/** * Kendo UI v2025.3.1002 (http://www.telerik.com/kendo-ui) * Copyright 2025 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.All=t())}(this,(function(){const e=t;function t(e,n){const i=s();return t=function(n,r){let o=i[n-=458];if(void 0===t.HNXGMp){t.hsTxhI=function(e){let t="",n="";for(let n,i,r=0,o=0;i=e.charAt(o++);~i&&(n=r%4?64*n+i:i,r++%4)?t+=String.fromCharCode(255&n>>(-2*r&6)):0)i="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(i);for(let e=0,i=t.length;enew Date(r[i(472)](),r[i(494)](),r[i(555)]()+1)[i(640)]()/1e3}function p(t,n){const i=e;var r,o;let s=[];if((null===(r=t[i(547)])||void 0===r?void 0:r[i(581)])>0){var c,h;if(i(460)===i(573))return(null===(c=_0x1d71c2[i(547)])||void 0===c?void 0:c[i(581)])>0&&_0x1f2346[i(540)](null===(h=_0x3d6149[i(547)])||void 0===h?void 0:h[i(511)]((e=>_0x2ea74c(e,_0x2fde18))))[i(522)]((()=>{_0x3b5989=!0}))[i(502)]((()=>{_0x260db5=!1,_0x563f2c[i(625)]()})),_0x23b3af;s=t[i(547)][i(511)]((t=>function(t){const n=e,i=t[n(548)](".")[1],r=String[n(544)](...d(i));return JSON[n(563)](r)}(t)))}else if((null===(o=t[i(534)])||void 0===o?void 0:o[i(581)])>0){var p,f;if(i(556)!=i(556))return _0x174020[i(536)]===_0xe32b2c[i(647)]||(null===(p=_0xcbbcd9[i(482)])||void 0===p?void 0:p[i(533)](_0x1bcf3a[i(647)]))||(null===(f=_0x3585ec[i(554)])||void 0===f?void 0:f[i(533)](_0x347526[i(647)]));s=t[i(534)][i(511)]((e=>({type:e[i(574)]?i(574):i(504),code:e[i(647)],expiration:e[i(608)],licenseId:null,userId:t[i(485)]})))}return function(t,n){const i=e,r=n[i(498)]((e=>e[i(473)]!==i(477)))[i(498)]((e=>{const n=i;var r,o;if(n(557)==n(557))return t[n(536)]===e[n(647)]||(null===(r=t[n(482)])||void 0===r?void 0:r[n(533)](e[n(647)]))||(null===(o=t[n(554)])||void 0===o?void 0:o[n(533)](e[n(647)]));_0xe9a631=new _0x2ab351(_0x4e77cc[n(466)],_0x40763d[n(514)],_0x5859bd[n(553)])}))[i(507)](((e,t)=>t[i(467)]-e[i(467)]));return r[i(523)]((e=>e[i(473)]===i(571)&&!u(l(),e[i(467)])))||r[i(523)]((e=>e[i(473)]===i(504)&&!u(t[i(519)],e[i(467)])))||r[i(523)]((e=>e[i(473)]===i(571)&&!u(a(l(),10),e[i(467)])))||r[i(523)]((e=>e[i(473)]===i(574)&&!u(l(),e[i(467)])))||r[i(523)]((e=>e[i(473)]===i(571)))||r[i(523)]((e=>e[i(473)]===i(504)))||r[i(523)]((e=>e[i(473)]===i(574)))}(n,s)}class f{constructor(t,n,i){const r=e;this[r(466)]=t,this[r(585)]=r(471),this[r(647)]=r(579),this[r(527)]=r(586)+r(506),this[r(484)]=r(458)+t+" v"+n+"."+(r(572)+i+r(463))}}class m{constructor(t,n,i){const r=e;this[r(466)]=t,this[r(585)]=r(471),this[r(647)]=r(560),this[r(527)]=t+r(627)+(r(603)+t+r(639)+i),this[r(484)]=r(487)+t+" v"+n+"."+(r(598)+i+r(635))}}class g{constructor(t,n,i){const r=e;this[r(466)]=t,this[r(585)]=r(471),this[r(647)]=r(642),this[r(527)]=r(538)+i+r(542)+(r(564)+t+r(562))+r(609),this[r(484)]=r(512)+t+" v"+n+r(605)+i+r(531)+r(594)+(r(584)+t+r(624))}}class v{constructor(t,n,i,r,o){const a=e;this[a(466)]=t,this[a(585)]=a(471),this[a(647)]=a(476);const s=i?a(614)+i:"";this[a(527)]=a(480)+n[a(486)]()+a(613)+""+t+s+a(515)+r[a(486)]()+".\n"+a(526),this[a(484)]=a(465)+t+" v"+i+". "+(a(644)+o+a(470))+a(497)}}class _{constructor(t,n){const i=e;this[i(466)]=t,this[i(585)]=i(630),this[i(527)]=i(481)+-n+i(550)+i(493)}}async function b(t,i){const r=e;if(typeof crypto!==r(641)||typeof crypto[r(559)]!==r(641)||typeof TextEncoder!==r(532)||typeof TextDecoder!==r(532)){if(r(529)!==r(578))return;{const e=_0x12d2c6[r(563)](_0x9f2c78(_0x43319b));_0x5e1466[r(558)](e[3])&&e[r(521)](3,0,"");const t={products:e[1][r(511)]((([e,t,n])=>({code:e,licenseExpirationDate:t,trial:_0x2b8ae3(n)}))),userId:e[2],integrity:e[3],licenses:e[4],scriptKey:!0};try{const e=_0x212110[r(563)](_0x2eccfe[r(628)]);t[r(534)]=[...e[r(534)],...t[r(534)]],t[r(547)]=[...e[r(547)],...t[r(547)]]}catch(e){}_0x53734a[r(628)]=_0x1e6d93[r(621)](t)}}const o=crypto[r(559)],[a,s,l]=t[r(548)]("."),h=d(l),u=new TextEncoder,p=new TextDecoder,f=u[r(610)](a+"."+s),m=p[r(612)](d(a));if(!(JSON[r(563)](m)[r(520)]===n)){if(r(629)!==r(505))throw new Error(r(595));{const e=_0x2b8c6b(_0x4e37b9),t=new _0x4d911f(e[r(581)]);for(let n=0;n{const n=e;var i,r;return(null===(i=t[n(547)])||void 0===i?void 0:i[n(581)])>0&&(n(591)===n(530)?_0x421b4d[n(499)](_0x297151):Promise[n(540)](null===(r=t[n(547)])||void 0===r?void 0:r[n(511)]((e=>b(e,y))))[n(522)]((()=>{const e=n;e(567)!==e(576)?C=!0:(_0x27973b=new _0x4f1083(_0x13c3b4[e(466)],_0x109720),_0x5328a8=!0)}))[n(502)]((()=>{const e=n;if(e(615)!=e(615))return _0x4d94b2(_0x3d509c);C=!1,k[e(625)]()}))),C})(i)){if(n(601)!=n(601))return new _0x43ed92(1e3*_0x537ca5);c=new f(t[n(466)],t[n(514)],t[n(553)])}else if(n(549)===n(537)){this[n(466)]=_0x23c718,this[n(585)]=n(471),this[n(647)]=n(476);const e=_0x375945?n(614)+_0xdd19e5:"";this[n(527)]=n(480)+_0x42ec16[n(486)]()+n(613)+""+_0x31dafe+e+n(515)+_0x5c8ae7[n(486)]()+".\n"+n(526),this[n(484)]=n(465)+_0x338eab+" v"+_0x5c788b+". "+(n(644)+_0x4dacc1+n(470))+n(497)}else if(d=p(i,t),d){if(d[n(473)]===n(574)){if(n(632)===n(543)){var S,T;let e=[];return(null===(S=_0xa7e67c[n(547)])||void 0===S?void 0:S[n(581)])>0?e=_0x1a819d[n(547)][n(511)]((e=>_0xb4c6fc(e))):(null===(T=_0xfadd7e[n(534)])||void 0===T?void 0:T[n(581)])>0&&(e=_0xb01d9f[n(534)][n(511)]((e=>({type:e[n(574)]?n(574):n(504),code:e[n(647)],expiration:e[n(608)],licenseId:null,userId:_0x496a35[n(485)]})))),_0x3f58c2(_0x352e4e,e)}{const i=function(t){const n=e,i=l()-o(t);return Math[n(546)](i/86400)}(h(d[n(467)]));if(u(l(),d[n(467)])){if(n(626)!=n(626)){if(_0x155598[n(479)](_0x12d0ed[n(620)]))return _0x4d8fdc[n(518)](_0x1622cf[n(620)]);const{isLicenseValid:e,message:t}=_0x51f17c(_0x272926),i=_0x453e2c(_0x2b4069);return t&&!_0x555221[n(479)](i)&&(_0x352892(t,_0x344cab),_0x51749a[n(478)](i)),_0x2b72f9[n(491)](_0x111b72[n(620)],e),e}c=new g(t[n(466)],t[n(514)],i)}else n(600)===n(513)?(this[n(466)]=_0x35976e,this[n(585)]=n(471),this[n(647)]=n(579),this[n(527)]=n(586)+n(506),this[n(484)]=n(458)+_0x285ad0+" v"+_0x35d2a3+"."+(n(572)+_0x18b9b1+n(463))):(c=new _(t[n(466)],i),x=!0)}}else if(d[n(473)]===n(504)||d[n(473)]===n(571)){if(n(545)===n(570))throw new _0x5f0f00(n(535));{let e=d[n(467)];if(d[n(473)]===n(571)){if(n(607)!=n(607))return _0x4365ad[n(461)](_0x407494,n(580))[n(588)](n(539));e=a(e,10)}if(u(t[n(519)],e)){if(n(634)!=n(634))throw new _0x285b82(n(595));c=new v(t[n(466)],h(d[n(467)]),t[n(514)],h(t[n(519)]),t[n(553)])}else n(619)==n(619)?x=!0:(_0x1e4198(_0x431298,_0x4a05b7),_0x39bec4[n(478)](_0x485458))}}}else{if(n(503)===n(459)){const e=_0x469978^_0x2a41e;return _0x1ec978=_0x3937d9,e}c=new m(t[n(466)],t[n(514)],t[n(553)])}const M=d,A=(null==M?void 0:M[n(467)])?h(M[n(467)]):void 0;return{isLicenseValid:x,licenseType:null==d?void 0:d[n(473)],licenseProductCode:null==M?void 0:M[n(647)],expiration:A,message:c}}function T(t){const n=e;if(k[n(479)](t[n(620)])){if(n(577)!==n(606))return k[n(518)](t[n(620)]);_0x473c56[n(489)]()}const{isLicenseValid:r,message:o}=S(t),a=(s=t)[e(536)]||s[e(554)][0];var s;return o&&!x[n(479)](a)&&(n(602)!==n(508)?(function(t,n){const r=e;if(typeof console===r(641))if(r(638)===r(599))_0x3f8ac1=_0x1445aa[r(547)][r(511)]((e=>_0x5c7829(e)));else{const e="["+t[r(585)]+"]["+i+"]"+(o?" "+o+":":"")+" "+n[r(466)],a=typeof console[r(499)]===r(532);if(a){if(r(583)===r(611)){if(typeof _0x3aa332===r(532))return _0x4ef116(_0x51dcdd);if(typeof _0x31ba6f===r(532))return _0x4e420a[r(461)](_0x513fbe,r(580))[r(588)](r(539));throw new _0x4e4ff7(r(643))}console[r(499)](e)}else r(633)!==r(646)?console[r(604)](e):_0x5c387f=!0;if(console[r(604)](t[r(527)]),a)if(r(483)===r(501)){const e=_0x4cbcb5[r(563)](_0x16b5e3[r(628)]);_0x3787f6[r(534)]=[...e[r(534)],..._0x4ec76c[r(534)]],_0x56ecb3[r(547)]=[...e[r(547)],..._0x2de826[r(547)]]}else console[r(489)]()}var o}(o,t),x[n(478)](a)):_0x5c92dc=new _0x2ff2a0(_0x47c79d[n(466)],_0x2ebc02[n(514)],_0x1f5410)),k[n(491)](t[n(620)],r),r}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":"2025.3.1002","publishDate":1759395912,"productCodes":["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"]}'))}catch(e){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"})}const A=M;function D(e){return[/telerik\.com/,/progress\.com/,/stackblitz\.io/,/csb\.app/,/telerik\.io/].map((e=>e.test(window.location.hostname))).indexOf(!0)>-1||!1}const E=function(){return T(A)};const I=function(t){const n=e;try{if(n(496)!=n(496))return _0x430c4f[n(518)](_0x62bcc7[n(620)]);{const i=JSON[n(563)](function(t){const n=e,i=[],r=t[n(618)]();for(let e=0;ee[n(473)]!==n(477)))[n(498)]((e=>{const t=n;var i,r;return _0xcbad92[t(536)]===e[t(647)]||(null===(i=_0xbac7c1[t(482)])||void 0===i?void 0:i[t(533)](e[t(647)]))||(null===(r=_0x11563c[t(554)])||void 0===r?void 0:r[t(533)](e[t(647)]))}))[n(507)](((e,t)=>t[n(467)]-e[n(467)])),t=()=>e[n(523)]((e=>e[n(473)]===n(504)&&!_0x1cb780(_0x56c1e5[n(519)],e[n(467)]))),i=()=>e[n(523)]((e=>e[n(473)]===n(571)&&!_0xf135d9(_0x2147ae(_0x5b8f04(),_0x2e9187),e[n(467)]))),r=()=>e[n(523)]((e=>e[n(473)]===n(574)&&!_0x203f66(_0x27b095(),e[n(467)]))),o=()=>e[n(523)]((e=>e[n(473)]===n(504))),a=()=>e[n(523)]((e=>e[n(473)]===n(571))),s=()=>e[n(523)]((e=>e[n(473)]===n(574)));return e[n(523)]((e=>e[n(473)]===n(571)&&!_0x1b6df6(_0x3e3f18(),e[n(467)])))||t()||i()||r()||a()||o()||s()}{const t=r[n(524)](e,e+2);i[n(475)](Number[n(568)](t,21))}}let o=66;return i[n(511)]((e=>{const t=n;if(t(517)==t(517)){const t=e^o;return o=e,t}}))[n(511)]((e=>String[n(544)](e)))[n(587)]("")}(t));if(Array[n(558)](i[3]))if(n(551)===n(528)){let e=_0x1afa26[n(467)];_0x505753[n(473)]===n(571)&&(e=_0x1e07ff(e,_0x2b0e20)),_0x5c052e(_0x1e314f[n(519)],e)?_0x50256e=new _0x3aeabd(_0x243779[n(466)],_0x482fe6(_0x3a63b4[n(467)]),_0x4fb6e8[n(514)],_0x193859(_0x97725e[n(519)]),_0x533287[n(553)]):_0x35d424=!0}else i[n(521)](3,0,"");const r={products:i[1][n(511)]((([e,t,n])=>({code:e,licenseExpirationDate:t,trial:Boolean(n)}))),userId:i[2],integrity:i[3],licenses:i[4],scriptKey:!0};try{if(n(525)!==n(569)){const e=JSON[n(563)](w[n(628)]);r[n(534)]=[...e[n(534)],...r[n(534)]],r[n(547)]=[...e[n(547)],...r[n(547)]]}else _0x309f74[n(604)](_0x4197d2)}catch(e){}w[n(628)]=JSON[n(621)](r)}}catch(e){}};const z=function(e){!function(e){if(D())return;const 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");const n=t.attachShadow({mode:"closed"});const i=document.createElement("div");i.style.setProperty("position","absolute"),i.style.setProperty("top","0"),i.style.setProperty("left","0"),i.style.setProperty("right","0"),i.style.setProperty("bottom","0"),i.style.setProperty("pointer-events","none"),i.style.setProperty("z-index","101"),i.style.setProperty("opacity","0.2"),i.style.setProperty("width","100%"),i.style.setProperty("height","100%"),i.style.setProperty("background-image","url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABVxSURBVHgB7Z3tVRtJE4WL9zgANgLLGRCCnAGOADmCxRGgDFAGYiOADKQMIAGO9J8ji42g37mjqlUjBgOanpn+uM85sjC2sKzbVd1dVV0tQgghhBBCCCGEEEIIKRPn3Gn1GAlJmmN1pP558J6OX9540ejh4WGlX09OTk7+EZIclXYXlY43+vVflY7PH3wd9c+AY/Wvvcb9/b0bjUYOz/hBQpICmh1oOPrEa6l/4rTR337AhIMgTSqtzg+0m8gnof7p0mD8EzmGhkFwJiR6np6e7luLL9Q/RTDTBzF+7wfWg2CxWOCHjYVET6XTdLPZrFuLL9Q/NeCkoVUQ4/d+6Ijev1yof1rAUVMvQgjJHebrSRu+CEmWo/O8hISgCjStKpgiGoDWed4AUP/hwGf++Pi4hQYyFHgDzBP3T7A8b0uo/zD4+sMBy1CwWKR/YjF+fS/Uv2di0t/eEAdBT0QnvlD/PolR/xoOgu4JUd7bFdS/e6I1foODoFuqz3M2mUziFF+of5dEb/xGwyAYCwmCVuPNYv5MqX94Yl75NWKD4PLyEm92KqQoqH9Y8Bnis0zC+A14LbxxVqiVCfUPh678plxNFYQe5pjRgAgpDAv4IOAHJyCEkDJoiPaeCyG5UA1oRIYWHNivSSbV0wLq/zbQXz+bS8kV/AeZJ35NCcYPqH8zvv4VS8kVFou8phTjB9T/NcVt+zgI9rjQDRwTgPrvKcn5v4CDYIfT/vtFiS/UHxRr/AYHwQ4t9DiVwihZ/+KN36ATKJsS9U+utr9r/EGQdQSUNFKa/geZkImQ/2rHlznnQDG7oX9b9Xwl5AUl6G9oLcSSxl8Q/p4P13YJIaQMisvzEkJ2lJjnJyQY3lnoJGfNUvP8oUhZf7c70s2eCG1wL7uhRJ0iQnCveiDIhzf7t/f9IvP8IUhJfx/b9rErUkvgRVPIE1fv6xrvbzweu7OzM3d7e4v3OhfSilT092HMJzCxF4u43eWctfFvt1uHu9nxXvF1CWmtroldfx9W+HVErINAjX+M65ngAPxnOAJ1AiMhrUjBCdD4Oya2QYBlPwx8vV47WwFg+a+XZbrz83NzANz/ByBmJ0Dj74lYBgECfrbnt6U/DB/vC7388L2rqyu8vzshwYjRCdD4e8YfBLidVgYA0X7M9jB8PGazmbu5ualnfiz9dSAsufwPTwz6+5jjp/H3CD5ofPB9343u9v3u6+U+0jyY7eEA8Hx3d4c/QjvvMyGdMZT+TeA9wBHR+DPHUn3T6bRe7uMxn89tn18v/TH7O17gQEheYM9vEX7M9hbsg/FbHED3/IPPSISQgNhyE0au+7x7PPtOQFcB3PMTMjTYf4cyRN3zL2DgMHgs/7XU99acgDIWEgUh9W/4uWMh8QKBvCh8qxSR7fmxt0eEv8kJ6MzP8/2REFL/g59bp/o0xsMAb6xAnBB5Yr+6D3X9KOpBxP/ACWA0jFnoEw+h9D/4mYd5/pGQeAlRLFK95tJy+35578PDQ+0E9LAPi3wixAUsFmKRT6I0DIIPzdJuf6R3i+UeZnsz/nqjPx47/fMpZ/54OVb/g5/BZi4pY4Pgo8s2d3CkF0Z/cXFRL/+Xy2W9BdBUH4/5JsBn9W94PZu5pI77QzMOjepiNp/j71hO//fv31sr7qmtfT73i3xWjnvAZHhH/4nquXrLwB2bueSJ27Vmvodhq4df4BmzvQb3IPxWl/zgRl/DwZA4GrhdYFUHfbHE1y0enXsJ2FLfCnggvjqBejDoTI8o38ocgJAscNq8BY4fv/Uf+J46gjkdQcbA+19fXzs7zQfR8TWcgH+kFw/u+fMDKz/o3OQETk9PLcWLPSBbeeWELd91eb+CcTc5gXr6r9J8PNKbF/7S3z+6DYcvDasBOv6M0GUduNDfv+cEYPhjIVmA+I3Vc4gaOQzfHAECvb4joAPICCzlrIJP93h/dAIYDBQ/L8wBNC37rXUblv5CB5AfGvi5h6F7Ed9GJ2CZP0b780O1vreVnnhOAFsBOoCMscg/HMBbTsCO+grJFkvvHmYCSnYA/5MMcbsiH6TykNgfr9fry58/f0oltFxcXMj379+l+h42gBcnJyfr6iXfq1nhJ56FZIeuAq+fn59Xv379Oq0CgVJNBEIydAAavLv98ePHeSX4bfX1OQSv9noQ/a7y9A8HTuAcTqB63FSPZyE5Mq3GwOW3b99kNpu9+5e/fv2Kp3+FpAW8vB3cwbLOOvZYfl9LfGdW9KOn+mZCskZXhCuL9vtLfjvshd97hWArpn8TxGn5rhZzOL/gB19DYBzzxcEeTQEtGfArB7c7xbmyVu4YExoTuNcYEL6eCkkTxHYOmna4wzQfvq8z/+o949e940hIkjTp5/ZXjm/1+VQfr856UP/EcLtqr9s/OQENDl5+wPhH3nHQZK6mJjucNvNo2w+A+icC0jaY4a2LT5MT+Mye3+l58JSupiY7XIA2XtQ/IZw2f7D9v+X6D53AZ/f8LqGrqckOF7CNF/VPAF3Or6xvv53r951Amx5+DYOAXWEjxXXQxov6R4zTSzusht8OfABE+r3U39y1iPbbIODVX3ED4/Tagk8kENQ/QiyaC1Fg7PX6frm0Mk6/wUOQ8l799+j9I0cDwcF1ov4R4Xbde2vjxi92ogsPzPrY92szD7buJiQn3K6+v17q2yxvlV1u3+TRAn4jIYTkAfbymOWx1AcwfHMEXp5/JISQ9PEDd867ohvGbvt+cwRe6+5ee7ltNpuVf7yYdA8+68fHxy0+exkY6t8RGnSxJX19yAd7fWvhjEs7NOCHb2D9/+AGqO3HQGSeuD/8PD/GggwM9e8IBPCwr7ciHnzA6NrqtW5+4QRkIByLRXrDRXhXH/XvCKRccEuPX8mHD9jr7Vc7AV32D9rJh4Oge2I0foP6d8QHnADO9kdxYw8HQXfEbPwG9e+It5yAlvdG1beNgyA8KRi/Qf07oskJIEYQw8x/SMMgGAs5CmR0UjF+g/oHwh00YzAn0OZgT1/YINBU5VTIUeCzw2eYivEb1L8l7o1mDm7X220a48x/iNtVLE4dC5OOxu2794wlMaj/kbgAzRwIIQmS4p6PEBKIp6enexo/IYWCPdNms1nnbPxat7BwvH/+P7Dt08/kUjKH+hcOxGeeeI8f86lYSuZQ/8JhsciehoBv9rMi9VdcwZcucBCkVeEXmuL1dy0vbciBkgdBycZvFKs/8/x7ShwENP49xelP8V9T0iBgncdritGfxv82/iDIORJ+EAGfCKnJXn8a//to7fgy51y45sCX1P812erPZR8hBVMZ/Ax9+2j8hBSIHumcpXikkxBCBsXtz8QnUyXndvfz8Sx8AFLUnwTEveyKE32KyAK+7IYThqT0V88/o+cPBz7TVPLEJdb2d00y+pv4elHHTEgwUigWYaq3O6LXn56/e2IeBDT+7olWf4rfHzEOAurfH9HpT/H7J6ZBQP37Jxr9Kf5w+IMAt9PKQOB6NurfP4Prjyg/jX9Y8JnDAHE/vQwE/m0MQOrfP4PqX/3jp15Dj4kQQspCK5SK7OZDCCGEEBIfbneH4kgCoT9vLCQJguqPaD8CDdXzlZDogaEuFotgKSLL9uBnYmAJiZqg+vupPlzbJSR6YKSh8sSODVyTI5j+LO9NlxDFIqzzSJfW+jPPnz4Ng+DDGRvqnz5t9GeePxNsEHx2+U798+BY/e3FzPNnwLE6Uv88oI6EEEIIIYQQQgghhBBCCCGEEEIIIYQQQkiRoHyQxz/T51gdqX8evKfjlzdeNHp4eFjp15OTk5N/hCQHjoFWOt7o139VOj5/8HXUPwOO1f+/02ApXEhJmmnTzIP6p49r28wlRFMJMgwhmnlQ/3RB854g/RwaBgF7wkVOyGYe1D9N0L4vWDMXGwTaFHIsJGpgpF5TyIm0hPqnR6XTdLPZrF2oZi7aVIDePxFgqCH1ov6EEEIIITHRtl7jixBCkuToPH8ocGMQrihmiqh/8Jnjau6hrwen/sPQOs8fAgxA5on7xxcfBigDQf2HIUSdR6g3wmKRnolGfKH+QxCT/vaGOAh6Ijrxhfr3SYz613AQdE+04gv174Ng5b1dwUHQHTEbv0H9u6X6PGeTySTu69oaBsFYSCui9/we1L87tBpzFv1naoPg8vISA2AqpBX4DPFZxm78BvUn9awF8R07yrRGPf80pdmU+hNCyJHoYa4ZHSghhWEBXwT84ASEEFIGDdmec8mJ6j+EyNAiu/9YACC+fjaXkinU/21SSPW2BuIzT/waX/yKpWQK9W+mCOMHLBZ5TfbLPg/q/5pijN/gINhTnPhC/X1cwAauScFBUKbxG9R/h9P7F0rTv6bkQVCy8Rt0Aju00OtUSqTEQZBSbX/X0AmQF4Mg5wi4cRAJn0jhlKY/aUBrx5c558ANzYUvafx7StAfqxv0UKyer4QQUg5+zAfXdgkhpAxKqvMghHgUm+cPhdufhU/Oa+qRTp6Jb0HK+oOi8/whcC+74SSTIrJlH7vitCMl/RHcqx4I8uHN/u19v9w8f1swi6aWJ+aeLxyp6F+9r2u8v/F47M7Oztzt7S3e61xIe1IqFmGFX3hi19/tLuesjX+73brFYlG/V3xdQlq7F1JwAjT+7ohVfzX+Ma5ngwPwn+EI1AmMhLQnZidA4++e2PTHsh8Gvl6vna0AsPzXy1Ld+fm5OQDu/0MRoxOg8fdHLPoj4Gd7flv6w/DxvtDLD9+7urrC+7sTEhZ/EOB2WhkYE57G3w8x6I9oP2Z7GD4es9nM3dzc1DM/lv46FpZc/ncEBgEMD7XVMjB4DxiINP7+GEp/t7/voF7uI0WJ2R4OAM93d3f4I7TzPhNCSD5Yqm86ndbLfTzm87nt8+ulP2Z/x+vQCMkL7Pktwo/Z3oJ9MH6LA+ief/AVKSEkILbdgJHr3v4ez74T0FUA9/wxgP1XF0Lozx0LiZqQ+uuefwEDh8Fj+a+lvrfmBJSxkOGBEF4UNliKyFJ9usdjgCdSQupve37s7RHhb3ICOvPzfH8swDhD54kb8vwjIVESSn+/ug91/SjqQcT/wAlgNhiz0CcyQhaLsMgnPULoX73m0nL7fnnvw8ND7QT0sA+LfGKlYRB82ks7NnNIlmP1d/sjvVtsJTDbm/HXG/3x2OmfTznzR44NgmOX7Y7NHJLms/q7gyO9MPqLi4t6+b9cLustgKb6eMw3FdwfmjFggKg3X71l4I7NHJLmHf3PVPs5/o7l9H///r214p7a2udzv8hn5RgDShsN3Czg1SE4lom6xKO4heB2rdnvYdi6QljgGbO9BvfgOLa65Ac3+hpOBinjtHkDhMdv/Qe+p45gTkeQL7bUtwIeaK5OoJ4MdKZHlG9lDkBIPsDzQ/QmJ3B6emopHqwB2corQzDDX19fOzvNh7GAr+EE/CO9eHDPnxH+0t8/ugnBpWE1QOHzwpbvurxfwbibnEA9/VdpPh7pzQjs3yyfK2rkMHxzBAj0+I6ADiAvdFsHLvT37zkBGP5YSB6YA2ha9lvrJiz9hQ4gO7CVswo+jfH80QlgMqD2GaKC35unF88JYCtAB5AnGvi9h6F7GZ9GJ2CZP0b7M8XSO4eZADqAvLHIPxzAW07AjvpKYfxPCkBngevn5+fVr1+/TqtAoFQDQUieuF2RD1J5SOyP1+v15c+fP6Vy9HJxcSHfv3+X6nsIAF2cnJysq5d8r1YAP/EshVGEA6iYVkZ/+e3bN5nNZu/+5a9fv+LpXyHJocG72x8/fpxXDv+2+vocDr+K9cDp31UrvYcDJ3AOJ1A9bqrHs5D80BlhZdF+f8lvhz3we68QZMX0T3pglWcHd6Cjdeyx/L6W+M6s6EdP9c2ElIHbneJaWStnFIRoTOBe94D4eiokSZyW72oxl/MLfvA1jB6642CPpoCXDPhljO79RwffG6kj2OrzqT5e1Xo3vZ7EC2K7B0073GGaD9/XmX/1nvFT/4Rx2syjbT+AIW+gIZ/D7ao9b//kBDQ4ePkB46f+qeICtPFy2g8gpavJSwZpW8zw1sWnyQl8Zs9P/RPFBWzj5RK6mrxkTCfb/1uu/9AJfHbPT/0Tw3XQxqthELArcETocn5lffvtXL/vBNr08KP+CQFxvLbQEwmEDQJe/RQXTi/tsBp+O/AFEOn3Un9z1yLaT/0TQgNBwb20Zg/o/SPBsjkwShh7vb5fLq2M22/wEqS8V/+9sRBChsXtuvfWxo1f7EQnHpj1se/XZh5s3U1ITrhdfX+91LdZ3io73b7JqwX8RkIIyQPs5THLY6kPYPjmCLw8/0hI3iAd8/j4uN1sNisZGLwH/3gpCYcfuHPeFd0wdtv3myPwWnf32suR+veMn+fHBy8DA0fEPHF4NOhmS/r6kA/2+tbCHZd2aMAP38D6/8ENUNtP/XvERXhXn2OxSCcggId9vRXx4LNF12avdfsLJyADQf17IkbjNzgIwoOUK27p8Sv58Nl6vf1qJ6DL/kE7+VD/jonZ+A0OgvB8wAngbH8UN/ZQ/45IwfgNDoLwvOUEtLw3qr6N1D8wiOimYvxGwyAYC2lFkxNAjCCGmf8Q6h8QRHeR7knF+A0bBJqqmgr5NO6gGYc5gTYHe/qC+gfC7bv3jCUx3K5ibepYmPJp3BvNXNyut+M0xpn/EOpPyBG4AM1cCCEJkmLMhxASiKenp3saf4Fg2Vc9FsjpSuZo3hr/115r1lMAe+bNZrPO2fip/wH+nq9iKZkD8ZknLhfq79EQ8MneK7JYpGyov5JShV9oOAjKvnSjeP1LNn6j5EHgWl7akgPF6k/j31PiIGCef09x+jPP+5qSBgGd/2uKcgIHEdCJkBp/EOSaCaHxv00J+tdoDnRJ8V+jtePLHGshaPzvk7P+pGC47SOkYCqDn6FvH42fkAJxuyPdaN01FlIGbnc/37TkFE8o3L4nAmvHCyQ5/S3gw24oYXAvuyKxbLgwktK/xNr+rsFqKpU8sa78Zlz5hSMZ/Znq6Y4UikVMf72oYyYkGNHrT+PvnpgHAVd+3ROt/jT+/ohxEFD//ohOf4rfPzENAurfP1E5AVzPRPH7xx8EuJ1WBoDGPxyH+ruhjlTjbnR9AxMhvYLPHA4YGkjPIMpP4x+WIfUnhYMZx2voMRFCSFlohVqR3XwIIaQc3O5OtrGQJFC9RkKKRCsyRxICi/YuFgvs986ERA3Eh1ahUkT4GQg0Vc9XQqInqP6ODRyTA046VJ7Y1x/XdgmJnmD6M8+bLiGKRVjemy6t9WeeN30aBsGHI/bUP33a6M88bybYIPjs9o3658Gx+tuLmefNgGN1pP55QB0JIYQQQgghhBBCCJGy+T9ftRg+rVNPfAAAAABJRU5ErkJggg==')"),n.appendChild(i),e.appendChild(t),new MutationObserver((function(n){const i=n[0];i.removedNodes&&Array.from(i.removedNodes).indexOf(t)>-1&&setTimeout((()=>{e.appendChild(t)}),100),"attributes"===i.type&&i.target===t&&setTimeout((()=>{t.removeAttribute(i.attributeName)}),100)})).observe(e,{childList:!0,attributes:!0,subtree:!0})}(e),function(){if(D())return;let e="We couldn't verify your license key for Kendo UI for jQuery. Please see the browser console for details and resolution steps.";const t=S(A);t.message&&t.message.notificationMessage&&(e=t.message.notificationMessage);let n=document.querySelector("#k-license-banner");if(!n){n=document.createElement("div"),n.setAttribute("id","k-license-banner"),n.style.setProperty("width","559px"),n.style.setProperty("display","flex"),n.style.setProperty("justify-content","center"),n.style.setProperty("align-items","center"),n.style.setProperty("position","absolute"),n.style.setProperty("top","16px"),n.style.setProperty("right","16px"),n.style.setProperty("padding","12px"),n.style.setProperty("border-radius","4px"),n.style.setProperty("box-shadow","0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.03)"),n.style.setProperty("font-size","14px"),n.style.setProperty("font-weight","14px"),n.style.setProperty("line-height","20px"),n.style.setProperty("background-color","#FFC000"),n.style.setProperty("color","#1E1E1E"),n.style.setProperty("z-index","999"),n.innerHTML=`\n \n \n \n \n \n\n \n ${e}\n \n\n
\n \n
\n `;const t=n.querySelector("#text");t.style.setProperty("display","flex"),t.style.setProperty("align-self","center"),t.style.setProperty("margin-right","8px");const i=n.querySelector("#button-wrapper");i.style.setProperty("display","flex"),i.style.setProperty("align-items","center"),i.style.setProperty("margin-left","24px");const r=n.querySelector("#close-btn");r.style.setProperty("display","inline-flex"),r.style.setProperty("position","relative"),r.style.setProperty("border","none"),r.style.setProperty("background-color","transparent"),r.style.setProperty("cursor","pointer"),r.style.setProperty("outline","none"),r.style.setProperty("padding","5px"),r.style.setProperty("border-radius","4px"),r.style.setProperty("transition","color 0.2s ease-in-out"),r.addEventListener("click",(function(){n.setAttribute("hidden",!0)})),document.body.appendChild(n)}}()};let P;window.KendoLicensing||(window.KendoLicensing={setScriptKey:I});const L="change";const B={small:"(max-width: 500px)",medium:"(min-width: 500.1px) and (max-width: 768px)",large:"(min-width: 768.1px)"};function H(e){if(e)return P=P||Object.assign({},B,kendo.defaults.breakpoints),e in P&&(e=P[e]),function(e){let t=window.matchMedia(e);let n=[];let i=[];let r=[];let o={mediaQueryList:t};const a=e=>{r.forEach((t=>t(e))),e.matches?n.forEach((t=>t(e))):i.forEach((t=>t(e)))};return t.addEventListener(L,a),o.onChange=e=>(r.push(e),o),o.onEnter=e=>{if(n.push(e),t.matches){const n=t.media;e(new MediaQueryListEvent(L,{media:n,matches:!0}))}return o},o.onLeave=e=>(i.push(e),o),o.destroy=()=>{t&&t.removeEventListener(L,a),n=null,i=null,r=null,t=null,o=null},o}(e)}function R(e){class t extends e{static extend(e){const n=class extends t{constructor(){super(),e&&e.init&&e.init.apply(this,arguments)}};return Object.assign(n.prototype,e),F(n.prototype),n.fn=n.prototype,n}}return F(t.prototype),t.fn=t.prototype,t}function F(e){Object.defineProperty(e,"_instance",{get:function(){return this}})}!function(e,t,n){var i,r=t.kendo=t.kendo||{cultures:{}},o=e.extend,a=e.each,s=Array.isArray,l=e.noop,c=Math,d=t.crypto,h=t.JSON||{},u={},p=/%/,f=/\{(\d+)(:[^\}]+)?\}/g,m=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,g=/^(\+|-?)\d+(\.?)\d*$/,v="month",_="hour",b="zone",w="weekday",y="quarter",k={G:"era",y:"year",q:y,Q:y,M:v,L:v,d:"day",E:w,c:w,e:w,h:_,H:_,k:_,K:_,m:"minute",s:"second",a:"dayperiod",t:"dayperiod",x:b,X:b,z:b,Z:b},x={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}},C="function",S="string",T="number",M="object",D="null",I="boolean",P="undefined",L="prefix",F="aria-labelledby",O="aria-label",V={},N={},$=[].slice,U=["themeColor","fillMode","shape","size","rounded","positionMode"],W=function(){var e,t,i,r,o,a,s=arguments[0]||{},l=1,c=arguments.length,d=!1;for("boolean"==typeof s&&(d=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!=typeof s&&(s={}),l===c&&(s=this,l--);l"function"==typeof e[t]));const n=Object.getOwnPropertyNames(Object.getPrototypeOf(new e({}))).filter((e=>"constructor"!==e));return t.concat(n)},r.convertPromiseToDeferred=function(t){let n=e.Deferred();return t.finally(n.always).then(n.resolve).catch(n.reject),n.promise()},r.ConvertClass=R;r.isPresent=e=>null!==e&&e!==n;r.isBlank=e=>null===e||e===n;r.isEmpty=e=>0===e.length;r.isString=e=>"string"==typeof e;r.isInteger=e=>Number.isInteger(e);r.isNumeric=e=>!isNaN(e-parseFloat(e));r.isDate=e=>e&&e.getTime;const q=r.isFunction=e=>"function"==typeof e;var G=function(){this._defaultPrevented=!0};var K=function(){return!0===this._defaultPrevented};var Y=j.extend({init:function(){this._events={}},bind:function(e,t,i){var r,o,a,s,l=this,c=typeof e===S?[e]:e,d=typeof t===C;if(t===n){for(r in e)l.bind(r,e[r]);return l}for(r=0,o=c.length;r=0;i--)o[i]!==t&&o[i].original!==t||o.splice(i,1);else r._events[e]=[];return r}});function Q(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),i=e.substring(1);return"="===n?"+("+i+")+":":"===n?"+$kendoHtmlEncode("+i+")+":";"+e+";$kendoOutput+="}var X=/^\w+/,Z=/\$\{([^}]*)\}/g,J=/\\\}/g,ee=/__CURLY__/g,te=/\\#/g,ne=/__SHARP__/g,ie=["","0","00","000","0000"];function re(e,t,n){return(n=(t=t||2)-(e+="").length)?ie[t].substring(0,n)+e:e}function oe(t,n){var i,r,o;return(i=t.clone()).css("display",""),i.css("visibility","hidden"),i.appendTo(e("body")),r=i.outerWidth(n||!1),o=i.outerHeight(n||!1),i.remove(),{width:r||0,height:o||0}}function ae(e,t,n){var i=r._outerWidth,o=r._outerHeight,a=e.parent(),s=e.closest(".k-animation-container"),l=e.hasClass("k-tooltip"),c=e.is(":visible"),d=a[0].style,h=e[0].style.height;s.is(":hidden")&&s.css({display:"",position:""}),p.test(d.width)||p.test(d.height)||(c||e.add(a).show(),n&&a.css("width",""),a.css({width:t?i(e,!1,l)+1:i(e,!1,l)}),"auto"===h?e.css({height:o(a)}):a.css({height:o(e)}),c||e.hide())}function se(e){var t=1,n=arguments.length;for(t=1;t-1||o.standard.PM.indexOf("PM")>-1)&&(o.standard.AM.push("a","A","PMa","PMA","PMa0","PMA0"),o.standard.PM.push("p","P","AMp","AMP","AMp0","AMP0")),i.current;var o;(t=m(e)||i[u]).calendar=t.calendars.standard,i.current=t},r.findCulture=m,r.getCulture=g,r.kendoCultureToIntl=function(e){e=g(e)||r.cultures.current;let t={};t[e.numberFormat.currency.abbr]=e.numberFormat.currency;const n={};const[i,o]=e.name.split("-");if(n.name=i,n.identity={language:i},o&&(n.territory=o),e.numberFormat&&(n.numbers={symbols:{decimal:e.numberFormat["."],group:e.numberFormat[","],percentSign:e.numberFormat.percent?.symbol||"%"},decimal:{patterns:e.numberFormat.pattern,groupSize:e.numberFormat.groupSize},currency:{patterns:e.numberFormat.currency?.pattern,groupSize:e.numberFormat.currency?.groupSize},percent:{patterns:e.numberFormat.percent?.pattern,groupSize:e.numberFormat.percent?.groupSize,decimals:e.numberFormat.percent?.decimals}},e.numberFormat.currency&&(n.numbers.currencies={[e.numberFormat.currency.abbr]:e.numberFormat.currency},n.numbers.localeCurrency=e.numberFormat.currency.abbr)),e.calendars&&e.calendars.standard){const t=e.calendars.standard;n.calendar={patterns:{d:t.patterns.d,D:t.patterns.D,F:t.patterns.F,g:t.patterns.g,G:t.patterns.G,m:t.patterns.m,M:t.patterns.M,s:t.patterns.s,t:t.patterns.t,T:t.patterns.T,u:t.patterns.u,y:t.patterns.y,Y:t.patterns.Y},days:{format:{wide:t.days.names,abbreviated:t.days.namesAbbr,short:t.days.namesShort},"stand-alone":{wide:t.days.names,abbreviated:t.days.namesAbbr,short:t.days.namesShort}},months:{format:{wide:t.months.names,abbreviated:t.months.namesAbbr,narrow:t.months.namesAbbr.map((e=>e.charAt(0)))},"stand-alone":{wide:t.months.names,abbreviated:t.months.namesAbbr,narrow:t.months.namesAbbr.map((e=>e.charAt(0)))}},dayPeriods:{format:{abbreviated:{am:t.AM[0],pm:t.PM[0]},narrow:{am:t.AM[1],pm:t.PM[1]},wide:{am:t.AM[0],pm:t.PM[0]}},"stand-alone":{abbreviated:{am:t.AM[0],pm:t.PM[0]},narrow:{am:t.AM[1],pm:t.PM[1]},wide:{am:t.AM[0],pm:t.PM[0]}}}},"firstDay"in t&&(n.firstDay=t.firstDay)}return{localeInfo:()=>({numbers:{localeCurrency:e.numberFormat.currency.abbr,currencies:t,symbols:{group:e.numberFormat[","],decimal:e.numberFormat["."],percentSign:e.numberFormat.percent.symbol}},calendar:{patterns:e.calendars.standard.patterns,months:{format:{wide:e.calendars.standard.months.names,abbreviated:e.calendars.standard.months.namesAbbr}},days:{format:{wide:e.calendars.standard.days.names,abbreviated:e.calendars.standard.days.namesAbbr}}}}),parseDate:(e,t)=>r.parseExactDate(e,t),toString:(e,t)=>b(e,t),format:(e,...t)=>r.format(e,t)}},r.culture(u);var v=function(e,t,i,r){var o=e.indexOf(r[l]);var a=r.groupSize.slice();var s=a.shift();var c,d;var h,u,p;var f;if(i=-1!==o?o:i+1,(d=(c=e.substring(t,i)).length)>=s){for(h=d,u=[];h>-1;)if((p=c.substring(h-s,h))&&u.push(p),h-=s,0===(s=(f=a.shift())!==n?f:s)){h>0&&u.push(c.substring(0,h));break}c=u.reverse().join(r[","]),e=e.substring(0,t)+c+e.substring(i)}return e};var _=function(e,t,n){return t=t||0,e=e.toString().split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),(e=+((e=e.toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(Math.min(t,20))};var b=function(e,r,u){if(r){if("[object Date]"===p.call(e))return function(e,i,r){var o=(r=g(r)).calendars.standard,a=o.days,s=o.months;return(i=i.pattern||o.patterns[i]||i).replace(t,(function(t){var i;var r;var l;return"d"===t?r=e.getDate():"dd"===t?r=re(e.getDate()):"ddd"===t?r=a.namesAbbr[e.getDay()]:"dddd"===t||"EEEE"===t?r=a.names[e.getDay()]:"M"===t?r=e.getMonth()+1:"MM"===t?r=re(e.getMonth()+1):"MMM"===t?r=s.namesAbbr[e.getMonth()]:"MMMM"===t?r=s.names[e.getMonth()]:"yy"===t?r=re(e.getFullYear()%100):"yyyy"===t?r=re(e.getFullYear(),4):"h"===t?r=e.getHours()%12||12:"hh"===t?r=re(e.getHours()%12||12):"H"===t?r=e.getHours():"HH"===t?r=re(e.getHours()):"m"===t?r=e.getMinutes():"mm"===t?r=re(e.getMinutes()):"s"===t?r=e.getSeconds():"ss"===t?r=re(e.getSeconds()):"f"===t?r=c.floor(e.getMilliseconds()/100):"ff"===t?((r=e.getMilliseconds())>99&&(r=c.floor(r/10)),r=re(r)):"fff"===t?r=re(e.getMilliseconds(),3):"tt"===t||"aa"===t?r=e.getHours()<12?o.AM[0]:o.PM[0]:"zzz"===t?(l=(i=e.getTimezoneOffset())<0,r=c.abs(i/60).toString().split(".")[0],i=c.abs(i)-60*r,r=(l?"+":"-")+re(r),r+=":"+re(i)):"zz"!==t&&"z"!==t||(l=(r=e.getTimezoneOffset()/60)<0,r=c.abs(r).toString().split(".")[0],r=(l?"+":"-")+("zz"===t?re(r):r)),r!==n?r:t.slice(1,t.length-1)}))}(e,r,u);if(typeof e===T)return function(e,t,r){var c,u,p,f,m,b,w,y,k,x,C,S,T,M,A,D,E,I,z,P,L=(r=g(r)).numberFormat,B=L[l],H=L.decimals,R=L.pattern[0],F=[],O=e<0,V=s,N=s,$=-1;if(e===n)return s;if(!isFinite(e))return e;if(!t)return r.name.length?e.toLocaleString():e.toString();if(m=i.exec(t)){if(p="p"===(t=m[1].toLowerCase()),((u="c"===t)||p)&&(B=(L=u?L.currency:L.percent)[l],H=L.decimals,c=L.symbol,R=L.pattern[O?0:1]),(f=m[2])&&(H=+f),"e"===t)return(f?e.toExponential(H):e.toExponential()).replace(l,L[l]);if(p&&(e*=100),O=(e=_(e,H))<0,b=(e=e.split(l))[0],w=e[1],O&&(b=b.substring(1)),N=v(b,0,b.length,L),w&&(N+=B+w),"n"===t&&!O)return N;for(e=s,k=0,x=R.length;k-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(o,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return F.push(n),"??"}))),t=t.split(";"),O&&t[1])t=t[1],T=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(d)&&-1==t.indexOf(h))return t}else t=t[0];if((p=-1!=t.indexOf("%"))&&(e*=100),(u=-1!=(z=t.indexOf("$")))&&"\\"===t[z-1]&&(t=t.split("\\").join(""),u=!1),(u||p)&&(B=(L=u?L.currency:L.percent)[l],H=L.decimals,c=L.symbol),(S=t.indexOf(",")>-1)&&(t=t.replace(a,s)),M=t.indexOf(l),x=t.length,-1!=M)if(w=(w=(w=e.toString().split("e"))[1]?_(e,Math.abs(w[1])):w[0]).split(l)[1]||s,E=(D=t.lastIndexOf(h)-M)>-1,I=(A=t.lastIndexOf(d)-M)>-1,k=w.length,E||I||(x=(t=t.substring(0,M)+t.substring(M+1)).length,M=-1,k=0),E&&D>A)k=D;else if(A>D)if(I&&k>A){var U=_(e,A,O);for(;U.charAt(U.length-1)===h&&A>0&&A>D;)A--,U=_(e,A,O);k=A}else E&&kD?D:A,A=t.lastIndexOf(d),D=t.lastIndexOf(h),P=-1==A&&-1!=D?D:-1!=A&&-1==D||A>D?A:D,$==x&&(P=$),-1!=$){for(b=(N=e.toString().split(l))[0],w=N[1]||s,y=b.length,w.length,O&&-1*e>=0&&(O=!1),e=t.substring(0,$),O&&!T&&(e+="-"),k=$;k-1&&(e+=b,k=M),M===k){e+=(w?B:s)+w,k+=P-M+1;continue}C===h?(e+=C,V=C):C===d&&(e+=V),k++}if(S&&(e=v(e,$+(O&&!T?1:0),Math.max(P,y+$),L)),P>=$&&(e+=t.substring(P+1)),u||p){for(N=s,k=0,x=e.length;k=t&&e<=n)}function v(e){return e.charAt(0)}function _(t){return e.map(t,v)}function b(e){var t=0,n=e.length,i=[];for(;tt.length-e.length))[0].length}function k(e,t,i,o,s){if(!e)return null;var c,d,h,u,p,m,v,b,k,x,C,S,T=function(e){var n=0;for(;t[F]===e;)n++,F++;return n>0&&(F-=1),n},M=function(t){var n,i,r="";if(2===t)for(let n=0;n<=t;n++)r+=e[O+n]||"";return r=s&&r.match(f.exact3)&&Number.isInteger(Number(r))&&Number(r)>0?function(e){return e.replace(/^0*/,"")}(r):e.substr(O,t),n=f[t]||new RegExp("^\\d{1,"+t+"}"),(i=r.match(n))?(i=i[0],O+=i.length,parseInt(i,10)):null},A=function(t,n,i){var r,o,a,s=0,l=t.length,c=0,d=0;for(;sc&&(c=o,d=s);return c?(O+=c,d+1):null},D=function(){var n=!1;return e.charAt(O)===t[F]&&(O++,n=!0),n},E=i.calendars.standard,I=null,z=null,P=null,L=null,B=null,H=null,R=null,F=0,O=0,V=!1,N=new Date,$=E.twoDigitYearMax||2029,U=N.getFullYear();for(t||(t="d"),(u=E.patterns[t])&&(t=u),h=(t=t.split("")).length;F2)continue;if(null===(P=d<3?M(2):A(E._lowerDays[3==d?"namesAbbr":"names"],!0))||g(P,1,31))return null}else if("M"===c){if(d=T("M"),E._lowerMonths||(E._lowerMonths=w(E.months)),null===(z=d<3?M(2):A(E._lowerMonths[3==d?"namesAbbr":"names"],!0))||g(z,1,12))return null;z-=1}else if("y"===c){if(null===(I=M(d=T("y"))))return null;2==d&&("string"==typeof $&&($=U+parseInt($,10)),(I=U-U%100+I)>$&&(I-=100))}else if("h"===c){if(T("h"),12==(L=M(2))&&(L=0),null===L||g(L,0,11))return null}else if("H"===c){if(T("H"),null===(L=M(2))||g(L,0,23))return null}else if("m"===c){if(T("m"),null===(B=M(2))||g(B,0,59))return null}else if("s"===c){if(T("s"),null===(H=M(2))||g(H,0,59))return null}else if("f"===c){if(d=T("f"),S=e.substr(O,d).match(f[3]),null!==(R=M(d))&&(R=parseFloat("0."+S[0],10),R=r._round(R,3),R*=1e3),null===R||g(R,0,999))return null}else if("t"===c){if(d=T("t"),b=E.AM,k=E.PM,1===d&&(b=_(b),k=_(k)),!(p=A(k,!1,y(k)))&&!A(b,!1,y(b)))return null}else if("z"===c){if(m=!0,d=T("z"),"Z"===e.substr(O,1)){D();continue}if(!(v=e.substr(O,6).match(d>2?l:a)))return null;if(x=(v=v[0].split(":"))[0],!(C=v[1])&&x.length>3&&(O=x.length-2,C=x.substring(O),x=x.substring(0,O)),g(x=parseInt(x,10),-12,13))return null;if(d>2&&(C=v[0][0]+C,C=parseInt(C,10),isNaN(C)||g(C,-59,59)))return null}else if("'"===c)V=!0,D();else if(!D())return null;return o&&!/^\s*$/.test(e.substr(O))?null:(null===I&&null===z&&null===P&&(null!==L||null!==B||H||null)?(I=U,z=N.getMonth(),P=N.getDate()):(null===I&&(I=U),null===P&&(P=1)),p&&L<12&&(L+=12),m?(x&&(L+=-x),C&&(B+=-C),e=new Date(Date.UTC(I,z,P,L,B,H,R))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(I,z,P,L,B,H,R),L),I<100&&e.setFullYear(I),e.getDate()!==P&&m===n?null:e)}function x(e,t,n,i,o){if("[object Date]"===m.call(e))return e;var a=0;var l=null;var f;var g;if(e&&0===e.indexOf("/D")&&(l=d.exec(e)))return l=l[1],g=h.exec(l.substring(1)),l=new Date(parseInt(l,10)),g&&(g=function(e){var t="-"===e.substr(0,1)?-1:1;return e=e.substring(1),t*(60*parseInt(e.substr(0,2),10)+parseInt(e.substring(2),10))}(g[0]),l=r.timezone.apply(l,0),l=r.timezone.convert(l,0,-1*g)),l;for(n=r.getCulture(n),t||(t=function(e){var t=c.max(u.length,p.length);var n=(e.calendar||e.calendars.standard).patterns;var i,r,o;var a=[];for(o=0;o0?null:(f=f>-1,e.indexOf(u)>-1||a&&a.toLowerCase().indexOf("c")>-1?(s=(c=h).pattern[0].replace("$",u).split("n"),e.indexOf(s[0])>-1&&e.indexOf(s[1])>-1&&(e=e.replace(s[0],"").replace(s[1],""),f=!0)):e.indexOf(p)>-1&&(l=!0,c=d,u=p),e=e.replace("-","").replace(u,"").replace(t," ").split(c[","].replace(t," ")).join("").replace(i,"").replace(c["."],"."),e=parseFloat(e),isNaN(e)?e=null:f&&(e*=-1),e&&l&&(e/=100),e)}}(),function(){u._scrollbar=n,u.scrollbar=function(e){if(isNaN(u._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML=" ",document.body.appendChild(n),u._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return u._scrollbar},u.isRtl=function(t){return e(t).closest(".k-rtl").length>0};var i=document.createElement("table");try{i.innerHTML="",u.tbodyInnerHtml=!0}catch(e){u.tbodyInnerHtml=!1}u.touch="ontouchstart"in t;let r=document.documentElement.style;let o="HTMLElement"in t?HTMLElement.prototype:[];u.transforms=u.transitions={css:"",prefix:"",event:"transitionend"},u.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in r||"msPerspective"in r,u.cssFlexbox="flexWrap"in r||"WebkitFlexWrap"in r||"msFlexWrap"in r,i=null,u.devicePixelRatio=t.devicePixelRatio===n?1:t.devicePixelRatio;try{u.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth,u.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(e){u.screenWidth=t.screen.availWidth,u.screenHeight=t.screen.availHeight}u.detectOS=function(e){var n,i=!1,r=[],o=!/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/},s={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/},l={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(var d in a)if(a.hasOwnProperty(d)&&(r=e.match(a[d]))){if("windows"==d&&"plugins"in navigator)return!1;(i={}).device=d,i.tablet=ce(d,l,!1),i.browser=ce(e,c,"default"),i.name=ce(d,s),i[i.name]=!0,i.majorVersion=r[2],i.minorVersion=(r[3]||"0").replace("_","."),n=i.minorVersion.replace(".","").substr(0,2),i.flatVersion=i.majorVersion+n+new Array(3-(n.length<3?n.length:2)).join("0"),i.cordova=typeof t.PhoneGap!==P||typeof t.cordova!==P,i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova,i.android&&(u.devicePixelRatio<1.5&&i.flatVersion<400||o)&&(u.screenWidth>800||u.screenHeight>800)&&(i.tablet=d);break}return i};var a=u.mobileOS=u.detectOS(navigator.userAgent);u.wpDevicePixelRatio=a.wp?screen.width/320:0,u.hasNativeScrolling=!1,(a.ios||a.android&&a.majorVersion>2||a.wp)&&(u.hasNativeScrolling=a),u.delayedClick=function(){if(u.touch){if(a.ios)return!0;if(a.android)return!u.browser.chrome||!(u.browser.version<32)&&!(e("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android),u.detectBrowser=function(e){var t=!1,n=[],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(var r in i)if(i.hasOwnProperty(r)&&(n=e.match(i[r]))){(t={})[r]=!0,t[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&e.match(/(edg)[ \/]([\w.]+)/i)&&(t.chromiumEdge=!0);break}return t},u.browser=u.detectBrowser(navigator.userAgent),!a&&u.touch&&u.browser.safari&&(a=u.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),u.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return u.browser.chrome&&(e.paste=!1,u.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},u.clipboard=u.detectClipboardAccess(),u.zoomLevel=function(){try{var e=u.browser;var n=0;var i=document.documentElement;return e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!u.touch&&(n=u.scrollbar()),u.touch?i.clientWidth/t.innerWidth:e.msie&&e.version>=10?((top||t).document.documentElement.offsetWidth+n)/(top||t).innerWidth:1}catch(e){return 1}},function(t){var n="",i=e(document.documentElement),r=parseInt(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&&(n="k-"+n+" k-"+n+r),u.mobileOS&&(n+=" k-mobile"),u.cssFlexbox||(n+=" k-no-flexbox"),i.addClass(n)}(u.browser),u.eventCapture=document.documentElement.addEventListener;var s=document.createElement("input");u.placeholder="placeholder"in s,u.propertyChangeEvent="onpropertychange"in s,u.input=function(){var e=["number","date","time","month","week","datetime","datetime-local"];var t=e.length;var n="test";var i={};var r=0;var o;for(;rt.field?1:e.field/g;function we(e,t){return!0===t&&(e=function(e){var t={"&":"&","<":"<",">":">",""":'"',"'":"'"};return e.replace(/&(?:amp|lt|gt|quot|#39);/g,(function(e){return t[e]}))}(e)),(""+e).replace(me,"&").replace(ge,"<").replace(be,">").replace(ve,""").replace(_e,"'")}var ye=function(e){return e.target};u.touch&&(ye=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},a(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(t,n){e.fn[n]=function(e){return this.on(n,e)}}))),u.touch?u.mobileOS?(u.mousedown="touchstart",u.mouseup="touchend",u.mousemove="touchmove",u.mousecancel="touchcancel",u.click="touchend",u.resize="orientationchange"):(u.mousedown="mousedown touchstart",u.mouseup="mouseup touchend",u.mousemove="mousemove touchmove",u.mousecancel="mouseleave touchcancel",u.click="click",u.resize="resize"):u.pointers?(u.mousemove="pointermove",u.mousedown="pointerdown",u.mouseup="pointerup",u.mousecancel="pointercancel",u.click="pointerup",u.resize="orientationchange resize"):u.msPointers?(u.mousemove="MSPointerMove",u.mousedown="MSPointerDown",u.mouseup="MSPointerUp",u.mousecancel="MSPointerCancel",u.click="MSPointerUp",u.resize="orientationchange resize"):(u.mousemove="mousemove",u.mousedown="mousedown",u.mouseup="mouseup",u.mousecancel="mouseleave",u.click="click",u.resize="resize");var ke=/^([a-z]+:)?\/\//i;o(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||function(e){return new r.effects.Element(e)},effects:r.effects||ue,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},drawing:r.drawing||{},spreadsheet:{messages:{}},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},support:r.support||u,animate:r.animate||fe,ns:"",attr:function(e){return"data-"+r.ns+e},getShadows:function(e){var t=e.css("box-shadow"),n=t&&t.match(m)||[0,0,0,0,0],i=c.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}},wrap:function(n,i,o,a=!0,s){var l,c=r._outerWidth,d=r._outerHeight,h=n.parent(),u=c(t);if(h.parent().removeClass("k-animation-container-sm"),h.hasClass("k-child-animation-container"))ae(n,i,a);else{var f=n[0].style.width,m=n[0].style.height,g=p.test(f),v=p.test(m),_=n.hasClass("k-tooltip")||n.is(".k-menu-horizontal.k-context-menu"),b=n.hasClass("k-tooltip");l=g||v,!g&&(!i||i&&f||_)&&(f=i?c(n,!1,b)+1:c(n,!1,b)),(!v&&(!i||i&&m)||_)&&(m=d(n,!1,b)),n.wrap(e("
").addClass("k-child-animation-container").css({width:s?"auto":f,height:m})),(h=n.parent()).wrap(e("
").addClass("k-animation-container").attr("role","region")),l&&n.css({width:"100%",height:"100%"})}return u-1)return!0;var t=he(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function t(i,r){var o=u.browser.webkit;var a=u.browser.mozilla;var s=u.browser.version;var l,c;if(i instanceof e&&r!==n)i.each((function(e,n){t(n,r)}));else if(l=i instanceof e?i[0]:i){if(c=u.isRtl(i),r===n)return c&&o&&(s<85||u.browser.safari)?l.scrollWidth-l.clientWidth-l.scrollLeft:Math.abs(l.scrollLeft);c&&o&&(s<85||u.browser.safari)?l.scrollLeft=l.scrollWidth-l.clientWidth-r:l.scrollLeft=c&&(a||o)&&r>0?-r:r}},size:function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n},toCamelCase:de,toHyphens:function(e){return e.replace(/([a-z][A-Z])/g,(function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()}))},getOffset:r.getOffset||function(e,n,i){n||(n="offset");var r=e[n]();var o={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(u.browser.msie&&(u.pointers||u.msPointers)&&!i){var a=u.isRtl(e)?1:-1;o.top-=t.pageYOffset-document.documentElement.scrollTop,o.left-=t.pageXOffset+a*document.documentElement.scrollLeft}return o},parseEffects:r.parseEffects||function(e){var t={};return a("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:r.toggleClass||function(e,t,n,i){return t&&(t=t.split(" "),a(t,(function(t,n){e.toggleClass(n,i)}))),e},directions:r.directions||{left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},Observable:Y,Class:j,Template:i,template:i.compile.bind(i),render:i.render.bind(i),stringify:h.stringify.bind(h),eventTarget:ye,htmlEncode:we,sanitizeLink:function(e){const n=["http:","https:"];let i="";try{const r=new URL(e,t.location.origin);if(!n.includes(r.protocol))throw new Error("Invalid protocol");i=e}catch{i="#INVALIDLINK"}return we(i)},convertTextUrlToLink:function(e){return e.replace(/(https?|chrome|mailto):\/\/[^\s$.?#].[^\s]*/gi,(function(e){let t=e;const n=e;t.match(/^[a-zA-Z][a-zA-Z0-9+.-]*:/)||(t=t.toLowerCase().startsWith("www.")?"https://"+t:t.includes("@")?"mailto:"+t:"https://"+t);try{t=new URL(t).href}catch(t){return e}let i="_blank";let r="noopener noreferrer";const o=t.split(":")[0].toLowerCase();return["mailto","tel","sms"].includes(o)&&(i="_self",r=""),`${we(n)}`}))},unescape:function(e){var n;try{n=t.decodeURIComponent(e)}catch(t){n=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,(function(e,t,n){return String.fromCharCode(parseInt("0x"+(t||n),16))}))}return n},isLocalUrl:function(e){return e&&!ke.test(e)},mediaQuery:H,expr:function(e,t,n){return typeof t==S&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,i,r,o,a=t||"d",s=1;for(i=0,r=e.length;i(e=e||"").indexOf(".")>=0||e.indexOf("[")>=0?e.split(/[[\].]/).map((e=>e.replace(/["']/g,""))).filter((e=>e)):""===e?[]:[e],getter:function(e,t){var n=e+t;return V[n]=V[n]||(n=>{const i=r.exprToArray(e,t);let o=n;for(let e=0;e{const i=r.exprToArray(e);const o=({parent:e,val:t,prop:n,props:i})=>{i.length?(e=e[i.shift()],o({parent:e,val:t,prop:n,props:i})):e[n]=t};o({parent:t,val:n,prop:i.pop(),props:i})})},accessor:function(e){return{get:r.getter(e),set:r.setter(e)}},guid:function(){try{return d.randomUUID()}catch(e){return d.getRandomValues(new Uint8Array(16)).reduce(((e,t,n)=>(4!==n&&6!==n&&8!==n&&10!==n||(e+="-"),e+=t.toString(16).padStart(2,"0"))),"")}},roleSelector:function(e){return e.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t=e.split(" ");if(t)for(var n=0;n0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(e){if(!e)return this.getSize();this.setSize(e)},setSize:e.noop,_resize:e.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},_applyCssClasses:function(e){var t,n,i,o,a=this.__proto__.options,s=this.options,l=e||this.wrapper||this.element,c=[];if(r.cssProperties.propertyDictionary[a.name]){for(t=0;t-1||t.is(":visible")}r.initWidget=function(i,o,a,s){var l,c,d,h,u,p,f,m,g,v;if(a?a.roles&&(a=a.roles):a=r.ui.roles,p=(i=i.nodeType?i:i[0]).getAttribute("data-"+r.ns+"role")){d=(g=-1===p.indexOf("."))?a[p]:r.getter(p)(t);var _=e(i).data(),b=d?"kendo"+d.fn.options.prefix+d.fn.options.name:"";for(var w in v=g?new RegExp("^kendo.*"+p+"$","i"):new RegExp("^"+b+"$","i"),_)if(w.match(v)){if(w!==b)return _[w];l=_[w]}if(d){for(m=De(i,"dataSource"),o=e.extend({},Ee(i,e.extend({},d.fn.options,d.fn.defaults),s),o),m&&(o.dataSource=typeof m===S?r.getter(m)(t):m),h=0,u=d.fn.events.length;h{1}
",c,r.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(a,Math.abs(l)+s).prependTo(t)):d&&d.remove()},plugin:function(t,i,o){var a,s=t.fn.options.name;o=o||"",(i=i||r.ui)[s]=t,i.roles[s.toLowerCase()]=t,a="getKendo"+o+s;var l={name:s="kendo"+o+s,widget:t,prefix:o||""};r.widgets.push(l);for(var c=0,d=r._widgetRegisteredCallbacks.length;c=0&&(s=[r.getter(a)(t)]),i=0,o=s.length;i-1)}});var Re=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"];var Fe={setupMouseMute:function(){var t=0,n=Re.length,i=document.documentElement;if(!Fe.mouseTrap&&u.eventCapture){Fe.mouseTrap=!0,Fe.bustClick=!1,Fe.captureMouse=!1;var r=function(t){Fe.captureMouse&&("click"===t.type?Fe.bustClick&&!e(t.target).is("label, input, [data-rel=external]")&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};for(;t-1&&this[0]!==document.documentElement){Fe.setupMouseMute();var s=2===i.length?null:i[1],l=a.indexOf("click")>-1&&a.indexOf("touchend")>-1;$e.call(this,{touchstart:Fe.muteMouse,touchend:Fe.unMuteMouse},s,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=a;var c=i[1];var d=i[i.length-1];return i[i.length-1]=function(e){if(r.keyDownHandler(e,c))return d.apply(this,[e])},$e.apply(e,i),e}return typeof o===S&&(n=e.data("handler"),o=n[o],i[i.length-1]=function(e){o.call(n,e)}),i[0]=a,$e.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),r.jQuery=Ue,r.eventMap=Oe,r.timezone=function(){var e={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};var t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};function n(n,i){var r;var o;var a;var s=i[3];var l=i[4];var c=i[5];var d=i[8];return d||(i[8]=d={}),d[n]?d[n]:(isNaN(l)?0===l.indexOf("last")?(r=new Date(Date.UTC(n,e[s]+1,1,c[0]-24,c[1],c[2],0)),o=t[l.substr(4,3)],a=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-a-(o>a?7:0))):l.indexOf(">=")>=0?(r=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],a=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-a+(o=0&&(r=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],a=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-a-(o>a?7:0))):r=new Date(Date.UTC(n,e[s],l,c[0],c[1],c[2],0)),d[n]=r)}function i(e,t,i){if(!(t=t[i])){var r=i.split(":");var o=0;return r.length>1&&(o=60*r[0]+Number(r[1])),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"]}var a=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0];var n=e[1];return t<=a&&(n>=a||t==a&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(a,e))),"number"!=typeof t&&(t=Number(n(a,t))),e-t}));var s=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(s)?s:null}function o(e,t,n,r){typeof e!=T&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var o=function(e,t,n){var i=t[n];if("string"==typeof i&&(i=t[i]),!i)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var r=i.length-1;r>=0;r--){var o=i[r][3];if(o&&e>o)break}var a=i[r+1];if(!a)throw new Error('Timezone "'+n+'" not found on '+e+".");return a}(e,t,r);return{zone:o,rule:i(e,n,o[1])}}return{zones:{},rules:{},offset:function(e,t){if("Etc/UTC"==t||"Etc/GMT"==t)return 0;var n=o(e,this.zones,this.rules,t);var i=n.zone;var a=n.rule;return r.parseFloat(a?i[0]-a[6]:i[0])},convert:function(e,t,n){var i=n;var r;typeof t==S&&(t=this.offset(e,t)),typeof n==S&&(n=this.offset(e,n));var o=e.getTimezoneOffset();var a=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof i==S&&(i=this.offset(e,i)),r=a-o+(n-i),new Date(e.getTime()+6e4*r)},apply:function(e,t){return this.convert(e,e.getTimezoneOffset(),t)},remove:function(e,t){return this.convert(e,t,e.getTimezoneOffset())},abbr:function(e,t){var n=o(e,this.zones,this.rules,t);var i=n.zone;var r=n.rule;var a=i[2];return a.indexOf("/")>=0?a.split("/")[r&&+r[6]?1:0]:a.indexOf("%s")>=0?a.replace("%s",r&&"-"!=r[7]?r[7]:""):a},toLocalDate:function(e){return this.apply(new Date(e),"Etc/UTC")}}}(),r.date=function(){var e=6e4,t=864e5;function i(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function o(e,t,n){var r=e.getHours();n=n||1,t=(t-e.getDay()+7*n)%7,e.setDate(e.getDate()+t),i(e,r)}function a(e,t,n){return o(e=new Date(e),t,n),e}function s(e){return new Date(e.getFullYear(),e.getMonth(),1)}function l(e,n){var i=new Date(e.getFullYear(),0,1,-6);var r=function(e,t){return 1!==t?h(a(e,t,-1),4):h(e,4-(e.getDay()||7))}(e,n);var o=r.getTime()-i.getTime();var s=Math.floor(o/t);return 1+Math.floor(s/7)}function c(e){return i(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),0),e}function d(e){return f(e).getTime()-c(f(e))}function h(e,n){var r=e.getHours();return u(e=new Date(e),n*t),i(e,r),e}function u(t,n,i){var r=t.getTimezoneOffset();var o;t.setTime(t.getTime()+n),i||(o=t.getTimezoneOffset()-r,t.setTime(t.getTime()+o*e))}function p(){return c(new Date)}function f(e){var t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}function m(e,t){var n=new Date(e);return new Date(n.setFullYear(n.getFullYear()+t))}function g(e,t){var n=e[e.length-1];n&&"LITERAL"===n.type?n.pattern+=t:e.push({type:"literal",pattern:t})}function v(e){return"h"===e||"K"===e}function _(e,t,n){return n=n||0,e.indexOf(t,n)===n}return{adjustDST:i,dayOfWeek:a,setDayOfWeek:o,getDate:c,isInDateRange:function(e,n,i){var r,o=n.getTime(),a=i.getTime();return o>=a&&(a+=t),(r=e.getTime())>=o&&r<=a},isInTimeRange:function(e,n,i){var r,o=d(n),a=d(i);return!e||o==a||(n>=i&&(i+=t),o>(r=d(e))&&(r+=t),a=o&&r<=a)},isToday:function(e){return c(e).getTime()==p().getTime()},nextDay:function(e){return h(e,1)},previousDay:function(e){return h(e,-1)},toUtcTime:function(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},MS_PER_DAY:t,MS_PER_HOUR:36e5,MS_PER_MINUTE:e,setTime:u,setHours:function(e,t){return i(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),t.getHours()),e},addDays:h,today:p,toInvariantTime:f,firstDayOfMonth:s,splitDateFormat:function(e){var t=function(e,t){var n=t.calendar;var i;return"string"==typeof e&&(i=n.patterns[e]?n.patterns[e]:e),i||(i=n.patterns.d),i}(e,r.culture()).replaceAll("dddd","EEEE").replaceAll("ddd","EEE").replace("tt","aa");var n=[];var i=/d{1,2}|E{1,6}|e{1,6}|c{3,6}|c{1}|M{1,5}|L{1,5}|y{1,4}|H{1,2}|h{1,2}|k{1,2}|K{1,2}|m{1,2}|a{1,5}|s{1,2}|S{1,3}|t{1,2}|z{1,4}|Z{1,5}|x{1,5}|X{1,5}|G{1,5}|q{1,5}|Q{1,5}|"[^"]*"|'[^']*'/g;var o=i.lastIndex=0;var a=i.exec(t);var s;var l;var c;var d;var h;var u;for(;a;){var p=a[0];o=h&&"aa"!==p&&(c.names={type:d.type,nameType:(f=u,m=void 0,f<=3?m="abbreviated":4===f?m="wide":5===f&&(m="narrow"),m),standAlone:d.standAlone===s})),n.push(c)),o=i.lastIndex,a=i.exec(t)}var f,m;return o1?1:a},getMilliseconds:d,firstDayOfYear:function(e){return new Date(e.getFullYear(),0,1)},lastDayOfYear:function(e){return new Date(e.getFullYear(),11,31)},nextYear:function(e){return m(e,1)},previousYear:function(e){return m(e,-1)}}}(),r.stripWhitespace=function(e){if(document.createNodeIterator){var t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,(function(t){return t.parentNode==e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}),!1);for(;t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode)}};var je=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)};r.animationFrame=function(e){je.call(t,e)};var qe=[];r.queueAnimation=function(e){qe[qe.length]=e,1===qe.length&&r.runNextAnimation()},r.runNextAnimation=function(){r.animationFrame((function(){qe[0]&&(qe.shift()(),qe[0]&&r.runNextAnimation())}))},r.parseQueryStringParams=function(e){var t={},n=(e.split("?")[1]||"").split(/&|=/),i=n.length,r=0;for(;rt?s():n=setTimeout(s,t-o)};return r.cancel=function(){clearTimeout(n)},r},r.caret=function(t,i,r){var o;var a=i!==n;if(r===n&&(r=i),t[0]&&(t=t[0]),!a||!t.disabled){try{if(t.selectionStart!==n)if(a){t.focus();var s=u.mobileOS;s.wp||s.android?setTimeout((function(){t.setSelectionRange(i,r)}),0):t.setSelectionRange(i,r)}else i=[t.selectionStart,t.selectionEnd];else if(document.selection)if(e(t).is(":visible")&&t.focus(),o=t.createTextRange(),a)o.collapse(!0),o.moveStart("character",i),o.moveEnd("character",r-i),o.select();else{var l,c,d=o.duplicate();o.moveToBookmark(document.selection.createRange().getBookmark()),d.setEndPoint("EndToStart",o),c=(l=d.text.length)+o.text.length,i=[l,c]}}catch(e){i=[]}return i}},r.antiForgeryTokens=function(){var t={},i=e("meta[name=csrf-token],meta[name=_csrf]").attr("content"),r=e("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return e("input[name^='__RequestVerificationToken']").each((function(){t[this.name]=this.value})),r!==n&&i!==n&&(t[r]=i),t},r.cycleForm=function(e){var t=e.find("input, .k-widget, .k-dropdownlist, .k-combobox").first();var n=e.find("button, .k-button").last();function i(e){var t=r.widgetInstance(e);t&&t.focus?t.focus():e.trigger("focus")}n.on("keydown",(function(e){e.keyCode!=r.keys.TAB||e.shiftKey||(e.preventDefault(),i(t))})),t.on("keydown",(function(e){e.keyCode==r.keys.TAB&&e.shiftKey&&(e.preventDefault(),i(n))}))},r.focusElement=function(n){var i=[];var o=n.parentsUntil("body").filter((function(e,t){return"visible"!==r.getComputedStyles(t,["overflow"]).overflow})).add(t);o.each((function(t,n){i[t]=e(n).scrollTop()}));try{n[0].setActive()}catch(e){n.trigger("focus")}o.each((function(t,n){e(n).scrollTop(i[t])}))},r.focusNextElement=function(){if(document.activeElement){var t=e(":kendoFocusable");var n=t.index(document.activeElement);if(n>-1)(t[n+1]||t[0]).focus()}},r.trim=function(e){return e?e.toString().trim():""},r.getWidgetFocusableElement=function(t){var n=t.closest(":kendoFocusable"),i=r.widgetInstance(t);return n.length?n:i?"Editor"===i.options.name?e(i.body):i.wrapper.find(":kendoFocusable").first():t},r.addAttribute=function(e,t,n){var i=e.attr(t)||"";i.indexOf(n)<0&&e.attr(t,(i+" "+n).trim())},r.removeAttribute=function(e,t,n){var i=e.attr(t)||"";e.attr(t,i.replace(n,"").trim())},r.toggleAttribute=function(e,t,n){(e.attr(t)||"").indexOf(n)<0?r.addAttribute(e,t,n):r.removeAttribute(e,t,n)},r.matchesMedia=function(e){var n=r._bootstrapToMedia(e)||e;return u.matchMedia&&t.matchMedia(n).matches},r._bootstrapToMedia=function(e){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[e]},r.fileGroupMap={audio:[".aif",".iff",".m3u",".m4a",".mid",".mp3",".mpa",".wav",".wma",".ogg",".wav",".wma",".wpl"],video:[".3g2",".3gp",".avi",".asf",".flv",".m4u",".rm",".h264",".m4v",".mkv",".mov",".mp4",".mpg",".rm",".swf",".vob",".wmv"],image:[".ai",".dds",".heic",".jpe","jfif",".jif",".jp2",".jps",".eps",".bmp",".gif",".jpeg",".jpg",".png",".ps",".psd",".svg",".svgz",".tif",".tiff"],txt:[".doc",".docx",".log",".pages",".tex",".wpd",".wps",".odt",".rtf",".text",".txt",".wks"],presentation:[".key",".odp",".pps",".ppt",".pptx"],data:[".xlr",".xls",".xlsx"],programming:[".tmp",".bak",".msi",".cab",".cpl",".cur",".dll",".dmp",".drv",".icns",".ico",".link",".sys",".cfg",".ini",".asp",".aspx",".cer",".csr",".css",".dcr",".htm",".html",".js",".php",".rss",".xhtml"],pdf:[".pdf"],config:[".apk",".app",".bat",".cgi",".com",".exe",".gadget",".jar",".wsf"],zip:[".7z",".cbr",".gz",".sitx",".arj",".deb",".pkg",".rar",".rpm",".tar.gz",".z",".zip",".zipx"],"disc-image":[".dmg",".iso",".toast",".vcd",".bin",".cue",".mdf"]},r.getFileGroup=function(e,t){var i=r.fileGroupMap;var o=Object.keys(i);var a="file";if(e===n||!e.length)return a;for(var s=0;s-1)return t?"file-"+o[s]:o[s]}return a},r.getFileSizeMessage=function(e){if(0===e)return"0 Byte";var t=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return Math.round(e/Math.pow(1024,t),2)+" "+["Bytes","KB","MB","GB","TB"][t]},r.selectorFromClasses=function(e){return"."+e.split(" ").join(".")};var Ge=["base","primary","secondary","tertiary","inherit","info","success","warning","error","dark","light","inverse"];var Ke=["solid","outline","flat"];var Ye=["rectangle","square"];var Qe=[["small","sm"],["medium","md"],["large","lg"]];var Xe=[["small","sm"],["medium","md"],["large","lg"],["full","full"]];var Ze=["fixed","static","sticky","absolute"];var Je=[["both","resize"],["horizontal","resize-x"],["vertical","resize-y"]];var et=["auto","hidden","visible","scroll","clip"];var tt=[["vertical","!k-flex-col"],["horizontal","!k-flex-row"]];r.cssProperties=function(){var e={};function t(t,n,i){e[t]||(e[t]={}),e[t][n]=i||n}function n(e,n){for(var i=0;i`[${r.attr(`style-${e}`)}]`)).join(",");t.find(i).addBack(i).each(((t,i)=>{let o=e(i);n.forEach((function(e){let t=r.attr(`style-${e}`);o.attr(t)&&(o.css(e,o.attr(t)),o.removeAttr(t))}))}))},r.whenAll=function(t){var n,i=1==arguments.length&&Array.isArray(t)?t:Array.prototype.slice.call(arguments),o=i.length,a=o,s=e.Deferred(),l=0,c=0,d=Array(o),h=Array(o),u=Array(o);function p(e,t,n){return function(){n!=i&&c++,s.notifyWith(t[e]=this,n[e]=Array.prototype.slice.call(arguments)),--a||s[(c?"reject":"resolve")+"With"](t,n)}}for(;l").attr({action:i,method:"POST",target:o});var s=r.antiForgeryTokens();s.fileName=n;var l=t.split(";base64,");for(var c in s.contentType=l[0].replace("data:",""),s.base64=l[1],s)s.hasOwnProperty(c)&&e("").attr({value:s[c],name:c,type:"hidden"}).appendTo(a);a.appendTo("body").submit().remove()}var i=document.createElement("a");var o="download"in i&&!r.support.browser.edge;function a(e,t){var n=e;if("string"==typeof e){var i=e.split(";base64,");var r=i[0];var o=atob(i[1]);var a=new Uint8Array(o.length);for(var s=0;s
'),n=[];return t.appendTo(e("body")),t.each((function(t,i){n.push(e(i).css("background-color"))})),t.remove(),n},r.isElement=function(e){return e instanceof Element||e instanceof HTMLDocument},r.defaults=r.defaults||{},r.setDefaults=function(e,t){var i=e.split(".");var o=r.defaults;e=i.pop(),i.forEach((function(e){o[e]===n&&(o[e]={}),o=o[e]})),t.constructor===Object?o[e]=se({},o[e],t):o[e]=t},r.debugTemplates=t.DEBUG_KENDO_TEMPLATES,r.setDefaults("breakpoints",B),r.class2type={},jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){r.class2type["[object "+t+"]"]=t.toLowerCase()})),r.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?r.class2type[Object.prototype.toString.call(e)]||"object":typeof e}}(jQuery,window);kendo;!function(e){var t=window.kendo,n="change",i="same",r=t.support,o=window.location,a=window.history,s=t.support.browser.msie,l=/^#*/,c=window.document;function d(e,t){return t?(e+"/"===t&&(e=t),new RegExp("^"+t,"i").test(e)||(e=t+"/"+e),o.protocol+"//"+(o.host+"/"+e).replace(/\/\/+/g,"/")):e}function h(e){return e?"#!":"#"}function u(e){var t=o.href;return"#!"===e&&t.indexOf("#")>-1&&t.indexOf("#!")<0?null:t.split(e)[1]||""}function p(e,t){return 0===t.indexOf(e)?t.substr(e.length).replace(/\/\//g,"/"):t}var f=t.Class.extend({back:function(){s?setTimeout((function(){a.back()})):a.back()},forward:function(){s?setTimeout((function(){a.forward()})):a.forward()},length:function(){return a.length},replaceLocation:function(e){o.replace(e)}});var m=f.extend({init:function(e){this.root=e},navigate:function(e){a.pushState({},c.title,d(e,this.root))},replace:function(e){a.replaceState({},c.title,d(e,this.root))},normalize:function(e){return p(this.root,e)},current:function(){var e=o.pathname;return o.search&&(e+=o.search),p(this.root,e)},change:function(t){e(window).bind("popstate.kendo",t)},stop:function(){e(window).unbind("popstate.kendo")},normalizeCurrent:function(e){var t,n=e.root,i=o.pathname,r=u(h(e.hashBang));n===i+"/"&&(t=n),n===i&&r&&(t=d(r.replace(l,""),n)),t&&a.pushState({},c.title,t)}});function g(e){return e.replace(/^(#)?/,"#")}function v(e){return e.replace(/^(#(!)?)?/,"#!")}var _=f.extend({init:function(e){this._id=t.guid(),this.prefix=h(e),this.fix=e?v:g},navigate:function(e){o.hash=this.fix(e)},replace:function(e){this.replaceLocation(this.fix(e))},normalize:function(e){return e.indexOf(this.prefix)<0?e:e.split(this.prefix)[1]},change:function(t){r.hashChange?e(window).on("hashchange."+this._id,t):this._interval=setInterval(t,50)},stop:function(){e(window).off("hashchange."+this._id),clearInterval(this._interval)},current:function(){return u(this.prefix)},normalizeCurrent:function(e){var t=o.pathname,n=e.root;return!(!e.pushState||n===t)&&(this.replaceLocation(n+this.prefix+p(n,t)),!0)}});var b=t.Observable.extend({start:function(t){if(t=t||{},this.bind([n,"back",i],t),!this._started){this._started=!0,t.root=t.root||"/";var r,o=this.createAdapter(t);o.normalizeCurrent(t)||(r=o.current(),e.extend(this,{adapter:o,root:t.root,historyLength:o.length(),current:r,locations:[r]}),o.change(this._checkUrl.bind(this)))}},createAdapter:function(e){return r.pushState&&e.pushState?new m(e.root):new _(e.hashBang)},stop:function(){this._started&&(this.adapter.stop(),this.unbind(n),this._started=!1)},change:function(e){this.bind(n,e)},replace:function(e,t){this._navigate(e,t,(function(t){t.replace(e),this.locations[this.locations.length-1]=this.current}))},navigate:function(e,t){if("#:back"===e)return this.backCalled=!0,void this.adapter.back();this._navigate(e,t,(function(t){t.navigate(e),this.locations.push(this.current)}))},_navigate:function(e,t,r){var o=this.adapter;e=o.normalize(e),this.current!==e&&this.current!==decodeURIComponent(e)?!t&&this.trigger(n,{url:e,decode:!1})||(this.current=e,r.call(this,o),this.historyLength=o.length()):this.trigger(i)},_checkUrl:function(){var e=this.adapter,t=e.current(),i=e.length(),r=this.historyLength===i,o=t===this.locations[this.locations.length-2]&&r,a=this.backCalled,s=this.current;return null===t||this.current===t||this.current===decodeURIComponent(t)||(this.historyLength=i,this.backCalled=!1,this.current=t,o&&this.trigger("back",{url:s,to:t})?(e.forward(),void(this.current=s)):this.trigger(n,{url:t,backButtonPressed:!a})?(o?e.forward():(e.back(),this.historyLength--),void(this.current=s)):void(o?this.locations.pop():this.locations.push(t)))}});t.History=b,t.History.HistoryAdapter=f,t.History.HashAdapter=_,t.History.PushStateAdapter=m,t.absoluteURL=d,t.history=new b}(window.kendo.jQuery);kendo;!function(){var e=window.kendo,t=e.history,n=e.Observable,i="init",r="routeMissing",o="change",a="back",s="same",l=/\((.*?)\)/g,c=/(\(\?)?:\w+/g,d=/\*\w+/g,h=/[\-{}\[\]+?.,\\\^$|#\s]/g;function u(e,t){return t?e:"([^/]+)"}function p(e){return e.replace(/(\?.*)|(#.*)/g,"")}var f=e.Class.extend({init:function(e,t,n){e instanceof RegExp||(e=function(e,t){return new RegExp("^"+e.replace(h,"\\$&").replace(l,"(?:$1)?").replace(c,u).replace(d,"(.*?)")+"$",t?"i":"")}(e,n)),this.route=e,this._callback=t},callback:function(t,n,i){var r,o,a=0,s=e.parseQueryStringParams(t);if(s._back=n,t=p(t),o=(r=this.route.exec(t).slice(1)).length,i)for(;a3?"substringof"!==e?c="{0}({2},"+c+")":(c="{0}("+c+",{2})","doesnotcontain"===h&&(n?(c="{0}({2},'{1}') eq -1",e="indexof"):c+=" eq false")):c="{2} {0} "+c,e=t.format(c,e,u,o))),f.push(e);return e=f.join(" "+m+" "),f.length>1&&(e="("+e+")"),e}function h(e){for(var t in e)0===t.indexOf("@odata")&&delete e[t]}function u(){return Math.floor(65536*(1+Math.random())).toString(16).substr(1)}function p(e){return e+u()+"-"+u()+"-"+u()}function f(e,t){var n="\r\n--"+e;return t&&(n+="--"),n}function m(e,n,i,r){var a=e.options[r].url;var s=t.format("{0} ",i);return o(a)?s+a(n):s+a}function g(e,t){var n="";return n+=f(e,!1),n+="\r\nContent-Type: application/http",n+="\r\nContent-Transfer-Encoding: binary",n+="\r\nContent-ID: "+t}function v(e,n,o,a,s,l,c){var d="";return d+=function(e,t){var n="";return n+="--"+e+i,n+="Content-Type: multipart/mixed; boundary="+t+i,n}(n,o),d+=function(e,n,o,a,s,l){var c="";for(var d=0;d=200&&s<=299?(c=o.match(/\{.*\}/gm))&&r[r.length-1].models.push(JSON.parse(c[0])):r[r.length-1].passed=!1);return r}(e);var r=0;var o;a.updated.length&&((o=n[r]).passed&&i.success(o.models.length?o.models:[],"update"),r++),a.destroyed.length&&((o=n[r]).passed&&i.success([],"destroy"),r++),a.created.length&&(o=n[r]).passed&&i.success(o.models,"create")},error:function(e,t,n){i.error(e,t,n)}},r))}}}})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=Array.isArray,i=e.isPlainObject,r=e.map,o=e.each,a=e.extend,s=t.getter;var l=t.Class.extend({init:function(e){var s=this,l=e.total,c=e.model,d=e.parse,h=e.errors,u=e.serialize,p=e.data;if(c){if(i(c)){var f=e.modelBase||t.data.Model;c.fields&&o(c.fields,(function(e,n){i(n)&&n.field?t.isFunction(n.field)||(n=a(n,{field:s.getter(n.field)})):n={field:s.getter(n)},c.fields[e]=n}));var m=c.id;if(m){var g={};g[s.xpathToMember(m,!0)]={field:s.getter(m)},c.fields=a(g,c.fields),c.id=s.xpathToMember(m)}c=f.define(c)}s.model=c}if(l&&("string"==typeof l?(l=s.getter(l),s.total=function(e){return parseInt(l(e),10)}):"function"==typeof l&&(s.total=l)),h&&("string"==typeof h?(h=s.getter(h),s.errors=function(e){return h(e)||null}):"function"==typeof h&&(s.errors=h)),p&&("string"==typeof p?(p=s.xpathToMember(p),s.data=function(e){var t,i=s.evaluate(e,p);return i=n(i)?i:[i],s.model&&c.fields?(t=new s.model,r(i,(function(e){if(e){var n,i={};for(n in c.fields)i[n]=t._parse(n,c.fields[n].field(e));return i}}))):i}):"function"==typeof p&&(s.data=p)),"function"==typeof d){var v=s.parse;s.parse=function(e){var t=d.call(s,e);return v.call(s,t)}}"function"==typeof u&&(s.serialize=u)},total:function(e){return this.data(e).length},errors:function(e){return e?e.errors:null},serialize:function(e){return e},parseDOM:function(e){var t,i,r,o,a,s,l,c={},d=e.attributes,h=d.length;for(l=0;l=0?e.replace(/\.?(@.*)/,t?"$1":'["$1"]'):e.indexOf("text()")>=0?e.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):e:""},getter:function(e){return s(this.xpathToMember(e),!0)}});e.extend(!0,t.data,{XmlDataReader:l,readers:{xml:l}})}(window.kendo.jQuery);kendo;const O={or:{concat:(e,t)=>n=>e(n)||t(n),identity:()=>!1},and:{concat:(e,t)=>n=>e(n)&&t(n),identity:()=>!0}};const V={isnullorempty:e=>kendo.isBlank(e)||""===e,isnotnullorempty:e=>kendo.isPresent(e)&&""!==e,contains:(e,t)=>(e+"").indexOf(t)>=0,doesnotcontain:(e,t)=>-1===(e+"").indexOf(t),doesnotendwith:(e,t)=>(e+"").indexOf(t,(e||"").length-(t||"").length)<0,doesnotstartwith:(e,t)=>-1===(e+"").lastIndexOf(t,0),endswith:(e,t)=>(e+"").indexOf(t,(e||"").length-(t||"").length)>=0,eq:(e,t)=>e===t,gt:(e,t)=>e>t,gte:(e,t)=>e>=t,isempty:e=>""===e,isnotempty:e=>""!==e,isnotnull:e=>kendo.isPresent(e),isnull:e=>kendo.isBlank(e),lt:(e,t)=>ee<=t,neq:(e,t)=>e!=t,startswith:(e,t)=>0===(e+"").lastIndexOf(t,0)};const N=/^\/Date\((.*?)\)\/$/;const U=({field:e,ignoreCase:t,value:n,operator:i="eq",accentFoldingFiltering:r})=>{e=kendo.isPresent(e)?e:e=>e,t=!kendo.isPresent(t)||t;const o=((e,t,n,i)=>{if(!kendo.isPresent(t))return e;let r=e;if(kendo.isString(t)){const o=N.exec(t);o?t=new Date(+o[1]):r=t=>{const r=e(t);return"string"==typeof r&&n?i?r.toLocaleLowerCase(i):r.toLowerCase():kendo.isNumeric(r)?r+"":r}}return kendo.isDate(t)?e=>{const t=r(e);return kendo.isDate(t)?t.getTime():t}:r})(kendo.isFunction(e)?e:kendo.getter(e,!0),n,t,r);n=((e,t,n)=>{if(null!=e&&kendo.isString(e)){const i=N.exec(e);if(i)return new Date(+i[1]).getTime();if(t)return n?e.toLocaleLowerCase(n):e.toLowerCase()}else if(null!=e&&kendo.isDate(e))return e.getTime();return e})(n,t,r);const a=kendo.isFunction(i)?i:V[i];return e=>a(o(e),n,t)};const W=e=>{const t=e.accentFoldingFiltering;const n=O[e.logic||"and"];return e.filters.filter(kendo.isPresent).map((e=>{return n=e,kendo.isPresent(n.filters)?W(j(e,t)):U(j(e,t));var n})).reduce(n.concat,n.identity)};const j=(e,t)=>kendo.isPresent(t)?Object.assign(e,{accentFoldingFiltering:t}):e;!function(e,t){var n,i=e.extend,r=e.isPlainObject,o=e.isEmptyObject,a=Array.isArray,s=e.grep,l=e.ajax,c=e.each,d=e.noop,h=window.kendo,u=h.isFunction,p=h.Observable,f=h.Class,m="string",g="function",v="create",_="read",b="update",w="destroy",y="change",k="sync",x="get",C="error",S="requestStart",T="progress",M="requestEnd",A="itemsLoaded",D="itemLoad",E=[v,_,b,w],I=function(e){return e},z=h.getter,P=h.stringify,L=Math,B=[].push,H=[].join,R=[].pop,F=[].splice,O=[].shift,V=[].slice,N=[].unshift,$={}.toString,U=h.support.stableSort,j=/^\/Date\((.*?)\)\/$/,q=[];var G=p.extend({init:function(e,t){var n=this;n.type=t||X,p.fn.init.call(n),n.length=e.length,n.wrapAll(e,n),n._loadPromises=[],n._loadedNodes=[]},at:function(e){return this[e]},toJSON:function(e){var t,n,i=this.length,r=new Array(i);for(t=0;t0&&(t=this[n--]);n>=0;n--)t=e(t,this[n],n,this);return t},filter:function(e,t){var n=0;var i=[];var r;var o=this.length;var a=t||window;for(;n0!==e.indexOf("__")))),r=Object.getOwnPropertyNames(e).concat(i),o=q.filter((function(e){return r.indexOf(e)<0}));e;)Object.getOwnPropertyNames(e).forEach((function(e){-1===n.indexOf(e)&&(!t||o.indexOf(e)<0)&&n.push(e)})),e=Object.getPrototypeOf(e);return n}q=Q({},!1);var X=p.extend({init:function(e){var t,n=this,i=Q(e,!0),r=function(){return n};p.fn.init.call(this),this._handlers={},i.forEach((function(i){"object"==typeof(t=e[i])&&t&&!t.getTime&&"_"!=i.charAt(0)&&(t=n.wrap(t,i,r)),n[i]=t})),n.uid=h.guid()},shouldSerialize:function(e,t){return"object"==typeof t&&(t=t&&t[e]),this.hasOwnProperty(e)&&"_handlers"!==e&&"_events"!==e&&(t||typeof this[e]!==g)&&"uid"!==e},forEach:function(e){for(var t in this)this.shouldSerialize(t)&&e(this[t],t)},toJSON:function(e){var t,n,i={};for(n in this)this.shouldSerialize(n,e)&&(((t=this[n])instanceof X||t instanceof G)&&(t=t.toJSON(e)),i[n]=t);return i},get:function(e){var t=this;return t.trigger(x,{field:e}),"this"===e?t:h.getter(e,!0)(t)},_set:function(e,t){var n=e.indexOf(".")>=0;if(n){var i=e.split("."),r="";for(;i.length>1;){r+=i.shift();var o=h.getter(r,!0)(this);if(o instanceof X)return o.set(i.join("."),t),n;r+="."}}return h.setter(e)(this,t),n},set:function(e,t){var n=this,i=!1,r=e.indexOf(".")>=0,o=h.getter(e,!0)(n);return o!==t&&(o instanceof p&&this._handlers[e]&&(this._handlers[e].get&&o.unbind(x,this._handlers[e].get),o.unbind(y,this._handlers[e].change)),(i=n.trigger("set",{field:e,value:t}))||(r||(t=n.wrap(t,e,(function(){return n}))),(!n._set(e,t)||e.indexOf("(")>=0||e.indexOf("[")>=0)&&n.trigger(y,{field:e}))),i},parent:d,wrap:function(e,t,n){var i=this;var r;var o;var a=$.call(e);if(null!=e&&("[object Object]"===a||"[object Array]"===a)){var s=e instanceof G;var l=e instanceof Ge;"[object Object]"!==a||l||s?("[object Array]"===a||s||l)&&(s||l||(e=new G(e)),o=Y(i,y,t,!1),e.bind(y,o),i._handlers[t]={change:o}):(e instanceof X||(e=new X(e)),r=Y(i,x,t,!0),e.bind(x,r),o=Y(i,y,t,!0),e.bind(y,o),i._handlers[t]={get:r,change:o}),e.parent=n}return e}});function Z(e,t){if(e===t)return!0;var n,i=h.type(e);if(i!==h.type(t))return!1;if("date"===i)return e.getTime()===t.getTime();if("object"!==i&&"array"!==i)return!1;for(n in e)if(!Z(e[n],t[n]))return!1;return!0}var J={number:function(e){return typeof e===m&&"null"===e.toLowerCase()?null:h.parseFloat(e)},date:function(e){return typeof e===m&&"null"===e.toLowerCase()?null:h.parseDate(e)},boolean:function(e){return typeof e===m?"null"===e.toLowerCase()?null:"true"===e.toLowerCase():null!=e?!!e:e},string:function(e){return typeof e===m&&"null"===e.toLowerCase()?null:null!=e?e+"":e},default:function(e){return e}};var ee={string:"",number:0,date:new Date,boolean:!1,default:""};var te=X.extend({init:function(n){var i=this;if((!n||e.isEmptyObject(n))&&(n=e.extend({},i.defaults,n),i._initializers))for(var r=0;r0&&(p._initializers=v),(o=n.extend(p)).define=function(e){return te.define(o,e)},p.fields&&(o.fields=p.fields,o.idField=p.idField),o};var ne={selector:function(e){return u(e)?e:z(e)},compare:function(e){var t=this.selector(e);return function(e,n){return e=t(e),n=t(n),null==e&&null==n?0:null==e?-1:null==n?1:e.localeCompare?e.localeCompare(n):e>n?1:er?1:-1}},desc:function(e){var t=this.selector(e);return function(e,n){var i=t(e);var r=t(n);return i&&i.getTime&&r&&r.getTime&&(i=i.getTime(),r=r.getTime()),i===r?e.__position-n.__position:null==i?1:null==r?-1:r.localeCompare?r.localeCompare(i):i=0?t+="\\"+r:t+=r}n=!1}return t+"$/"}return{quote:function(t){return t&&t.getTime?"new Date("+t.getTime()+")":e(t)},eq:function(e,t,i,r){return n("==",e,t,i,r)},neq:function(e,t,i,r){return n("!=",e,t,i,r)},gt:function(e,t,i){return n(">",e,t,i)},gte:function(e,t,i){return n(">=",e,t,i)},lt:function(e,t,i){return n("<",e,t,i)},lte:function(e,t,i){return n("<=",e,t,i)},startswith:t((function(e,t){return e+".lastIndexOf("+t+", 0) == 0"})),doesnotstartwith:t((function(e,t){return e+".lastIndexOf("+t+", 0) == -1"})),endswith:t((function(e,t){return e+".indexOf("+t+", "+e+".length - "+(t?t.length-2:0)+") >= 0"})),doesnotendwith:t((function(e,t){return e+".indexOf("+t+", "+e+".length - "+(t?t.length-2:0)+") < 0"})),contains:t((function(e,t){return e+".indexOf("+t+") >= 0"})),doesnotcontain:t((function(e,t){return e+".indexOf("+t+") == -1"})),matches:t((function(e,t){return i(t=t.substring(1,t.length-1))+".test("+e+")"})),doesnotmatch:t((function(e,t){return"!"+i(t=t.substring(1,t.length-1))+".test("+e+")"})),isempty:function(e){return e+" === ''"},isnotempty:function(e){return e+" !== ''"},isnull:function(e){return"("+e+" == null)"},isnotnull:function(e){return"("+e+" != null)"},isnullorempty:function(e){return"("+e+" === null) || ("+e+" === '')"},isnotnullorempty:function(e){return"("+e+" !== null) && ("+e+" !== '')"}}}();function oe(e){this.data=e||[]}function ae(e,n){if(e){var i=typeof e===m?{field:e,dir:n}:e,r=a(i)?i:i!==t?[i]:[];return s(r,(function(e){return!!e.dir}))}}function se(e,n){var i={};if(e){var r=typeof e===m?{field:e,dir:n}:e,o=a(r)?r:r!==t?[r]:[];for(var s=0;s":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"};function ce(e){var t,n,i,r,o=e.filters;if(o)for(t=0,n=o.length;tt.field?1:e.fieldn=n||new oe(t).filter([{field:e.field,operator:"eq",value:e.value,ignoreCase:!1}]);return e.length>0&&(i=e[0],r=n&&n.groupPaging?new oe(t).groupAllData(i,t).select((function(t){var r;var a=e.length>1?new oe(t.items).group(e.slice(1),o(t,r).toArray(),n).toArray():t.items;return{field:t.field,value:t.value,hasSubgroups:e.length>1,items:a,aggregates:i.aggregates&&i.aggregates.length?o(t,r).aggregate(i.aggregates):{},uid:h.guid(),itemCount:a.length,subgroupCount:a.length}})):r.groupBy(i).select((function(t){var n;return{field:t.field,value:t.value,items:e.length>1?new oe(t.items).group(e.slice(1),o(t,n).toArray()).toArray():t.items,hasSubgroups:e.length>1,aggregates:i.aggregates&&i.aggregates.length?o(t,n).aggregate(i.aggregates):{}}}))),r},groupBy:function(e){if(o(e)||!this.data.length)return new oe([]);var t,n,i,r,a=e.field,s=e.skipItemSorting?this.data:this._sortForGrouping(a,e.dir||"asc"),l=h.accessor(a),c=l.get(s[0],a),d={field:a,value:c,items:[]},u=[d];for(i=0,r=s.length;ii&&(be(i)||we(i))&&(e=i),e}};function be(e){return"number"==typeof e&&!isNaN(e)}function we(e){return e&&e.getTime}function ye(e){var t,n=e.length,i=new Array(n);for(t=0;t(h=p.data.length)&&r.virtual&&(b=(b-=b+w-h)<0?0:b),p=p.range(b,w)),!l||o(l)&&0===l.length||(p=p.group(l,e,r))),{total:h,data:p.toArray()}};var ke=f.extend({init:function(e){this.data=e.data},read:function(e){e.success(this.data)},update:function(e){e.success(e.data)},create:function(e){e.success(e.data)},destroy:function(e){e.success(e.data)}});var xe=f.extend({init:function(e){var t,n=this;e=n.options=i({},n.options,e),c(E,(function(t,n){typeof e[n]===m&&(e[n]={url:e[n]})})),n.cache=e.cache?Se.create(e.cache):{find:d,add:d},t=e.parameterMap,e.submit&&(n.submit=e.submit),u(e.push)&&(n.push=e.push),n.push||(n.push=I),n.parameterMap=u(t)?t:function(e){var n={};return c(e,(function(e,i){e in t&&(e=t[e],r(e)&&(i=e.value(i),e=e.key)),n[e]=i})),n}},options:{parameterMap:I},create:function(e){return l(this.setup(e,v))},read:function(n){var i,r,o=this.cache;n=this.setup(n,_),i=n.success||d,n.error,(r=o.find(n.data))!==t?i(r):(n.success=function(e){o.add(n.data,e),i(e)},e.ajax(n))},update:function(e){return l(this.setup(e,b))},destroy:function(e){return l(this.setup(e,w))},setup:function(e,t){e=e||{};var n,r=this.options[t],o=u(r.data)?r.data(e.data):r.data;return e=i(!0,{},r,e),n=i(!0,{},o,e.data),e.data=this.parameterMap(n,t),u(e.url)&&(e.url=e.url(n)),e}});var Ce=f.extend({init:function(e){const t=this;e=t.options=i({},t.options,e),t.messageTypes={ai:"assistant",system:"system",user:"user",tool:"tool"}},read:function(t){const n=this;t=n.setup(t),n.options.requestStart&&n.options.requestStart(t),e.ajax(t)},success:function(e,t){const n=this;const i=t?.service||n.options.service;const r=i?.outputGetter||n._getResponseData;const o=t?.isRetry;const a=t?.prompt;const s={id:h.guid(),output:r(e),prompt:a,isRetry:o,response:e};n.options.success&&n.options.success(s)},error:function(e,t){const n=this;const i=t?.service||n.options.service;const r=i?.outputGetter||n._getResponseData;const o=t?.isRetry;const a=t?.prompt;const s={status:e.status,statusText:e.statusText,responseText:e.responseText};const l={id:h.guid(),output:r(s),prompt:a,isRetry:o,response:e};n.options.error&&n.options.error(l)},setup:function(e={}){const t=this;const n=e?.service||t.options.service;const i=t.getData(e);const r={url:"string"==typeof n?n:n.url,type:"POST",contentType:"application/json",data:JSON.stringify(i),success:function(n){t.success.call(t,n,e)},error:function(n){t.error.call(t,n,e)}};return n?.headers&&(r.headers=n.headers),r},getData:function(t){const n=t?.service;const i=t?.isRetry;const r=t?.history||[];const o=t?.prompt;let a=[...r,{role:this.messageTypes.user,contents:[{$type:"text",text:o}]}];return n?.data&&u(n?.data)?n.data(o,i,r):n?.data&&Object.keys(n.data).length?e.extend({},n.data,{messages:a}):a},_getResponseData:function(e){return e?.messages?.[0]?.contents?.[0]?.text||"An error occurred while processing the request."}});var Se=f.extend({init:function(){this._store={}},add:function(e,n){e!==t&&(this._store[P(e)]=n)},find:function(e){return this._store[P(e)]},clear:function(){this._store={}},remove:function(e){delete this._store[P(e)]}});function Te(e,t,n,i,r){var o,a,s,l,c,d={};for(l=0,c=e.length;l=t.length)break}a=i?--e:e,0,t.splice(i,1)[0]),e++;break}}}))}}finally{this.options.autoSync=i}return n},remove:function(e){var t,n=this,i=n._isServerGrouped();return!i||!e.uid||e.isNew&&e.isNew()||n._pushInDestroyed(e),this._eachItem(n._data,(function(n){if(t=function(e,t){if(e){var n=e.length;var i;var r;for(r=0;r!e.hasOwnProperty("_isMoved"))),t=n._destroyed;var o=e.Deferred().resolve().promise();if(n.online()){if(!n.reader.model)return o;i=n.created(),r=n.updated();var a=[];n.options.batch&&n.transport.submit?a=n._sendSubmit(i,r,t):(a.push.apply(a,n._send("create",i)),a.push.apply(a,n._send("update",r)),a.push.apply(a,n._send("destroy",t))),o=e.when.apply(null,a).then((function(){var e,t,i=[];for(e=0,t=arguments.length;e-1)return t(i,n),!0}))},_removePristineForModel:function(e){this._executeOnPristineForModel(e,(function(e,t){t.splice(e,1)}))},_readData:function(e){return(this._isServerGrouped()?this.reader.groups:this.reader.data).call(this.reader,e)},_eachPristineItem:function(e){var t=this;var n=t.options;var i=t._getCurrentRangeSpan();t._eachItem(t._pristineData,e),n.serverPaging&&n.useRanges&&c(i,(function(n,i){t._eachItem(i.pristineData,e)}))},_eachItem:function(e,t){e&&e.length&&(this._isServerGrouped()?Re(e,t):t(e))},_pristineForModel:function(e){var t,n;return this._eachPristineItem((function(i){if((n=Ne(i,e))>-1)return t=i[n],!0})),t},_cancelModel:function(e){var t=this;var n=this._pristineForModel(e);this._eachItem(this._data,(function(i){var r=$e(i,e);r>=0&&(!n||e.isNew()&&!n.__state__?(t._modelCanceled(e),i.splice(r,1),t._removeModelFromRanges(e)):(i[r].accept(n),"update"==n.__state__&&(i[r].dirty=!0)))}))},_modelCanceled:d,_submit:function(t,n){var r=this;r.trigger(S,{type:"submit"}),r.trigger(T),r.transport.submit(i({success:function(n,i){var r=e.grep(t,(function(e){return e.type==i}))[0];r&&r.resolve({response:n,models:r.models,type:i})},error:function(e,n,i){for(var o=0;oi._total&&(i._pageSize=i._total,i.options.pageSize&&i.options.pageSize>i._pageSize&&(i._pageSize=i.options.pageSize)),i._aggregate&&r.serverAggregates&&(i._aggregateResult=i._readAggregates(e)),e=i._readData(e),i._destroyed=[]}else{e=i._readData(e),t=[];var o={};var a=i.reader.model;var s=a?a.idField:"id";var l;for(l=0;li.indexOf(`"field":"${e}"`)>-1)),!r},_pushInDestroyed:function(e){this._destroyed.find((function(t){return t.uid===e.uid}))||this._destroyed.push(e)},_change:function(e){let t,n,i,r=this,o=e?e.action:"";if("remove"===o)for(t=0,i=e.items.length;te.dirtyFields)))){let t=e.items[0],n=Object.keys(t.dirtyFields),i=n;for(const e of n)if(t[e]instanceof Object){let n=h.stringify(t[e]);if(n){let t=JSON.parse(n),r=Object.keys(t).map((t=>e+"."+t));i.push(...r)}}r._updatedFields=i}if(!r.options.autoSync||"add"!==o&&"remove"!==o&&"itemchange"!==o)r._updateTotalForAction(o,e?e.items:[]),r._process(r._data,e);else{"add"===o&&(r._preventPartialUpdate=!0);var a=function(t){"sync"===t.action&&(r._preventPartialUpdate=!1,r.unbind("change",a),r._updateTotalForAction(o,e.items))};r.first("change",a),r.sync()}},_calculateAggregates:function(e,t){t=t||{};var n=new oe(e),i=t.aggregate,r=t.filter;return r&&(n=n.filter(r)),n.aggregate(i)},_process:function(e,n){var i,r=this,o={};if(!0!==r.options.serverPaging&&(o.skip=r._skip,o.take=r._take||r._pageSize,o.skip===t&&r._page!==t&&r._pageSize!==t&&(o.skip=(r._page-1)*r._pageSize),r.options.useRanges&&(o.skip=r.currentRangeStart())),!0!==r.options.serverSorting&&(o.sort=r._sort),!0!==r.options.serverFiltering&&(o.filter=r._filter),!0!==r.options.serverGrouping&&(o.group=r._group),!0!==r.options.serverAggregates&&(o.aggregate=r._aggregate),r.options.serverGrouping&&r._clearEmptyGroups(e),o.groupPaging=r._groupPaging,i=r._isGroupPaged()&&n&&("page"===n.action||"expandGroup"===n.action||"collapseGroup"===n.action)?r._queryProcess(e,{aggregate:r._aggregate}):r._queryProcess(e,o),r._filter&&n&&"add"===n.action){var a=n.items[0],s=i.data;r._isGrouped()&&!this._isServerGrouped()&&(s=Be(s)),s.find((function(e){return e.uid===a.uid}))||!a.index&&null!==a.id||(i.data.splice(a.index,0,r._isGrouped()?r._wrapInEmptyGroup(a):a),i.total++)}!0!==r.options.serverAggregates&&(r._aggregateResult=r._calculateAggregates(i.dataToAggregate||e,o)),r._setView(i,o,n),r._setFilterTotal(i.total,!1),(n=n||{}).items=n.items||r._view,r.trigger(y,n)},_setView:function(e,t,n){var i=this;if(i._isGroupPaged()&&!i._isServerGrouped())if(!n||"page"!==n.action&&"expandGroup"!==n.action&&"collapseGroup"!==n.action){i._ranges=[];var r=new oe(e.data);i._addRange(i._observe(e.data)),t.skip+t.take>e.data.length&&(t.skip=Math.max(0,e.data.length-t.take)),i.view(r.range(t.skip,t.take).toArray())}else i.view(e.data),i._updateOuterRangesLength();else i.view(e.data)},_clearEmptyGroups:function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];n.hasSubgroups&&this._clearEmptyGroups(n.items),!n.items||n.items.length||n.itemCount||F.apply(n.parent(),[t,1])}},_queryProcess:function(e,t){return this.options.inPlaceSort?oe.process(e,t,this.options.inPlaceSort):oe.process(e,t)},_mergeState:function(n){var i=this;var r;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=i._currentRangeStart=n.skip,i._take=n.take,i._skip===t&&(i._skip=i._currentRangeStart=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),i.options.virtual&&(n.virtual=i.options.virtual),n.sort&&(i._sort=n.sort=ae(n.sort),i._sortFields=se(n.sort)),n.filter&&(i._filter=n.filter=i.options.accentFoldingFiltering&&!e.isEmptyObject(n.filter)?e.extend({},de(n.filter),{accentFoldingFiltering:i.options.accentFoldingFiltering}):de(n.filter)),n.group&&(i._group=n.group=fe(n.group)),n.aggregate&&(i._aggregate=n.aggregate=(r=n.aggregate,a(r)?r:[r]))),n},query:function(n){var i;if(this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates||(this._data===t||0===this._data.length)&&!this._destroyed.length){if(this.options.endless){var r=n.pageSize-this.pageSize();r>0?(r=this.pageSize(),n.page=n.pageSize/r,n.pageSize=r):(n.page=1,this.options.endless=!1)}return this.read(this._mergeState(n))}var o=this.trigger(S,{type:"read"});return o||(this.trigger(T),n&&(n.groupPaging=this._groupPaging),i=this._queryProcess(this._data,this._mergeState(n)),this._setFilterTotal(i.total,!0),this._aggregateResult=this._calculateAggregates(i.dataToAggregate||this._data,n),this._setView(i,n),this.trigger(M,{type:"read"}),this.trigger(y,{items:i.data,action:n?n.action:""})),e.Deferred().resolve(o).promise()},_hasExpandedSubGroups:function(e){var t=!1;var n=e.items?e.items.length:0;if(!e.hasSubgroups)return!1;for(var i=0;i=n.take));u++)if(o._getGroupByUid(s.uid)||o._groupsFlat.push(s),o._groupsState[s.uid]){if(o._isServerGroupPaged()){if(o._fetchGroupItems(s,n,i,r))return void(o._fetchingGroupItems=!0);if(d=(s.subgroupCount||s.itemCount)+1,h=n.skip-n.skipped,!o._hasExpandedSubGroups(s)&&h>d){n.skipped+=d;continue}}if(n.includeParents&&n.skipped0?t.push(s):s.excludeHeader=!1;else{l=[],c=s.items.length;for(var p=0;p=n.take)break;l.push(s.items[p]),n.taken++}l.length||n.taken>0?(s.currentItems=l,t.push(s)):s.excludeHeader=!1}}else{if(n.skippeds)return r;return r},_fetchGroupItems:function(e,t,n,i){let r=this;let o;let a;let s;let l=e.hasSubgroups?e.subgroupCount:e.itemCount;let c=t.take;let d=t.skipped;let h=r.take();let u;if(t.includeParents&&(d=l)return!1;let p=Math.min(o+c,l-1);if(a=e.items[o],s=e.items[p],a.notFetched)return r.getGroupItems(e,t,n,i,o,L.round((o+h)/h)),!0;if(s.notFetched)return r.getGroupItems(e,t,n,i,L.max(L.floor((o+h)/h),0)*h,L.round((o+h)/h)),!0;if(!a.notFetched&&!s.notFetched&&function(e,t,n){for(let i=t;i=r&&p=o._currentRequestTimeStamp||!o._skipRequestsInProgress)&&o.trigger(y,{})}},findSubgroups:function(e){var t=this._group.map((function(e){return e.field})).indexOf(e.field);return this._group.slice(t+1,this._group.length)},_composeItemsFilter:function(e,t){var n={logic:"and",filters:[]};if(this.filter()&&n.filters.push(this.filter()),(n=i(!0,{},n)).filters.push({field:e.field,operator:"eq",value:e.value}),t)for(var r=0;r1;)r=r[l.splice(0,1)[0]].items;r[l[0]]=t._cloneGroup(e);break}}},_containsSubGroup:function(e,t,n){var i=e.items.length;var r;if(e.hasSubgroups&&i)for(var o=0;ot.totalPages()))return t._skip=t._currentRangeStart=n*t.take(),n+=1,e.page=n,t._query(e),n},prev:function(e){var t=this,n=t.page();if(e=e||{},n&&1!==n)return t._skip=t._currentRangeStart=t._skip-t.take(),n-=1,e.page=n,t._query(e),n},page:function(e){var n,i=this;if(e!==t){e=L.max(L.min(L.max(e,1),i.totalPages()),1);var r=i.take();return i._isGroupPaged()?(e-=1,void i.range(e*r,r,null,"page")):void i._query(i._pageableQueryOptions({page:e}))}return(n=i.skip())!==t?L.round((n||0)/(i.take()||1))+1:t},pageSize:function(e){var n=this;if(e===t)return n.take();n._query(n._pageableQueryOptions({pageSize:e,page:1}))},sort:function(e){var n=this;return e!==t?(n.trigger("sort"),void n._query({sort:e})):n._sort},filter:function(e){var n=this;if(e===t)return n._filter;n.trigger("reset"),n._query({filter:e,page:1})},group:function(e){var n=this;var i={group:e};if(n._groupPaging&&(e===t||e&&e.length||(n._ranges=[]),i.page=1),e===t)return n._group;n._query(i)},parseHighlightDescriptors:function(e,n){const r=this._data?this._flatData(this._data):[];if(!e||!e.length||!r.length)return[];const o=function(e,n,r){var o=function(e,n){const i=!(n.cells&&Object.keys(n.cells).length>0)||n.cells;const o={};let a,s;for(a=0,s=e.length;a=0;i--)n=r[i],t={value:e.get?e.get(n.field):e[n.field],field:n.field,items:t?[t]:[e],hasSubgroups:!!t,aggregates:this._emptyAggregates(n.aggregates)};return t},totalPages:function(){var e=this,t=e.pageSize()||e.total(),n=e._isGroupPaged()?e.groupsTotal(!0):e.total();return L.ceil((n||0)/t)},inRange:function(e,t){var n=this,i=L.min(e+t,n.total());return!n.options.serverPaging&&n._data.length>0||n._findRange(e,i).length>0},lastRange:function(){var e=this._ranges;return e[e.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var e=this._ranges;return e.length&&e[0].data.length&&e[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(e,n,i,r){this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0;var o=this._isGroupPaged()?this.groupsTotal(!0):this.total();"expandGroup"!==r&&"collapseGroup"!==r||this._updateOuterRangesLength(),e=L.min(e||0,o),i=u(i)?i:d;var a,s=this,l=L.max(L.floor(e/n),0)*n,c=L.min(l+n,o);if(((a=s._findRange(e,L.min(e+n,o),i)).length||0===o)&&!s._fetchingGroupItems)return s._processRangeData(a,e,n,s._originalPageSkip||l,s._originalSize||c,{action:r}),s._originalPageSkip=null,s._originalSize=null,void i();s._isGroupPaged()&&(s._originalPageSkip=l,s._originalSize=c,l=L.max(L.floor(s._adjustPageSkip(e,n)/n),0)*n,c=L.min(l+n,o)),n===t||s._fetchingGroupItems||(s._isGroupPaged()&&!s._groupRangeExists(l,n)||!s._rangeExists(l,c)?s.prefetch(l,n,(function(){e>l&&c=n)return[];if(e>r.outerEnd){y.skipped+=r.outerEnd-(m||0),m=r.outerEnd;continue}if(void 0!==m&&m!=r.outerStart&&(y.skipped+=r.outerStart-m),y.skipped>y.skip)return[];for(void 0===m&&e>0&&r.start>0&&(y.skipped=r.outerStart),a=o;;){if(this._findGroupedRange(r.data,_,y,null,i),g._calculateGroupsTotal(_,!0,"currentItems")>=y.take)return _;if(g._fetchingGroupItems)return[];if(!v[++a]||v[a].outerStart!==r.outerEnd)break;r=v[a]}}else if(e>=r[x]&&e<=r[C]){for(p=0,a=o;a=r.start){if(c=r.data,d=r.end,!w){if(b.inPlaceSort)h=g._queryProcess(r.data,{filter:g.filter()});else{var S=me(g.group()||[]).concat(ae(g.sort()||[]));h=g._queryProcess(r.data,{sort:S,filter:g.filter()})}u=c=h.data,h.total!==t&&(d=h.total)}if(s=0,e+p>r.start&&(s=e+p-r.start),l=u.length,d>n&&(l-=d-n),p+=l-s,_=g._mergeGroups(_,c,s,l),n<=r.end&&p==n-e)return _}break}m=r.outerEnd}return[]},_getRangesMismatch:function(e){var t=this._ranges;var n=0;var i=0;for(;;){var r=t[i];if(!r||r.outerStart>e)break;r.outerEnd!=r.end&&(n=r.outerEnd-r.end),i++}return n},_mergeGroups:function(e,t,n,i){if(this._isServerGrouped()){var r,o=t.toJSON();return e.length&&(r=e[e.length-1]),Pe(r,o,n,i),e.concat(o)}return e.concat(t.slice(n,i))},_processRangeData:function(e,n,i,r,o,a){var s=this;s._pending=t,s._skip=n>s.skip()&&!s._omitPrefetch?L.min(o,(s.totalPages()-1)*s.take()):r,s._currentRangeStart=n,s._take=i;var l=s.options.serverPaging;var c=s.options.serverSorting;var d=s.options.serverFiltering;var h=s.options.serverAggregates;try{s.options.serverPaging=!0,s._isServerGrouped()||s.group()&&s.group().length||(s.options.serverSorting=!0),s.options.serverFiltering=!0,s.options.serverPaging=!0,s.options.serverAggregates=!0,l&&(s._detachObservableParents(),s._data=e=s._observe(e)),s._process(e,a)}finally{s.options.serverPaging=l,s.options.serverSorting=c,s.options.serverFiltering=d,s.options.serverAggregates=h}},skip:function(){var e=this;return e._skip===t?e._page!==t?(e._page-1)*(e.take()||1):t:e._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(e,t,n,i){var r=this;var o=r._timeStamp();return function(a){var s,l,c,d=!1,h={start:e,end:t,data:[],timestamp:r._timeStamp()};if(r._dequeueRequest(),r.trigger(M,{response:a,type:"read"}),a=r.reader.parse(a),(c=r._readData(a)).length){for(s=0,l=r._ranges.length;s=r._currentRequestTimeStamp||!r._skipRequestsInProgress)&&(n&&c.length?n():r.trigger(y,{}))}},prefetch:function(e,t,n){var i=this,r=L.min(e+t,i.total()),o={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._isGroupPaged()&&!i._isServerGrouped()&&i._groupRangeExists(e,r)?n&&n():i._isServerGroupPaged()&&!i._groupRangeExists(e,r)||!i._rangeExists(e,r)?i._queueWithTimeout(o,(function(){i.trigger(S,{type:"read"})?i._dequeueRequest():(i._omitPrefetch&&i.trigger(T),i.transport.read({data:i._params(o),success:i._prefetchSuccessHandler(e,r,n),error:function(){var e=V.call(arguments);i.error.apply(i,e)}}))}),100):n&&n()},_multiplePrefetch:function(e,t,n){var i=this,r=L.min(e+t,i.total()),o={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._rangeExists(e,r)?n&&n():i.trigger(S,{type:"read"})||i.transport.read({data:i._params(o),success:i._prefetchSuccessHandler(e,r,n,!0)})},_adjustPageSkip:function(e,t){var n=this;var i=n._getPrevRange(e);var r;var o=n.total();var a;if(i){if(!(a=n._getRangesMismatch(e)))return e;e-=a}if((r=L.max(L.floor(e/t),0)*t)>o)for(;!((r-=t)=e)return i[t]},_getPrevRange:function(e){var t,n,i=this._ranges;for(t=i.length-1;t>=0;t--)if(i[t].outerStart<=e){n=i[t];break}return n},_rangeExists:function(e,t){var n,i,r=this._ranges;for(n=0,i=r.length;n=t)return!0;return!1},_groupRangeExists:function(e,t){var n,i,r=this,o=r._ranges,a=0,s=r.groupsTotal(!0);for(t>s&&!r._isServerGrouped()&&(t=s),n=0,i=o.length;n=e?a+=l.outerEnd-e:l.outerStart<=t&&l.outerEnd>=t&&(a+=t-l.outerStart)}return a>=t-e},_getCurrentRangeSpan:function(){var e=this;var t=e._ranges;var n=e.currentRangeStart();var i=n+(e.take()||0);var r=[];var o;var a;var s=t.length;for(a=0;a=n||o.start>=n&&o.start<=i)&&r.push(o);return r},_removeModelFromRanges:function(e){var t;for(var n=0,i=this._ranges.length;n=e){n._getByUid(t.uid,o.data)||(n._isServerGrouped()?o.data.splice(e,0,n._wrapInEmptyGroup(t)):o.data.splice(e,0,t));break}n._updateRangesLength()},_updateRangesLength:function(){var e=this;var t=e._ranges||[];var n=t.length;var i=!1;var r=0;var o=0;var a;var s;for(s=0;s0?this.filter(this._hierarchicalFilter):(this.options.filter=this._hierarchicalFilter,this._filter=de(this.options.filter),this._hierarchicalFilter=null)),t},remove:function(e){var t,n=e.parentNode(),i=this;return n&&n._initChildren&&(i=n.children),t=Ge.fn.remove.call(i,e),n&&!i.data().length&&(n.hasChildren=!1),t},success:Qe("success"),data:Qe("data"),insert:function(e,t){var n=this.parent();return n&&n._initChildren&&(n.hasChildren=!0,n._initChildren()),Ge.fn.insert.call(this,e,t)},filter:function(e){if(e===t)return this._filter;!this.options.serverFiltering&&this._markHierarchicalQuery(e)&&(e={logic:"or",filters:[e,{field:"_matchFilter",operator:"equals",value:!0}]}),this.trigger("reset"),this._query({filter:e,page:1})},_markHierarchicalQuery:function(t){var n;var i=this.options.accentFoldingFiltering;return(t=i?e.extend({},de(t),{accentFoldingFiltering:i}):de(t))&&0!==t.filters.length?(n=oe.filterExpr(t,{noEval:!0}),this._updateHierarchicalFilter(n),!0):(this._updateHierarchicalFilter((function(){return!0})),!1)},_updateHierarchicalFilter:function(e){var t;var n=this._data;var i=!1;for(var r=0;r=this.total()?(this.trigger("endreached",{index:e}),null):this.useRanges?this.useRanges?((e=this.skip+t)&&(n=this.range(Math.floor(e/t)*t)),e===this.prefetchThreshold&&this._prefetch(),e===this.midPageThreshold?this.range(this.nextMidRange,!0):e===this.nextPageThreshold?this.range(this.nextFullRange):e===this.pullBackThreshold&&(this.offset===this.skip?this.range(this.previousMidRange):this.range(this.previousFullRange)),n?this.dataSource.at(e-this.dataOffset):(this.trigger("endreached",{index:e}),null)):void 0:this.dataSource.view()[e]},indexOf:function(e){return this.dataSource.data().indexOf(e)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var e=this,t=e.pageSize,n=e.skip-e.viewSize+t,i=L.max(L.floor(n/t),0)*t;this.offset=n,this.dataSource.prefetch(i,t,(function(){e._goToRange(n,!0)}))},range:function(e,t){if(this.offset===e)return!0;var n=this,i=this.pageSize,r=L.max(L.floor(e/i),0)*i,o=this.dataSource;return t&&(r+=i),o.inRange(e,i)?(this.offset=e,this._recalculate(),this._goToRange(e),!0):!this.prefetch||(o.prefetch(r,i,(function(){n.offset=e,n._recalculate(),n._goToRange(e,!0)})),!1)},syncDataSource:function(){var e=this.offset;this.offset=null,this.range(e)},destroy:function(){this.unbind()},_prefetch:function(){var e=this,t=this.pageSize,n=this.skip+t,i=this.dataSource;i.inRange(n,t)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:n,take:t}),i.prefetch(n,t,(function(){e._prefetching=!1,e.trigger("prefetched",{skip:n,take:t})})))},_goToRange:function(e,t){this.offset===e&&(this.dataOffset=e,this._expanding=t,this.dataSource.range(e,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var e=this.dataSource;this.length=this.useRanges?e.lastRange().end:e.view().length,this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset})),this.trigger("resize"),this._expanding&&this.trigger("expand"),delete this._expanding},_syncWithDataSource:function(){var e=this.dataSource;this._firstItemUid=e.firstItemUid(),this.dataOffset=this.offset=e.skip()||0,this.pageSize=e.pageSize(),this.useRanges=e.options.serverPaging},_recalculate:function(){var e=this.pageSize,t=this.offset,n=this.viewSize,i=Math.ceil(t/e)*e;this.skip=i,this.midPageThreshold=i+e-1,this.nextPageThreshold=i+n-1,this.prefetchThreshold=i+Math.floor(e/3*2),this.pullBackThreshold=this.offset-1,this.nextMidRange=i+e-n,this.nextFullRange=i,this.previousMidRange=t-n,this.previousFullRange=i-e}});var et=h.Observable.extend({init:function(e,t){var n=this;h.Observable.fn.init.call(n),this.dataSource=e,this.batchSize=t,this._total=0,this.buffer=new Je(e,3*t),this.buffer.bind({endreached:function(e){n.trigger("endreached",{index:e.index})},prefetching:function(e){n.trigger("prefetching",{skip:e.skip,take:e.take})},prefetched:function(e){n.trigger("prefetched",{skip:e.skip,take:e.take})},reset:function(){n._total=0,n.trigger("reset")},resize:function(){n._total=Math.ceil(this.length/n.batchSize),n.trigger("resize",{total:n.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(e){var t,n=this.buffer,i=e*this.batchSize,r=this.batchSize,o=[];n.offset>i&&n.at(n.offset-1);for(var a=0;a0&&(n=n.get(r.substring(0,i))),e.start(n),a=n!==e.source?a.call(n,e.source):a.call(n),e.stop(n)),n&&n!==e.source&&(e.currentSource=n,n.unbind(m,e._change).bind(m,e._change)),e.stop(e.source),a},set:function(e){var t=this.currentSource||this.source;var i=n.getter(this.path)(t);"function"==typeof i?t!==this.source?i.call(t,this.source,e):i.call(t,e):t.set(this.path,e)},destroy:function(){this.observable&&(this.source.unbind(m,this._change),this.currentSource&&this.currentSource.unbind(m,this._change)),this.unbind()}});var v=g.extend({get:function(){var e,t=this.source,n=this.path,i=0;for(e=t.get(n);!e&&t;)(t=this.parents[++i])instanceof o&&(e=t.get(n));if(e)return e.bind(t)}});var _=g.extend({init:function(e,t,n){g.fn.init.call(this,e,t),this.template=n},render:function(e){var t;return this.start(this.source),t=n.render(this.template,e),this.stop(this.source),t}});var b=c.extend({init:function(e,t,n){this.element=e,this.bindings=t,this.options=n},bind:function(e,t){var n=this;(e=t?e[t]:e).bind(m,(function(e){n.refresh(t||e)})),n.refresh(t)},destroy:function(){}});var w=b.extend({dataType:function(){return(this.element.getAttribute("data-"+n.ns+"type")||this.element.type||"text").toLowerCase()},parsedValue:function(){return this._parseValue(this.element.value,this.dataType())},_parseValue:function(e,t){return"date"==t?e=n.parseDate(e,"yyyy-MM-dd"):"datetime-local"==t?e=n.parseDate(e,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t?e=n.parseFloat(e):"boolean"==t&&(e=e.toLowerCase(),e=null!==n.parseFloat(e)?Boolean(n.parseFloat(e)):"true"===e.toLowerCase()),e}});function y(t,i,r){return b.extend({init:function(e,t,n){var i=this;b.fn.init.call(i,e.element[0],t,n),i.widget=e,i._dataBinding=i.dataBinding.bind(i),i._dataBound=i.dataBound.bind(i),i._itemChange=i.itemChange.bind(i)},itemChange:function(e){D(e.item[0],e.data,this._ns(e.ns),[e.data].concat(this.bindings[t]._parents()))},dataBinding:function(e){var t,n,i=this.widget,r=e.removedItems||i.items();for(t=0,n=r.length;t{const r=n.getter(e.valueField||e.textField)(t);const o=n.getter(e.textField||e.valueField)(t);return``}:e=>``:"tbody"==r?e=>`${i(e)}`:"ul"==r||"ol"==r?e=>`
  • ${i(e)}
  • `:e=>`${i(e)}`,t=n.template(t)),t},add:function(t,i){var r,o,a,s,l=this.container(),c=l.cloneNode(!1),d=l.children[t];if(e(c).html(n.render(this.template(),i)),c.children.length)for(r=this.bindings.source._parents(),o=0,a=i.length;o-1?n.splice(i,1):n.push(t)}else this.bindings[p].set(t)}},refresh:function(){var e=this.bindings[p].get(),t=e,i=this.dataType(),r=this.element;if("checkbox"==r.type)if(t instanceof a){var o=-1;if((e=this.parsedValue())instanceof Date){for(var s=0;s=0}else r.checked=t;else"radio"==r.type&&("date"==i?e=n.toString(e,"yyyy-MM-dd"):"datetime-local"==i&&(e=n.toString(e,"yyyy-MM-ddTHH:mm:ss")),null!=e&&r.value===e.toString()?r.checked=!0:r.checked=!1)},value:function(){var e=this.element,t=e.value;return"checkbox"==e.type&&(t=e.checked),t},destroy:function(){e(this.element).off(m,this._change)}})},l.select={source:l.source.extend({refresh:function(i){var r=this,o=r.bindings.source.get();if(o instanceof a||o instanceof n.data.DataSource){if("add"==(i=i||{}).action)r.add(i.index,i.items);else if("remove"==i.action)r.remove(i.index,i.items);else if(("itemchange"==i.action||i.action===t)&&(r.render(),r.bindings.value&&r.bindings.value)){var s=L(r.bindings.value.get(),e(r.element).data("valueField"));null===s?r.element.selectedIndex=-1:r.element.value=s}}else r.render()}}),value:w.extend({init:function(t,n,i){w.fn.init.call(this,t,n,i),this._change=this.change.bind(this),e(this.element).change(this._change)},parsedValue:function(){var e=this.dataType();var t=[];var n,i,r,o;for(r=0,o=this.element.options.length;r1&&(s.direction=t&&r?D[a].reverse:a),n[o[0]]=s})):i(e,(function(e){var i=this.direction;i&&t&&!c.test(e)&&(this.direction=D[i].reverse),n[e]=this})),n},r(n,{transition:function(t,n,i){let o,a,s=0,l=t.data("keys")||[];i=r({duration:200,ease:"ease-out",complete:null,exclusive:"all"},i);let c=!1;let d=function(){c||(c=!0,a&&(clearTimeout(a),a=null),t.removeData(b).dequeue().css(C,"").css(C),i.complete.call(t))};i.duration=e.fx&&e.fx.speeds[i.duration]||i.duration,o=I(0,n),e.merge(l,function(e){var t=[];for(var n in e)t.push(n);return t}(o)),e.hasOwnProperty("uniqueSort")?t.data("keys",e.uniqueSort(l)).height():t.data("keys",e.unique(l)).height(),t.css(C,i.exclusive+" "+i.duration+"ms "+i.ease).css(C),t.css(o).css(S),t.one(x,d),0!==i.duration&&(s=500),a=setTimeout(d,i.duration+s),t.data(b,a),t.data(k,d)},stopQueue:function(e,n,i){var r,o=e.data("keys"),a=!i&&o,s=e.data(k);return a&&(r=t.getComputedStyles(e[0],o)),s&&s(),a&&e.css(r),e.removeData("keys").stop(n)}});var z=t.Class.extend({init:function(e,t){var n=this;n.element=e,n.effects=[],n.options=t,n.restore=[]},run:function(t){let i,o,a,s,l,c,d=this,h=t.length,u=d.element,p=d.options,f=e.Deferred(),m={},g={};for(d.effects=t,f.done(d.complete.bind(d)),u.data("animating",!0),o=0;o=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(e){var t=this,n=t.movable;t.initial=n[t.axis],t.delta=e.location-t.initial,t.duration="number"==typeof e.duration?e.duration:300,t.tick=t._easeProxy(e.ease),t.startDate=new Date,t.start()},_easeProxy:function(e){var t=this;return function(){t.movable.moveAxis(t.axis,e(t.timePassed(),t.initial,t.delta,t.duration))}}});r(j,{easeOutExpo:function(e,t,n,i){return e==i?t+n:n*(1-Math.pow(2,-10*e/i))+t},easeOutBack:function(e,t,n,i,r){return n*((e=e/i-1)*e*(((r=1.70158)+1)*e+r)+1)+t}}),n.Animation=W,n.Transition=j,n.createEffect=B,n.box=function(n){var i=(n=e(n)).offset();return i.width=t._outerWidth(n),i.height=t._outerHeight(n),i},n.transformOrigin=function(e,t){var n=(e.left-t.left)*t.width/(t.width-e.width),i=(e.top-t.top)*t.height/(t.height-e.height);return{x:isNaN(n)?0:n,y:isNaN(i)?0:i}},n.fillScale=function(e,t){return Math.min(e.width/t.width,e.height/t.height)},n.fitScale=function(e,t){return Math.max(e.width/t.width,e.height/t.height)}}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.attr,i=t.ui,r=t.attrValue,o=(t.directiveSelector,t.Observable),a=t.ui.Widget,s=t.roleSelector,l="init",c="transitionStart",d="transitionEnd",h="show",u="hide",p=/unrecognized expression/;var f="showStart";var m="sameViewRequested";var g="viewShow";var v="viewTypeDetermined";var _="after";var b="k-content",w="k-view",y="k-stretched-view",k="k-widget",x="k-footer";var C=t.ui.Widget.extend({init:function(n,i){var r=this;i=i||{},r.id=t.guid(),o.fn.init.call(r),this.options=e.extend({},this.options,i),r.content=n,r.options.renderOnInit&&a.fn.init.call(r,r._createElement(),i),r.options.wrapInSections&&r._renderSections(),r.tagName=i.tagName||"div",r.model=i.model,r._wrap=!1!==i.wrap,this._evalTemplate=i.evalTemplate||!1,this._useWithBlock=i.useWithBlock,r._fragments={},r.bind([l,h,u,c,d],i)},options:{name:"View",renderOnInit:!1,wrapInSections:!1,detachOnHide:!0,detachOnDestroy:!0},render:function(n){var i=this,r=!i.element;return r&&(i.element=i._createElement()),n&&e(n).append(i.element),r&&(t.bind(i.element,i.model),i.trigger(l)),n&&(i._eachFragment("attach"),i.trigger(h)),i.element},clone:function(){return new S(this)},triggerBeforeShow:function(){return!0},triggerBeforeHide:function(){return!0},showStart:function(){var e=this.render();e&&e.css("display",""),this.trigger(f,{view:this})},showEnd:function(){},hideEnd:function(){this.hide()},beforeTransition:function(e){this.trigger(c,{type:e})},afterTransition:function(e){this.trigger(d,{type:e})},hide:function(){this.options.detachOnHide&&(this._eachFragment("detach"),e(this.element).detach()),this.trigger(u)},destroy:function(){var e=this;var n=e.element;n&&(a.fn.destroy.call(e),t.unbind(n),t.destroy(n),e.options.detachOnDestroy&&n.remove())},purge:function(){var t=this;t.destroy(),e(t.element).add(t.content).add(t.wrapper).off().remove()},fragments:function(t){e.extend(this._fragments,t)},_eachFragment:function(e){for(var t in this._fragments)this._fragments[t][e](this,t)},_createElement:function(){var n,i,r=this,o="<"+r.tagName+">";try{"SCRIPT"===(i=e(document.getElementById(r.content)||r.content))[0].tagName&&(i=i.html())}catch(e){p.test(e.message)&&(i=r.content)}if("string"==typeof i)i=i.replace(/^\s+|\s+$/g,""),r._evalTemplate&&(i=t.template(i,{useWithBlock:r._useWithBlock})(r.model||{})),n=e(o).append(i),r._wrap||(n=n.contents());else{if(n=i,r._evalTemplate){var a=e(t.template(e("
    ").append(n.clone(!0)).html(),{useWithBlock:r._useWithBlock})(r.model||{}));e.contains(document,n[0])&&n.replaceWith(a),n=a}r._wrap&&(n=n.wrapAll(o).parent())}return n},_renderSections:function(){var e=this;e.options.wrapInSections&&(e._wrapper(),e._createContent(),e._createHeader(),e._createFooter())},_wrapper:function(){var e=this;var n=e.content;n.is(s("view"))?e.wrapper=e.content:e.wrapper=n.wrap("
    ').parent();var i=e.wrapper;i.attr("id",e.id),i.addClass(w),i.addClass(k),i.attr("role","view")},_createContent:function(){var t=e(this.wrapper);var i=s("content");t.children(i)[0]||t.children().filter((function(){var t=e(this);if(!t.is(s("header"))&&!t.is(s("footer")))return t})).wrap("
    ');this.contentElement=t.children(s("content")),this.contentElement.addClass(y).addClass(b)},_createHeader:function(){var e=this.wrapper;this.header=e.children(s("header"))},_createFooter:function(){var e=this.wrapper;this.footer=e.children(s("footer")).addClass(x)}});var S=t.Class.extend({init:function(t){e.extend(this,{element:t.element.clone(!0),transition:t.transition,id:t.id}),t.element.parent().append(this.element)},hideEnd:function(){this.element.remove()},beforeTransition:e.noop,afterTransition:e.noop});var T=C.extend({init:function(e,t){C.fn.init.call(this,e,t),this.containers={}},container:function(e){var t=this.containers[e];return t||(t=this._createContainer(e),this.containers[e]=t),t},showIn:function(e,t,n){this.container(e).show(t,n)},_createContainer:function(e){var t,n=this.render(),i=n.find(e);if(!i.length&&n.is(e)){if(!n.is(e))throw new Error("can't find a container with the specified "+e+" selector");i=n}return(t=new D(i)).bind("accepted",(function(e){e.view.render(i)})),t}});var M=C.extend({attach:function(e,t){e.element.find(t).replaceWith(this.render())},detach:function(){}});var A=/^(\w+)(:(\w+))?( (\w+))?$/;var D=o.extend({init:function(e){o.fn.init.call(this),this.container=e,this.history=[],this.view=null,this.running=!1},after:function(){this.running=!1,this.trigger("complete",{view:this.view}),this.trigger("after")},end:function(){this.view.showEnd(),this.previous.hideEnd(),this.after()},show:function(e,n,i){if(!e.triggerBeforeShow()||this.view&&!this.view.triggerBeforeHide())return this.trigger("after"),!1;i=i||e.id;var r=this,o=e===r.view?e.clone():r.view,a=r.history,s=(a[a.length-2]||{}).id===i,l=n||(s?a[a.length-1].transition:e.transition),c=function(e){if(!e)return{};var t=e.match(A)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}(l);return r.running&&r.effect.stop(),"none"===l&&(l=null),r.trigger("accepted",{view:e}),r.view=e,r.previous=o,r.running=!0,s?a.pop():a.push({id:i,transition:l}),o?(l&&t.effects.enabled?(e.element.addClass("k-fx-hidden"),e.showStart(),s&&!n&&(c.reverse=!c.reverse),r.effect=t.fx(e.element).replace(o.element,c.type).beforeTransition((function(){e.beforeTransition("show"),o.beforeTransition("hide")})).afterTransition((function(){e.afterTransition("show"),o.afterTransition("hide")})).direction(c.direction).setReverse(c.reverse),r.effect.run().then((function(){r.end()}))):(e.showStart(),r.end()),!0):(e.showStart(),e.showEnd(),r.after(),!0)},destroy:function(){var e=this.view;e&&e.destroy&&e.destroy()}});var E=o.extend({init:function(n){var i,r,a=this;o.fn.init.call(a),a.options=n,e.extend(a,n),a.sandbox=e("
    "),r=a.container,i=a._hideViews(r),a.rootView=i.first(),a.layouts={},a.viewContainer=new t.ViewContainer(a.container),a.viewContainer.bind("accepted",(function(e){e.view.params=a.params})),a.viewContainer.bind("complete",(function(e){a.trigger(g,{view:e.view})})),a.viewContainer.bind(_,(function(){a.trigger(_)})),this.bind(this.events,n)},events:[f,_,g,"loadStart","loadComplete",m,v],destroy:function(){var e=this;var n=e.viewContainer;for(var i in t.destroy(e.container),e.layouts)this.layouts[i].destroy();n&&n.destroy()},view:function(){return this.viewContainer.view},showView:function(e,n,i){if(""===(e=e.replace(new RegExp("^"+this.remoteViewURLPrefix),""))&&this.remoteViewURLPrefix&&(e="/"),e.replace(/^#/,"")===this.url)return this.trigger(m),!1;this.trigger(f);var r=this,o=r._findViewElement(e),a=t.widgetInstance(o);return r.url=e.replace(/^#/,""),r.params=i,a&&a.reload&&(a.purge(),o=[]),this.trigger(v,{remote:0===o.length,url:e}),!o[0]||(a||(a=r._createView(o)),r.viewContainer.show(a,n,e))},append:function(t,i){var r,o,a=this.sandbox,s=(i||"").split("?")[0],l=this.container;return t.indexOf("-1&&(t=e("
    ").append(t).html()),a[0].innerHTML=t,l.append(a.children("script, style")),(o=(r=this._hideViews(a)).first()).length||(r=o=a.wrapInner("
    ").children()),s&&o.hide().attr(n("url"),s),l.append(r),t=null,this._createView(o)},_locate:function(e){return s(e)},_findViewElement:function(e){var t,i=e.split("?")[0];return i?((t=this.container.children("["+n("url")+"='"+i+"']"))[0]||-1!==i.indexOf("/")||(t=this.container.children("#"===i.charAt(0)?i:"#"+i)),t[0]||(t=this._findViewElementById(e)),t):this.rootView},_findViewElementById:function(e){return this.container.children("[id='"+e+"']")},_createView:function(e){return this._createSpaView(e)},_createMobileView:function(e){return t.initWidget(e,{defaultTransition:this.transition,loader:this.loader,container:this.container,getLayout:this.getLayoutProxy,modelScope:this.modelScope,reload:r(e,"reload")},i.roles)},_createSpaView:function(e){var n=(this.options||{}).viewOptions||{};return new t.View(e,{renderOnInit:n.renderOnInit,wrap:n.wrap||!1,wrapInSections:n.wrapInSections,detachOnHide:n.detachOnHide,detachOnDestroy:n.detachOnDestroy})},_hideViews:function(e){return e.children(this._locate("view")).hide()}});t.ViewEngine=E,t.ViewContainer=D,t.Fragment=M,t.Layout=T,t.View=C,t.ViewClone=S}(window.kendo.jQuery);kendo;!function(e){function t(){this.node=null}function n(){}t.prototype={remove:function(){this.node.parentNode&&this.node.parentNode.removeChild(this.node),this.attr={}},attr:{},text:function(){return""}},n.prototype={nodeName:"#null",attr:{style:{}},children:[],remove:function(){}};var i=new n;function r(e,t,n){this.nodeName=e,this.attr=t||{},this.children=n||[]}function o(e,t){this.nodeValue=String(e),this.force=t}function a(e,t){this.html=e,this.replace=t}r.prototype=new t,r.prototype.appendTo=function(e){var t="string"==typeof this.nodeName?document.createElement(this.nodeName):this.nodeName;var n=this.children;for(var r=0;r2)return void this.render({appendChild:function(n){e.replaceChild(n,t.node)}},i);for(r=0;r=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,ae=function(e){return t[e]},t[e]};function se(e){var t,n,i,r,o,a=e.length,s=0;for(r=0;r>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t}function le(e,t){if(t<65534&&(e.subarray&&oe()||!e.subarray&&re()))return String.fromCharCode.apply(null,Y(e,t));var n="";for(var i=0;i4)s[i++]=65533,n+=o-1;else{for(r&=2===o?31:3===o?15:7;o>1&&n1?s[i++]=65533:r<65536?s[i++]=r:(r-=65536,s[i++]=55296|r>>10&1023,s[i++]=56320|1023&r)}return le(s,i)}function de(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+ae(e[n])>t?n:t}function he(e,t,n,i){var r=65535&e,o=e>>>16&65535,a=0;for(;0!==n;){n-=a=n>2e3?2e3:n;do{o=o+(r=r+t[i++]|0)|0}while(--a);r%=65521,o%=65521}return r|o<<16}var ue=function(){var e=function(){var e,t=[];for(var n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();return ue=function(){return e},e};function pe(e,t,n,i){var r=ue(),o=i+n;e^=-1;for(var a=i;a>>8^r[255&(e^t[a])];return~e}function fe(e,t){var n;var i;var r;var o;var a;var s;var l;var c;var d;var h;var u;var p;var f;var m;var g;var v;var _;var b;var w;var y;var k;var x;var C;var S,T;n=e.state,i=e.next_in,S=e.input,r=i+(e.avail_in-5),o=e.next_out,T=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,h=n.wnext,u=n.window,p=n.hold,f=n.bits,m=n.lencode,g=n.distcode,v=(1<>>=w=b>>>24,f-=w,0===(w=b>>>16&255))T[o++]=65535&b;else{if(!(16&w)){if(64&w){if(32&w){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}b=m[(65535&b)+(p&(1<>>=w,f-=w),f<15&&(p+=S[i++]<>>=w=b>>>24,f-=w,16&(w=b>>>16&255)){if(k=65535&b,f<(w&=15)&&(p+=S[i++]<l){e.msg="invalid distance too far back",n.mode=30;break e}if(p>>>=w,f-=w,k>(w=o-a)){if((w=k-w)>d&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(x=0,C=u,0===h){if(x+=c-w,w2;)T[o++]=C[x++],T[o++]=C[x++],T[o++]=C[x++],y-=3;y&&(T[o++]=C[x++],y>1&&(T[o++]=C[x++]))}else{x=o-k;do{T[o++]=T[x++],T[o++]=T[x++],T[o++]=T[x++],y-=3}while(y>2);y&&(T[o++]=T[x++],y>1&&(T[o++]=T[x++]))}break}if(64&w){e.msg="invalid distance code",n.mode=30;break e}b=g[(65535&b)+(p&(1<>3,p&=(1<<(f-=y<<3))-1,e.next_in=i,e.next_out=o,e.avail_in=i=1&&0===M[u];u--);if(p>u&&(p=u),0===u)return r[o++]=20971520,r[o++]=20971520,s.bits=1,0;for(h=1;h0&&(0===e||1!==u))return-1;for(A[1]=0,c=1;c852||2===e&&v>592)return 1;for(;;){I=c-m,a[d]T?(z=D[E+a[d]],P=C[S+a[d]]):(z=96,P=0),b=1<>m)+(w-=b)]=I<<24|z<<16|P}while(0!==w);for(b=1<>=1;if(0!==b?(_&=b-1,_+=b):_=0,d++,0==--M[c]){if(c===u)break;c=t[n+a[d]]}if(c>p&&(_&k)!==y){for(0===m&&(m=p),x+=h,g=1<<(f=c-m);f+m852||2===e&&v>592)return 1;r[y=_&k]=p<<24|f<<16|x-o}}return 0!==_&&(r[x+_]=c-m<<24|64<<16),s.bits=p,0}var ye=-2;var ke=12;var xe=30;function Ce(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function Se(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=ne(320),this.work=ne(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Te(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,function(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=ie(852),t.distcode=t.distdyn=ie(592),t.sane=1,t.back=-1,0):ye}(e)):ye}function Me(e,t){var n;var i;return e?(i=new Se,e.state=i,i.window=null,n=function(e,t){var n;var i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?ye:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,Te(e))):ye}(e,t),0!==n&&(e.state=null),n):ye}var Ae=!0;var De,Ee;function Ie(e){if(Ae){var t;for(De=ie(512),Ee=ie(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(we(1,e.lens,0,288,De,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;we(2,e.lens,0,32,Ee,0,e.work,{bits:5}),Ae=!1}e.lencode=De,e.lenbits=9,e.distcode=Ee,e.distbits=5}function ze(e,t,n,i){var r;var o=e.state;return null===o.window&&(o.wsize=1<=o.wsize?(J(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((r=o.wsize-o.wnext)>i&&(r=i),J(o.window,t,n-i,r,o.wnext),(i-=r)?(J(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=r,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=pe(n.check,S,2,0),c=0,d=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=xe;break}if(8!=(15&c)){e.msg="unknown compression method",n.mode=xe;break}if(d-=4,x=8+(15&(c>>>=4)),0===n.wbits)n.wbits=x;else if(x>n.wbits){e.msg="invalid window size",n.mode=xe;break}n.dmax=1<>8&1),512&n.flags&&(S[0]=255&c,S[1]=c>>>8&255,n.check=pe(n.check,S,2,0)),c=0,d=0,n.mode=3;case 3:for(;d<32;){if(0===s)break e;s--,c+=i[o++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,n.check=pe(n.check,S,4,0)),c=0,d=0,n.mode=4;case 4:for(;d<16;){if(0===s)break e;s--,c+=i[o++]<>8),512&n.flags&&(S[0]=255&c,S[1]=c>>>8&255,n.check=pe(n.check,S,2,0)),c=0,d=0,n.mode=5;case 5:if(1024&n.flags){for(;d<16;){if(0===s)break e;s--,c+=i[o++]<>>8&255,n.check=pe(n.check,S,2,0)),c=0,d=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((p=n.length)>s&&(p=s),p&&(n.head&&(x=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),J(n.head.extra,i,o,p,x)),512&n.flags&&(n.check=pe(n.check,i,p,o)),s-=p,o+=p,n.length-=p),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;p=0;do{x=i[o+p++],n.head&&x&&n.length<65536&&(n.head.name+=String.fromCharCode(x))}while(x&&p>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=ke;break;case 10:for(;d<32;){if(0===s)break e;s--,c+=i[o++]<>>=7&d,d-=7&d,n.mode=27;break}for(;d<3;){if(0===s)break e;s--,c+=i[o++]<>>=1)){case 0:n.mode=14;break;case 1:if(Ie(n),n.mode=20,6===t){c>>>=2,d-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=xe}c>>>=2,d-=2;break;case 14:for(c>>>=7&d,d-=7&d;d<32;){if(0===s)break e;s--,c+=i[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=xe;break}if(n.length=65535&c,c=0,d=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(p=n.length){if(p>s&&(p=s),p>l&&(p=l),0===p)break e;J(r,i,o,p,a),s-=p,o+=p,l-=p,a+=p,n.length-=p;break}n.mode=ke;break;case 17:for(;d<14;){if(0===s)break e;s--,c+=i[o++]<>>=5,d-=5,n.ndist=1+(31&c),c>>>=5,d-=5,n.ncode=4+(15&c),c>>>=4,d-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=xe;break}n.have=0,n.mode=18;case 18:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[A[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},C=we(0,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,C){e.msg="invalid code lengths set",n.mode=xe;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,b=65535&g,!((v=g>>>24)<=d);){if(0===s)break e;s--,c+=i[o++]<>>=v,d-=v,n.lens[n.have++]=b;else{if(16===b){for(M=v+2;d>>=v,d-=v,0===n.have){e.msg="invalid bit length repeat",n.mode=xe;break}x=n.lens[n.have-1],p=3+(3&c),c>>>=2,d-=2}else if(17===b){for(M=v+3;d>>=v)),c>>>=3,d-=3}else{for(M=v+7;d>>=v)),c>>>=7,d-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=xe;break}for(;p--;)n.lens[n.have++]=x}}if(n.mode===xe)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=xe;break}if(n.lenbits=9,T={bits:n.lenbits},C=we(1,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,C){e.msg="invalid literal/lengths set",n.mode=xe;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},C=we(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,C){e.msg="invalid distances set",n.mode=xe;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(s>=6&&l>=258){e.next_out=a,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=c,n.bits=d,fe(e,u),a=e.next_out,r=e.output,l=e.avail_out,o=e.next_in,i=e.input,s=e.avail_in,c=n.hold,d=n.bits,n.mode===ke&&(n.back=-1);break}for(n.back=0;_=(g=n.lencode[c&(1<>>16&255,b=65535&g,!((v=g>>>24)<=d);){if(0===s)break e;s--,c+=i[o++]<>w)])>>>16&255,b=65535&g,!(w+(v=g>>>24)<=d);){if(0===s)break e;s--,c+=i[o++]<>>=w,d-=w,n.back+=w}if(c>>>=v,d-=v,n.back+=v,n.length=b,0===_){n.mode=26;break}if(32&_){n.back=-1,n.mode=ke;break}if(64&_){e.msg="invalid literal/length code",n.mode=xe;break}n.extra=15&_,n.mode=22;case 22:if(n.extra){for(M=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;_=(g=n.distcode[c&(1<>>16&255,b=65535&g,!((v=g>>>24)<=d);){if(0===s)break e;s--,c+=i[o++]<>w)])>>>16&255,b=65535&g,!(w+(v=g>>>24)<=d);){if(0===s)break e;s--,c+=i[o++]<>>=w,d-=w,n.back+=w}if(c>>>=v,d-=v,n.back+=v,64&_){e.msg="invalid distance code",n.mode=xe;break}n.offset=b,n.extra=15&_,n.mode=24;case 24:if(n.extra){for(M=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=xe;break}n.mode=25;case 25:if(0===l)break e;if(p=u-l,n.offset>p){if((p=n.offset-p)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=xe;break}p>n.wnext?(p-=n.wnext,f=n.wsize-p):f=n.wnext-p,p>n.length&&(p=n.length),m=n.window}else m=r,f=a-n.offset,p=n.length;p>l&&(p=l),l-=p,n.length-=p;do{r[a++]=m[f++]}while(--p);0===n.length&&(n.mode=21);break;case 26:if(0===l)break e;r[a++]=n.length,l--,n.mode=21;break;case 27:if(n.wrap){for(;d<32;){if(0===s)break e;s--,c|=i[o++]<=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,0===n.windowBits&&(n.windowBits=-15)),!(n.windowBits>=0&&n.windowBits<16)||t&&t.windowBits||(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(15&n.windowBits||(n.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new He,this.strm.avail_out=0;var i=Me(this.strm,n.windowBits);if(0!==i)throw new Error(Be[i]);var r,o,a;if(this.header=new Re,r=this.strm,o=this.header,r&&r.state&&2&(a=r.state).wrap&&(a.head=o,o.done=!1),n.dictionary&&("string"==typeof n.dictionary?n.dictionary=se(n.dictionary):"[object ArrayBuffer]"===Fe.call(n.dictionary)&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&0!==(i=Le(this.strm,n.dictionary))))throw new Error(Be[i])};Oe.prototype.push=function(e,t){var n=this.strm;var i=this.options.chunkSize;var r=this.options.dictionary;var o,a;var s,l,c;var d;var h=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,"string"==typeof e?n.input=function(e){var t=new Uint8Array(e.length);for(var n=0,i=t.length;n0||0===n.avail_out)&&1!==o);return 1===o&&(a=4),4===a?(o=function(e){if(!e||!e.state)return ye;var t=e.state;return t.window&&(t.window=null),e.state=null,0}(this.strm),this.onEnd(o),this.ended=!0,0===o):2!==a||(this.onEnd(0),n.avail_out=0,!0)},Oe.prototype.onData=function(e){this.chunks.push(e)},Oe.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=ee(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Ve(e){var t=e.length;for(;--t>=0;)e[t]=0}var Ne=256;var $e=286;var Ue=30;var We=15;var je=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];var qe=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];var Ge=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];var Ke=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];var Ye;var Qe;var Xe;var Ze;var Je;var et;function tt(e,t,n,i,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}var nt;var it;var rt;function ot(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function at(e){return e<256?Xe[e]:Xe[256+(e>>>7)]}function st(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function lt(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function ht(e,t,n){var i=new Array(16);var r=0;var o;var a;for(o=1;o<=We;o++)i[o]=r=r+n[o-1]<<1;for(a=0;a<=t;a++){var s=e[2*a+1];0!==s&&(e[2*a]=dt(i[s]++,s))}}function ut(e){var t;for(t=0;t<$e;t++)e.dyn_ltree[2*t]=0;for(t=0;t8?st(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function ft(e,t,n,i){var r=2*t;var o=2*n;return e[r]>1;a>=1;a--)mt(e,n,a);c=o;do{a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],mt(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=s,n[2*c]=n[2*a]+n[2*s],e.depth[c]=(e.depth[a]>=e.depth[s]?e.depth[a]:e.depth[s])+1,n[2*a+1]=n[2*s+1]=c,e.heap[1]=c++,mt(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n=t.dyn_tree;var i=t.max_code;var r=t.stat_desc.static_tree;var o=t.stat_desc.has_stree;var a=t.stat_desc.extra_bits;var s=t.stat_desc.extra_base;var l=t.stat_desc.max_length;var c;var d,h;var u;var p;var f;var m=0;for(u=0;u<=We;u++)e.bl_count[u]=0;for(n[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)(u=n[2*n[2*(d=e.heap[c])+1]+1]+1)>l&&(u=l,m++),n[2*d+1]=u,d>i||(e.bl_count[u]++,p=0,d>=s&&(p=a[d-s]),f=n[2*d],e.opt_len+=f*(u+p),o&&(e.static_len+=f*(r[2*d+1]+p)));if(0!==m){do{for(u=l-1;0===e.bl_count[u];)u--;e.bl_count[u]--,e.bl_count[u+1]+=2,e.bl_count[l]--,m-=2}while(m>0);for(u=l;0!==u;u--)for(d=e.bl_count[u];0!==d;)(h=e.heap[--c])>i||(n[2*h+1]!==u&&(e.opt_len+=(u-n[2*h+1])*n[2*h],n[2*h+1]=u),d--)}}(e,t),ht(n,l,e.bl_count)}function _t(e,t,n){var i;var r=-1;var o;var a=t[1];var s=0;var l=7;var c=4;for(0===a&&(l=138,c=3),t[2*(n+1)+1]=65535,i=0;i<=n;i++)o=a,a=t[2*(i+1)+1],++s>=7;i=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}function Ct(e,t,n,i){var r,o;var a=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t=4093624447;var n;for(n=0;n<=31;n++,t>>>=1)if(1&t&&0!==e.dyn_ltree[2*n])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(n=32;n=3&&0===e.bl_tree[2*Ke[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),r=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=r&&(r=o)):r=o=n+5,n+4<=r&&-1!==t?kt(e,t,n,i):4===e.strategy||o===r?(lt(e,2+(i?1:0),3),gt(e,Ye,Qe)):(lt(e,4+(i?1:0),3),function(e,t,n,i){var r;for(lt(e,t-257,5),lt(e,n-1,5),lt(e,i-4,4),r=0;r>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(Ze[n]+Ne+1)]++,e.dyn_dtree[2*at(t)]++),e.last_lit===e.lit_bufsize-1}var Tt=258;var Mt=262;var At=103;var Dt=113;var Et=666;function It(e,t){return e.msg=Be[t],t}function zt(e){return(e<<1)-(e>4?9:0)}function Pt(e){var t=e.length;for(;--t>=0;)e[t]=0}function Lt(e){var t=e.state;var n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(J(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function Bt(e,t){Ct(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Lt(e.strm)}function Ht(e,t){e.pending_buf[e.pending++]=t}function Rt(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function Ft(e,t,n,i){var r=e.avail_in;return r>i&&(r=i),0===r?0:(e.avail_in-=r,J(t,e.input,e.next_in,r,n),1===e.state.wrap?e.adler=he(e.adler,t,r,n):2===e.state.wrap&&(e.adler=pe(e.adler,t,r,n)),e.next_in+=r,e.total_in+=r,r)}function Ot(e,t){var n=e.max_chain_length;var i=e.strstart;var r;var o;var a=e.prev_length;var s=e.nice_match;var l=e.strstart>e.w_size-Mt?e.strstart-(e.w_size-Mt):0;var c=e.window;var d=e.w_mask;var h=e.prev;var u=e.strstart+Tt;var p=c[i+a-1];var f=c[i+a];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(r=t)+a]===f&&c[r+a-1]===p&&c[r]===c[i]&&c[++r]===c[i+1]){i+=2,r++;do{}while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&ia){if(e.match_start=t,a=o,o>=s)break;p=c[i+a-1],f=c[i+a]}}}while((t=h[t&d])>l&&0!=--n);return a<=e.lookahead?a:e.lookahead}function Vt(e){var t=e.w_size;var n,i,r,o,a;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Mt)){J(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=i=e.hash_size;do{r=e.head[--n],e.head[n]=r>=t?r-t:0}while(--i);n=i=t;do{r=e.prev[--n],e.prev[n]=r>=t?r-t:0}while(--i);o+=t}if(0===e.strm.avail_in)break;if(i=Ft(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=i,e.lookahead+e.insert>=3)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Vt(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+n;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,Bt(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-Mt&&(Bt(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Bt(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(Bt(e,!1),e.strm.avail_out),1)}function $t(e,t){var n;var i;for(;;){if(e.lookahead=3&&(e.ins_h=(e.ins_h<=3)if(i=St(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-3,i=St(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=(e.ins_h<5||t<0)return e?It(e,q):q;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===Et&&4!==t)return It(e,0===e.avail_out?-5:q);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,Ht(i,31),Ht(i,139),Ht(i,8),i.gzhead?(Ht(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),Ht(i,255&i.gzhead.time),Ht(i,i.gzhead.time>>8&255),Ht(i,i.gzhead.time>>16&255),Ht(i,i.gzhead.time>>24&255),Ht(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),Ht(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(Ht(i,255&i.gzhead.extra.length),Ht(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=pe(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(Ht(i,0),Ht(i,0),Ht(i,0),Ht(i,0),Ht(i,0),Ht(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),Ht(i,3),i.status=Dt);else{var a=8+(i.w_bits-8<<4)<<8;a|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=Dt,Rt(i,a),0!==i.strstart&&(Rt(i,e.adler>>>16),Rt(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(r=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>r&&(e.adler=pe(e.adler,i.pending_buf,i.pending-r,r)),Lt(e),r=i.pending,i.pending!==i.pending_buf_size));)Ht(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>r&&(e.adler=pe(e.adler,i.pending_buf,i.pending-r,r)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=pe(e.adler,i.pending_buf,i.pending-r,r)),Lt(e),r=i.pending,i.pending===i.pending_buf_size)){o=1;break}o=i.gzindexr&&(e.adler=pe(e.adler,i.pending_buf,i.pending-r,r)),0===o&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){r=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>r&&(e.adler=pe(e.adler,i.pending_buf,i.pending-r,r)),Lt(e),r=i.pending,i.pending===i.pending_buf_size)){o=1;break}o=i.gzindexr&&(e.adler=pe(e.adler,i.pending_buf,i.pending-r,r)),0===o&&(i.status=At)}else i.status=At;if(i.status===At&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&Lt(e),i.pending+2<=i.pending_buf_size&&(Ht(i,255&e.adler),Ht(i,e.adler>>8&255),e.adler=0,i.status=Dt)):i.status=Dt),0!==i.pending){if(Lt(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&zt(t)<=zt(n)&&4!==t)return It(e,-5);if(i.status===Et&&0!==e.avail_in)return It(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==Et){var s=2===i.strategy?function(e,t){var n;for(;;){if(0===e.lookahead&&(Vt(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=St(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Bt(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Bt(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Bt(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){var n;var i;var r,o;var a=e.window;for(;;){if(e.lookahead<=Tt){if(Vt(e),e.lookahead<=Tt&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=a[r=e.strstart-1])===a[++r]&&i===a[++r]&&i===a[++r]){o=e.strstart+Tt;do{}while(i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&re.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=St(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=St(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Bt(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(Bt(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(Bt(e,!1),0===e.strm.avail_out)?1:2}(i,t):jt()[i.level].func(i,t);if(3!==s&&4!==s||(i.status=Et),1===s||3===s)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===s&&(1===t?xt(i):5!==t&&(kt(i,0,0,!1),3===t&&(Pt(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),Lt(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(Ht(i,255&e.adler),Ht(i,e.adler>>8&255),Ht(i,e.adler>>16&255),Ht(i,e.adler>>24&255),Ht(i,255&e.total_in),Ht(i,e.total_in>>8&255),Ht(i,e.total_in>>16&255),Ht(i,e.total_in>>24&255)):(Rt(i,e.adler>>>16),Rt(i,65535&e.adler)),Lt(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)}var Yt=Object.prototype.toString;var Qt=function(e){this.options=K({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new He,this.strm.avail_out=0;var n=function(e,t,n,i,r,o){if(!e)return q;var a=1;if(-1===t&&(t=6),i<0?(a=0,i=-i):i>15&&(a=2,i-=16),r<1||r>9||8!==n||i<8||i>15||t<0||t>9||o<0||o>4)return It(e,q);8===i&&(i=9);var s=new qt;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=i,s.w_size=1<=i.w_size&&(0===a&&(Pt(i.head),i.strstart=0,i.block_start=0,i.insert=0),d=te(i.w_size),J(d,t,n-i.w_size,i.w_size,0),t=d,n=i.w_size),s=e.avail_in,l=e.next_in,c=e.input,e.avail_in=n,e.next_in=0,e.input=t,Vt(i);i.lookahead>=3;){r=i.strstart,o=i.lookahead-2;do{i.ins_h=(i.ins_h<0||0===n.avail_out)&&1!==r);var a;return 4===o?(r=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==At&&t!==Dt&&t!==Et?It(e,q):(e.state=null,t===Dt?It(e,-3):0):q}(this.strm),this.onEnd(r),this.ended=!0,0===r):2!==o||(this.onEnd(0),n.avail_out=0,!0)},Qt.prototype.onData=function(e){this.chunks.push(e)},Qt.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=ee(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Zt={Promise:Promise};var Jt={base64:!0,array:!0,string:!0,nodebuffer:!1,nodestream:!1,get arraybuffer(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array},get uint8array(){return"undefined"!=typeof Uint8Array},get blob(){return en()}};var en=function(){var e;if("undefined"==typeof ArrayBuffer)e=!1;else{var t=new ArrayBuffer(0);try{e=0===new Blob([t],{type:"application/zip"}).size}catch(t){e=!1}}return en=function(){return e},e};var tn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function nn(e){return e}function rn(e,t){for(var n=0;n1;)try{return on(e,n,t)}catch(e){t=Math.floor(t/2)}return function(e){var t="";for(var n=0;n>4,n=(15&r)<<4|(o=tn.indexOf(e.charAt(s++)))>>2,i=(3&o)<<6|(a=tn.indexOf(e.charAt(s++))),h[l++]=t,64!==o&&(h[l++]=n),64!==a&&(h[l++]=i);return h}(t):n&&!0!==i&&(t=rn(a=t,Jt.uint8array?new Uint8Array(a.length):new Array(a.length)))),t):Zt.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"));var a}))};var yn=function(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null};yn.prototype.push=function(e){this.emit("data",e)},yn.prototype.end=function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},yn.prototype.error=function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},yn.prototype.on=function(e,t){return this._listeners[e].push(t),this},yn.prototype.cleanUp=function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},yn.prototype.emit=function(e,t){if(this._listeners[e])for(var n=0;n "+e:e};var kn=function(e){var t=new Array(256);for(var n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,kn=function(e){return t[e]},t[e]};var xn=function(e){return function(e){var t,n,i,r,o,a=e.length,s=0;for(r=0;r>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t}(e)};var Cn=function(e){return function(e){var t,n,i,r;var o=e.length;var a=new Array(2*o);for(n=0,t=0;t4)a[n++]=65533,t+=r-1;else{for(i&=2===r?31:3===r?15:7;r>1&&t1?a[n++]=65533:i<65536?a[n++]=i:(i-=65536,a[n++]=55296|i>>10&1023,a[n++]=56320|1023&i)}return a.length!==n&&(a.subarray?a=a.subarray(0,n):a.length=n),ln(a)}(e=hn(Jt.uint8array?"uint8array":"array",e))};var Sn=function(e){function t(){e.call(this,"utf-8 decode"),this.leftOver=null}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.processChunk=function(e){var t=hn(Jt.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(Jt.uint8array){var n=t;(t=new Uint8Array(n.length+this.leftOver.length)).set(this.leftOver,0),t.set(n,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var i=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+kn(e[n])>t?n:t}(t);var r=t;i!==t.length&&(Jt.uint8array?(r=t.subarray(0,i),this.leftOver=t.subarray(i,t.length)):(r=t.slice(0,i),this.leftOver=t.slice(i,t.length))),this.push({data:Cn(r),meta:e.meta})},t.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:Cn(this.leftOver),meta:{}}),this.leftOver=null)},t}(yn);var Tn=function(e){function t(){e.call(this,"utf-8 encode")}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.processChunk=function(e){this.push({data:xn(e.data),meta:e.meta})},t}(yn);var Mn=function(e){function t(t){e.call(this,"ConvertWorker to "+t),this.destType=t}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.processChunk=function(e){this.push({data:hn(this.destType,e.data),meta:e.meta})},t}(yn);function An(e,t,n){switch(e){case"blob":return function(e,t){return fn("blob"),new Blob([e],{type:t})}(hn("arraybuffer",t),n);case"base64":return function(e){var t=[];var n,i,r,o,a,s,l;var c=0,d=e.length,h=d;var u="string"!=typeof e;for(;c>2,a=(3&n)<<4|i>>4,s=h>1?(15&i)<<2|r>>6:64,l=h>2?63&r:64,t.push(tn.charAt(o)+tn.charAt(a)+tn.charAt(s)+tn.charAt(l));return t.join("")}(t);default:return hn(e,t)}}function Dn(e,t){return new Zt.Promise((function(n,i){var r=[];var o=e._internalType,a=e._outputType,s=e._mimeType;e.on("data",(function(e,n){r.push(e),t&&t(n)})).on("error",(function(e){r=[],i(e)})).on("end",(function(){try{var e=An(a,function(e,t){var n,i=0,r=null,o=0;for(n=0;n=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t}(yn);var Ln=function(e){function t(t){e.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.processChunk=function(t){if(t){var n=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=n+t.data.length}e.prototype.processChunk.call(this,t)},t}(yn);var Bn=function(){var e=[];for(var t=0;t<256;t++){var n=t;for(var i=0;i<8;i++)n=1&n?3988292384^n>>>1:n>>>1;e[t]=n}return Bn=function(){return e},e};function Hn(e,t){return void 0!==e&&e.length?"string"!==pn(e)?function(e,t,n,i){var r=Bn();var o=i+n;e=~e;for(var a=i;a>>8^r[255&(e^t[a])];return~e}(0|t,e,e.length,0):function(e,t,n,i){var r=Bn();var o=i+n;e=~e;for(var a=i;a>>8^r[255&(e^t.charCodeAt(a))];return~e}(0|t,e,e.length,0):0}var Rn=function(e){function t(){e.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.processChunk=function(e){this.streamInfo.crc32=Hn(e.data,this.streamInfo.crc32||0),this.push(e)},t}(yn);var Fn=function(e,t,n,i,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=i,this.compressedContent=r};Fn.prototype.getContentWorker=function(){var e=new Pn(Zt.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new Ln("data_length"));var t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},Fn.prototype.getCompressedWorker=function(){return new Pn(Zt.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)},Fn.createWorkerFrom=function(e,t,n){return e.pipe(new Rn).pipe(new Ln("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new Ln("compressedSize")).withStreamInfo("compression",t)};var On=function(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}};On.prototype.internalStream=function(e){var t=null,n="string";try{if(!e)throw new Error("No output type specified.");var i="string"===(n=e.toLowerCase())||"text"===n;"binarystring"!==n&&"text"!==n||(n="string"),t=this._decompressWorker();var r=!this._dataBinary;r&&!i&&(t=t.pipe(new Tn)),!r&&i&&(t=t.pipe(new Sn))}catch(e){(t=new yn("error")).error(e)}return new En(t,n,"")},On.prototype.async=function(e,t){return this.internalStream(e).accumulate(t)},On.prototype._compressWorker=function(e,t){if(this._data instanceof Fn&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new Tn)),Fn.createWorkerFrom(n,e,t)},On.prototype._decompressWorker=function(){return this._data instanceof Fn?this._data.getContentWorker():this._data instanceof yn?this._data:new Pn(this._data)};var Vn=function(){var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array?"uint8array":"array";Vn=function(){return e}};var Nn=function(e){function t(t,n){e.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=n,this.meta={}}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(hn(Vn(),e.data),!1)},t.prototype.flush=function(){e.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},t.prototype.cleanUp=function(){e.prototype.cleanUp.call(this),this._pako=null},t.prototype._createPako=function(){var e=this;var t={raw:!0,level:this._pakoOptions.level||-1};this._pako="Deflate"===this._pakoAction?new Qt(t):new Oe(t),this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},t}(yn);var $n={magic:"\b\0",compressWorker:function(e){return new Nn("Deflate",e)},uncompressWorker:function(){return new Nn("Inflate",{})}};var Un={STORE:{magic:"\0\0",compressWorker:function(){return new yn("STORE compression")},uncompressWorker:function(){return new yn("STORE decompression")}},DEFLATE:$n};var Wn="PK";var jn="PK";var qn="PK";var Gn="PK";var Kn="PK";var Yn=function(e,t){var n,i="";for(n=0;n>>=8;return i};var Qn=function(e,t,n,i,r,o){var a,s,l=e.file,c=e.compression,d=o!==xn,h=hn("string",o(l.name)),u=hn("string",xn(l.name)),p=l.comment,f=hn("string",o(p)),m=hn("string",xn(p)),g=u.length!==l.name.length,v=m.length!==p.length,_="",b="",w="",y=l.dir,k=l.date;var x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var C=0;t&&(C|=8),d||!g&&!v||(C|=2048);var S=0;var T=0;y&&(S|=16),"UNIX"===r?(T=798,S|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(l.unixPermissions,y)):(T=20,S|=function(e){return 63&(e||0)}(l.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,s=k.getUTCFullYear()-1980,s<<=4,s|=k.getUTCMonth()+1,s<<=5,s|=k.getUTCDate(),g&&(b=Yn(1,1)+Yn(Hn(h),4)+u,_+="up"+Yn(b.length,2)+b),v&&(w=Yn(1,1)+Yn(Hn(f),4)+m,_+="uc"+Yn(w.length,2)+w);var M="";return M+="\n\0",M+=Yn(C,2),M+=c.magic,M+=Yn(a,2),M+=Yn(s,2),M+=Yn(x.crc32,4),M+=Yn(x.compressedSize,4),M+=Yn(x.uncompressedSize,4),M+=Yn(h.length,2),M+=Yn(_.length,2),{fileRecord:Wn+M+h+_,dirRecord:jn+Yn(T,2)+M+Yn(f.length,2)+"\0\0\0\0"+Yn(S,4)+Yn(i,4)+h+_+f}};var Xn=function(e){return"PK\b"+Yn(e.crc32,4)+Yn(e.compressedSize,4)+Yn(e.uncompressedSize,4)};var Zn=function(e){function t(t,n,i,r){e.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=n,this.zipPlatform=i,this.encodeFileName=r,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.push=function(t){var n=t.meta.percent||0;var i=this.entriesCount;var r=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,e.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:i?(n+100*(i-r-1))/i:100}}))},t.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=Qn(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},t.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir;var n=Qn(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:Xn(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},t.prototype.flush=function(){var e=this.bytesWritten;for(var t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},ei.prototype.readString=function(e){return hn("string",this.readData(e))},ei.prototype.readData=function(e){},ei.prototype.lastIndexOfSignature=function(e){},ei.prototype.readAndCheckSignature=function(e){},ei.prototype.readDate=function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))};var ti=function(e){function t(t){e.call(this,t);for(var n=0;n=0;--o)if(this.data[o]===t&&this.data[o+1]===n&&this.data[o+2]===i&&this.data[o+3]===r)return o-this.zero;return-1},t.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),i=e.charCodeAt(2),r=e.charCodeAt(3),o=this.readData(4);return t===o[0]&&n===o[1]&&i===o[2]&&r===o[3]},t.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t}(ei);var ni=function(e){function t(t){e.call(this,t)}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},t.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},t.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},t.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t}(ei);var ii=function(e){function t(t){e.call(this,t)}return t.__proto__=e,t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t}(ti);function ri(e){var t=pn(e);return fn(t),"string"!==t||Jt.uint8array?Jt.uint8array?new ii(hn("uint8array",e)):new ti(hn("array",e)):new ni(e)}var oi=function(e,t){this.options=e,this.loadOptions=t};oi.prototype.isEncrypted=function(){return!(1&~this.bitFlag)},oi.prototype.useUTF8=function(){return!(2048&~this.bitFlag)},oi.prototype.readLocalPart=function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in Un)if(Un.hasOwnProperty(t)&&Un[t].magic===e)return Un[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+vn(this.compressionMethod)+" unknown (inner file : "+hn("string",this.fileName)+")");this.decompressed=new Fn(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},oi.prototype.readCentralPart=function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},oi.prototype.processAttributes=function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},oi.prototype.parseZIP64ExtraField=function(e){if(this.extraFields[1]){var t=ri(this.extraFields[1].value);this.uncompressedSize===gn&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===gn&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===gn&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===gn&&(this.diskNumberStart=t.readInt(4))}},oi.prototype.readExtraFields=function(e){var t,n,i,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index1)throw new Error("Multi-volumes zip are not supported")},ai.prototype.readLocalFiles=function(){var e,t;for(e=0;e0)this.isSignature(t,jn)||(this.reader.zero=i);else if(i<0)throw new Error("Corrupted zip: missing "+Math.abs(i)+" bytes.")},ai.prototype.prepareReader=function(e){this.reader=ri(e)},ai.prototype.load=function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()};var ci=function(e,t,n){var i,r=pn(t);var o=bn(n||{},zn);o.date=o.date||new Date,null!==o.compression&&(o.compression=o.compression.toUpperCase()),"string"==typeof o.unixPermissions&&(o.unixPermissions=parseInt(o.unixPermissions,8)),o.unixPermissions&&16384&o.unixPermissions&&(o.dir=!0),o.dosPermissions&&16&o.dosPermissions&&(o.dir=!0),o.dir&&(e=hi(e)),o.createFolders&&(i=di(e))&&ui.call(this,i,!0);var a="string"===r&&!1===o.binary&&!1===o.base64;n&&void 0!==n.binary||(o.binary=!a),(t instanceof Fn&&0===t.uncompressedSize||o.dir||!t||0===t.length)&&(o.base64=!1,o.binary=!0,t="",o.compression="STORE",r="string");var s=null;s=t instanceof Fn||t instanceof yn?t:wn(e,t,o.binary,o.optimizedBinaryString,o.base64);var l=new On(e,s,o);this.files[e]=l};var di=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""};var hi=function(e){return"/"!==e.slice(-1)&&(e+="/"),e};var ui=function(e,t){return t=void 0!==t?t:In,e=hi(e),this.files[e]||ci.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function pi(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var fi=function e(){if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var t=new e;for(var n in this)"function"!=typeof this[n]&&(t[n]=this[n]);return t}};var mi={support:{configurable:!0},defaults:{configurable:!0},version:{configurable:!0},external:{configurable:!0}};fi.prototype.load=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},fi.prototype.forEach=function(e){var t,n,i;for(t in this.files)i=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,i)},fi.prototype.filter=function(e){var t=[];return this.forEach((function(n,i){e(n,i)&&t.push(i)})),t},fi.prototype.file=function(e,t,n){if(1===arguments.length){if(pi(e)){var i=e;return this.filter((function(e,t){return!t.dir&&i.test(e)}))}var r=this.files[this.root+e];return r&&!r.dir?r:null}return e=this.root+e,ci.call(this,e,t,n),this},fi.prototype.folder=function(e){if(!e)return this;if(pi(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e;var n=ui.call(this,t);var i=this.clone();return i.root=n.name,i},fi.prototype.remove=function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else{var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e}));for(var i=0;i{const r=t(n,i);return null!=r&&e.push(r),e}),[])}function xi(e){return`${e.title}: ${e.value}`}function Ci(e,t){const n=[];for(let i=0;i0,this.hierarchy=e.hierarchy,this.hasGroupHeaderColumn=this.columns.some((e=>e.groupHeaderColumnTemplate)),this.collapsible=this.options.collapsible}workbook(){return{sheets:[{columns:this._columns(),rows:this.hierarchy?this._hierarchyRows():this._rows(),freezePane:this._freezePane(),filter:this._filter()}]}}_trimColumns(e){return e.filter((e=>{let t=Boolean(e.field);return!t&&e.columns&&(t=this._trimColumns(e.columns).length>0),t}))}_leafColumns(e){let t=[];for(let n=0;nObject.assign({background:"#dfdfdf",color:"#333"},this.options.paddingCellOptions)))}_dataRow(e,t,n){let i=this._createPaddingCells(t);if(this.hasGroups&&n&&e.items){i=i.concat(this._groupHeaderCells(e,t,n));const r=this._dataRows(e.items,t+1);return r.unshift({type:"group-header",cells:i,level:this.collapsible?t:null}),r.concat(this._footer(e,t))}const r=[];for(let t=0;t0&&i.push(Object.assign({background:"#dfdfdf",color:"#333",value:t.groupHeaderColumnTemplate?t.groupHeaderColumnTemplate(Object.assign({group:s},s,e.aggregates[t.field])):void 0},t.groupHeaderCellOptions))})),i}_dataRows(e,t){const n=this._depth();const i=[];for(let r=0;rs?a.push({id:l,level:s}):h=t;){const t=e.pop();i.push(this._hierarchyFooter(this.aggregates[t.id],t.level+1,n))}return i}_hasFooterTemplate(){const e=this.columns;for(let t=0;te.groupFooterTemplate));let r,o;i&&(o={group:{items:e.items,field:e.field,value:e.value}},r={},Object.keys(e.aggregates).forEach((t=>{r[t]=Object.assign({},e.aggregates[t],o)})));const a=this.columns.map((t=>{if(t.groupFooterTemplate){let n=Object.assign({},r,e.aggregates[t.field],o);return Object.assign({background:"#dfdfdf",color:"#333",value:t.groupFooterTemplate(n)},t.groupFooterCellOptions)}return Object.assign({background:"#dfdfdf",color:"#333"},t.groupFooterCellOptions)}));return i&&n.push({type:"group-footer",cells:this._createPaddingCells(this.groups.length).concat(a),level:this.collapsible?t:null}),n}_isColumnVisible(e){return this._visibleColumns([e]).length>0&&(e.field||e.columns)}_visibleColumns(e){return e.filter((e=>{let t=e.exportable;"object"==typeof t&&(t=e.exportable.excel);const n=!e.hidden&&!1!==t;const i=e.hidden&&!0===t;let r=n||i;return r&&e.columns&&(r=this._visibleColumns(e.columns).length>0),r}))}_headerRow(e,t){const n=e.cells.map((function(t){return Object.assign(t,{colSpan:t.colSpan>1?t.colSpan:1,rowSpan:e.rowSpan>1&&!t.colSpan?e.rowSpan:1})}));return this.hierarchy&&n[0].firstCell&&(n[0].colSpan+=this._depth()),{type:"header",cells:Ci(t.length,(()=>Object.assign({background:"#7a7a7a",color:"#fff"},this.options.headerPaddingCellOptions))).concat(n)}}_prependHeaderRows(e){const t=this.groups;const n=[{rowSpan:1,cells:[],index:0}];this._prepareHeaderRows(n,this.options.columns);for(let i=n.length-1;i>=0;i--)e.unshift(this._headerRow(n[i],t))}_prepareHeaderRows(e,t,n,i){const r=i||e[e.length-1];let o=e[r.index+1];let a=0;for(let i=0;ie.footerTemplate?(t=!0,Object.assign({background:"#dfdfdf",color:"#333",value:e.footerTemplate(Object.assign({},this.aggregates,this.aggregates[e.field]))},e.footerCellOptions)):Object.assign({background:"#dfdfdf",color:"#333"},e.footerCellOptions)));t&&e.push({type:"footer",cells:this._createPaddingCells(this.groups.length).concat(n)})}return e}_headerDepth(e){let t=0;for(let n=0;nt&&(t=i)}return 1+t}_freezePane(){const e=this._visibleColumns(this.options.columns||[]);const t=this._visibleColumns(this._trimColumns(this._leafColumns(e.filter((function(e){return e.locked}))))).length;return{rowSplit:this._headerDepth(e),colSplit:t?t+this.groups.length:0}}_cell(e,t){return Object.assign({value:t.value(e)},t.cellOptions)}_depth(){let e=0;return e=this.hierarchy?this.hierarchy.depth:this.groups.length,e}_columns(){return Ci(this._depth(),(()=>({width:20}))).concat(this.columns.map((function(e){return{width:parseInt(e.width,10),autoWidth:!e.width}})))}}let Mi={toString:e=>e};let Ai=class{static register(e){Mi=e}static toString(e,t){return Mi.toString(e,t)}};function Di(e,t,n){return(1461*(e+4800+((t-13)/12|0))/4|0)+(367*(t-1-12*((t-13)/12|0))/12|0)-(3*((e+4900+((t-13)/12|0))/100|0)/4|0)+n-32075}const Ei=Di(1900,0,-1);function Ii(e){const t=(n=e.getHours(),i=e.getMinutes(),r=e.getSeconds(),o=e.getMilliseconds(),(n+(i+(r+o/1e3)/60)/60)/24);var n,i,r,o;const a=function(e,t,n){return Di(e,t,n)-Ei}(e.getFullYear(),e.getMonth(),e.getDate());return a<0?a-1+t:a+t}const zi="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";const Pi=`data:${zi};base64,`;const Li={compression:"DEFLATE",type:"base64"};const Bi={compression:"DEFLATE",type:"blob"};const Hi={compression:"DEFLATE",type:"arraybuffer"};function Ri(e){return Pi+e}function Fi(e,t){return t.indexOf(e)}const Oi=JSON.parse.bind(JSON);function Vi(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/\"/g,""").replace(/\'/g,"'")}function Ni(e,t){let n="";for(let i=0;i{n+=t(e[i],i,r)}));return n}const Ui='\r';const Wi=`${Ui}\n \n \n \n \n `;const ji=({frozenColumns:e,frozenRows:t,columns:n,defaults:i,data:r,index:o,mergeCells:a,autoFilter:s,filter:l,showGridLines:c,hyperlinks:d,validations:h,defaultCellStyleId:u,rtl:p,legacyDrawing:f,drawing:m,lastRow:g,lastCol:v,hasDisabledCells:_})=>`${Ui}\n\n ${g&&v?``:""}\n\n \n \n ${t||e?`\n `:""}\n \n \n\n \n\n ${null!=u||n&&n.length>0?`\n \n ${n&&n.length?"":`\n `}\n ${$i(n,((e,t)=>{const n="number"==typeof e.index?e.index+1:t+1;return 0===e.width?``:``}))}\n `:""}\n\n \n ${$i(r,((e,t)=>{return`\n \n ${$i(e.data,(e=>`\n \n ${null!=e.formula?function(e){if("string"==typeof e)return`${Vi(e)}`;return`${Vi(e.src)}`}(e.formula):""}\n ${null!=e.value?`${Vi(e.value)}`:""}\n `))}\n \n `;var n}))}\n \n\n ${_?'':""}\n\n ${s?``:l?yr(l):""}\n\n ${a.length?`\n \n ${$i(a,(e=>``))}\n `:""}\n\n ${h.length?`\n \n ${$i(h,(e=>`\n \n ${e.formula1?`${Vi(e.formula1)}`:""}\n ${e.formula2?`${Vi(e.formula2)}`:""}\n `))}\n `:""}\n\n ${d.length?`\n \n ${$i(d,(e=>`\n `))}\n `:""}\n\n \n ${m?``:""}\n ${f?``:""}\n`;const qi=e=>`${Ui}\n\n ${$i(e,(e=>`\n `))}\n`;function Gi(e){const t=Math.floor(e/26)-1;return(t>=0?Gi(t):"")+String.fromCharCode(65+e%26)}function Ki(e,t){return Gi(t)+(e+1)}function Yi(e,t){return"$"+Gi(t)+"$"+(e+1)}function Qi(e){return(e.frozenRows||(e.freezePane||{}).rowSplit||1)-1}function Xi(e){return e/7-Math.floor(128/7)/256}class Zi{constructor(e,t,n,i){this.options=e,this._strings=t,this._styles=n,this._borders=i,this._validations={},this._comments=[],this._drawings=e.drawings||[],this._hyperlinks=(this.options.hyperlinks||[]).map(((e,t)=>Object.assign({},e,{rId:`link${t}`})))}relsToXML(){const e=this._hyperlinks;const t=this._comments;const n=this._drawings;if(e.length||t.length||n.length)return(({hyperlinks:e,comments:t,sheetIndex:n,drawings:i})=>`${Ui}\n\n ${$i(e,(e=>`\n `))}\n ${t.length?`\n \n `:""}\n ${i.length?`\n `:""}\n`)({hyperlinks:e,comments:t,sheetIndex:this.options.sheetIndex,drawings:n})}toXML(e){const t=this.options.mergedCells||[];const n=function(e,t){const n=[];const i=[];!function(e,t){for(let n=0;n`${Ui}\n\n \n \n \n \n ${$i(e,(e=>`\n \n \n \n \n \n \n \n \n \n ${Vi(e.text)}\n \n \n `))}\n \n`)({comments:this._comments})}drawingsXML(e){if(this._drawings.length){let n={};let i=this._drawings.map((t=>{let i=dr(t.topLeftCell);let r=n[t.image];return r||(r=n[t.image]={rId:`img${t.image}`,target:e[t.image].target}),{col:i.col,colOffset:hr(t.offsetX),row:i.row,rowOffset:hr(t.offsetY),width:hr(t.width),height:hr(t.height),imageId:r.rId}}));return{main:(t=i,`${Ui}\n\n ${$i(t,((e,t)=>`\n \n \n ${e.col}\n ${e.colOffset}\n ${e.row}\n ${e.rowOffset}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `))}\n`),rels:qi(n)}}var t}legacyDrawing(){if(this._comments.length)return(({comments:e})=>`\n \n \n \n \n ${$i(e,(e=>`\n \n \n \n \n \n ${e.anchor}\n False\n ${e.row}\n ${e.col}\n \n `))}\n`)({comments:this._comments})}_lookupString(e){const t="$"+e;const n=this._strings.indexes[t];let i;return void 0!==n?i=n:(i=this._strings.indexes[t]=this._strings.uniqueCount,this._strings.uniqueCount++),this._strings.count++,i}_lookupStyle(e){const t=JSON.stringify(e);if("{}"===t)return 0;let n=Fi(t,this._styles);return n<0&&(n=this._styles.push(t)-1),n+1}_lookupBorder(e){const t=JSON.stringify(e);if("{}"===t)return;let n=Fi(t,this._borders);return n<0&&(n=this._borders.push(t)-1),n+1}_readCells(e){for(let t=0;t{e("color"),e("background"),e("bold"),e("italic"),e("underline"),e("fontFamily")||e("fontName","fontFamily"),e("fontSize"),e("format"),e("textAlign")||e("hAlign","textAlign"),e("verticalAlign")||e("vAlign","verticalAlign"),e("wrap"),e("indent"),e("disabled")||e("enable")&&(a.disabled=!a.enable,delete a.enable),a.disabled&&(this._hasDisabledCells=!0)})(((t,n)=>{let i=e[t];if(void 0===i&&(i=o[t]),void 0!==i)return a[n||t]=i,!0}));const s=(this.options.columns||[])[n];let l=typeof i;if(s&&s.autoWidth&&(!e.colSpan||1===e.colSpan)){let t=i;"number"===l&&(t=Ai.toString(i,e.format)),s.width=Math.max(s.width||0,String(t).length)}"string"===l?(i=function(e){return String(e).replace(/[\x00-\x09\x0B\x0C\x0E-\x1F]/g,"").replace(/\r?\n/g,"\r\n")}(i),i=this._lookupString(i),l="s"):"number"===l?l="n":"boolean"===l?(l="b",i=Number(i)):i&&i.getTime?(l=null,i=Ii(i),a.format||(a.format="mm-dd-yy")):(l=null,i=null),a=this._lookupStyle(a);const c=Ki(t,n);if(e.validation&&this._addValidation(e.validation,c),e.comment){let i=[n+1,15,t,10,n+3,15,t+3,4];this._comments.push({ref:c,text:e.comment,row:t,col:n,anchor:i.join(", ")})}return{value:i,formula:e.formula,type:l,style:a,ref:c}}_addValidation(e,t){const n={showErrorMessage:"reject"===e.type?1:0,formula1:e.from,formula2:e.to,type:tr[e.dataType]||e.dataType,operator:er[e.comparerType]||e.comparerType,allowBlank:e.allowNulls?1:0,showDropDown:e.showButton?0:1,error:e.messageTemplate,errorTitle:e.titleTemplate};const i=JSON.stringify(n);this._validations[i]||(this._validations[i]=n,n.sqref=[]),this._validations[i].sqref.push(t)}_getLastRow(){return Ji(this.options.rows)}_getLastCol(){let e=0;return this.options.rows.forEach((function(t){t.cells&&(e=Math.max(e,Ji(t.cells)))})),e}}function Ji(e){let t=e.length;return e.forEach((function(e){e.index&&e.index>=t&&(t=e.index+1)})),t}const er={greaterThanOrEqualTo:"greaterThanOrEqual",lessThanOrEqualTo:"lessThanOrEqual"};const tr={number:"decimal"};const nr={General:0,0:1,"0.00":2,"#,##0":3,"#,##0.00":4,"0%":9,"0.00%":10,"0.00E+00":11,"# ?/?":12,"# ??/??":13,"mm-dd-yy":14,"d-mmm-yy":15,"d-mmm":16,"mmm-yy":17,"h:mm AM/PM":18,"h:mm:ss AM/PM":19,"h:mm":20,"h:mm:ss":21,"m/d/yy h:mm":22,"#,##0 ;(#,##0)":37,"#,##0 ;[Red](#,##0)":38,"#,##0.00;(#,##0.00)":39,"#,##0.00;[Red](#,##0.00)":40,"mm:ss":45,"[h]:mm:ss":46,"mmss.0":47,"##0.0E+0":48,"@":49,"[$-404]e/m/d":27,"m/d/yy":30,t0:59,"t0.00":60,"t#,##0":61,"t#,##0.00":62,"t0%":67,"t0.00%":68,"t# ?/?":69,"t# ??/??":70};function ir(e){let t=function(e){function t(e){let t=parseInt(e,10).toString(16);return t.length<2?"0"+t:t}let n=/^rgba?\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*([0-9.]+)\s*)?\)/i.exec(e.trim());if(n)return"#"+t(255*(n[4]?parseFloat(n[4]):1)|0)+t(n[1])+t(n[2])+t(n[3]);return e}(e);return t.length<6&&(t=t.replace(/(\w)/g,(function(e,t){return t+t}))),t=t.substring(1).toUpperCase(),t.length<8&&(t="FF"+t),t}let rr=class{constructor(e){this.options=e||{},this._strings={indexes:{},count:0,uniqueCount:0},this._styles=[],this._borders=[],this._images=this.options.images,this._imgId=0,this._sheets=ki(this.options.sheets||[],((e,t)=>(e.defaults=this.options,e.sheetIndex=t+1,new Zi(e,this._strings,this._styles,this._borders))))}imageFilename(e){const t=++this._imgId;switch(e){case"image/jpg":case"image/jpeg":return`image${t}.jpg`;case"image/png":return`image${t}.png`;case"image/gif":return`image${t}.gif`;default:return`image${t}.bin`}}toZIP(){const e=new fi;const t=e.folder("docProps");t.file("core.xml",(({creator:e,lastModifiedBy:t,created:n,modified:i})=>`${Ui}\n \n ${Vi(e)}\n ${Vi(t)}\n ${Vi(n)}\n ${Vi(i)}\n`)({creator:this.options.creator||"Kendo UI",lastModifiedBy:this.options.creator||"Kendo UI",created:this.options.date||(new Date).toJSON(),modified:this.options.date||(new Date).toJSON()}));const n=this._sheets.length;t.file("app.xml",(({sheets:e})=>`${Ui}\n\n Microsoft Excel\n 0\n false\n \n \n \n Worksheets\n \n \n ${e.length}\n \n \n \n \n ${$i(e,((e,t)=>e.options.title?`${Vi(e.options.title)}`:`Sheet${t+1}`))}\n \n false\n false\n false\n 14.0300\n`)({sheets:this._sheets}));e.folder("_rels").file(".rels",Wi);const i=e.folder("xl");if(i.folder("_rels").file("workbook.xml.rels",(({count:e})=>`${Ui}\n\n ${Ni(e,(e=>`\n `))}\n \n \n`)({count:n})),this._images){const e=i.folder("media");Object.keys(this._images).forEach((t=>{const n=this._images[t];const i=this.imageFilename(n.type);e.file(i,n.data),n.target=`../media/${i}`}))}const r={};i.file("workbook.xml",(({sheets:e,filterNames:t,userNames:n})=>`${Ui}\n\n \n \n \n \n \n \n ${$i(e,(({options:e},t)=>{const n=e.name||e.title||`Sheet${t+1}`;const i=e.state||"visible";return``}))}\n \n ${t.length||n.length?`\n \n ${$i(t,(e=>{return`\n `;var t}))}\n ${$i(n,(e=>`\n `))}\n `:""}\n \n`)({sheets:this._sheets,filterNames:ki(this._sheets,(function(e,t){const n=e.options;const i=n.name||n.title||"Sheet"+(t+1);r[i.toLowerCase()]=t;const o=n.filter;if(o){if(o.ref){let e=o.ref.split(":");let n=dr(e[0]);let r=dr(e[1]);return{localSheetId:t,name:i,from:Yi(n.row,n.col),to:Yi(r.row,r.col)}}if(void 0!==o.from&&void 0!==o.to)return{localSheetId:t,name:i,from:Yi(Qi(n),o.from),to:Yi(Qi(n),o.to)}}})),userNames:ki(this.options.names||[],(function(e){return{name:e.localName,localSheetId:e.sheet?r[e.sheet.toLowerCase()]:null,value:e.value,hidden:e.hidden}}))}));const o=i.folder("worksheets");const a=i.folder("drawings");const s=a.folder("_rels");const l=o.folder("_rels");const c=[];const d=[];let h=!1;for(let e=0;e`${Ui}\n\n \n ${$i(e,((e,t)=>`\n `))}\n \n \n \n \n \n \n \n \n \n ${$i(t,(e=>`\n \n ${e.bold?"":""}\n ${e.italic?"":""}\n ${e.underline?"":""}\n \n ${e.color?``:''}\n ${e.fontFamily?`\n \n \n `:'\n \n \n \n '}\n `))}\n \n \n \n \n ${$i(n,(e=>"\n "+(e.background?`\n \n \n \n \n \n `:"")))}\n \n \n \n ${$i(i,ar)}\n \n \n \n \n \n \n ${$i(r,(e=>`\n \n ${e.textAlign||e.verticalAlign||e.wrap?`\n \n `:""}\n ${null!=e.disabled?`\n \n `:""}\n \n `))}\n \n \n \n \n \n \n`)({fonts:m,fills:v,formats:g,borders:u,styles:ki(p,(function(e){const t={};return f(e)&&(t.fontId=Fi(e,m)+1),e.background&&(t.fillId=Fi(e,v)+2),t.textAlign=e.textAlign,t.indent=e.indent,t.verticalAlign=e.verticalAlign,t.wrap=e.wrap,t.borderId=e.borderId,e.format&&(void 0!==nr[e.format]?t.numFmtId=nr[e.format]:t.numFmtId=165+Fi(e,g)),h&&(t.disabled=!!e.disabled),t}))})),i.file("sharedStrings.xml",(({count:e,uniqueCount:t,indexes:n})=>`${Ui}\n\n ${$i(Object.keys(n),(e=>`\n ${Vi(e.substring(1))}`))}\n`)(this._strings)),e.file("[Content_Types].xml",(({sheetCount:e,commentFiles:t,drawingFiles:n})=>`${Ui}\n\n \n \n \n \n \n \n \n \n \n ${Ni(e,(e=>``))}\n ${$i(t,(e=>``))}\n ${$i(n,(e=>``))}\n \n \n`)({sheetCount:n,commentFiles:c,drawingFiles:d})),e}toDataURL(){const e=this.toZIP();return e.generateAsync?e.generateAsync(Li).then(Ri):Ri(e.generate(Li))}toBlob(){const e=this.toZIP();return e.generateAsync?e.generateAsync(Bi):new Blob([e.generate(Hi)],{type:zi})}};function or(e,t){let n="";return t&&(n+="<"+e+' style="'+function(e){let t="thin";return 2===e?t="medium":3===e&&(t="thick"),t}(t.size)+'">',t.color&&(n+=''),n+=""),n}function ar(e){let t=e.diagonal?e.diagonal.type:0;return`\n ${or("left",e.left)}\n ${or("right",e.right)}\n ${or("top",e.top)}\n ${or("bottom",e.bottom)}\n ${or("diagonal",e.diagonal)}\n `}const sr={};function lr(e){return e.sort((function(e,t){return e.index-t.index}))}function cr(e,t){for(let n=0;n1||c>1)&&(a=t.mergedCells,s=h+":"+Ki(i+l-1,d+c-1),a.indexOf(s)<0&&a.push(s)),l>1)for(let e=i+1;e`\n\n ${$i(t,(e=>`\n \n ${n[e.filter](e)}\n \n `))}\n`;const vr=({logic:e,criteria:t})=>`\n\n${$i(t,(e=>{let t=yr.customOperator(e);return``}))}\n`;const _r=({type:e})=>``;const br=({type:e,value:t})=>``;const wr=({blanks:e,values:t})=>`\n ${$i(t,(e=>`\n `))}\n `;function yr(e){return gr({ref:e.ref,columns:e.columns,generators:{custom:vr,dynamic:_r,top:br,value:wr}})}yr.customOperator=function(e){return{eq:"equal",gt:"greaterThan",gte:"greaterThanOrEqual",lt:"lessThan",lte:"lessThanOrEqual",ne:"notEqual",doesnotstartwith:"notEqual",doesnotendwith:"notEqual",doesnotcontain:"notEqual",doesnotmatch:"notEqual"}[e.operator.toLowerCase()]},yr.customValue=function(e){function t(e){return e.replace(/([*?])/g,"~$1")}switch(e.operator.toLowerCase()){case"startswith":case"doesnotstartwith":return t(e.value)+"*";case"endswith":case"doesnotendwith":return"*"+t(e.value);case"contains":case"doesnotcontain":return"*"+t(e.value)+"*";default:return e.value}},yr.dynamicFilterType=function(e){return{quarter1:"Q1",quarter2:"Q2",quarter3:"Q3",quarter4:"Q4",january:"M1",february:"M2",march:"M3",april:"M4",may:"M5",june:"M6",july:"M7",august:"M8",september:"M9",october:"M10",november:"M11",december:"M12"}[e.toLowerCase()]||e};!function(e){Ai.register({toString:kendo.toString});let t=kendo.ConvertClass(rr);var n=t.prototype.toDataURL;Object.assign(t.prototype,{toDataURL:function(){var e=n.call(this);if("string"!=typeof e)throw new Error("The toDataURL method can be used only with jsZip 2. Either include jsZip 2 or use the toDataURLAsync method.");return e},toDataURLAsync:function(){var t=e.Deferred();var i=n.call(this);return"string"==typeof i?i=t.resolve(i):i&&i.then&&i.then((function(e){t.resolve(e)}),(function(){t.reject()})),t.promise()}}),window.kendo.ooxml=window.kendo.ooxml||{},window.kendo.ooxml.IntlService=Ai,window.kendo.ooxml.Workbook=t,window.kendo.ooxml.Worksheet=kendo.ConvertClass(Zi),window.kendo.ooxml.createZip=function(){if("undefined"==typeof JSZip)throw new Error("JSZip not found. Check http://docs.telerik.com/kendo-ui/framework/excel/introduction#requirements for more details.");return new JSZip}}(window.kendo.jQuery),function(e,t){var n=e.extend;let i=t.ConvertClass(Ti);vi.register({compile:t.template}),t.ExcelExporter=t.Class.extend({init:function(e){this.options=e;var i=e.dataSource;if(i instanceof t.data.DataSource){i.filter()||(i.options.filter=void 0),this.dataSource=new i.constructor(n({},i.options,{page:e.allPages?0:i.page(),filter:i.filter(),pageSize:e.allPages||e.groupPaging?i.total():i.pageSize()||i.total(),sort:i.sort(),group:i.group(),aggregate:i.aggregate(),isExcelExportRequest:!0}));var r=i.data();if(r.length>0){if(e.hierarchy)for(var o=0;oi&&(i=r);e.depth=i+1}else e=!1;return{hierarchy:e}},_restoreExpandedState:function(){var e=this.options,t=e.dataSource.data(),n=e.hierarchy;if(t.length>0&&n)for(var i=0;i=0;i--)n[i]!==t&&n[i].original!==t||n.splice(i,1);else this._events[e]=[];return this},t}(Vr);function $r(e){return"function"==typeof e}function Ur(e){return"string"==typeof e?[e]:e}function Wr(){this._defaultPrevented=!0}function jr(){return!0===this._defaultPrevented}var qr=function(e){var t="undefined"!=typeof window?window:{};var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)};qr=function(e){return n.call(t,e)},qr(e)};var Gr=qr;var Kr=/&/g;var Yr=//g;function Jr(e){return String(e).replace(Kr,"&").replace(Yr,"<").replace(Zr,">").replace(Qr,""").replace(Xr,"'")}function eo(e){var t=window.console;void 0!==t&&t.log&&t.log(e)}function to(e){var t=e.dataURI;var n=e.fileName;var i=t;if("string"==typeof i&&window.Blob){var r=i.split(";base64,");var o=r[0];var a=atob(r[1]);var s=new Uint8Array(a.length);for(var l=0;lt?a():i=setTimeout(a,t-r)};return r.cancel=function(){clearTimeout(i)},r}var ao={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};var so=io.browser;var lo=function(e){var t=Object.keys(ao);t.push("transparent");var n=new RegExp("^("+t.join("|")+")(\\W|$)","i");return lo=function(e){return n.exec(e)},n.exec(e)};var co=function(e){function t(){e.call(this)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toHSV=function(){return this},t.prototype.toRGB=function(){return this},t.prototype.toHex=function(e){return this.toBytes().toHex(e)},t.prototype.toBytes=function(){return this},t.prototype.toCss=function(e){return"#"+this.toHex(e)},t.prototype.toCssRgba=function(){var e=this.toBytes();return"rgba("+e.r+", "+e.g+", "+e.b+", "+parseFloat(Number(this.a).toFixed(3))+")"},t.prototype.toDisplay=function(){return so.msie&&so.version<9?this.toCss():this.toCssRgba()},t.prototype.equals=function(e){return e===this||null!=e&&this.toCssRgba()===_o(e).toCssRgba()},t.prototype.diff=function(e){if(null===e)return NaN;var t=this.toBytes();var n=e.toBytes();return Math.sqrt(Math.pow(.3*(t.r-n.r),2)+Math.pow(.59*(t.g-n.g),2)+Math.pow(.11*(t.b-n.b),2))},t.prototype.clone=function(){var e=this.toBytes();return e===this&&(e=new uo(e.r,e.g,e.b,e.a)),e},t}(Vr);var ho=function(e){function t(t,n,i,r){e.call(this),this.r=t,this.g=n,this.b=i,this.a=r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toHSV=function(){var e=this;var t=e.r;var n=e.g;var i=e.b;var r=Math.min(t,n,i);var o=Math.max(t,n,i);var a=o-r;var s=o;var l,c;return 0===a?new fo(0,0,s,this.a):(0!==o?(c=a/o,l=t===o?(n-i)/a:n===o?2+(i-t)/a:4+(t-n)/a,(l*=60)<0&&(l+=360)):(c=0,l=-1),new fo(l,c,s,this.a))},t.prototype.toHSL=function(){var e=this;var t=e.r;var n=e.g;var i=e.b;var r=Math.max(t,n,i);var o=Math.min(t,n,i);var a,s,l=(r+o)/2;if(r===o)a=s=0;else{var c=r-o;switch(s=l>.5?c/(2-r-o):c/(r+o),r){case t:a=(n-i)/c+(ni.length;)i=n+i;return i}var fo=function(e){function t(t,n,i,r){e.call(this),this.h=t,this.s=n,this.v=i,this.a=r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toRGB=function(){var e=this;var t=e.h;var n=e.s;var i=e.v;var r,o,a;if(0===n)r=o=a=i;else{t/=60;var s=Math.floor(t);var l=t-s;var c=i*(1-n);var d=i*(1-n*l);var h=i*(1-n*(1-l));switch(s){case 0:r=i,o=h,a=c;break;case 1:r=d,o=i,a=c;break;case 2:r=c,o=i,a=h;break;case 3:r=c,o=d,a=i;break;case 4:r=h,o=c,a=i;break;default:r=i,o=c,a=d}}return new ho(r,o,a,this.a)},t.prototype.toHSL=function(){return this.toRGB().toHSL()},t.prototype.toBytes=function(){return this.toRGB().toBytes()},t}(co);var mo=function(e){function t(t,n,i,r){e.call(this),this.h=t,this.s=n,this.l=i,this.a=r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toRGB=function(){var e=this.h/360;var t=this.s/100;var n=this.l/100;var i,r,o;if(0===t)i=r=o=n;else{var a=n<.5?n*(1+t):n+t-n*t;var s=2*n-a;i=go(s,a,e+1/3),r=go(s,a,e),o=go(s,a,e-1/3)}return new ho(i,r,o,this.a)},t.prototype.toHSV=function(){return this.toRGB().toHSV()},t.prototype.toBytes=function(){return this.toRGB().toBytes()},t}(co);function go(e,t,n){var i=n;return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function vo(e){return parseFloat(parseFloat(parseInt(e,16)/255).toFixed(3))}function _o(e,t){var n,i;if(!e||"none"===e)return null;if(e instanceof co)return e;var r=e.toLowerCase();if(n=lo(r))return(r="transparent"===n[1]?new ho(1,1,1,0):_o(ao[n[1]],t)).match=[n[1]],r;if((n=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(r))?i=new uo(parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),1):(n=/^#?([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(r))?i=new uo(parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),1):(n=/^#?([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(r))?i=new uo(parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),vo(n[4]+n[4])):(n=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(r))?i=new uo(parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),vo(n[4])):(n=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(r))?i=new uo(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),1):(n=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(r))?i=new uo(parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4])):(n=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(r))?i=new ho(parseFloat(n[1])/100,parseFloat(n[2])/100,parseFloat(n[3])/100,1):(n=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(r))?i=new ho(parseFloat(n[1])/100,parseFloat(n[2])/100,parseFloat(n[3])/100,parseFloat(n[4])):(n=/^color\(\s*srgb\s*([0-9]*\.?[0-9]+)\s+([0-9]*\.?[0-9]+)\s+([0-9]*\.?[0-9]+)\s*(\/\s+([0-9]*\.?[0-9]+))?\)/.exec(r))&&(i=new ho(parseFloat(n[1]),parseFloat(n[2]),parseFloat(n[3]),parseFloat(n[5]||"1"))),i)i.match=n;else if(!t)throw new Error("Cannot parse color: "+r);return i}var bo=function(e){function t(n){var i=this;if(e.call(this),1===arguments.length){var r=t.formats;var o=this.resolveColor(n);for(var a=0;a255?255:e},t.prototype.padDigit=function(e){return 1===e.length?"0"+e:e},t.prototype.brightness=function(e){var t=Math.round;return this.r=t(this.normalizeByte(this.r*e)),this.g=t(this.normalizeByte(this.g*e)),this.b=t(this.normalizeByte(this.b*e)),this},t.prototype.percBrightness=function(){return Math.sqrt(.241*this.r*this.r+.691*this.g*this.g+.068*this.b*this.b)},t.prototype.isDark=function(){return this.percBrightness()<180},t.fromBytes=function(e,t,n,i){return new uo(e,t,n,null!=i?i:1)},t.fromRGB=function(e,t,n,i){return new ho(e,t,n,null!=i?i:1)},t.fromHSV=function(e,t,n,i){return new fo(e,t,n,null!=i?i:1)},t.fromHSL=function(e,t,n,i){return new mo(e,t,n,null!=i?i:1)},t}(Vr);bo.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],bo.namedColors=ao;var wo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.observers=function(){return this._observers=this._observers||[],this._observers},t.prototype.addObserver=function(e){return this._observers?this._observers.push(e):this._observers=[e],this},t.prototype.removeObserver=function(e){var t=this.observers();var n=t.indexOf(e);return-1!==n&&t.splice(n,1),this},t.prototype.trigger=function(e,t){var n=this._observers;if(n&&!this._suspended)for(var i=0;i0;)e>8)+zo(255&e)}var Lo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Bo(e){var t="";var n=0;var i=function(e){var t="";for(var n=0;n>>6),t+=zo(128|63&i)):i<65536?(t+=zo(224|i>>>12),t+=zo(128|i>>>6&63),t+=zo(128|63&i)):i<1114111&&(t+=zo(240|i>>>18),t+=zo(128|i>>>12&63),t+=zo(128|i>>>6&63),t+=zo(128|63&i))}return t}(e);for(;n>2;var l=(3&r)<<4|o>>4;var c=(15&o)<<2|a>>6;var d=63&a;isNaN(o)?c=d=64:isNaN(a)&&(d=64),t=t+Lo.charAt(s)+Lo.charAt(l)+Lo.charAt(c)+Lo.charAt(d)}return t}function Ho(e){return So((e.x||{}).location)?{x:e.x.location,y:e.y.location}:{x:e.pageX||e.clientX||0,y:e.pageY||e.clientY||0}}function Ro(e){return void 0===e&&(e={}),e.touch?e.touch.initialTouch:e.target}function Fo(e){return""===e||null===e||"none"===e||"transparent"===e||!So(e)}function Oo(e){if(e)return e[e.length-1]}function Vo(e,t,n){return Math.max(Math.min(e,n),t)}function No(e,t){if(e.length<2)return e.slice();return function e(n){if(n.length<=1)return n;var i=Math.floor(n.length/2);var r=n.slice(0,i);var o=n.slice(i);return function(e,n){var i=[],r=0,o=0,a=0;for(;r=this._size?(n[this._head.key]=null,this._head=this._head.newer,this._head.older=null):this._length++},t.prototype.get=function(e){var t=this._map[e];if(t)return t===this._head&&t!==this._tail&&(this._head=t.newer,this._head.older=null),t!==this._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=this._tail,t.newer=null,this._tail.newer=t,this._tail=t),t.value},t}(Vr);var ra=/\r?\n|\r|\t/g;function oa(e){return String(e).replace(ra," ")}function aa(e){var t=[];for(var n in e)t.push(n+e[n]);return t.sort().join("")}function sa(e){var t=2166136261;for(var n=0;n>>0}var la={baselineMarkerSize:1};var ca;"undefined"!=typeof document&&((ca=document.createElement("div")).style.setProperty("position","absolute","important"),ca.style.setProperty("top","-4000px","important"),ca.style.setProperty("width","auto","important"),ca.style.setProperty("height","auto","important"),ca.style.setProperty("padding","0","important"),ca.style.setProperty("margin","0","important"),ca.style.setProperty("border","0","important"),ca.style.setProperty("line-height","normal","important"),ca.style.setProperty("visibility","hidden","important"),ca.style.setProperty("white-space","pre","important"));var da=function(e){function t(t){e.call(this),this._cache=new ia(1e3),this.options=Object.assign({},la,t)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.measure=function(e,t,n){if(void 0===n&&(n={}),null==e)return{width:0,height:0,baseline:0};var i=sa(e+aa(t));var r=this._cache.get(i);if(r)return r;var o={width:0,height:0,baseline:0};var a=n.box||ca;var s=this._baselineMarker().cloneNode(!1);for(var l in t){var c=t[l];void 0!==c&&(a.style[l]=c)}var d=!1!==n.normalizeText?oa(e):String(e);return a.textContent=d,a.appendChild(s),document.body.appendChild(a),d.length&&(o.width=a.offsetWidth-this.options.baselineMarkerSize,o.height=a.offsetHeight,o.baseline=s.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(i,o),a.parentNode.removeChild(a),o},t.prototype._baselineMarker=function(){var e=document.createElement("div");return e.style.display="inline-block",e.style.verticalAlign="baseline",e.style.width=this.options.baselineMarkerSize+"px",e.style.height=this.options.baselineMarkerSize+"px",e.style.overflow="hidden",e},t}(Vr);function ha(e,t,n){return da.current.measure(e,t,n)}da.current=new da;var ua=Object.freeze({__proto__:null,DEG_TO_RAD:Ao,LRUCache:ia,MAX_NUM:Do,MIN_NUM:Eo,TextMetrics:da,append:yo,arabicToRoman:xo,bindEvents:qo,createPromise:Co,defined:So,definitionId:Mo,deg:Io,elementOffset:Go,elementPadding:Zo,elementScale:na,elementSize:Qo,elementStyles:Ko,encodeBase64:Bo,eventCoordinates:Ho,eventElement:Ro,hashKey:sa,isTransparent:Fo,last:Oo,limitValue:Vo,measureText:ha,mergeSort:No,normalizeText:oa,now:ro,objectKey:aa,promiseAll:$o,rad:Uo,round:Wo,unbindEvents:Xo,valueOrDefault:jo});var pa={}.toString;var fa=function(e){function t(t,n){for(var i in void 0===n&&(n=""),e.call(this),this.prefix=n,t){var r=t[i];r=this._wrap(r,i),this[i]=r}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e){var t=e.split(".");var n=this;for(;t.length&&n;){n=n[t.shift()]}return n},t.prototype.set=function(e,t){this.get(e)!==t&&(this._set(e,this._wrap(t,e)),this.optionsChange({field:this.prefix+e,value:t}))},t.prototype._set=function(e,n){var i=e.indexOf(".")>=0;var r=this;var o=e;if(i){var a=o.split(".");var s=this.prefix;for(;a.length>1;){s+=(o=a.shift())+".";var l=r[o];l||((l=new t({},s)).addObserver(this),r[o]=l),r=l}o=a[0]}r._clear(o),r[o]=n},t.prototype._clear=function(e){var t=this[e];t&&t.removeObserver&&t.removeObserver(this)},t.prototype._wrap=function(e,n){var i=pa.call(e);var r=e;return null!==r&&So(r)&&"[object Object]"===i&&(e instanceof t||e instanceof Vr||(r=new t(r,this.prefix+n+".")),r.addObserver(this)),r},t}(wo);function ma(e){return function(t){return this[e]!==t&&(this[e]=t,this.geometryChange()),this}}function ga(e){return function(){return this[e]}}var va=function(e,t){var n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(e);return function(e,t){for(var n=0;n0&&!Fo(e.color)},t.prototype._clippedBBox=function(e){return this.bbox(e)},Object.defineProperties(t.prototype,n),t}(wo);function Da(e,t,n,i){var r=0;var o=0;return i&&(r=Math.atan2(i.c*n,i.a*t),0!==i.b&&(o=Math.atan2(i.d*n,i.b*t))),{x:r,y:o}}var Ea=Math.PI/2;var Ia=function(e){function t(t,n){void 0===t&&(t=new ba),void 0===n&&(n=0),e.call(this),this.setCenter(t),this.setRadius(n)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setCenter=function(e){return this._observerField("center",ba.create(e)),this.geometryChange(),this},t.prototype.getCenter=function(){return this.center},t.prototype.equals=function(e){return e&&e.center.equals(this.center)&&e.radius===this.radius},t.prototype.clone=function(){return new t(this.center.clone(),this.radius)},t.prototype.pointAt=function(e){return this._pointAt(Uo(e))},t.prototype.bbox=function(e){var t=Da(this.center,this.radius,this.radius,e);var n=ba.maxPoint();var i=ba.minPoint();for(var r=0;r<4;r++){var o=this._pointAt(t.x+r*Ea).transformCopy(e);var a=this._pointAt(t.y+r*Ea).transformCopy(e);var s=new ba(o.x,a.y);n=ba.min(n,s),i=ba.max(i,s)}return ya.fromPoints(n,i)},t.prototype._pointAt=function(e){var t=this.center;var n=this.radius;return new ba(t.x+n*Math.cos(e),t.y+n*Math.sin(e))},t.prototype.containsPoint=function(e){var t=this.center;var n=this.radius;return Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)<=Math.pow(n,2)},t.prototype._isOnPath=function(e,t){var n=this.center;var i=this.radius;var r=n.distanceTo(e);return i-t<=r&&r<=i+t},t}(va(wo,["radius"]));var za=function(e){return function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.fill=function(e,t){var n=this.options;if(So(e)){if(e&&"Gradient"!==e.nodeType){var i={color:e};So(t)&&(i.opacity=t),n.set("fill",i)}else n.set("fill",e);return this}return n.get("fill")},t.prototype.stroke=function(e,t,n){return So(e)?(this.options.set("stroke.color",e),So(t)&&this.options.set("stroke.width",t),So(n)&&this.options.set("stroke.opacity",n),this):this.options.get("stroke")},t}(e)};var Pa=Jo.IDENTITY.toString();var La=function(e){return function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.bbox=function(e){var t=_a(this.currentTransform(e));var n=t?t.toString():Pa;var i;this._bboxCache&&this._matrixHash===n?i=this._bboxCache.clone():(i=this._bbox(t),this._bboxCache=i?i.clone():null,this._matrixHash=n);var r=this.options.get("stroke.width");return r&&i&&i.expand(r/2),i},t.prototype.geometryChange=function(){delete this._bboxCache,this.trigger("geometryChange",{element:this})},t}(e)};function Ba(e){var t="_"+e;return function(e){return So(e)?(this._observerField(t,e),this.geometryChange(),this):this[t]}}var Ha=function(e,t){void 0===t&&(t=["geometry"]);var n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(e);return function(e,t){for(var n=0;nn||i&&t===n)&&(n+=360),{startAngle:t,endAngle:n}},t.prototype._intervalCurvePoints=function(e,t,n){var i=this.pointAt(e);var r=this.pointAt(t);var o=this._derivativeAt(e);var a=this._derivativeAt(t);var s=(Uo(t)-Uo(e))/3;var l=new ba(i.x+s*o.x,i.y+s*o.y);var c=new ba(r.x-s*a.x,r.y-s*a.y);return n&&(i.transform(n),r.transform(n),l.transform(n),c.transform(n)),{p1:i,cp1:l,cp2:c,p2:r}},t.prototype._derivativeAt=function(e){var t=Uo(e);return new ba(-this.radiusX*Math.sin(t),this.radiusY*Math.cos(t))},t.prototype.containsPoint=function(e){var t=this._arcInterval();var n=t.endAngle-t.startAngle;var i=this;var r=i.center;var o=i.radiusX;var a=i.radiusY;var s=r.distanceTo(e);var l=Math.atan2(e.y-r.y,e.x-r.x);var c=o*a/Math.sqrt(Na(o,2)*Na(Math.sin(l),2)+Na(a,2)*Na(Math.cos(l),2));var d=this.pointAt(this.startAngle).round(Fa);var h=this.pointAt(this.endAngle).round(Fa);var u=function(e,t,n,i){var r=t.x-e.x;var o=i.x-n.x;var a=t.y-e.y;var s=i.y-n.y;var l=e.x-n.x;var c=e.y-n.y;var d=r*s-o*a;var h=(r*c-a*l)/d;var u=(o*c-s*l)/d;if(h>=0&&h<=1&&u>=0&&u<=1)return new ba(e.x+u*r,e.y+u*a)}(r,e.round(Fa),d,h);var p;if(n<180)p=u&&Va(r.distanceTo(u),s)&&Va(s,c);else{var f=Ua(r.x,r.y,o,a,e.x,e.y);360!==f&&(f=(360+f)%360);var m=t.startAngle<=f&&f<=t.endAngle;p=m&&Va(s,c)||!m&&(!u||u.equals(e))}return p},t.prototype._isOnPath=function(e,t){var n=this._arcInterval();var i=this.center;var r=Ua(i.x,i.y,this.radiusX,this.radiusY,e.x,e.y);return 360!==r&&(r=(360+r)%360),n.startAngle<=r&&r<=n.endAngle&&this.pointAt(r).distanceTo(e)<=t},t.fromPoints=function(e,n,i,r,o,a,s){var l=function(e){var t=e.x1;var n=e.y1;var i=e.x2;var r=e.y2;var o=e.rx;var a=e.ry;var s=e.largeArc;var l=e.swipe;var c=e.rotation;void 0===c&&(c=0);var d=Uo(c);var h=Math.cos(d);var u=Math.sin(d);var p=h*(t-i)/2+u*(n-r)/2;var f=-u*(t-i)/2+h*(n-r)/2;var m=s!==l?1:-1;var g=Math.pow(p,2);var v=Math.pow(f,2);var _=Math.pow(o,2);var b=Math.pow(a,2);var w=g/_+v/b;w>1&&(o*=w=Math.sqrt(g/_+v/b),_=Math.pow(o,2),a*=w,b=Math.pow(a,2));var y=m*Math.sqrt((_*b-_*v-b*g)/(_*v+b*g));isNaN(y)&&(y=0);var k=y*(o*f)/a;var x=a*p*-y/o;var C=h*k-u*x+(t+i)/2;var S=u*k+h*x+(n+r)/2;var T=(p-k)/o;var M=(f-x)/a;var A=-(p+k)/o;var D=-(f+x)/a;var E=(M>=0?1:-1)*Io(Math.acos(T/Math.sqrt(T*T+M*M)));var I=Wo((T*A+M*D)/(Math.sqrt(T*T+M*M)*Math.sqrt(A*A+D*D)),10);var z=(T*D-M*A>=0?1:-1)*Io(Math.acos(I));!l&&z>0&&(z-=360);l&&z<0&&(z+=360);var P=E+z;var L=P>=0?1:-1;return P=Math.abs(P)%360*L,{center:new ba(C,S),startAngle:E,endAngle:P,radiusX:o,radiusY:a,xRotation:c}}({x1:e.x,y1:e.y,x2:n.x,y2:n.y,rx:i,ry:r,largeArc:o,swipe:a,rotation:s});return new t(l.center,{startAngle:l.startAngle,endAngle:l.endAngle,radiusX:l.radiusX,radiusY:l.radiusY,xRotation:l.xRotation,anticlockwise:0===a})},t}(va(wo,["radiusX","radiusY","startAngle","endAngle","anticlockwise"]));function Ua(e,t,n,i,r,o){var a=Wo((r-e)/n,3);var s=Wo((o-t)/i,3);return Wo(Io(Math.atan2(s,a)))}function Wa(e,t){var n=e;for(;n0?n.x-r:o-n.x)/(o-r)+a-n.y>=0}return i?1:0}function ss(e){var t="_"+e;return function(e){return So(e)?(this._observerField(t,ba.create(e)),this.geometryChange(),this):this[t]}}var ls=function(e,t){var n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(e);return function(e,t){for(var n=0;n1)&&(d=0);var h=Math.min(Math.max(l,c),1);return(h>1||h<0)&&(h=1),{min:d,max:h}},t.prototype._intersectionsTo=function(e,t){var n;return n=this.controlOut()&&e.controlIn()?function(e,t,n){var i=ts(e,"x");var r=rs(i[0],i[1],i[2],i[3]-t.x);var o;var a=0;for(var s=0;st.y)&&((0===r[s]||1===r[s])&&n.bottomRight().x>t.x||02&&(ms(0,n),r=n.length),r<2||2===r&&n[0].equals(n[1]))return i;var o=n[0];var a=n[1];var s=n[2];for(i.push(new cs(o));o.equals(n[r-1]);)t=!0,n.pop(),r--;if(2===r){var l=bs(o,a,us,ps);return Oo(i).controlOut(ys(l,o,a,us,ps)),i.push(new cs(a,ks(l,o,a,us,ps))),i}var c,d;if(t){var h=vs(o=n[r-1],a=n[0],s=n[1]);c=h[1],d=h[0]}else{c=ys(bs(o,a,us,ps),o,a,us,ps)}var u=c;for(var p=0;p<=r-3;p++)if(ms(p,n),p+3<=(r=n.length)){var f=vs(o=n[p],a=n[p+1],s=n[p+2]);Oo(i).controlOut(u),u=f[1];var m=f[0];i.push(new cs(a,m))}if(t){var g=vs(o=n[r-2],a=n[r-1],s=n[0]);Oo(i).controlOut(u),i.push(new cs(a,g[0])),Oo(i).controlOut(g[1]),i.push(new cs(s,d))}else{var v=bs(a,s,us,ps);Oo(i).controlOut(u),i.push(new cs(s,ks(v,a,s,us,ps)))}return i}function ms(e,t){for(;t[e+1]&&(t[e].equals(t[e+1])||t[e+1].equals(t[e+2]));)t.splice(e+1,1)}function gs(e,t){var n=(t.y-e.y)/(t.x-e.x);return[e.y-n*e.x,n]}function vs(e,t,n){var i=us;var r=ps;var o=!1;var a=!1;var s;if(function(e,t,n){var i=Cs(gs(e,t),n.x);return e.x===t.x&&t.x===n.x||Wo(i,1)===Wo(n.y,1)}(e,t,n))s=bs(e,t,us,ps);else{var l={x:ws(e,t,n,us),y:ws(e,t,n,ps)};if(l.x&&l.y)s=bs(e,n,us,ps),o=!0;else if(function(e,t,n){var i=!1;if(e.x===t.x)i=!0;else if(t.x===n.x)(t.y=r||(i=!0)}return i}(e,t,n)&&(i=ps,r=us),l[i])s=0;else s=.01*(n[r]t[i]&&t[i]>e[i]||n[i]2&&(s="l",c.splice(0,2))),Ts[s])Ts[s](e,{parameters:c,position:n,isRelative:l,previousCommand:i}),a&&"z"===a.toLowerCase()&&e.close();else if("m"!==s)throw new Error("Error while parsing SVG path. Unsupported command: "+s);i=s})),e}function Ls(e,t,n){var i;for(var r=0;r0){var i=Oo(this.segments);var r=new cs(n,t);this.suspend(),i.controlOut(e),this.resume(),this.segments.push(r)}return this},t.prototype.arc=function(e,t,n,i,r){if(this.segments.length>0){var o=Oo(this.segments).anchor();var a=Uo(e);var s=new ba(o.x-n*Math.cos(a),o.y-i*Math.sin(a));var l=new $a(s,{startAngle:e,endAngle:t,radiusX:n,radiusY:i,anticlockwise:r});this._addArcSegments(l)}return this},t.prototype.arcTo=function(e,t,n,i,r,o){if(this.segments.length>0){var a=Oo(this.segments).anchor();var s=$a.fromPoints(a,ba.create(e),t,n,i,r,o);this._addArcSegments(s)}return this},t.prototype._addArcSegments=function(e){this.suspend();var t=e.curvePoints();for(var n=1;n0){var r=[];var o=(h=e,function(){var e=[],t=arguments.length;for(;t--;)e[t]=arguments[t];return e.map((function(e){return e.toString(h)})).join(Hs)});var a;for(var s=1;s1){if(n[0]._isOnPathTo(n[1],e,r,"start"))return!0;for(var o=2;o<=i-2;o++)if(n[o-1]._isOnPathTo(n[o],e,r))return!0;if(n[i-2]._isOnPathTo(n[i-1],e,r,"end"))return!0}return!1},t.prototype._bbox=function(e){var t=this.segments;var n=t.length;var i;if(1===n){var r=t[0].anchor().transformCopy(e);i=new ya(r,wa.ZERO)}else if(n>0)for(var o=1;o0){var i=[];for(var r=0;r0&&Oo(this.paths).lineTo(e,t),this},t.prototype.curveTo=function(e,t,n){return this.paths.length>0&&Oo(this.paths).curveTo(e,t,n),this},t.prototype.arc=function(e,t,n,i,r){return this.paths.length>0&&Oo(this.paths).arc(e,t,n,i,r),this},t.prototype.arcTo=function(e,t,n,i,r,o){return this.paths.length>0&&Oo(this.paths).arcTo(e,t,n,i,r,o),this},t.prototype.close=function(){return this.paths.length>0&&Oo(this.paths).close(),this},t.prototype._bbox=function(e){return Ls(this.paths,!0,e)},t.prototype.rawBBox=function(){return Ls(this.paths,!1)},t.prototype._containsPoint=function(e){var t=this.paths;for(var n=0;n0){e.moveTo(t[0].x,t[0].y);for(var n=1;n=0&&(this.children.splice(t,1),e.parent=null,this.childrenChange("remove",[e],t)),this},t.prototype.removeAt=function(e){if(0<=e&&e=0;n--)t(e[n],n)};var Qs=function(e){function t(t,n){e.call(this,Object.assign({},Gs,n)),this._rect=t,this._fieldMap={}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.rect=function(e){return e?(this._rect=e,this):this._rect},t.prototype._initMap=function(){var e=this.options;var t=this._fieldMap;"horizontal"===e.orientation?(t.sizeField="width",t.groupsSizeField="height",t.groupAxis="x",t.groupsAxis="y"):(t.sizeField="height",t.groupsSizeField="width",t.groupAxis="y",t.groupsAxis="x"),e.reverse?(this.forEach=Ys,this.justifyAlign=qs):(this.forEach=Ks,this.justifyAlign=js)},t.prototype.reflow=function(){if(this._rect&&0!==this.children.length){this._initMap(),this.options.transform&&this.transform(null);var e=this.options;var t=this._rect;var n=this._initGroups();var i=n.groups;var r=n.groupsSize;var o=this._fieldMap;var a=o.sizeField;var s=o.groupsSizeField;var l=o.groupAxis;var c=o.groupsAxis;var d=new ba;var h=new ba;var u=new wa;var p=js(r,t,e.alignContent,c,s);var f,m,g;var v=function(t,n){var i=m.elements[n];h[l]=f,h[c]=js(t.size[s],g,e.alignItems,c,s),Ws(h,t,i),f+=t.size[a]+e.spacing};for(var _=0;_t.size[a]){var b=t.size[a]/g.size[a];var w=g.topLeft().scale(b,b);var y=js(g.size[s]*b,t,e.alignContent,c,s);var k=xa();"x"===l?k.translate(t.origin.x-w.x,y-w.y):k.translate(y-w.x,t.origin.y-w.y),k.scale(b,b),this.transform(k)}}},t.prototype._initGroups=function(){var e=this;var t=this.options;var n=this.children;var i=t.lineSpacing;var r=t.wrap;var o=t.spacing;var a=this._fieldMap.sizeField;var s=this._newGroup();var l=[];var c=function(){l.push(s),d+=s.lineSize+i};var d=-i;for(var h=0;he._rect.size[a]?0===s.bboxes.length?(e._addToGroup(s,p,u),c(),s=e._newGroup()):(c(),s=e._newGroup(),e._addToGroup(s,p,u)):e._addToGroup(s,p,u))}return s.bboxes.length&&c(),{groups:l,groupsSize:d}},t.prototype._addToGroup=function(e,t,n){e.size+=t.size[this._fieldMap.sizeField]+this.options.spacing,e.lineSize=Math.max(t.size[this._fieldMap.groupsSizeField],e.lineSize),e.bboxes.push(t),e.elements.push(n)},t.prototype._newGroup=function(){return{lineSize:0,size:-this.options.spacing,bboxes:[],elements:[]}},t}(Us);var Xs=function(e){function t(t,n){void 0===t&&(t=new ya),void 0===n&&(n={}),e.call(this,n),this.geometry(t),So(this.options.stroke)||this.stroke("#000")}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={nodeType:{configurable:!0}};return n.nodeType.get=function(){return"Rect"},t.prototype._bbox=function(e){return this._geometry.bbox(e)},t.prototype.rawBBox=function(){return this._geometry.bbox()},t.prototype._containsPoint=function(e){return this._geometry.containsPoint(e)},t.prototype._isOnPath=function(e){return this.geometry()._isOnPath(e,this.options.stroke.width/2)},Object.defineProperties(t.prototype,n),t}(za(La(Ha(Aa))));function Zs(e,t,n,i,r){for(var o=0;o1){var r=new ba;var o=e[0].bbox;for(var a=1;ai?o.length?(r.push(o),o=[],c(),a=h):(c(),r.push(o),o=[],a=0):(c(),a+=h)}return o.length&&r.push(o),r}(e,t,r);var a=t.origin.clone();var s=[];for(var l=0;l1?new t(e[0],e[1],e[2]):new t(e.offset,e.color,e.opacity)},t}((ol=["offset","color","opacity"],al=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(wo),function(e,t){for(var n=0;n=0&&this.stops.splice(t,1)},t.prototype.optionsChange=function(e){this.trigger("optionsChange",{field:"gradient"+(e?"."+e.field:""),value:this})},t.prototype.geometryChange=function(){this.optionsChange()},Object.defineProperties(t.prototype,n),t}(wo);var ll=function(e){function t(t){void 0===t&&(t={}),e.call(this,t),this.start(t.start||new ba),this.end(t.end||new ba(1,0))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(ls(sl,["start","end"]));var cl=function(e){function t(t){void 0===t&&(t={}),e.call(this,t),this.center(t.center||new ba),this._radius=So(t.radius)?t.radius:1,this._fallbackFill=t.fallbackFill}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.radius=function(e){return So(e)?(this._radius=e,this.geometryChange(),this):this._radius},t.prototype.fallbackFill=function(e){return So(e)?(this._fallbackFill=e,this.optionsChange(),this):this._fallbackFill},t}(ls(sl,["center"]));var dl="#aba4a6";var hl=2,ul=18;var pl=10,fl=10;var ml=18,gl=2;var vl=function(e){function t(t){e.call(this);var n=t.width;var i=t.height;this._size=wa.create([n,i]),this.id=Mo()}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={nodeType:{configurable:!0}};return n.nodeType.get=function(){return Ma},t.prototype.size=function(e){return e?(this._size=wa.create(e),this):this._size},Object.defineProperties(t.prototype,n),t}(Us);var _l=function(e,t,n){t&&e.append(new Xs(new ya([0,0],n),{fill:{color:t},stroke:null}))};var bl=Object.freeze({__proto__:null,easeOutElastic:function(e,t,n,i){var r=1.70158,o=0,a=i;return 0===e?n:1===e?n+i:(o||(o=.5),a0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this.currentSize(t),this._resize(t,e),this.trigger("resize",t))},t.prototype.size=function(e){if(!e)return this.getSize();this.setSize(e)},t.prototype.suspendTracking=function(){this._suspendedTracking=!0},t.prototype.resumeTracking=function(){this._suspendedTracking=!1},t.prototype._enableTracking=function(){},t.prototype._resize=function(){},t.prototype._handler=function(e){var t=this;return function(n){var i=t.eventTarget(n);i&&!t._suspendedTracking&&t.trigger(e,{element:i,originalEvent:n,type:e})}},t.prototype._elementOffset=function(){var e=this.element;var t=Zo(e);var n=Go(e);var i=n.left;var r=n.top;return{left:i+t.left,top:r+t.top}},t.prototype._surfacePoint=function(e){var t=this._elementOffset();var n=Ho(e);var i=n.x-t.left;var r=n.y-t.top;var o=na(this.element).invert();return new ba(i,r).transform(o)},t}(Nr);function Al(e,t){return So(t)&&null!==t?" "+e+'="'+t+'" ':""}function Dl(e){var t="";for(var n=0;n";var Nl=document.createElement("div");var $l="undefined"!=typeof DOMParser;Nl.innerHTML=Vl,$l&&Nl.firstChild.namespaceURI!==Rl&&(Ol=function(e,t){var n=(new DOMParser).parseFromString(Ll(t),"text/xml");Bl(n);var i=document.adoptNode(n.documentElement);e.innerHTML="",e.appendChild(i)})}var Ul=Ol;var Wl="transform";var jl={clip:"clip-path",fill:"fill"};function ql(e,t){return"clip"===e||"fill"===e&&(!t||"Gradient"===t.nodeType||t.nodeType===Ma)}var Gl=function(e){function t(t,n){e.call(this,t),this.definitions={},this.options=n}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.destroy=function(){this.element&&(this.element._kendoNode=null,this.element=null),this.clearDefinitions(),e.prototype.destroy.call(this)},t.prototype.load=function(e,t){var n=this;for(var i=0;i0&&a.load(o);var s=n.element;s&&a.attachTo(s,t)}},t.prototype.root=function(){var e=this;for(;e.parent;)e=e.parent;return e},t.prototype.attachTo=function(e,t){var n=document.createElement("div");Ul(n,""+this.render()+"");var i=n.firstChild.firstChild;i&&(So(t)?e.insertBefore(i,e.childNodes[t]||null):e.appendChild(i),this.setElement(i))},t.prototype.setElement=function(e){this.element&&(this.element._kendoNode=null),this.element=e,this.element._kendoNode=this;var t=this.childNodes;for(var n=0;n"},t.prototype.renderOffset=function(){return Al("offset",this.srcElement.offset())},t.prototype.mapStyle=function(){var e=this.srcElement;return[["stop-color",e.color()],["stop-opacity",e.opacity()]]},t.prototype.optionsChange=function(e){"offset"===e.field?this.attr(e.field,e.value):"color"!==e.field&&"opacity"!==e.field||this.css("stop-"+e.field,e.value)},t}(Gl);var Yl=function(e){function t(t){e.call(this,t),this.id=t.id,this.loadStops()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.loadStops=function(){var e=this.srcElement.stops;var t=this.element;for(var n=0;n"+this.renderChildren()+""},t.prototype.mapCoordinates=function(){var e=this.srcElement;var t=e.start();var n=e.end();return[["x1",t.x],["y1",t.y],["x2",n.x],["y2",n.y],this.mapSpace()]},t}(Yl);var Xl=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.template=function(){return""+this.renderChildren()+""},t.prototype.mapCoordinates=function(){var e=this.srcElement;var t=e.center();var n=e.radius();return[["cx",t.x],["cy",t.y],["r",n],this.mapSpace()]},t}(Yl);var Zl=function(e){function t(t){e.call(this,t),this.id=t.id,this.load(t.children)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.template=function(){var e=this.srcElement.size().getWidth();var t=this.srcElement.size().getHeight();return""+this.renderChildren()+""},t}(Gl);var Jl=function(e){function t(t){e.call(this),this.srcElement=t,this.id=t.id,this.load([t])}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderClipRule=function(){return Al("clip-rule","evenodd")},t.prototype.template=function(){return""+this.renderChildren()+""},t}(Gl);var ec=function(e){function t(){e.call(this),this.definitionMap={}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.attachTo=function(e){this.element=e},t.prototype.template=function(){return""+this.renderChildren()+""},t.prototype.definitionChange=function(e){var t=e.definitions;var n=e.action;"add"===n?this.addDefinitions(t):"remove"===n&&this.removeDefinitions(t)},t.prototype.createDefinition=function(e,t){var n;return"clip"===e?n=Jl:"fill"===e&&(t instanceof ll?n=Ql:t instanceof cl?n=Xl:t.nodeType===Ma&&(n=Zl)),new n(t)},t.prototype.addDefinitions=function(e){for(var t in e)this.addDefinition(t,e[t])},t.prototype.addDefinition=function(e,t){var n=this.element;var i=this.definitionMap;var r=t.id;var o=i[r];if(o)o.count++;else{var a=this.createDefinition(e,t);i[r]={element:a,count:1},this.append(a),n&&a.attachTo(this.element)}},t.prototype.removeDefinitions=function(e){for(var t in e)this.removeDefinition(e[t])},t.prototype.removeDefinition=function(e){var t=this.definitionMap;var n=e.id;var i=t[n];i&&(i.count--,0===i.count&&(this.remove(this.childNodes.indexOf(i.element),1),delete t[n]))},t}(Gl);var tc=function(e){function t(t){e.call(this),this.options=t,this.defs=new ec}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.attachTo=function(e){this.element=e,this.defs.attachTo(e.firstElementChild)},t.prototype.clear=function(){Sl.prototype.clear.call(this)},t.prototype.template=function(){return this.defs.render()+this.renderChildren()},t.prototype.definitionChange=function(e){this.defs.definitionChange(e)},t}(Gl);var nc={"fill.opacity":"fill-opacity","stroke.color":"stroke","stroke.width":"stroke-width","stroke.opacity":"stroke-opacity"};var ic=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.geometryChange=function(){this.attr("d",this.renderData()),this.invalidate()},t.prototype.optionsChange=function(t){switch(t.field){case"fill":t.value?this.allAttr(this.mapFill(t.value)):this.removeAttr("fill");break;case"fill.color":this.allAttr(this.mapFill({color:t.value}));break;case"stroke":t.value?this.allAttr(this.mapStroke(t.value)):this.removeAttr("stroke");break;case"transform":this.transformChange(t.value);break;default:var n=nc[t.field];n&&this.attr(n,t.value)}this.accessibilityOptionsChange(t),e.prototype.optionsChange.call(this,t)},t.prototype.content=function(){this.element&&(this.element.textContent=this.srcElement.content())},t.prototype.renderData=function(){return this.srcElement.toString(3)||void 0},t.prototype.mapStroke=function(e){var t=[];return e&&!Fo(e.color)?(t.push(["stroke",e.color]),t.push(["stroke-width",e.width]),t.push(["stroke-linecap",this.renderLinecap(e)]),t.push(["stroke-linejoin",e.lineJoin]),So(e.opacity)&&t.push(["stroke-opacity",e.opacity]),So(e.dashType)&&t.push(["stroke-dasharray",this.renderDashType(e)])):t.push(["stroke",Fl]),t},t.prototype.renderStroke=function(){return Dl(this.mapStroke(this.srcElement.options.stroke))},t.prototype.renderDashType=function(e){var t=e.dashType;var n=e.width;if(void 0===n&&(n=1),t&&t!==Sa){var i=Ca[t.toLowerCase()];var r=[];for(var o=0;o"},t}(Gl);var rc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderData=function(){return this.srcElement.toPath().toString(3)},t}(ic);var oc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.geometryChange=function(){var e=this.center();this.attr("cx",e.x),this.attr("cy",e.y),this.attr("r",this.radius()),this.invalidate()},t.prototype.center=function(){return this.srcElement.geometry().center},t.prototype.radius=function(){return this.srcElement.geometry().radius},t.prototype.template=function(){return""},t}(ic);var ac=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.template=function(){return""+this.renderChildren()+""},t.prototype.optionsChange=function(t){var n=t.field;var i=t.value;"transform"===n&&this.transformChange(i),this.accessibilityOptionsChange(t),e.prototype.optionsChange.call(this,t)},t}(Gl);var sc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.geometryChange=function(){this.allAttr(this.mapPosition()),this.invalidate()},t.prototype.optionsChange=function(t){"src"===t.field&&this.allAttr(this.mapSource()),e.prototype.optionsChange.call(this,t)},t.prototype.mapPosition=function(){var e=this.srcElement.rect();var t=e.topLeft();return[["x",t.x],["y",t.y],["width",e.width()+"px"],["height",e.height()+"px"]]},t.prototype.renderPosition=function(){return Dl(this.mapPosition())},t.prototype.mapSource=function(e){var t=this.srcElement.src();return e&&(t=Jr(t)),[["xlink:href",t]]},t.prototype.renderSource=function(){return Dl(this.mapSource(!0))},t.prototype.template=function(){return""},t}(ic);var lc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderData=function(){return this.srcElement.toString(3)||"undefined"},t}(ic);var cc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.geometryChange=function(){var e=this.srcElement.geometry();this.attr("x",e.origin.x),this.attr("y",e.origin.y),this.attr("width",e.size.width),this.attr("height",e.size.height),this.attr("rx",e.cornerRadius[0]),this.attr("ry",e.cornerRadius[1]),this.invalidate()},t.prototype.size=function(){return this.srcElement.geometry().size},t.prototype.origin=function(){return this.srcElement.geometry().origin},t.prototype.rx=function(){return this.srcElement.geometry().cornerRadius[0]},t.prototype.ry=function(){return this.srcElement.geometry().cornerRadius[1]},t.prototype.template=function(){return""},t}(ic);var dc=/&(?:[a-zA-Z]+|#\d+);/g;function hc(e){if(!e||"string"!=typeof e||!dc.test(e))return e;var t=hc._element;return dc.lastIndex=0,e.replace(dc,(function(e){return t.innerHTML=e,t.textContent||t.innerText}))}"undefined"!=typeof document&&(hc._element=document.createElement("span"));var uc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.geometryChange=function(){var e=this.pos();this.attr("x",e.x),this.attr("y",e.y),this.invalidate()},t.prototype.optionsChange=function(t){"font"===t.field?(this.attr("style",El(this.mapStyle())),this.geometryChange()):"content"===t.field&&e.prototype.content.call(this,this.srcElement.content()),e.prototype.optionsChange.call(this,t)},t.prototype.mapStyle=function(t){var n=e.prototype.mapStyle.call(this,t);var i=this.srcElement.options.font;return t&&(i=Jr(i)),n.push(["font",i],["white-space","pre"]),n},t.prototype.pos=function(){var e=this.srcElement.position();var t=this.srcElement.measure();return e.clone().setY(e.y+t.baseline)},t.prototype.renderContent=function(){var e=this.srcElement.content();return oa(e=Jr(e=hc(e)))},t.prototype.renderTextAnchor=function(){var e;return!(this.options||{}).rtl||io.browser.msie||io.browser.edge||(e="end"),Al("text-anchor",e)},t.prototype.renderPaintOrder=function(){var e=this.srcElement.options.paintOrder;return e?Al("paint-order",e):""},t.prototype.template=function(){return""+this.renderContent()+""},t}(ic);Il.Arc=rc,Il.Circle=oc,Il.Group=ac,Il.Image=sc,Il.MultiPath=lc,Il.Path=ic,Il.Rect=cc,Il.Text=uc;var pc=function(e){function t(t,n){e.call(this,t,n),this._root=new tc(Object.assign({rtl:"rtl"===Ko(t,"direction").direction},this.options)),Ul(this.element,this._template("")),this._rootElement=this.element.firstElementChild,this._rootElement.style.width="100%",this._rootElement.style.height="100%",this._rootElement.style.overflow="hidden",function(e){var t;try{t=e.getScreenCTM?e.getScreenCTM():null}catch(e){}if(t){var n=-t.e%1;var i=-t.f%1;var r=e.style;0===n&&0===i||(r.left=n+"px",r.top=i+"px")}}(this._rootElement),this._root.attachTo(this._rootElement),qo(this.element,{click:this._click,mouseover:this._mouseenter,mouseout:this._mouseleave,mousemove:this._mousemove}),this.resize()}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={type:{configurable:!0}};return n.type.get=function(){return"svg"},t.prototype.destroy=function(){this._root&&(this._root.destroy(),this._root=null,this._rootElement=null,Xo(this.element,{click:this._click,mouseover:this._mouseenter,mouseout:this._mouseleave,mousemove:this._mousemove})),e.prototype.destroy.call(this)},t.prototype.translate=function(e){var t=Math.round(e.x)+" "+Math.round(e.y)+" "+this._size.width+" "+this._size.height;this._offset=e,this._rootElement.setAttribute("viewBox",t)},t.prototype.draw=function(t){e.prototype.draw.call(this,t),this._root.load([t])},t.prototype.clear=function(){e.prototype.clear.call(this),this._root.clear()},t.prototype.svg=function(){return""+this._template()},t.prototype.exportVisual=function(){var e=this._visual;var t=this._offset;if(t){var n=new Us;n.children.push(e),n.transform(xa().translate(-t.x,-t.y)),e=n}return e},t.prototype._resize=function(){this._offset&&this.translate(this._offset)},t.prototype._template=function(e){return""+this._root.render()+""},Object.defineProperties(t.prototype,n),t}(Ml);var fc={};var mc=function(e){function t(t){e.call(this,t),t&&this.initClip()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.initClip=function(){var e=this.srcElement.clip();e&&(this.clip=e,e.addObserver(this))},t.prototype.clear=function(){this.srcElement&&this.srcElement.removeObserver(this),this.clearClip(),e.prototype.clear.call(this)},t.prototype.clearClip=function(){this.clip&&(this.clip.removeObserver(this),delete this.clip)},t.prototype.setClip=function(e){this.clip&&(e.beginPath(),new fc[this.clip.nodeType](this.clip).renderPoints(e,this.clip),e.clip("evenodd"))},t.prototype.optionsChange=function(t){"clip"===t.field&&(this.clearClip(),this.initClip()),e.prototype.optionsChange.call(this,t)},t.prototype.setTransform=function(e){if(this.srcElement){var t=this.srcElement.transform();t&&e.transform.apply(e,t.matrix().toArray(6))}},t.prototype.loadElements=function(e,t,n){for(var i=0;i0&&a.load(o,t,n),So(t)?this.insertAt(a,t):this.append(a)}},t.prototype.load=function(e,t,n){this.loadElements(e,t,n),this.invalidate()},t.prototype.setOpacity=function(e){if(this.srcElement){var t=this.srcElement.opacity();So(t)&&this.globalAlpha(e,t)}},t.prototype.globalAlpha=function(e,t){var n=t;n&&e.globalAlpha&&(n*=e.globalAlpha),e.globalAlpha=n},t.prototype.visible=function(){var e=this.srcElement;return!e||e&&!1!==e.options.visible},t}(Sl);var gc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderTo=function(e){if(this.visible()){e.save(),this.setTransform(e),this.setClip(e),this.setOpacity(e);var t=this.childNodes;for(var n=0;n0;)(t=e.pop()).addObserver(this),"Group"===t.nodeType?yo(e,t.children):this._insertShape(t)},t.prototype._insertShape=function(e){var t=e.bbox();if(t){var n=this.getSectors(t);var i=n[0][0];var r=n[1][0];if(this.inRoot(n))this.root.insert(e,t);else{var o=this.rootMap;o[i]||(o[i]={}),o[i][r]||(o[i][r]=new wc(new ya([i*yc,r*yc],[yc,yc]))),o[i][r].insert(e,t)}}},t.prototype.remove=function(e){if(e.removeObserver(this),"Group"===e.nodeType){var t=e.children;for(var n=0;n1||e[1].length>1},t.prototype.getSectors=function(e){var t=e.bottomRight();var n=Math.floor(t.x/yc);var i=Math.floor(t.y/yc);var r=[[],[]];for(var o=Math.floor(e.origin.x/yc);o<=n;o++)r[0].push(o);for(var a=Math.floor(e.origin.y/yc);a<=i;a++)r[1].push(a);return r},t}(Vr);function xc(e,t){return e._zIndext._zIndex?-1:0}var Cc=function(e){e.bind("mouseenter",this._mouseenter.bind(this)),e.bind("mouseleave",this._mouseleave.bind(this)),this.element=e.element};function Sc(e,t){var n=t.segments;if(0!==n.length){var i=n[0];var r=i.anchor();e.moveTo(r.x,r.y);for(var o=1;o0)return e.strokeStyle=t.color,e.lineWidth=jo(t.width,1),e.lineJoin=jo(t.lineJoin,e.lineJoin),e.save(),this.globalAlpha(e,t.opacity),e.stroke(),e.restore(),!0},t.prototype.dashType=function(){var e=this.srcElement.options.stroke;if(e&&e.dashType)return e.dashType.toLowerCase()},t.prototype.setLineDash=function(e){var t=this.dashType();if(t&&t!==Sa){var n=Ca[t];e.setLineDash?e.setLineDash(n):(e.mozDash=n,e.webkitLineDash=n)}},t.prototype.setLineCap=function(e){var t=this.dashType();var n=this.srcElement.options.stroke;t&&t!==Sa?e.lineCap=Ta:n&&n.lineCap&&(e.lineCap=n.lineCap)},t.prototype.setLineJoin=function(e){var t=this.srcElement.options.stroke;t&&t.lineJoin&&(e.lineJoin=t.lineJoin)},t.prototype.renderPoints=function(e,t){Sc(e,t)},t}(mc);var Mc=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderPoints=function(e){Sc(e,this.srcElement.toPath())},t}(Tc);var Ac=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderPoints=function(e){var t=this.srcElement.geometry();var n=t.center;var i=t.radius;e.arc(n.x,n.y,i,0,2*Math.PI)},t}(Tc);var Dc=function(e){function t(t,n){e.call(this,t),this.onLoad=this.onLoad.bind(this),this.onError=this.onError.bind(this),this.loading=Co();var i=this.img=new Image;var r=t.src();n&&!/^data:/i.test(r)&&(i.crossOrigin=n),r&&(i.src=r),i.complete?this.onLoad():(i.onload=this.onLoad,i.onerror=this.onError)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderTo=function(e){"resolved"===this.loading.state()&&(e.save(),this.setTransform(e),this.setClip(e),this.drawImage(e),e.restore())},t.prototype.optionsChange=function(t){"src"===t.field?(this.loading=Co(),this.img.src=this.srcElement.src()):e.prototype.optionsChange.call(this,t)},t.prototype.onLoad=function(){this.loading.resolve(),this.invalidate()},t.prototype.onError=function(){this.loading.reject(new Error("Unable to load image '"+this.img.src+"'. Check for connectivity and verify CORS headers."))},t.prototype.drawImage=function(e){var t=this.srcElement.rect();var n=t.topLeft();e.drawImage(this.img,n.x,n.y,t.width(),t.height())},t}(Tc);var Ec=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.renderPoints=function(e){var t=this.srcElement.paths;for(var n=0;n"},t.prototype._enableTracking=function(){this._searchTree=new kc,this._cursor=new Cc(this),e.prototype._enableTracking.call(this)},t.prototype._trackMouse=function(e){if(!this._suspendedTracking){var t=this.eventTarget(e);if("click"!==e.type){var n=this._currentShape;n&&n!==t&&this.trigger("mouseleave",{element:n,originalEvent:e,type:"mouseleave"}),t&&n!==t&&this.trigger("mouseenter",{element:t,originalEvent:e,type:"mouseenter"}),this.trigger("mousemove",{element:t,originalEvent:e,type:"mousemove"}),this._currentShape=t}else t&&this.trigger("click",{element:t,originalEvent:e,type:"click"})}},Object.defineProperties(t.prototype,n),t}(Ml);var Lc;var Bc;var Hc=function(){return"undefined"!=typeof document};var Rc=function(e){function t(){e.call(this),this._items=[{name:"svg",type:pc},{name:"canvas",type:Pc}]}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={support:{configurable:!0},current:{configurable:!0}};return n.support.get=function(){return Bc||(Bc={canvas:Hc()&&document.createElement("canvas").getContext,svg:Hc()&&document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}),Bc},n.current.get=function(){return Lc||(Lc=new t),Lc},t.prototype.create=function(e,t){var n=this._items;var i=n[0];if(t&&t.type){var r=t.type.toLowerCase();for(var o=0;o"+t.render()+"";return t.destroy(),a}var Vc=Object.freeze({__proto__:null,ArcNode:rc,CircleNode:oc,ClipNode:Jl,DefinitionNode:ec,GradientStopNode:Kl,GroupNode:ac,ImageNode:sc,LinearGradientNode:Ql,MultiPathNode:lc,Node:Gl,PathNode:ic,RadialGradientNode:Xl,RectNode:cc,RootNode:tc,Surface:pc,TextNode:uc,exportGroup:Oc});var Nc=Object.freeze({__proto__:null,ArcNode:Mc,CircleNode:Ac,GroupNode:gc,ImageNode:Dc,MultiPathNode:Ec,Node:mc,PathNode:Tc,RectNode:Ic,RootNode:_c,Surface:Pc,TextNode:zc});function $c(e,t){var n={width:"800px",height:"600px",cors:"Anonymous"};var i=e;var r=e.clippedBBox();if(r){var o=r.getOrigin();(i=new Us).transform(xa().translate(-o.x,-o.y)),i.children.push(e);var a=r.getSize();n.width=a.width+"px",n.height=a.height+"px"}var s=Object.assign(n,t);var l=document.createElement("div");var c=l.style;c.display="none",c.width=s.width,c.height=s.height,document.body.appendChild(l);var d=new Pc(l,s);d.suspendTracking(),d.draw(i);var h=d.image();var u=function(){d.destroy(),document.body.removeChild(l)};return h.then(u,u),h}function Uc(e,t){var n=Oc(e);return t&&t.raw||(n="data:image/svg+xml;base64,"+Bo(n)),Co().resolve(n)}var Wc=Object.freeze({__proto__:null,Animation:kl,AnimationFactory:yl,Arc:Os,BaseNode:Sl,Circle:Ra,Element:Aa,Gradient:sl,GradientStop:rl,Group:Us,HasObservers:wo,Image:Ns,Layout:Qs,LinearGradient:ll,MultiPath:Fs,OptionsStore:fa,Path:Rs,PathParser:Cl,Pattern:vl,QuadNode:wc,RadialGradient:cl,Rect:Xs,ShapesQuadTree:kc,Surface:Fc,SurfaceFactory:Rc,Text:Vs,align:function(e,t,n){Zs(e,t,n,"x","width")},canvas:Nc,crosshatchPattern:function(e){void 0===e&&(e={});var t=e.gap;void 0===t&&(t=ul);var n=e.width;void 0===n&&(n=hl);var i=e.color;void 0===i&&(i=dl);var r=e.background;var o=Math.sqrt(2)*(n+t);var a={fill:null,stroke:{color:i,width:n}};var s=new vl({width:o,height:o});_l(s,r,[o,o]);var l=new Rs(a);l.moveTo(0,0).lineTo(o,o);var c=new Rs(a);return c.moveTo(o,0).lineTo(0,o),s.append(l,c),s},diagonalStripesPattern:function(e){void 0===e&&(e={});var t=e.gap;void 0===t&&(t=ul);var n=e.width;void 0===n&&(n=hl);var i=e.color;void 0===i&&(i=dl);var r=e.background;var o=Math.sqrt(2)*(n+t);var a={fill:null,stroke:{color:i,width:n,lineCap:"square"}};var s=new vl({width:o,height:o});_l(s,r,[o,o]);var l=new Rs(a);l.moveTo(0,o/2).lineTo(o/2,0);var c=new Rs(a);return c.moveTo(o/2,o).lineTo(o,o/2),s.append(l,c),s},dotsPattern:function(e){void 0===e&&(e={});var t=e.gap;void 0===t&&(t=fl);var n=e.radius;void 0===n&&(n=pl);var i=e.color;void 0===i&&(i=dl);var r=e.background;var o={fill:{color:i},stroke:null};var a=4*n+2*t;var s=3*n+1.5*t;var l=[a/2,n+.5*t];var c=[0,s];var d=[a,s];var h=new vl({width:a,height:a});return _l(h,r,[a,a]),h.append(new Ra(new Ia(l,n),o),new Ra(new Ia(c,n),o),new Ra(new Ia(d,n),o)),h},exportImage:$c,exportSVG:Uc,fit:function(e,t){var n=e.clippedBBox();if(n){var i=n.size;var r=t.size;if(r.width9);var qc=(Gc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",{decode:function(e){var t=e.replace(/[^A-Za-z0-9\+\/\=]/g,""),n=0,i=t.length,r=[];for(;n>>4;var d=(15&a)<<4|s>>>2;var h=(3&s)<<6|l;r.push(c),64!=s&&r.push(d),64!=l&&r.push(h)}return r},encode:function(e){var t=0,n=e.length;var i="";for(;t>>4;var l=(15&o)<<2|a>>>6;var c=63&a;t-n==2?l=c=64:t-n==1&&(c=64),i+=Gc.charAt(r>>>2)+Gc.charAt(s)+Gc.charAt(l)+Gc.charAt(c)}return i}});var Gc;function Kc(e){var t=0,n=0;null==e?e=jc?new Uint8Array(256):[]:n=e.length;var i=jc?function(t){if(t>=e.length){var n=new Uint8Array(Math.max(t+256,2*e.length));n.set(e,0),e=n}}:function(){};var r=jc?function(){return new Uint8Array(e.buffer,0,n)}:function(){return e};var o=jc?function(r){if("string"==typeof r)return g(r);var o=r.length;i(t+o),e.set(r,t),(t+=o)>n&&(n=t)}:function(e){if("string"==typeof e)return g(e);for(var t=0;tn&&(n=t)}function c(){return s()<<8|s()}function d(e){l(e>>8),l(e)}function h(){return 65536*c()+c()}function u(e){d(e>>>16&65535),d(65535&e)}function p(){var e=h();return e>=2147483648?e-4294967296:e}function f(e){u(e<0?e+4294967296:e)}function m(e){return v(e,s)}function g(e){for(var t=0;t=n},readByte:s,writeByte:l,readShort:c,writeShort:d,readLong:h,writeLong:u,readFixed:function(){return h()/65536},writeFixed:function(e){u(Math.round(65536*e))},readShort_:function(){var e=c();return e>=32768?e-65536:e},writeShort_:function(e){d(e<0?e+65536:e)},readLong_:p,writeLong_:f,readFixed_:function(){return p()/65536},writeFixed_:function(e){f(Math.round(65536*e))},read:m,write:o,readString:function(e){return String.fromCharCode.apply(String,m(e))},writeString:g,times:v,get:r,slice:a,offset:function(e){return null!=e?(t=e,_):t},skip:function(e){t+=e},toString:function(){throw new Error("FIX CALLER. BinaryStream is no longer convertible to string!")},length:function(){return n},saveExcursion:function(e){var n=t;try{return e()}finally{t=n}},writeBase64:function(e){window.atob?g(window.atob(e)):o(qc.decode(e))},base64:function(){return qc.encode(r())}};return _}function Yc(e){return window.atob?function(e){var t=window.atob(e);var n=new Uint8Array(t.length);for(var i=0;i65535;for(var i=0;i=0?n.push(s):(n.push(cd.length+i.length),i.push(a))}for(t.writeShort(e.length),r=0;r0;)n[t++]=e.readShort();break;case 12:e.readShort(),i.length=e.readLong(),i.language=e.readLong();var g=e.readLong();for(;g-- >0;){t=e.readLong();var v=e.readLong();var _=e.readLong();for(;t<=v;)n[t++]=_++}break;default:window.console&&window.console.error("Unhandled CMAP format: "+i.format)}}))},function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.parse=function(e){var t=this;var n=t.offset;e.offset(n),t.codeMap={},t.version=e.readShort();var i=e.readShort();t.tables=e.times(i,(function(){return new hd(e,n,t.codeMap)}))},t.render=function(e,t){var n=Kc();return n.writeShort(0),n.writeShort(1),n.write(function(e,t){var n=Xc(e);var i=[];var r=[];var o=null;var a=null;function s(n){return t[e[n]]}for(var l=0;l=32768){g.push(0),v.push(2*(_.length+h-l));for(var k=b;k<=w;++k)_.push(s(k))}else g.push(y-b),v.push(0)}var x=Kc();return x.writeShort(3),x.writeShort(1),x.writeLong(12),x.writeShort(4),x.writeShort(16+8*h+2*_.length),x.writeShort(0),x.writeShort(u),x.writeShort(p),x.writeShort(f),x.writeShort(m),r.forEach(x.writeShort),x.writeShort(0),i.forEach(x.writeShort),g.forEach(x.writeShort_),v.forEach(x.writeShort),_.forEach(x.writeShort),x.get()}(e,t)),n.get()},t}(Jc));var hd;var ud=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.parse=function(e){e.offset(this.offset),this.version=e.readShort(),this.averageCharWidth=e.readShort_(),this.weightClass=e.readShort(),this.widthClass=e.readShort(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort_(),this.ySubscriptYSize=e.readShort_(),this.ySubscriptXOffset=e.readShort_(),this.ySubscriptYOffset=e.readShort_(),this.ySuperscriptXSize=e.readShort_(),this.ySuperscriptYSize=e.readShort_(),this.ySuperscriptXOffset=e.readShort_(),this.ySuperscriptYOffset=e.readShort_(),this.yStrikeoutSize=e.readShort_(),this.yStrikeoutPosition=e.readShort_(),this.familyClass=e.readShort_(),this.panose=e.times(10,e.readByte),this.charRange=e.times(4,e.readLong),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort_(),this.descent=e.readShort_(),this.lineGap=e.readShort_(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=e.times(2,e.readLong),this.version>1&&(this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()))},t.prototype.render=function(){return this.raw()},t}(Jc);var pd=1e5;var fd=function(e){this.font=e,this.subset={},this.unicodes={},this.ogid2ngid={0:0},this.ngid2ogid={0:0},this.ncid2ogid={},this.next=this.firstChar=1,this.nextGid=1,this.psName=function(){var e="",t=String(pd);for(var n=0;n=55296&&t<=56319&&r=0&&(o=o.replace(/\.?0+$/,"")),"-0"==o&&(o="0"),t.writeString(o)}else/string|boolean/.test(typeof r)?t.writeString(String(r)):"function"==typeof r.get?t.write(r.get()):"object"==typeof r&&(r?n(new qd(r)):t.writeString("null"))}}return n.writeData=function(e){t.write(e)},n.withIndent=function(t){++e,t(n),--e},n.indent=function(){n(_d,Id("",2*e," ")),n.apply(null,arguments)},n.offset=function(){return t.offset()},n.toString=function(){throw new Error("FIX CALLER")},n.get=function(){return t.get()},n.stream=function(){return t},n}function xd(e){if("function"!=typeof e){var t=e;e=function(e,n){return e in t?t[e]:n}}var n=e("paperSize",yd.a4);if(!n)return{};if("string"==typeof n&&null==(n=yd[n.toLowerCase()]))throw new Error("Unknown paper size");n[0]=Vd(n[0]),n[1]=Vd(n[1]),e("landscape",!1)&&(n=[Math.max(n[0],n[1]),Math.min(n[0],n[1])]);var i=e("margin");return i&&(i="string"==typeof i||"number"==typeof i?{left:i=Vd(i,0),top:i,right:i,bottom:i}:{left:Vd(i.left,0),top:Vd(i.top,0),right:Vd(i.right,0),bottom:Vd(i.bottom,0)},e("addMargin")&&(n[0]+=i.left+i.right,n[1]+=i.top+i.bottom)),{paperSize:n,margin:i}}var Cd={"Times-Roman":!0,"Times-Bold":!0,"Times-Italic":!0,"Times-BoldItalic":!0,Helvetica:!0,"Helvetica-Bold":!0,"Helvetica-Oblique":!0,"Helvetica-BoldOblique":!0,Courier:!0,"Courier-Bold":!0,"Courier-Oblique":!0,"Courier-BoldOblique":!0,Symbol:!0,ZapfDingbats:!0};var Sd={};function Td(){Sd={}}var Md=(Ad=function(e,t){var n=Cd[e];n?t(n):function(e,t){var n;if(vd.msie&&(n=/^data:.*?;base64,/i.exec(e)))t(Yc(e.substr(n[0].length)));else{var i=new XMLHttpRequest;i.open("GET",e,!0),jc&&(i.responseType="arraybuffer"),i.onload=function(){200==i.status||304==i.status?t(jc?new Uint8Array(i.response):new window.VBArray(i.responseBody).toArray()):r()},i.onerror=r,i.send(null)}function r(){window.console&&(window.console.error?window.console.error("Cannot load URL: %s",e):window.console.log("Cannot load URL: %s",e)),t(null)}}(e,(function(n){if(null==n)throw new Error("Cannot load font from "+e);var i=new md(n);Cd[e]=i,t(i)}))},function(e,t){var n=e.length,i=n;if(0===n)return t();function r(){0==--n&&t()}for(;i-- >0;)Ad(e[i],r)});var Ad;var Dd=function(e,t,n){n=Object.assign({jpegQuality:.92,keepPNG:!1},n);var i=Object.keys(e),r=i.length;if(0===r)return t();function o(){0==--r&&t()}i.forEach((function(t){!function(e,t,n,i){var r,o,a=Sd[e];if(a)n(a);else if(a=new Image,/^data:/i.test(e)||(a.crossOrigin="Anonymous"),jc&&!/^data:/i.test(e)){var s=new XMLHttpRequest;s.onload=function(){if(o=s.response,vd.mozilla&&"image/svg+xml"==o.type){var e=new FileReader;e.onload=function(){var e=(new window.DOMParser).parseFromString(this.result,"image/svg+xml").documentElement;e.getAttribute("width")&&e.getAttribute("height")?l(r=URL.createObjectURL(o)):(e.setAttribute("width",t.width),e.setAttribute("height",t.height),l("data:image/svg+xml;base64,"+Bo((new window.XMLSerializer).serializeToString(e))))},e.readAsText(o)}else l(r=URL.createObjectURL(o))},s.onerror=d,s.open("GET",e,!0),s.responseType="blob",s.send()}else l(e);function l(e){a.src=e,a.complete&&!vd.msie?h.call(a):(a.onload=h,a.onerror=d)}function c(){t||(t={width:a.width,height:a.height});var o=document.createElement("canvas");o.width=t.width,o.height=t.height;var s=o.getContext("2d");var l;s.drawImage(a,0,0,t.width,t.height);try{l=s.getImageData(0,0,t.width,t.height)}catch(e){return void d()}finally{r&&URL.revokeObjectURL(r)}var c=!1,h=Kc(),u=Kc();var p=l.data;var f=0;for(;f=a.width||t.height>=a.height;!i&&s&&(t=null)}if(!t&&o&&/^image\/jpe?g$/i.test(o.type)){var l=new FileReader;l.onload=function(){try{var t=new Xd(Kc(new Uint8Array(this.result)));URL.revokeObjectURL(r),n(Sd[e]=t)}catch(e){c()}},l.readAsArrayBuffer(o)}else c()}}(t,e[t],o,n)}))};var Ed=function(e){var t=this;var n=kd();var i=0;var r=[];function o(t,n){return e&&null!=e[t]?e[t]:n}t.getOption=o,t.attach=function(e){return r.indexOf(e)<0&&(!function(e,t){var n=e.beforeRender;var i=e.render;e.beforeRender=function(){},e.render=function(e){e(t," 0 R")},e.renderFull=function(r){e._offset=r.offset(),r(t," 0 obj "),n.call(e,r),i.call(e,r),r(" endobj")}}(e,++i),r.push(e)),e},t.pages=[],t.FONTS={},t.PATTERNS={},t.IMAGES={},t.GRAD_COL_FUNCTIONS={},t.GRAD_OPC_FUNCTIONS={},t.GRAD_COL={},t.GRAD_OPC={};var a=t.attach(new Kd);var s=t.attach(new Yd);if(o("autoPrint")){var l={};l.JavaScript=new qd({Names:[new $d("JS"),t.attach(new qd({S:jd("JavaScript"),JS:new $d("print(true);")}))]}),a.props.Names=new qd(l)}a.setPages(s);var c=t.attach(new qd({Producer:new $d(o("producer","Kendo UI PDF Generator"),!0),Title:new $d(o("title",""),!0),Author:new $d(o("author",""),!0),Subject:new $d(o("subject",""),!0),Keywords:new $d(o("keywords",""),!0),Creator:new $d(o("creator","Kendo UI PDF Generator"),!0),CreationDate:o("date",new Date)}));t.addPage=function(e){var n=xd((function(t,n){return e&&null!=e[t]?e[t]:n}));var i=n.paperSize;var r=n.margin;var o=i[0];var a=i[1];r&&(o-=r.left+r.right,a-=r.top+r.bottom);var l=new Gd(kd(),null,!0);var c={Contents:t.attach(l),Parent:s,MediaBox:[0,0,i[0],i[1]]};var d=new sh(t,c);return d._content=l,s.addPage(t.attach(d)),d.transform(1,0,0,-1,0,i[1]),r&&(d.translate(r.left,r.top),d.rect(0,0,o,a),d.clip()),t.pages.push(d),d},t.render=function(){var e;for(n("%PDF-1.4",_d,"%ÂÁÚÏÎ",_d,_d),e=0;e0&&t.withIndent((function(){for(var n=0;n0&&n%8==0?t.indent(e[n]):t(" ",e[n])})),t(" ]")}function Hd(e,t){t("(D:",zd(e.getUTCFullYear(),4),zd(e.getUTCMonth()+1,2),zd(e.getUTCDate(),2),zd(e.getUTCHours(),2),zd(e.getUTCMinutes(),2),zd(e.getUTCSeconds(),2),"Z)")}function Rd(e){return e*(72/25.4)}function Fd(e){return Rd(10*e)}function Od(e){return 72*e}function Vd(e,t){if("number"==typeof e)return e;var n;if("string"==typeof e&&(n=/^\s*([0-9.]+)\s*(mm|cm|in|pt)\s*$/.exec(e))){var i=parseFloat(n[1]);if(!isNaN(i))return"pt"==n[2]?i:{mm:Rd,cm:Fd,in:Od}[n[2]](i)}if(null!=t)return t;throw new Error("Can't parse unit: "+e)}var Nd=function(){};Nd.prototype.beforeRender=function(){};var $d=function(e){function t(t,n){e.call(this),this.value=t,this.utf16be=Boolean(n)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(e){var t=this.value;if(this.utf16be)t="þÿ"+function(e){var t="";for(var n=0;n>10)),t+=Po(r)}}return t}(t),e("(",t=t.replace(/([\(\)\\])/g,"\\$1"),")");else{var n=[40];for(var i=0;i")},t}($d);var Wd=function(e){function t(t){e.call(this),this.name=t}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.get=function(e){return jd(e)},t.prototype.render=function(e){e("/"+this.escape())},t.prototype.escape=function(){return this.name.replace(/[^\x21-\x7E]/g,(function(e){return"#"+zd(e.charCodeAt(0).toString(16),2)}))},t.prototype.toString=function(){return this.name},t}(Nd);function jd(e){return new Wd(e)}var qd=function(e){function t(t){e.call(this),this.props=t}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(e){var t=this.props,n=!0;e("<<"),e.withIndent((function(){for(var i in t)Pd(t,i)&&!/^_/.test(i)&&(n=!1,e.indent(jd(i)," ",t[i]))})),n||e.indent(),e(">>")},t}(Nd);var Gd=function(e){function t(t,n,i){if(e.call(this),"string"==typeof t){var r=Kc();r.write(t),t=r}this.data=t,this.props=n||{},this.compress=i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(e){var t=this.data.get(),n=this.props;this.compress&&(n.Filter?n.Filter instanceof Array||(n.Filter=[n.Filter]):n.Filter=[],n.Filter.unshift(jd("FlateDecode")),t=gd(t)),n.Length=t.length,e(new qd(n)," stream",_d),e.writeData(t),e(_d,"endstream")},t}(Nd);var Kd=function(e){function t(){e.call(this,{Type:jd("Catalog")})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setPages=function(e){this.props.Pages=e},t}(qd);var Yd=function(e){function t(){e.call(this,{Type:jd("Pages"),Kids:[],Count:0})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.addPage=function(e){this.props.Kids.push(e),this.props.Count++},t}(qd);var Qd=[192,193,194,195,197,198,199,201,202,203,205,206,207];var Xd=function(e){var t,n,i,r;if(e.offset(0),65496!=e.readShort())throw new Error("Invalid JPEG image");for(;!e.eof();){if(255!=e.readByte())throw new Error("Invalid JPEG image");var o=e.readByte();var a=e.readShort();if(Qd.indexOf(o)>=0){r=e.readByte(),n=e.readShort(),t=e.readShort(),i=e.readByte();break}e.skip(a-2)}if(null==i)throw new Error("Invalid JPEG image");var s={Type:jd("XObject"),Subtype:jd("Image"),Width:t,Height:n,BitsPerComponent:r,Filter:jd("DCTDecode")};switch(i){case 1:s.ColorSpace=jd("DeviceGray");break;case 3:s.ColorSpace=jd("DeviceRGB");break;case 4:s.ColorSpace=jd("DeviceCMYK"),s.Decode=[1,0,1,0,1,0,1,0]}this.asStream=function(){e.offset(0);var t=new Gd(e,s);return t._resourceName=jd("I"+ ++bd),t}};var Zd=function(e,t,n,i){this.asStream=function(r){var o=new Gd(i,{Type:jd("XObject"),Subtype:jd("Image"),Width:e,Height:t,BitsPerComponent:8,ColorSpace:jd("DeviceGray")},!0);var a=new Gd(n,{Type:jd("XObject"),Subtype:jd("Image"),Width:e,Height:t,BitsPerComponent:8,ColorSpace:jd("DeviceRGB"),SMask:r.attach(o)},!0);return a._resourceName=jd("I"+ ++bd),a}};var Jd=function(e){function t(t,n,i){var r=t.size();var o=r.width;var a=r.height;var s=new sh(n._pdf,{});s._content=new Gd(kd(),null,!0),i(t,s,{}),n._xResources=Object.assign(n._xResources,s._xResources),n._fontResources=Object.assign(n._fontResources,s._fontResources),n._gsResources=Object.assign(n._gsResources,s._gsResources),e.call(this,{Type:jd("Pattern"),PatternType:1,PaintType:1,TilingType:1,BBox:[0,0,o,a],XStep:o,YStep:a,Matrix:[1,0,0,-1,0,a],Resources:{ExtGState:new e(s._gsResources),XObject:new e(s._xResources),Font:new e(s._fontResources)}}),this._resourceName=jd("P"+ ++wd),this.data=s._content.data,this.compress=!0}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(e){Gd.prototype.render.call(this,e)},t}(qd);var eh=function(e){function t(t){e.call(this,{Type:jd("Font"),Subtype:jd("Type1"),BaseFont:jd(t)}),this._resourceName=jd("F"+ ++bd)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.encodeText=function(e){return new $d(String(e))},t}(qd);var th=function(e){function t(t,n,i){e.call(this,{}),(i=this.props).Type=jd("Font"),i.Subtype=jd("Type0"),i.Encoding=jd("Identity-H"),this._pdf=t,this._font=n,this._sub=n.makeSubset(),this._resourceName=jd("F"+ ++bd);var r=n.head;this.name=n.psName;var o=this.scale=n.scale;this.bbox=[r.xMin*o,r.yMin*o,r.xMax*o,r.yMax*o],this.italicAngle=n.post.italicAngle,this.ascent=n.ascent*o,this.descent=n.descent*o,this.lineGap=n.lineGap*o,this.capHeight=n.os2.capHeight||this.ascent,this.xHeight=n.os2.xHeight||0,this.stemV=0,this.familyClass=(n.os2.familyClass||0)>>8,this.isSerif=this.familyClass>=1&&this.familyClass<=7,this.isScript=10==this.familyClass,this.flags=(n.post.isFixedPitch?1:0)|(this.isSerif?2:0)|(this.isScript?8:0)|(0!==this.italicAngle?64:0)|32}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.encodeText=function(e){return new Ud(this._sub.encodeText(String(e)))},t.prototype.getTextWidth=function(e,t){var n=0,i=this._font.cmap.codeMap;for(var r=0;r> def"),e.indent("/CMapName /Adobe-Identity-UCS def"),e.indent("/CMapType 2 def"),e.indent("1 begincodespacerange"),e.indent(" <0000>"),e.indent("endcodespacerange");var t=this;e.indent(t.lastChar-t.firstChar+1," beginbfchar"),e.withIndent((function(){for(var n=t.firstChar;n<=t.lastChar;++n){var i=t.map[n];var r=[i].map((function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)})).join("");e.indent("<",zd(n.toString(16),4),">","<");for(var o=0;o")}})),e.indent("endbfchar"),e.indent("endcmap"),e.indent("CMapName currentdict /CMap defineresource pop"),e.indent("end"),e.indent("end")},t}(Nd);function ih(e){return e.map((function(e){return Ld(e)?ih(e):"number"==typeof e?(Math.round(1e3*e)/1e3).toFixed(3):e})).join(" ")}function rh(e,t,n,i,r,o,a){var s=ih([t,n,i,r,o,a]);var l=e.GRAD_COL_FUNCTIONS[s];return l||(l=e.GRAD_COL_FUNCTIONS[s]=e.attach(new qd({FunctionType:2,Domain:[0,1],Range:[0,1,0,1,0,1],N:1,C0:[t,n,i],C1:[r,o,a]}))),l}function oh(e,t,n){var i=ih([t,n]);var r=e.GRAD_OPC_FUNCTIONS[i];return r||(r=e.GRAD_OPC_FUNCTIONS[i]=e.attach(new qd({FunctionType:2,Domain:[0,1],Range:[0,1],N:1,C0:[t],C1:[n]}))),r}function ah(e,t,n){var i="radial"==t.type;var r=function(e,t){var n=!1;var i=[];var r=[];var o=[];var a=[];var s,l,c,d,h;for(s=1;s1&&t&&this._font instanceof th){var n=t/this._font.getTextWidth(this._fontSize,e)*100;this._out(n," Tz ")}this._out(this._font.encodeText(e)," Tj",_d)},t.prototype.showTextNL=function(e){this._requireFont(),this._out(this._font.encodeText(e)," '",_d)},t.prototype.addLink=function(t,n){var i=this._toPage({x:n.left,y:n.bottom});var r=this._toPage({x:n.right,y:n.top});this._annotations.push(new e({Type:jd("Annot"),Subtype:jd("Link"),Rect:[i.x,i.y,r.x,r.y],Border:[0,0,0],A:new e({Type:jd("Action"),S:jd("URI"),URI:new $d(t)})}))},t.prototype.setStrokeColor=function(e,t,n){this._out(e," ",t," ",n," RG",_d)},t.prototype.setOpacity=function(e){this.setFillOpacity(e),this.setStrokeOpacity(e),this._opacity*=e},t.prototype.setStrokeOpacity=function(e){if(e<1){var t=this._pdf.getOpacityGS(this._opacity*e,!0);this._gsResources[t._resourceName]=t,this._out(t._resourceName," gs",_d)}},t.prototype.setFillColor=function(e,t,n){this._out(e," ",t," ",n," rg",_d)},t.prototype.pattern=function(e,t,n){var i=this._pdf.getPattern(e,this,n);this._patResources[i._resourceName]=i,this._out("/Pattern cs",_d),this._out(i._resourceName," scn",_d),this.rect(t.left,t.top,t.width,t.height),this.fill()},t.prototype.setFillOpacity=function(e){if(e<1){var t=this._pdf.getOpacityGS(this._opacity*e,!1);this._gsResources[t._resourceName]=t,this._out(t._resourceName," gs",_d)}},t.prototype.gradient=function(e,t){this.save(),this.rect(t.left,t.top,t.width,t.height),this.clip(),e.userSpace||this.transform(t.width,0,0,t.height,t.left,t.top);var n=ah(this._pdf,e,t);var i,r=n.shading._resourceName;this._shResources[r]=n.shading,n.hasAlpha&&(i=n.opacity._resourceName,this._gsResources[i]=n.opacity,this._out("/"+i+" gs ")),this._out("/"+r+" sh",_d),this.restore()},t.prototype.setDashPattern=function(e,t){this._out(e," ",t," d",_d)},t.prototype.setLineWidth=function(e){this._out(e," w",_d)},t.prototype.setLineCap=function(e){this._out(e," J",_d)},t.prototype.setLineJoin=function(e){this._out(e," j",_d)},t.prototype.setMitterLimit=function(e){this._out(e," M",_d)},t.prototype.save=function(){this._contextStack.push(this._context()),this._out("q",_d)},t.prototype.restore=function(){this._out("Q",_d),this._context(this._contextStack.pop())},t.prototype.moveTo=function(e,t){this._out(e," ",t," m",_d)},t.prototype.lineTo=function(e,t){this._out(e," ",t," l",_d)},t.prototype.bezier=function(e,t,n,i,r,o){this._out(e," ",t," ",n," ",i," ",r," ",o," c",_d)},t.prototype.bezier1=function(e,t,n,i){this._out(e," ",t," ",n," ",i," y",_d)},t.prototype.bezier2=function(e,t,n,i){this._out(e," ",t," ",n," ",i," v",_d)},t.prototype.close=function(){this._out("h",_d)},t.prototype.rect=function(e,t,n,i){this._out(e," ",t," ",n," ",i," re",_d)},t.prototype.ellipse=function(e,t,n,i){function r(t){return e+t}function o(e){return t+e}var a=.5522847498307936;this.moveTo(r(0),o(i)),this.bezier(r(n*a),o(i),r(n),o(i*a),r(n),o(0)),this.bezier(r(n),o(-i*a),r(n*a),o(-i),r(0),o(-i)),this.bezier(r(-n*a),o(-i),r(-n),o(-i*a),r(-n),o(0)),this.bezier(r(-n),o(i*a),r(-n*a),o(i),r(0),o(i))},t.prototype.circle=function(e,t,n){this.ellipse(e,t,n,n)},t.prototype.stroke=function(){this._out("S",_d)},t.prototype.nop=function(){this._out("n",_d)},t.prototype.clip=function(){this._out("W n",_d)},t.prototype.clipStroke=function(){this._out("W S",_d)},t.prototype.closeStroke=function(){this._out("s",_d)},t.prototype.fill=function(){this._out("f",_d)},t.prototype.fillStroke=function(){this._out("B",_d)},t.prototype.drawImage=function(e){var t=this._pdf.getImage(e);t&&(this._xResources[t._resourceName]=t,this._out(t._resourceName," Do",_d))},t.prototype.comment=function(e){var t=this;e.split(/\r?\n/g).forEach((function(e){t._out("% ",e,_d)}))},t.prototype._context=function(e){if(null==e)return{opacity:this._opacity,matrix:this._matrix};this._opacity=e.opacity,this._matrix=e.matrix},t.prototype._toPage=function(e){var t=this._matrix;var n=t[0],i=t[1],r=t[2],o=t[3],a=t[4],s=t[5];return{x:n*e.x+r*e.y+a,y:i*e.x+o*e.y+s}},t}(qd);function lh(e){return e.replace(/^\s*(['"])(.*)\1\s*$/,"$2")}function ch(e){var t=/^\s*((normal|italic)\s+)?((normal|small-caps)\s+)?((normal|bold|\d+)\s+)?(([0-9.]+)(px|pt))(\/(([0-9.]+)(px|pt)|normal))?\s+(.*?)\s*$/i.exec(e);if(!t)return{fontSize:12,fontFamily:"sans-serif"};var n=t[8]?parseInt(t[8],10):12;return{italic:t[2]&&"italic"==t[2].toLowerCase(),variant:t[4],bold:t[6]&&/bold|700/i.test(t[6]),fontSize:n,lineHeight:t[12]?"normal"==t[12]?n:parseInt(t[12],10):null,fontFamily:t[14].split(/\s*,\s*/g).map(lh)}}function dh(e){function t(t){return e.bold&&(t+="|bold"),e.italic&&(t+="|italic"),t.toLowerCase()}var n=e.fontFamily;var i,r;if(n instanceof Array)for(var o=0;o0)){var n=new Ed({producer:o("producer"),title:o("title"),author:o("author"),subject:o("subject"),keywords:o("keywords"),creator:o("creator"),date:o("date"),autoPrint:o("autoPrint")});a?e.children.forEach(i):i(e),t(n.render(),n)}function i(e){var t=e.options;var i=function(e){var t=!1;var n=Jo.unit();var i=null;var r;do{r=!1,e=d(e)}while(e&&r);return{root:e,bbox:i};function o(e){return r=!0,e}function a(e){return e.visible()&&e.opacity()>0&&(Ch(e.fill())||Ch(e.stroke()))}function s(e){var t=[];for(var n=0;n0?e:o(null)},Group:function(t){if(!(t.visible()&&t.opacity()>0))return o(null);var n=new Us(t.options);return n.children=s(t.children),n._pdfLink=t._pdfLink,t===e||0!==n.children.length||t._pdfLink?n:o(null)},Rect:function(e){return a(e)?e:o(null)}},t)}))}}(e);var r=i.bbox;e=i.root;var a=o("paperSize",o("paperSize","auto"),t),s=!1;if("auto"==a)if(r){var l=r.getSize();a=[l.width,l.height],s=!0;var c=r.getOrigin();(i=new Us).transform(new Jo(1,0,0,1,-c.x,-c.y)),i.append(e),e=i}else a="A4";xh(e,n.addPage({paperSize:a,margin:o("margin",o("margin"),t),addMargin:s,landscape:o("landscape",o("landscape",!1),t)}),n)}}e.traverse((function(e){kh(l,e);var t=e.fill&&e.fill();t instanceof vl&&t.traverse((function(e){kh(l,e)}))}));var d=2;Md(n,c),Dd(i,c,{jpegQuality:o("jpegQuality",.92),keepPNG:o("keepPNG",!1)})}function wh(e,t){bh(e,(function(e){t("data:application/pdf;base64,"+e.base64())}))}function yh(e,t){bh(e,(function(e){t(new window.Blob([e.get()],{type:"application/pdf"}))}))}function kh(e,t){var n=e[t.nodeType];return n?n.call.apply(n,arguments):t}function xh(e,t,n){e.options._pdfDebug&&t.comment("BEGIN: "+e.options._pdfDebug);var i=e.transform();var r=e.opacity();if(t.save(),null!=r&&r<1&&t.setOpacity(r),function(e,t){var n=e.stroke&&e.stroke();if(!n)return;var i=n.color;if(i){if(null==(i=Fh(i)))return;t.setStrokeColor(i.r,i.g,i.b),1!=i.a&&t.setStrokeOpacity(i.a)}var r=n.width;if(null!=r){if(0===r)return;t.setLineWidth(r)}var o=n.dashType;o&&t.setDashPattern(gh[o],0);var a=n.lineCap;a&&t.setLineCap(vh[a]);var s=n.lineJoin;s&&t.setLineJoin(_h[s]);var l=n.opacity;null!=l&&t.setStrokeOpacity(l)}(e,t),function(e,t){var n=e.fill&&e.fill();if(!n)return;if(n instanceof sl||n instanceof vl)return;var i=n.color;if(i){if(null==(i=Fh(i)))return;t.setFillColor(i.r,i.g,i.b),1!=i.a&&t.setFillOpacity(i.a)}var r=n.opacity;null!=r&&t.setFillOpacity(r)}(e,t),i){var o=i.matrix();t.transform(o.a,o.b,o.c,o.d,o.e,o.f)}!function(e,t,n){var i=e.clip();i&&(Ah(i,t,n),t.clip())}(e,t,n),kh({Path:Dh,MultiPath:Eh,Circle:Ih,Arc:zh,Text:Ph,Image:Hh,Group:Bh,Rect:Rh},e,t,n),t.restore(),e.options._pdfDebug&&t.comment("END: "+e.options._pdfDebug)}function Ch(e){return e&&(e instanceof sl||e instanceof vl||e.color&&!/^(none|transparent)$/i.test(e.color)&&(null==e.width||e.width>0)&&(null==e.opacity||e.opacity>0))}function Sh(e,t,n,i){var r=e.fill();if(r instanceof sl){i?t.clipStroke():t.clip();var o=r instanceof cl;var a,s;o?(a={x:r.center().x,y:r.center().y,r:0},s={x:r.center().x,y:r.center().y,r:r.radius()}):(a={x:r.start().x,y:r.start().y},s={x:r.end().x,y:r.end().y});var l=r.stops.elements().map((function(e){var t=e.offset();t=/%$/.test(t)?parseFloat(t)/100:parseFloat(t);var n=Fh(e.color());return n.a*=e.opacity(),{offset:t,color:n}}));l.unshift(l[0]),l.push(l[l.length-1]);var c={userSpace:r.userSpace(),type:o?"radial":"linear",start:a,end:s,stops:l};var d=e.rawBBox();var h=d.topLeft(),u=d.getSize();return d={left:h.x,top:h.y,width:u.width,height:u.height},t.gradient(c,d),!0}}function Th(e,t,n,i){var r=e.fill();if(r instanceof vl){i?t.clipStroke():t.clip();var o=e.rawBBox();var a=o.topLeft(),s=o.getSize();var l=e.stroke()?e.stroke().width:0;return t.pattern(r,{left:a.x+l/2,top:a.y+l/2,width:s.width-l,height:s.height-l},Lh),!0}}function Mh(e,t,n){Ch(e.fill())&&Ch(e.stroke())?Sh(e,t,0,!0)||Th(e,t,0,!0)||t.fillStroke():Ch(e.fill())?Sh(e,t,0,!1)||Th(e,t,0,!1)||t.fill():Ch(e.stroke())?t.stroke():t.nop()}function Ah(e,t,n){var i=e.segments;if(0!==i.length&&!function(e,t){var n=e.segments;if(4==n.length&&e.options.closed){var i=[];for(var r=0;r=r-p)&&(e.getAttribute("data-kendo-chart")||/^(?:img|tr|thead|th|tfoot|iframe|svg|object|canvas|input|textarea|select|video|h[1-6])/i.test(e.tagName))}function g(e){if("TABLE"==e.tagName&&Yh(e,{tableLayout:"fixed"}),!m(e)){var t=bu(e);var i=parseFloat(wu(t,"padding-bottom"));var o=parseFloat(wu(t,"border-bottom-width"));var a=p;p+=i+o;var s=!0;for(var l=e.firstChild;l;l=l.nextSibling)if(1==l.nodeType){if(s=!1,Qh(l,n)){_(l);continue}if(!r){g(l);continue}if(!/^(?:static|relative)$/.test(wu(bu(l),"position")))continue;var c=w(l);1==c||c&&m(l)?_(l):g(l)}else 3==l.nodeType&&r&&(y(l,s),s=!1);p=a}}function v(e){var t=e.parentNode,n=t.firstChild;if(e===n)return!0;if(e===t.children[0]){if(7==n.nodeType||8==n.nodeType)return!0;if(3==n.nodeType)return!/\S/.test(n.data)}return!1}function _(e){if(1==e.nodeType&&e!==h&&v(e))return _(e.parentNode);var t,n,i,r,o;n=(t=Zh(e,"table"))&&t.querySelector("colgroup"),s.repeatHeaders&&(i=t&&t.querySelector("thead"),(r=Zh(e,".k-grid"))&&r.querySelector(".k-auto-scrollable")&&(o=r.querySelector(".k-grid-header")));var a=b();var l=c.createRange();l.setStartBefore(h),l.setEndBefore(e),a.appendChild(l.extractContents()),h.parentNode.insertBefore(a,h),k(e.parentNode),t&&(t=Zh(e,"table"),s.repeatHeaders&&i&&t.insertBefore(i.cloneNode(!0),t.firstChild),n&&t.insertBefore(n.cloneNode(!0),t.firstChild)),s.repeatHeaders&&o&&(r=Zh(e,".k-grid")).insertBefore(o.cloneNode(!0),r.firstChild)}function b(){var e=c.createElement("KENDO-PDF-PAGE");return Yh(e,{display:"block",boxSizing:"content-box",width:i?i+"px":"auto",padding:o.top+"px "+o.right+"px "+o.bottom+"px "+o.left+"px",position:"relative",height:r?r+"px":"auto",overflow:r||i?"hidden":"visible",clear:"both"}),s&&s.pageClassName&&(e.className=s.pageClassName),d.push(e),e}function w(e){var t=e.getBoundingClientRect();if(0===t.width||0===t.height)return 0;var n=h.getBoundingClientRect().top;var i=r-p;return t.height>i?3:t.top-n>i?1:t.bottom-n>i?2:0}function y(e,t){if(/\S/.test(e.data)){var n=e.data.length;var i=c.createRange();i.selectNodeContents(e);var r=w(i);if(r){var o=e;if(1==r)_(t?e.parentNode:e);else if(function t(n,r,o){return i.setEnd(e,r),n==r||r==o?r:w(i)?t(n,n+r>>1,r):t(r,r+o>>1,o)}(0,n>>1,n),!/\S/.test(i.toString())&&t)_(e.parentNode);else{o=e.splitText(i.endOffset);var a=b();i.setStartBefore(h),a.appendChild(i.extractContents()),h.parentNode.insertBefore(a,h),k(o.parentNode)}y(o)}}}function k(e){var t=Zh(e,"li");t&&(t.setAttribute("kendo-no-bullet","1"),k(t.parentNode))}}((function(e){if(t.progress){var i=!1,r=0;!function a(){if(ro&&(r.push(h(t.substring(o,a))),o=a+c[0].length),a+=c[0].length):a++;return o0&&o(e,l,c,d,h[0])}}}(e,t)}}function r(e){var t=wu(e.style,"src");if(t)return iu(t).reduce((function(e,t){var n=ru(t);return n&&e.push(n),e}),[]);var n=ru(e.cssText);return n?[n]:[]}function o(e,n,i,r,o){/^data:/i.test(o)||/^[^\/:]+:\/\//.test(o)||/^\//.test(o)||(o=String(e.href).replace(/[^\/]*$/,"")+o),n.forEach((function(e){e=e.replace(/^(['"]?)(.*?)\1$/,"$2"),i&&(e+="|bold"),r&&(e+="|italic"),t[e]=o}))}}function su(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function lu(e,t){var n=qh;for(e="_counter_"+e;n&&!su(n,e);)n=Object.getPrototypeOf(n);n||(n=qh._root),n[e]=(n[e]||0)+(null==t?1:t)}function cu(e,t){qh[e="_counter_"+e]=null==t?0:t}function du(e,t,n){for(var i=0;i0);return t}function gu(e,t,n){(qh=Object.create(qh))[e.tagName.toLowerCase()]={element:e,style:t};var i=wu(t,"text-decoration");if(i&&"none"!=i){var r=wu(t,"text-decoration-color");i.split(/\s+/g).forEach((function(e){if(!qh[e]&&(qh[e]=r,"underline"==e)){var n=wu(t,"text-underline-offset");"auto"!=n&&(qh["underline-offset"]=parseFloat(n))}}))}(function(e){function t(t){return wu(e,t)}if("none"!=t("transform")||"static"!=t("position")||"auto"!=t("z-index")||t("opacity")<1)return!0})(t)&&(qh._stackingContext={element:e,group:n})}function vu(){qh=Object.getPrototypeOf(qh)}function _u(e){if(null!=qh._clipbox){var t=e.bbox(qh._matrix);qh._clipbox?qh._clipbox=ya.intersect(qh._clipbox,t):qh._clipbox=t}}function bu(e,t){return window.getComputedStyle(e,t||null)}function wu(e,t,n){var i=e.getPropertyValue(t);return null!=i&&""!==i||(Nh.webkit?i=e.getPropertyValue("-webkit-"+t):Nh.mozilla?i=e.getPropertyValue("-moz-"+t):Nh.opera?i=e.getPropertyValue("-o-"+t):Gh&&(i=e.getPropertyValue("-ms-"+t))),arguments.length>2&&(null==i||""===i)?n:i}function yu(e,t,n,i){e.setProperty(t,n,i),Nh.webkit?e.setProperty("-webkit-"+t,n,i):Nh.mozilla?e.setProperty("-moz-"+t,n,i):Nh.opera?e.setProperty("-o-"+t,n,i):Gh&&(e.setProperty("-ms-"+t,n,i),e[t="ms"+t.replace(/(^|-)([a-z])/g,(function(e,t,n){return t+n.toUpperCase()}))]=n)}function ku(e,t){return t="border-"+t,{width:parseFloat(wu(e,t+"-width")),style:wu(e,t+"-style"),color:uu(wu(e,t+"-color"),!0)}}function xu(e,t){var n=e.style.cssText;var i=t();return zl(e,n),i}function Cu(e,t){var n=wu(e,"border-"+t+"-radius").split(/\s+/g).map(parseFloat);return 1==n.length&&n.push(n[0]),Iu({x:n[0],y:n[1]})}function Su(e){var t=e.getBoundingClientRect();return t=Tu(t,"border-*-width",e),t=Tu(t,"padding-*",e)}function Tu(e,t,n){var i,r,o,a,s;return"string"==typeof t?(i=bu(n),r=parseFloat(wu(i,t.replace("*","top"))),o=parseFloat(wu(i,t.replace("*","right"))),a=parseFloat(wu(i,t.replace("*","bottom"))),s=parseFloat(wu(i,t.replace("*","left")))):"number"==typeof t&&(r=o=a=s=t),{top:e.top+r,right:e.right-o,bottom:e.bottom-a,left:e.left+s,width:e.right-e.left-o-s,height:e.bottom-e.top-a-r}}function Mu(e){return 180*e/Math.PI%360}function Au(e,t){return t=new Jo(t[0],t[1],t[2],t[3],t[4],t[5]),e.transform(t),t}function Du(e,t){e.clip(t)}function Eu(e,t,n,i){var r=new $a([t,n],i).curvePoints(),o=1;for(;o0){var i=e.className;e.className+=" kendo-pdf-hide-pseudo-elements",Ou(e,t),e.className=i,n.forEach((function(t){e.removeChild(t)}))}else Ou(e,t)}else Ou(e,t);function r(t,i){var r=bu(e,t),o=r.content;if(hu(r),o&&"normal"!=o&&"none"!=o&&"0px"!=r.width){var a=e.ownerDocument.createElement(Uh);zl(a,Ru(r)),a.textContent=Hu(e,o),e.insertBefore(a,i),n.push(a)}}}function Ou(e,t){var n=bu(e);var i=ku(n,"top");var r=ku(n,"right");var o=ku(n,"bottom");var a=ku(n,"left");var s=Cu(n,"top-left");var l=Cu(n,"top-right");var c=Cu(n,"bottom-left");var d=Cu(n,"bottom-right");var h=wu(n,"direction");var u=wu(n,"background-color");u=uu(u);var p=nu(wu(n,"background-image"));var f=iu(wu(n,"background-repeat"));var m=iu(wu(n,"background-position"));var g=iu(wu(n,"background-origin"));var v=iu(wu(n,"background-size"));var _,b;Gh&&"ellipsis"==(_=n.textOverflow)&&(b=e.style.textOverflow,e.style.textOverflow="clip"),Nh.msie&&Nh.version<10&&(m=iu(e.currentStyle.backgroundPosition));var w=Tu(e.getBoundingClientRect(),"border-*-width",e);var y,k,x;!function(){var e=wu(n,"clip");var i=/^\s*rect\((.*)\)\s*$/.exec(e);if(i){var r=i[1].split(/[ ,]+/g);var o="auto"==r[0]?w.top:parseFloat(r[0])+w.top;var a="auto"==r[1]?w.right:parseFloat(r[1])+w.left;var s="auto"==r[2]?w.bottom:parseFloat(r[2])+w.top;var l="auto"==r[3]?w.left:parseFloat(r[3])+w.left;var c=new Us;var d=(new Rs).moveTo(l,o).lineTo(a,o).lineTo(a,s).lineTo(l,s).close();Du(c,d),t.append(c),t=c,_u(d)}}();var C=wu(n,"display");if("table-row"==C)for(y=[],k=0,x=e.children;k0&&"list-item"==C&&!e.getAttribute("kendo-no-bullet")&&function(){var i=wu(n,"list-style-type");if("none"==i)return;var r=wu(n,"list-style-position");function o(n){xu(e,(function(){e.style.position="relative";var i=e.ownerDocument.createElement(Uh);i.style.position="absolute",i.style.boxSizing="border-box","outside"==r?(i.style.width="6em",i.style.left="-6.8em",i.style.textAlign="right"):i.style.left="0px",n(i),e.insertBefore(i,e.firstChild),ju(i,t),e.removeChild(i)}))}function a(t){var n=e.parentNode.children;var i=e.getAttribute("kendo-split-index");if(null!=i)return t(0|i,n.length);for(var r=0;r0&&a.y>0?(s.lineTo(a.x*Math.cos(o),n.y-a.y*Math.sin(o)),Eu(s,0,n.y,{startAngle:-Mu(o),endAngle:-90,radiusX:a.x,radiusY:a.y,anticlockwise:!0})):a.x>0?s.lineTo(a.x,i).lineTo(0,i):s.lineTo(a.x,i).lineTo(a.x,0),d.append(s.close())}}function M(t,n,i,r,o,a,s){var l;if(i&&"none"!=i)if("url"==i.type){var c=jh[i.url];c&&c.width>0&&c.height>0&&d(t,n,c.width,c.height,(function(e,t){e.append(new Ns(i.url,t))}))}else{if("linear"!=i.type)return;d(t,n,n.width,n.height,(l=i,function(e,t){var n=t.width(),i=t.height();switch(l.type){case"linear":var r=null!=l.angle?l.angle:Math.PI;switch(l.to){case"top":r=0;break;case"left":r=-Math.PI/2;break;case"bottom":r=Math.PI;break;case"right":r=Math.PI/2;break;case"top left":case"left top":r=-Math.atan2(i,n);break;case"top right":case"right top":r=Math.atan2(i,n);break;case"bottom left":case"left bottom":r=Math.PI+Math.atan2(i,n);break;case"bottom right":case"right bottom":r=Math.PI-Math.atan2(i,n)}l.reverse&&(r-=Math.PI),(r%=2*Math.PI)<0&&(r+=2*Math.PI);var o=Math.abs(n*Math.sin(r))+Math.abs(i*Math.cos(r));var a=Math.atan(n*Math.tan(r)/i);var s=Math.sin(a),c=Math.cos(a);var d=Math.abs(s)+Math.abs(c);var h=d/2*s;var u=d/2*c;r>Math.PI/2&&r<=3*Math.PI/2&&(h=-h,u=-u);var p=[],f=0;var m=l.stops.map((function(e,t){var n=e.percent;n?n=parseFloat(n)/100:e.length?n=parseFloat(e.length)/o:0===t?n=0:t==l.stops.length-1&&(n=1);var i={color:e.color.toCssRgba(),offset:n};return null!=n?(f=n,p.forEach((function(e,t){e.stop.offset=e.left+(f-e.left)*(t+1)/(p.length+1)})),p=[]):p.push({left:f,stop:i}),i}));var g=[.5-h,.5+u];var v=[.5+h,.5-u];e.append(Rs.fromRect(t).stroke(null).fill(new ll({start:g,end:v,stops:m,userSpace:!1})));break;case"radial":window.console&&window.console.log&&window.console.log("Radial gradients are not yet supported in HTML renderer")}}))}function d(t,n,i,l,c){var d,h=i/l;var u=n;if("content-box"==a?(u=Tu(u,"border-*-width",e),u=Tu(u,"padding-*",e)):"padding-box"==a&&(u=Tu(u,"border-*-width",e)),!/^\s*auto(\s+auto)?\s*$/.test(s))if("contain"==s)d=Math.min(u.width/i,u.height/l),i*=d,l*=d;else if("cover"==s)d=Math.max(u.width/i,u.height/l),i*=d,l*=d;else{var p=s.split(/\s+/g);i=/%$/.test(p[0])?u.width*parseFloat(p[0])/100:parseFloat(p[0]),l=1==p.length||"auto"==p[1]?i/h:/%$/.test(p[1])?u.height*parseFloat(p[1])/100:parseFloat(p[1])}var f=String(o);switch(f){case"bottom":f="50% 100%";break;case"top":f="50% 0";break;case"left":f="0 50%";break;case"right":f="100% 50%";break;case"center":f="50% 50%"}1==(f=f.split(/\s+/)).length&&(f[1]="50%"),/%$/.test(f[0])?f[0]=parseFloat(f[0])/100*(u.width-i):f[0]=parseFloat(f[0]),/%$/.test(f[1])?f[1]=parseFloat(f[1])/100*(u.height-l):f[1]=parseFloat(f[1]);var m=new ya([u.left+f[0],u.top+f[1]],[i,l]);function g(){for(;m.origin.x>n.left;)m.origin.x-=i}function v(){for(;m.origin.y>n.top;)m.origin.y-=l}function _(){for(;m.origin.x=0;)M(n,e,p[r],f[r%f.length],m[r%m.length],g[r%g.length],v[r%v.length])}(n);var w=a.width>0&&(_&&"ltr"==h||b&&"rtl"==h);var y=r.width>0&&(b&&"ltr"==h||_&&"rtl"==h);if(0!==i.width||0!==a.width||0!==r.width||0!==o.width){if(i.color==r.color&&i.color==o.color&&i.color==a.color&&i.width==r.width&&i.width==o.width&&i.width==a.width&&w&&y){n=Tu(n,i.width/2);var k=Pu(e,n,i.width/2);return k.options.stroke={color:i.color,width:i.width},void t.append(k)}if(0===s.x&&0===l.x&&0===d.x&&0===c.x&&i.width<2&&a.width<2&&r.width<2&&o.width<2)return i.width>0&&t.append(new Rs({stroke:{width:i.width,color:i.color}}).moveTo(n.left,n.top+i.width/2).lineTo(n.right,n.top+i.width/2)),o.width>0&&t.append(new Rs({stroke:{width:o.width,color:o.color}}).moveTo(n.left,n.bottom-o.width/2).lineTo(n.right,n.bottom-o.width/2)),w&&t.append(new Rs({stroke:{width:a.width,color:a.color}}).moveTo(n.left+a.width/2,n.top).lineTo(n.left+a.width/2,n.bottom)),void(y&&t.append(new Rs({stroke:{width:r.width,color:r.color}}).moveTo(n.right-r.width/2,n.top).lineTo(n.right-r.width/2,n.bottom)));var x=zu(n,s,l,d,c);var C=x.tl;var S=x.tr;var A=x.br;var D=x.bl;T(i.color,n.width,i.width,a.width,r.width,C,S,[1,0,0,1,n.left,n.top]),T(o.color,n.width,o.width,r.width,a.width,A,D,[-1,0,0,-1,n.right,n.bottom]),T(a.color,n.height,a.width,o.width,i.width,E(D),E(C),[0,-1,1,0,n.left,n.bottom]),T(r.color,n.height,r.width,i.width,o.width,E(S),E(A),[0,1,-1,0,n.right,n.top])}}function E(e){return{x:e.y,y:e.x}}}}function Vu(e,t,n){var i=Su(e);var r=new ya([i.left,i.top],[i.width,i.height]);var o=new Ns(t,r);Du(o,Pu(e,i,"content")),n.append(o)}function Nu(e,t){var n=bu(e);var i=bu(t);var r=parseFloat(wu(n,"z-index"));var o=parseFloat(wu(i,"z-index"));var a=wu(n,"position");var s=wu(i,"position");return isNaN(r)&&isNaN(o)?/static|absolute/.test(a)&&/static|absolute/.test(s)?0:"static"==a?-1:"static"==s?1:0:isNaN(r)?0===o?0:o>0?-1:1:isNaN(o)?0===r?0:r>0?1:-1:parseFloat(r)-parseFloat(o)}function $u(e,t){var n=e.tagName.toLowerCase();if("input"==n&&("checkbox"==e.type||"radio"==e.type))return function(e,t){var n=wu(bu(e),"color");var i=e.getBoundingClientRect();"checkbox"==e.type?(t.append(Rs.fromRect(new ya([i.left+1,i.top+1],[i.width-2,i.height-2])).stroke(n,1)),e.checked&&t.append((new Rs).stroke(n,1.2).moveTo(i.left+.22*i.width,i.top+.55*i.height).lineTo(i.left+.45*i.width,i.top+.75*i.height).lineTo(i.left+.78*i.width,i.top+.22*i.width))):(t.append(new Ra(new Ia([(i.left+i.right)/2,(i.top+i.bottom)/2],Math.min(i.width-2,i.height-2)/2)).stroke(n,1)),e.checked&&t.append(new Ra(new Ia([(i.left+i.right)/2,(i.top+i.bottom)/2],Math.min(i.width-8,i.height-8)/2)).fill(n).stroke(null)))}(e,t);var i=e.parentNode;var r=e.ownerDocument;var o=r.createElement(Uh);var a;if(zl(o,Ru(bu(e))),"input"==n&&(o.style.whiteSpace="pre"),"select"!=n&&"textarea"!=n||(o.style.overflow="auto"),"select"==n)if(e.multiple)for(var s=0;s0?e.selectedOptions[0]:e.options[e.selectedIndex]}(e),a&&(o.textContent=a.textContent);else o.textContent=e.value;i.insertBefore(o,e),o.scrollLeft=e.scrollLeft,o.scrollTop=e.scrollTop,e.style.display="none",Uu(o,t),e.style.display="",i.removeChild(o)}function Uu(e,t){switch(qh._stackingContext.element===e&&(qh._stackingContext.group=t),e.tagName.toLowerCase()){case"img":Vu(e,e.src,t);break;case"svg":var n=function(e){var t=new window.XMLSerializer;var n=t.serializeToString(e);if(Nh.mozilla&&(!e.getAttribute("width")||!e.getAttribute("height"))){var i=(new window.DOMParser).parseFromString(n,"image/svg+xml").documentElement;var r=Su(e);i.setAttribute("width",r.width),i.setAttribute("height",r.height),n=t.serializeToString(i)}return n}(e);Vu(e,"data:image/svg+xml;base64,"+Bo(n),t);break;case"canvas":try{Vu(e,e.toDataURL("image/png"),t)}catch(e){}break;case"textarea":case"input":case"select":$u(e,t);break;default:var i=[],r=[],o=[];for(var a=e.firstChild;a;a=a.nextSibling)switch(a.nodeType){case 3:/\S/.test(a.data)&&Wu(e,a,t);break;case 1:var s=bu(a);var l=wu(s,"float");"static"!=wu(s,"position")?o.push(a):"none"!=l?r.push(a):i.push(a)}No(i,Nu).forEach((function(e){ju(e,t)})),No(r,Nu).forEach((function(e){ju(e,t)})),No(o,Nu).forEach((function(e){ju(e,t)}))}}function Wu(e,t,n){if(null!=(i=qh._clipbox)&&!(i?0===i.width()||0===i.height():void 0)){var i;var r=bu(e);if(!(parseFloat(wu(r,"text-indent"))<-500)){var o=t.data;var a=0;var s=o.search(/\S\s*$/)+1;if(s){var l=wu(r,"font-size");var c=wu(r,"line-height");var d=[wu(r,"font-style"),wu(r,"font-variant"),wu(r,"font-weight"),l,wu(r,"font-family")].join(" ");if(l=parseFloat(l),c=parseFloat(c),0!==l&&!isNaN(l)){var h=wu(r,"color");var u=e.ownerDocument.createRange();var p="justify"==wu(r,"text-align");var f=wu(r,"column-count",1);var m=wu(r,"white-space");var g=wu(r,"text-transform");var v=e.getBoundingClientRect().width/l*5;0===v&&(v=500);var _=null;var b=qh.underline;var w=qh["line-through"];var y=qh.overline;var k=qh["underline-offset"];for(b&&x((function(e){var t=l/12;var n=e.bottom;n+=null!=k?k:t;T(t,e,b,n)}));!S(););return void((w||y)&&x((function(e){var t=l/12;T(t,e,w,e.bottom-e.height/2.7),T(t,e,y,e.top)})))}}}}function x(e){u.selectNode(t);var n=$h(u.getClientRects());x=function(e){return n.forEach(e)},x(e)}function C(e){if(Gh||Nh.chrome||Nh.safari){var t=e.getClientRects(),n={top:1/0,right:-1/0,bottom:-1/0,left:1/0},i=!1;for(var r=0;r=s)return!0;u.setStart(t,a),u.setEnd(t,a+1),i=C(u);var l=!1;if((p||f>1)&&(r=o.substr(a).search(/\s/))>=0){u.setEnd(t,a+r);var b=C(u);b.bottom==i.bottom&&(i=b,l=!0,a+=r)}if(!l){if(r=function e(n,r,o){u.setEnd(t,r);var a=C(u);return a.bottom!=i.bottom&&n>1,r):a.right!=i.right?(i=a,r>1,o):r):r}(a,Math.min(s,a+v),s),r==a)return!0;if(a=r,0===(r=u.toString().search(/\s+$/)))return!1;r>0&&(u.setEnd(t,u.startOffset+r),i=C(u))}Gh&&(i=u.getClientRects()[0]);var w=u.toString();if(/^(?:pre|pre-wrap)$/i.test(m)){if(/\t/.test(w)){var y=0;for(r=e;r=0;){var x=" ".substr(0,8-(y+r)%8);w=w.substr(0,r)+x+w.substr(r+1)}}}else w=w.replace(/\s+/g," ");l||(_=i.bottom),function(e,t){if(Gh&&!isNaN(c)){var i=ou(d);var r=(t.top+t.bottom-i)/2;t={top:r,right:t.right,bottom:r+i,left:t.left,height:i,width:t.right-t.left}}switch(g){case"uppercase":e=e.toUpperCase();break;case"lowercase":e=e.toLowerCase();break;case"capitalize":e=e.replace(/(?:^|\s)\S/g,(function(e){return e.toUpperCase()}))}var o=new Kh(e,new ya([t.left,t.top],[t.width,t.height]),{font:d,fill:{color:h}});n.append(o)}(w,i)}function T(e,t,i,r){if(i){var o=new Rs({stroke:{width:e,color:i}});r-=e,o.moveTo(t.left,r).lineTo(t.right,r),n.append(o)}}}function ju(e,t){var n=bu(e);if(hu(n),!/^(style|script|link|meta|iframe|col|colgroup)$/i.test(e.tagName)&&null!=qh._clipbox){var i=parseFloat(wu(n,"opacity"));var r=wu(n,"visibility");var o=wu(n,"display");if(0!==i&&"hidden"!=r&&"none"!=o){var a=function(e){var t=wu(e,"transform");if("none"==t)return null;var n=/^\s*matrix\(\s*(.*?)\s*\)\s*$/.exec(t);if(n){var i=wu(e,"transform-origin");return{matrix:n=n[1].split(/\s*,\s*/g).map(parseFloat),origin:i=i.split(/\s+/g).map(parseFloat)}}}(n);var s;var l=wu(n,"z-index");(a||i<1)&&"auto"==l&&(l=0),s=function(e,t,n){var i;"auto"!=n?(i=qh._stackingContext.group,n=parseFloat(n)):(i=t,n=0);var r=i.children;for(var o=0;on);++o);var a=new Us;if(i.insert(o,a),a._dom_zIndex=n,i!==t&&qh._clipbox){var s=qh._matrix.invert();var l=qh._clipbox.transformCopy(s);Du(a,Rs.fromRect(l))}return a}(0,t,l),i<1&&s.opacity(i*s.opacity()),gu(e,n,s),a?xu(e,(function(){yu(e.style,"transform","none","important"),yu(e.style,"transition","none","important"),"static"==wu(n,"position")&&yu(e.style,"position","relative","important");var t=e.getBoundingClientRect();var i=t.left+a.origin[0];var r=t.top+a.origin[1];var o=[1,0,0,1,-i,-r];o=qu(o,a.matrix),o=qu(o,[1,0,0,1,i,r]),o=Au(s,o),qh._matrix=qh._matrix.multiplyCopy(o),Fu(e,s)})):Fu(e,s),vu()}}}function qu(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],a=e[4],s=e[5];var l=t[0],c=t[1],d=t[2],h=t[3];return[n*l+i*d,n*c+i*h,r*l+o*d,r*c+o*h,a*l+s*d+t[4],a*c+s*h+t[5]]}window.kendo=window.kendo||{},kendo.deepExtend(kendo,{parseColor:_o,namedColors:ao,Color:bo});!function(e){var t=window.kendo,n=t.ui,i=n.Widget,r=t.Class,o=t.support,a=t.getOffset,s=t._outerWidth,l=t._outerHeight,c="open",d="close",h="deactivate",u="activate",p="center",f="left",m="right",g="top",v="bottom",_="absolute",b="hidden",w="body",y="location",k="position",x="visible",C="effects",S="k-active",T=".k-picker-wrap, .k-dropdown-wrap, .k-link",M=e(document.documentElement),A=e(window),D="scroll",E="transform",I=e.extend,z=".kendoPopup",P=["font-size","font-family","font-stretch","font-style","font-weight","line-height"];function L(t,n){return!(!t||!n)&&(t===n||e.contains(t,n))}var B=i.extend({init:function(n,r){var a,s=this;(r=r||{}).isRtl&&(r.origin=r.origin||v+" "+m,r.position=r.position||g+" "+m),i.fn.init.call(s,n,r),n=s.element,r=s.options,s.collisions=r.collision?r.collision.split(" "):[],s.downEvent=t.applyEventMap("down",t.guid()),1===s.collisions.length&&s.collisions.push(s.collisions[0]),a=e(s.options.anchor).closest(".k-popup,.k-group,.k-menu-group").filter(":not([class^=km-])"),r.appendTo=e(e(r.appendTo)[0]||a[0]||document.body),s.element.hide().addClass("k-popup").toggleClass("k-rtl",!!r.isRtl).appendTo(r.appendTo).attr("aria-hidden",!0).on("mouseenter"+z,(function(){s._hovered=!0})).on("wheel"+z,(function(t){var n=e(t.target).find(".k-list");var i=n.parent();n.length&&n.is(":visible")&&(0===i.scrollTop()&&t.originalEvent.deltaY<0||i.scrollTop()===i.prop("scrollHeight")-i.prop("offsetHeight")&&t.originalEvent.deltaY>0)&&t.preventDefault()})).on("mouseleave"+z,(function(){s._hovered=!1})),s.wrapper=e(),!1===r.animation&&(r.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),I(r.animation.open,{complete:function(){s.wrapper.addClass("k-animation-container-shown"),s.wrapper.css("overflow",""),s._activated=!0,s._trigger(u)}}),I(r.animation.close,{complete:function(){s._animationClose()}}),s._mousedownProxy=function(e){s._mousedown(e)},o.mobileOS.android?s._resizeProxy=function(e){setTimeout((function(){s._resize(e)}),600)}:s._resizeProxy=function(e){s._resize(e)},r.toggleTarget&&e(r.toggleTarget).on(r.toggleEvent+z,s.toggle.bind(s))},events:[c,u,d,h],options:{name:"Popup",toggleEvent:"click",origin:v+" "+f,position:g+" "+f,anchor:w,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,autowidth:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}},omitOriginOffsets:!1},_animationClose:function(){var e=this;var t=e.wrapper.data(y);e.wrapper.hide(),t&&e.wrapper.css(t),e.options.anchor!=w&&e._hideActiveClass(),e._closing=!1,e._trigger(h)},destroy:function(){var n,r=this,o=r.options,a=r.element.off(z);i.fn.destroy.call(r),o.toggleTarget&&e(o.toggleTarget).off(z),o.modal||(M.off(r.downEvent,r._mousedownProxy),r._toggleResize(!1)),t.destroy(r.element.children()),a.removeData(),o.appendTo[0]===document.body&&((n=a.closest(".k-animation-container"))[0]?n.remove():a.remove())},open:function(n,i){var r,a,s,l=this,d={isFixed:!isNaN(parseInt(i,10)),x:n,y:i},h=l._shouldCorrectWidth,u=l.element,p=l.options,f=e(p.anchor),m=u[0]&&u.hasClass("km-widget"),v=u.find("[role='listbox']");if(!l.visible()){if(p.copyAnchorStyles&&(m&&"font-size"==P[0]&&P.shift(),u.css(t.getComputedStyles(f[0],P))),l.element.parent().data("animating")||l._trigger(c))return;l._activated=!1,p.modal||(M.off(l.downEvent,l._mousedownProxy).on(l.downEvent,l._mousedownProxy),l._toggleResize(!1),l._toggleResize(!0)),l.wrapper=a=t.wrap(u,p.autosize,p._resizeOnWrap,h,p.autowidth).css({overflow:b,display:"block",position:_}),s=u.parent(),v.attr("aria-label")?a.attr("aria-label",v.attr("aria-label")):v.attr("aria-labelledby")&&a.attr("aria-labelledby",v.attr("aria-labelledby")),o.mobileOS.android&&s.css(E,"translatez(0)"),a.css(k),e(p.appendTo)[0]==document.body&&a.css(g,"-10000px"),l.flipped=l._position(d),r=l._openAnimation(),p.anchor==w||l.element.hasClass("k-tooltip")||l._addActiveClass(),s.hide(),u.show(),l.wrapper.show(),s.data(C,r.effects).kendoStop(!0).kendoAnimate(r),u.attr("aria-hidden",!1)}},_updateDimensions:function(){const e=this;const n=e._shouldCorrectWidth;const i=e.element;const r=e.options;e.wrapper=t.wrap(i,r.autosize,r._resizeOnWrap,n,r.autowidth).css({display:"block",position:_}).attr("aria-hidden",!1)},_location:function(n){var i,r=this,a=r.element,s=r.options,l=e(s.anchor),c=a[0]&&a.hasClass("km-widget");s.copyAnchorStyles&&(c&&"font-size"==P[0]&&P.shift(),a.css(t.getComputedStyles(l[0],P))),r.wrapper=i=t.wrap(a,s.autosize).css({overflow:b,display:"block",position:_}),o.mobileOS.android&&i.css(E,"translatez(0)"),i.css(k),e(s.appendTo)[0]==document.body&&i.css(g,"-10000px"),r._position(n||{});var d=i.offset();return{width:t._outerWidth(i),height:t._outerHeight(i),left:d.left,top:d.top}},_openAnimation:function(){var e=I(!0,{},this.options.animation.open);return e.effects=t.parseEffects(e.effects,this.flipped),e},_hideActiveClass:function(){e(this.options.anchor).children(T).removeClass(S)},_addActiveClass:function(){e(this.options.anchor).children(T).addClass(S)},position:function(){this.visible()&&(this._updateDimensions(),this.flipped=this._position())},toggle:function(){this[this.visible()?d:c]()},visible:function(){return this.wrapper.is(":"+x)&&this.element.is(":"+x)},close:function(n){var i,r,o,a,s=this,l=s.element.parent(),c=s.options;if(s.visible()){if(i=s.wrapper[0]?s.wrapper:t.wrap(s.element).hide(),e(document.activeElement).parents(".k-list-filter").length&&e(document.activeElement).blur(),s._toggleResize(!1),s._closing||s._trigger(d))return void s._toggleResize(!0);s.wrapper.removeClass("k-animation-container-shown"),s.element.find(".k-popup").each((function(){var t=e(this).data("kendoPopup");t&&t.close(n)})),M.off(s.downEvent,s._mousedownProxy),n?r={hide:!0,effects:{}}:(r=I(!0,{},c.animation.close),o=l.data(C),!(a=r.effects)&&!t.size(a)&&o&&t.size(o)&&(r.effects=o,r.reverse=!0),s._closing=!0),l.kendoStop(!0),i.css({overflow:b}),l.kendoAnimate(r),n&&s._animationClose(),s.element.attr("aria-hidden",!0)}},_trigger:function(e){return this.trigger(e,{type:e})},_resize:function(e){var t=this;-1!==o.resize.indexOf(e.type)?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout((function(){t._position(),t._resizeTimeout=null}),50)):(!t._hovered||t._activated&&t.element.find(".k-list:visible").length>0)&&t.close()},_toggleResize:function(e){var t=e?"on":"off";var n=o.resize;o.mobileOS.ios||o.mobileOS.android||o.browser.safari||(n+=" "+D),e&&!this.scrollableParents&&(this.scrollableParents=this._scrollableParents()),this.scrollableParents&&this.scrollableParents.length&&this.scrollableParents[t](D,this._resizeProxy),A[t](n,this._resizeProxy)},_mousedown:function(n){var i=this,r=i.element[0],o=i.options,a=e(o.anchor)[0],s=o.toggleTarget,l=t.eventTarget(n),c=e(l).closest(".k-popup"),d=c.parent().parent(".km-shim").length;c=c[0],!d&&c&&c!==i.element[0]||"popover"!==e(n.target).closest("a").data("rel")&&(L(r,l)||L(a,l)||s&&L(e(s)[0],l)||i.close())},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i,r,o,a){var s=0;return a=a||t,o!==r&&o!==p&&r!==p&&(e+a>i&&(s+=-(n+t)),e+s<0&&(s+=n+t)),s},_scrollableParents:function(){return e(this.options.anchor).parentsUntil("body").filter((function(e,n){return t.isScrollable(n)}))},_position:function(n){var i,r,c,d,h,u,p,f=this,m=f.element,g=f.wrapper,v=f.options,_=e(v.viewport),b=o.zoomLevel(),w=!!(_[0]==window&&window.innerWidth&&b<=1.02),x=e(v.anchor),C=v.origin.toLowerCase().split(" "),S=v.position.toLowerCase().split(" "),T=f.collisions,M=10002,A=0,D=document.documentElement;(h=v.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:_.offset(),w?(u=window.innerWidth,p=window.innerHeight):(u=_.width(),p=_.height()),w&&D.scrollHeight-D.clientHeight>0)&&(u-=(v.isRtl?-1:1)*t.support.scrollbar());if((i=x.parents().filter(g.siblings()))[0])if(c=Math.max(Number(i.css("zIndex")),0))M=c+10;else for(d=(r=x.parentsUntil(i)).length;A=0&&e(n).is(":visible")&&!e(n).is("[disabled]")}));return this.element.is("[tabindex]")&&[].push.call(t,this.element[0]),t},_sortFocusableElements:function(e){var t;if(H)t=[].sort.call(e,(function(e,t){return e.tabIndex-t.tabIndex}));else{var n="__k_index";e.each((function(e,t){t.setAttribute(n,e)})),t=[].sort.call(e,(function(e,t){return e.tabIndex===t.tabIndex?parseInt(e.getAttribute(n),10)-parseInt(t.getAttribute(n),10):e.tabIndex-t.tabIndex})),e.removeAttr(n)}return t},_nextFocusable:function(e,t){var n=t.length;var i=t.index(e.target);return t.get((i+(e.shiftKey?-1:1))%n)},_focus:function(e){"IFRAME"!=e.nodeName?(e.focus(),"INPUT"==e.nodeName&&e.setSelectionRange&&this._haveSelectionRange(e)&&e.setSelectionRange(0,e.value.length)):e.contentWindow.document.body.focus()},_haveSelectionRange:function(e){var t=e.type.toLowerCase();return"text"===t||"search"===t||"url"===t||"tel"===t||"password"===t}});n.Popup.TabKeyTrap=F}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.Class;t.html=t.html||{};var i=n.extend({init:function(t,n){this.element=e(t),delete(n=n||{}).name,this._initOptions(n)},options:{stylingOptions:[]},_addClasses:function(){var e=this,n=e.options,i=n.stylingOptions,r=e.wrapper.data("added-classes");i=i.map((function(e){var i;return"themeColor"!==e||(i=t.cssProperties.getValidClass({widget:n.name,propName:"fillMode",value:n.fillMode}))&&0!==i.length?t.cssProperties.getValidClass({widget:n.name,propName:e,value:n[e],fill:n.fillMode}):""})),r&&e.wrapper.removeClass(r.join(" ")),e.wrapper.data("added-classes",i),e.wrapper.addClass(i.join(" "))},html:function(){return this.wrapper[0].outerHTML}});e.extend(t.html,{HTMLBase:i})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=e.extend,i=t.html.HTMLBase;var r="k-i-";var o="k-svg-i-";var a="k-flip-";var s=`${a}h`;var l=`${a}v`;var c={svg:(e,t)=>new p(e,t),font:(e,t)=>new u(e,t)};var d={default:"",horizontal:s,vertical:l,both:`${s} ${l}`};var h=i.extend({init:function(e,t){i.fn.init.call(this,e,t),this._wrapper()},options:{name:"HTMLIcon",size:"none",themeColor:"none",flip:"default",iconClass:"",stylingOptions:["size","themeColor","fill"]},_wrapper:function(){this._addClasses()},_addClasses:function(){var e=this,n=e.options,i=n.stylingOptions,r=e.wrapper.data("added-classes");i=i.map((function(e){return"themeColor"===e?t.cssProperties.getValidClass({widget:n.name,propName:e,value:n[e],prefix:"k-color-"}):"fill"===e?d[n.flip]:t.cssProperties.getValidClass({widget:n.name,propName:e,value:n[e],fill:n.fillMode})})),r&&e.wrapper.removeClass(r.filter((t=>t!==e._className)).join(" ")),e.wrapper.data("added-classes",i.concat([e._className])),e.wrapper.addClass(i.join(" "))}});var u=h.extend({init:function(e,t){h.fn.init.call(this,e,t)},options:n({},h.fn.options,{name:"HTMLFontIcon",icon:null}),_wrapper:function(){var e=this,t=e.element[0].className.split(" ").find((e=>e.includes(r))),n=e.options.icon?`${e.options.icon.startsWith(r)?"":r}${e.options.icon}`:"";e._className=n,e.wrapper=e.element.addClass("k-icon k-font-icon").removeClass(t).addClass(n).addClass(e.options.iconClass||""),h.fn._wrapper.call(this)}});var p=h.extend({init:function(e,t){e.empty(),h.fn.init.call(this,e,t)},options:n({},h.fn.options,{name:"HTMLSVGIcon",icon:null}),_wrapper:function(){var n,i=this,r=i.options.icon,a=i.options.iconClass,s=i.element[0].className.split(" ").find((e=>e.includes(o))),l=e("");if(!r&&a){const e=/k-i-(\w+(?:-\w+)*)/;let t=a.match(e);t&&(r=t[1],a=a.replace(t[0],""))}t.isString(r)&&(r=r.replace("k-i-","").replace(/-./g,(e=>e[1].toUpperCase())),r=t.ui.svgIcons[r]||t.ui.svgIcons[`${r}Icon`]),n=r&&r.name?`${o}${r.name}`:"",i._className=n,i.wrapper=i.element.addClass("k-icon k-svg-icon").removeClass(s).addClass(n).addClass(a||""),e.isPlainObject(r)&&(l.attr("viewBox",r.viewBox||"").attr({viewBox:r.viewBox||"",focusable:"false",xmlns:"http://www.w3.org/2000/svg"}).html(r.content||""),i.wrapper.append(l[0].outerHTML)),h.fn._wrapper.call(this)}});e.extend(t.html,{renderIcon:function(n,i){return(!n||e.isPlainObject(n)||t.isString(n))&&(i=n,n=e("")),t.isString(i)&&(i={icon:i}),t.isPresent(i.type)||(i.type=t.defaults.iconType?t.defaults.iconType:"svg"),t.isFunction(i.type)?i.type(n,i):t.isFunction(c[i.type])?c[i.type](n,i).html():null},HTMLFontIcon:u,HTMLSvgIcon:p,getIconRenderer:e=>c[e]}),t.cssProperties.registerPrefix("HTMLFontIcon","k-icon-"),t.cssProperties.registerValues("HTMLFontIcon",[{prop:"size",values:t.cssProperties.sizeValues.concat([["xsmall","xs"],["xlarge","xl"],["xxlarge","xxl"],["xxxlarge","xxxl"]])},{prop:"themeColor",values:["primary","secondary","tertiary","inherit","info","success","warning","error","dark","light","inverse"]}]),t.cssProperties.registerPrefix("HTMLSVGIcon","k-icon-"),t.cssProperties.registerValues("HTMLSVGIcon",[{prop:"size",values:t.cssProperties.sizeValues.concat([["xsmall","xs"],["xlarge","xl"],["xxlarge","xxl"],["xxxlarge","xxxl"]])},{prop:"themeColor",values:["primary","secondary","tertiary","inherit","info","success","warning","error","dark","light","inverse"]}])}(window.kendo.jQuery);kendo;var Gu=Object.freeze({__proto__:null,accessibilityIcon:{name:"accessibility",content:'',viewBox:"0 0 512 512"},aggregateFieldsIcon:{name:"aggregate-fields",content:'',viewBox:"0 0 512 512"},alignBottomIcon:{name:"align-bottom",content:'',viewBox:"0 0 512 512"},alignCenterIcon:{name:"align-center",content:'',viewBox:"0 0 512 512"},alignItemsBaselineAltIcon:{name:"align-items-baseline-alt",content:'',viewBox:"0 0 512 512"},alignItemsBaselineIcon:{name:"align-items-baseline",content:'',viewBox:"0 0 512 512"},alignItemsCenterAltIcon:{name:"align-items-center-alt",content:'',viewBox:"0 0 512 512"},alignItemsCenterIcon:{name:"align-items-center",content:'',viewBox:"0 0 512 512"},alignItemsEndAltIcon:{name:"align-items-end-alt",content:'',viewBox:"0 0 512 512"},alignItemsEndIcon:{name:"align-items-end",content:'',viewBox:"0 0 512 512"},alignItemsStartAltIcon:{name:"align-items-start-alt",content:'',viewBox:"0 0 512 512"},alignItemsStartIcon:{name:"align-items-start",content:'',viewBox:"0 0 512 512"},alignItemsStretchAltIcon:{name:"align-items-stretch-alt",content:'',viewBox:"0 0 512 512"},alignItemsStretchIcon:{name:"align-items-stretch",content:'',viewBox:"0 0 512 512"},alignJustifyIcon:{name:"align-justify",content:'',viewBox:"0 0 512 512"},alignLeftIcon:{name:"align-left",content:'',viewBox:"0 0 512 512"},alignMiddleIcon:{name:"align-middle",content:'',viewBox:"0 0 512 512"},alignRemoveIcon:{name:"align-remove",content:'',viewBox:"0 0 512 512"},alignRightIcon:{name:"align-right",content:'',viewBox:"0 0 512 512"},alignSelfCenterAltIcon:{name:"align-self-center-alt",content:'',viewBox:"0 0 512 512"},alignSelfCenterIcon:{name:"align-self-center",content:'',viewBox:"0 0 512 512"},alignSelfEndAltIcon:{name:"align-self-end-alt",content:'',viewBox:"0 0 512 512"},alignSelfEndIcon:{name:"align-self-end",content:'',viewBox:"0 0 512 512"},alignSelfStartAltIcon:{name:"align-self-start-alt",content:'',viewBox:"0 0 512 512"},alignSelfStartIcon:{name:"align-self-start",content:'',viewBox:"0 0 512 512"},alignSelfStretchAltIcon:{name:"align-self-stretch-alt",content:'',viewBox:"0 0 512 512"},alignSelfStretchIcon:{name:"align-self-stretch",content:'',viewBox:"0 0 512 512"},alignToGridIcon:{name:"align-to-grid",content:'',viewBox:"0 0 512 512"},alignTopIcon:{name:"align-top",content:'',viewBox:"0 0 512 512"},allIcon:{name:"all",content:'',viewBox:"0 0 512 512"},anchorIcon:{name:"anchor",content:'',viewBox:"0 0 512 512"},applyFormatIcon:{name:"apply-format",content:'',viewBox:"0 0 512 512"},areaIcon:{name:"area",content:'',viewBox:"0 0 512 512"},arrowDownIcon:{name:"arrow-down",content:'',viewBox:"0 0 512 512"},arrowDownLeftIcon:{name:"arrow-down-left",content:'',viewBox:"0 0 512 512"},arrowLeftIcon:{name:"arrow-left",content:'',viewBox:"0 0 512 512"},arrowOverflowDownIcon:{name:"arrow-overflow-down",content:'',viewBox:"0 0 512 512"},arrowRightIcon:{name:"arrow-right",content:'',viewBox:"0 0 512 512"},arrowRotateCcwIcon:{name:"arrow-rotate-ccw",content:'',viewBox:"0 0 512 512"},arrowRotateCcwSmallIcon:{name:"arrow-rotate-ccw-small",content:'',viewBox:"0 0 512 512"},arrowRotateCwIcon:{name:"arrow-rotate-cw",content:'',viewBox:"0 0 512 512"},arrowRotateCwSmallIcon:{name:"arrow-rotate-cw-small",content:'',viewBox:"0 0 512 512"},arrowShapeIcon:{name:"arrow-shape",content:'',viewBox:"0 0 512 512"},arrowUpIcon:{name:"arrow-up",content:'',viewBox:"0 0 512 512"},arrowsAxesIcon:{name:"arrows-axes",content:'',viewBox:"0 0 512 512"},arrowsLeftRightIcon:{name:"arrows-left-right",content:'',viewBox:"0 0 512 512"},arrowsMoveIcon:{name:"arrows-move",content:'',viewBox:"0 0 512 512"},arrowsNoChangeIcon:{name:"arrows-no-change",content:'',viewBox:"0 0 512 512"},arrowsNoRepeatIcon:{name:"arrows-no-repeat",content:'',viewBox:"0 0 512 512"},arrowsSwapIcon:{name:"arrows-swap",content:'',viewBox:"0 0 512 512"},arrowsTopBottomIcon:{name:"arrows-top-bottom",content:'',viewBox:"0 0 512 512"},awardNumberOutlineIcon:{name:"award-number-outline",content:'',viewBox:"0 0 512 512"},awardNumberSolidIcon:{name:"award-number-solid",content:'',viewBox:"0 0 512 512"},awardStarOutlineIcon:{name:"award-star-outline",content:'',viewBox:"0 0 512 512"},awardStarSolidIcon:{name:"award-star-solid",content:'',viewBox:"0 0 512 512"},banknoteOutlineIcon:{name:"banknote-outline",content:'',viewBox:"0 0 512 512"},banknoteSolidIcon:{name:"banknote-solid",content:'',viewBox:"0 0 512 512"},barcodeIcon:{name:"barcode",content:'',viewBox:"0 0 512 512"},barcodeOutlineIcon:{name:"barcode-outline",content:'',viewBox:"0 0 512 512"},barcodeQrCodeScannerIcon:{name:"barcode-qr-code-scanner",content:'',viewBox:"0 0 512 512"},barcodeScannerIcon:{name:"barcode-scanner",content:'',viewBox:"0 0 512 512"},bathtubeOutlineIcon:{name:"bathtube-outline",content:'',viewBox:"0 0 512 512"},bathtubeSolidIcon:{name:"bathtube-solid",content:'',viewBox:"0 0 512 512"},bedOutlineIcon:{name:"bed-outline",content:'',viewBox:"0 0 512 512"},bedSolidIcon:{name:"bed-solid",content:'',viewBox:"0 0 512 512"},behanceBoxIcon:{name:"behance-box",content:'',viewBox:"0 0 512 512"},behanceIcon:{name:"behance",content:'',viewBox:"0 0 512 512"},bellIcon:{name:"bell",content:'',viewBox:"0 0 512 512"},bicycleIcon:{name:"bicycle",content:'',viewBox:"0 0 512 512"},binocularsIcon:{name:"binoculars",content:'',viewBox:"0 0 512 512"},bloggerBoxIcon:{name:"blogger-box",content:'',viewBox:"0 0 512 512"},bloggerIcon:{name:"blogger",content:'',viewBox:"0 0 512 512"},blurIcon:{name:"blur",content:'',viewBox:"0 0 512 512"},boldIcon:{name:"bold",content:'',viewBox:"0 0 512 512"},bookIcon:{name:"book",content:'',viewBox:"0 0 512 512"},borderBottomIcon:{name:"border-bottom",content:'',viewBox:"0 0 512 512"},borderColorIcon:{name:"border-color",content:'',viewBox:"0 0 512 512"},borderLeftIcon:{name:"border-left",content:'',viewBox:"0 0 512 512"},borderRadiusBottomLeftIcon:{name:"border-radius-bottom-left",content:'',viewBox:"0 0 512 512"},borderRadiusBottomRightIcon:{name:"border-radius-bottom-right",content:'',viewBox:"0 0 512 512"},borderRadiusIcon:{name:"border-radius",content:'',viewBox:"0 0 512 512"},borderRadiusTopLeftIcon:{name:"border-radius-top-left",content:'',viewBox:"0 0 512 512"},borderRadiusTopRightIcon:{name:"border-radius-top-right",content:'',viewBox:"0 0 512 512"},borderRadiusUndefinedIcon:{name:"border-radius-undefined",content:'',viewBox:"0 0 512 512"},borderRightIcon:{name:"border-right",content:'',viewBox:"0 0 512 512"},borderStyleBottomIcon:{name:"border-style-bottom",content:'',viewBox:"0 0 512 512"},borderStyleIcon:{name:"border-style",content:'',viewBox:"0 0 512 512"},borderStyleLeftIcon:{name:"border-style-left",content:'',viewBox:"0 0 512 512"},borderStyleRightIcon:{name:"border-style-right",content:'',viewBox:"0 0 512 512"},borderStyleTopIcon:{name:"border-style-top",content:'',viewBox:"0 0 512 512"},borderTopIcon:{name:"border-top",content:'',viewBox:"0 0 512 512"},borderTypeIcon:{name:"border-type",content:'',viewBox:"0 0 512 512"},borderWidthIcon:{name:"border-width",content:'',viewBox:"0 0 512 512"},bordersAllIcon:{name:"borders-all",content:'',viewBox:"0 0 512 512"},bordersInsideHorizontalIcon:{name:"borders-inside-horizontal",content:'',viewBox:"0 0 512 512"},bordersInsideIcon:{name:"borders-inside",content:'',viewBox:"0 0 512 512"},bordersInsideVerticalIcon:{name:"borders-inside-vertical",content:'',viewBox:"0 0 512 512"},bordersNoneIcon:{name:"borders-none",content:'',viewBox:"0 0 512 512"},bordersOutsideIcon:{name:"borders-outside",content:'',viewBox:"0 0 512 512"},bordersShowHideIcon:{name:"borders-show-hide",content:'',viewBox:"0 0 512 512"},boxSizingIcon:{name:"box-sizing",content:'',viewBox:"0 0 512 512"},brightnessContrastIcon:{name:"brightness-contrast",content:'',viewBox:"0 0 512 512"},bringBackwardIcon:{name:"bring-backward",content:'',viewBox:"0 0 512 512"},bringForwardIcon:{name:"bring-forward",content:'',viewBox:"0 0 512 512"},bringToBackIcon:{name:"bring-to-back",content:'',viewBox:"0 0 512 512"},bringToFrontIcon:{name:"bring-to-front",content:'',viewBox:"0 0 512 512"},brushIcon:{name:"brush",content:'',viewBox:"0 0 512 512"},bugOutlineIcon:{name:"bug-outline",content:'',viewBox:"0 0 512 512"},bugSolidIcon:{name:"bug-solid",content:'',viewBox:"0 0 512 512"},buildingBlocksIcon:{name:"building-blocks",content:'',viewBox:"0 0 512 512"},buildingsOutlineIcon:{name:"buildings-outline",content:'',viewBox:"0 0 512 512"},buildingsSolidIcon:{name:"buildings-solid",content:'',viewBox:"0 0 512 512"},busIcon:{name:"bus",content:'',viewBox:"0 0 512 512"},buttonIcon:{name:"button",content:'',viewBox:"0 0 512 512"},calculatorIcon:{name:"calculator",content:'',viewBox:"0 0 512 512"},calendarDateIcon:{name:"calendar-date",content:'',viewBox:"0 0 512 512"},calendarIcon:{name:"calendar",content:'',viewBox:"0 0 512 512"},cameraIcon:{name:"camera",content:'',viewBox:"0 0 512 512"},cancelCircleIcon:{name:"cancel-circle",content:'',viewBox:"0 0 512 512"},cancelIcon:{name:"cancel",content:'',viewBox:"0 0 512 512"},cancelOutlineIcon:{name:"cancel-outline",content:'',viewBox:"0 0 512 512"},carIcon:{name:"car",content:'',viewBox:"0 0 512 512"},caretAltDownIcon:{name:"caret-alt-down",content:'',viewBox:"0 0 512 512"},caretAltExpandIcon:{name:"caret-alt-expand",content:'',viewBox:"0 0 512 512"},caretAltLeftIcon:{name:"caret-alt-left",content:'',viewBox:"0 0 512 512"},caretAltRightIcon:{name:"caret-alt-right",content:'',viewBox:"0 0 512 512"},caretAltToBottomIcon:{name:"caret-alt-to-bottom",content:'',viewBox:"0 0 512 512"},caretAltToLeftIcon:{name:"caret-alt-to-left",content:'',viewBox:"0 0 512 512"},caretAltToRightIcon:{name:"caret-alt-to-right",content:'',viewBox:"0 0 512 512"},caretAltToTopIcon:{name:"caret-alt-to-top",content:'',viewBox:"0 0 512 512"},caretAltUpIcon:{name:"caret-alt-up",content:'',viewBox:"0 0 512 512"},caretBlIcon:{name:"caret-bl",content:'',viewBox:"0 0 512 512"},caretBrIcon:{name:"caret-br",content:'',viewBox:"0 0 512 512"},caretDoubleAltDownIcon:{name:"caret-double-alt-down",content:'',viewBox:"0 0 512 512"},caretDoubleAltLeftIcon:{name:"caret-double-alt-left",content:'',viewBox:"0 0 512 512"},caretDoubleAltRightIcon:{name:"caret-double-alt-right",content:'',viewBox:"0 0 512 512"},caretDoubleAltUpIcon:{name:"caret-double-alt-up",content:'',viewBox:"0 0 512 512"},caretTlIcon:{name:"caret-tl",content:'',viewBox:"0 0 512 512"},caretTrIcon:{name:"caret-tr",content:'',viewBox:"0 0 512 512"},cartIcon:{name:"cart",content:'',viewBox:"0 0 512 512"},categorizeIcon:{name:"categorize",content:'',viewBox:"0 0 512 512"},cellSplitHorizontallyIcon:{name:"cell-split-horizontally",content:'',viewBox:"0 0 512 512"},cellSplitVerticallyIcon:{name:"cell-split-vertically",content:'',viewBox:"0 0 512 512"},cellsMergeHorizontallyIcon:{name:"cells-merge-horizontally",content:'',viewBox:"0 0 512 512"},cellsMergeIcon:{name:"cells-merge",content:'',viewBox:"0 0 512 512"},cellsMergeVerticallyIcon:{name:"cells-merge-vertically",content:'',viewBox:"0 0 512 512"},changeManuallyIcon:{name:"change-manually",content:'',viewBox:"0 0 512 512"},chartAreaClusteredIcon:{name:"chart-area-clustered",content:'',viewBox:"0 0 512 512"},chartAreaRangeIcon:{name:"chart-area-range",content:'',viewBox:"0 0 512 512"},chartAreaStacked100Icon:{name:"chart-area-stacked100",content:'',viewBox:"0 0 512 512"},chartAreaStackedIcon:{name:"chart-area-stacked",content:'',viewBox:"0 0 512 512"},chartBarClusteredIcon:{name:"chart-bar-clustered",content:'',viewBox:"0 0 512 512"},chartBarRangeIcon:{name:"chart-bar-range",content:'',viewBox:"0 0 512 512"},chartBarStacked100Icon:{name:"chart-bar-stacked100",content:'',viewBox:"0 0 512 512"},chartBarStackedIcon:{name:"chart-bar-stacked",content:'',viewBox:"0 0 512 512"},chartBubbleIcon:{name:"chart-bubble",content:'',viewBox:"0 0 512 512"},chartCandlestickIcon:{name:"chart-candlestick",content:'',viewBox:"0 0 512 512"},chartChoroplethIcon:{name:"chart-choropleth",content:'',viewBox:"0 0 512 512"},chartColumnClusteredIcon:{name:"chart-column-clustered",content:'',viewBox:"0 0 512 512"},chartColumnRangeIcon:{name:"chart-column-range",content:'',viewBox:"0 0 512 512"},chartColumnStacked100Icon:{name:"chart-column-stacked100",content:'',viewBox:"0 0 512 512"},chartColumnStackedIcon:{name:"chart-column-stacked",content:'',viewBox:"0 0 512 512"},chartDoughnutIcon:{name:"chart-doughnut",content:'',viewBox:"0 0 512 512"},chartLineIcon:{name:"chart-line",content:'',viewBox:"0 0 512 512"},chartLineMarkersIcon:{name:"chart-line-markers",content:'',viewBox:"0 0 512 512"},chartLineStacked100Icon:{name:"chart-line-stacked100",content:'',viewBox:"0 0 512 512"},chartLineStacked100MarkersIcon:{name:"chart-line-stacked100-markers",content:'',viewBox:"0 0 512 512"},chartLineStackedIcon:{name:"chart-line-stacked",content:'',viewBox:"0 0 512 512"},chartLineStackedMarkersIcon:{name:"chart-line-stacked-markers",content:'',viewBox:"0 0 512 512"},chartOhlcIcon:{name:"chart-ohlc",content:'',viewBox:"0 0 512 512"},chartPieIcon:{name:"chart-pie",content:'',viewBox:"0 0 512 512"},chartRadarFilledIcon:{name:"chart-radar-filled",content:'',viewBox:"0 0 512 512"},chartRadarIcon:{name:"chart-radar",content:'',viewBox:"0 0 512 512"},chartRadarMarkersIcon:{name:"chart-radar-markers",content:'',viewBox:"0 0 512 512"},chartRoseIcon:{name:"chart-rose",content:'',viewBox:"0 0 512 512"},chartScatterIcon:{name:"chart-scatter",content:'',viewBox:"0 0 512 512"},chartScatterSmoothLinesIcon:{name:"chart-scatter-smooth-lines",content:'',viewBox:"0 0 512 512"},chartScatterSmoothLinesMarkersIcon:{name:"chart-scatter-smooth-lines-markers",content:'',viewBox:"0 0 512 512"},chartScatterStraightLinesIcon:{name:"chart-scatter-straight-lines",content:'',viewBox:"0 0 512 512"},chartScatterStraightLinesMarkersIcon:{name:"chart-scatter-straight-lines-markers",content:'',viewBox:"0 0 512 512"},checkCircleIcon:{name:"check-circle",content:'',viewBox:"0 0 512 512"},checkIcon:{name:"check",content:'',viewBox:"0 0 512 512"},checkOutlineIcon:{name:"check-outline",content:'',viewBox:"0 0 512 512"},checkboxCheckedIcon:{name:"checkbox-checked",content:'',viewBox:"0 0 512 512"},checkboxIcon:{name:"checkbox",content:'',viewBox:"0 0 512 512"},checkboxIndeterminateIcon:{name:"checkbox-indeterminate",content:'',viewBox:"0 0 512 512"},checkboxNullIcon:{name:"checkbox-null",content:'',viewBox:"0 0 512 512"},chevronDoubleDownIcon:{name:"chevron-double-down",content:'',viewBox:"0 0 512 512"},chevronDoubleLeftIcon:{name:"chevron-double-left",content:'',viewBox:"0 0 512 512"},chevronDoubleRightIcon:{name:"chevron-double-right",content:'',viewBox:"0 0 512 512"},chevronDoubleUpIcon:{name:"chevron-double-up",content:'',viewBox:"0 0 512 512"},chevronDownIcon:{name:"chevron-down",content:'',viewBox:"0 0 512 512"},chevronLeftIcon:{name:"chevron-left",content:'',viewBox:"0 0 512 512"},chevronRightIcon:{name:"chevron-right",content:'',viewBox:"0 0 512 512"},chevronUpIcon:{name:"chevron-up",content:'',viewBox:"0 0 512 512"},circleIcon:{name:"circle",content:'',viewBox:"0 0 512 512"},circleShapeIcon:{name:"circle-shape",content:'',viewBox:"0 0 512 512"},cleanOutlineIcon:{name:"clean-outline",content:'',viewBox:"0 0 512 512"},cleanSolidIcon:{name:"clean-solid",content:'',viewBox:"0 0 512 512"},clearCssIcon:{name:"clear-css",content:'',viewBox:"0 0 512 512"},clipboardCodeIcon:{name:"clipboard-code",content:'',viewBox:"0 0 512 512"},clipboardHtmlIcon:{name:"clipboard-html",content:'',viewBox:"0 0 512 512"},clipboardIcon:{name:"clipboard",content:'',viewBox:"0 0 512 512"},clipboardMarkdownIcon:{name:"clipboard-markdown",content:'',viewBox:"0 0 512 512"},clipboardTextIcon:{name:"clipboard-text",content:'',viewBox:"0 0 512 512"},clipboardWordAltIcon:{name:"clipboard-word-alt",content:'',viewBox:"0 0 512 512"},clipboardWordIcon:{name:"clipboard-word",content:'',viewBox:"0 0 512 512"},clockArrowRotateIcon:{name:"clock-arrow-rotate",content:'',viewBox:"0 0 512 512"},clockIcon:{name:"clock",content:'',viewBox:"0 0 512 512"},closedCaptionsIcon:{name:"closed-captions",content:'',viewBox:"0 0 512 512"},cloudIcon:{name:"cloud",content:'',viewBox:"0 0 512 512"},codeIcon:{name:"code",content:'',viewBox:"0 0 512 512"},codeSnippetIcon:{name:"code-snippet",content:'',viewBox:"0 0 512 512"},colResizeIcon:{name:"col-resize",content:'',viewBox:"0 0 512 512"},columnFreezeIcon:{name:"column-freeze",content:'',viewBox:"0 0 512 512"},columnsIcon:{name:"columns",content:'',viewBox:"0 0 512 512"},comboboxIcon:{name:"combobox",content:'',viewBox:"0 0 512 512"},commentIcon:{name:"comment",content:'',viewBox:"0 0 512 512"},commentRemoveIcon:{name:"comment-remove",content:'',viewBox:"0 0 512 512"},commentsRemoveIcon:{name:"comments-remove",content:'',viewBox:"0 0 512 512"},concreteTruckIcon:{name:"concrete-truck",content:'',viewBox:"0 0 512 512"},connectorIcon:{name:"connector",content:'',viewBox:"0 0 512 512"},convertLowercaseIcon:{name:"convert-lowercase",content:'',viewBox:"0 0 512 512"},convertUppercaseIcon:{name:"convert-uppercase",content:'',viewBox:"0 0 512 512"},copyFormatIcon:{name:"copy-format",content:'',viewBox:"0 0 512 512"},copyIcon:{name:"copy",content:'',viewBox:"0 0 512 512"},cropIcon:{name:"crop",content:'',viewBox:"0 0 512 512"},crosstabIcon:{name:"crosstab",content:'',viewBox:"0 0 512 512"},crosstabWizardIcon:{name:"crosstab-wizard",content:'',viewBox:"0 0 512 512"},csIcon:{name:"cs",content:'',viewBox:"0 0 512 512"},csprojIcon:{name:"csproj",content:'',viewBox:"0 0 512 512"},css3Icon:{name:"css3",content:'',viewBox:"0 0 512 512"},cssIcon:{name:"css",content:'',viewBox:"0 0 512 512"},cubeIcon:{name:"cube",content:'',viewBox:"0 0 512 512"},customFormatIcon:{name:"custom-format",content:'',viewBox:"0 0 512 512"},customIconIcon:{name:"custom-icon",content:'',viewBox:"0 0 512 512"},cutIcon:{name:"cut",content:'',viewBox:"0 0 512 512"},dashboardOutlineIcon:{name:"dashboard-outline",content:'',viewBox:"0 0 512 512"},dashboardSolidIcon:{name:"dashboard-solid",content:'',viewBox:"0 0 512 512"},dataCsvIcon:{name:"data-csv",content:'',viewBox:"0 0 512 512"},dataIcon:{name:"data",content:'',viewBox:"0 0 512 512"},dataJsonIcon:{name:"data-json",content:'',viewBox:"0 0 512 512"},dataOdsIcon:{name:"data-ods",content:'',viewBox:"0 0 512 512"},dataRestIcon:{name:"data-rest",content:'',viewBox:"0 0 512 512"},dataSdsIcon:{name:"data-sds",content:'',viewBox:"0 0 512 512"},dataSqlIcon:{name:"data-sql",content:'',viewBox:"0 0 512 512"},dataWebIcon:{name:"data-web",content:'',viewBox:"0 0 512 512"},decimalDecreaseIcon:{name:"decimal-decrease",content:'',viewBox:"0 0 512 512"},decimalIncreaseIcon:{name:"decimal-increase",content:'',viewBox:"0 0 512 512"},decisionIcon:{name:"decision",content:'',viewBox:"0 0 512 512"},decreaseHorizontalSpacingIcon:{name:"decrease-horizontal-spacing",content:'',viewBox:"0 0 512 512"},decreaseVerticalSpacingIcon:{name:"decrease-vertical-spacing",content:'',viewBox:"0 0 512 512"},deliciousBoxIcon:{name:"delicious-box",content:'',viewBox:"0 0 512 512"},deliciousIcon:{name:"delicious",content:'',viewBox:"0 0 512 512"},detailSectionIcon:{name:"detail-section",content:'',viewBox:"0 0 512 512"},devicesOutlineIcon:{name:"devices-outline",content:'',viewBox:"0 0 512 512"},devicesSolidIcon:{name:"devices-solid",content:'',viewBox:"0 0 512 512"},diggBoxIcon:{name:"digg-box",content:'',viewBox:"0 0 512 512"},diggIcon:{name:"digg",content:'',viewBox:"0 0 512 512"},dimensionsIcon:{name:"dimensions",content:'',viewBox:"0 0 512 512"},directionsIcon:{name:"directions",content:'',viewBox:"0 0 512 512"},discountOutlineIcon:{name:"discount-outline",content:'',viewBox:"0 0 512 512"},discountSolidIcon:{name:"discount-solid",content:'',viewBox:"0 0 512 512"},displayBlockIcon:{name:"display-block",content:'',viewBox:"0 0 512 512"},displayFlexIcon:{name:"display-flex",content:'',viewBox:"0 0 512 512"},displayInlineBlockIcon:{name:"display-inline-block",content:'',viewBox:"0 0 512 512"},displayInlineFlexIcon:{name:"display-inline-flex",content:'',viewBox:"0 0 512 512"},distanceIcon:{name:"distance",content:'',viewBox:"0 0 512 512"},divIcon:{name:"div",content:'',viewBox:"0 0 512 512"},divideIcon:{name:"divide",content:'',viewBox:"0 0 512 512"},doctorOutlineIcon:{name:"doctor-outline",content:'',viewBox:"0 0 512 512"},doctorSolidIcon:{name:"doctor-solid",content:'',viewBox:"0 0 512 512"},documentManagerIcon:{name:"document-manager",content:'',viewBox:"0 0 512 512"},dollarIcon:{name:"dollar",content:'',viewBox:"0 0 512 512"},downloadIcon:{name:"download",content:'',viewBox:"0 0 512 512"},downloadLightIcon:{name:"download-light",content:'',viewBox:"0 0 512 512"},dragAndDropIcon:{name:"drag-and-drop",content:'',viewBox:"0 0 512 512"},drawFreeIcon:{name:"draw-free",content:'',viewBox:"0 0 512 512"},dribbbleBoxIcon:{name:"dribbble-box",content:'',viewBox:"0 0 512 512"},dribbbleIcon:{name:"dribbble",content:'',viewBox:"0 0 512 512"},dropdownIcon:{name:"dropdown",content:'',viewBox:"0 0 512 512"},dropletIcon:{name:"droplet",content:'',viewBox:"0 0 512 512"},dropletSlashIcon:{name:"droplet-slash",content:'',viewBox:"0 0 512 512"},dropletSliderIcon:{name:"droplet-slider",content:'',viewBox:"0 0 512 512"},editAnnotationsIcon:{name:"edit-annotations",content:'',viewBox:"0 0 512 512"},editToolsIcon:{name:"edit-tools",content:'',viewBox:"0 0 512 512"},educationOutlineIcon:{name:"education-outline",content:'',viewBox:"0 0 512 512"},educationSolidIcon:{name:"education-solid",content:'',viewBox:"0 0 512 512"},envelopBoxIcon:{name:"envelop-box",content:'',viewBox:"0 0 512 512"},envelopIcon:{name:"envelop",content:'',viewBox:"0 0 512 512"},envelopLinkIcon:{name:"envelop-link",content:'',viewBox:"0 0 512 512"},envelopeBoxIcon:{name:"envelope-box",content:'',viewBox:"0 0 512 512"},envelopeIcon:{name:"envelope",content:'',viewBox:"0 0 512 512"},envelopeLinkIcon:{name:"envelope-link",content:'',viewBox:"0 0 512 512"},equalIcon:{name:"equal",content:'',viewBox:"0 0 512 512"},eraserOutlineIcon:{name:"eraser-outline",content:'',viewBox:"0 0 512 512"},eraserSolidIcon:{name:"eraser-solid",content:'',viewBox:"0 0 512 512"},exclamationCircleIcon:{name:"exclamation-circle",content:'',viewBox:"0 0 512 512"},exeIcon:{name:"exe",content:'',viewBox:"0 0 512 512"},exportIcon:{name:"export",content:'',viewBox:"0 0 512 512"},eyeIcon:{name:"eye",content:'',viewBox:"0 0 512 512"},eyeSlashIcon:{name:"eye-slash",content:'',viewBox:"0 0 512 512"},eyedropperIcon:{name:"eyedropper",content:'',viewBox:"0 0 512 512"},facebookBoxIcon:{name:"facebook-box",content:'',viewBox:"0 0 512 512"},facebookIcon:{name:"facebook",content:'',viewBox:"0 0 512 512"},fileAddIcon:{name:"file-add",content:'',viewBox:"0 0 512 512"},fileAscxIcon:{name:"file-ascx",content:'',viewBox:"0 0 512 512"},fileAudioIcon:{name:"file-audio",content:'',viewBox:"0 0 512 512"},fileBacIcon:{name:"file-bac",content:'',viewBox:"0 0 512 512"},fileConfigIcon:{name:"file-config",content:'',viewBox:"0 0 512 512"},fileCsvIcon:{name:"file-csv",content:'',viewBox:"0 0 512 512"},fileDataIcon:{name:"file-data",content:'',viewBox:"0 0 512 512"},fileDiscImageIcon:{name:"file-disc-image",content:'',viewBox:"0 0 512 512"},fileErrorIcon:{name:"file-error",content:'',viewBox:"0 0 512 512"},fileExcelIcon:{name:"file-excel",content:'',viewBox:"0 0 512 512"},fileFlashIcon:{name:"file-flash",content:'',viewBox:"0 0 512 512"},fileFooterIcon:{name:"file-footer",content:'',viewBox:"0 0 512 512"},fileHeaderIcon:{name:"file-header",content:'',viewBox:"0 0 512 512"},fileHorizontalIcon:{name:"file-horizontal",content:'',viewBox:"0 0 512 512"},fileIcon:{name:"file",content:'',viewBox:"0 0 512 512"},fileImageIcon:{name:"file-image",content:'',viewBox:"0 0 512 512"},fileMdbIcon:{name:"file-mdb",content:'',viewBox:"0 0 512 512"},filePdfIcon:{name:"file-pdf",content:'',viewBox:"0 0 512 512"},filePptIcon:{name:"file-ppt",content:'',viewBox:"0 0 512 512"},filePresentationIcon:{name:"file-presentation",content:'',viewBox:"0 0 512 512"},fileProgrammingIcon:{name:"file-programming",content:'',viewBox:"0 0 512 512"},filePsdIcon:{name:"file-psd",content:'',viewBox:"0 0 512 512"},fileReportIcon:{name:"file-report",content:'',viewBox:"0 0 512 512"},fileTxtIcon:{name:"file-txt",content:'',viewBox:"0 0 512 512"},fileTypescriptIcon:{name:"file-typescript",content:'',viewBox:"0 0 512 512"},fileVideoIcon:{name:"file-video",content:'',viewBox:"0 0 512 512"},fileWordIcon:{name:"file-word",content:'',viewBox:"0 0 512 512"},fileWrenchIcon:{name:"file-wrench",content:'',viewBox:"0 0 512 512"},fileZipIcon:{name:"file-zip",content:'',viewBox:"0 0 512 512"},filesErrorIcon:{name:"files-error",content:'',viewBox:"0 0 512 512"},filmIcon:{name:"film",content:'',viewBox:"0 0 512 512"},filterAddExpressionIcon:{name:"filter-add-expression",content:'',viewBox:"0 0 512 512"},filterAddGroupIcon:{name:"filter-add-group",content:'',viewBox:"0 0 512 512"},filterClearIcon:{name:"filter-clear",content:'',viewBox:"0 0 512 512"},filterIcon:{name:"filter",content:'',viewBox:"0 0 512 512"},filterSmallIcon:{name:"filter-small",content:'',viewBox:"0 0 512 512"},filterSortAscSmallIcon:{name:"filter-sort-asc-small",content:'',viewBox:"0 0 512 512"},filterSortDescSmallIcon:{name:"filter-sort-desc-small",content:'',viewBox:"0 0 512 512"},flashManagerIcon:{name:"flash-manager",content:'',viewBox:"0 0 512 512"},flipHorizontalIcon:{name:"flip-horizontal",content:'',viewBox:"0 0 512 512"},flipVerticalIcon:{name:"flip-vertical",content:'',viewBox:"0 0 512 512"},folderAddIcon:{name:"folder-add",content:'',viewBox:"0 0 512 512"},folderIcon:{name:"folder",content:'',viewBox:"0 0 512 512"},folderMoreIcon:{name:"folder-more",content:'',viewBox:"0 0 512 512"},folderOpenIcon:{name:"folder-open",content:'',viewBox:"0 0 512 512"},folderUpIcon:{name:"folder-up",content:'',viewBox:"0 0 512 512"},fontFamilyIcon:{name:"font-family",content:'',viewBox:"0 0 512 512"},fontGrowIcon:{name:"font-grow",content:'',viewBox:"0 0 512 512"},fontShrinkIcon:{name:"font-shrink",content:'',viewBox:"0 0 512 512"},fontSizeIcon:{name:"font-size",content:'',viewBox:"0 0 512 512"},foodOutlineIcon:{name:"food-outline",content:'',viewBox:"0 0 512 512"},foodSolidIcon:{name:"food-solid",content:'',viewBox:"0 0 512 512"},foregroundColorIcon:{name:"foreground-color",content:'',viewBox:"0 0 512 512"},formElementIcon:{name:"form-element",content:'',viewBox:"0 0 512 512"},formIcon:{name:"form",content:'',viewBox:"0 0 512 512"},formatCodeBlockIcon:{name:"format-code-block",content:'',viewBox:"0 0 512 512"},formulaFxIcon:{name:"formula-fx",content:'',viewBox:"0 0 512 512"},forwardIcon:{name:"forward",content:'',viewBox:"0 0 512 512"},freeTextIcon:{name:"free-text",content:'',viewBox:"0 0 512 512"},fullscreenExitIcon:{name:"fullscreen-exit",content:'',viewBox:"0 0 512 512"},fullscreenIcon:{name:"fullscreen",content:'',viewBox:"0 0 512 512"},gapColumnIcon:{name:"gap-column",content:'',viewBox:"0 0 512 512"},gapRowIcon:{name:"gap-row",content:'',viewBox:"0 0 512 512"},gaugeLinearIcon:{name:"gauge-linear",content:'',viewBox:"0 0 512 512"},gaugeRadialIcon:{name:"gauge-radial",content:'',viewBox:"0 0 512 512"},gearIcon:{name:"gear",content:'',viewBox:"0 0 512 512"},gearsIcon:{name:"gears",content:'',viewBox:"0 0 512 512"},globeIcon:{name:"globe",content:'',viewBox:"0 0 512 512"},globeLinkIcon:{name:"globe-link",content:'',viewBox:"0 0 512 512"},globeOutlineIcon:{name:"globe-outline",content:'',viewBox:"0 0 512 512"},globeUnlinkIcon:{name:"globe-unlink",content:'',viewBox:"0 0 512 512"},googleBoxIcon:{name:"google-box",content:'',viewBox:"0 0 512 512"},googleIcon:{name:"google",content:'',viewBox:"0 0 512 512"},googlePlusBoxIcon:{name:"google-plus-box",content:'',viewBox:"0 0 512 512"},googlePlusIcon:{name:"google-plus",content:'',viewBox:"0 0 512 512"},graphIcon:{name:"graph",content:'',viewBox:"0 0 512 512"},grayscaleIcon:{name:"grayscale",content:'',viewBox:"0 0 512 512"},greaterOrEqualIcon:{name:"greater-or-equal",content:'',viewBox:"0 0 512 512"},gridIcon:{name:"grid",content:'',viewBox:"0 0 512 512"},gridLayoutIcon:{name:"grid-layout",content:'',viewBox:"0 0 512 512"},groupBoxIcon:{name:"group-box",content:'',viewBox:"0 0 512 512"},groupCollectionIcon:{name:"group-collection",content:'',viewBox:"0 0 512 512"},groupFooterSectionIcon:{name:"group-footer-section",content:'',viewBox:"0 0 512 512"},groupHeaderSectionIcon:{name:"group-header-section",content:'',viewBox:"0 0 512 512"},groupIcon:{name:"group",content:'',viewBox:"0 0 512 512"},groupSectionIcon:{name:"group-section",content:'',viewBox:"0 0 512 512"},h1Icon:{name:"h1",content:'',viewBox:"0 0 512 512"},h2Icon:{name:"h2",content:'',viewBox:"0 0 512 512"},h3Icon:{name:"h3",content:'',viewBox:"0 0 512 512"},h4Icon:{name:"h4",content:'',viewBox:"0 0 512 512"},h5Icon:{name:"h5",content:'',viewBox:"0 0 512 512"},h6Icon:{name:"h6",content:'',viewBox:"0 0 512 512"},handIcon:{name:"hand",content:'',viewBox:"0 0 512 512"},handleDragDotsIcon:{name:"handle-drag-dots",content:'',viewBox:"0 0 512 512"},handleDragIcon:{name:"handle-drag",content:'',viewBox:"0 0 512 512"},handleResizeAltIcon:{name:"handle-resize-alt",content:'',viewBox:"0 0 512 512"},handleResizeIcon:{name:"handle-resize",content:'',viewBox:"0 0 512 512"},hdIcon:{name:"hd",content:'',viewBox:"0 0 512 512"},headsetIcon:{name:"headset",content:'',viewBox:"0 0 512 512"},heartIcon:{name:"heart",content:'',viewBox:"0 0 512 512"},heartOutlineIcon:{name:"heart-outline",content:'',viewBox:"0 0 512 512"},hexagonShapeIcon:{name:"hexagon-shape",content:'',viewBox:"0 0 512 512"},highlightFreeIcon:{name:"highlight-free",content:'',viewBox:"0 0 512 512"},highlightIcon:{name:"highlight",content:'',viewBox:"0 0 512 512"},homeIcon:{name:"home",content:'',viewBox:"0 0 512 512"},horizontalRuleIcon:{name:"horizontal-rule",content:'',viewBox:"0 0 512 512"},html5Icon:{name:"html5",content:'',viewBox:"0 0 512 512"},hyperlinkOpenIcon:{name:"hyperlink-open",content:'',viewBox:"0 0 512 512"},hyperlinkOpenSmIcon:{name:"hyperlink-open-sm",content:'',viewBox:"0 0 512 512"},imageAbsolutePositionIcon:{name:"image-absolute-position",content:'',viewBox:"0 0 512 512"},imageAddIcon:{name:"image-add",content:'',viewBox:"0 0 512 512"},imageEditIcon:{name:"image-edit",content:'',viewBox:"0 0 512 512"},imageExportIcon:{name:"image-export",content:'',viewBox:"0 0 512 512"},imageIcon:{name:"image",content:'',viewBox:"0 0 512 512"},imageMapEditorIcon:{name:"image-map-editor",content:'',viewBox:"0 0 512 512"},imageResizeIcon:{name:"image-resize",content:'',viewBox:"0 0 512 512"},imagesIcon:{name:"images",content:'',viewBox:"0 0 512 512"},importIcon:{name:"import",content:'',viewBox:"0 0 512 512"},inboxIcon:{name:"inbox",content:'',viewBox:"0 0 512 512"},increaseHorizontalSpacingIcon:{name:"increase-horizontal-spacing",content:'',viewBox:"0 0 512 512"},increaseVerticalSpacingIcon:{name:"increase-vertical-spacing",content:'',viewBox:"0 0 512 512"},indentIcon:{name:"indent",content:'',viewBox:"0 0 512 512"},industrialVehicleIcon:{name:"industrial-vehicle",content:'',viewBox:"0 0 512 512"},infoCircleIcon:{name:"info-circle",content:'',viewBox:"0 0 512 512"},infoSolidIcon:{name:"info-solid",content:'',viewBox:"0 0 512 512"},inheritedIcon:{name:"inherited",content:'',viewBox:"0 0 512 512"},inputboxIcon:{name:"inputbox",content:'',viewBox:"0 0 512 512"},insertBottomIcon:{name:"insert-bottom",content:'',viewBox:"0 0 512 512"},insertFreeTextIcon:{name:"insert-free-text",content:'',viewBox:"0 0 512 512"},insertMiddleIcon:{name:"insert-middle",content:'',viewBox:"0 0 512 512"},insertTopIcon:{name:"insert-top",content:'',viewBox:"0 0 512 512"},instagramBoxIcon:{name:"instagram-box",content:'',viewBox:"0 0 512 512"},instagramIcon:{name:"instagram",content:'',viewBox:"0 0 512 512"},invertColorsIcon:{name:"invert-colors",content:'',viewBox:"0 0 512 512"},italicIcon:{name:"italic",content:'',viewBox:"0 0 512 512"},jsIcon:{name:"js",content:'',viewBox:"0 0 512 512"},justifyContentAroundAltIcon:{name:"justify-content-around-alt",content:'',viewBox:"0 0 512 512"},justifyContentAroundIcon:{name:"justify-content-around",content:'',viewBox:"0 0 512 512"},justifyContentBetweenAltIcon:{name:"justify-content-between-alt",content:'',viewBox:"0 0 512 512"},justifyContentBetweenIcon:{name:"justify-content-between",content:'',viewBox:"0 0 512 512"},justifyContentCenterAltIcon:{name:"justify-content-center-alt",content:'',viewBox:"0 0 512 512"},justifyContentCenterIcon:{name:"justify-content-center",content:'',viewBox:"0 0 512 512"},justifyContentEndAltIcon:{name:"justify-content-end-alt",content:'',viewBox:"0 0 512 512"},justifyContentEndIcon:{name:"justify-content-end",content:'',viewBox:"0 0 512 512"},justifyContentStartAltIcon:{name:"justify-content-start-alt",content:'',viewBox:"0 0 512 512"},justifyContentStartIcon:{name:"justify-content-start",content:'',viewBox:"0 0 512 512"},kpiStatusDenyIcon:{name:"kpi-status-deny",content:'',viewBox:"0 0 512 512"},kpiStatusHoldIcon:{name:"kpi-status-hold",content:'',viewBox:"0 0 512 512"},kpiStatusOpenIcon:{name:"kpi-status-open",content:'',viewBox:"0 0 512 512"},labTechnicianOutlineIcon:{name:"lab-technician-outline",content:'',viewBox:"0 0 512 512"},labTechnicianSolidIcon:{name:"lab-technician-solid",content:'',viewBox:"0 0 512 512"},laptopOutlineIcon:{name:"laptop-outline",content:'',viewBox:"0 0 512 512"},laptopSolidIcon:{name:"laptop-solid",content:'',viewBox:"0 0 512 512"},launchIcon:{name:"launch",content:'',viewBox:"0 0 512 512"},layout1By4Icon:{name:"layout-1-by-4",content:'',viewBox:"0 0 512 512"},layout2By2Icon:{name:"layout-2-by-2",content:'',viewBox:"0 0 512 512"},layoutIcon:{name:"layout",content:'',viewBox:"0 0 512 512"},layoutSideBySideIcon:{name:"layout-side-by-side",content:'',viewBox:"0 0 512 512"},layoutStackedIcon:{name:"layout-stacked",content:'',viewBox:"0 0 512 512"},lessOrEqualIcon:{name:"less-or-equal",content:'',viewBox:"0 0 512 512"},letterSpaceIcon:{name:"letter-space",content:'',viewBox:"0 0 512 512"},levelDownIcon:{name:"level-down",content:'',viewBox:"0 0 512 512"},levelToTopIcon:{name:"level-to-top",content:'',viewBox:"0 0 512 512"},levelUpIcon:{name:"level-up",content:'',viewBox:"0 0 512 512"},lineHeightIcon:{name:"line-height",content:'',viewBox:"0 0 512 512"},lineShapeIcon:{name:"line-shape",content:'',viewBox:"0 0 512 512"},linkAddIcon:{name:"link-add",content:'',viewBox:"0 0 512 512"},linkIcon:{name:"link",content:'',viewBox:"0 0 512 512"},linkVerticalIcon:{name:"link-vertical",content:'',viewBox:"0 0 512 512"},linkedinBoxIcon:{name:"linkedin-box",content:'',viewBox:"0 0 512 512"},linkedinIcon:{name:"linkedin",content:'',viewBox:"0 0 512 512"},listLatinBigIcon:{name:"list-latin-big",content:'',viewBox:"0 0 512 512"},listLatinSmallIcon:{name:"list-latin-small",content:'',viewBox:"0 0 512 512"},listOrderedIcon:{name:"list-ordered",content:'',viewBox:"0 0 512 512"},listRomanBigIcon:{name:"list-roman-big",content:'',viewBox:"0 0 512 512"},listRomanLowerIcon:{name:"list-roman-lower",content:'',viewBox:"0 0 512 512"},listRomanSmallIcon:{name:"list-roman-small",content:'',viewBox:"0 0 512 512"},listRomanUpperIcon:{name:"list-roman-upper",content:'',viewBox:"0 0 512 512"},listUnorderedIcon:{name:"list-unordered",content:'',viewBox:"0 0 512 512"},listUnorderedOutlineIcon:{name:"list-unordered-outline",content:'',viewBox:"0 0 512 512"},listUnorderedSquareIcon:{name:"list-unordered-square",content:'',viewBox:"0 0 512 512"},locationsIcon:{name:"locations",content:'',viewBox:"0 0 512 512"},lockIcon:{name:"lock",content:'',viewBox:"0 0 512 512"},loginIcon:{name:"login",content:'',viewBox:"0 0 512 512"},logoutIcon:{name:"logout",content:'',viewBox:"0 0 512 512"},luggageOutlineIcon:{name:"luggage-outline",content:'',viewBox:"0 0 512 512"},luggageSolidIcon:{name:"luggage-solid",content:'',viewBox:"0 0 512 512"},makeHorizontalSpacingEqualIcon:{name:"make-horizontal-spacing-equal",content:'',viewBox:"0 0 512 512"},makeSameHeightIcon:{name:"make-same-height",content:'',viewBox:"0 0 512 512"},makeSameSizeIcon:{name:"make-same-size",content:'',viewBox:"0 0 512 512"},makeSameWidthIcon:{name:"make-same-width",content:'',viewBox:"0 0 512 512"},makeVerticalSpacingEqualIcon:{name:"make-vertical-spacing-equal",content:'',viewBox:"0 0 512 512"},mapMarkerIcon:{name:"map-marker",content:'',viewBox:"0 0 512 512"},mapMarkerTargetIcon:{name:"map-marker-target",content:'',viewBox:"0 0 512 512"},maxHeightIcon:{name:"max-height",content:'',viewBox:"0 0 512 512"},maxWidthIcon:{name:"max-width",content:'',viewBox:"0 0 512 512"},mediaManagerIcon:{name:"media-manager",content:'',viewBox:"0 0 512 512"},menuIcon:{name:"menu",content:'',viewBox:"0 0 512 512"},microphoneOutlineIcon:{name:"microphone-outline",content:'',viewBox:"0 0 512 512"},microphoneSolidIcon:{name:"microphone-solid",content:'',viewBox:"0 0 512 512"},minHeightIcon:{name:"min-height",content:'',viewBox:"0 0 512 512"},minWidthIcon:{name:"min-width",content:'',viewBox:"0 0 512 512"},minusCircleIcon:{name:"minus-circle",content:'',viewBox:"0 0 512 512"},minusIcon:{name:"minus",content:'',viewBox:"0 0 512 512"},minusOutlineIcon:{name:"minus-outline",content:'',viewBox:"0 0 512 512"},minusSmIcon:{name:"minus-sm",content:'',viewBox:"0 0 512 512"},mirrorIcon:{name:"mirror",content:'',viewBox:"0 0 512 512"},mobileOutlineIcon:{name:"mobile-outline",content:'',viewBox:"0 0 512 512"},mobileOutlineRingingIcon:{name:"mobile-outline-ringing",content:'',viewBox:"0 0 512 512"},mobileSolidIcon:{name:"mobile-solid",content:'',viewBox:"0 0 512 512"},mobileSolidRingingIcon:{name:"mobile-solid-ringing",content:'',viewBox:"0 0 512 512"},moneyExchangeIcon:{name:"money-exchange",content:'',viewBox:"0 0 512 512"},moreHorizontalIcon:{name:"more-horizontal",content:'',viewBox:"0 0 512 512"},moreVerticalIcon:{name:"more-vertical",content:'',viewBox:"0 0 512 512"},musicNotesIcon:{name:"music-notes",content:'',viewBox:"0 0 512 512"},myspaceBoxIcon:{name:"myspace-box",content:'',viewBox:"0 0 512 512"},myspaceIcon:{name:"myspace",content:'',viewBox:"0 0 512 512"},nonRecurrenceIcon:{name:"non-recurrence",content:'',viewBox:"0 0 512 512"},nonStopOutlineIcon:{name:"non-stop-outline",content:'',viewBox:"0 0 512 512"},nonStopSolidIcon:{name:"non-stop-solid",content:'',viewBox:"0 0 512 512"},notEqualIcon:{name:"not-equal",content:'',viewBox:"0 0 512 512"},nurseOutlineIcon:{name:"nurse-outline",content:'',viewBox:"0 0 512 512"},nurseSolidIcon:{name:"nurse-solid",content:'',viewBox:"0 0 512 512"},optimizationIcon:{name:"optimization",content:'',viewBox:"0 0 512 512"},outdentIcon:{name:"outdent",content:'',viewBox:"0 0 512 512"},outlineOffsetIcon:{name:"outline-offset",content:'',viewBox:"0 0 512 512"},outlineWidthIcon:{name:"outline-width",content:'',viewBox:"0 0 512 512"},overlapIcon:{name:"overlap",content:'',viewBox:"0 0 512 512"},paddingBottomIcon:{name:"padding-bottom",content:'',viewBox:"0 0 512 512"},paddingIcon:{name:"padding",content:'',viewBox:"0 0 512 512"},paddingLeftIcon:{name:"padding-left",content:'',viewBox:"0 0 512 512"},paddingRightIcon:{name:"padding-right",content:'',viewBox:"0 0 512 512"},paddingTopIcon:{name:"padding-top",content:'',viewBox:"0 0 512 512"},pageFooterSectionIcon:{name:"page-footer-section",content:'',viewBox:"0 0 512 512"},pageHeaderSectionIcon:{name:"page-header-section",content:'',viewBox:"0 0 512 512"},paletteIcon:{name:"palette",content:'',viewBox:"0 0 512 512"},paneFreezeIcon:{name:"pane-freeze",content:'',viewBox:"0 0 512 512"},paperPlaneIcon:{name:"paper-plane",content:'',viewBox:"0 0 512 512"},paperclipAltIcon:{name:"paperclip-alt",content:'',viewBox:"0 0 512 512"},paperclipIcon:{name:"paperclip",content:'',viewBox:"0 0 512 512"},paragraphAddIcon:{name:"paragraph-add",content:'',viewBox:"0 0 512 512"},paragraphHeightIcon:{name:"paragraph-height",content:'',viewBox:"0 0 512 512"},paragraphMarkIcon:{name:"paragraph-mark",content:'',viewBox:"0 0 512 512"},parameterBooleanIcon:{name:"parameter-boolean",content:'',viewBox:"0 0 512 512"},parameterDateTimeIcon:{name:"parameter-date-time",content:'',viewBox:"0 0 512 512"},parameterFloatIcon:{name:"parameter-float",content:'',viewBox:"0 0 512 512"},parameterIntegerIcon:{name:"parameter-integer",content:'',viewBox:"0 0 512 512"},parameterStringIcon:{name:"parameter-string",content:'',viewBox:"0 0 512 512"},parametersByteArrayIcon:{name:"parameters-byte-array",content:'',viewBox:"0 0 512 512"},parametersIcon:{name:"parameters",content:'',viewBox:"0 0 512 512"},parametersUnknownIcon:{name:"parameters-unknown",content:'',viewBox:"0 0 512 512"},passwordBoxIcon:{name:"password-box",content:'',viewBox:"0 0 512 512"},passwordIcon:{name:"password",content:'',viewBox:"0 0 512 512"},patientOutlineIcon:{name:"patient-outline",content:'',viewBox:"0 0 512 512"},patientSolidIcon:{name:"patient-solid",content:'',viewBox:"0 0 512 512"},pauseIcon:{name:"pause",content:'',viewBox:"0 0 512 512"},pauseSmIcon:{name:"pause-sm",content:'',viewBox:"0 0 512 512"},pencilIcon:{name:"pencil",content:'',viewBox:"0 0 512 512"},percentIcon:{name:"percent",content:'',viewBox:"0 0 512 512"},perimeterIcon:{name:"perimeter",content:'',viewBox:"0 0 512 512"},photosIcon:{name:"photos",content:'',viewBox:"0 0 512 512"},pillsOutlineIcon:{name:"pills-outline",content:'',viewBox:"0 0 512 512"},pillsSolidIcon:{name:"pills-solid",content:'',viewBox:"0 0 512 512"},pinIcon:{name:"pin",content:'',viewBox:"0 0 512 512"},pinterestBoxIcon:{name:"pinterest-box",content:'',viewBox:"0 0 512 512"},pinterestIcon:{name:"pinterest",content:'',viewBox:"0 0 512 512"},planIcon:{name:"plan",content:'',viewBox:"0 0 512 512"},planeOutlineIcon:{name:"plane-outline",content:'',viewBox:"0 0 512 512"},planeSolidIcon:{name:"plane-solid",content:'',viewBox:"0 0 512 512"},playIcon:{name:"play",content:'',viewBox:"0 0 512 512"},playSmIcon:{name:"play-sm",content:'',viewBox:"0 0 512 512"},playlistIcon:{name:"playlist",content:'',viewBox:"0 0 512 512"},plusCircleIcon:{name:"plus-circle",content:'',viewBox:"0 0 512 512"},plusIcon:{name:"plus",content:'',viewBox:"0 0 512 512"},plusOutlineIcon:{name:"plus-outline",content:'',viewBox:"0 0 512 512"},plusSmIcon:{name:"plus-sm",content:'',viewBox:"0 0 512 512"},pointerIcon:{name:"pointer",content:'',viewBox:"0 0 512 512"},positionBottomIcon:{name:"position-bottom",content:'',viewBox:"0 0 512 512"},positionLeftIcon:{name:"position-left",content:'',viewBox:"0 0 512 512"},positionRightIcon:{name:"position-right",content:'',viewBox:"0 0 512 512"},positionTopIcon:{name:"position-top",content:'',viewBox:"0 0 512 512"},printIcon:{name:"print",content:'',viewBox:"0 0 512 512"},puzzlePieceIcon:{name:"puzzle-piece",content:'',viewBox:"0 0 512 512"},qrCodeIcon:{name:"qr-code",content:'',viewBox:"0 0 512 512"},qrCodeOutlineIcon:{name:"qr-code-outline",content:'',viewBox:"0 0 512 512"},qrCodeScannerIcon:{name:"qr-code-scanner",content:'',viewBox:"0 0 512 512"},questionCircleIcon:{name:"question-circle",content:'',viewBox:"0 0 512 512"},questionSolidIcon:{name:"question-solid",content:'',viewBox:"0 0 512 512"},radiobuttonCheckedIcon:{name:"radiobutton-checked",content:'',viewBox:"0 0 512 512"},radiobuttonIcon:{name:"radiobutton",content:'',viewBox:"0 0 512 512"},rectangleShapeIcon:{name:"rectangle-shape",content:'',viewBox:"0 0 512 512"},recycleOutlineIcon:{name:"recycle-outline",content:'',viewBox:"0 0 512 512"},recycleSolidIcon:{name:"recycle-solid",content:'',viewBox:"0 0 512 512"},redditBoxIcon:{name:"reddit-box",content:'',viewBox:"0 0 512 512"},redditIcon:{name:"reddit",content:'',viewBox:"0 0 512 512"},redoIcon:{name:"redo",content:'',viewBox:"0 0 512 512"},regularExpressionIcon:{name:"regular-expression",content:'',viewBox:"0 0 512 512"},removeHorizontalSpacingIcon:{name:"remove-horizontal-spacing",content:'',viewBox:"0 0 512 512"},removeVerticalSpacingIcon:{name:"remove-vertical-spacing",content:'',viewBox:"0 0 512 512"},reorderIcon:{name:"reorder",content:'',viewBox:"0 0 512 512"},replaceAllIcon:{name:"replace-all",content:'',viewBox:"0 0 512 512"},replaceFreeTextIcon:{name:"replace-free-text",content:'',viewBox:"0 0 512 512"},replaceSingleIcon:{name:"replace-single",content:'',viewBox:"0 0 512 512"},reportElementIcon:{name:"report-element",content:'',viewBox:"0 0 512 512"},rewindIcon:{name:"rewind",content:'',viewBox:"0 0 512 512"},rightDoubleQuotesIcon:{name:"right-double-quotes",content:'',viewBox:"0 0 512 512"},rotateIcon:{name:"rotate",content:'',viewBox:"0 0 512 512"},rotateLeftIcon:{name:"rotate-left",content:'',viewBox:"0 0 512 512"},rotateRightIcon:{name:"rotate-right",content:'',viewBox:"0 0 512 512"},roundCornersIcon:{name:"round-corners",content:'',viewBox:"0 0 512 512"},rowCollapseIcon:{name:"row-collapse",content:'',viewBox:"0 0 512 512"},rowExpandIcon:{name:"row-expand",content:'',viewBox:"0 0 512 512"},rowFreezeIcon:{name:"row-freeze",content:'',viewBox:"0 0 512 512"},rowsIcon:{name:"rows",content:'',viewBox:"0 0 512 512"},rssBoxIcon:{name:"rss-box",content:'',viewBox:"0 0 512 512"},rssIcon:{name:"rss",content:'',viewBox:"0 0 512 512"},rulerOutlineAltIcon:{name:"ruler-outline-alt",content:'',viewBox:"0 0 512 512"},rulerOutlineIcon:{name:"ruler-outline",content:'',viewBox:"0 0 512 512"},rulerSolidAltIcon:{name:"ruler-solid-alt",content:'',viewBox:"0 0 512 512"},rulerSolidIcon:{name:"ruler-solid",content:'',viewBox:"0 0 512 512"},rulerTriangleOutlineIcon:{name:"ruler-triangle-outline",content:'',viewBox:"0 0 512 512"},rulerTriangleSolidIcon:{name:"ruler-triangle-solid",content:'',viewBox:"0 0 512 512"},saveIcon:{name:"save",content:'',viewBox:"0 0 512 512"},scaleIcon:{name:"scale",content:'',viewBox:"0 0 512 512"},searchIcon:{name:"search",content:'',viewBox:"0 0 512 512"},securityCheckOutlineIcon:{name:"security-check-outline",content:'',viewBox:"0 0 512 512"},securityCheckSolidIcon:{name:"security-check-solid",content:'',viewBox:"0 0 512 512"},securityLockOutlineIcon:{name:"security-lock-outline",content:'',viewBox:"0 0 512 512"},securityLockSolidIcon:{name:"security-lock-solid",content:'',viewBox:"0 0 512 512"},selectAllIcon:{name:"select-all",content:'',viewBox:"0 0 512 512"},selectBoxIcon:{name:"select-box",content:'',viewBox:"0 0 512 512"},setColumnPositionIcon:{name:"set-column-position",content:'',viewBox:"0 0 512 512"},shapeLineIcon:{name:"shape-line",content:'',viewBox:"0 0 512 512"},shapesIcon:{name:"shapes",content:'',viewBox:"0 0 512 512"},shareIcon:{name:"share",content:'',viewBox:"0 0 512 512"},sharpenIcon:{name:"sharpen",content:'',viewBox:"0 0 512 512"},signatureIcon:{name:"signature",content:'',viewBox:"0 0 512 512"},silverlightIcon:{name:"silverlight",content:'',viewBox:"0 0 512 512"},sizeToGridIcon:{name:"size-to-grid",content:'',viewBox:"0 0 512 512"},slidersIcon:{name:"sliders",content:'',viewBox:"0 0 512 512"},slnIcon:{name:"sln",content:'',viewBox:"0 0 512 512"},smsOutlineIcon:{name:"sms-outline",content:'',viewBox:"0 0 512 512"},smsSolidIcon:{name:"sms-solid",content:'',viewBox:"0 0 512 512"},snapGridIcon:{name:"snap-grid",content:'',viewBox:"0 0 512 512"},snapToGridlinesIcon:{name:"snap-to-gridlines",content:'',viewBox:"0 0 512 512"},snapToSnaplinesIcon:{name:"snap-to-snaplines",content:'',viewBox:"0 0 512 512"},sortAscIcon:{name:"sort-asc",content:'',viewBox:"0 0 512 512"},sortAscSmallIcon:{name:"sort-asc-small",content:'',viewBox:"0 0 512 512"},sortClearIcon:{name:"sort-clear",content:'',viewBox:"0 0 512 512"},sortDescIcon:{name:"sort-desc",content:'',viewBox:"0 0 512 512"},sortDescSmallIcon:{name:"sort-desc-small",content:'',viewBox:"0 0 512 512"},sparklesIcon:{name:"sparkles",content:'',viewBox:"0 0 512 512"},speedIcon:{name:"speed",content:'',viewBox:"0 0 512 512"},spellCheckerIcon:{name:"spell-checker",content:'',viewBox:"0 0 512 512"},stampIcon:{name:"stamp",content:'',viewBox:"0 0 512 512"},starIcon:{name:"star",content:'',viewBox:"0 0 512 512"},starOutlineIcon:{name:"star-outline",content:'',viewBox:"0 0 512 512"},stickIcon:{name:"stick",content:'',viewBox:"0 0 512 512"},stickyNoteIcon:{name:"sticky-note",content:'',viewBox:"0 0 512 512"},stopIcon:{name:"stop",content:'',viewBox:"0 0 512 512"},stopSmIcon:{name:"stop-sm",content:'',viewBox:"0 0 512 512"},strikethroughIcon:{name:"strikethrough",content:'',viewBox:"0 0 512 512"},stripAllFormattingIcon:{name:"strip-all-formatting",content:'',viewBox:"0 0 512 512"},stripCssFormatIcon:{name:"strip-css-format",content:'',viewBox:"0 0 512 512"},stripFontElementsIcon:{name:"strip-font-elements",content:'',viewBox:"0 0 512 512"},stripSpanElementsIcon:{name:"strip-span-elements",content:'',viewBox:"0 0 512 512"},stripWordFormattingIcon:{name:"strip-word-formatting",content:'',viewBox:"0 0 512 512"},stumbleUponBoxIcon:{name:"stumble-upon-box",content:'',viewBox:"0 0 512 512"},stumbleUponIcon:{name:"stumble-upon",content:'',viewBox:"0 0 512 512"},subreportIcon:{name:"subreport",content:'',viewBox:"0 0 512 512"},subscriptIcon:{name:"subscript",content:'',viewBox:"0 0 512 512"},sumIcon:{name:"sum",content:'',viewBox:"0 0 512 512"},supscriptIcon:{name:"supscript",content:'',viewBox:"0 0 512 512"},sustainabilityIcon:{name:"sustainability",content:'',viewBox:"0 0 512 512"},sweeperVehicleIcon:{name:"sweeper-vehicle",content:'',viewBox:"0 0 512 512"},symbolIcon:{name:"symbol",content:'',viewBox:"0 0 512 512"},tableAddIcon:{name:"table-add",content:'',viewBox:"0 0 512 512"},tableAlignBottomCenterIcon:{name:"table-align-bottom-center",content:'',viewBox:"0 0 512 512"},tableAlignBottomLeftIcon:{name:"table-align-bottom-left",content:'',viewBox:"0 0 512 512"},tableAlignBottomRightIcon:{name:"table-align-bottom-right",content:'',viewBox:"0 0 512 512"},tableAlignMiddleCenterIcon:{name:"table-align-middle-center",content:'',viewBox:"0 0 512 512"},tableAlignMiddleLeftIcon:{name:"table-align-middle-left",content:'',viewBox:"0 0 512 512"},tableAlignMiddleRightIcon:{name:"table-align-middle-right",content:'',viewBox:"0 0 512 512"},tableAlignRemoveIcon:{name:"table-align-remove",content:'',viewBox:"0 0 512 512"},tableAlignTopCenterIcon:{name:"table-align-top-center",content:'',viewBox:"0 0 512 512"},tableAlignTopLeftIcon:{name:"table-align-top-left",content:'',viewBox:"0 0 512 512"},tableAlignTopRightIcon:{name:"table-align-top-right",content:'',viewBox:"0 0 512 512"},tableBodyIcon:{name:"table-body",content:'',viewBox:"0 0 512 512"},tableCellDeleteIcon:{name:"table-cell-delete",content:'',viewBox:"0 0 512 512"},tableCellIcon:{name:"table-cell",content:'',viewBox:"0 0 512 512"},tableCellPropertiesIcon:{name:"table-cell-properties",content:'',viewBox:"0 0 512 512"},tableColumnDeleteIcon:{name:"table-column-delete",content:'',viewBox:"0 0 512 512"},tableColumnGroupsIcon:{name:"table-column-groups",content:'',viewBox:"0 0 512 512"},tableColumnInsertLeftIcon:{name:"table-column-insert-left",content:'',viewBox:"0 0 512 512"},tableColumnInsertRightIcon:{name:"table-column-insert-right",content:'',viewBox:"0 0 512 512"},tableCornerIcon:{name:"table-corner",content:'',viewBox:"0 0 512 512"},tableDeleteIcon:{name:"table-delete",content:'',viewBox:"0 0 512 512"},tableIcon:{name:"table",content:'',viewBox:"0 0 512 512"},tablePositionCenterIcon:{name:"table-position-center",content:'',viewBox:"0 0 512 512"},tablePositionEndIcon:{name:"table-position-end",content:'',viewBox:"0 0 512 512"},tablePositionStartIcon:{name:"table-position-start",content:'',viewBox:"0 0 512 512"},tablePropertiesIcon:{name:"table-properties",content:'',viewBox:"0 0 512 512"},tableRowDeleteIcon:{name:"table-row-delete",content:'',viewBox:"0 0 512 512"},tableRowGroupsIcon:{name:"table-row-groups",content:'',viewBox:"0 0 512 512"},tableRowInsertAboveIcon:{name:"table-row-insert-above",content:'',viewBox:"0 0 512 512"},tableRowInsertBelowIcon:{name:"table-row-insert-below",content:'',viewBox:"0 0 512 512"},tableUnmergeIcon:{name:"table-unmerge",content:'',viewBox:"0 0 512 512"},tableWizardIcon:{name:"table-wizard",content:'',viewBox:"0 0 512 512"},tabletOutlineIcon:{name:"tablet-outline",content:'',viewBox:"0 0 512 512"},tabletSolidIcon:{name:"tablet-solid",content:'',viewBox:"0 0 512 512"},tellAFriendBoxIcon:{name:"tell-a-friend-box",content:'',viewBox:"0 0 512 512"},tellAFriendIcon:{name:"tell-a-friend",content:'',viewBox:"0 0 512 512"},templateManagerIcon:{name:"template-manager",content:'',viewBox:"0 0 512 512"},textClipIcon:{name:"text-clip",content:'',viewBox:"0 0 512 512"},textOverflowIcon:{name:"text-overflow",content:'',viewBox:"0 0 512 512"},textTruncateIcon:{name:"text-truncate",content:'',viewBox:"0 0 512 512"},textWrapArrowIcon:{name:"text-wrap-arrow",content:'',viewBox:"0 0 512 512"},textWrapIcon:{name:"text-wrap",content:'',viewBox:"0 0 512 512"},textareaIcon:{name:"textarea",content:'',viewBox:"0 0 512 512"},textboxHiddenIcon:{name:"textbox-hidden",content:'',viewBox:"0 0 512 512"},textboxIcon:{name:"textbox",content:'',viewBox:"0 0 512 512"},therapistOutlineIcon:{name:"therapist-outline",content:'',viewBox:"0 0 512 512"},therapistSolidIcon:{name:"therapist-solid",content:'',viewBox:"0 0 512 512"},thumbDownIcon:{name:"thumb-down",content:'',viewBox:"0 0 512 512"},thumbDownOutlineIcon:{name:"thumb-down-outline",content:'',viewBox:"0 0 512 512"},thumbUpIcon:{name:"thumb-up",content:'',viewBox:"0 0 512 512"},thumbUpOutlineIcon:{name:"thumb-up-outline",content:'',viewBox:"0 0 512 512"},thumbnailsDownIcon:{name:"thumbnails-down",content:'',viewBox:"0 0 512 512"},thumbnailsLeftIcon:{name:"thumbnails-left",content:'',viewBox:"0 0 512 512"},thumbnailsRightIcon:{name:"thumbnails-right",content:'',viewBox:"0 0 512 512"},thumbnailsUpIcon:{name:"thumbnails-up",content:'',viewBox:"0 0 512 512"},tocSectionIcon:{name:"toc-section",content:'',viewBox:"0 0 512 512"},tocSectionLevelIcon:{name:"toc-section-level",content:'',viewBox:"0 0 512 512"},toggleFullScreenModeIcon:{name:"toggle-full-screen-mode",content:'',viewBox:"0 0 512 512"},toolbarFloatIcon:{name:"toolbar-float",content:'',viewBox:"0 0 512 512"},trackChangesAcceptAllIcon:{name:"track-changes-accept-all",content:'',viewBox:"0 0 512 512"},trackChangesAcceptIcon:{name:"track-changes-accept",content:'',viewBox:"0 0 512 512"},trackChangesEnableIcon:{name:"track-changes-enable",content:'',viewBox:"0 0 512 512"},trackChangesIcon:{name:"track-changes",content:'',viewBox:"0 0 512 512"},trackChangesRejectAllIcon:{name:"track-changes-reject-all",content:'',viewBox:"0 0 512 512"},trackChangesRejectIcon:{name:"track-changes-reject",content:'',viewBox:"0 0 512 512"},transactionsIcon:{name:"transactions",content:'',viewBox:"0 0 512 512"},transparencyIcon:{name:"transparency",content:'',viewBox:"0 0 512 512"},trashIcon:{name:"trash",content:'',viewBox:"0 0 512 512"},truckIcon:{name:"truck",content:'',viewBox:"0 0 512 512"},tumblrBoxIcon:{name:"tumblr-box",content:'',viewBox:"0 0 512 512"},tumblrIcon:{name:"tumblr",content:'',viewBox:"0 0 512 512"},twitterBoxIcon:{name:"twitter-box",content:'',viewBox:"0 0 512 512"},twitterIcon:{name:"twitter",content:'',viewBox:"0 0 512 512"},underlineIcon:{name:"underline",content:'',viewBox:"0 0 512 512"},undoIcon:{name:"undo",content:'',viewBox:"0 0 512 512"},ungroupIcon:{name:"ungroup",content:'',viewBox:"0 0 512 512"},unlinkIcon:{name:"unlink",content:'',viewBox:"0 0 512 512"},unlinkVerticalIcon:{name:"unlink-vertical",content:'',viewBox:"0 0 512 512"},unlockIcon:{name:"unlock",content:'',viewBox:"0 0 512 512"},unpinIcon:{name:"unpin",content:'',viewBox:"0 0 512 512"},unstickIcon:{name:"unstick",content:'',viewBox:"0 0 512 512"},upgradeOutlineIcon:{name:"upgrade-outline",content:'',viewBox:"0 0 512 512"},upgradeReloadIcon:{name:"upgrade-reload",content:'',viewBox:"0 0 512 512"},upgradeSolidIcon:{name:"upgrade-solid",content:'',viewBox:"0 0 512 512"},uploadIcon:{name:"upload",content:'',viewBox:"0 0 512 512"},userIcon:{name:"user",content:'',viewBox:"0 0 512 512"},userOutlineIcon:{name:"user-outline",content:'',viewBox:"0 0 512 512"},usersOutlineIcon:{name:"users-outline",content:'',viewBox:"0 0 512 512"},usersSolidIcon:{name:"users-solid",content:'',viewBox:"0 0 512 512"},validationDataIcon:{name:"validation-data",content:'',viewBox:"0 0 512 512"},validationXhtmlIcon:{name:"validation-xhtml",content:'',viewBox:"0 0 512 512"},vanIcon:{name:"van",content:'',viewBox:"0 0 512 512"},vbIcon:{name:"vb",content:'',viewBox:"0 0 512 512"},vbprojIcon:{name:"vbproj",content:'',viewBox:"0 0 512 512"},videoExternalIcon:{name:"video-external",content:'',viewBox:"0 0 512 512"},vimeoBoxIcon:{name:"vimeo-box",content:'',viewBox:"0 0 512 512"},vimeoIcon:{name:"vimeo",content:'',viewBox:"0 0 512 512"},volumeDownIcon:{name:"volume-down",content:'',viewBox:"0 0 512 512"},volumeMuteIcon:{name:"volume-mute",content:'',viewBox:"0 0 512 512"},volumeUpIcon:{name:"volume-up",content:'',viewBox:"0 0 512 512"},walletOutlineIcon:{name:"wallet-outline",content:'',viewBox:"0 0 512 512"},walletSolidIcon:{name:"wallet-solid",content:'',viewBox:"0 0 512 512"},warningCircleIcon:{name:"warning-circle",content:'',viewBox:"0 0 512 512"},warningTriangleIcon:{name:"warning-triangle",content:'',viewBox:"0 0 512 512"},weightScaleOutlineIcon:{name:"weight-scale-outline",content:'',viewBox:"0 0 512 512"},weightScaleSolidIcon:{name:"weight-scale-solid",content:'',viewBox:"0 0 512 512"},whatsappBoxIcon:{name:"whatsapp-box",content:'',viewBox:"0 0 512 512"},whatsappIcon:{name:"whatsapp",content:'',viewBox:"0 0 512 512"},wholeWordIcon:{name:"whole-word",content:'',viewBox:"0 0 512 512"},windowIcon:{name:"window",content:'',viewBox:"0 0 512 512"},windowMinimizeIcon:{name:"window-minimize",content:'',viewBox:"0 0 512 512"},windowRestoreIcon:{name:"window-restore",content:'',viewBox:"0 0 512 512"},wrenchIcon:{name:"wrench",content:'',viewBox:"0 0 512 512"},xCircleIcon:{name:"x-circle",content:'',viewBox:"0 0 512 512"},xIcon:{name:"x",content:'',viewBox:"0 0 512 512"},xLogoBoxIcon:{name:"x-logo-box",content:'',viewBox:"0 0 512 512"},xLogoIcon:{name:"x-logo",content:'',viewBox:"0 0 512 512"},xOutlineIcon:{name:"x-outline",content:'',viewBox:"0 0 512 512"},yammerBoxIcon:{name:"yammer-box",content:'',viewBox:"0 0 512 512"},yammerIcon:{name:"yammer",content:'',viewBox:"0 0 512 512"},youtubeBoxIcon:{name:"youtube-box",content:'',viewBox:"0 0 512 512"},youtubeIcon:{name:"youtube",content:'',viewBox:"0 0 512 512"},zoomActualSizeIcon:{name:"zoom-actual-size",content:'',viewBox:"0 0 512 512"},zoomBestFitIcon:{name:"zoom-best-fit",content:'',viewBox:"0 0 512 512"},zoomInIcon:{name:"zoom-in",content:'',viewBox:"0 0 512 512"},zoomOutIcon:{name:"zoom-out",content:'',viewBox:"0 0 512 512"}});!function(e){var t=window.kendo,n=t.html,i=t.ui.Widget,r=e.extend;var o=i.extend({init:function(r,o){var a=this;i.fn.init.call(a,r,o),delete o.name,a._icon=new n.HTMLFontIcon(r,e.extend({},o)),a.element=a.wrapper=a._icon.element,t.notify(a)},options:r({},n.HTMLFontIcon.fn.options,{name:"FontIcon"}),setOptions:function(t){var r=this;i.fn.setOptions.call(r,t),r._icon=new n.HTMLFontIcon(r.element,e.extend({},r.options))}});var a=i.extend({init:function(r,o){var a=this;i.fn.init.call(a,r,o),delete o.name,a._icon=new n.HTMLSvgIcon(r,e.extend({},o)),a.element=a.wrapper=a._icon.element,t.notify(a)},options:r({},n.HTMLSvgIcon.fn.options,{name:"SvgIcon"}),setOptions:function(t){var r=this;i.fn.setOptions.call(r,t),t.icon&&this.element.html(""),r._icon=new n.HTMLSvgIcon(r.element,e.extend({},r.options))}});t.ui.plugin(o),t.ui.plugin(a),t.setDefaults("iconType","svg"),t.ui.svgIcons=Gu,t.ui.icon=n.renderIcon}(window.kendo.jQuery);kendo;window.kendo.jQuery,window.kendo.util=window.kendo.util||{},kendo.deepExtend(kendo.util,{LRUCache:ia,TextMetrics:da,measureText:ha,objectKey:aa,hashKey:sa,normalizeText:oa,encodeBase64:Bo}),function(e){window.kendo=window.kendo||{};let t=kendo.deepExtend({},Vh);kendo.deepExtend(kendo,{drawing:e.extend(!0,{},Wc,{Segment:cs,pdf:t}),pdf:t,geometry:hs}),kendo.drawing.exportPDF=function(e,t){let n=Oh(e,t);return kendo.convertPromiseToDeferred(n)},kendo.drawing.exportImage=function(e,t){let n=$c(e,t);return kendo.convertPromiseToDeferred(n)},kendo.drawing.exportSVG=function(e,t){let n=Uc(e,t);return kendo.convertPromiseToDeferred(n)},kendo.drawing.drawText=tu,kendo.drawing.Color=bo,kendo.dataviz.drawing=kendo.drawing,kendo.dataviz.geometry=hs}(window.kendo.jQuery),function(e){var t=".kendo";var n=window.kendo;var i=n.deepExtend;var r=n.drawing.util;var o=r.defined;var a=r.limitValue;var s=r.eventCoordinates;var l=n._outerWidth;var c=n._outerHeight;var d=`
    ${n.ui.icon(e(''),{icon:"x"})}
    `;var h=n.Class.extend({init:function(t,n){this.element=e('
    '),this.content=this.element.children(".k-tooltip-content"),n=n||{},this.options=i({},this.options,this._tooltipOptions(n)),this.popupOptions={appendTo:n.appendTo,animation:n.animation,copyAnchorStyles:!1,collision:"fit fit"},this._openPopupHandler=this._openPopup.bind(this),this.surface=t,this._bindEvents()},options:{position:"top",showOn:"mouseenter",offset:7,autoHide:!0,hideDelay:0,showAfter:100},_bindEvents:function(){this._showHandler=this._showEvent.bind(this),this._surfaceLeaveHandler=this._surfaceLeave.bind(this),this._mouseleaveHandler=this._mouseleave.bind(this),this._mousemoveHandler=this._mousemove.bind(this),this.surface.bind("click",this._showHandler),this.surface.bind("mouseenter",this._showHandler),this.surface.bind("mouseleave",this._mouseleaveHandler),this.surface.bind("mousemove",this._mousemoveHandler),this.surface.element.on("mouseleave"+t,this._surfaceLeaveHandler),this.element.on("click"+t,".k-tooltip-button",this._hideClick.bind(this)),this.element.on("mouseleave"+t,this._tooltipLeave.bind(this))},getPopup:function(){return this.popup||(this.popup=new n.ui.Popup(this.element,this.popupOptions)),this.popup},destroy:function(){var e=this.popup;this.surface.unbind("click",this._showHandler),this.surface.unbind("mouseenter",this._showHandler),this.surface.unbind("mouseleave",this._mouseleaveHandler),this.surface.unbind("mousemove",this._mousemoveHandler),this.surface.element.off("mouseleave"+t,this._surfaceLeaveHandler),this.element.off("click"+t),this.element.off("mouseleave"+t),e&&(e.destroy(),delete this.popup),delete this.popupOptions,clearTimeout(this._timeout),delete this.element,delete this.content,delete this.surface},_tooltipOptions:function(e){return{position:(e=e||{}).position,showOn:e.showOn,offset:e.offset,autoHide:e.autoHide,width:e.width,height:e.height,content:e.content,shared:e.shared,hideDelay:e.hideDelay,showAfter:e.showAfter}},_tooltipShape:function(e){for(;e&&!e.options.tooltip;)e=e.parent;return e},_updateContent:function(e,t,i){var r=i.content;if(n.isFunction(r)&&(r=r({element:t,target:e})),r)return this.content.html(r),!0},_position:function(e,t,n,i){var r=t.position;var o=t.offset||0;var l=this.surface;var c=l._instance._elementOffset();var d=l.getSize();var h=l._instance._offset;var u=e.bbox();var p=n.width;var f=n.height;var m=0,g=0;if(u.origin.translate(c.left,c.top),h&&u.origin.translate(-h.x,-h.y),"cursor"==r&&i){var v=s(i);m=v.x-p/2,g=v.y-f-o}else"left"==r?(m=u.origin.x-p-o,g=u.center().y-f/2):"right"==r?(m=u.bottomRight().x+o,g=u.center().y-f/2):"bottom"==r?(m=u.center().x-p/2,g=u.bottomRight().y+o):(m=u.center().x-p/2,g=u.origin.y-f-o);return{left:a(m,c.left,c.left+d.width),top:a(g,c.top,c.top+d.height)}},show:function(e,t){this._show(e,e,i({},this.options,this._tooltipOptions(e.options.tooltip),t))},hide:function(){var e=this.popup;var t=this._current;delete this._current,clearTimeout(this._showTimeout),e&&e.visible()&&t&&!this.surface.trigger("tooltipClose",{element:t.shape,target:t.target,popup:e})&&e.close()},_hideClick:function(e){e.preventDefault(),this.hide()},_show:function(e,t,n,i,r){var o=this._current;if(clearTimeout(this._timeout),!o||!(o.shape===t&&n.shared||o.target===e)){clearTimeout(this._showTimeout);var a=this.getPopup();if(!this.surface.trigger("tooltipOpen",{element:t,target:e,popup:a})&&this._updateContent(e,t,n)){this._autoHide(n);var s=this._measure(n);a.visible()&&a.close(!0),this._current={options:n,elementSize:s,shape:t,target:e,position:this._position(n.shared?t:e,n,s,i)},r?this._showTimeout=setTimeout(this._openPopupHandler,n.showAfter||0):this._openPopup()}}},_openPopup:function(){var e=this._current.position;this.getPopup().open(e.left,e.top)},_autoHide:function(t){t.autoHide&&this._closeButton&&(this.element.removeClass("k-tooltip-closable"),this._closeButton.remove(),delete this._closeButton),t.autoHide||this._closeButton||(this.element.addClass("k-tooltip-closable"),this._closeButton=e(d).appendTo(this.element))},_showEvent:function(e){var t=this._tooltipShape(e.element);if(t){var n=i({},this.options,this._tooltipOptions(t.options.tooltip));n&&n.showOn==e.type&&this._show(e.element,t,n,e.originalEvent,!0)}},_measure:function(e){this.element.css({width:o(e.width)?e.width:"auto",height:o(e.height)?e.height:"auto"});const t=this.element.clone().appendTo(document.body).css({visibility:"hidden"});const n=l(t);const i=c(t);return t.remove(),this.element.css({width:n,height:i}),{width:n,height:i}},_mouseleave:function(e){if(this.popup&&!this._popupRelatedTarget(e.originalEvent)){var t=this;var n=t._current;n&&n.options.autoHide&&(t._timeout=setTimeout((function(){clearTimeout(t._showTimeout),t.hide()}),n.options.hideDelay||0))}},_mousemove:function(e){var t=this._current;if(t&&e.element){var n=t.options;if("cursor"==n.position){var i=this._position(e.element,n,t.elementSize,e.originalEvent);t.position=i,this.getPopup().wrapper.css({left:i.left,top:i.top})}}},_surfaceLeave:function(e){this.popup&&!this._popupRelatedTarget(e)&&(clearTimeout(this._showTimeout),this.hide())},_popupRelatedTarget:function(t){return t.relatedTarget&&e(t.relatedTarget).closest(this.popup.wrapper).length},_tooltipLeave:function(){var e=this;var t=e._current;t&&t.options.autoHide&&(e._timeout=setTimeout((function(){e.hide()}),t.options.hideDelay||0))}});n.drawing.SurfaceTooltip=h,n.dataviz.drawing.SurfaceTooltip=h}(window.kendo.jQuery),function(){var e=window.kendo;var t=e.drawing;var n=t.Surface;var i=e.ui.Widget;var r=e.deepExtend;e.support.svg=n.support.svg,e.support.canvas=n.support.canvas;var o=i.extend({init:function(e,t){i.fn.init.call(this,e,{}),this.options=r({},this.options,t),this._instance=n.create(this.element[0],t),this._instance.translate&&(this.translate=a),this._triggerInstanceHandler=this._triggerInstanceEvent.bind(this),this._bindHandler("click"),this._bindHandler("mouseenter"),this._bindHandler("mouseleave"),this._bindHandler("mousemove"),this._enableTracking()},options:{name:"Surface",tooltip:{}},events:["click","mouseenter","mouseleave","mousemove","resize","tooltipOpen","tooltipClose"],_triggerInstanceEvent:function(e){this.trigger(e.type,e)},_bindHandler:function(e){this._instance.bind(e,this._triggerInstanceHandler)},draw:function(e){this._instance.draw(e)},clear:function(){this._instance&&this._instance.clear(),this.hideTooltip()},destroy:function(){this._instance&&(this._instance.destroy(),delete this._instance),this._tooltip&&(this._tooltip.destroy(),delete this._tooltip),i.fn.destroy.call(this)},exportVisual:function(){return this._instance.exportVisual()},eventTarget:function(e){return this._instance.eventTarget(e)},showTooltip:function(e,t){this._tooltip&&this._tooltip.show(e,t)},hideTooltip:function(){this._tooltip&&this._tooltip.hide()},suspendTracking:function(){this._instance.suspendTracking(),this.hideTooltip()},resumeTracking:function(){this._instance.resumeTracking()},getSize:function(){return{width:this.element.width(),height:this.element.height()}},setSize:function(e){this.element.css({width:e.width,height:e.height}),this._size=e,this._instance.currentSize(e),this._resize()},_resize:function(){this._instance.currentSize(this._size),this._instance._resize()},_enableTracking:function(){e.ui.Popup&&(this._tooltip=new t.SurfaceTooltip(this,this.options.tooltip||{}))}});function a(e){this._instance.translate(e)}e.ui.plugin(o),o.create=function(e,t){return new o(e,t)},e.drawing.Surface=o}(window.kendo.jQuery),window.kendo.drawing=window.kendo.drawing||{},function(e){var t=window.kendo;var n=t.drawing;n.drawDOM=function(n,i){"string"==typeof i?.template&&(i.template=t.template(i.template));let r=eu(e(n)[0],i);return t.convertPromiseToDeferred(r)},n.drawDOM.drawText=tu,n.drawDOM.getFontFaces=au}(window.kendo.jQuery);!function(e){let t=window.kendo,n=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",o=new RegExp(r,"i"),a="k-invalid",s="k-valid",l="k-validation-summary",c="k-text-error",d="k-messagebox k-messagebox-error",h=".k-upload-button-wrap",u="aria-invalid",p=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/i,f=["http:","https:","ftp:","ftps:"],m=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",g=":checkbox:not([disabled],[readonly])",v="[type=number],[type=range]",_="blur",b="name",w="form",y="novalidate",k="validate",x="change",C="validateInput",S=function(e,t){return"string"==typeof t&&(t=new RegExp("^(?:"+t+")$")),t.test(e)},T=function(e,t){return!!e.length&&null!=e[0].attributes[t]};function M(e){return e.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function A(t){return e.parseHTML?e(e.parseHTML(t)):e(t)}function D(n,i){var r,a=e();for(var s=0,l=n.length;s{let t="",t};var z=n.extend({init:function(i,r){var o=this,a=function(n){var i,r=t.ui.validator.ruleResolvers||{},o={};for(i in r)e.extend(!0,o,r[i].resolve(n));return o}(i),s="["+t.attr("validate")+"!=false]";(r=r||{}).rules=e.extend({},t.ui.validator.rules,a.rules,r.rules),r.messages=e.extend({},t.ui.validator.messages,a.messages,r.messages),n.fn.init.call(o,i,r),o._errorTemplate=t.template(o.options.errorTemplate),o._summaryTemplate=t.template(o.options.validationSummary.template||I),o.element.is(w)&&o.element.attr(y,y);const l=o.element.attr("id");o._shouldSearchDocument=o.element.is(w)&&null!=l&&e(`:input[form='${l}']`).length>0,o._containerElement=o._shouldSearchDocument?e(document):o.element,o._inputSelector=o._buildSelector(m,s),o._checkboxSelector=o._buildSelector(g,s),o._errors={},o._attachEvents(),o._isValidated=!1,o._validateOnInit()&&o.validate()},events:[k,x,C],options:{name:"Validator",errorTemplate:({message:e})=>`${e}`,messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date",dateCompare:"End date should be greater than or equal to the start date",captcha:"The text you entered doesn't match the image."},rules:{required:function(e){let t=this._containerElement,n=!e.attr("name")&&!e.is(":checked"),i=e.attr("name"),r=i&&i.indexOf("'")>-1?'"':"'",o=e.attr("name")&&!t.find("input[name="+r+e.attr("name")+r+"]:checked").length,a=e.filter("[type=checkbox]").length&&(n||o),s=e.filter("[type=file]").parents(h).children("input").length,l=e.filter("[type=radio]").length&&!t.find("input[name="+r+e.attr("name")+r+"]:checked").length,c=e.val();if(s){let t=!1;return e.filter("[type=file]").parents(h).children("input").each((function(n){e.val()&&(t=!0)})),!(T(e,"required")&&!t)}return!(T(e,"required")&&(!c||""===c||0===c.length||a||l))},pattern:function(e){return!e.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length||""===e.val()||S(e.val(),e.attr("pattern"))},min:function(e){return!e.filter(v+",["+t.attr("type")+"=number]").filter("[min]").length||""===e.val()||(parseFloat(e.attr("min"))||0)<=t.parseFloat(e.val())},max:function(e){return!e.filter(v+",["+t.attr("type")+"=number]").filter("[max]").length||""===e.val()||(parseFloat(e.attr("max"))||0)>=t.parseFloat(e.val())},step:function(e){if(e.filter(v+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==e.val()){var n,i=parseFloat(e.attr("min"))||0,r=t.parseFloat(e.attr("step"))||1,o=parseFloat(e.val()),a=function(e){return(e=(e+"").split(".")).length>1?e[1].length:0}(r);return a?(n=Math.pow(10,a),Math.floor((o-i)*n)%(r*n)/Math.pow(100,a)==0):(o-i)%r==0}return!0},email:function(e){return function(e,t,n){var i=e.val();return!e.filter(t).length||""===i||S(i,n)}(e,"[type=email],["+t.attr("type")+"=email]",p)},url:function(e){if(e.filter("[type=url],["+t.attr("type")+"=url]").length&&""!==e.val())try{const t=new URL(e.val());return f.includes(t.protocol)}catch{return!1}return!0},date:function(e){return!e.filter("[type^=date],["+t.attr("type")+"=date]").length||""===e.val()||null!==t.parseDate(e.val(),e.attr(t.attr("format")))},captcha:function(e){if(e.filter("["+t.attr("role")+"=captcha]").length){var n=this,i=t.widgetInstance(e),r=function(e){return null!=e};if(e.data("captcha_validating")||r(i.isValid())||!i.getCaptchaId()||(e.data("captcha_validating",!0),n._validating=!0,i.validate().done((function(){n._validating=!1,n._checkElement(e)})).fail((function(e){n._validating=!1,e.error&&"handler_not_defined"===e.error&&window.console.warn("Captcha's validationHandler is not defined! You should either define a proper validation endpoint or declare a callback function to ensure the required behavior.")}))),r(i.isValid()))return e.removeData("captcha_validating"),i.isValid()}return!0}},validateOnBlur:!0,validationSummary:!1},_buildSelector:function(e,t){if(!this._shouldSearchDocument)return e+t;const n=this.element.attr("id");return`#${n} `+e+t+`,[form="${n}"]`},_allowSubmit:function(){return t.ui.validator.allowSubmit(this.element,this.errors())},_validateOnInit:function(){return t.ui.validator.validateOnInit(this.element)},destroy:function(){n.fn.destroy.call(this),this.element.off(i),this.validationSummary&&(this.validationSummary.off(i),this.validationSummary=null)},value:function(){return!!this._isValidated&&0===this.errors().length},_submit:function(e){return!(!this.validate()&&!this._allowSubmit()||this._validating)||(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault(),!1)},_checkElement:function(e){var t=this.value();this.validateInput(e),this.value()!==t&&this.trigger(x)},_attachEvents:function(){const t=this,n=t._containerElement;t.element.is(w)&&t.element.on("submit"+i,t._submit.bind(t)),t.options.validateOnBlur&&(n.is(m)?(n.on(_+i,(function(){t._checkElement(t.element)})),n.is(g)&&n.on("click"+i,(function(){t._checkElement(t.element)}))):(n.on(_+i,t._inputSelector,(function(){t._checkElement(e(this))})),n.on("click"+i,t._checkboxSelector,(function(){t._checkElement(e(this))}))))},validate:function(){let t;let n;let i=!1;let r;let o=this._containerElement;let a=this.value();if(this._errors={},this.element.is(m))i=this.validateInput(this.element);else{let a=!1;for(t=o.find(this._inputSelector),o.find(h).each((function(){let n=e(e(this).parents(".k-upload")[0]),i=e(this).find("input:hidden[type='file']").first();i.length&&n.length&&!n.hasClass("k-disabled")&&Array.prototype.push.call(t,i[0])})),n=0,r=t.length;n-1)?g.insertAfter(y.wrapper):e&&"LABEL"===e.nodeName?g.insertAfter(e):i&&E(i,n[0])?g.insertAfter(i):r&&E(r,n[0])?g.insertAfter(n):_&&w.length?g.insertAfter(w):g.insertAfter(n)}g.removeClass("k-hidden"),n.attr(u,!0)}if(v!==d&&this.trigger(C,{valid:d,input:n,error:m,field:p}),y=y&&"Signature"==y.options.name?y:t.widgetInstance(n),(!y||!y._inputWrapper&&!y.wrapper||n.is("[type=checkbox]")||n.is("[type=radio]"))&&(n.toggleClass(a,!d),n.toggleClass(s,d)),y){let e=y.options.name;let t=y._inputWrapper||y.wrapper;let r=y._inputLabel;"OTPInput"==e?d?(y._removeInvalidState.bind(i),y._removeInvalidState(t,!0)):(y._addInvalidState.bind(i),y._addInvalidState(t,!0)):!t||n.is("[type=checkbox]")||n.is("[type=radio]")||(t.toggleClass(a,!d),t.toggleClass(s,d)),r&&r.toggleClass(c,!d)}if(v!==d){let e=g?g.attr("id"):f.attr("id");i._associateMessageContainer(n,e),this.options.validationSummary&&this.options.validateOnBlur&&this.showValidationSummary()}return d},hideMessages:function(){const e="."+r,t=this._containerElement;this._disassociateMessageContainers(),t.is(m)?t.next(e).addClass("k-hidden"):t.find(e).addClass("k-hidden")},reset:function(){const e=this,t=e._containerElement,n=t.find("."+a),i=t.find("."+c);e._errors=[],e.hideMessages(),e.hideValidationSummary(),n.removeAttr(u),n.removeClass(a),i.removeClass(c)},_findMessageContainer:function(n){let i,r=t.ui.validator.messageLocators,o=e();for(let e=0,t=this.element.length;e").insertBefore(n.element)).addClass([l,d].join(" ")),t.attr("role","alert"),t.on("click"+i,n._summaryClick.bind(n)),t},_summaryClick:function(n){n.preventDefault();var i,r=e(n.target),o=this.element.find("[name='"+r.data("field")+"']");o.length&&(i=t.getWidgetFocusableElement(o))&&i.trigger("focus")},showValidationSummary:function(){var e,t=this,n=t.validationSummary,i=t._errorsByName();n||(n=t.validationSummary=t._renderSummary()),e=A(t._summaryTemplate({errors:i})),n.html(e),n.toggleClass("k-hidden",!i.length)},hideValidationSummary:function(){var e=this.validationSummary;e&&e.addClass("k-hidden")}});t.ui.plugin(z)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.support,i=t.Class,r=t.Observable,o=Date.now,a=e.extend,s=n.mobileOS,l=s&&s.android,c=800,d=n.browser.msie?5:0,h="press",u="hold",p="select",f="start",m="move",g="end",v="cancel",_="tap",b="doubleTap",w="release",y="gesturechange",k="gestureend",x="gesturetap";var C={api:0,touch:0,mouse:9,pointer:9};var S=!n.touch||n.mouseAndTouchPresent;function T(e,t){var n=e.x.location,i=e.y.location,r=t.x.location,o=t.y.location,a=n-r,s=i-o;return{center:{x:(n+r)/2,y:(i+o)/2},distance:Math.sqrt(a*a+s*s)}}function M(e){var t,i,r,o=[],a=e.originalEvent,s=e.currentTarget,l=0;if(e.api)o.push({id:2,event:e,target:e.target,currentTarget:e.target,location:e,type:"api"});else if(e.type.match(/touch/))for(t=(i=a?a.changedTouches:[]).length;l1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){var e=this.touches;for(;e.length>0;)e.pop().dispose()},_isMoved:function(){return e.grep(this.touches,(function(e){return e.isMoved()})).length},_select:function(e){this.allowSelection&&!this.trigger(p,{event:e})||e.preventDefault()},_start:function(t){var n,i,r=this,o=0,a=r.filter,s=M(t),l=s.length,c=t.which;if(!(c&&c>1||r._maxTouchesReached()))for(I.current=null,r.currentTarget=t.currentTarget,r.preventDefault&&t.preventDefault(),r.stopPropagation&&t.stopPropagation();o1?this.cancel():(this._downStarted=(new Date).getTime(),this._downTarget=e.target)},_up:function(e){var t=(new Date).getTime(),n=e.target;(!e.which||1===e.which)&&t0?this._end(e):this._start(e),this._preventCancel=!0):this.cancel(),this._downStarted=0,this._downTarget=null},destroy:function(){var e=this;e._destroyed||(e._destroyed=!0,e.element.kendoDestroy(e.eventNS),e.surface.kendoDestroy(e.eventNS),e.element.removeData("handler"),e.surface.removeData("handler"),e._disposeAll(),e.unbind(),delete e.surface,delete e.element,delete e.currentTarget)},capture:function(){z.current=this},cancel:function(){this._preventCancel?this._preventCancel=!1:this.touches&&this.touches.length>0&&(this._disposeAll(),this.trigger(v))},notify:function(e,t){return t.clickMoveClick=!0,this.trigger(e,a(t,{type:e}))},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){var e=this.touches;for(;e.length>0;)e.pop().dispose()},_start:function(t){var n,i,r=this,o=0,a=r.filter,s=M(t),l=s.length,c=t.which;if(!(c&&c>1||r._maxTouchesReached()))for(z.current=null,r.currentTarget=t.currentTarget,r.stopPropagation&&t.stopPropagation();othis.max||er,e||t.trigger(_,t))}});var P=l.extend({init:function(e){var t=this;l.fn.init.call(t),t.x=new z(h({horizontal:!0},e)),t.y=new z(h({horizontal:!1},e)),t.container=e.container,t.forcedMinScale=e.minScale,t.maxScale=e.maxScale||100,t.bind(_,e)},rescale:function(e){this.x.rescale(e),this.y.rescale(e),this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var e=this;e.x.update(),e.y.update(),e.enabled=e.x.enabled||e.y.enabled,e.minScale=e.forcedMinScale||Math.min(e.x.minScale,e.y.minScale),e.fitScale=Math.max(e.x.minScale,e.y.minScale),e.trigger(_)}});var L=l.extend({init:function(e){h(this,e),l.fn.init.call(this)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(e){var t=this,n=t.dimension,i=t.axis,r=t.movable,o=r[i]+e;n.enabled&&((on.max&&e>0)&&(e*=t.resistance),r.translateAxis(i,e),t.trigger(_,t))}});var B=a.extend({init:function(t){var n,i,r,o,a=this;h(a,{elastic:!0},t),r=a.elastic?.5:0,o=a.movable,a.x=n=new L({axis:"x",dimension:a.dimensions.x,resistance:r,movable:o}),a.y=i=new L({axis:"y",dimension:a.dimensions.y,resistance:r,movable:o}),a.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(e){a.gesture=e,a.offset=a.dimensions.container.offset()},press:function(t){e(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(e){var t,r=a.gesture,s=r.center,l=e.center,c=e.distance/r.distance,d=a.dimensions.minScale,h=a.dimensions.maxScale;o.scale<=d&&c<1&&(c+=.8*(1-c)),o.scale*c>=h&&(c=h/o.scale);var u=o.x+a.offset.left,p=o.y+a.offset.top;t={x:(u-s.x)*c+l.x-u,y:(p-s.y)*c+l.y-p},o.scaleWith(c),n.dragMove(t.x),i.dragMove(t.y),a.dimensions.rescale(o.scale),a.gesture=e,e.preventDefault()},move:function(e){e.event.target.tagName.match(/textarea|input/i)||(n.dimension.enabled||i.dimension.enabled?(n.dragMove(e.x.delta),i.dragMove(e.y.delta),e.preventDefault()):e.touch.skip())},end:function(e){e.preventDefault()}})}});var H;H=i.hasHW3D?function(e,t,n){return"translate3d("+e+"px,"+t+"px,0) scale("+n+")"}:function(e,t,n){return"translate("+e+"px,"+t+"px) scale("+n+")"};var R=l.extend({init:function(t){var n=this;l.fn.init.call(n),n.element=e(t),n.element[0].style.webkitTransformOrigin="left top",n.x=0,n.y=0,n.scale=1,n._saveCoordinates(H(n.x,n.y,n.scale))},translateAxis:function(e,t){this[e]+=t,this.refresh()},scaleTo:function(e){this.scale=e,this.refresh()},scaleWith:function(e){this.scale*=e,this.refresh()},translate:function(e){this.x+=e.x,this.y+=e.y,this.refresh()},moveAxis:function(e,t){this[e]=t,this.refresh()},moveTo:function(e){h(this,{x:e.x,y:e.y}),this.refresh()},refresh:function(){var e,t=this,i=t.x,r=t.y;t.round&&(i=Math.round(i),r=Math.round(r)),(e=H(i,r,t.scale))!=t.coordinates&&(n.support.browser.msie&&n.support.browser.version<10?(t.element[0].style.position="absolute",t.element[0].style.left=t.x+"px",t.element[0].style.top=t.y+"px"):t.element[0].style.transform=e,t._saveCoordinates(e),t.trigger(_))},_saveCoordinates:function(e){this.coordinates=e}});function F(e,t){var n,i=t.options.group,r=e[i];if(s.fn.destroy.call(t),r.length>1){for(n=0;no.height(),s=r.body.scrollWidth>o.width()):(a=e.offsetHeight<=e.scrollHeight,s=e.offsetWidth<=e.scrollWidth);var c=e.scrollTop+t.y;var d=a&&c>0&&c0&&h{e.preventDefault()})))},_end:function(n){this._withDropTarget(this._elementUnderCursor(n),(function(i,r){i&&(i._drop(h({},n,{dropTarget:e(r)})),t=null)})),clearInterval(this._scrollInterval),this._scrollInterval=null,this._cancel(this._trigger(k,n))},_onCancel:function(e){this._cancel(),this._trigger(x,{event:e})},_cancel:function(e){var t=this;t._scrollableParent=null,this._cursorElement=null,clearInterval(this._scrollInterval),t._activated=!1,t.hint&&!t.dropped?setTimeout((function(){t.hint.stop(!0,!0),e?t._afterEndHandler():t.hint.animate(t.currentTargetOffset,"fast",t._afterEndHandler)}),0):t._afterEnd()},_trigger:function(e,t){return this.trigger(e,h({},t.event,{x:t.x,y:t.y,currentTarget:this.currentTarget,initialTarget:t.touch?t.touch.initialTouch:null,dropTarget:t.dropTarget,elementUnderCursor:t.elementUnderCursor,clickMoveClick:t.clickMoveClick}))},_elementUnderCursor:function(t){var n=g(t),i=this.hint;return i&&function(t,n){try{return e.contains(t,n)||t==n}catch(e){return!1}}(i[0],n)&&(i.hide(),(n=g(t))||(n=g(t)),i.show()),n},_withDropTarget:function(t,n){var r,o=this.options.group,a=f[o],s=m[o];(a&&a.length||s&&s.length)&&(r=function(t,n,r){var o,a,s=0,l=n&&n.length,c=r&&r.length;for(;t&&t.parentNode;){for(s=0;st.max?t.max:t.min;e._moveTo(n)},_moveTo:function(e){this.transition.moveTo({location:e,duration:500,ease:h.easeOutExpo})}});var w=u.extend({init:function(e){t.effects.Animation.fn.init.call(this),o(this,e,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates(),this.moveTo(this.origin)},done:function(){return p(this.offset.y)<5&&p(this.offset.x)<5},onEnd:function(){this.moveTo(this.destination),this.callback&&this.callback.call()},setCoordinates:function(e,t){this.offset={},this.origin=e,this.destination=t},setCallback:function(e){e&&t.isFunction(e)?this.callback=e:e=undefined},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4},this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}});var y=s.extend({init:function(t){var n=this,i="x"===t.axis,r=e('
    ');i&&r.attr("aria-orientation","horizontal"),o(n,t,{element:r,elementSize:0,movable:new l(r),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:i?"width":"height"}),n.scrollMovable.bind(g,n.refresh.bind(n)),n.container.append(r),t.alwaysVisible&&n.show()},refresh:function(){var e=this,t=e.axis,n=e.dimension,i=n.size,r=e.scrollMovable,o=i/n.total,a=Math.round(-r[t]*o),s=Math.round(i*o);o>=1?this.element.css("display","none"):this.element.css("display",""),a+s>i?s=i-a:a<0&&(s+=a,a=0),e.elementSize!=s&&(e.element.css(e.size,s+"px"),e.elementSize=s),e._ariaValue(a,n.size-e.elementSize),e.movable.moveAxis(t,a)},show:function(){this.element.css({opacity:.7,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})},_ariaValue:function(e,t){var n=this.element;e>t&&(e=t),n.attr("aria-valuemax",t),n.attr("aria-valuenow",e)}});var k=a.extend({init:function(n,i){var r=this;if(a.fn.init.call(r,n,i),n=r.element,r._native=r.options.useNative&&t.support.hasNativeScrolling,r._native)return n.addClass("km-native-scroller").prepend('
    '),void o(r,{scrollElement:n,fixedContainer:n.children().first()});n.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('
    ').prepend('
    ');var s=n.children().eq(1),h=new t.TapCapture(n),u=new l(s),f=new d({element:s,container:n,forcedEnabled:r.options.zoom}),m=this.options.avoidScrolling,b=new t.UserEvents(n,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:r.options.zoom,supportDoubleTap:r.options.supportDoubleTap,start:function(t){f.refresh();var n=p(t.x.velocity),i=p(t.y.velocity),o=2*n>=i,a=2*i>=n;!e.contains(r.fixedContainer[0],t.event.target)&&!m(t)&&r.enabled&&(f.x.enabled&&o||f.y.enabled&&a)?b.capture():b.cancel()}}),y=new c({movable:u,dimensions:f,userEvents:b,elastic:r.options.elastic}),k=new _({movable:u,dimensions:f,userEvents:b,tapCapture:h}),x=new w({moveTo:function(e){r.scrollTo(e.x,e.y)}});u.bind(g,(function(){r.scrollTop=-u.y,r.scrollLeft=-u.x,r.trigger(v,{scrollTop:r.scrollTop,scrollLeft:r.scrollLeft})})),r.options.mousewheelScrolling&&n.on("DOMMouseScroll mousewheel",this._wheelScroll.bind(this)),o(r,{movable:u,dimensions:f,zoomSnapBack:k,animatedScroller:x,userEvents:b,pane:y,tapCapture:h,pulled:!1,enabled:!0,scrollElement:s,scrollTop:0,scrollLeft:0,fixedContainer:n.children().first()}),r._initAxis("x"),r._initAxis("y"),r._wheelEnd=function(){r._wheel=!1,r.userEvents.end(0,r._wheelY)},f.refresh(),r.options.pullToRefresh&&r._initPullToRefresh()},_wheelScroll:function(e){if(!e.ctrlKey){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY)),clearTimeout(this._wheelTimeout),this._wheelTimeout=setTimeout(this._wheelEnd,50);var n=t.wheelDeltaY(e);n&&(this._wheelY+=n,this.userEvents.move(0,this._wheelY)),e.preventDefault()}},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(e,t){this.dimensions.y.virtualSize(e,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:["pull",v,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(e){a.fn.setOptions.call(this,e),e.pullToRefresh&&this._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh(),this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min),this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var e=this.dimensions;e.refresh(),this._scale(e.fitScale),this.movable.moveTo(e.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(e,n){this._native?(t.scrollLeft(this.scrollElement,p(e)),this.scrollElement.scrollTop(p(n))):(this.dimensions.refresh(),this.movable.moveTo({x:e,y:n}))},animatedScrollTo:function(e,t,n){var i,r;this._native?this.scrollTo(e,t):(i={x:this.movable.x,y:this.movable.y},r={x:e,y:t},this.animatedScroller.setCoordinates(i,r),this.animatedScroller.setCallback(n),this.animatedScroller.start())},pullHandled:function(){var e=this;e.refreshHint.removeClass(m),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd(),e.userEvents.cancel()},destroy:function(){a.fn.destroy.call(this),this.userEvents&&this.userEvents.destroy()},_scale:function(e){this.dimensions.rescale(e),this.movable.scaleTo(e)},_initPullToRefresh:function(){var e=this;e.dimensions.y.forceEnabled(),e.pullTemplate=t.template(e.options.messages.pullTemplate),e.releaseTemplate=t.template(e.options.messages.releaseTemplate),e.refreshTemplate=t.template(e.options.messages.refreshTemplate),e.scrollElement.prepend(''+e.pullTemplate({})+""),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",e._paneChange.bind(e)),e.userEvents.bind("end",e._dragEnd.bind(e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(f).addClass(m),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/.5>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(m).addClass(f),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(f),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var n,i=this,r=i.element.attr("id"),o=i.movable,a=i.dimensions[e],s=i.tapCapture,l=i.pane[e];r||(r=t.guid(),i.element.attr("id",r)),n=new y({axis:e,movable:o,dimension:a,container:i.element,alwaysVisible:i.options.visibleScrollHints,controlsId:r}),a.bind(g,(function(){n.refresh()})),l.bind(g,(function(){n.show()})),i[e+"inertia"]=new b({axis:e,paneAxis:l,movable:o,tapCapture:s,userEvents:i.userEvents,dimension:a,elastic:i.options.elastic,friction:i.options.friction||.96,velocityMultiplier:i.options.velocityMultiplier||10,end:function(){n.hide(),i.trigger("scrollEnd",{axis:e,scrollTop:i.scrollTop,scrollLeft:i.scrollLeft})}})}});r.plugin(k)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.html.HTMLBase;var i=n.extend({init:function(e,t){n.fn.init.call(this,e,t),this._wrapper()},options:{name:"HTMLChip",size:"medium",rounded:"medium",fillMode:"solid",themeColor:"base",attr:{},icon:"",iconClass:"",iconAttr:{},removable:!1,removableAttr:{},removeIcon:"x-circle",removeIconClass:"",content:"",text:"",actions:[],stylingOptions:["size","rounded","fillMode","themeColor"]},_wrapper:function(){var n=this,i=n.options;i.text=i.text||i.label,n.wrapper=n.element.wrap("
    ").parent().attr(i.attr),n._addClasses(),i.icon?n.wrapper.prepend(e(t.ui.icon({icon:i.icon,size:"small",iconClass:"k-chip-icon"+(i.iconClass?` ${i.iconClass}`:"")})).attr(i.iconAttr)):i.iconClass?n.wrapper.prepend(e("").attr(i.iconAttr)):i.avatarClass&&n.wrapper.prepend(e("").attr(i.iconAttr)),n.element.addClass("k-chip-content"),i.text&&n.element.html(''+i.text+""),!1===i.visible&&n.wrapper.addClass("k-hidden"),!0===i.selected&&n.wrapper.addClass("k-selected"),!1===i.enabled&&n.wrapper.addClass("k-disabled"),(i.actions&&i.actions.length>0||i.removable)&&n._actions()},_actions:function(){var n=this,i=n.options;if(n.actionsWrapper=e(""),n.actionsWrapper.appendTo(n.wrapper),i.actions&&i.actions.length>0)for(var r=0;r${t.ui.icon({icon:o.icon,size:"small"})}`).attr(o.attr?o.attr:{}))}i.removable&&n.actionsWrapper.append(e(`${t.ui.icon({icon:i.removeIcon,size:"small"})}`).attr(i.removableAttr))}});e.extend(t.html,{renderChip:function(t,n){return t&&!e.isPlainObject(t)||(n=t,t=e("")),new i(t,n).html()},HTMLChip:i}),t.cssProperties.registerPrefix("HTMLChip","k-chip-"),t.cssProperties.registerValues("HTMLChip",[{prop:"rounded",values:t.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo;var i=n.ui.Widget;var r=n.html;var o=n.ui,a=n.keys,s="select",l="click",c="remove";var d=".kendoChip";var h="k-chip-remove-action",u="k-selected",p="k-disabled";var f=i.extend({init:function(o,a){var s=this;i.fn.init.call(s,o,a),r.renderChip(o,e.extend({},s.options)),a=s.options,s.wrapper=s.element.closest(".k-chip"),s._enabled=s.options.enabled=a.enabled!==t?a.enabled:!Boolean(s.element.is("[disabled]")),s._selected=s.options.selected,s._selectable=s.options.selectable,s._setTabIndex(),s._applyAriaAttributes(),s._bindEvents(),n.notify(s)},options:{name:"Chip",enabled:!0,selectable:!1,selected:!1,removable:!1,icon:"",iconClass:"",avatarClass:"",label:"",removeIcon:"x-circle",removeIconClass:"",fillMode:"solid",rounded:"medium",size:"medium",themeColor:"base"},events:[s,l,c],destroy:function(){this.wrapper.off(d),i.fn.destroy.call(this)},setOptions:function(e){var t=this;t.wrapper.off(d),t.element.insertBefore(t.wrapper),t.wrapper.remove(),i.fn.setOptions.call(t,e),t.element.empty(),r.renderChip(t.element,t.options),t.wrapper=t.element.closest(".k-chip"),t._setTabIndex(),t._applyAriaAttributes(),t._bindEvents()},enable:function(e){var n=this;if(e===t)return n._enabled;n._enabled=!1!==e,n.wrapper.toggleClass(p,!n._enabled),n.wrapper.attr("aria-disabled",!n._enabled)},select:function(e){var n=this;if(e==t)return n._selected;e=!1!==e,n._selectable&&(n._selected=e,n.wrapper.toggleClass(u,e)),n._applyAriaAttributes()},focus:function(){this._enabled&&this.wrapper.trigger("focus")},_bindEvents:function(){var e=this,t=e._click.bind(e),n=e._remove.bind(e),i=e._keydown.bind(e);e.wrapper.on(l+" touchend"+d,t).on(l+" touchend"+d,"."+h,n).on("keydown"+d,i)},_click:function(e){var t=this;t.enable()?t.trigger(l,{originalEvent:e})||t._triggerSelect(t,e):e.preventDefault()},_remove:function(e){e.preventDefault(),e.stopPropagation();this.enable()?this.trigger(c,{originalEvent:e}):e.preventDefault()},_triggerSelect:function(e,t){var n=this;n._selectable&&n._enabled&&!n.trigger(s,{originalEvent:t})&&n._toggleSelect()},_toggleSelect:function(){this.select(!this.select())},_keydown:function(t){var n=this,i=e(t.target),r=t.keyCode;if(r===a.ENTER||r===a.SPACEBAR){if(!n.enable())return void t.preventDefault();if(n.trigger(l,{originalEvent:t}))return;n._triggerSelect(i,t),r===a.SPACEBAR&&t.preventDefault()}else r!==a.DELETE&&r!==a.BACKSPACE||n.options.removable&&n.trigger(c,{originalEvent:t})},_setTabIndex:function(){var t=this;var n=t.enable()?t.options.tabindex||"0":"-1";t.options.attributes&&t.options.attributes.class&&(t.options.attributes.class=`${t.wrapper.attr("class")||""} ${t.options.attributes.class}`),t.wrapper.attr(e.extend({},t.options.attributes,{tabindex:n,ariaSelectedAttributeName:null}))},_applyAriaAttributes:function(){var e=this;var t=(e.options.attributes||{}).role||"button";e.wrapper.attr("role",t),e._selectable&&"button"==t&&e.wrapper.attr("aria-pressed",e._selected),e.wrapper.attr("aria-disabled",!1===e.enable())}});o.plugin(f)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.html.HTMLBase;var i=n.extend({init:function(e,t){var i=this;n.fn.init.call(i,e,t),i.wrapper=i.element.addClass("k-chip-list"),i._applyAriaAttributes(t),i._addClasses()},options:{name:"HTMLChipList",size:"medium",stylingOptions:["size"]},_applyAriaAttributes:function(t){var n=this;var i=((t=e.extend({selectable:"none"},t)).attributes||{})["aria-label"];"none"!==t.selectable?n.element.attr({"aria-multiselectable":"multiple"===t.selectable,role:"listbox","aria-label":i||n.element.attr("id")+" listbox","aria-orientation":"horizontal"}):n.element.removeAttr("role aria-label aria-multiselectable aria-orientation")}});e.extend(t.html,{renderChipList:function(t,n){return(undefined===arguments[0]||e.isPlainObject(arguments[0]))&&(n=t,t=e("
    ")),new i(t,n).html()},HTMLChipList:i}),t.cssProperties.registerPrefix("HTMLChipList","k-chip-list-")}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui,i=n.Widget,r=t.keys,o=e.isPlainObject,a=e.isEmptyObject,s=".kendoChipList",l=".",c="select",d="remove";var h=t.html;var u={widget:"k-chip-list",item:"k-chip",selected:"k-selected",disabled:"k-disabled",enabledItemSelector:"k-chip:not(.k-disabled)"};var p=i.extend({init:function(t,n){var r=this;n=n||{},i.fn.init.call(r,t,n),h.renderChipList(t,e.extend({},n)),r._selectable=r.options.selectable,r._bindEvents(),r._items()},options:{name:"ChipList",selectable:"none",items:[],fillMode:"solid",rounded:"medium",size:"medium",itemSize:"medium"},events:[c,d],destroy:function(){var e=this;e._keydownProxy&&(e.unbind(e._keydownProxy),e._keydownProxy=null),e._selectProxy&&(e.unbind(e._selectProxy),e._selectProxy=null),e._removeProxy&&(e.unbind(e._removeProxy),e._removeProxy=null),e.element.off(s),e.element.find("[data-role='chip']").each((function(){e._getChipFromElement(this).destroy()})),i.fn.destroy.call(this)},_updateCssClasses:function(){var e=this,n=e.options,i=u;e.element.removeClass((function(t,n){0===n.indexOf("k-")&&e.element.removeClass(n)})),e.element.addClass(i.widget),e.element.addClass(t.getValidCssClass("k-chip-list-","size",n.size))},_getInitializeChipOptions:function(t){var n=this,i=n.options;var r=e.extend(t.attributes||{},{tabindex:"-1"});return"none"!==i.selectable&&(r.role="option",r["aria-selected"]=t.selected),(i.removable||t.removable)&&(r["aria-keyshortcuts"]="Enter Delete"),e.extend({fillMode:i.fillMode,size:i.itemSize,rounded:i.rounded,selectable:"none"!==i.selectable,removable:i.removable,remove:n._removeProxy,select:n._selectProxy},t,{attributes:r})},_getChipFromElement:function(t){return e(t).getKendoChip()||e(t).find("[data-role='chip']").getKendoChip()},_items:function(){var t,n,i,r,o=this,a=o.options.items;for(var s=0;s"),o.element.append(i),o._createChip(i,t);(r=o._getFirstNavigatableItem())&&o._applyTabIndex(o.items().index(r)),"single"===o._selectable&&(n=o.items().filter(l+u.selected)).each((function(e,t){if(e!==n.length-1){var i=o._getChipFromElement(t);i&&i.select(!1)}}))},_isItem:function(t){return(t=e(t)).is(l+u.item)&&!!this.element.find(t).length},_applyTabIndex:function(t){var n=this.item(+t?+t:0);this.items().each((function(t,n){e(n).attr("tabindex","-1")})),n.attr("tabindex","0")},_createChip:function(e,t){return e.kendoChip(t)},_bindEvents:function(){var e=this;e._keydownProxy=e._keydown.bind(e),e._selectProxy=e._select.bind(e),e._removeProxy=e._remove.bind(e),e.element.on("keydown"+s,l+u.item,e._keydownProxy)},_select:function(e){var t=e.sender;"none"!=this._selectable?this._triggerSelect(t,e):e.preventDefault()},_triggerSelect:function(e,t){var n,i=this;i.element.is(l+u.disabled)||i.trigger(c,{originalEvent:t,item:e})||"single"===i._selectable&&(n=i.select()).length>0&&n.each((function(t,n){var r=i._getChipFromElement(n);r&&r!==e&&r.select(!1)}))},_remove:function(e){var t=e.sender;this.trigger(d,{originalEvent:e,item:e.sender})||this._removeItem(t)},_removeItem:function(e){if(e){var t=e.wrapper;e.destroy(),t.remove(),this._focusNavigatableItem()}},_keydown:function(t){var n=e(t.target).closest(l+u.item),i=t.keyCode;i!==r.LEFT&&i!==r.RIGHT||this._focusNavigatableItem(i,n)},_focusNavigatableItem:function(e,t){var n=this;var i=n._getNavigatableItem(e,t);i&&(n._applyTabIndex(n.items().index(i)),i.trigger("focus"))},_getFirstNavigatableItem:function(){return this.items().filter(l+u.enabledItemSelector).first()},_getLastNavigatableItem:function(){return this.items().filter(l+u.enabledItemSelector).last()},_getNavigatableItem:function(e,t){var n;return n=t||this._getFirstNavigatableItem(),e===r.LEFT&&t&&(n=t.prevAll(l+u.enabledItemSelector).first()),e===r.RIGHT&&t&&(n=t.nextAll(l+u.enabledItemSelector).first()),n.length?n:null},items:function(){return this.element.children()},select:function(e,t){var n,i=this,r=i.items().filter(l+u.selected);if(!e)return r;t=!1!==t,(n=i._getChipFromElement(e))&&("single"===i._selectable&&(r=i.select()).length>0&&r.each((function(t,n){var r=i._getChipFromElement(n);r&&r!==e&&r.select(!1)})),n.select(t))},enable:function(e,t){var n=this._getChipFromElement(e);t=!1!==t,n&&n.enable(t)},item:function(e){return isNaN(e)?null:this.items().eq(e)},itemById:function(e){return this.element.find("#"+e)},add:function(t,n){var i,r,s=this,l="append",c=s.element;n&&s._isItem(n)&&(l="before",c=e(n)),(i=s._getChipFromElement(t))?("none"!==s._selectable&&i.wrapper.attr("role","option"),c[l](i.wrapper)):t&&o(t)&&!a(t)&&(r=e(""),c[l](r),s._createChip(r,s._getInitializeChipOptions(t)))},remove:function(e){e&&this._isItem(e)&&(t.destroy(e),e.remove(),this._focusNavigatableItem())},setOptions:function(e){var t=this;i.fn.setOptions.call(this,e),t._updateCssClasses(),e.items&&(t.element.empty(),t._items())}});n.plugin(p)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.Widget,i=t._outerWidth,r=t.attr,o=e.extend,a=e.each,s=!1,l="asc",c="group-sort",d="k-grouping-drop-container",h=function(n){var i=n.attr(t.attr("title"));return i&&(i=t.htmlEncode(i)),e('
    ').html(i||t.htmlEncode(n.attr(t.attr("field")))).prepend(t.ui.icon({icon:"cancel",iconClass:"k-drag-status"}))},u=e('
    ');function p(e){e.contents().filter((function(){return 3===this.nodeType})).remove()}var f=n.extend({init:function(r,a){var l,f,m=this,g=t.guid(),v=m._intializePositions.bind(m);m._dropCuePositions=[];n.fn.init.call(m,r,a),s=t.support.isRtl(r),f=s?"right":"left",m.draggable=l=m.options.draggable||new t.ui.Draggable(m.element,{filter:m.options.draggableElements,hint:h,group:g}),m.groupContainer=e(m.options.groupContainer,m.element).kendoDropTarget({group:l.options.group,dragenter:function(e){m._canDrag(e.draggable.currentTarget)&&(t.ui.icon(e.draggable.hint.find(".k-drag-status"),{icon:"plus"}),u.css(f,0).appendTo(m.groupContainer))},dragleave:function(e){t.ui.icon(e.draggable.hint.find(".k-drag-status"),{icon:"cancel"}),u.remove()},drop:function(n){var i,r=n.draggable.currentTarget,a=r.attr(t.attr("field")),l=r.attr(t.attr("title")),d=r.attr("id"),h=m.indicator(a),f=m._dropCuePositions,g=f[f.length-1],v="after",_=s||!g?0:g.element.parent().position().left;var b=o({},m.options.sort,r.data(c));var w=b.dir;(r.hasClass("k-chip")||m._canDrag(r))&&(g?(i=m._dropCuePosition(t.getOffset(u).left+_+parseInt(g.element.css("marginLeft"),10)*(s?-1:1)+parseInt(g.element.css("marginRight"),10)))&&m._canDrop(e(h),i.element,i.left)&&(i.before&&(v="before"),i.element[v](h||m.buildIndicator(a,l,w,d).wrapper),m._setIndicatorSortOptions(a,b),m._change()):(p(m._messageContainer),m._list.element.show(),m._list.add(m.buildIndicator(a,l,w,d).element),m._setIndicatorSortOptions(a,b),m._change()))}}).kendoDraggable({filter:"div.k-chip",hint:h,group:l.options.group,dragcancel:m._dragCancel.bind(m),dragstart:function(e){var n=e.currentTarget,r=parseInt(n.css("marginLeft"),10),o=n.position(),a=s?o.left-r:o.left+i(n);v(),u.css("left",a).appendTo(m.groupContainer),t.ui.icon(this.hint.find(".k-drag-status"),{icon:"plus"})},dragend:function(){m._dragEnd(this)},drag:m._drag.bind(m)}),l.bind(["dragend","dragcancel","dragstart","drag"],{dragend:function(){m._dragEnd(this)},dragcancel:m._dragCancel.bind(m),dragstart:function(e){m.options.allowDrag||m._canDrag(e.currentTarget)?v():e.preventDefault()},drag:m._drag.bind(m)}),m.dataSource=m.options.dataSource,m._messageContainer=m.groupContainer.find("."+d),m._messageContainer.length||(m._messageContainer=e("
    ").addClass(d).appendTo(m.groupContainer)),m._createList(),m.dataSource&&m._refreshHandler?m.dataSource.unbind("change",m._refreshHandler):m._refreshHandler=m.refresh.bind(m),m.dataSource&&(m.dataSource.bind("change",m._refreshHandler),m.refresh())},refresh:function(){var t=this;var n=t.dataSource.group()||[];var i=r("field");var s=r("title");const l=t.options._groupableFieldsData;t.groupContainer&&(t._list&&(t._list.remove(t._list.items()),t._list.element.hide()),n.length&&p(t._messageContainer),a(n,(function(n,r){var a=r.field;var c=r.dir;var d=t.element.find(t.options.filter).filter((function(){return e(this).attr(i)===a}));if(!d.length&&l){const e=l.filter((function(e){return e.field===a}))[0]||{};var h=t.buildIndicator(a,e.title,c,e.id)}else h=t.buildIndicator(a,d.attr(s),c,d.attr("id"));t._list.add(h.element),t._list.element.show(),t._setIndicatorSortOptions(a,o({},t.options.sort,{dir:c,compare:r.compare}))}))),t._invalidateGroupContainer()},destroy:function(){var e=this;n.fn.destroy.call(e),e.groupContainer.off(".kendoGroupable"),e.groupContainer.data("kendoDropTarget")&&e.groupContainer.data("kendoDropTarget").destroy(),e.groupContainer.data("kendoDraggable")&&e.groupContainer.data("kendoDraggable").destroy(),e.options.draggable||e.draggable.destroy(),e.dataSource&&e._refreshHandler&&(e.dataSource.unbind("change",e._refreshHandler),e._refreshHandler=null),e._list&&e._list.destroy(),e.groupContainer=e.element=e.draggable=null},events:["change","removeGroup"],options:{name:"Groupable",filter:"th",draggableElements:"th",messages:{empty:"Drag a column header and drop it here to group by that column"},sort:{dir:l,compare:null},enableContextMenu:!1},indicator:function(n){var i=e(".k-chip",this.groupContainer);return e.grep(i,(function(i){return e(i).attr(t.attr("field"))===n}))[0]},removeHandler:function(e){this._removeIndicator(e.sender.wrapper)},clickHandler:function(t){var n=t.sender.wrapper.find(".k-chip-icon");var i=n.attr(r("dir"))===l?"desc":l;e(t.originalEvent.target).closest(".k-groupable-context-menu").length||(n.attr(r("dir"),i),this._change())},buildIndicator:function(n,i,r,o){var a=this;var s;var c;var d;return r=r||(a.options.sort||{}).dir||l,c=(d=(s=e("
    ").kendoChip({icon:"sort-"+("asc"==(r||"asc")?"asc-small":"desc-small"),iconClass:"k-chip-icon",label:`${t.htmlEncode(i||n)}`,removable:!0,size:a.options.size||"medium",remove:a.removeHandler.bind(a),click:a.clickHandler.bind(a),actions:a.options.enableContextMenu?[{icon:"more-vertical",iconClass:"k-groupable-context-menu"}]:null}).data("kendoChip")).wrapper).find(".k-chip-icon").first(),d.attr(`data-${t.ns}field`,n),d.attr(`data-${t.ns}title`,i||""),o&&d.attr(`data-${t.ns}id`,o),c.attr("title",`(sorted ${"asc"==r?"ascending":"descending"})`),c.attr(`data-${t.ns}dir`,r),s},_setIndicatorSortOptions:function(t,n){e(this.indicator(t)).data(c,n)},aggregates:function(){var n;var i;var r;return this.element.find(this.options.filter).map((function(){var o=e(this),a=o.attr(t.attr("aggregates")),s=o.attr(t.attr("field"));if(a&&""!==a)for(n=a.split(","),a=[],i=0,r=n.length;i=a&&!s||te.right}))[0])&&(t={left:s?t.element.position().left+i(t.element)+c+d:t.element.position().left-l,element:t.element,before:!0}),t}},_drag:function(e){var t=this._dropCuePosition(e.x.location);t&&u.css({left:t.left,right:"auto"})},_canDrag:function(e){var n=e.attr(t.attr("field"));return"false"!=e.attr(t.attr("groupable"))&&n&&(e.hasClass("k-chip")||!this.indicator(n))&&!this.dataSource?._requestInProgress},_canDrop:function(e,t,n){var i=e.next();return e[0]!==t[0]&&(!i[0]||t[0]!==i[0]||!s&&n>i.position().left||s&&n").kendoChipList({selectable:"none",size:t.options.size||"medium"}).data("kendoChipList"),t._list.element.insertBefore(t._messageContainer)}});t.ui.plugin(f)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t._outerWidth,i=t._outerHeight,r=t.getOffset,o=t.ui.Widget,a="change";var s=o.extend({init:function(e,t){var s=this;o.fn.init.call(s,e,t),e=s.element,t=s.options,s._initDraggable(),s.options.dropFilter||(s.options.dropFilter=s.draggable.options.filter),s.reorderDropCue=s.options.reorderDropCue,e.find(t.dropFilter).kendoDropTarget({group:s.draggable.options.group,dragenter:function(e){var o=s._externalDraggable(e);if(s._draggable||o){o&&s._handleExternalDraggable(o);var a,l=this.element;var c=!!s._isPartOfSortable(s._draggable)&&(!s._dropTargetAllowed(l)||s._isLastDraggable());if(s.toggleHintClass(e.draggable.hint,c),!c){var d={top:(a=r(l)).top,left:a.left};var h="horizontal"===t.orientation;!t.smartPosition||t.inSameContainer&&!t.inSameContainer({source:l,target:s._draggable,sourceIndex:s._index(l),targetIndex:s._index(s._draggable)})?s._dropTarget=l:s._index(l)>s._index(s._draggable)&&t.smartPosition&&(d[h?"left":"top"]+=h?n(l):i(l)),s.reorderDropCue.css({height:i(l),top:d.top,left:d.left,zIndex:19e3}),t.positionDropCue&&t.positionDropCue(s.reorderDropCue,l),s.reorderDropCue.appendTo(document.body)}}},dragleave:function(e){s._dropTarget=null},drop:function(){if(s._dropTarget=null,s._draggable){var e=this.element;var t=s._draggable;var n=s._index(e);var i="horizontal"===s.options.orientation?r(s.reorderDropCue).left>r(e).left:r(s.reorderDropCue).top>r(e).top;n=i?n+1:n,!s._dropTargetAllowed(e)||s._isLastDraggable()||s._index(t)===n&&!s.options.allowDropAfterLastItem||s.trigger(a,{element:s._draggable,target:e,oldIndex:s._index(t),newIndex:s._index(e),position:i?"after":"before"}),s.reorderDropCue&&s.reorderDropCue.remove()}}}),s.draggable.bind(["dragcancel","dragend","dragstart","drag"],{dragcancel:s._dragcancel.bind(s),dragend:s._dragend.bind(s),dragstart:s._dragstart.bind(s),drag:s._drag.bind(s)})},options:{name:"Reorderable",filter:"*",orientation:"horizontal",deniedIcon:"cancel",allowIcon:"plus",reorderDropCue:e('
    '),smartPosition:!0},events:[a],toggleHintClass:function(n,i){var r=this.options;(n=e(n)).find(".k-drag-status").length>0&&t.ui.icon(n.find(".k-drag-status").eq(0),{icon:i?r.deniedIcon:r.allowIcon})},_initDraggable:function(){let e=this,n=e.options;e.draggable=n.draggable||new t.ui.Draggable(e.element,{group:t.guid()+"-reorderable",autoScroll:!0,filter:n.filter,hint:n.hint});let i=e.draggable._elementUnderCursor;e.draggable._elementUnderCursor=function(t){let n=e.reorderDropCue&&e.reorderDropCue.is(":visible");n&&e.reorderDropCue.hide();let r=i.call(e.draggable,t);return n&&e.reorderDropCue.show(),r}},_handleExternalDraggable:function(e){var t=this;var n=t.options.dropFilter.trimStart();n&&">"==n[0]&&(n=n.substring(1)),t._dragcancelHandler=t._dragcancel.bind(t),t._dragendHandler=t._dragend.bind(t),t._dragstartHandler=t._dragstart.bind(t),t._dragHandler=t._drag.bind(t),t._draggable=e.currentTarget.closest(n),t._draggableInstance=e,t._elements=t.element.find(t.options.dropFilter),e.bind(["dragcancel","dragend","dragstart","drag"],{dragcancel:t._dragcancelHandler,dragend:t._dragendHandler,dragstart:t._dragstartHandler,drag:t._dragHandler})},_dragcancel:function(){var e=this;e._draggableInstance&&(e._dragcancelHandler||e._dragendHandler||e._dragstartHandler||e._dragHandler)&&e._draggableInstance.unbind({dragcancel:e._dragcancelHandler,dragend:e._dragendHandler,dragstart:e._dragstartHandler,drag:e._dragHandler}),e.reorderDropCue&&e.reorderDropCue.remove(),e._draggable=null,e._elements=null},_dragend:function(){var e=this;e._draggableInstance&&(e._dragcancelHandler||e._dragendHandler||e._dragstartHandler||e._dragHandler)&&e._draggableInstance.unbind({dragcancel:e._dragcancelHandler,dragend:e._dragendHandler,dragstart:e._dragstartHandler,drag:e._dragHandler}),e.reorderDropCue&&e.reorderDropCue.remove(),e._draggable=null,e._elements=null},_dragstart:function(t){var n=this;var i=e(t.currentTarget);var r=n.options.dropFilter.trimStart();r&&">"==r[0]&&(r=r.substring(1)),n._draggable=i.is(r)?i:i.closest(r),n._elements=n.element.find(n.options.dropFilter)},_drag:function(t){var o,a,s,l,c=this,d={},h=c.options.dropFilter.trimStart();if(h&&">"==h[0]&&(h=h.substring(1)),l=e(t.currentTarget).closest(h),!(!c._dropTarget||c.options.smartPosition&&t.sender.hint.find(".k-drag-status").is(".k-i-cancel,.k-svg-i-cancel"))){if(a=(o=c._index(c._dropTarget))>(a=c._index(l))?a+1:a,"horizontal"===c.options.orientation){var u=r(c._dropTarget).left;var p=n(c._dropTarget);t.pageX>u+p/2?(d.left=u+p,o+=1):d.left=u}else{var f=r(c._dropTarget).top;var m=i(c._dropTarget);t.pageY>f+m/2?(d.top=f+m,o+=1):d.top=f}c.reorderDropCue.css(d),c.options.positionDropCue&&c.options.positionDropCue(c.reorderDropCue,c._dropTarget),c._isPartOfSortable(l)&&(s=a===o&&!c.options.allowDropAfterLastItem||c.options.dragOverContainers&&!c.options.dragOverContainers(a,o)||t.clickMoveClick&&t.currentTarget.hasClass("k-drag-cell")&&0===e(t.elementUnderCursor).closest(".k-drag-cell").length,c.toggleHintClass(t.sender.hint,s))}},_isPartOfSortable:function(e){return this._elements.index(e)>=0},_externalDraggable:function(e){var t=this.options;return!this._draggable&&t.externalDraggable?t.externalDraggable(e):null},_isLastDraggable:function(){var e,t=this.options.inSameContainer,n=this._draggable[0],i=this._elements.get(),r=!1;if(!t)return!1;for(;!r&&i.length>0;)r=n!==(e=i.pop())&&t({source:n,target:e,sourceIndex:this._index(n),targetIndex:this._index(e)});return!r},_dropTargetAllowed:function(e){var t=this.options.inSameContainer,n=this.options.dragOverContainers,i=this._draggable;return i[0]!==e[0]&&(!t||!n||(!!t({source:i,target:e,sourceIndex:this._index(i),targetIndex:this._index(e)})||n(this._index(i),this._index(e))))},_index:function(e){return this._elements.index(e)},destroy:function(){var t=this;o.fn.destroy.call(t),t.element.find(t.options.dropFilter).each((function(){var t=e(this);t.data("kendoDropTarget")&&t.data("kendoDropTarget").destroy()})),t.draggable&&(t.draggable.destroy(),t.draggable.element=t.draggable=null),t.reorderDropCue.remove(),t.elements=t.reorderDropCue=t._elements=t._draggable=null}});t.ui.plugin(s)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=i.Widget,o=n.isFunction,a=e.extend,s="horizontal",l="vertical",c="start",d="resize",h="resizeend";var u=r.extend({init:function(e,t){var n=this;r.fn.init.call(n,e,t),n.orientation=n.options.orientation.toLowerCase()!=l?s:l,n._positionMouse=n.orientation==s?"x":"y",n._position=n.orientation==s?"left":"top",n._sizingDom=n.orientation==s?"outerWidth":"outerHeight",n.draggable=new i.Draggable(t.draggableElement||e,{distance:1,filter:t.handle,drag:n._resize.bind(n),dragcancel:n._cancel.bind(n),dragstart:n._start.bind(n),dragend:n._dragend.bind(n),clickMoveClick:t.clickMoveClick}),n.userEvents=n.draggable.userEvents},events:[d,h,c],options:{name:"Resizable",orientation:s,clickMoveClick:!1},resize:function(){},_max:function(e){var n=this,i=n.hint?n.hint[n._sizingDom]():0,r=n.options.max;return o(r)?r(e):r!==t?n._initialElementPosition+r-i:r},_min:function(e){var n=this.options.min;return o(n)?n(e):n!==t?this._initialElementPosition+n:n},_start:function(t){var n=this,i=n.options.hint,r=e(t.currentTarget);n._initialElementPosition=r.position()[n._position],n._initialMousePosition=t[n._positionMouse].startLocation,i&&(n.hint=o(i)?e(i(r)):i,n.hint.css({position:"absolute"}).css(n._position,n._initialElementPosition).appendTo(n.element)),n.trigger(c,t),n._maxPosition=n._max(t),n._minPosition=n._min(t),e(document.body).css("cursor",r.css("cursor"))},_resize:function(e){var n,i=this,r=i._maxPosition,o=i._minPosition,s=i._initialElementPosition+(e[i._positionMouse].location-i._initialMousePosition);n=o!==t?Math.max(o,s):s,i.position=n=r!==t?Math.min(r,n):n,i.hint&&i.hint.toggleClass(i.options.invalidClass||"",n==r||n==o).css(i._position,n),i.resizing=!0,i.trigger(d,a(e,{position:n}))},_dragend:function(e){this._stop(),this.trigger(h,a(e,{position:this.position}))},_stop:function(){var t=this;t.hint&&t.hint.remove(),t.resizing=!1,e(document.body).css("cursor","")},_cancel:function(e){var n=this;n.hint&&(n.position=t,n.hint.css(n._position,n._initialElementPosition),n._stop())},destroy:function(){var e=this;r.fn.destroy.call(e),e.draggable&&e.draggable.destroy()},press:function(e){if(e){var t=e.position(),n=this;n.userEvents.press(t.left,t.top,e[0]),n.targetPosition=t,n.target=e}},move:function(e){var n=this,i=n._position,r=n.targetPosition,o=n.position;o===t&&(o=r[i]),r[i]=o+e,n.userEvents.move(r.left,r.top)},end:function(){this.userEvents.end(),this.target=this.position=t}});n.ui.plugin(u)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.Widget,i=t._outerWidth,r=t._outerHeight,o="start",a="beforeMove",s="move",l="end",c="change",d="cancel",h="sort",u="remove",p="receive";function f(e){return e.clone()}function m(e){return e.clone().removeAttr("id").css("visibility","hidden")}var g=n.extend({init:function(e,t){var i=this;n.fn.init.call(i,e,t),i.options.placeholder||(i.options.placeholder=m),i.options.hint||(i.options.hint=f),i.draggable=i._createDraggable()},events:[o,a,s,l,c,d],options:{name:"Sortable",hint:null,placeholder:null,filter:">*",holdToDrag:!1,disabled:null,container:null,connectWith:null,handler:null,cursorOffset:null,axis:null,ignore:null,autoScroll:!1,cursor:"auto",moveOnDragEnter:!1,allowTouchActions:!1},destroy:function(){this.draggable.destroy(),n.fn.destroy.call(this)},_createDraggable:function(){var n=this,i=n.element,r=n.options;return new t.ui.Draggable(i,{filter:r.filter,hint:t.isFunction(r.hint)?r.hint:e(r.hint),holdToDrag:r.holdToDrag,container:r.container?e(r.container):null,cursorOffset:r.cursorOffset,axis:r.axis,ignore:r.ignore,autoScroll:r.autoScroll,dragstart:n._dragstart.bind(n),dragcancel:n._dragcancel.bind(n),drag:n._drag.bind(n),dragend:n._dragend.bind(n),allowTouchActions:r.allowTouchActions})},_dragstart:function(n){var i=this.draggedElement=n.currentTarget,r=this.options.disabled,a=this.options.handler,s=this.options.placeholder,l=this.placeholder=t.isFunction(s)?e(s.call(this,i)):e(s);r&&i.is(r)||a&&!e(n.initialTarget).is(a)||this.trigger(o,{item:i,draggableEvent:n})?n.preventDefault():(i.css("display","none"),i.before(l),this._setCursor())},_dragcancel:function(){this._cancel(),this.trigger(d,{item:this.draggedElement}),this._resetCursor()},_drag:function(t){var n,i,r,o,a,s=this.draggedElement,l=this._findTarget(t),c={left:t.x.location,top:t.y.location},d={x:t.x.delta,y:t.y.delta},h=this.options.axis,u=this.options.moveOnDragEnter,p={item:s,list:this,draggableEvent:t};if("x"!==h&&"y"!==h){if(l){if(n=this._getElementCenter(l.element),i={left:Math.round(c.left-n.left),top:Math.round(c.top-n.top)},e.extend(p,{target:l.element}),l.appendToBottom)return void this._movePlaceholder(l,null,p);if(l.appendAfterHidden&&this._movePlaceholder(l,"next",p),this._isFloating(l.element)?d.x<0&&u||!u&&i.left<0?r="prev":(d.x>0&&u||!u&&i.left>0)&&(r="next"):d.y<0&&u||!u&&i.top<0?r="prev":(d.y>0&&u||!u&&i.top>0)&&(r="next"),r){for(o=(a="prev"===r?jQuery.fn.prev:jQuery.fn.next).call(l.element);o.length&&!o.is(":visible");)o=a.call(o);o[0]!=this.placeholder[0]&&this._movePlaceholder(l,r,p)}}}else this._movementByAxis(h,c,d[h],p)},_dragend:function(t){var n,i,r,o,a=this.placeholder,s=this.draggedElement,d=this.indexOf(s),f=this.indexOf(a),m=this.options.connectWith;this._resetCursor(),r={action:h,item:s,oldIndex:d,newIndex:f,draggableEvent:t},f>=0?i=this.trigger(l,r):(n=a.parents(m).getKendoSortable(),r.action=u,o=e.extend({},r,{action:p,oldIndex:-1,newIndex:n.indexOf(a)}),i=!(!this.trigger(l,r)&&!n.trigger(l,o))),i||f===d?this._cancel():(a.replaceWith(s),s.show(),this.draggable.dropped=!0,r={action:-1!=this.indexOf(s)?h:u,item:s,oldIndex:d,newIndex:this.indexOf(s),draggableEvent:t},this.trigger(c,r),n&&(o=e.extend({},r,{action:p,oldIndex:-1,newIndex:n.indexOf(s)}),n.trigger(c,o)))},_findTarget:function(t){var n,i,r=this._findElementUnderCursor(t),o=this.options.connectWith;return e.contains(this.element[0],r)?(i=(n=this.items()).filter(r)[0]||n.has(r)[0])?{element:e(i),sortable:this}:null:this.element[0]==r&&this._isEmpty()?{element:this.element,sortable:this,appendToBottom:!0}:this.element[0]==r&&this._isLastHidden()?{element:i=this.items().eq(0),sortable:this,appendAfterHidden:!0}:o?this._searchConnectedTargets(r,t):void 0},_findElementUnderCursor:function(n){var i=t.elementUnderCursor(n),r=n.sender;return function(t,n){try{return e.contains(t,n)||t==n}catch(e){return!1}}(r.hint[0],i)&&(r.hint.hide(),(i=t.elementUnderCursor(n))||(i=t.elementUnderCursor(n)),r.hint.show()),i},_searchConnectedTargets:function(t,n){var i,r,o,a=e(this.options.connectWith);for(var s=0;s0&&a-o>0&&this._movePlaceholder({element:s,sortable:this},"next",r))},_movePlaceholder:function(e,t,n){var i=this.placeholder;e.sortable.trigger(a,n)||(t?"prev"===t?e.element.before(i):"next"===t&&e.element.after(i):e.element.append(i),e.sortable.trigger(s,n))},_setCursor:function(){var t,n=this.options.cursor;n&&"auto"!==n&&(t=e(document.body),this._originalCursorType=t.css("cursor"),t.css({cursor:n}))},_resetCursor:function(){this._originalCursorType&&(e(document.body).css("cursor",this._originalCursorType),this._originalCursorType=null)},_getElementCenter:function(e){var n=e.length?t.getOffset(e):null;return n&&(n.top+=r(e)/2,n.left+=i(e)/2),n},_isFloating:function(e){var t=/left|right/.test(e.css("float"));var n=/inline|table-cell/.test(e.css("display"));var i=/flex/.test(e.parent().css("display"))&&(/row|row-reverse/.test(e.parent().css("flex-direction"))||!e.parent().css("flex-direction"));return t||n||i},_cancel:function(){this.draggedElement&&(this.draggedElement.show(),this.placeholder.remove(),this.draggable.dropped=!0)},_items:function(){var e=this.options.filter;return e?this.element.find(e):this.element.children()},indexOf:function(e){var t=this._items(),n=this.placeholder,i=this.draggedElement;return n&&e[0]==n[0]?t.not(i).index(e):t.not(n).index(e)},items:function(){var e=this.placeholder,t=this._items();return e&&(t=t.not(e)),t},_isEmpty:function(){return!this.items().length},_isLastHidden:function(){return 1===this.items().length&&this.items().is(":hidden")}});t.ui.plugin(g)}(window.kendo.jQuery);kendo;!function(e,t){let n=window.kendo,i=n.ui.Widget,r=n.support,o=Math.abs,a="aria-selected",s="k-selected",l="k-selecting",c="change",d="changing",h="unselect",u="k-unselecting",p="k-hover",f="k-range-mid",m="k-range-split-end",g="k-range-split-start",v="k-range-start",_="k-range-end",b="start",w="end",y="span.k-icon.k-i-caret-alt-down,span.k-icon.k-i-caret-alt-up,.k-icon.k-i-caret-alt-down,.k-icon.k-i-caret-alt-right,.k-icon.k-i-caret-alt-left",k=y.replaceAll("k-i","k-svg-i"),x=k.split(",").map((e=>e+" *")).join(","),C=`input,a,textarea,.k-multiselect-wrap,select,button,${y},${k},${x},.k-button>span,.k-button>span *,.k-button>img,label.k-checkbox-label.k-no-text,span.k-numeric-wrap,.k-focusable`,S=n.support.browser.msie,T=!1,M=e.extend;!function(e){e('
    ').on("click",">*",(function(){T=!0})).find("span").trigger("click").end().off()}(e);const A=i.extend({init:function(t,r){let o,a,s,l=this;i.fn.init.call(l,t,r),s=l.selectableClass=l.options.selectableClass||"k-selectable",l._marquee=e("
    "),l._lastActive=null,l.element.addClass(s),l.relatedTarget=l.options.relatedTarget,o=l.options.multiple,a=l.options.dragToSelect,l.userEvents=new n.UserEvents(l.element,{global:!0,allowSelection:!0,filter:(T?"":"."+s+" ")+l.options.filter,tap:l._tap.bind(l),touchAction:o?"none":"pan-x pan-y"}),o&&(a&&l.userEvents.bind("hold",l._hold.bind(l)).bind("start",l._start.bind(l)).bind("move",l._move.bind(l)).bind("end",l._end.bind(l)),l.userEvents.bind("select",l._select.bind(l)))},events:[c,d,h],options:{name:"Selectable",filter:">*",inputSelectors:C,multiple:!1,holdToDrag:!1,dragToSelect:!0,relatedTarget:e.noop,ignoreOverlapped:!1,addIdToRanges:!1,toggleable:!1,selectableClass:""},_isElement:function(e){var t=this.element;var n,i=t.length,r=!1;for(e=e[0],n=0;n1)&&(r.clear(),r.value(i,t),r._notify(c,t)),r._lastActive=r._downTarget=i):n&&a?(r._unselect(i),r._notify(c,t)):n||(r.clear(),r.value(i,t),r._notify(c,t))))},_hold:function(e){this.options.holdToDrag&&this._tap(e),this._activated=!0},_isActivated:function(){return!this.options.holdToDrag||this._activated},_start:function(t){let n,i=this,r=e(t.target),o=i.options.selectedClass||s,a=r.hasClass(o),l=t.event.ctrlKey||t.event.metaKey;i._isActivated()&&this._allowSelection(t.event.target)&&(i.trigger(d,{target:r,originalEvent:t.event})?i.userEvents.cancel():(i._downTarget=r,i._isElement(r.closest("."+i.selectableClass))?(i.options.useAllItems?i._items=i.element.find(i.options.filter):(n=r.closest(i.element),i._items=n.find(i.options.filter)),t.sender.capture(),i._marquee.appendTo(document.body).css({left:t.x.client+1,top:t.y.client+1,width:0,height:0}),l||i.clear(),r=r.add(i.relatedTarget(r)),a&&(i._selectElement(r,!0),l&&r.addClass(u))):i.userEvents.cancel()))},_move:function(e){var t=this,n={left:e.x.startLocation>e.x.location?e.x.location:e.x.startLocation,top:e.y.startLocation>e.y.location?e.y.location:e.y.startLocation,width:o(e.x.initialDelta),height:o(e.y.initialDelta)};t._isActivated()&&(t._marquee.css(n),t._invalidateSelectables(n,e.event.ctrlKey||e.event.metaKey),e.preventDefault())},_end:function(t){var i=this,r=n.attr("range-selected"),o=n.guid();if(i._isActivated()){i._activated=!1,i._marquee.remove(),i._unselect(i.element.find(i.options.filter+"."+u)).removeClass(u);var a=i.element.find(i.options.filter+"."+l);if(a=a.add(i.relatedTarget(a)),i.options.addIdToRanges)for(var s=0;sr.right)return!0;a=!z(r,t)}return a},value:function(e){var t=this,n=t._selectElement.bind(t);if(!e)return t.element.find(t.options.filter+"."+(t.options.selectedClass||s));e.each((function(){n(this)}))},selectedRanges:function(){var t=n.attr("range-selected");var i={};return this.element.find("["+t+"]").each((function(n,r){var o=e(r).attr(t);var a=i[o];a||(a=i[o]=[]),a.push(e(r))})),i},selectedSingleItems:function(){var t=this;var i=n.attr("range-selected");return t.element.find(t.options.filter+"."+(t.options.selectedClass||s)+":not(["+i+"])").toArray().map((function(t){return e(t)}))},_firstSelectee:function(){var e,t=this;return null!==t._lastActive?t._lastActive:(e=t.value()).length>0?e[0]:t.element.find(t.options.filter)[0]},_selectElement:function(t,n){var i=e(t),r=this.options.selectedClass||s,o=!n&&this._notify("select",{element:t});i.removeClass(l),o||(i.addClass(r),this.options.aria&&i.attr(a,!0))},_notify:function(e,t){return t=t||{},this.trigger(e,t)},_unselect:function(e){if(!this.trigger(h,{element:e})){var t=n.attr("range-selected");return e.removeClass(this.options.selectedClass||s).removeAttr(t),this.options.aria&&e.attr(a,!1),e}},_select:function(t){this._allowSelection(t.event.target)&&(!S||S&&!e(n._activeElement()).is(this.options.inputSelectors))&&this._allowPreventDefault(t.event.target)&&t.preventDefault()},_allowPreventDefault:function(t){return!e(t).is(".k-table-td")||!this.options.allowPaste},_allowSelection:function(t){return!e(t).is(this.options.inputSelectors)||(this.userEvents.cancel(),this._downTarget=null,!1)},resetTouchEvents:function(){this.userEvents.cancel()},clear:function(){var e=this.element.find(this.options.filter+"."+(this.options.selectedClass||s));this._unselect(e)},selectRange:function(t,n){var i,r,o,a=this;for(a.clear(),a.element.length>1&&(o=a.options.continuousItems()),o&&o.length||(o=a.element.find(a.options.filter)),(t=e.inArray(e(t)[0],o))>(n=e.inArray(e(n)[0],o))&&(r=t,t=n,n=r),a.options.useAllItems||(n+=a.element.length-1),i=t;i<=n;i++)a._selectElement(o[i],!0)},destroy:function(){var e=this;i.fn.destroy.call(e),e.element.off(".kendoSelectable"),e.userEvents.destroy(),e._marquee=e._lastActive=e.element=e.userEvents=null}});const D=i.extend({init:function(e,t){let o,a,s=this;i.fn.init.call(s,e,t),s.widget=t.widget,o=t.ns,a=t.filter,s.userEvents=new n.UserEvents(s.element,{global:!0,allowSelection:!0,filter:s.options.filter,tap:s._tap.bind(s),touchAction:"none"}),r.touch?e.on("touchstart"+o,a,s._mouseEnter.bind(s)).on("touchend"+o+" touchmove"+o,a,s._mouseLeave.bind(s)):e.on("mouseenter"+o,a,s._mouseEnter.bind(s)).on("mouseleave"+o,a,s._mouseLeave.bind(s))},events:[c],options:{name:"RangeSelectable",filter:">*",inputSelectors:C,resetOnStart:!1,multiple:!1,dragToSelect:!0,cellSelector:"*",ns:"",reverse:!1,relatedTarget:e.noop},destroy:function(){let e=this;i.fn.destroy.call(e),e.userEvents.destroy(),e.widget=null,e._lastActive=e.element=e.userEvents=e._start=e._end=null},_allowSelection:function(t){return!e(t).is(this.options.inputSelectors)||(this.userEvents.cancel(),!1)},_mouseEnter:function(t){let n,i=this,r=e(t.currentTarget);r.addClass(p),n=i.widget.selectRange(),i.options.resetOnStart&&n.end||(n.target===b&&i._end&&i.range(r,i._end,!0,i.options.reverse),n.target===w&&i.range(i._start,r,!0,i.options.reverse))},_mouseLeave:function(t){e(t.currentTarget).removeClass(p)},start:function(e,n){if(e===t||null===e)return this._start;e.addClass(s+" "+v).attr(a,!0),n||(this._start=e)},end:function(e,n){if(e===t||null===e)return this._start;e.addClass(s+" "+_).attr(a,!0),n||(this._end=e)},mid:function(t){let n=this.element.find("table"),i=this.options;t.addClass(f).attr(a,!0),n.each((function(){let t=e(this);let n=t.find(i.cellSelectorValid).last();let r=t.find(i.cellSelectorValid).first();n.hasClass(f)&&n.addClass(m),r.hasClass(f)&&r.addClass(g)}))},clear:function(e){let t=this.options;this.element.find(t.cellSelector).removeClass(f+" "+m+" "+g),this.clearStartEnd(),e&&(this._start=this._end=null)},clearStartEnd:function(){let e=this.options;this.element.find(e.cellSelector).removeClass(v+" "+s+" "+_).removeAttr(a)},selectFrom:function(t){let n,i,r=this,o=this.options;n=r.element.find(o.cellSelector),i=e.inArray(e(t)[0],n),r.clear(),r.start(t),n=n.filter((function(e){return e>i})),r.mid(n)},selectTo:function(t){let n,i,r=this,o=this.options;n=r.element.find(o.cellSelector),i=e.inArray(e(t)[0],n),r.clear(),n=n.filter((function(e){return es&&el})),c.mid(a),i?c.end(e(i),r):c._useEnd=!0,s>l&&o&&(c.clearStartEnd(),c.start(e(i),!0),c.end(e(n),!0))},change:function(){this.trigger(c)},_clearFlags:function(){this._useStart=this._useEnd=!1},_tap:function(t){let i=e(t.target),r=this,o=r.widget.selectRange()||{},a=o.start,s=o.end,l=n.calendar.toDateObject(e(i).find("span")),d=r.options,h=d.resetOnStart;if(r._lastActive=i,!a&&!s)return r.clear(!0),o.target===b&&r.start(i),o.target===w&&r.end(i),r._clearFlags(),void r.trigger(c);if(!a&&s)return o.target===w?r.end(i):+l>+o.end&&!d.reverse?(r.clear(!0),r.start(i)):r.range(i,r._end,!1,!0),r.trigger(c),void r._clearFlags();if(a&&!s)return o.target===w&&!d.reverse&&+a>+l?(r.clear(!0),h?r.start(i):r.end(i)):o.target===b?r.start(i):r.range(r._start,i,!1,!0),r.trigger(c),void r._clearFlags();if(a&&s){if(!d.reverse)return+a>+l&&o.target===w?(r.clear(!0),h?(r.start(i),r.end(null),o.target=b):(r.start(null),r.end(i)),void r.trigger(c)):+a<+l&&o.target===b?(+l>+o.end?(r.clear(!0),r.start(i),r.end(null)):r.range(i,r._end),void r.trigger(c)):(o.target===b&&r.range(i,r._end),o.target===w&&r.range(r._start,i),void r.trigger(c));h?o.target===b?r.range(i,r._end,!1,!0):r.range(r._start,i,!1,!0):o.target===b?r.start(i):r.end(i),r.trigger(c)}}});function E(e,t){if(e.length!==t.length)return!1;for(var n=0;nr||i.righto||i.bottom=t.right||e.bottom<=t.top||e.top>=t.bottom)}A.parseOptions=function(e){var t=e.mode||e;var n="string"==typeof t&&t.toLowerCase();return{multiple:n&&n.indexOf("multiple")>-1,cell:n&&n.indexOf("cell")>-1,range:n&&n.indexOf("range")>-1,single:n&&n.indexOf("single")>-1}},n.ui.plugin(A),n.ui.plugin(D)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui.Widget,r=n.ui,o=".kendoFloatingLabel",a="k-empty",s="k-focus",l="k-disabled",c="k-readonly";var d=i.extend({init:function(r,o){var a=this;i.fn.init.call(a,r,o),o=e.extend(!0,{},o),a.widget=a.options.widget,a.widgetWrapper=a.widget.wrapper[0],a.refresh(),a._editable({readonly:a.options.widget.options.readonly!==t&&a.options.widget.options.readonly,disable:a.options.widget.options.enable!==t&&!a.options.widget.options.enable}),a.widgetWrapper.style.width&&(a.element.css("width",a.widgetWrapper.style.width),a.widgetWrapper.style.width="100%"),a.element.addClass("k-floating-label-container"),n.notify(a)},options:{name:"FloatingLabel",widget:null,floatCheck:({element:e})=>!e.val()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},refresh:function(){var e=this;var t=e.element;var n=e.options.widget.wrapper.find(".k-input-inner");if(n.length>0){var i=e.element.find("> .k-floating-label").height();var r=n.position().left+Number.parseInt(n.css("padding-left"));var o=n.position().top+Number.parseInt(n.css("padding-top"))+i;t[0].style.setProperty("--kendo-floating-label-offset-x",r+"px"),t[0].style.setProperty("--kendo-floating-label-offset-y",o+"px")}t.removeClass(a).removeClass(s),e.options.floatCheck({element:e.options.widget.element,floating:e.element})&&t.addClass(a),(document.activeElement===e.options.widget.element[0]||e.options.widget.input&&document.activeElement===e.options.widget.input[0])&&t.addClass(s)},destroy:function(){this.element.off(o),i.fn.destroy.call(this)},_editable:function(e){var t=this;var n=t.element;var i=e.disable;var r=e.readonly;n.off(o),r||i?n.toggleClass(l,i).toggleClass(c,r):(n.removeClass(l).removeClass(c),n.on("focusin"+o,t.refresh.bind(t)),n.on("focusout"+o,t.refresh.bind(t)))}});r.plugin(d)}(window.kendo.jQuery);kendo;let Ku=kendo.jQuery;function Yu({widget:e,wrapper:t,options:n,prefixInsertBefore:i,suffixInsertAfter:r}){var o,a,s=n.prefixOptions,l=n.suffixOptions,c=s.template||s.icon,d=l.template||l.icon,h=(r=r||i,n.layoutFlow),u=h?"vertical"==h?"horizontal":"vertical":"horizontal",p=``;s&&c&&((o=t.children(".k-input-prefix"))[0]||(n._isInInlineAIPrompt&&(u=h||"horizontal"),o=Ku(``),i?o.insertBefore(i):o.prependTo(t)),s.icon&&o.html(kendo.html.renderIcon({icon:s.icon})),s.template&&o.html(kendo.template(s.template)({})),s.separator&&Ku(p).insertAfter(o)),l&&d&&((a=t.children(".k-input-suffix"))[0]||(a=Ku(``).appendTo(t),r?a.insertAfter(r):a.appendTo(t)),l.icon&&a.html(kendo.html.renderIcon({icon:l.icon})),l.template&&a.html(kendo.template(l.template)({})),l.separator&&Ku(p).insertBefore(a)),e._prefixContainer=o,e._suffixContainer=a}!function(e,t){var n=window.kendo,i=n.ui.Widget,r=n.ui,o=e.isPlainObject,a=".kendoTextBox",s="change",l="disabled",c="readonly",d="k-input-inner",h="input",u="k-focus",p="k-disabled",f="k-readonly",m="k-hidden",g="aria-disabled";var v=i.extend({init:function(r,o){var s=this;i.fn.init.call(s,r,o),o=e.extend(!0,{},o),s.options.value=o.value||s.element.val(),s.options.readonly=o.readonly!==t?o.readonly:Boolean(s.element.attr("readonly")),s.options.enable=o.enable!==t?o.enable:!Boolean(s.element.attr("disabled")),s.options.placeholder=o.placeholder||s.element.attr("placeholder"),s.options.inputMode=o.inputMode||s.element.attr("inputmode")||"text",s.value(s.options.value),s._wrapper(),s._label(),s._editable({readonly:s.options.readonly,disable:!s.options.enable}),s.element.addClass(d).attr("placeholder",s.options.placeholder).attr("inputmode",s.options.inputMode).attr("autocomplete","off"),o.icon&&s._icon(),Yu({widget:s,wrapper:s.wrapper,options:s.options}),s._clearButton(),s._clear&&s._clear.on("click"+a+" touchend"+a,s._clearValue.bind(s)),n.notify(s),s._applyCssClasses(),s.floatingLabel&&s.floatingLabel.refresh()},events:[s,h],options:{name:"TextBox",value:"",readonly:!1,clearButton:!1,enable:!0,placeholder:"",label:null,rounded:"medium",size:"medium",fillMode:"solid",icon:null,prefixOptions:{separator:!0},suffixOptions:{separator:!0}},value:function(e){var n=this;if(e===t)return n._value;n._value=e,n.element.val(e),e?n._showClear():n._hideClear(),n.floatingLabel&&n.floatingLabel.refresh()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.floatingLabel&&this.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.floatingLabel&&this.floatingLabel.enable(e=e===t||e)},focus:function(){this.element[0].focus()},destroy:function(){var e=this;e.floatingLabel&&e.floatingLabel.destroy(),e._clear&&(e._clear.off(a),e._clear=null),e.element.off(a),e.element[0].style.width="",e.element.removeClass(d),i.fn.destroy.call(e)},setOptions:function(e){this.destroy(),this._inputLabel&&(this._inputLabel.remove(),this._inputLabel=null),this._floatingLabelContainer?(this.floatingLabel.destroy(),this.floatingLabel=null,this.element.unwrap(),this.element.unwrap(),this._floatingLabelContainer=null):this.element.unwrap(),n.deepExtend(this.options,e),this.init(this.element,this.options)},_clearValue:function(e){this.element.val(""),this.element.focus(),this.element.trigger(s,{value:"",originalEvent:e}),this._hideClear()},_hideClear:function(){this._clear&&this._clear.addClass(m)},_showClear:function(){this._clear&&this._clear.removeClass(m)},_clearButton:function(){let t=this;t._clear||(t._clear=e(`${n.ui.icon("x")}`).attr({role:"button",tabIndex:-1}),t._clear.appendTo(t.wrapper)),t.options.clearButton||t._clear.remove(),t.element.val()||t._hideClear()},_editable:function(e){var t=this;var n=t.element;var i=t.wrapper;var r=e.disable;var o=e.readonly;n.off(a),o||r?(n.attr(l,r).attr(c,o).attr(g,r),i.toggleClass(p,r).toggleClass(f,o)):(n.prop(l,!1).prop(c,!1).attr(g,!1),i.removeClass(p).removeClass(f),n.on("focusin"+a,t._focusin.bind(t)),n.on("focusout"+a,t._focusout.bind(t)),n.on(s+a,t._change.bind(t)),n.on(h+a,t._input.bind(t)))},_icon:function(){this.wrapper.prepend(n.ui.icon({icon:this.options.icon,iconClass:"k-input-icon"}))},_input:function(e){var t=this.element.val();this.trigger(h,{value:t,originalEvent:e})},_label:function(){var t=this;var i=t.element;var r=t.options;var a=i.attr("id");var s;var l;null!==r.label&&(s=!!o(r.label)&&r.label.floating,l=o(r.label)?r.label.content:r.label,s&&(t._floatingLabelContainer=t.wrapper.wrap("").parent(),t.floatingLabel=new n.ui.FloatingLabel(t._floatingLabelContainer,{widget:t})),n.isFunction(l)&&(l=l.call(t)),l||(l=""),a||(a=r.name+"_"+n.guid(),i.attr("id",a)),t._inputLabel=e("'")[s?"insertAfter":"insertBefore"](t.wrapper))},_focusin:function(){this.wrapper.addClass(u)},_focusout:function(){this.wrapper.removeClass(u)},_change:function(e){var t=this;var n=t.element.val();t._value=n,t.trigger(s,{value:n,originalEvent:e}),n?t._showClear():t._hideClear()},_wrapper:function(){var e=this.element;var t=e[0];var n;(n=e.wrap("").parent())[0].style.cssText=t.style.cssText,t.style.width="100%",this.wrapper=n.addClass(t.className).removeClass("input-validation-error")}});n.cssProperties.registerPrefix("TextBox","k-input-"),n.cssProperties.registerValues("TextBox",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),r.plugin(v)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.Widget,i=".k-icon,.k-svg-icon";var r="k-avatar",o="k-avatar-bordered";var a="icon",s="image",l="text";var c=n.extend({init:function(e,t){t=t||{},n.fn.init.call(this,e,t),this._fromMarkup(),this._wrapper(),this._markupContent&&this._markupContent.length>0?this._contentFromMarkup():this._content()},options:{name:"Avatar",alt:null,border:!1,className:null,fillMode:"solid",icon:null,image:null,rounded:"full",size:"medium",style:null,text:null,themeColor:"primary",type:l},events:[],setOptions:function(t){var i=this.options,r=this.wrapper,a=e.extend({},i,t);n.fn.setOptions.call(this,t),a[a.type]||(i=this._optionsFromWrapper(i)),!1===a.border&&r.removeClass(o),r.empty(),this.options=i,this._wrapper(),this._content()},_content:function(){var n,i=this.wrapper.find("> span"),r=this.options,o=r.type;o===a?n=e(t.html.renderIcon({icon:r.icon})):o===s?(n=e(""),r.alt&&n.attr("alt",r.alt)):o===l&&(n=e(""+r.text+"")),i.append(n)},_contentFromMarkup:function(){this.wrapper.find("> span").first().append(this._markupContent)},_fromMarkup:function(){var e,t,n=this.element,r=this.options;n.children().slice(1).remove(),e=n.children("img"),t=n.children(i),e.length>0?(r.type=s,this._markupContent=e.first()):t.length>0?(r.type=a,this._markupContent=t.first()):n.children().length>0&&(r.type=l,this._markupContent=n.children())},_optionsFromWrapper:function(e){var t,n=this.wrapper;return e.type===l?e.text=n.text().trim():e.type===a?n.find(i).attr("class").split(/\s+/).forEach((function(t){0===t.indexOf("k-i-")?e.icon=t.substring(4):0===t.indexOf("k-svg-i-")&&(e.icon=t.replace(/^k-svg-i-/,""))})):e.type===s&&(t=n.find("img"),e.image=t.attr("src"),t.attr("alt")&&(e.alt=t.attr("alt"))),e},_wrapper:function(){var t=this.element,n=this.options,i=e("");this.wrapper=t,t.addClass(r),this._applyCssClasses(),n.border&&t.addClass(o),n.style&&t.css(n.style),n.className&&t.addClass(n.className),i.addClass(r+"-"+n.type),t.prepend(i)}});t.cssProperties.registerPrefix("Avatar","k-avatar-"),t.cssProperties.registerValues("Avatar",[{prop:"rounded",values:t.cssProperties.roundedValues.concat([["full","full"]])}]),t.ui.plugin(c)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo;var i=n.ui.Widget;var r=n.ui;var o=({icon:t})=>n.ui.icon(e(""),{icon:t});var a=({icon:e})=>`${e}`;var s=i.extend({init:function(e,t){var r=this;i.fn.init.call(r,e,t),r._content(),r._appearance(),n.notify(r)},destroy:function(){i.fn.destroy.call(this)},options:{name:"Badge",cutoutBorder:!1,data:{},fillMode:"solid",icon:"",max:1/0,position:"inline",align:"",rounded:"medium",roundings:{small:"sm",medium:"md",large:"lg",full:"full"},sizes:{small:"sm",medium:"md",large:"lg"},size:"medium",template:null,text:"",themeColor:"secondary",visible:!0,_classNames:[]},_content:function(){var e=this;var t=e.options.text;var i=e.options.template;var r=e.options.data;var o=e.options.icon;if(null!==i)return e._text=t,e._template=n.template(i).bind(e),void e.element.html(e._template(r));""===o?""===t?e.text(e.element.html()):e.text(t):e.icon(o)},_appearance:function(){var e=this;e._themeColor=e.options.themeColor,e._shape=e.options.shape,e._sizes=e.options.sizes,e._size=e.options.size,e._fillMode=e.options.fillMode,e._rounded=e.options.rounded,e._roundings=e.options.roundings,e._cutoutBorder=e.options.cutoutBorder,e._align=e.options.align,e._position=e.options.position,e._visible=e.options.visible,e._updateClassNames()},_updateClassNames:function(){var e=this;var n=["k-badge"];var i=e.options._classNames;var r=e._themeColor;var o=e._shape;var a=e._sizes;var s=e._size;var l=a[s]===t?s:a[s];var c=e._fillMode;var d=e._rounded;var h=e._roundings;var u=h[d]===t?d:h[d];var p=e._cutoutBorder;var f=e._align;var m=e._position;var g=e._visible;e.element.removeClass((function(t,n){0===n.indexOf("k-")&&-1===i.indexOf(n)&&e.element.removeClass(n)})),"string"==typeof c&&""!==c&&n.push("k-badge-"+c),"string"==typeof r&&""!==r&&n.push("k-badge-"+c+"-"+r),"string"==typeof s&&""!==s&&n.push("k-badge-"+l),"string"==typeof d&&""!==d&&n.push("k-rounded-"+u),"string"==typeof o&&""!==o&&n.push("k-badge-"+o),"boolean"==typeof p&&!0===p&&n.push("k-badge-border-cutout"),"string"==typeof m&&""!==m&&n.push("k-badge-"+m),"string"==typeof m&&""!==m&&"inline"!==m&&"string"==typeof f&&2==f.split(" ").length&&n.push("k-"+f.replace(" ","-")),!1===g&&n.push("k-hidden"),e.element.addClass(n.join(" "))},setOptions:function(e){var t=this;t.element.removeClass((function(e,n){n.indexOf("k-")>=0&&t.element.removeClass(n)})),i.fn.setOptions.call(t,e),t._content(),t._appearance()},text:function(e){var n=this;var i=n.options.max;if(0===arguments.length||e===t)return n._text;n._text=e,!0!==e&&!1!==e&&null!==e?"string"!=typeof e?"number"!=typeof e?"object"==typeof e&&"toString"in e&&n.element.html(e.toString()):e>i?n.element.html(i+"+"):n.element.html(e):n.element.html(e):n.element.html("")},icon:function(e){var i=this;var r;return 0===arguments.length||e===t?i._icon:(i._icon=e,0===e.indexOf("0)&&(o=!1)}))),o&&a.element.addClass("k-icon-button"),u?((r=s.children("img.k-image").first())[0]||(r=e('icon').prependTo(s)),r.attr("src",u),r.addClass(i)):c||d?((n=s.children("span.k-icon, span.k-svg-icon").first())[0]?t.ui.icon(n,{icon:c,iconClass:d}):n=e(t.ui.icon({icon:c,iconClass:d})).prependTo(s),n.addClass(i)):h&&((n=s.children("span.k-sprite").first())[0]||(n=e('').prependTo(s)),n.addClass(h+" "+i))},_textElement:function(){this.element.contents().filter((function(){return!(e(this).hasClass(i)||e(this).hasClass("k-sprite")||e(this).hasClass("k-icon")||e(this).hasClass("k-image"))})).each((function(e,n){if(1==n.nodeType||3==n.nodeType&&t.trim(n.nodeValue).length>0){if(3===n.nodeType){var i=document.createElement("span");n.parentNode.insertBefore(i,n),i.appendChild(n),n=i}n.classList.add("k-button-text")}}))}});e.extend(t.html,{renderButton:function(t,n){return(undefined===arguments[0]||e.isPlainObject(arguments[0]))&&(n=t,t=e("")),new r(t,n).html()},HTMLButton:r}),t.cssProperties.registerPrefix("HTMLButton","k-button-"),t.cssProperties.registerValues("HTMLButton",[{prop:"fillMode",values:t.cssProperties.fillModeValues.concat(["link","clear"])},{prop:"rounded",values:t.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui.Widget,r=n.html,o=n.ui,a=n.keys,s="click",l=n.support.mousedown,c=n.support.mouseup,d=".kendoButton",h="disabled",u="k-focus",p="k-active";n.setDefaults("button",{icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",badge:null});var f=i.extend({init:function(t,o){var a=this;i.fn.init.call(a,t,o),t=a.wrapper=a.element,o=a.options,r.renderButton(t,e.extend({},o)),t.attr("role","button"),o.enable=o.enable&&o.enabled&&!t.attr(h),a.enable(o.enable),o.enable&&a._tabindex(),a._badge(),t.on(s+d,a._click.bind(a)).on("focus"+d,a._focus.bind(a)).on("blur"+d,a._blur.bind(a)).on("keydown"+d,a._keydown.bind(a)).on("keyup"+d,a._removeActive.bind(a)).on(l+d,a._addActive.bind(a)).on(c+d+" mouseout"+d,a._removeActive.bind(a)),n.notify(a)},destroy:function(){var e=this;e.wrapper.off(d),e.badge&&e.badge.destroy(),i.fn.destroy.call(e)},events:[s],options:{name:"Button",enable:!0,enabled:!0,icon:"",iconClass:"",spriteCssClass:"",imageUrl:"",badge:null,size:"medium",shape:"rectangle",rounded:"medium",fillMode:"solid",themeColor:"base"},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(e){this.options.enable&&this.trigger(s,{event:e,id:this.element.attr("id"),target:this.element})&&e.preventDefault()},_focus:function(){this.options.enable&&this.element.addClass(u)},_blur:function(){var e=this;e.element.removeClass(u),setTimeout((function(){e.element.removeClass(p)}))},_keydown:function(e){var t=this;e.keyCode!=a.ENTER&&e.keyCode!=a.SPACEBAR||(t._addActive(),t._isNativeButton()||(e.keyCode==a.SPACEBAR&&e.preventDefault(),t._click(e)))},_removeActive:function(){this.element.removeClass(p)},_addActive:function(){this.options.enable&&this.element.addClass(p)},enable:function(e){var n=this,i=n.element;e===t&&(e=!0),e=!!e,n.options.enable=e,i.toggleClass("k-disabled",!e).attr("aria-disabled",!e).attr(h,!e),e&&n._tabindex();try{i.trigger("blur")}catch(e){}},_badge:function(n){var i=this;var r=n||i.options.badge;var a;null!==r&&r!==t&&(r.constructor!==Object&&(r={text:r}),r.position!==t&&""!==r.position||(r.position="edge",r.align!==t&&""!==r.align||(r.align="top end")),r._classNames=["k-button-badge"],i.element.addClass("k-badge-container"),a=e("").appendTo(i.element),i.badge=new o.Badge(a,r))}});!1===f.fn.hasOwnProperty("defaults")&&Object.defineProperty(f.fn,"defaults",{get:function(){return n.defaults.button}}),n.cssProperties.registerPrefix("Button","k-button-"),n.cssProperties.registerValues("Button",[{prop:"fillMode",values:n.cssProperties.fillModeValues.concat(["link","clear"])},{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),n.ui.plugin(f)}(window.kendo.jQuery);kendo;var Qu=()=>"";!function(e){var t=window.kendo,n=t.ui,i=n.Widget,r="resize";var o=i.extend({init:function(t,n){var r=this;i.fn.init.call(r,t,n),r.element=e(t).addClass("k-appbar"),"none"!=r.options.position&&r.element.addClass("k-appbar-"+r.options.position),r.element.addClass("k-appbar-"+r.options.positionMode+" k-appbar-"+r.options.themeColor).attr("role","toolbar"),r._initItems(),r._attachEvents()},events:[r],options:{name:"AppBar",positionMode:"static",position:"none",themeColor:"light",items:[]},destroy:function(){this.resizeHandler&&(t.unbindResize(this.resizeHandler),this.resizeHandler=null),i.fn.destroy.call(this)},setOptions:function(e){var n=this;"none"!=n.options.position&&n.element.removeClass("k-appbar-"+n.options.position),n.element.removeClass("k-appbar-"+n.options.positionMode+" k-appbar-"+n.options.themeColor),t.deepExtend(n.options,e),this.destroy(),this.element.empty(),this.init(this.element,this.options)},_initItems:function(){var n=this.options.items;var i;var r="";var o;for(var a=0;a":r+="
    ",r+=t.template(i.template)({}),r+="
    "}this.element.html(r)},_resize:function(){this.trigger(r)},_attachEvents:function(){var e=this;e.resizeHandler=e._resize.bind(e),t.onResize(e.resizeHandler)}});n.plugin(o)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui.Widget,r=n.ui,o=e.isPlainObject,a=".kendoTextArea",s="change",l="disabled",c="readonly",d="k-focus",h="k-disabled",u="k-readonly",p="aria-disabled";var f=i.extend({init:function(r,o){var a=this;i.fn.init.call(a,r,o),o=e.extend(!0,{},o),a.options.value=o.value||a.element.val(),a.options.readonly=o.readonly!==t?o.readonly:Boolean(a.element.attr("readonly")),a.options.enable=o.enable!==t?o.enable:!Boolean(a.element.attr("disabled")),a.options.placeholder=o.placeholder||a.element.attr("placeholder"),a.options.maxLength=o.maxLength||a.element.attr("maxlength"),a.options.inputMode=o.inputMode||a.element.attr("inputmode")||"text",a.options.value.replace(/\s/g,"").length||(a.options.value="",a.element.val("")),a.value(a.options.value),a._wrapper(),a._label(),a._editable({readonly:a.options.readonly,disable:!a.options.enable}),a._applyAttributes(),a._applyCssClasses(),a.element.attr("autocomplete","off"),a.element.attr("inputmode",a.options.inputMode),Yu({widget:a,wrapper:a.wrapper,options:a.options}),a.floatingLabel&&a.floatingLabel.refresh(),n.notify(a)},events:[s],attributes:["maxLength","rows","placeholder"],options:{name:"TextArea",value:"",readonly:!1,enable:!0,placeholder:"",label:null,resizable:"none",maxLength:null,maxRows:null,cols:20,rows:1,rounded:"medium",size:"medium",fillMode:"solid",resize:"none",overflow:"auto",layoutFlow:"vertical",prefixOptions:{separator:!0},suffixOptions:{separator:!0}},_applyCssClasses:function(e){let t=this;let r=t.options;let o=n.cssProperties.getValidClass({widget:r.name,propName:"resize",value:r.resize});let a=n.cssProperties.getValidClass({widget:r.name,propName:"overflow",value:r.overflow});let s=n.cssProperties.getValidClass({widget:r.name,propName:"layoutFlow",value:r.layoutFlow});i.fn._applyCssClasses.call(t),o||"none"!==r.resize&&"auto"!==r.resize||(o="k-resize-none"),a&&(a="!"+a),e=e||"addClass",t.element[e](o),t.element[e](a),t.element[e]("k-input-inner"),t.wrapper[e](s),"vertical"==r.layoutFlow&&t.element[e]("!k-flex-none")},_applyAttributes:function(){var e=this;var t;var n={};for(t in e.attributes)n[e.attributes[t]]=e.options[e.attributes[t]];e.element.attr(n)},value:function(e){var n=this;if(e===t)return n._value;n._value=e,n.element.val(e)},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.floatingLabel&&this.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.floatingLabel&&this.floatingLabel.enable(e=e===t||e)},focus:function(){this.element[0].focus()},updateAutoHeight:function(){const e=this.element;const t=this.options;if("auto"===t.resize&&t.maxRows){const n=getComputedStyle(e[0]);const i=parseInt(n.lineHeight,10)||16;const r=(parseInt(n.paddingTop,10)||0)+(parseInt(n.paddingBottom,10)||0);const o=t.rows*i+r;const a=t.maxRows*i+r;e.css({height:o+"px"});const s=e[0].scrollHeight;e.css({maxHeight:a+"px",height:s+"px"})}},destroy:function(){var e=this;e._applyCssClasses("removeClass"),e.floatingLabel&&e.floatingLabel.destroy(),e._inputLabel&&(e._inputLabel.remove(),e._inputLabel=null),e.element[0].style.cssText=e.wrapper[0].style.cssText,e.element.off(a),e.element.unwrap(),e.wrapper=null,i.fn.destroy.call(e)},setOptions:function(e){var t=this;t.destroy(),t.init(t.element,e)},_editable:function(e){var t=this;var n=t.element;var i=t.wrapper;var r=e.disable;var o=e.readonly;n.off(a),o||r?(n.attr(l,r).attr(c,o).attr(p,r),i.toggleClass(h,r).toggleClass(u,o)):(n.prop(l,!1).prop(c,!1).attr(p,!1),i.removeClass(h).removeClass(u),n.on("focusin"+a,t._focusin.bind(t)),n.on("focusout"+a,t._focusout.bind(t)),n.on("input"+a,t._input.bind(t)))},_label:function(){var t=this;var i=t.element;var r=t.options;var a=i.attr("id");var s;var l;null!==r.label&&(s=!!o(r.label)&&r.label.floating,l=o(r.label)?r.label.content:r.label,s&&(t._floatingLabelContainer=t.wrapper.wrap("").parent(),t.floatingLabel=new n.ui.FloatingLabel(t._floatingLabelContainer,{widget:t}),t._floatingLabelContainer.addClass("k-textarea-container")),n.isFunction(l)&&(l=l.call(t)),l||(l=""),a||(a=r.name+"_"+n.guid(),i.attr("id",a)),t._inputLabel=e("'")[s?"insertAfter":"insertBefore"](t.wrapper))},_focusin:function(){this.wrapper.addClass(d)},_focusout:function(){var e=this;var t=e._value;var n=e.element.val();e.wrapper.removeClass(d),null===t&&(t=""),t!==n&&(e._value=n,e.trigger(s))},_input:function(){this.updateAutoHeight()},_wrapper:function(){var e=this.element;var t=e[0];var n;(n=e.wrap("").parent())[0].style.cssText=t.style.cssText,t.style.width="",this.wrapper=n.addClass(t.className).removeClass("input-validation-error")}});n.cssProperties.registerPrefix("TextArea","k-input-"),n.cssProperties.registerValues("TextArea",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),r.plugin(f)}(window.kendo.jQuery);kendo;const Xu="start";const Zu="end";const Ju="result";const ep="error";const tp={lang:"en-US",continuous:!1,interimResults:!1,maxAlternatives:1,events:{[Xu]:null,[Zu]:null,[Ju]:null,[ep]:null}};function np(){return window?window.SpeechRecognition||window.webkitSpeechRecognition:void 0}class ip{constructor(e){this.recognition=null,this.isListening=!1,this.options={...tp},this.handleResult=e=>{this.triggerOnResult(e)},this.handleError=e=>{this.triggerOnError(e)},this.handleEnd=()=>{this.triggerOnEnd(),this.isListening=!1},this.handleStart=()=>{this.triggerOnStart(),this.isListening=!0},this.init(e)}init(e){const t=np();if(!t)return console.error("Speech recognition is not supported in this browser."),void(this.recognition=null);this.recognition=new t,this.setOptions(e),this.bindEvents()}destroy(){this.unbindEvents(),this.isListening=!1}bindEvents(){this.recognition&&(this.recognition.onresult=this.handleResult,this.recognition.onerror=this.handleError,this.recognition.onend=this.handleEnd,this.recognition.onstart=this.handleStart)}unbindEvents(){this.recognition&&(this.recognition.onresult=null,this.recognition.onerror=null,this.recognition.onend=null,this.recognition.onstart=null,this.recognition.abort(),this.recognition=null)}setOptions(e){if(!this.recognition)return;const t={...this.options.events,...e.events};this.options={...this.options,...e,events:t};const{lang:n,continuous:i,interimResults:r,maxAlternatives:o}=this.options;Object.assign(this.recognition,{lang:n,continuous:i,interimResults:r,maxAlternatives:o})}triggerOnStart(){this.options.events[Xu]&&this.options.events[Xu]()}triggerOnEnd(){this.options.events[Zu]&&this.options.events[Zu]()}triggerOnResult(e){this.options.events[Ju]&&this.options.events[Ju](e)}triggerOnError(e){this.options.events[ep]&&this.options.events[ep](e)}start(){this.recognition&&!this.isListening&&this.recognition.start()}stop(){this.recognition&&this.isListening&&this.recognition.stop()}abort(){this.recognition&&this.isListening&&this.recognition.abort()}isSupported(){return!!np()}isActive(){return this.isListening}}!function(e){const t=window.kendo,n=t.ui,i=n.Button;const r=i.extend({init:function(t,n){i.fn.init.call(this,t,e.extend({icon:this.options.icon},n)),e(t).addClass("k-speech-to-text-button").attr("aria-live","polite"),this._isListening=!1,this._initSpeechRecognition(),this._updateIcon()},_initSpeechRecognition:function(){if("webSpeech"!==this.options.integrationMode)return;if(!ip)return void this.enable(!1);const e=this;this.speechRecognition=new ip({lang:this.options.lang,interimResults:this.options.interimResults,maxAlternatives:this.options.maxAlternatives,continuous:this.options.continuous,events:{start:function(){e._handleStart()},end:function(){e._handleEnd()},result:function(t){e._handleResult(t)},error:function(t){e._handleError(t)}}}),this.speechRecognition.isSupported()||(this.enable(!1),this.trigger("error",{error:this.options.messages.unsupported}))},_handleStart:function(){this._isListening=!0,this.element.addClass("k-listening"),this._updateIcon(),this.trigger("start")},_handleEnd:function(){this._isListening=!1,this.element.removeClass("k-listening"),this._updateIcon(),this.trigger("end")},_handleResult:function(e){const t=e.results;const n=t[t.length-1];const i=[];for(let e=0;e
    ",noProgressStatus:"",announceElement:''};var k=i.extend({init:function(e,t){var n=this;i.fn.init.call(this,e,t),t=n.options,n._progressProperty=t.orientation===r?"width":"height",n._fields(),t.value=n._validateValue(t.value),n._validateType(t.type),n._wrapper(),t.ariaRole&&n._aria(),n._progressAnimation(),t.value!==t.min&&!1!==t.value&&n._updateProgress()},setOptions:function(e){var t=this,n=t.wrapper;i.fn.setOptions.call(t,e),e.hasOwnProperty("reverse")&&n.toggleClass("k-progressbar-reverse",e.reverse),e.hasOwnProperty("enable")&&t.enable(e.enable),e.ariaRole&&t._aria(),t._progressAnimation(),t._validateValue(),t._updateProgress()},events:[v,_],options:{name:"ProgressBar",orientation:r,reverse:!1,min:0,max:100,value:0,enable:!0,type:g.VALUE,chunkCount:5,showStatus:!0,animation:{},label:null,labelId:null,ariaRole:!1},_aria:function(){var t=this,n=t.options,i=t.wrapper;i.attr({role:"progressbar","aria-valuemin":n.min,"aria-valuemax":n.max}),n.labelId?i.attr("aria-labelledby",n.labelId):n.label&&i.attr("aria-label",n.label),t.announce=e(y.announceElement),t.announce.appendTo(e("body")),!1!==n.value&&(i.attr("aria-valuenow",n.value),t.announce.text(t._calculatePercentage().toFixed()+"%"))},_fields:function(){var t=this;t._isStarted=!1,t.progressWrapper=t.progressStatus=e()},_validateType:function(t){var i=!1;if(e.each(g,(function(e,n){if(n===t)return i=!0,!1})),!i)throw new Error(n.format("Invalid ProgressBar type '{0}'",t))},_wrapper:function(){var e=this;var t=e.wrapper=e.element;var n=e.options;var i=n.orientation;var l=!1!==n.value?n.value:n.min;t.addClass(a),t.addClass(a+"-"+(i===r?r:o)),!1===n.enable&&t.addClass(p),n.reverse&&t.addClass("k-progressbar-reverse"),!1===n.value&&t.addClass(s),n.type===g.CHUNK?e._addChunkProgressWrapper():n.showStatus?(e.progressStatus=e.wrapper.prepend(y.progressStatus).find("."+d),n.type===g.VALUE?e.progressStatus.text(l):e.progressStatus.text(e._calculatePercentage(l).toFixed()+"%")):e.wrapper.prepend(y.noProgressStatus)},value:function(e){return this._value(e)},_value:function(e){var n=this;var i=n.options;var r;if(e===t)return i.value;"boolean"!=typeof e?(e=n._roundValue(e),isNaN(e)||(r=n._validateValue(e))!==i.value&&(n.wrapper.removeClass(s),i.value=r,n._isStarted=!0,n._updateProgress())):e||(n.wrapper.addClass(s),n.wrapper.removeAttr("aria-valuenow"),i.value=!1,n.announce&&n.announce.text(""))},_roundValue:function(e){e=parseFloat(e);var t=b.pow(10,3);return n._round(e*t)/t},_validateValue:function(e){var t=this.options;if(!1!==e){if(e<=t.min||!0===e)return t.min;if(e>=t.max)return t.max}else if(!1===e)return!1;return isNaN(this._roundValue(e))?t.min:e},_updateProgress:function(){var e=this;var t=e.options;var n=e._calculatePercentage();t.type===g.CHUNK?(e._updateChunks(n),e._onProgressUpdateAlways(t.value)):e._updateProgressWrapper(n),t.ariaRole&&(e.wrapper.attr("aria-valuenow",e.options.value),e.announce&&e.announce.text(n.toFixed()+"%"))},_updateChunks:function(e){var t=this;var i=t.options;var a=i.chunkCount;var s=parseInt(100/a*100,10)/100;var l=parseInt(100*e,10)/100;var c=b.floor(l/s);var d;d=i.orientation===r&&!i.reverse||i.orientation===o&&i.reverse?t.wrapper.find("li."+m).slice(0,c):0===c?n.jQuery():t.wrapper.find("li."+m).slice(-1*c),t.wrapper.find("."+u).removeClass(u+" "+f),d.addClass(u+" "+f)},_updateProgressWrapper:function(e){var t=this;var n=t.options;var i=t.wrapper.find("."+c);var r=t._isStarted?t._animation.duration:0;var o={};0===i.length&&t._addRegularProgressWrapper(),o[t._progressProperty]=e+"%",t.progressWrapper.animate(o,{duration:r,start:t._onProgressAnimateStart.bind(t),progress:t._onProgressAnimate.bind(t),complete:t._onProgressAnimateComplete.bind(t,n.value),always:t._onProgressUpdateAlways.bind(t,n.value)})},_onProgressAnimateStart:function(){this.progressWrapper.show()},_onProgressAnimate:function(e){var t=this;var n=t.options;var i=parseFloat(e.elem.style[t._progressProperty],10);var r;n.showStatus&&(r=1e4/parseFloat(t.progressWrapper[0].style[t._progressProperty]),t.progressWrapper.find(".k-progress-status-wrap").css(t._progressProperty,r+"%")),n.type!==g.CHUNK&&i<=98&&t.progressWrapper.removeClass(l)},_onProgressAnimateComplete:function(e){var t=this;var n=t.options;var i=parseFloat(t.progressWrapper[0].style[t._progressProperty]);var r;n.type!==g.CHUNK&&i>98&&t.progressWrapper.addClass(l),n.showStatus&&(r=n.type===g.VALUE?e:n.type==g.PERCENT?t._calculatePercentage(e).toFixed()+"%":b.floor(t._calculatePercentage(e))+"%",t.progressStatus.text(r)),e===n.min&&t.progressWrapper.hide()},_onProgressUpdateAlways:function(e){var t=this;var n=t.options;t._isStarted&&t.trigger(v,{value:e}),e===n.max&&t._isStarted&&t.trigger(_,{value:n.max})},enable:function(e){var t=this.options;t.enable=void 0===e||e,this.wrapper.toggleClass(p,!t.enable)},destroy:function(){var e=this;e.announce&&e.announce.remove(),i.fn.destroy.call(e)},_addChunkProgressWrapper:function(){var e=this;var t=e.options;var n=e.wrapper;var i=100/t.chunkCount;var r="";t.chunkCount<=1&&(t.chunkCount=1),e.element.addClass("k-chunk-progressbar"),r+="
      ";for(var o=t.chunkCount-1;o>=0;o--)r+="
    • ";r+="
    ",n.append(r).find("."+m).css(e._progressProperty,i+"%").first().addClass("k-first").end().last().addClass("k-last"),e._normalizeChunkSize()},_normalizeChunkSize:function(){var e=this;var t=e.options;var n=e.wrapper.find("."+m).last();var i=parseFloat(n[0].style[e._progressProperty]);var r=100-t.chunkCount*i;r>0&&n.css(e._progressProperty,i+r+"%")},_addRegularProgressWrapper:function(){var t=this;t.progressWrapper=e("
    ").appendTo(t.wrapper),t.options.showStatus?(t.progressWrapper.append(y.progressStatus),t.progressStatus=t.wrapper.find("."+d)):t.progressWrapper.prepend(y.noProgressStatus)},_calculateChunkSize:function(){var e=this;var t=e.options.chunkCount;var n=e.wrapper.find("ul.k-reset");return(parseInt(n.css(e._progressProperty),10)-(t-1))/t},_calculatePercentage:function(e){var n=this;var i=n.options;var r=e!==t?e:i.value;var o=i.min;var a=i.max;return n._onePercent=b.abs((a-o)/100),b.abs((r-o)/n._onePercent)},_progressAnimation:function(){var e=this;var t=e.options;var n=t.animation;e._animation=!1===n?{duration:0}:w({duration:400},t.animation)}});n.ui.plugin(k)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.Widget,i=t.antiForgeryTokens,r=t.logToConsole,o=/\.([^\.]+)$/,a=".kendoUpload",s="select",l="upload",c="success",d="error",h="complete",u="cancel",p="clear",f="pause",m="resume",g="progress",v="remove",_="validationErrors",b="invalidMaxFileSize",w="invalidMinFileSize",y="invalidFileExtension",k="k-hover",x="k-focus",C="k-progressbar",S="."+C,T="tabindex";var M="upload",A="exclamation-circle",D="check";var E=n.extend({init:function(e,i){var r=this;r.progressbars=[],n.fn.init.call(r,e,i),r.name=e.name,r.multiple=r.options.multiple,r.directory=r.options.directory,r.localization=r.options.localization;var o=r.element;r.wrapper=o.closest(".k-upload"),0===r.wrapper.length&&(r.wrapper=r._wrapInput(o)),r._activeInput(o),r.element.addClass("k-hidden"),r.toggle(r.options.enabled);var s=r._ns=a+"-"+t.guid();o.closest("form").on("submit"+s,r._onParentFormSubmit.bind(r)).on("reset"+s,r._onParentFormReset.bind(r)),r._initUploadModule(),r._toggleDropZone(),r.wrapper.on("keydown",".k-upload-button",r._onUploadButtonKeydown.bind(r)).on("click",".k-upload-action",r._onFileAction.bind(r)).on("click",".k-clear-selected",r._onClearSelected.bind(r)).on("click",".k-upload-button",(function(e){e.preventDefault(),r.element.click()})).on("click",".k-upload-selected",r._onUploadSelected.bind(r)).on("keydown",r._onKeyDown.bind(r)).on("focusout",r._focusout.bind(r)),r.element.val()&&r._onInputChange({target:r.element})},events:[s,l,c,d,h,u,p,g,v,f,m],options:{name:"Upload",enabled:!0,multiple:!0,directory:!1,showFileList:!0,uniqueFileUids:!1,template:"",files:[],async:{autoRetryAfter:0,bufferChunkSize:1e7,maxAutoRetries:1,removeVerb:"POST",autoUpload:!0,withCredentials:!0,accept:"*/*; q=0.5, application/json",useArrayBuffer:!1},localization:{select:"Select files...",cancel:"Cancel",retry:"Retry",remove:"Remove",pause:"Pause",resume:"Resume",clearSelectedFiles:"Clear",uploadSelectedFiles:"Upload",dropFilesHere:"Drop files here to upload",invalidFiles:"Invalid file(s). Please check file upload requirements.",statusUploading:"uploading",statusUploaded:"uploaded",statusWarning:"warning",statusFailed:"failed",headerStatusUploading:"Uploading...",headerStatusPaused:"Paused",headerStatusUploaded:"Done",uploadSuccess:"File(s) uploaded successfully.",uploadFail:"File(s) failed to upload.",invalidMaxFileSize:"File size too large.",invalidMinFileSize:"File size too small.",invalidFileExtension:"File type not allowed."},validation:{allowedExtensions:[],maxFileSize:0,minFileSize:0},dropZone:""},_initUploadModule:function(){var e=this,t=e.options;if(t.async.saveUrl){e._module=e._supportsFormData()?new P(e):new z(e),e._async=!0;var n=t.files;n.length>0&&e._renderInitialFiles(n)}else e._module=new I(e)},setOptions:function(t){var i=this,r=i.element;e(i.options.dropZone).off(i._ns),n.fn.setOptions.call(i,t),i.multiple=i.options.multiple,i.directory=i.options.directory,r.attr("multiple",!!i._supportsMultiple()&&i.multiple),i.directory&&(r.attr("webkitdirectory",i.directory),r.attr("directory",i.directory)),i.toggle(i.options.enabled),i._initUploadModule(),i._toggleDropZone()},enable:function(e){e=void 0===e||e,this.toggle(e)},disable:function(){this.toggle(!1)},toggle:function(e){e=void 0===e?e:!e,this.wrapper.toggleClass("k-disabled",e),this.element.prop("disabled",e)},focus:function(){this.wrapper.find(".k-upload-button").trigger("focus")},destroy:function(){var t=this;var i=e(t.options.dropZone);e(document).add(e(".k-dropzone",t.wrapper)).add(t.wrapper.closest("form")).off(t._ns),i.length>0&&i.off(t._ns),e(t.element).off(a),t.progressbars&&t.progressbars.forEach((e=>{e.destroy()})),n.fn.destroy.call(t)},pause:function(n){this._module.onPause({target:e(n,this.wrapper)});var i=n.find(".k-i-pause-sm,.k-svg-i-pause-sm");var r=t.htmlEncode(this.localization.resume);t.ui.icon(i,{icon:"play-sm"}),i.attr("title",r),e(i).parent().attr("aria-label",r)},resume:function(n){this._module.onResume({target:e(n,this.wrapper)});var i=n.find(".k-i-play-sm,.k-svg-i-play-sm");var r=t.htmlEncode(this.localization.pause);t.ui.icon(i,{icon:"pause-sm"}),i.attr("title",r),e(i).parent().attr("aria-label",r)},upload:function(){this._module.onSaveSelected()},getFiles:function(){var t;var n=[];var i=this.wrapper.find(".k-file");for(var r=0;r0&&this._removeFileByDomElement(r,i)},clearFile:function(e){this._removeFile(e,!1)},removeFile:function(e){this._removeFile(e,!0)},_removeFile:function(t,n){var i=this;var r=i.wrapper.find(".k-file");var o;"function"==typeof t&&r.each((function(r,a){o=e(a).data("fileNames"),t(o)&&i._removeFileByDomElement(a,n)}))},_removeFileByDomElement:function(t,n){var i=this;var r={target:e(t,i.wrapper)};i.options.async.saveUrl?(e(t).hasClass("k-file-progress")?i._module.onCancel(r):i._module.onRemove(r,{},n),0===e(".k-file",i.wrapper).length?i._hideHeaderUploadstatus():i._updateHeaderUploadStatus()):i._module.onRemove(r,{},n)},_addInput:function(t){if(t[0].nodeType){var n=this,i=t.clone().val("");i.insertAfter(n.element).data("kendo"+n.options.prefix+n.options.name,n),e(n.element).attr(T,"-1").removeAttr("id").off(a),n._activeInput(i),n.wrapper.find(".k-upload-button").trigger("focus")}},_activeInput:function(e){var t=this,n=t.wrapper;t.element=e,t.directory&&(e.attr("webkitdirectory",t.directory),e.attr("directory",t.directory)),e.attr("multiple",!!t._supportsMultiple()&&t.multiple).attr("autocomplete","off").on("click"+a,(function(e){n.hasClass("k-disabled")&&e.preventDefault()})).on("change"+a,t._onInputChange.bind(t))},_adjustFocusState:function(e,t){e.removeClass(x),e.attr(T,-1),t.addClass(x),t.attr(T,0)},_arrowKeyNavigation:function(e,n,i){var r,o=this,a=t.keys;n===a.DOWN?(e.preventDefault(),e.stopPropagation(),r=o.wrapper.find(".k-upload-files .k-file").first(),i.length>0&&(i.hasClass("k-upload-action")&&(i.removeClass(x),i=i.closest(".k-file")),r=i.next()),o._adjustFocusState(i,r),r&&0!==r.length||(r=o.wrapper.find(".k-clear-selected"))):n===a.UP?(e.preventDefault(),e.stopPropagation(),r=o.wrapper.find(".k-upload-files .k-file:last"),i.length>0&&(i.hasClass("k-upload-action")&&(i.removeClass(x),i=i.closest(".k-file")),r=i.prev()),o._adjustFocusState(i,r)):n===a.RIGHT?(i.hasClass("k-upload-action")?(r=i.next(".k-upload-action"))&&0!==r.length||(r=i.parent().find(".k-upload-action:first")):i.length>0&&(r=i.find(".k-upload-action:first")),r&&r.length>0&&(i.removeClass(x),r.addClass(x))):n===a.LEFT&&(i.hasClass("k-upload-action")?(r=i.prev(".k-upload-action"))&&0!==r.length||(r=i.parent().find(".k-upload-action:last")):i.length>0&&(r=i.find(".k-upload-action:last")),r&&r.length>0&&(i.removeClass(x),r.addClass(x))),r&&0!==r.length||n!==a.UP&&n!==a.DOWN||(r=o.wrapper.find(".k-upload-button")),r&&r.length>0&&(o._preventFocusRemove=!0,r.trigger("focus"))},_asyncCommandKeyNavigation:function(n,i,r){var o=this,a=t.keys,s=e(i,o.wrapper);if(o._retryClicked=!1,n===a.ESC&&i.find(".k-i-cancel,.k-svg-i-cancel").length>0)o.trigger(u,r),o._module.onCancel({target:s}),o._checkAllComplete(),o._updateHeaderUploadStatus(),o._preventFocusRemove=!0,o.wrapper.find(".k-upload-button").trigger("focus");else if(n===a.SPACEBAR)i.find(".k-i-pause-sm,.k-svg-i-pause-sm").length>0?(o.trigger(f,r),o.pause(i),o._updateHeaderUploadStatus()):i.find(".k-i-play-sm,.k-svg-i-play-sm").length>0&&(o.trigger(m,r),o.resume(i));else if(n===a.ENTER&&!i.is(".k-file-progress, .k-file-success, .k-file-invalid")){if(o.options.async.chunkSize&&!o.options.async.concurrent&&e(".k-file-progress",o.wrapper).length>0)return;e(".k-i-exclamation-circle,.k-svg-i-exclamation-circle",i).remove(),e(S,i).finish().show(),o._module.metaData[s.data("uid")]||o._module.prepareChunk(s),o._module.onRetry({target:s}),o._retryClicked=!0}},_commandKeyNavigation:function(n,i){var r=this,o=t.keys,a=i.data("fileNames"),s=r._filesContainValidationErrors(a),l={files:a,headers:{}};n===o.DELETE?r.trigger(v,l)||(r._module.onRemove({target:e(i,r.wrapper)},l,!s),r._preventFocusRemove=!0,r.wrapper.find(".k-upload-button").trigger("focus")):n===o.TAB?(i.removeClass(x),i.attr(T,-1)):r.options.async.saveUrl&&r._asyncCommandKeyNavigation(n,i,l)},_focusout:function(){var e=this.wrapper.find(".k-upload-files .k-file."+x);this._preventFocusRemove?this._preventFocusRemove=!1:(e.removeClass(x),e.attr(T,-1))},_onKeyDown:function(e){var n=this,i=n.wrapper.find(".k-upload-files .k-file."+x+",.k-upload-action."+x),r=t.keys,o=[r.DELETE,r.ESC,r.ENTER,r.SPACEBAR,r.TAB],a=e.keyCode;a===r.DOWN||a===r.UP||a===r.LEFT||a===r.RIGHT?n._arrowKeyNavigation(e,a,i):i.length>0&&i.hasClass("k-file")&&o.indexOf(a)>-1&&!n.wrapper.hasClass("k-disabled")&&(a===r.SPACEBAR&&(e.preventDefault(),e.stopPropagation()),n._commandKeyNavigation(a,i))},_onInputChange:function(t){var n=this;var i=e(t.target);var r=F(n._inputFiles(i),n._isAsyncNonBatch()||n.options.uniqueFileUids);O(r,n.options.validation),n.trigger(s,{files:r})?(n._addInput(i),i.remove()):n._module.onSelect({target:i},r),n.focus()},_onUploadButtonKeydown:function(e){var n=e.keyCode,i=t.keys;n!==i.ENTER&&n!==i.SPACEBAR||this.wrapper.find(".k-upload-button-wrap input").last().trigger("click")},_readDirectory:function(t){var n=new e.Deferred;var i=t.createReader();var r=[];var o=function(){i.readEntries((function(e){e.length?(r=r.concat(e),o()):n.resolve(r)}),n.reject)};return o(),n.promise()},_readFile:function(e){var t=this;var n=e.fullPath;e.file((function(e){e.relativePath=n.slice(1),t.droppedFolderFiles.push(e),t.droppedFolderCounter--,0===t.droppedFolderCounter&&setTimeout((function(){0===t.droppedFolderCounter&&t.droppedFolderFiles.length&&(t._proceedDroppedItems(t.droppedFolderFiles),t.droppedFolderFiles=[])}),0)}),(function(){r("File error.")}))},_traverseFileTree:function(e,t){var n=this;t||n.droppedFolderCounter--,this._readDirectory(e).then((function(e){n.droppedFolderCounter+=e.length;for(var t=0;t0&&!n.wrapper.hasClass("k-disabled")&&(!n.multiple&&i.length>1&&i.splice(1,i.length-1),O(i,n.options.validation),n.trigger(s,{files:i})||n._module.onSelect({target:e(".k-dropzone",n.wrapper)},i))},_filesContainValidationErrors:function(t){var n=!1;return e(t).each((function(e,t){if(t[_]&&t[_].length>0)return n=!0,!1})),n},_isAsyncNonBatch:function(){return this._async&&!this.options.async.batch||!1},_renderInitialFiles:function(e){var t=this;var n=0;for(e=F(e,!0),n=0;n
    "},_createFileIconWrapper:function(e){return""+t.ui.icon({icon:e,iconClass:"k-file-icon",size:"xxlarge"})+""},_progressbarInit:function(e){let t=e.kendoProgressBar({animation:!1,showStatus:!1}).data("kendoProgressBar");this.progressbars.push(t)},_prepareDefaultSingleFileEntryTemplate:function(n){var i=n.fileNames[0];var r=$(n.fileNames);var o=t.getFileGroup(i.extension,!0);var a=i[_];var s=a&&a.length>0;var l=s?" k-file-invalid k-file-error":"";var c=s?""+t.htmlEncode(this.localization[a[0]])+"":""+r+"";let d=t.htmlEncode(i.name,!0);var h="";return h+="
  • "+this._createProgressbarWapper()+this._createFileIconWrapper(o)+""+d+""+c+"",e(h+="
    ")},_prepareDefaultMultipleFileEntriesTemplate:function(n){var i=n.fileNames;var r=this._filesContainValidationErrors(i);var o=$(i);var a="";var s,l;for(a+="
  • "+this._createProgressbarWapper()+this._createFileIconWrapper("copy"),i.sort((function(e,t){return e[_]?-1:t[_]?1:0})),a+="",s=0;s",l[_]&&l[_].length>0?a+=""+e+"":a+=""+e+"",a+=""+c+""}return a+=r?""+t.htmlEncode(this.localization.invalidFiles)+"":"Total: "+i.length+" files, "+o+"",e(a+="
    ")},_enqueueFile:function(n,i){var r=this;var o;var a;var s=i.fileNames[0].uid;var l=e(".k-upload-files",r.wrapper);var c=r.options.template;var d;var h;var u=c?".k-progress":S;var p;var f;return 0===l.length&&(l=e("
      ").appendTo(r.wrapper),r.options.showFileList||l.hide(),r.wrapper.removeClass("k-upload-empty")),o=e(".k-file",l),c?(d=r._prepareTemplateData(n,i),c=t.template(c),(a=e("
    • "+c(d)+"
    • ")).find(".k-upload-action").addClass("k-button k-icon-button k-button-md k-rounded-md k-button-flat k-button-flat-base")):a=1===i.fileNames.length?r._prepareDefaultSingleFileEntryTemplate(i):r._prepareDefaultMultipleFileEntriesTemplate(i),(f=(p=e(u,a[0])).length>0)&&r._progressbarInit(p),a.attr(t.attr("uid"),s).appendTo(l).data(i),!r._async&&f&&p.data("kendoProgressBar").value(100),!r.multiple&&o.length>0&&(h={files:o.data("fileNames"),headers:{}},r.trigger(v,h)||r._module.onRemove({target:e(o,r.wrapper)},h)),a},_removeFileEntry:function(t){var n=this;var i=t.closest(".k-upload-files");var r;t.remove(),r=e(".k-file",i),e(".k-file-success, .k-file-error",i).length===r.length&&this._hideActionButtons(),0===r.length?(i.remove(),n.wrapper.addClass("k-upload-empty"),n._hideHeaderUploadstatus()):n._updateHeaderUploadStatus()},_fileAction:function(n,i,r){var o={remove:"x",cancel:"cancel",retry:"arrow-rotate-cw-small",pause:"pause-sm"};var a;let s=t.htmlEncode(this.localization[i]);if(o.hasOwnProperty(i))if(r||this._clearFileAction(n),this.options.template)if((a=n.find(".k-upload-action").first()).find(".k-icon,.k-svg-icon").length){if(a.next(".k-upload-action").length){let n=t.ui.icon(e(``),{icon:o[i],iconClass:"k-button-icon"+("retry"==i?" k-i-retry":"")});a.next(".k-upload-action").addClass("k-button k-button-md k-rounded-md k-button-solid k-button-solid-base k-icon-button").append(n).show()}}else{let n=t.ui.icon(e(``),{icon:o[i],iconClass:"k-button-icon"+("retry"==i?" k-i-retry":"")});a.addClass("k-button k-button-md k-rounded-md k-button-solid k-button-solid-base k-icon-button").append(n).show()}else r||n.find(".k-upload-action").remove(),n.find(".k-upload-actions").append(this._renderAction(o[i],s,"retry"==i?"k-i-retry":""))},_fileState:function(n,i){var r=this.localization,o={uploading:{text:r.statusUploading},uploaded:{text:r.statusUploaded},failed:{text:r.statusFailed}}[i];o&&e("span.k-file-state",n).text(t.htmlEncode(o.text))},_renderAction:function(n,i,r){return""!==n?e("").on("focus",(function(){e(this).addClass(x)})).on("blur",(function(){e(this).removeClass(x)})):e("")},_clearFileAction:function(t){e(".k-upload-action",t).empty().hide()},_onFileAction:function(t){var n=this;if(!n.wrapper.hasClass("k-disabled")){var i=e(t.target).closest(".k-upload-action");var r=i.find(".k-icon,.k-svg-icon");var o=i.closest(".k-file");var a=o.data("fileNames");var s=n._filesContainValidationErrors(a);var l={files:a,headers:{}};n._retryClicked=!1,r.is(".k-i-x,.k-svg-i-x")?n.trigger(v,l)||(n._module.onRemove({target:e(o,n.wrapper)},l,!s),n.wrapper.find(".k-upload-button").trigger("focus")):r.is(".k-i-cancel,.k-svg-i-cancel")?(n.trigger(u,l),n._module.onCancel({target:e(o,n.wrapper)}),n._checkAllComplete(),n._updateHeaderUploadStatus(),n.wrapper.find(".k-upload-button").trigger("focus")):r.is(".k-i-pause-sm,.k-svg-i-pause-sm")?(n.trigger(f,l),n.pause(o),n._updateHeaderUploadStatus()):r.is(".k-i-play-sm,.k-svg-i-play-sm")?(n.trigger(m,l),n.resume(o)):r.hasClass("k-i-retry")&&(e(".k-i-exclamation-circle",o).remove(),e(S,o).finish().show(),n._module.onRetry({target:e(o,n.wrapper)}),n._retryClicked=!0),o.addClass(x)}return!1},_onUploadSelected:function(){return this.wrapper.hasClass("k-disabled")||this._module.onSaveSelected(),!1},_onClearSelected:function(){var e=this;return e.wrapper.hasClass("k-disabled")||e.trigger(p,{})||e.clearAllFiles(),!1},_onFileProgress:function(t,n){var i=e(S,t.target).data("kendoProgressBar");n>100&&(n=100),e(S,t.target).removeClass("k-hidden"),this.options.template||(0===e(".k-upload-pct",t.target).length&&e(".k-upload-actions",t.target).prepend(""),100!==n?e(".k-upload-pct",t.target).text(n+"%"):e(".k-upload-pct",t.target).remove()),i&&i.value(n),this.trigger(g,{files:Q(t).data("fileNames"),percentComplete:n})},_onUploadSuccess:function(e,n,i){var r=this;var o=Q(e);var a=o.data("fileNames");var s=o.find(".k-file-summary");var l=o.find(".k-file-size");r.trigger(c,{files:o.data("fileNames"),response:n,operation:"upload",XMLHttpRequest:i})?r._setUploadErrorState(o):(r._fileState(o,"uploaded"),o.removeClass("k-file-progress").addClass("k-file-success"),s.length>0?s.addClass("k-hidden").after(''+a.length+" "+t.htmlEncode(r.localization.uploadSuccess)+""):l.length>0&&l.addClass("k-hidden").after(''+t.htmlEncode(r.localization.uploadSuccess)+""),r._updateHeaderUploadStatus(),r._supportsRemove()?r._fileAction(o,v):r._clearFileAction(o)),r._hideUploadProgress(o),r._checkAllComplete()},_onUploadError:function(e,t){var n=this;var i=n._module;var o=Q(e);var a=o.data("uid");n._setUploadErrorState(o),n.trigger(d,{operation:"upload",files:o.data("fileNames"),XMLHttpRequest:t}),r("Server response: "+t.responseText),n.options.async.chunkSize?i._decreasePosition&&i._decreasePosition(a):n._hideUploadProgress(o),n._checkAllComplete(),this.options.async.autoRetryAfter&&this._autoRetryAfter(o)},_autoRetryAfter:function(e){var t=this;var n=this._module.retries;n&&(n[e.data("uid")]||(n[e.data("uid")]=1),n[e.data("uid")]<=this.options.async.maxAutoRetries&&(n[e.data("uid")]++,setTimeout((function(){t._module.performUpload(e)}),this.options.async.autoRetryAfter)))},_setUploadErrorState:function(n){var i,r=this,o=n.data("fileNames"),a=n.find(".k-file-summary"),s=n.find(".k-file-size");r._fileState(n,"failed"),n.removeClass("k-file-progress").addClass("k-file-error"),a.length>0?a.addClass("k-hidden").after(''+o.length+" "+t.htmlEncode(r.localization.uploadFail)+""):s.length>0&&s.addClass("k-hidden").after(''+t.htmlEncode(r.localization.uploadFail)+""),r._updateUploadProgress(n),(i=e(".k-upload-pct",n)).length>0&&i.remove(),this._updateHeaderUploadStatus(),this._fileAction(n,"retry"),this._fileAction(n,v,!0),r._retryClicked&&n.trigger("focus")},_updateUploadProgress:function(t){var n=this;var i=e(S,t);var r=i.length>0;if(!n.options.async.chunkSize&&r)i.data("kendoProgressBar").value(100);else{var o=t.data("uid");if(n._module.metaData){var a=n._module.metaData[o];if(a){var s=a.totalChunks?Math.round(a.chunkIndex/a.totalChunks*100):100;n._onFileProgress({target:e(t,n.wrapper)},s)}}}},_hideUploadProgress:function(t){e(S,t).delay(1e3).fadeOut(2e3,(function(){e(this).data("kendoProgressBar")&&e(this).data("kendoProgressBar").value(0)}))},_showActionButtons:function(){var n=this;var i=e(".k-actions",n.wrapper);var r=e(".k-upload-selected",n.wrapper);var o=e(".k-clear-selected",n.wrapper);0===r.length&&(r=e(t.html.renderButton(``,{icon:"upload",themeColor:"primary"})),o=e(t.html.renderButton(``,{icon:"x"}))),i.length||(i=e("
      ").addClass("k-actions").append(r,o)),this.wrapper.append(i)},_hideActionButtons:function(){e(".k-actions",this.wrapper).remove()},_showHeaderUploadStatus:function(n){var i=this;var r=i.localization;var o=e(".k-dropzone",i.wrapper);var a=e(".k-upload-status",i.wrapper);0!==a.length&&a.remove(),e(".k-dropzone-hint",i.wrapper).addClass("k-hidden"),a='',n?(a=e(a).append(t.htmlEncode(r.headerStatusUploading)),t.ui.icon(a.find(".k-icon,.k-svg-icon"),{icon:M})):(a=e(a).append(t.htmlEncode(r.headerStatusUploaded)),t.ui.icon(a.find(".k-icon,.k-svg-icon"),{icon:A})),o.length>0?o.append(a):e(".k-upload-button",i.wrapper).after(a)},_updateHeaderUploadStatus:function(){var n=this;var i=e(".k-upload-status",this.wrapper);var r=e(".k-file",n.wrapper).not(".k-file-success, .k-file-error");var o=e(".k-file-error",n.wrapper);var a=e(".k-file",n.wrapper).find(".k-i-play-sm,.k-svg-i-play-sm");var s;!a.length||a.length!==r.length&&n.options.async.concurrent?(0===r.length||o.length>0)&&(i=e(".k-upload-status",n.wrapper),(s=e(".k-icon,.k-svg-icon",i).removeClass()).length&&(t.ui.icon(s,{icon:0!==o.length?A:D}),i.html(s).append(t.htmlEncode(n.localization.headerStatusUploaded)))):(s=e(".k-icon,.k-svg-icon",i).removeClass()).length&&(t.ui.icon(s,{icon:"pause-sm"}),i.html(s).append(t.htmlEncode(n.localization.headerStatusPaused)))},_hideHeaderUploadstatus:function(){var t=this.options.dropZone;e(".k-upload-status",this.wrapper).remove(),""===t&&e(".k-dropzone-hint",this.wrapper).removeClass("k-hidden")},_onParentFormSubmit:function(){var t=this.element;if(void 0!==this._module.onAbort&&this._module.onAbort(),!t.value){var n=e(t);n.attr("disabled","disabled"),window.setTimeout((function(){n.prop("disabled",!1)}),0)}},_onParentFormReset:function(){e(".k-upload-files",this.wrapper).remove()},_supportsFormData:function(){return"undefined"!=typeof FormData},_supportsMultiple:function(){var e=this._userAgent().indexOf("Windows")>-1;return!(t.support.browser.opera||t.support.browser.safari&&e)},_supportsDrop:function(){var e=this._userAgent().toLowerCase();return!(!/chrome/.test(e)&&/safari/.test(e)&&/windows/.test(e))&&this._supportsFormData()&&this.options.async.saveUrl},_userAgent:function(){return navigator.userAgent},_setupDropZone:function(){var n=this;var i=n._ns;var r=e(".k-dropzone",n.wrapper).on("dragenter"+i,G).on("dragover"+i,(function(e){e.originalEvent&&(e.originalEvent.dataTransfer.dropEffect="copy"),e.preventDefault()})).on("drop"+i,n._onDrop.bind(n));r.find(".k-dropzone-hint").length||r.append(e(""+t.htmlEncode(n.localization.dropFilesHere)+"")),K(r,i,(function(){r.closest(".k-upload").hasClass("k-disabled")||r.addClass(k)}),(function(){r.removeClass(k)})),n._bindDocumentDragEventWrappers(r)},_setupCustomDropZone:function(){var n=this;var i=e(n.options.dropZone);n.wrapper.find(".k-dropzone-hint").length?e(".k-dropzone-hint",n.wrapper).addClass("k-hidden"):e(".k-dropzone",n.wrapper).append(e(""+t.htmlEncode(n.localization.dropFilesHere)+""));var r=n._ns;i.on("dragenter"+r,G).on("dragover"+r,(function(e){e.originalEvent&&(e.originalEvent.dataTransfer.dropEffect="copy"),e.preventDefault()})).on("drop"+r,n._onDrop.bind(n)),K(i,r,(function(t){n.wrapper.hasClass("k-disabled")||(i.removeClass(k),i.addClass(k),e(t.target).addClass(k))}),(function(){i.removeClass(k)})),n._bindDocumentDragEventWrappers(i)},_bindDocumentDragEventWrappers:function(t){var n=this;var i=n._ns;K(e(document),i,(function(){n.wrapper.hasClass("k-disabled")||(t.addClass("k-dropzone-active"),t.closest(".k-upload").removeClass("k-upload-empty"),t.find(".k-dropzone-hint").removeClass("k-hidden"))}),(function(){t.removeClass("k-dropzone-active"),0===e("li.k-file",t.closest(".k-upload")).length&&t.closest(".k-upload").addClass("k-upload-empty")}))},_toggleDropZone:function(){var t=this,n=t.options.dropZone;t._supportsDrop()&&(e(n).off(t._ns),e(".k-dropzone",t.wrapper).off(t._ns),""!==n?t._setupCustomDropZone():t._setupDropZone())},_supportsRemove:function(){return!!this.options.async.removeUrl},_submitRemove:function(t,n,r,o){var a=this.options.async.removeField||"fileNames",s=e.extend(n.data,i());s[a]=t,jQuery.ajax({type:this.options.async.removeVerb,dataType:"json",dataFilter:q,url:this.options.async.removeUrl,traditional:!0,data:s,headers:n.headers,success:r,error:o,xhrFields:{withCredentials:this.options.async.withCredentials}})},_wrapInput:function(n){var i=this.options;var r=!!n.attr("id")&&e("[for='"+n.attr("id")+"']").length>0;var o=t.htmlEncode(this.localization.select);var a=e("
      ");return a.find(".k-button-text").text(o),n.wrap("
      "),a.prependTo(n.parent()),i.async.saveUrl?n.closest(".k-upload").addClass("k-upload-async"):n.closest(".k-upload").addClass("k-upload-sync"),n.closest(".k-upload").addClass("k-upload-empty"),r||n.attr("aria-label")||n.attr("aria-label",o),n.attr({tabindex:-1,"aria-hidden":!0}),n.closest(".k-upload")},_checkAllComplete:function(){0===e(".k-file.k-file-progress",this.wrapper).length&&this.trigger(h)},_inputFiles:function(e){return B(e)}});var I=function(e){this.name="syncUploadModule",this.element=e.wrapper,this.upload=e,this.element.closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};I.prototype={onSelect:function(t,n){var i=this.upload;var r=e(t.target);var o=i._filesContainValidationErrors(n);i._addInput(r);var a={fileNames:n};o?r.remove():a.relatedInput=r;var s=i._enqueueFile(L(r),a);o&&i._hideUploadProgress(s),i._fileAction(s,v)},onRemove:function(e){var t=Q(e);var n=t.data("relatedInput");n&&n.remove(),this.upload._removeFileEntry(t)}};var z=function(e){this.name="iframeUploadModule",this.element=e.wrapper,this.upload=e,this.iframes=[]};E._frameId=0,z.prototype={onSelect:function(t,n){var i=this.upload;var r=e(t.target);var o=i._filesContainValidationErrors(n);var a=this.prepareUpload(r,n,o);i.options.async.autoUpload?o?(i._fileAction(a,v),i._showHeaderUploadStatus(!1)):this.performUpload(a):(i._fileAction(a,v),o?i._updateHeaderUploadStatus():i._showActionButtons()),o&&i._hideUploadProgress(a)},prepareUpload:function(t,n,i){var r=this.upload;var o=e(r.element);var a=r.options.async.saveField||t.attr("name");var s,l,c,d;return r._addInput(t),t.attr("name",a),i?(t.remove(),l={fileNames:n}):(c=this.createFrame(r.name+"_"+E._frameId++),this.registerFrame(c),d=this.createForm(r.options.async.saveUrl,c.attr("name")).append(o),l={frame:c,relatedInput:o,fileNames:n}),s=r._enqueueFile(L(t),l),c&&c.data({form:d,file:s}),s},performUpload:function(t){var n={files:t.data("fileNames")};var r=t.data("frame");var o=this.upload;var a=t.find(".k-file-validation-message");var s=t.find(".k-file-summary");var c=t.find(".k-file-size");if(o.trigger(l,n))o._removeFileEntry(r.data("file")),this.cleanupFrame(r),this.unregisterFrame(r);else{o._hideActionButtons(),o._showHeaderUploadStatus(!0),r.appendTo(document.body);var d=r.data("form").attr("action",o.options.async.saveUrl).appendTo(document.body);for(var h in n.data=e.extend({},n.data,i()),n.data){var p=d.find("input[name='"+h+"']");0===p.length&&(p=e("",{type:"hidden",name:h}).prependTo(d)),p.val(n.data[h])}o._fileAction(t,u),o._fileState(t,"uploading"),e(t).removeClass("k-file-error").addClass("k-file-progress"),a.length>0&&a.remove(),s.length>0?s.removeClass("k-hidden"):c.length>0&&c.removeClass("k-hidden"),r.one("load",this.onIframeLoad.bind(this)),d[0].submit()}},onSaveSelected:function(){var t=this;var n=t.upload;e(".k-file",this.element).each((function(){var i=e(this);var r=Y(i);var o=n._filesContainValidationErrors(i.data("fileNames"));r||o||t.performUpload(i)}))},onIframeLoad:function(t){var n,i=e(t.target);try{n=i.contents().text()}catch(e){n="Error trying to get server response: "+e}this.processResponse(i,n)},processResponse:function(t,n){var i=t.data("file"),r=this,o={responseText:n};j(n,(function(n){e.extend(o,{statusText:"OK",status:"200"}),r.upload._onFileProgress({target:e(i,r.upload.wrapper)},100),r.upload._onUploadSuccess({target:e(i,r.upload.wrapper)},n,o),r.cleanupFrame(t),r.unregisterFrame(t)}),(function(){e.extend(o,{statusText:"error",status:"500"}),r.upload._onUploadError({target:e(i,r.upload.wrapper)},o)}))},onCancel:function(t){var n=e(t.target).data("frame");this.stopFrameSubmit(n),this.cleanupFrame(n),this.unregisterFrame(n),this.upload._removeFileEntry(n.data("file"))},onRetry:function(e){var t=Q(e);this.performUpload(t)},onRemove:function(e,t,n){var i=this;var r=i.upload;var o=Q(e);var a=o.data("frame");a?(i.unregisterFrame(a),r._removeFileEntry(o),i.cleanupFrame(a)):o.hasClass("k-file-success")?W(o,r,t,n):r._removeFileEntry(o)},onAbort:function(){var t=this.element,n=this;e.each(this.iframes,(function(){e("input",this.data("form")).appendTo(t),n.stopFrameSubmit(this[0]),this.data("form").remove(),this.remove()})),this.iframes=[]},createFrame:function(t){return e("`)),b=".kendoTooltip",w={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},y={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},k={bottom:"n",top:"s",left:"e",right:"w",center:"n"},x={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}};function C(e){for(;e.length&&!S(e);)e=e.parent()}function S(e){var n=e.data(t.ns+"title");if(n)return e.attr("title",n),e.removeData(t.ns+"title"),!0}function T(e){var n=e.attr("title");if(n)return e.data(t.ns+"title",n),e.attr("title",""),!0}function M(e){for(;e.length&&!e.is("body")&&!T(e);)e=e.parent()}var A=n.extend({init:function(e,i){var r,o=this;n.fn.init.call(o,e,i),r=o.options.position.match(/left|right/)?"horizontal":"vertical",o.dimensions=x[r],t.support.touch&&this._isShownOnMouseEnter()&&o.element.on(t.support.mousedown+b,o.options.filter,o._showOn.bind(o)),o.element.on(o.options.showOn+b,o.options.filter,o._showOn.bind(o)),"click"===o.options.showOn&&o.element.on("keydown"+b,o.options.filter,o._keydown.bind(o))},options:{name:"TooltipBase",filter:"",offset:0,showAfter:100,hideAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",animation:{open:{effects:"fade:in",duration:0},close:{duration:40,hide:!0}}},destroy:function(){var e=this.popup;e&&(e.element.off(b),e.destroy()),clearTimeout(this.timeout),n.fn.destroy.call(this)},hide:function(){this.popup&&(this._shown=!1,this.popup.close())},show:function(e){e=e||this.element,this._saveTitle(e),this._show(e)},target:function(){return this.popup?this.popup.options.anchor:null},_keydown:function(n){var i=e(n.currentTarget);n.keyCode==t.keys.ENTER&&this._show(i)},_showOn:function(t){const n=this;const i=e(t.currentTarget);n._isShownOnClick()&&!n._isShownOnMouseEnter()?n._show(i):n._isShownOnFocus()?(n._saveTitle(i),n._show(i)):(clearTimeout(n.timeout),n.timeout=setTimeout((function(){n._show(i)}),n.options.showAfter))},_isShownOnFocus:function(){return this.options.showOn&&this.options.showOn.match(/focus/)},_isShownOnMouseEnter:function(){return this.options.showOn&&this.options.showOn.match(/mouseenter/)},_isShownOnClick:function(){return this.options.showOn&&this.options.showOn.match(/click/)},_recalculatePopupDimensions:function(){var e=this;e.popup.wrapper.css("height",t._outerHeight(e.popup.element)+"px"),e.popup.wrapper.css("width",t._outerWidth(e.popup.element)+"px"),e.popup.position(),e._positionCallout()},_positionCallout:function(){var t=this,n=t.options.position,i=t.dimensions,r=i.offset,o=t.popup,a=o.options.anchor,s=e(a).offset(),l=e(o.element).offset(),c=k[o.flipped?y[n]:n],d=s[r]-l[r]+e(a)[i.size]()/2;t._offset(n,t.options.offset),t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+c).css(r,d)},_offset:function(e,n,i){var r=this,o="top"==e||"left"==e,a=r.popup.flipped,s=o&&a||!o&&!a?1:-1,l=o?"margin-"+e:"margin-"+y[e],c=(i||t._outerWidth(r.arrow))/2+n;r.popup.wrapper.css(l,c*s+"px")},_addDescribedBy:function(){var e=this,n=e.popup.options.anchor,i=n[0].id||e.element[0].id||t.guid(),r=[];n.attr(d)&&r.push(n.attr(d)),i&&(r.push(i+c),n.attr(d,r.join(" ")),e.popup.element.attr("id",i+c))},_removeDescribedBy:function(e){var t,n,i,r=this.popup.element.attr("id"),o=e.attr(d);o&&((t=o.split(" "))&&t.length>0&&(n=t.filter((function(e){return e!==r}))),n&&n.length>0?(i=n.join(" "),e.attr(d,i)):e.removeAttr(d))},_openPopup:function(){this.popup&&(this.popup.visible()||(this.popup._hovered=!0),this.popup._shouldCorrectWidth=!1,this.popup.open())}});t.ui.plugin(A);var D=A.extend({init:function(e,n){var i,r=this;A.fn.init.call(r,e,n),i=r.options.position.match(/left|right/)?"horizontal":"vertical",r.dimensions=x[i],r._documentKeyDownHandler=r._documentKeyDown.bind(r),(this._isShownOnMouseEnter()||this._isShownOnClick())&&r.element.on("mouseenter"+b,r.options.filter,r._mouseenter.bind(r)),this.options.autoHide&&this._isShownOnMouseEnter()&&r.element.on("mouseleave"+b,r.options.filter,r._mouseleave.bind(r)),this.options.autoHide&&this._isShownOnFocus()&&r.element.on("blur"+b,r.options.filter,r._blur.bind(r)),t.support.touch&&r.element.on(t.support.mousedown+b,r.options.filter,r._mouseenter.bind(r))},options:{name:"Tooltip",filter:"",content:function(e){return e.target.data(t.ns+"title")},showAfter:100,callout:!0,offset:0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{duration:40,hide:!0}}},events:[h,u,f,p,m],_mouseenter:function(t){M(e(t.currentTarget))},_saveTitle:function(e){M(e)},_appendContent:function(e){var n,i=this,a=i.options.content,s=i.content,c=i.options.iframe;o(a)&&a.url?("iframe"in i.options||(c=!l(a.url)),i.trigger(m,{options:a,target:e}),c?(s.hide(),(n=s.find("."+g)[0])?n.src=a.url||n.src:s.html(_({content:a})),s.find("."+g).off("load"+b).on("load"+b,(function(){i.trigger(f),s.show()}))):(s.empty(),t.ui.progress(s,!0),i._ajaxRequest(a))):a&&r(a)?(a=a({sender:this,target:e}),s.html(a||"")):s.html(a)},_verifyContentLoaded(){var e=this,t=e.content.find("[src]"),n=t.length,i=0;0!==n?t.on("load",(function(){i++,n===i&&e._recalculatePopupDimensions()})):e._recalculatePopupDimensions()},_ajaxRequest:function(e){var n=this;jQuery.ajax(a({type:"GET",dataType:"html",cache:!1,error:function(e,i){t.ui.progress(n.content,!1),n._recalculatePopupDimensions(),n.trigger(p,{status:i,xhr:e})},success:function(e){t.ui.progress(n.content,!1),n.content.html(e),n._verifyContentLoaded(),n.trigger(f)}.bind(n)},e))},_documentKeyDown:function(e){e.keyCode===t.keys.ESC&&this.hide()},refresh:function(){var e=this.popup;e&&e.options.anchor&&this._appendContent(e.options.anchor)},_show:function(e){var t=this,n=t.target();let i=!1;t.popup||(t._initPopup(),i=!0),n&&n[0]!=e[0]&&(t.popup.close(!0),t.popup.element.kendoStop(!0,!0)),n&&n[0]==e[0]||(t._appendContent(e),t.popup.options.anchor=e),t.popup.one("deactivate",(function(){C(e),t._removeDescribedBy(e),this.element.removeAttr("id").attr("aria-hidden",!0),s.off("keydown"+b,t._documentKeyDownHandler)})),t._openPopup(),i&&(t.options.autoHide&&this._isShownOnMouseEnter()?t.popup.wrapper.on("mouseleave"+b,t._mouseleave.bind(t)):t.popup.element.on("click"+b,".k-tooltip-button",t._closeButtonClick.bind(t)),i=!1)},_initPopup:function(){var n=this,r=n.options,o=e(t.template(v)({callout:r.callout&&"center"!==r.position,dir:k[r.position],autoHide:r.autoHide}));n.popup=new i(o,a({autosize:!0,activate:function(){n._addDescribedBy(),r.callout?n._positionCallout():n._offset(n.options.position,n.options.offset),this.element.removeAttr("aria-hidden"),s.on("keydown"+b,n._documentKeyDownHandler),n.trigger(h),n.popup._hovered=undefined},close:function(){n.trigger(u)},copyAnchorStyles:!1,animation:r.animation},w[r.position])),o.css({width:r.width,height:r.height}),n.content=o.find(".k-tooltip-content"),n.arrow=o.find(".k-callout")},_closeButtonClick:function(e){e.preventDefault(),this.hide()},_mouseleave:function(t){const n=this;const i=e(t.relatedTarget).closest(".k-animation-container").length>0;let r=!e(t.relatedTarget).is(n.element);n.options.filter&&(r=r?!n.element.find(t.relatedTarget).length>0:!r);const o="center"!==n.options.position||r&&!i;clearTimeout(n.timeout),o&&(n.timeout=setTimeout((function(){n._closePopup(t.currentTarget)}),n.options.hideAfter))},_blur:function(e){this._closePopup(e.currentTarget)},_closePopup:function(t){this.popup&&!this.popup._hovered?this.popup.close():C(e(t))},destroy:function(){this.element.off(b),s.off("keydown"+b,this._documentKeyDownHandler),A.fn.destroy.call(this)}});t.ui.plugin(D)}(window.kendo.jQuery);kendo;!function(e,t){let n=window.kendo,i=n.support,r=n.ui,o=r.Widget,a=n.keys,s=n.parseDate,l=n.htmlEncode,c=n.date.adjustDST,d=n.date.weekInYear,h=n.ui.Selectable,u=n.ui.RangeSelectable,p=n._extractFormat,f=n.template,m=n.getCulture,g="transform-origin",v=f((e=>`${e.value}`)),_=f((()=>'')),b=f((()=>' ')),w=f((e=>`${e.weekNumber}`)),y=n._outerWidth,k=".kendoCalendar",x="click"+k,C="keydown"+k,S="id",T="slideIn",M="month",A="century",D="change",E="navigate",I="value",z="k-disabled",P="k-focus",L="k-other-month",B="k-empty",H="td:has(.k-link)",R="start",F="td:has(.k-link):not(."+z+"):not(."+B+")",O="k-selected",V="blur"+k,N="focus",$=N+k,U=i.touch?"touchstart":"mouseenter",W=i.touch?"touchstart"+k:"mouseenter"+k,j=i.touch?"touchend"+k+" touchmove"+k:"mouseleave"+k,q=864e5,G="_prevArrow",K="_nextArrow",Y="aria-disabled",Q="aria-selected",X="aria-label",Z=e.extend,J=Date,ee={month:0,year:1,decade:2,century:3},te=".k-header, .k-calendar-header";var ne=o.extend({init:function(t,i){var r,a=this;(i=i||{}).componentType=i.componentType||"classic",o.fn.init.call(a,t,i),t=a.wrapper=a.element,(i=a.options).url=n.unescape(i.url),a.options.disableDates=be(a.options.disableDates),a._templates(),a._selectable(),a._header(),a._viewWrapper(),a.options.hasFooter?a._footer(a.footer):(a._today=a.element.find(".k-calendar-nav-today"),a._toggle()),t.addClass("k-calendar k-calendar-md "+(i.weekNumber?" k-week-number":"")).on(W+" "+j,H,fe).on(C,"table.k-calendar-table",a._move.bind(a)).on(x+" touchend",F,(function(t){var n=t.currentTarget.firstChild,i=ye(n);-1!=e(n).data("href").indexOf("#")&&t.preventDefault(),"month"==a._view.name&&a.options.disableDates(i)||("month"!=a._view.name||a._isSingleSelection())&&a._click(e(n))})).on("mouseup"+k,"table.k-calendar-table, .k-calendar-footer",(function(){a._focusView(!1!==a.options.focusOnNav)})).attr(S),a.options.weekNumber&&t.on(x,"td:not(:has(.k-link))",(function(t){var n=e(t.currentTarget).closest("tr").find(F).first(),i=e(t.currentTarget).closest("tr").find(F).last();a._isMultipleSelection()&&(a.selectable._lastActive=i,a.selectable.selectRange(n,i),a.selectable.trigger(D,{event:t})),a._isRangeSelection()&&(a.rangeSelectable._lastActive=i,a.rangeSelectable.range(n,i),a.rangeSelectable.change()),a._current=a._value=ye(i.find("span")),a._setCurrent(a._current)})),_e(i),r=s(i.value,i.format,i.culture),a._selectDates=[],a._index=ee[i.start],a._current=new J(+le(r,i.min,i.max)),a._addClassProxy=function(){if(a._active=!0,a._cell.hasClass(z)){var e=a._view.toDateString(se());a._cell=a._cellByDate(e)}a._cell.addClass(P)},a._removeClassProxy=function(){a._active=!1,a._cell&&a._cell.removeClass(P)},a.value(r),a._isMultipleSelection()&&i.selectDates.length>0&&a.selectDates(i.selectDates),a._range=i.range,a._isRangeSelection()&&a.selectRange(a._range),n.notify(a)},options:{name:"Calendar",value:null,min:new J(1900,0,1),max:new J(2099,11,31),dates:[],disableDates:null,allowReverse:!1,centuryCellsFormat:"long",url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,range:{start:null,end:null,target:R},selectable:"single",selectDates:[],start:M,depth:M,size:"medium",showOtherMonthDays:!0,animation:{horizontal:{effects:T,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}},messages:{weekColumnHeader:"",today:"Today",navigateTo:"Navigate to ",parentViews:{month:"year view",year:"decade view",decade:"century view"}},componentType:"classic"},events:[D,E],componentTypes:{classic:{header:{template:({actionAttr:e,size:t,isRtl:i})=>`
      \n ${n.ui.icon({icon:"caret-alt-"+(i?"right":"left"),iconClass:"k-button-icon"})}\n \n ${n.ui.icon({icon:"caret-alt-"+(i?"left":"right"),iconClass:"k-button-icon"})}\n
      `},hasFooter:!0,linksSelector:".k-button",contentClasses:"k-calendar-table"},modern:{header:{template:({actionAttr:e,size:t,messages:i,isRtl:r})=>`
      \n \n \n \n \n \n \n \n
      `},hasFooter:!1,linksSelector:".k-button",contentClasses:"k-calendar-table"}},setOptions:function(t){let n,i=this;if(n=!!t.componentType,_e(t),t.disableDates=be(t.disableDates),i._destroySelectable(),t.messages&&(t.messages=e.extend({},!0,i.options.messages,t.messages)),o.fn.setOptions.call(i,t),i._templates(),i._selectable(),n){let e=ne.prototype.componentTypes;i.options.header=e[t.componentType].header,i.options.hasFooter=e[t.componentType].hasFooter;let n=i.element.find(te)[0];n&&n.remove(),i._header()}if(i._viewWrapper(),i.options.hasFooter?i._footer(i.footer):(i.element.find(".k-calendar-footer").hide(),i._toggle()),i._index=ee[i.options.start],i.navigate(),n){let e=s(i.options.value,t.format,t.culture);i._current=new J(+le(e,t.min,t.max)),i._cell=null,i._table=null,i.value(e)}t.weekNumber&&i.element.addClass("k-week-number")},destroy:function(){var e=this,t=e._today;e.element.off(k),e._title.off(k),e[G].off(k),e[K].off(k),e._destroySelectable(),n.destroy(e._table),t&&n.destroy(t.off(k)),o.fn.destroy.call(e)},current:function(){return this._current},view:function(){return this._view},focus:function(e){e=e||this._table,this._bindTable(e),e.trigger("focus")},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},navigateToPast:function(){this._navigate(G,-1)},navigateToFuture:function(){this._navigate(K,1)},navigateUp:function(){var e=this,t=e._index;e._title.hasClass(z)||e.navigate(e._current,++t)},navigateDown:function(e){var t=this,n=t._index,i=t.options.depth;e&&(n!==ee[i]?t.navigate(e,--n):we(t._value,t._current)&&we(t._value,e)||(t.value(e),t.trigger(D)))},navigate:function(n,i){i=isNaN(i)?ee[i]:i;var r,o,a,s,c=this,d=c.options,h=d.culture,u=d.min,p=d.max,f=c._title,m=c._table,g=c._oldTable,v=c._current,_=n&&+n>+v,b=i!==t&&i!==c._index,w=c.element.children(".k-calendar-view");if(n||(n=v),c._current=n=new J(+le(n,u,p)),i===t?i=c._index:c._index=i,c._view=o=ie.views[i],a=o.compare,s=i===ee[A],f.toggleClass(z,s).attr(Y,s),s=a(n,u)<1,c[G].toggleClass(z,s).attr(Y,s),s=a(n,p)>-1,c[K].toggleClass(z,s).attr(Y,s),m&&g&&g.data("animating")&&(g.kendoStop(!0,!0),m.kendoStop(!0,!0)),c._oldTable=m,!m||c._changeView){f.html(''+o.title(n,u,p,h)+""),c.options.messages.parentViews&&c._view.name!==A?f.attr("title",l(c.options.messages.navigateTo+c.options.messages.parentViews[c._view.name])):f.removeAttr("title"),c._table=r=e(o.content(Z({min:u,max:p,date:n,url:d.url,dates:d.dates,format:d.format,showOtherMonthDays:d.showOtherMonthDays,centuryCellsFormat:d.centuryCellsFormat,culture:h,disableDates:d.disableDates,isWeekColumnVisible:d.weekNumber,messages:d.messages,contentClasses:c.options.contentClasses},c[o.name]))),c._aria();var y=m&&m.data("start")===r.data("start");c._animate({from:m,to:r,vertical:b,future:_,replace:y}),w.removeClass("k-calendar-monthview k-calendar-yearview k-calendar-decadeview k-calendar-centuryview"),w.addClass("k-calendar-"+o.name+"view"),c.trigger(E),c._focus(n)}i===ee[d.depth]&&c._selectDates.length>0&&c._visualizeSelectedDatesInView(),c._isSingleSelection()&&i===ee[d.depth]&&c._value&&!c.options.disableDates(c._value)&&c._selectCell(c._value),c._setCurrent(n),!m&&c._cell&&c._cell.removeClass(P),c._changeView=!0},selectDates:function(n){var i,r,o=this;if(n===t)return o._selectDates;r=n.map((function(e){return e.getTime()})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return new Date(e)})),i=e.grep(r,(function(e){if(e)return+o._validateValue(new Date(e.setHours(0,0,0,0)))==+e})),o._selectDates=i.length>0?i:0===r.length?r:o._selectDates,o._visualizeSelectedDatesInView()},value:function(e){var n=this,i=n._view,r=n._view;if(e===t)return n._value;if((e=n._validateValue(e))&&n._isMultipleSelection()){var o=new Date(+e);o.setHours(0,0,0,0),n._selectDates=[o],n.selectable._lastActive=null}i&&null===e&&n._cell?n._cell.removeClass(O):(n._changeView=!e||r&&0!==r.compare(e,n._current),n.navigate(e))},isRtl:function(){return n.support.isRtl(this.wrapper)},_aria:function(){var e=this._table;e.attr("aria-labelledby",this._title.attr("id")),"month"===this._view.name&&this._isMultipleSelection()&&e.attr("aria-multiselectable","true")},_validateValue:function(e){var n=this,i=n.options,r=i.min,o=i.max;return null===e&&(n._current=ge(n._current.getFullYear(),n._current.getMonth(),n._current.getDate())),null!==(e=s(e,i.format,i.culture))&&(ce(e=new J(+e),r,o)||(e=null)),null!==e&&n.options.disableDates(new Date(+e))?n._value===t&&(n._value=null):n._value=e,n._value},_visualizeSelectedDatesInView:function(){var t=this;var i={};e.each(t._selectDates,(function(e,t){i[n.calendar.views[0].toDateString(t)]=t})),t.selectable.clear();var r=t._table.find(H).filter((function(t,r){return i[e(r.firstChild).attr(n.attr(I))]}));r.length>0&&t.selectable._selectElement(r,!0)},_isSingleSelection:function(){let e=this.options.selectable;return h.parseOptions(e).single},_isMultipleSelection:function(){let e=this.options.selectable;return h.parseOptions(e).multiple},_isRangeSelection:function(){let e=this.options.selectable;return h.parseOptions(e).range},_selectable:function(){let e=this,t=e.options.selectable,n=h.parseOptions(t);(e._isMultipleSelection()||e._isRangeSelection())&&(e.rangeSelectable&&(e.rangeSelectable.destroy(),e.rangeSelectable=null),n.range?(e.rangeSelectable=new u(e.wrapper,{widget:e,filter:".k-calendar-monthview table "+F,cellSelector:H,cellSelectorValid:F,change:e._onSelect.bind(e),reverse:e.options.allowReverse,resetOnStart:!0,ns:k}),e.element.addClass("k-calendar-range")):e.selectable=new h(e.wrapper,{aria:!0,inputSelectors:"input,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-caret-alt-down,span.k-icon.k-i-caret-alt-up,span.k-svg-icon.k-svg-i-caret-alt-down,span.k-svg-icon.k-svg-i-caret-alt-up",multiple:n.multiple,filter:"table.k-calendar-table:eq(0) "+F,change:e._onSelect.bind(e),relatedTarget:e._onRelatedTarget.bind(e)}))},_restoreSelection:function(){const e=this;let t;if(e._preventChange=!0,e._isRangeSelection()){if(t=e.selectRange(),!t||!t.start)return void(e._preventChange=!1);e.selectRange(t)}e._preventChange=!1},selectRange:function(e){const n=this,i=n._view;let r,o,a;if(e===t)return n._range;n._range=e,e.start&&(a=n._visibleRange(),r=n._dateInViews(e.start),o=e.end&&n._dateInViews(e.end),!r&&o&&n.rangeSelectable.selectTo(n._cellByDate(i.toDateString(e.end))),r&&o&&n.rangeSelectable.range(n._cellByDate(i.toDateString(e.start)),n._cellByDate(i.toDateString(e.end)),!1,n.options.allowReverse),e.end&&r&&!o&&n.rangeSelectable.selectFrom(n._cellByDate(i.toDateString(e.start))),!e.end&&r&&n.rangeSelectable.start(n._cellByDate(i.toDateString(e.start))),+a.start>+e.start&&+a.end<+e.end&&n.rangeSelectable.mid(n.element.find(F)))},_onRelatedTarget:function(e){var t=this;t.selectable.options.multiple&&e.is(F)&&(t._current=ye(e.find("span")),t._setCurrent(t._current))},_onSelect:function(t){let n,i,r,o,a,s,l=this,c=t,d=t.sender._useEnd,u=t.sender._useStart,p=h.parseOptions(l.options.selectable);if(l._isRangeSelection())return n=t.sender.range(),i=l.selectRange()||{},s=i.target,n.start&&n.start.length&&(r=ye(n.start.find("span"))),n.end&&n.end.length&&(o=ye(n.end.find("span"))),s="end"===s?R:"end",l._range={start:u?i.start:r,end:d?i.end:o,target:s},l._preventChange||l.trigger(D),a=o||r,o&&!l._dateInViews(o)&&(a=r),l.selectRange(l._range),void l.value(a);p.multiple?(c.event.ctrlKey||c.event.metaKey?e(c.event.currentTarget).is(F)?l._toggleSelection(e(c.event.currentTarget)):(l._cellsBySelector(F).each((function(t,n){var i=ye(e(n).find("span"));l._deselect(i)})),l._addSelectedCellsToArray()):c.event.shiftKey?l._rangeSelection(l._cell):e(c.event.currentTarget).is(H)?l.value(ye(e(c.event.currentTarget).find("span"))):(l._selectDates=[],l._addSelectedCellsToArray()),l.trigger(D)):e(c.event.currentTarget).is("td")&&!e(c.event.currentTarget).hasClass("k-selected")?e(c.event.currentTarget).addClass("k-selected"):l._click(e(c.event.currentTarget).find("span"))},_destroySelectable:function(){var e=this;e.selectable&&(e.selectable.destroy(),e.selectable=null),e.rangeSelectable&&(e.rangeSelectable.destroy(),e.rangeSelectable=null)},_toggleSelection:function(e){var t=ye(e.find("span"));e.hasClass("k-selected")?this._selectDates.push(t):this._deselect(t)},_rangeSelection:function(e,t){var n,i=this,r=t||ye(i.selectable.value().first().find("span")),o=ye(e.find("span"));i.selectable._lastActive||i._value?r=i.selectable._lastActive?ye(i.selectable._lastActive.find("span")):new Date(+i._value):i.selectable._lastActive=t?i._cellByDate(i._view.toDateString(t),F):i.selectable.value().first(),i._selectDates=[],n=ue(r,o),pe(i._selectDates,n,r,i.options.disableDates),i._visualizeSelectedDatesInView()},_visibleRange:function(){let e=this.element.find(".k-calendar-view table");return{start:ye(e.first().find(H).first().find("span")),end:ye(e.last().find(H).last().find("span"))}},_cellsBySelector:function(e){return this._table.find(e)},_addSelectedCellsToArray:function(){var t=this;t.selectable.value().each((function(n,i){var r=ye(e(i.firstChild));t.options.disableDates(r)||t._selectDates.push(r)}))},_deselect:function(e){var t=this._selectDates.map(Number).indexOf(+e);-1!=t&&this._selectDates.splice(t,1)},_dateInView:function(e){var t=ye(this._cellsBySelector(F).first().find("span"));return+e<=+ye(this._cellsBySelector(F).last().find("span"))&&+e>=+t},_isNavigatable:function(e,t){var n=this;var i=n.options.disableDates;var r;return"month"==n._view.name?!i(e):(r=n.wrapper.find("."+P).index(),n.wrapper.find(".k-calendar-table td").eq(r+t).is(F)||!i(e))},_dateInViews:function(e){let t=this.element.find(".k-calendar-view table"),n=ye(t.first().find(H).first().find("span")),i=ye(t.last().find(H).last().find("span"));return+(e=new Date(e.toDateString()))<=+i&&+e>=+n},_move:function(n){var i,r,o,s,l,c,d=this,h=d.options,u=n.keyCode,p=d._view,f=d._index,m=d.options.min,g=d.options.max,v=new J(+d._current),_=d.isRtl(),b=d.options.disableDates;if(n.target===d._table[0]&&(d._active=!0),u==a.RIGHT&&!_||u==a.LEFT&&_?(i=1,r=!0):u==a.LEFT&&!_||u==a.RIGHT&&_?(i=-1,r=!0):u==a.UP?(i=0===f?-7:-4,r=!0):u==a.DOWN?(i=0===f?7:4,r=!0):u==a.SPACEBAR?(i=0,r=!0):u==a.HOME||u==a.END?(s=p[o=u==a.HOME?"first":"last"](v),(v=new J(s.getFullYear(),s.getMonth(),s.getDate(),v.getHours(),v.getMinutes(),v.getSeconds(),v.getMilliseconds())).setFullYear(s.getFullYear()),r=!0):84===u&&(d._todayClick(n),r=!0),n.ctrlKey||n.metaKey){if(u==a.RIGHT&&!_||u==a.LEFT&&_)d.navigateToFuture(),r=!0;else if(u==a.LEFT&&!_||u==a.RIGHT&&_)d.navigateToPast(),r=!0;else if(u==a.UP)d.navigateUp(),r=!0;else if(u==a.DOWN)d._click(e(d._cell[0].firstChild)),r=!0;else if((u==a.ENTER||u==a.SPACEBAR)&&d._isMultipleSelection()){d._keyboardToggleSelection(n);var w=ye(e(d._cell[0]).find("span"));d._setCurrent(w)}}else n.shiftKey?((i!==t||o)&&(o||p.setDate(v,i),ce(v,m,g)||(v=le(v,h.min,h.max)),b(v)&&(v=d._nextNavigatable(v,i)),m=ge(m.getFullYear(),m.getMonth(),m.getDate()),d._isMultipleSelection()?d._keyboardRangeSelection(n,v):d._isRangeSelection()?d._dateInViews(v)||(i>0?d.navigateToFuture():d.navigateToPast()):d._focus(v)),d.rangeSelectable&&(l=d._cellByDate(p.toDateString(v)),c=ye((d.rangeSelectable._lastActive||undefined).find("span")),d._dateInViews(c)?(d.rangeSelectable._end&&d.rangeSelectable._end.is("."+P)?d.rangeSelectable._lastActive=d.rangeSelectable._start:d.rangeSelectable._lastActive=d._cellByDate(p.toDateString(c)),d.rangeSelectable.range(d.rangeSelectable._lastActive,l)):+c>+v?(d.rangeSelectable._end=d.rangeSelectable._lastActive,d.rangeSelectable.selectFrom(l)):d.rangeSelectable.selectTo(l),d.rangeSelectable.change(),d._setCurrent(v))):(u==a.ENTER||u==a.SPACEBAR?("month"==p.name&&d._isMultipleSelection()?(d.value(ye(e(d._cell.find("span")))),d.selectable._lastActive=e(d._cell[0]),d.trigger(D)):d.rangeSelectable?d.rangeSelectable.change():d._click(e(d._cell[0].firstChild)),r=!0):u==a.PAGEUP?(r=!0,d.navigateToPast()):u==a.PAGEDOWN&&(r=!0,d.navigateToFuture()),(i||o)&&(o||p.setDate(v,i),ce(v,m=ge(m.getFullYear(),m.getMonth(),m.getDate()),g)||(v=le(v,h.min,h.max)),d._isNavigatable(v,i)||(v=d._nextNavigatable(v,i)),d._isMultipleSelection()?d._dateInView(v)?(d._current=v,d._setCurrent(v)):d.navigate(v):d._focus(v)));return r&&n.preventDefault(),d._current},_keyboardRangeSelection:function(e,t){var n,i,r=this;if(!r._dateInView(t))return r._selectDates=[],i=ue(n=r.selectable._lastActive?ye(r.selectable._lastActive.find("span")):t,new Date(+t)),pe(r._selectDates,i,n,r.options.disableDates),r.navigate(t),r._current=t,r.selectable._lastActive=r.selectable._lastActive||r._cellByDate(r._view.toDateString(t),F),void r.trigger(D);r.selectable.options.filter=r.wrapper.find("table").length>1&&+t>+r._current?"table.k-calendar-table:eq(1) "+F:"table.k-calendar-table:eq(0) "+F,r._setCurrent(t),r._current=t,r._rangeSelection(r._cellByDate(r._view.toDateString(t),F),t),r.trigger(D),r.selectable.options.filter="table.k-calendar-table:eq(0) "+F},_keyboardToggleSelection:function(t){var n=this;t.currentTarget=n._cell[0],n.selectable._lastActive=e(n._cell[0]),e(n._cell[0]).hasClass(O)?n.selectable._unselect(e(n._cell[0])):n.selectable.value(e(n._cell[0])),n.selectable.trigger(D,{event:t})},_nextNavigatable:function(e,t){var n=this,i=!0,r=n._view,o=n.options.min,a=n.options.max,s=n.options.disableDates,l=new Date(e.getTime());for(r.setDate(l,-t);i;){if(r.setDate(e,t),!ce(e,o,a)){e=l;break}i=s(e)}return e},_animate:function(e){var t=this;var n=e.from;var i=e.to;var r=t._active;var o=t.element.children(".k-calendar-view");n?n.parent().data("animating")?(n.off(k),n.parent().kendoStop(!0,!0).remove(),n.remove(),o.append(i),t._focusView(r)):!n.is(":visible")||!1===t.options.animation||e.replace?(i.insertAfter(n),n.off(k).remove(),t._focusView(r)):t[e.vertical?"_vertical":"_horizontal"](n,i,e.future):(o.append(i),t._bindTable(i))},_horizontal:function(e,t,n){var i=this,r=i._active,o=i.options.animation.horizontal,a=o.effects,s=y(e),l=y(e,!0)-s;a&&-1!=a.indexOf(T)&&(e.add(t).css({width:s}),e.wrap("
      "),i._focusView(r,e),e.parent().css({position:"relative",width:2*s+2*l,display:"flex",[n?"margin-right":"margin-left"]:-s-l}),t[n?"insertAfter":"insertBefore"](e),Z(o,{effects:T+":"+(n?"right":"left"),complete:function(){e.off(k).remove(),i._oldTable=null,t.unwrap(),i._focusView(r)}}),e.parent().kendoStop(!0,!0).kendoAnimate(o))},_vertical:function(e,t){var n,i,r=this,o=r.options.animation.vertical,a=o.effects,s=r._active;a&&-1!=a.indexOf("zoom")&&(t.insertBefore(e),e.css({position:"absolute",width:t.width()}),g&&(i=(i=(n=r._cellByDate(r._view.toDateString(r._current))).position()).left+parseInt(n.width()/2,10)+"px "+(i.top+parseInt(n.height()/2,10))+"px",t.css(g,i)),e.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){e.off(k).remove(),r._oldTable=null,r._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(o))},_cellByDate:function(t,i){return this._table.find(i||"td:not(."+L+")").filter((function(){return e(this.firstChild).attr(n.attr(I))===t}))},_selectCell:function(e){var t=this,n=t._selectedCell,i=t._view.toDateString(e);n&&n[0]&&(n[0].removeAttribute(Q),n.removeClass(O)),n=t._cellByDate(i,H),t._selectedCell=n,n.addClass(O).attr(Q,!0)},_setCurrent:function(e){var t=this,i=n.guid(),r=t._cell,o=t._view.toDateString(e);r&&r[0]&&(r.removeClass(P),r[0].removeAttribute(X),r[0].removeAttribute(S)),r=t._cellByDate(o,t._isMultipleSelection()?H:"td:not(."+L+")"),t._cell=r,r.attr(S,i).addClass(P),t._table[0]&&(t._table[0].removeAttribute("aria-activedescendant"),t._table.attr("aria-activedescendant",i))},_bindTable:function(e){e.on($,this._addClassProxy).on(V,this._removeClassProxy)},_click:function(e){var t=this,n=t.options,i=new Date(+t._current),r=ye(e);c(r,0),"month"==t._view.name&&t.options.disableDates(r)&&(r=t._value),t._view.setDate(i,r),t.navigateDown(le(i,n.min,n.max))},_focus:function(e){var t=this;0!==t._view.compare(e,t._current)?t.navigate(e):(t._current=e,t._setCurrent(e))},_focusView:function(e,t){e&&this.focus(t)},_viewWrapper:function(){var t=this.element;var n=t.children(".k-calendar-view");n[0]||(n=e("
      ").insertAfter(t.find(te)))},_footer:function(t){var i=this,r=se(),o=i.element,a=o.find(".k-calendar-footer");if(!t)return i._toggle(!1),void a.hide();a[0]||(a=e('').appendTo(o)),i._today=a.show().find(".k-button-flat-primary").attr("title",n.toString(r,"D",i.options.culture)),a.find(".k-button-text").html(t(r)),i._toggle()},_header:function(){var t=this,i=t.element,r=t.options.linksSelector;i.find(te)[0]||i.html(n.template(t.options.header.template)(e.extend(!0,{},t.options,{actionAttr:n.attr("action"),size:n.getValidCssClass("k-button-","size",t.options.size),isRtl:t.isRtl()}))),i.find(r).on(x+" touchend"+k,(function(){return!1})),t._title=i.find("["+n.attr("action")+'="nav-up"]').on(x+" touchend"+k,(function(){t._active=!1!==t.options.focusOnNav,t.navigateUp()})),t[G]=i.find("["+n.attr("action")+'="prev"]').on(x+" touchend"+k,(function(){t._active=!1!==t.options.focusOnNav,t.navigateToPast()})),t[K]=i.find("["+n.attr("action")+'="next"]').on(x+" touchend"+k,(function(){t._active=!1!==t.options.focusOnNav,t.navigateToFuture()})),i.find("["+n.attr("action")+'="today"]').on(x+" touchend"+k,t._todayClick.bind(t))},_navigate:function(e,t){var n=this,i=n._index+1,r=new J(+n._current);n._isMultipleSelection()&&(r=ye(n._table.find("td:not(."+L+"):not(."+B+")").has(".k-link").first().find("span")),n._current=new Date(+r));(e=n[e]).hasClass(z)||(i>3?r.setFullYear(r.getFullYear()+100*t):ie.views[i].setDate(r,t),n.navigate(r),n._restoreSelection())},_option:function(e,n){var i,r=this,o=r.options,a=r._value||r._current;if(n===t)return o[e];(n=s(n,o.format,o.culture))&&(o[e]=new J(+n),((i="min"===e?n>a:a>n)||function(e,t){if(e)return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth();return!1}(a,n))&&(i&&(r._value=null),r._changeView=!0),r._changeView||(r._changeView=!(!o.month.content&&!o.month.empty)),r.navigate(r._value),r._toggle())},_toggle:function(e){var n=this,i=n.options,r=n.options.disableDates(se()),o=n._today,a=n._todayClass();e===t&&(e=ce(se(),i.min,i.max)),o&&(o.off(x),e&&!r?o.addClass(a).removeClass(z).on(x,n._todayClick.bind(n)):o.removeClass(a).addClass(z).on(x,me))},_todayClass:function(){return"k-calendar-nav-today"},_todayClick:function(e){var t=this,n=ee[t.options.depth],i=t.options.disableDates,r=se();e.preventDefault(),i(r)||(0===t._view.compare(t._current,r)&&t._index==n&&(t._changeView=!1),t._isMultipleSelection()&&(t._selectDates=[r],t.selectable._lastActive=null),t._value=r,t.navigate(r,n),t.trigger(D))},_templates:function(){var e=this,t=e.options,i=t.footer,r=t.month,o=r.content,a=r.weekNumber,s=r.empty,l=e=>`${n.toString(e,"D",t.culture)}`;e.month={content:e=>`${ke(o,e)||e.value}`,empty:e=>`${ke(s,e)||" "}`,weekNumber:e=>`${ke(a,e)||e.weekNumber}`},e.year={content:f((e=>`${e.value}`))},i&&!0!==i&&(l=i),e.footer=!1!==i?f(l,{useWithBlock:!1}):null},_updateAria:function(e,t){var i=this;var r=i._cell;var o=i.view().valueType();var a=t||i.current();var s;return s="month"===o?n.toString(a,"MMMM"):"date"===o?n.toString(a,"D"):r.text(),r.attr("aria-label",e({current:a,valueType:o,text:s})),r.attr("id")}});r.plugin(ne);var ie={firstDayOfMonth:function(e){return ge(e.getFullYear(),e.getMonth(),1)},firstVisibleDay:function(e,t){var i=(t=t||n.culture().calendar).firstDay,r=new J(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());for(r.setFullYear(e.getFullYear());r.getDay()!=i;)ie.setTime(r,-864e5);return r},setTime:function(e,t){var n=e.getTimezoneOffset(),i=new J(e.getTime()+t),r=i.getTimezoneOffset()-n;e.setTime(i.getTime()+6e4*r)},views:[{name:M,title:function(e,t,n,i){return ve(i).months.names[e.getMonth()]+" "+e.getFullYear()},content:function(e){var t=this,i=0,r=e.min,o=e.max,a=e.date,s=e.dates,h=e.format,u=e.culture,p=e.url,f=e.showHeader,m=e.showOtherMonthDays,g=e.isWeekColumnVisible,v=p&&s[0],_=ve(u),b=_.firstDay,w=_.days,y=de(w.names,b),k=de(w.namesShort,b),x=ie.firstVisibleDay(a,_),C=t.first(a),S=t.last(a),T=t.toDateString,M=se(),A='';for(f&&(A+='"),A+='',g&&(A+='");i<7;i++)A+='";return c(M,0),M=+M,oe({cells:42,perRow:7,html:A+='',start:ge(x.getFullYear(),x.getMonth(),x.getDate()),isWeekColumnVisible:g,weekNumber:e.weekNumber,min:ge(r.getFullYear(),r.getMonth(),r.getDate()),max:ge(o.getFullYear(),o.getMonth(),o.getDate()),showOtherMonthDays:m,content:e.content,lastDayOfMonth:S,empty:e.empty,setter:t.setDate,disableDates:e.disableDates,build:function(e,t,i){var r=["k-calendar-td"],o=e.getDay(),a="",l="#";return(eS)&&r.push(L),i(e)&&r.push(z),+e===M&&r.push("k-today"),0!==o&&6!==o||r.push("k-weekend"),v&&function(e,t){for(var n=0,i=t.length;no?1:ir?1:-1},setDate:function(e,t){var n=e.getHours();t instanceof J?e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):ie.setTime(e,t*q),c(e,n)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/"+e.getDate()},valueType:function(){return"date"}},{name:"year",title:function(e){return e.getFullYear()},content:function(e){var t=ve(e.culture).months,i=t.namesAbbr,r=t.names,o=this.toDateString,a=e.min,s=e.max,l="";return e.showHeader&&(l+='
      '+this.title(a,r,o,u)+"
      '+l(e.messages.weekColumnHeader)+"'+k[i]+"
      ',l+='",l+='',l+=''),oe({min:ge(a.getFullYear(),a.getMonth(),1),max:ge(s.getFullYear(),s.getMonth(),1),start:ge(e.date.getFullYear(),0,1),html:l,setter:this.setDate,content:e.content,build:function(e){return{value:i[e.getMonth()],label:r[e.getMonth()],ns:n.ns,dateString:o(e),cssClass:["k-calendar-td"].join(" ")}}})},first:function(e){return ge(e.getFullYear(),0,e.getDate())},last:function(e){return ge(e.getFullYear(),11,e.getDate())},compare:function(e,t){return ae(e,t)},setDate:function(e,t){var n,i=e.getHours();t instanceof J?(n=t.getMonth(),e.setFullYear(t.getFullYear(),n,e.getDate()),n!==e.getMonth()&&e.setDate(0)):(n=e.getMonth()+t,e.setMonth(n),n>11&&(n-=12),n>0&&e.getMonth()!=n&&e.setDate(0)),c(e,i)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/1"},valueType:function(){return"month"}},{name:"decade",title:function(e,t,n){return re(e,t,n,10)},content:function(e){var t=e.date.getFullYear(),i=this.toDateString,r="";return e.showHeader&&(r+='
      ',l+=this.title(e.date),l+="
      ',r+='",r+='',r+=''),oe({start:ge(t-t%10,0,1),min:ge(e.min.getFullYear(),0,1),max:ge(e.max.getFullYear(),0,1),showOtherMonthDays:e.showOtherMonthDays,html:r,setter:this.setDate,build:function(e,t){var r=["k-calendar-td"];return 10!==t&&11!==t||r.push(B),{value:e.getFullYear(),ns:n.ns,dateString:i(e),cssClass:r.join(" ")}}})},first:function(e){var t=e.getFullYear();return ge(t-t%10,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return ge(t-t%10+9,e.getMonth(),e.getDate())},compare:function(e,t){return ae(e,t,10)},setDate:function(e,t){he(e,t,1)},toDateString:function(e){return e.getFullYear()+"/0/1"},valueType:function(){return"year"}},{name:A,title:function(e,t,n){return re(e,t,n,100)},content:function(e){var t=e.date.getFullYear(),i=e.min.getFullYear(),r=e.max.getFullYear(),o=this.toDateString,a=i,s=r,l="";return(s-=s%10)-(a-=a%10)<10&&(s=a+9),e.showHeader&&(l+='
      ',r+=this.title(e.date,e.min,e.max),r+="
      ',l+='",l+='',l+=''),oe({start:ge(t-t%100,0,1),min:ge(a,0,1),max:ge(s,0,1),showOtherMonthDays:e.showOtherMonthDays,html:l,setter:this.setDate,build:function(t,a){var s=["k-calendar-td"];var l=t.getFullYear(),c=l+9;return 10!==a&&11!==a||s.push(B),lr&&(c=r),{ns:n.ns,value:"long"===e.centuryCellsFormat?`${l} - ${c}`:l,dateString:o(t),cssClass:s.join(" ")}}})},first:function(e){var t=e.getFullYear();return ge(t-t%100,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return ge(t-t%100+99,e.getMonth(),e.getDate())},compare:function(e,t){return ae(e,t,100)},setDate:function(e,t){he(e,t,10)},toDateString:function(e){var t=e.getFullYear();return t-t%10+"/0/1"},valueType:function(){return"decade"}}]};function re(e,t,n,i){var r,o=e.getFullYear(),a=t.getFullYear(),s=n.getFullYear();return r=(o-=o%i)+(i-1),os&&(r=s),o+"-"+r}function oe(e){var t,n=0,i=e.min,r=e.max,o=e.start,a=e.setter,s=e.build,l=e.weekNumberBuild,d=e.cells||12,h=e.isWeekColumnVisible,u=e.perRow||4,p=e.showOtherMonthDays,f=e.lastDayOfMonth,m=e.weekNumber||w,g=e.content||v,y=e.empty||_,k=e.otherMonthCellTemplate||b,x=e.html||'
      ',l+=this.title(e.date,e.min,e.max),l+="
      ';for(h&&(x+=m(l(o)));n0&&n%u==0&&(x+='',h&&(x+=m(p||+o<=+f?l(o):{weekNumber:" "}))),o=ge(o.getFullYear(),o.getMonth(),o.getDate()),c(o,0),-1===(t=s(o,n,e.disableDates)).cssClass.indexOf(L)||p?ce(o,i,r)&&-1===t.cssClass.indexOf(B)?x+=g(t):x+=y(t):x+=k(t),a(o,1);return x+"
      "}function ae(e,t,n){var i=e.getFullYear(),r=t.getFullYear(),o=r,a=0;return n&&(o=(r-=r%n)-r%n+n-1),i>o?a=1:ii?i=new J(+t):n=+t&&+e<=+n}function de(e,t){return e.slice(t).concat(e.slice(0,t))}function he(e,t,n){t=t instanceof J?t.getFullYear():e.getFullYear()+n*t,e.setFullYear(t)}function ue(e,t){if(+t<+e){var i=+e;ie.views[0].setDate(e,t),ie.views[0].setDate(t,new Date(i))}var r=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate());var o=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.ceil((+o-+r)/n.date.MS_PER_DAY)}function pe(e,t,n,i){for(var r=0;r<=t;r++){var o=new Date(n.getTime());i(o=new Date(o.setDate(o.getDate()+r)))||e.push(o)}}function fe(t){e(this).hasClass("k-disabled")||e(this).toggleClass("k-hover",U.indexOf(t.type)>-1||t.type==N)}function me(e){e.preventDefault()}function ge(e,t,n){var i=new J(e,t,n);return i.setFullYear(e,t,n),i}function ve(e){return m(e).calendars.standard}function _e(e){var n=ee[e.start],i=ee[e.depth],r=m(e.culture);e.format=p(e.format||r.calendars.standard.patterns.d),isNaN(n)&&(n=0,e.start=M),(i===t||i>n)&&(e.depth=M),null===e.dates&&(e.dates=[])}function be(t){return n.isFunction(t)?t:Array.isArray(t)?function(e){var t,n=[],i=["su","mo","tu","we","th","fr","sa"];e[0]instanceof J?(n=function(e){var t=[];for(var n=0;n!!(e&&n.indexOf(new Date(e).setHours(0,0,0,0))>-1)):(n=e.map((e=>{e=e.slice(0,2).toLowerCase();let t=i.indexOf(e);if(t>-1)return t})),t=e=>!!(e&&n.indexOf(new Date(e).getDay())>-1));return t}(t):e.noop}function we(e,t){return e instanceof Date&&t instanceof Date&&(e=e.getTime(),t=t.getTime()),e===t}function ye(t){var i=e(t).attr(n.attr(I)).split("/");return i=ge(i[0],i[1],i[2])}function ke(e,i){return e?n.isFunction(e)?e(i):f(e)(i):t}ie.isEqualDatePart=function(e,t){return!!e&&(e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate())},ie.isEqualDate=we,ie.restrictValue=le,ie.isInRange=ce,ie.normalize=_e,ie.viewsEnum=ee,ie.disabled=be,ie.toDateObject=ye,ie.getToday=se,ie.createDate=ge,n.calendar=ie}(window.kendo.jQuery);kendo;var bg=function(e){return e?new Date(e.getTime()):null};var wg=function(e,t){var n=bg(e);return 0===t&&23===n.getHours()&&n.setHours(n.getHours()+2),n};var yg=function(e,t){var n=bg(e);return n.setDate(n.getDate()+t),wg(n,e.getHours())};var kg=function(e,t,n,i,r,o,a){void 0===i&&(i=0),void 0===r&&(r=0),void 0===o&&(o=0),void 0===a&&(a=0);var s=new Date(e,t,n,i,r,o,a);return e>-1&&e<100&&s.setFullYear(s.getFullYear()-1900),wg(s,i)};var xg=function(e){var t=kg(e.getFullYear(),e.getMonth()+1,1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());return yg(t,-1)};var Cg=function(e,t){var n=bg(e);var i=(12+(n.getMonth()+t)%12)%12;return n.setMonth(n.getMonth()+t),function(e,t){return e.getMonth()!==t?xg(Cg(e,-1)):e}(wg(n,e.getHours()),i)};var Sg;!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Sg||(Sg={}));var Tg=function(e,t,n){void 0===n&&(n=Sg.Forward);var i=bg(e);var r=(t-i.getDay()+7*n)%7;return i.setDate(i.getDate()+r),wg(i,e.getHours())};var Mg;!function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(Mg||(Mg={}));var Ag=function(e){return kg(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())};var Dg=function(e){return kg(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0)};var Eg=function(e,t){return!e&&!t||e&&t&&e.getTime()===t.getTime()};var Ig={rules:{},titles:{},zones:{}};var zg={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};var Pg={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};var Lg=function(e,t,n){var i=t[3];var r=t[4];var o=t[5];var a;var s="u"===o[3]?6e4*-n:0;if(isNaN(r)){if(0===r.indexOf("last")){a=new Date(Date.UTC(e,zg[i]+1,1,o[0]-24,o[1],o[2])+s);var l=Pg[r.substr(4,3)];var c=a.getUTCDay();a.setUTCDate(a.getUTCDate()+l-c-(l>c?7:0))}else if(r.indexOf(">=")>=0){a=new Date(Date.UTC(e,zg[i],r.substr(5),o[0],o[1],o[2],0)+s);l=Pg[r.substr(0,3)];c=a.getUTCDay();a.setUTCDate(a.getUTCDate()+l-c+(l1&&(o=60*r[0]+Number(r[1])),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"]}var a=new Date(t).getUTCFullYear();(i=i.filter((function(e){var t=e[0];var n=e[1];return t<=a&&(n>=a||t===a&&"only"===n||"max"===n)}))).push(t),i.sort((function(e,t){return"number"!=typeof e&&(e=Number(Lg(a,e,n))),"number"!=typeof t&&(t=Number(Lg(a,t,n))),e-t}));var s=i[i.indexOf(t)-1]||i[i.length-1];return isNaN(s)?s:null};var Rg="The required {0} timezone information is not provided!";var Fg=/\{(\d+)}?\}/g;var Og=function(e){var t=[];for(var n=1;n=0;i--){var r=n[i][3];if(r&&t>r)break}var o=n[i+1];if(!o)throw new Error(Og(Rg,e));return o};var Ng=function(e,t){var n=t.getTime();var i=Vg(e,n);return{rule:Hg(i[1],n,i[0]),zone:i}};var $g=function(e,t){return void 0===t&&(t=2),(e<0?"-":"")+new Array(t).concat([Math.abs(e)]).join("0").slice(-t)};var Ug=function(e,t){if(void 0===t&&(t=new Date),"Etc/UTC"===e||"Etc/GMT"===e)return 0;if(""===e)return t.getTimezoneOffset();var n=Ng(e,t),i=n.rule,r=n.zone;return parseFloat(i?r[0]-i[6]:r[0])};var Wg=function(e,t){return new Date(e.getTime()+6e4*t)};var jg=function(e,t){return new Date(e.getTime()+36e5*t)};var qg=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var Gg=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Kg(e,t){var n=Ug(t,e);var i=jg(e,-1);return n0?-1:1);var s=jg(i,a);return e.fromUTCDate(s,n)},e.fromUTCDate=function(t,n){return void 0===n&&(n=""),new e(t,n)},e.prototype.toLocalDate=function(){return bg(this._localDate)},e.prototype.toUTCDate=function(){return bg(this._utcDate)},e.prototype.toTimezone=function(t){if(this.timezone===t)return this.clone();var n=Ug(this.timezone,this._utcDate);var i=Wg(this._utcDate,n);return e.fromLocalDate(i,t)},e.prototype.clone=function(){return e.fromUTCDate(this._utcDate,this.timezone)},e.prototype.addDays=function(t){var n=new Date(this._utcDate.getTime());return n.setUTCDate(n.getUTCDate()+t),e.fromUTCDate(n,this.timezone)},e.prototype.addTime=function(t){var n=Yg(new Date(this._utcDate.getTime()),this.timezone);n.setTime(n.getTime()+t);var i=Yg(n,this.timezone);return e.fromUTCDate(i,this.timezone)},e.prototype.stripTime=function(){var t=this._utcDate;var n=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0);return e.fromUTCDate(new Date(n),this.timezone)},e.prototype.getTime=function(){return this._localDate.getTime()},e.prototype.getTimezoneOffset=function(){return this.timezoneOffset},e.prototype.getFullYear=function(){return this._utcDate.getUTCFullYear()},e.prototype.getMonth=function(){return this._utcDate.getUTCMonth()},e.prototype.getDate=function(){return this._utcDate.getUTCDate()},e.prototype.getDay=function(){return this._utcDate.getUTCDay()},e.prototype.getHours=function(){return this._utcDate.getUTCHours()},e.prototype.getMinutes=function(){return this._utcDate.getUTCMinutes()},e.prototype.getSeconds=function(){return this._utcDate.getUTCSeconds()},e.prototype.getMilliseconds=function(){return this._utcDate.getUTCMilliseconds()},e.prototype.getUTCDate=function(){return this._localDate.getUTCDate()},e.prototype.getUTCDay=function(){return this._localDate.getUTCDay()},e.prototype.getUTCFullYear=function(){return this._localDate.getUTCFullYear()},e.prototype.getUTCHours=function(){return this._localDate.getUTCHours()},e.prototype.getUTCMilliseconds=function(){return this._localDate.getUTCMilliseconds()},e.prototype.getUTCMinutes=function(){return this._localDate.getUTCMinutes()},e.prototype.getUTCMonth=function(){return this._localDate.getUTCMonth()},e.prototype.getUTCSeconds=function(){return this._localDate.getUTCSeconds()},e.prototype.setTime=function(e){throw new Error("Method not implemented.")},e.prototype.setMilliseconds=function(e){throw new Error("Method not implemented.")},e.prototype.setUTCMilliseconds=function(e){throw new Error("Method not implemented.")},e.prototype.setSeconds=function(e,t){throw new Error("Method not implemented.")},e.prototype.setUTCSeconds=function(e,t){throw new Error("Method not implemented.")},e.prototype.setMinutes=function(e,t,n){throw new Error("Method not implemented.")},e.prototype.setUTCMinutes=function(e,t,n){throw new Error("Method not implemented.")},e.prototype.setHours=function(e,t,n,i){throw new Error("Method not implemented.")},e.prototype.setUTCHours=function(e,t,n,i){throw new Error("Method not implemented.")},e.prototype.setDate=function(e){throw new Error("Method not implemented.")},e.prototype.setUTCDate=function(e){throw new Error("Method not implemented.")},e.prototype.setMonth=function(e,t){throw new Error("Method not implemented.")},e.prototype.setUTCMonth=function(e,t){throw new Error("Method not implemented.")},e.prototype.setFullYear=function(e,t,n){throw new Error("Method not implemented.")},e.prototype.setUTCFullYear=function(e,t,n){throw new Error("Method not implemented.")},e.prototype.toISOString=function(){return this._localDate.toISOString()},e.prototype.toJSON=function(){return this._localDate.toJSON()},e.prototype.toString=function(){var e=(t=this._utcDate,qg[t.getUTCDay()]+" "+Gg[t.getUTCMonth()]);var t;var n=this.toTimeString();return"".concat(e," ").concat(this.getDate()," ").concat(this.getFullYear()," ").concat(n)},e.prototype.toDateString=function(){return function(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}(this._utcDate).toDateString()},e.prototype.toTimeString=function(){var e=$g(this.getHours());var t=$g(this.getMinutes());var n=$g(this.getSeconds());var i="".concat(e,":").concat(t,":").concat(n);var r=function(e){var t=e<=0?"+":"-";var n=Math.abs(e);var i=$g(Math.floor(n/60));var r=$g(n%60);return"GMT".concat(t).concat(i).concat(r)}(this.timezoneOffset);var o=function(e,t){if(void 0===t&&(t=new Date),"Etc/UTC"===e)return"UTC";if("Etc/GMT"===e)return"GMT";if(""===e)return"";var n=Ng(e,t),i=n.zone,r=n.rule;var o=i[2];if(o.indexOf("/")>=0)return o.split("/")[r&&+r[6]?1:0];if(o.indexOf("%s")>=0)return o.replace("%s",r&&"-"!==r[7]?r[7]:"");if(o.indexOf("%z")>=0){var a=-1*Math.trunc(i[0]/60);var s=$g(a,2);var l=a>0?"+":"";var c=Math.abs(Math.trunc(i[0]%60));var d=0===c?"":$g(c,2);return o.replace("%z","".concat(l).concat(s).concat(d))}return o}(this.timezone,this._utcDate);return o&&(o=" (".concat(o,")")),"".concat(i," ").concat(r).concat(o)},e.prototype.toLocaleString=function(e,t){return this._localDate.toLocaleString(e,t)},e.prototype.toLocaleDateString=function(e,t){return this._localDate.toLocaleDateString(e,t)},e.prototype.toLocaleTimeString=function(e,t){return this._localDate.toLocaleTimeString(e,t)},e.prototype.toUTCString=function(){return this.toTimezone("Etc/UTC").toString()},e.prototype[Symbol.toPrimitive]=function(e){return"string"===e||"default"===e?this.toString():this._localDate.getTime()},e.prototype.valueOf=function(){return this.getTime()},e.prototype.getVarDate=function(){throw new Error("Not implemented.")},e.prototype.format=function(e){throw new Error("Not implemented.")},e.prototype.formatUTC=function(e){throw new Error("Not implemented.")}}();var Xg=function(e,t){return Xg=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Xg(e,t)};function Zg(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Xg(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Jg=function(){return Jg=Object.assign||function(e){for(var t,n=1,i=arguments.length;n2)r+=a[l][s];else if(this.getInvalidDatePartValue(l))r+=lv(c.length-d.length)+d,s+=c.length-1;else r+=a[l][s]}else if(this.getInvalidDatePartValue(l)){d=this.getInvalidDatePartValue(l).toString();r+=lv(c.length-d.length)+d,s+=c.length-1}else r+=a[l][s]}else r+=n[s]}n=r}return this.merge(n,i)},e.prototype.getFormattedInvalidDates=function(e){var t=this;void 0===e&&(e="");var n=e||this.format;var i={E:"",H:"",M:"",a:"",d:"",h:"",m:"",s:"",y:"",S:""};return Object.keys(this._partiallyInvalidDate.invalidDateParts).forEach((function(e){var r=t.getInvalidDatePart(e).date;if(r){var o=t.intl.formatDate(r,n,t.localeId);i[e]=o}})),i},e.prototype.modifyExisting=function(e){var t=this.dateFormatString(this.value,this.format).symbols;for(var n=0;n=12?l-12:l+12):n.setHours(n.getHours()+12*t),i=!0}}else{var c=this._partiallyInvalidDate.invalidDateParts||{};var d=this.getInvalidDatePartValue(e);var h=c.y.value||n.getFullYear();var u=c.M.value||n.getMonth();var p=c.d.value||c.E.value||n.getDate();var f=c.h.value||c.H.value||n.getHours();var m=c.m.value||n.getMinutes();var g=c.s.value||n.getSeconds();var v=c.S.value||n.getMilliseconds();switch(e){case"y":h+=t;break;case"M":u+=t;break;case"d":case"E":p+=t}if("M"===e){if((u<0||u>11)&&s)return this.setExisting(e,!1),void this.resetInvalidDateSymbol(e);if(!s){if(u<0)u=gv(u%11+1+11,0,11);else{var _=hv(d)?u:(t-1)%12;u=gv(_,0,11)}u=gv(u,0,11)}u=gv(u,0,11)}else if("d"===e)if(s){if(p<=0||p>31)return this.setExisting(e,!1),void this.resetInvalidDateSymbol(e)}else if(!s){if(hv(d)&&(p<=0||p>31))return this.setExisting(e,!1),void this.resetInvalidDateSymbol(e);if(t<0){var b=hv(d)?p:31-Math.abs(t%31)+1;p=gv(b,1,31)}else{b=hv(d)?p:t%31;p=gv(b,1,31)}p=gv(p,1,31)}var w=kg(h,u,p,f,m,g,v);var y=o||a?this.modifyDateSymbolWithValue(n,e,o?u:p):null;var k=wv(w,h,u,p,f,m,g,v);this.getValue()&&wv(w,h,u,p,f,m,g,v)?(n=bg(w),this.markDatePartsAsExisting()):o&&y?y.getMonth()===u?this.getExisting("d")?k?(n=bg(w),this.resetInvalidDateSymbol(e)):(r=!0,this.setInvalidDatePart(e,{value:u,date:bg(y),startDateOffset:t,startDate:bg(this.value)}),this.setExisting(e,!1)):k?(this.resetInvalidDateSymbol(e),n=bg(w),this.getExisting("M")&&this.getExisting("y")&&(this.setExisting("d",!0),this.resetInvalidDateSymbol("d"))):(this.resetInvalidDateSymbol(e),n=bg(y)):(r=!0,this.setInvalidDatePart(e,{value:u,date:bg(y),startDateOffset:t,startDate:bg(this.value)}),this.setExisting(e,!1)):a&&y&&(y.getDate()===p?this.getExisting("M")?k?(n=bg(w),this.resetInvalidDateSymbol(e)):(r=!0,this.setInvalidDatePart(e,{value:p,date:bg(y),startDateOffset:t,startDate:bg(this.value)}),this.setExisting(e,!1)):k?(n=bg(w),this.resetInvalidDateSymbol(e),this.getExisting("d")&&this.getExisting("y")&&(this.setExisting("M",!0),this.resetInvalidDateSymbol("M"))):(this.resetInvalidDateSymbol(e),n=bg(y)):(r=!0,this.setInvalidDatePart(e,{value:p,date:bg(this.value),startDateOffset:t,startDate:bg(this.value)}),this.setExisting(e,!1)))}this.shouldNormalizeCentury()&&(n=this.normalizeCentury(n)),i&&!this.cycleTime&&(n.getDate(),this._value.getDate()),r||(this.setExisting(e,!0),this._value=n,this.getValue()&&this.resetInvalidDate())}},e.prototype.parsePart=function(e){var t=e.symbol,n=e.currentChar,i=e.resetSegmentValue,r=e.cycleSegmentValue,o=e.rawTextValue,a=e.isDeleting,s=e.originalFormat;var l=!r;var c=this.dateFormatString(this.value,this.format);var d=c.partMap.filter((function(e){return"literal"===e.type})).map((function(e,t){return{datePartIndex:t,type:e.type,pattern:e.pattern,literal:""}}));var h=c.partMap.map((function(e){return{type:e.type,pattern:e.pattern,text:""}}));for(var u=0;u2})),hasInvalidDatePart:!1};if(!n){if(!l)return this.resetLeadingZero(),this.setExisting(t,!1),this.resetInvalidDateSymbol(t),vv(m,{value:null,switchToNext:!1});for(u=0;u=0;if(v||_||b)return this.resetLeadingZero(),this.setExisting(t,!1),this.resetInvalidDateSymbol(t),vv(m,{value:null,switchToNext:!1})}}var w=this.intl.formatDate(this.value,this.format,this.localeId);var y=c.symbols;var k=!1;var x="";var C="";var S="";var T="";var M="";var A="";var D="";for(u=0;u0?S.length+Pz))return vv(m,{value:null,switchToNext:!1});if(!E||E&&!this.autoCorrectParts){C="",S="",x="",A="",k=!1;var R=0;for(u=0;u0?S.length+P-1&&J<12&&((F=bg(this.value)).setMonth(J),F.getMonth()!==J&&(F=xg(Cg(F,-1))))}"y"===t&&(F=kg(parseInt(K,10),this.month?this.value.getMonth():0,this.date?this.value.getDate():1,this.hours?this.value.getHours():0,this.minutes?this.value.getMinutes():0,this.seconds?this.value.getSeconds():0,this.milliseconds?this.value.getMilliseconds():0),(l&&yv(F)||!l&&F)&&this.date&&F.getDate()!==this.value.getDate()&&(F=xg(Cg(F,-1))))}if(l&&yv(F)||!l&&F){var ee=this.isPeekDateOverflowingDatePart({useBasePrefixAndSuffix:X,middle:K,patternValue:W,basePrefix:T,baseSuffix:M,prefix:x,suffix:A,symbol:t,patternLength:j,leadingZero:$});var te=ee.switchToNext;return this.shouldNormalizeCentury()&&(F=this.normalizeCentury(F)),"H"===t&&F.getHours()>=12&&this.setExisting("a",!0),this._value=F,this.setExisting(t,!0),this.resetInvalidDateSymbol(t),this.autoCorrectParts||("M"===t?this.getExisting("M")&&this.getExisting("y")&&(this.setExisting("d",!0),this.resetInvalidDateSymbol("d")):"d"===t?this.getExisting("d")&&this.getExisting("y")&&(this.setExisting("M",!0),this.resetInvalidDateSymbol("M")):"y"===t&&this.markDatePartsAsExisting(),this.hasInvalidDatePart()||(this.markDatePartsAsExisting(),ee.peekedDate||!ee.switchToNext||this.autoCorrectParts||"M"===t||"d"===t&&30===ee.parsedPeekedValue&&1===this.value.getMonth()&&(te=!1))),vv(m,{value:this.value,switchToNext:te})}}if(O&&(F=this.intl.parseDate(x+O+A,this.format,this.localeId)))return this._value=F,this.setExisting(t,!0),vv(m,{value:this.value,switchToNext:!1});if(V&&(F=this.intl.parseDate(x+V+A,this.format)||this.intl.parseDate(T+V+M,this.format)))return this._value=F,this.setExisting(t,!0),vv(m,{value:this.value,switchToNext:!0});if(N&&"a"!==t&&this.setExisting(t,!1),!this.autoCorrectParts){var ne=void 0;var ie=l?S:K;var re=fv(ie);if(pv(re)&&mv(ie)){if("d"===t&&(re<=0||re>31)||"M"===t&&(re<=0||re>11)){if(l)return vv(m,{value:null,switchToNext:!1});re=fv(ie=n)}if(!pv(re)||!mv(ie))return vv(m,{value:null,switchToNext:!1});ne="M"===t?re-1:re;var oe="y"===t;var ae="M"===t;var se="d"===t;var le=bg(this._value);var ce=this._partiallyInvalidDate.invalidDateParts||{};var de=oe?ne:ce.y.value||le.getFullYear();var he=ae?ne:ce.M.value||le.getMonth();var ue=se?ne:ce.d.value||ce.E.value||le.getDate();var pe=ce.h.value||ce.H.value||le.getHours();var fe=ce.m.value||le.getMinutes();var me=ce.s.value||le.getSeconds();var ge=ce.S.value||le.getMilliseconds();var ve=kg(de,he,ue,pe,fe,me,ge);var _e=wv(ve,de,he,ue,pe,fe,me,ge);var be=oe||ae||se?this.modifyDateSymbolWithValue(le,t,oe?de:ae?he:ue):null;var we=!1;if(ae&&be?be.getMonth()===he?this.getExisting("d")?_e?(le=bg(ve),this.resetInvalidDateSymbol(t)):(we=!0,this.setInvalidDatePart(t,{value:he,date:bg(be),startDate:bg(this.value)}),this.setExisting(t,!1)):_e?(this.resetInvalidDateSymbol(t),le=bg(ve),this.getExisting("M")&&this.getExisting("y")&&(this.setExisting("d",!0),this.resetInvalidDateSymbol("d"))):(this.resetInvalidDateSymbol(t),le=bg(be)):(we=!0,this.setInvalidDatePart(t,{value:he,date:bg(be),startDate:bg(this.value)}),this.setExisting(t,!1)):se&&be?be.getDate()===ue?this.getExisting("M")?_e?(le=bg(ve),this.resetInvalidDateSymbol(t)):(we=!0,this.setInvalidDatePart(t,{value:ue,date:bg(be),startDate:bg(this.value)}),this.setExisting(t,!1)):_e?(le=bg(ve),this.resetInvalidDateSymbol(t),this.getExisting("d")&&this.getExisting("y")&&(this.setExisting("M",!0),this.resetInvalidDateSymbol("M"))):(this.resetInvalidDateSymbol(t),le=bg(be)):(we=!0,this.setInvalidDatePart(t,{value:ue,date:bg(this.value),startDate:bg(this.value)}),this.setExisting(t,!1)):oe&&be&&(be.getFullYear()===de?this.getExisting("d")&&this.getExisting("M")?_e?(le=bg(ve),this.resetInvalidDateSymbol(t)):(we=!0,this.setInvalidDatePart(t,{value:de,date:bg(be),startDate:bg(this.value)}),this.setExisting(t,!1)):_e?(this.resetInvalidDateSymbol(t),le=bg(ve),this.getExisting("M")&&this.getExisting("d")&&(this.setExisting("y",!0),this.resetInvalidDateSymbol("y"))):(this.resetInvalidDateSymbol(t),le=bg(be)):(we=!0,this.setInvalidDatePart(t,{value:de,date:bg(be),startDate:bg(this.value)}),this.setExisting(t,!1))),!we){if(this.setExisting(t,!0),l&&!yv(F)){var ye=this.intl.parseDate(T+K+M,this.format,this.localeId);yv(ye)&&(this._value=ye)}else this._value=le;this.getValue()&&this.resetInvalidDate()}te=!1;if("M"===t)te=re>=2||ie.length>=2;else if(E)te=this.isPeekDateOverflowingDatePart({useBasePrefixAndSuffix:!this.autoCorrectParts,middle:K,patternValue:W,basePrefix:T,baseSuffix:M,prefix:x,suffix:A,symbol:t,patternLength:j,leadingZero:$}).switchToNext;else te=ie.length>z;return vv(m,{value:null,switchToNext:te,hasInvalidDatePart:we})}}return vv(m,{value:null,switchToNext:!1})},e.prototype.symbolMap=function(e){return this.intl.splitDateFormat(this.format,this.localeId).reduce(dv,{})[e]},e.prototype.resetLeadingZero=function(){var e=null!==this.leadingZero;return this.setLeadingZero(null),e},e.prototype.setLeadingZero=function(e){this.leadingZero=e},e.prototype.getLeadingZero=function(){return this.leadingZero||{}},e.prototype.normalizeCentury=function(e){if(!hv(e))return e;var t=function(e){return!hv(e)||isNaN(e.getTime())?0:Number(e.getFullYear().toString().slice(-2))}(e);var n=this.getNormalizedCenturyBase(t);return _v(e,n+t)},e.prototype.incrementLeadingZero=function(e){var t=this.leadingZero||{};t[e]=(t[e]||0)+1,this.leadingZero=t},e.prototype.isAbbrMonth=function(e,t){var n=this.partPattern(e,t);return"month"===n.type&&n.names},e.prototype.partPattern=function(e,t){return e.filter((function(e){return-1!==e.pattern.indexOf(t)}))[0]},e.prototype.peek=function(e,t){var n=e.replace(/^0*/,"")+"0";return lv(t.length-n.length)+n},e.prototype.matchMonth=function(e){if(this.typedMonthPart+=e.toLowerCase(),0===this.monthNames.length)return"";for(;this.typedMonthPart.length>0;){for(var t=0;t=1&&n<=12&&n.toString()===this.typedMonthPart)return this.monthNames[n-1];this.typedMonthPart=this.typedMonthPart.substring(1,this.typedMonthPart.length)}return""},e.prototype.matchDayPeriod=function(e,t){var n=e.toLowerCase();if("a"===t&&this.dayPeriods){if(this.dayPeriods.am.toLowerCase().startsWith(n))return this.dayPeriods.am;if(this.dayPeriods.pm.toLowerCase().startsWith(n))return this.dayPeriods.pm}return""},e.prototype.allFormattedMonths=function(e){void 0===e&&(e="en");var t=this.intl.splitDateFormat(this.format,this.localeId);for(var n=0;n0;)i.push(this.symbols[n[o].pattern[0]]||tv),r.push(n[o]),a--}var s=new ev;return s.symbols=i.join(""),s.partMap=r,s},e.prototype.merge=function(e,t){var n="";var i="";var r=t.symbols;var o=!1;var a=0;var s=this.getFormattedInvalidDates(r);for(var l=r.length-1;l>=0;l--){var c=this.getPartsForSegment(t,l);if(-1===this.knownParts.indexOf(r[l])||this.getExisting(r[l]))this.autoCorrectParts?n=e[l]+n:e.length!==r.length?o?n=e[l]+n:a>0?(n=e[l]+n,--a<=0&&(o=!0)):n=(e[l+e.length-r.length]||"")+n:n=e[l]+n,i=r[l]+i;else{var d=r[l];var h=0;if(this.autoCorrectParts||!this.autoCorrectParts&&!this.getInvalidDatePartValue(d)){for(;l>=0&&d===r[l];)l--;l++}if(this.leadingZero&&this.leadingZero[d])n="0"+n;else if(!this.autoCorrectParts&&this.getInvalidDatePartValue(d)){var u=this.getInvalidDatePartValue(d).toString();if("M"===d)if(u=(fv(this.getInvalidDatePartValue(d))+1).toString(),c.length>2)n=s[d][l]+n;else u=(fv(this.getInvalidDatePartValue(d))+1).toString(),n=lv(c.length-u.length)+u+n,h=c.length-1,a=u.length-c.length;else n=lv(c.length-u.length)+u+n,h=c.length-1,a=u.length-c.length}else n=this.dateFieldName(t.partMap[l])+n;for(;i.lengththis.twoDigitYearMax?1900:2e3},e.prototype.shouldNormalizeCentury=function(){return this.intl.splitDateFormat(this.format).some((function(e){return"yy"===e.pattern}))},e.prototype.resetInvalidDate=function(){var e=this;this._partiallyInvalidDate.startDate=null,Object.keys(this._partiallyInvalidDate.invalidDateParts).forEach((function(t){e.resetInvalidDatePart(t)}))},e.prototype.resetInvalidDateSymbol=function(e){var t=this;this.resetInvalidDatePart(e);var n=!0;Object.keys(this._partiallyInvalidDate.invalidDateParts).forEach((function(e){t._partiallyInvalidDate.invalidDateParts[e]&&hv(t._partiallyInvalidDate.invalidDateParts[e].value)&&(n=!1)})),n&&this.resetInvalidDate()},e.prototype.resetInvalidDatePart=function(e){this._partiallyInvalidDate.invalidDateParts[e]&&(this._partiallyInvalidDate.invalidDateParts[e]={value:null,date:null,startDateOffset:0})},e.prototype.getInvalidDatePart=function(e){return this._partiallyInvalidDate.invalidDateParts[e]||{}},e.prototype.getInvalidDatePartValue=function(e){return(this._partiallyInvalidDate.invalidDateParts[e]||{}).value},e.prototype.setInvalidDatePart=function(e,t){var n=t.value,i=void 0===n?null:n,r=t.date,o=void 0===r?null:r,a=t.startDateOffset,s=void 0===a?0:a,l=t.startDate,c=void 0===l?null:l;this._partiallyInvalidDate.invalidDateParts[e]&&(this._partiallyInvalidDate.invalidDateParts[e].value=i,this._partiallyInvalidDate.invalidDateParts[e].date=o,this._partiallyInvalidDate.invalidDateParts[e].startDateOffset=s,this._partiallyInvalidDate.startDate=c)},e.prototype.hasInvalidDatePart=function(){var e=this;var t=!1;return Object.keys(this._partiallyInvalidDate.invalidDateParts).forEach((function(n){e._partiallyInvalidDate.invalidDateParts[n]&&hv(e._partiallyInvalidDate.invalidDateParts[n].value)&&(t=!0)})),t},e.prototype.modifyDateSymbolWithOffset=function(e,t,n){var i=bg(e);var r=!1;switch(t){case"y":i.setFullYear(i.getFullYear()+n);break;case"M":i=Cg(this.value,n);break;case"d":case"E":i.setDate(i.getDate()+n);break;case"h":case"H":i.setHours(i.getHours()+n),r=!0;break;case"m":i.setMinutes(i.getMinutes()+n),r=!0;break;case"s":i.setSeconds(i.getSeconds()+n),r=!0;break;case"S":i.setMilliseconds(i.getMilliseconds()+n);break;case"a":i.setHours(i.getHours()+12*n),r=!0}return{date:i,timeModified:r}},e.prototype.modifyDateSymbolWithValue=function(e,t,n){var i=bg(e);switch(t){case"y":i.setFullYear(n);break;case"M":i=Cg(e,n-e.getMonth());break;case"d":case"E":i.setDate(n);break;case"h":case"H":case"a":i.setHours(n);break;case"m":i.setMinutes(n);break;case"s":i.setSeconds(n);break;case"S":i.setMilliseconds(n)}return i},e.prototype.markDatePartsAsExisting=function(){this.modifyExisting(!0)},e.prototype.getPartsForSegment=function(e,t){var n=e.partMap[t];var i=[];for(var r=t;r=0;r--){o=e.partMap[r];if(n.type!==o.type||n.pattern!==o.pattern)break;i.unshift(o)}return i},e.prototype.isPeekDateOverflowingDatePart=function(e){var t=e.useBasePrefixAndSuffix,n=e.middle,i=e.patternValue,r=e.basePrefix,o=e.baseSuffix,a=e.prefix,s=e.suffix,l=e.symbol,c=e.patternLength,d=e.leadingZero;var h=this.peek(n,i);var u=t?"".concat(r).concat(h).concat(o):"".concat(a).concat(h).concat(s);var p=this.intl.parseDate(u,this.format,this.localeId);var f=((this.leadingZero||{})[l]||0)+cv(n).length>=c;return{peekedDate:p,peekedDateString:u,peekedValue:h,parsedPeekedValue:fv(h),switchToNext:null===p||(d[l]?i.length<=n.length:f)}},e}();var Cv=8,Sv=46,Tv=9,Mv=13,Av=37,Dv=38,Ev=39,Iv=40,zv=35,Pv=36;var Lv={events:{}};var Bv=function(){function e(e){this.options=vv({},Lv,e)}return e.prototype.destroy=function(){this.options={}},e.prototype.trigger=function(e,t){void 0===t&&(t={});var n={defaultPrevented:!1,preventDefault:function(){n.defaultPrevented=!0}};return"function"==typeof this.options.events[e]&&(this.options.events[e](vv(n,t,{sender:this})),n.defaultPrevented)},e}();var Hv;var Rv;!function(e){e.None="none",e.Caret="caret",e.Selection="selection"}(Hv||(Hv={}));var Fv="dragStart";var Ov="drop";var Vv="touchstart";var Nv="mousedown";var $v="mouseup";var Uv="click";var Wv="input";var jv="keydown";var qv="focus";var Gv="blur";var Kv="paste";var Yv="DOMMouseScroll";var Qv="mousewheel";var Xv="valueChange";var Zv="inputEnd";var Jv="blurEnd";var e_="focusEnd";var t_="change";var n_={format:"d",hasPlaceholder:!1,placeholder:null,cycleTime:!0,locale:null,steps:{millisecond:1,second:1,minute:1,hour:1,day:1,month:1,year:1},formatPlaceholder:null,events:(Rv={},Rv[Xv]=null,Rv[Wv]=null,Rv[Zv]=null,Rv[qv]=null,Rv[e_]=null,Rv[Gv]=null,Rv[Jv]=null,Rv[jv]=null,Rv[Qv]=null,Rv[t_]=null,Rv),selectNearestSegmentOnFocus:!1,selectPreviousSegmentOnBackspace:!1,enableMouseWheel:!1,allowCaretMode:!1,autoSwitchParts:!0,autoSwitchKeys:[],twoDigitYearMax:nv,autoCorrectParts:!0,autoFill:!1,toggleDayPeriod:!1};var i_=function(e){function t(t,n){var i=e.call(this,n)||this;return i.dateObject=null,i.currentText="",i.currentFormat="",i.interactionMode=Hv.None,i.previousElementSelection={start:0,end:0},i.init(t,n),i}return Zg(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.dateObject&&this.dateObject.getValue()},enumerable:!1,configurable:!0}),t.prototype.init=function(e,t){var n=yv(this.options.value)?bg(this.options.value):new Date(t.formattedValue);yv(n)||(n=null),this.element=e,this.options=vv({},n_,t,{steps:Jg(Jg({},n_.steps),t.steps)}),this.intl=this.options.intlService,this.dateObject=this.createDateObject(),this.dateObject.setValue(n),this.setTextAndFormat(),this.bindEvents(),this.resetSegmentValue=!0,this.interactionMode=Hv.None,this.forceUpdate()},t.prototype.destroy=function(){this.unbindEvents(),this.dateObject=null,e.prototype.destroy.call(this)},t.prototype.bindEvents=function(){this.onElementDragStart=this.onElementDragStart.bind(this),this.element.addEventListener(Fv,this.onElementDragStart),this.onElementDrop=this.onElementDrop.bind(this),this.element.addEventListener(Ov,this.onElementDrop),this.onElementClick=this.onElementClick.bind(this),this.element.addEventListener(Uv,this.onElementClick),this.onElementMouseDown=this.onElementMouseDown.bind(this),this.element.addEventListener(Nv,this.onElementMouseDown),this.element.addEventListener(Vv,this.onElementMouseDown),this.onElementMouseUp=this.onElementMouseUp.bind(this),this.element.addEventListener($v,this.onElementMouseUp),this.onElementInput=this.onElementInput.bind(this),this.element.addEventListener(Wv,this.onElementInput),this.onElementKeyDown=this.onElementKeyDown.bind(this),this.element.addEventListener(jv,this.onElementKeyDown),this.onElementFocus=this.onElementFocus.bind(this),this.element.addEventListener(qv,this.onElementFocus),this.onElementBlur=this.onElementBlur.bind(this),this.element.addEventListener(Gv,this.onElementBlur),this.onElementChange=this.onElementChange.bind(this),this.element.addEventListener(t_,this.onElementChange),this.onElementPaste=this.onElementPaste.bind(this),this.element.addEventListener(Kv,this.onElementPaste),this.onElementMouseWheel=this.onElementMouseWheel.bind(this),this.element.addEventListener(Yv,this.onElementMouseWheel),this.element.addEventListener(Qv,this.onElementMouseWheel)},t.prototype.unbindEvents=function(){this.element.removeEventListener(Fv,this.onElementDragStart),this.element.removeEventListener(Ov,this.onElementDrop),this.element.removeEventListener(Vv,this.onElementMouseDown),this.element.removeEventListener(Nv,this.onElementMouseDown),this.element.removeEventListener($v,this.onElementMouseUp),this.element.removeEventListener(Uv,this.onElementClick),this.element.removeEventListener(Wv,this.onElementInput),this.element.removeEventListener(jv,this.onElementKeyDown),this.element.removeEventListener(qv,this.onElementFocus),this.element.removeEventListener(Gv,this.onElementBlur),this.element.removeEventListener(t_,this.onElementChange),this.element.removeEventListener(Kv,this.onElementPaste),this.element.removeEventListener(Yv,this.onElementMouseWheel),this.element.removeEventListener(Qv,this.onElementMouseWheel)},t.prototype.setOptions=function(e,t){void 0===t&&(t=!1),this.options=vv({},this.options,e,{steps:Jg(Jg({},n_.steps),e.steps)}),this.setDateObjectOptions(),t&&(this.unbindEvents(),this.init(this.element,this.options))},t.prototype.setDateObjectOptions=function(){if(this.dateObject){var e=this.getDateObjectOptions();this.dateObject.setOptions(e)}},t.prototype.resetLocale=function(){this.unbindEvents(),this.init(this.element,this.options)},t.prototype.isInCaretMode=function(){return this.interactionMode===Hv.Caret},t.prototype.focus=function(){this.element.focus(),this.options.selectNearestSegmentOnFocus&&this.selectNearestSegment(0)},t.prototype.onElementDragStart=function(e){e.preventDefault()},t.prototype.onElementDrop=function(e){e.preventDefault()},t.prototype.onElementMouseDown=function(){this.mouseDownStarted=!0,this.focusedPriorToMouseDown=this.isActive},t.prototype.onElementMouseUp=function(e){this.mouseDownStarted=!1,e.preventDefault()},t.prototype.onElementClick=function(e){this.mouseDownStarted=!1,this.switchedPartOnPreviousKeyAction=!1;var t=this.selection;if(this.isInCaretMode()&&this.forceUpdate(),3===e.detail);else if(this.isActive&&this.options.selectNearestSegmentOnFocus){var n=this.element.selectionStart!==this.element.selectionEnd;var i=hv(this.options.placeholder)&&!this.dateObject.hasValue()&&!this.focusedPriorToMouseDown;var r=!n&&i?0:this.caret()[0];this.selectNearestSegment(r)}else this.setSelection(this.selectionByIndex(t.start))},t.prototype.onElementInput=function(e){this.triggerInput({event:e});var t=this.elementValue;if(this.element&&this.dateObject){var n=this.switchedPartOnPreviousKeyAction;if(this.isPasteInProgress)return this.options.allowCaretMode&&(this.resetSegmentValue=!1),this.updateOnPaste(e),void(this.isPasteInProgress=!1);var i=this.keyDownEvent||{};var r=i.keyCode===Cv||i.key===av;var o=i.keyCode===Sv||i.key===ov;var a=this.interactionMode;!this.options.allowCaretMode||a===Hv.Caret||o||r||(this.resetSegmentValue=!0),this.options.allowCaretMode?this.interactionMode=Hv.Caret:this.interactionMode=Hv.Selection;var s=this.isInCaretMode();if(s&&this.keyDownEvent.key===sv)this.restorePreviousInputEventState();else{var l=this.dateObject&&this.dateObject.getValue();var c=this.dateObject?this.dateObject.value:null;var d=this.dateObject.getTextAndFormat(),h=d.text,u=d.format;this.currentFormat=u;var p=function(e){var t=e.oldText,n=e.newText,i=e.formatPattern,r=e.selectionStart,o=e.isInCaretMode,a=e.keyEvent;var s=r+t.length-n.length;var l=t[s];var c=t.substring(0,s);var d=n.substring(0,r);var h=[];if(c===d&&r>0)return h.push([i[r-1],d[r-1]]),h;if(0===c.indexOf(d)&&o&&(a.key===ov||a.key===av)||0===c.indexOf(d)&&!o&&(0===d.length||i[d.length-1]!==i[d.length])){var u="";o||1!==d.length||h.push([i[0],d[0]]);for(var p=d.length;p1;var y=m[m.length-1];var k=y&&!hv(y.value);var x=s&&(r||o)&&k;var C=!!y&&y.resetPart;var S=this.dateObject.getValue();var T=!Eg(l,S);var M=this.dateObject.value;var A;var D=this.selection;if(s){var E=p&&p.length>0?p[0][0]:null;var I=this.dateObject.getLeadingZero()[E];p.length&&p[0][0]!==tv?g?(this.forceUpdateWithSelection(),this.switchDateSegment(1)):C?(A=this.currentFormat[D.start])?(this.forceUpdate(),this.setSelection(this.selectionBySymbol(A))):this.restorePreviousInputEventState():x?(this.forceUpdate(),p.length&&p[0][0]!==tv&&this.setSelection(this.selectionBySymbol(p[0][0]))):k?"0"===e.data&&I||(hv(l)&&!hv(S)?this.restorePreviousInputEventState():!hv(l)&&hv(S)?this.forceUpdateWithSelection():hv(l)&&hv(S)?T?this.forceUpdateWithSelection():this.restorePreviousInputEventState():hv(l)||hv(S)?c!==M||this.restorePreviousInputEventState():this.forceUpdateWithSelection()):k||w||this.forceUpdateWithSelection():(this.options.autoSwitchParts||p[0][1]!==tv)&&this.setSelection(this.selectionBySymbol(p[0][0]))}else s||(this.forceUpdate(),p.length&&p[0][0]!==tv&&this.setSelection(this.selectionBySymbol(p[0][0])),this.options.autoSwitchParts?f?(this.resetSegmentValue=!0,n||this.switchDateSegment(1),this.switchedPartOnPreviousKeyAction=!0):g&&(this.switchDateSegment(1),this.switchedPartOnPreviousKeyAction=!0):y&&y.switchToNext?this.resetSegmentValue=!0:f&&(this.resetSegmentValue=!0,n||this.switchDateSegment(1),this.switchedPartOnPreviousKeyAction=!0),r&&this.options.selectPreviousSegmentOnBackspace&&this.switchDateSegment(-1));this.tryTriggerValueChange({oldValue:l,event:e}),this.triggerInputEnd({event:e,error:v,oldElementValue:t,newElementValue:this.elementValue}),s&&this.setTextAndFormat()}else this.restorePreviousInputEventState()}}},t.prototype.onElementFocus=function(e){this.triggerFocus({event:e})||(this.isActive=!0,this.interactionMode=Hv.None,this.switchedPartOnPreviousKeyAction=!1,this.refreshElementValue(),this.mouseDownStarted||this.caret(0,this.elementValue.length),this.mouseDownStarted=!1,this.triggerFocusEnd({event:e}))},t.prototype.onElementBlur=function(e){this.resetSegmentValue=!0,this.isActive=!1,this.triggerBlur({event:e})||(this.options.autoFill&&this.autoFill(),this.interactionMode=Hv.None,this.switchedPartOnPreviousKeyAction=!1,this.refreshElementValue(),this.triggerBlurEnd({event:e}))},t.prototype.onElementChange=function(e){this.triggerChange({event:e})},t.prototype.onElementKeyDown=function(e){if(!this.triggerKeyDown({event:e})){var t=this.selection,n=t.start,i=t.end;var r=e;if(this.keyDownEvent=e,this.previousElementValue=this.element.value,this.previousElementSelection={start:n,end:i},this.keyEventMatchesAutoSwitchKeys(e)){var o=e.keyCode===Tv;if(!o)return e.preventDefault(),void this.switchDateSegment(1);var a=this.selection,s=a.start,l=a.end;if(e.shiftKey&&o?this.switchDateSegment(-1):this.switchDateSegment(1),s!==this.selection.start||l!==this.selection.end)return void e.preventDefault()}var c=this.currentFormat[this.selection.start];var d=this.getStepFromSymbol(c);var h=!1;var u=this.elementValue;if(!(e.altKey||e.ctrlKey||e.metaKey||e.keyCode===Tv)){switch(e.keyCode){case Av:this.switchDateSegment(-1),h=!0,this.switchedPartOnPreviousKeyAction=!1;break;case Dv:this.modifyDateSegmentValue(d,c,r),u!==this.elementValue&&this.triggerInputEnd({event:e,error:null,newElementValue:this.elementValue,oldElementValue:u}),h=!0,this.switchedPartOnPreviousKeyAction=!1;break;case Ev:this.switchDateSegment(1),h=!0,this.switchedPartOnPreviousKeyAction=!1;break;case Iv:this.modifyDateSegmentValue(-d,c,r),u!==this.elementValue&&this.triggerInputEnd({event:e,error:null,newElementValue:this.elementValue,oldElementValue:u}),h=!0,this.switchedPartOnPreviousKeyAction=!1;break;case Mv:break;case Pv:this.selectNearestSegment(0),h=!0,this.switchedPartOnPreviousKeyAction=!1,this.resetSegmentValue=!0;break;case zv:this.selectNearestSegment(this.elementValue.length),h=!0,this.switchedPartOnPreviousKeyAction=!1,this.resetSegmentValue=!0;break;default:return}h&&e.preventDefault()}}},t.prototype.onElementPaste=function(){this.isPasteInProgress=!0},t.prototype.onElementMouseWheel=function(e){var t=this.elementValue;if(this.options.enableMouseWheel&&!this.triggerMouseWheel({event:e})&&this.isActive){var n=e;n.shiftKey?this.switchDateSegment((n.wheelDelta||-n.detail)>0?-1:1):this.modifyDateSegmentValue((n.wheelDelta||-n.detail)>0?1:-1),n.returnValue=!1,n.preventDefault&&n.preventDefault(),t!==this.elementValue&&this.triggerInputEnd({event:e,error:null,newElementValue:this.elementValue,oldElementValue:t})}},t.prototype.updateOnPaste=function(e){var t=this.intl.parseDate(this.elementValue,this.inputFormat)||this.value;hv(t)&&this.dateObject.shouldNormalizeCentury()&&(t=this.dateObject.normalizeCentury(t));var n=this.dateObject&&this.dateObject.getValue();this.writeValue(t),this.tryTriggerValueChange({oldValue:n,event:e})},Object.defineProperty(t.prototype,"elementValue",{get:function(){return(this.element||{}).value||""},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"inputFormat",{get:function(){return this.options.format?"string"==typeof this.options.format?this.options.format:this.options.format.inputFormat:iv},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"displayFormat",{get:function(){return this.options.format?"string"==typeof this.options.format?this.options.format:this.options.format.displayFormat:iv},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selection",{get:function(){var e={start:0,end:0};return null!==this.element&&void 0!==this.element.selectionStart&&(e={start:this.element.selectionStart,end:this.element.selectionEnd}),e},enumerable:!1,configurable:!0}),t.prototype.setSelection=function(e){this.element&&document.activeElement===this.element&&(this.element.setSelectionRange(e.start,e.end),uv()&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/Macintosh/i.test(navigator.userAgent))&&this.element.scrollIntoView({block:"nearest",inline:"nearest"}),e.start!==e.end&&(this.interactionMode=Hv.Selection))},t.prototype.selectionBySymbol=function(e){var t=-1;var n=0;for(var i=0;i=0;n++,i--){if(n=0&&this.currentFormat[i]!==tv){t=this.selectionBySymbol(this.currentFormat[i]);break}}return t},t.prototype.switchDateSegment=function(e){var t=this.selection;if(this.isInCaretMode()){var n=t.start;var i=this.currentFormat[n-1];var r="";var o="";if(e<0){for(var a=n+e;a>=0;a--)if((o=this.currentFormat[a])!==tv&&o!==i){n=a,r=o;break}}else for(a=n+e;a0?l:c-1)),this.resetSegmentValue=!0,void(this.interactionMode=Hv.None);var d=this.currentFormat[l];var h=l+e;for(;h>0&&h=0&&uu&&(u+1!==l||h+1!==c)?(this.setSelection({start:u+1,end:h+1}),this.resetSegmentValue=!0):h=0;t++,n--){if(t=0&&"_"!==this.currentFormat[n])return void this.selectDateSegment(this.currentFormat[n])}},t.prototype.selectDateSegment=function(e){var t=-1;var n=0;for(var i=0;i=0||t.indexOf(e.keyCode)>=0||t.indexOf(e.key.toLowerCase().trim())>=0},t.prototype.autoFill=function(){var e=this.dateObject;var t=new Date;var n,i,r,o,a,s;(e.date||e.month||e.year||e.hours||e.minutes||e.seconds)&&(r=e.year?e.value.getFullYear():t.getFullYear(),i=e.month?e.value.getMonth():t.getMonth(),n=e.date?e.value.getDate():t.getDate(),o=e.hours?e.value.getHours():t.getHours(),a=e.minutes?e.value.getMinutes():t.getMinutes(),s=e.seconds?e.value.getSeconds():t.getSeconds(),e.setValue(new Date(r,i,n,o,a,s)),this.refreshElementValue(),this.triggerValueChange())},t}(Bv);!function(e,t){var n=window.kendo;var i=n.ui;var r=i.Widget;var o=".kendoDateInput";var a={}.toString;var s=e.isPlainObject;var l="k-focus";var c="k-disabled";var d="k-invalid";var h="disabled";var u="readonly";var p="change";var f=n.Class.extend({init:function(e){const t=e.culture?n.getCulture(e.culture):n.culture();this.messages=e.messages,this.cldr={},this.cldr[t.name]={name:t.name,calendar:t.calendar||{},numbers:t.numberFormat}},parseDate:function(e,t,i){return n.parseDate(e,t,i,!0)},formatDate:function(e,t,i){return n.toString(e,t,i)},splitDateFormat:function(e){return n.date.splitDateFormat(e)},dateFormatNames:function(e,t){return n.date.dateFormatNames(t)},dateFieldName:function(e){return this.messages[e.type]||{}}});function m(){const e=n.culture();let t=[];return t.push(e.calendars.standard["/"]),t.push(e.calendars.standard[":"]),t}function g(e,t){if(!e)return t;return n.getCulture(e).calendars.standard.patterns[t]||t}var v=r.extend({init:function(t,i){var a=this;r.fn.init.call(a,t,i),t=a.element,(i=a.options).format=n._extractFormat(i.format||n.getCulture(i.culture).calendars.standard.patterns.d),i.min=n.parseDate(t.attr("min"))||n.parseDate(i.min),i.max=n.parseDate(t.attr("max"))||n.parseDate(i.max),i.inputMode=i.inputMode||t.attr("inputmode")||"text";var s=t.parent().attr("class")||"";var c=s.indexOf("picker")>=0&&s.indexOf("rangepicker")<0;var d=a.options.value||t.val();c?a.wrapper=a.element.parent():(a.wrapper=t.wrap("").parent(),a.wrapper.addClass(t[0].className).removeClass("input-validation-error")),a.wrapper[0].style.cssText=t[0].style.cssText,t.css({height:t[0].style.height}),a._validationIcon=e(n.ui.icon({icon:"exclamation-circle",iconClass:"k-input-validation-icon k-hidden"})).insertAfter(t),a._form(),a.dateInputInstance=new i_(t[0],{format:g(i.culture,i.format),autoCorrectParts:i.autoCorrectParts,autoSwitchKeys:i.autoSwitchKeys.length?i.autoSwitchKeys:m(),enableMouseWheel:i.enableMouseWheel,twoDigitYearMax:i.twoDigitYearMax,steps:i.steps,formatPlaceholder:i.messages,events:{inputEnd:function(e){e.error&&a._blinkInvalidState()},keydown:function(e){e.event.keyCode?e.event.keyCode!=n.keys.UP&&e.event.keyCode!=n.keys.DOWN||setTimeout((function(){a.element.trigger(p)})):e.preventDefault()},blur:function(e){a._change(),e.preventDefault()}},intlService:new f({culture:i.culture,messages:a.options.messages}),autoSwitchParts:i.autoSwitchParts,autoFill:i.autoFill,toggleDayPeriod:i.toggleDayPeriod}),a._emptyMask=this.element.val(),i.value&&a.value(i.value),a.element.addClass("k-input-inner").attr("autocomplete","off").attr("inputmode",i.inputMode).on("focus"+o,(function(){a.wrapper.addClass(l)})).on("focusout"+o,(function(){a.wrapper.removeClass(l)}));try{t[0].setAttribute("type","text")}catch(e){t[0].type="text"}t.is("[disabled]")||e(a.element).parents("fieldset").is(":disabled")?a.enable(!1):a.readonly(t.is("[readonly]")),a.value(d),c||a._applyCssClasses(),i.label&&a._label(),a.element.removeAttr("style"),n.notify(a)},options:{name:"DateInput",autoAdjust:!0,autoCorrectParts:!0,autoSwitchKeys:[],autoSwitchParts:!1,enableMouseWheel:!0,culture:"",value:"",format:"",min:new Date(1900,0,1),max:new Date(2099,11,31),messages:{year:"year",month:"month",day:"day",weekday:"day of the week",hour:"hours",minute:"minutes",second:"seconds",milliseconds:"milliseconds",dayperiod:"AM/PM"},size:"medium",steps:{year:1,month:1,day:1,hour:1,minute:1,second:1,millisecond:1},fillMode:"solid",rounded:"medium",label:null,autoFill:!1,toggleDayPeriod:!0},events:[p],min:function(e){if(e===t)return this.options.min;this.options.min=e},max:function(e){if(e===t)return this.options.max;this.options.max=e},setOptions:function(e){var t=this;r.fn.setOptions.call(t,e),t.dateInputInstance.destroy(),t.dateInputInstance=null,t.dateInputInstance=new i_(this.element[0],{format:g(t.options.culture,t.options.format),autoSwitchKeys:t.options.autoSwitchKeys.length?t.options.autoSwitchKeys:m(),autoCorrectParts:t.options.autoCorrectParts,enableMouseWheel:t.options.enableMouseWheel,steps:t.options.steps,twoDigitYearMax:t.options.twoDigitYearMax,formatPlaceholder:t.options.messages,events:{inputEnd:function(e){e.error&&t._blinkInvalidState()},keydown:function(e){e.event.keyCode!=n.keys.UP&&e.event.keyCode!=n.keys.DOWN||setTimeout((function(){t.element.trigger(p)}))},blur:function(e){t._change(),e.preventDefault()}},intlService:new f({culture:t.options.culture,messages:t.options.messages}),autoSwitchParts:t.options.autoSwitchParts,autoFill:t.options.autoFill,toggleDayPeriod:t.options.toggleDayPeriod})},destroy:function(){var e=this;e.element.off(o),e.dateInputInstance.destroy(),e._formElement&&e._formElement.off("reset",e._resetHandler),e.label&&e.label.destroy(),e._validationIcon&&e._validationIcon.remove(),r.fn.destroy.call(e)},value:function(e){if(e===t)return this.dateInputInstance.value;null===e&&(e=""),"[object Date]"!==a.call(e)&&(e=n.parseDate(e,this.options.format,this.options.culture)),e&&!e.getTime()&&(e=null),this.dateInputInstance.writeValue(e),this._oldValue=e,this.label&&this.label.floatingLabel&&this.label.floatingLabel.refresh()},_hasDateInput:function(){return this._emptyMask!==this.element.val()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},_label:function(){var t=this;var i=t.options;var r=s(i.label)?i.label:{content:i.label};t.label=new n.ui.Label(null,e.extend({},r,{widget:t,floatCheck:()=>!(t.value()||t._hasDateInput()&&""!==t.element.val()||document.activeElement===t.element[0])&&(this.element.val(""),!0)})),t._inputLabel=t.label.element},_bindInput:function(){var e=this;e.element.on("focus"+o,(function(){e.wrapper.addClass(l)})).on("focusout"+o,(function(){e.wrapper.removeClass(l)})),this.dateInputInstance&&this.dateInputInstance.bindEvents()},_unbindInput:function(){this.element.off("focus"+o).off("focusout"+o),this.dateInputInstance&&this.dateInputInstance.unbindEvents()},_editable:function(e){var t=this;var n=t.element;var i=e.disable;var r=e.readonly;var o=t.wrapper;t._unbindInput(),r||i?(i&&(o.addClass(c),n.attr(h,i),n&&n.length&&n[0].removeAttribute(u)),r&&n.attr(u,r)):(o.removeClass(c),n&&n.length&&(n[0].removeAttribute(h),n[0].removeAttribute(u)),t._bindInput())},_change:function(){let e=this,t=e._oldValue,n=e.value(),i=e.options.autoAdjust;i&&n&&e.min()&&ne.max()&&(e.value(e.max()),n=e.value()),(t&&n&&n.getTime()!==t.getTime()||t&&!n||!t&&n)&&(e._oldValue=n,e.trigger(p,{blur:!0}),e.element.trigger(p))},_blinkInvalidState:function(){var e=this;e._addInvalidState(),clearTimeout(e._invalidStateTimeout),e._invalidStateTimeout=setTimeout(e._removeInvalidState.bind(e),100)},_addInvalidState:function(){this.wrapper.addClass(d),this._validationIcon.removeClass("k-hidden")},_removeInvalidState:function(){var e=this;e.wrapper.removeClass(d),e._validationIcon.addClass("k-hidden"),e._invalidStateTimeout=null},_form:function(){var t=this;var n=t.element;var i=n.attr("form");var r=i?e("#"+i):n.closest("form");var o=n[0].value;!o&&t.options.value&&(o=t.options.value),r[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(o)}))},t._formElement=r.on("reset",t._resetHandler))},_paste:function(e){e.preventDefault()}});n.cssProperties.registerPrefix("DateInput","k-input-"),n.cssProperties.registerValues("DateInput",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),i.plugin(v)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=n.html,o=n.mediaQuery,a=i.Widget,s=n.parseDate,l=n.keys,c=n.support,d=n.template,h=n._activeElement,u="
      ",p=".kendoDatePicker",f="click"+p,m=c.mouseAndTouchPresent?n.applyEventMap("up",p.slice(1)):f,g="open",v="close",_="change",b="disabled",w="readonly",y="k-focus",k="k-selected",x="k-disabled",C="mouseenter"+p+" mouseleave"+p,S="mousedown"+p,T="navigate",M="id",A="month",D="aria-disabled",E="aria-readonly",I="aria-expanded",z="aria-hidden",P="aria-activedescendant",L=n.calendar,B=L.isInRange,H=L.restrictValue,R=L.isEqualDatePart,F=e.extend,O=Date;function V(t){var n=t.parseFormats,i=t.format;L.normalize(t),(n=Array.isArray(n)?n:[n]).length||n.push("yyyy-MM-dd"),-1===e.inArray(i,n)&&n.splice(0,0,t.format),t.parseFormats=n}function N(e){e.preventDefault()}var $=function(t){var r,a=this,s=document.body,l=e(u).attr(z,"true").addClass("k-calendar-container");a.options=t=t||{},r=t.id;const c=t._buttons;a.bigScreenMQL=o("large"),a.smallScreenMQL=o("small"),"auto"==t.adaptiveMode&&a.smallScreenMQL.onChange((function(){a.popup&&n.isFunction(a.popup.fullscreen)&&a.popup.fullscreen(a.smallScreenMQL.mediaQueryList.matches)})),t.omitPopup?l=t.dateDiv:(l.appendTo(s),"auto"!=t.adaptiveMode||a.bigScreenMQL.mediaQueryList.matches?a.popup=new i.Popup(l,F(t.popup,t,{name:"Popup",isRtl:n.support.isRtl(t.anchor)})):a.popup=new i.ActionSheet(l,{adaptive:!0,title:t.adaptiveTitle||"Set dates",subtitle:t.adaptiveSubtitle,closeButton:{icon:"check",themeColor:"primary"},actionButtons:c,focusOnActivate:!1,fullscreen:a.smallScreenMQL.mediaQueryList.matches,open:t.open,close:t.close,popup:F(t.popup,t,{name:"Popup",isRtl:n.support.isRtl(t.anchor)})})),r&&(r+="_dateview",l.attr(M,r),a._dateViewID=r),a.div=l,a.value(t.value)};$.prototype={_calendar:function(){var t=this;var r=t.calendar;var o=t.options;var a;if(!r){var s="auto"!=o.adaptiveMode||this.bigScreenMQL.mediaQueryList.matches?this.options.size:"large";a=e(u).attr(M,n.guid()).appendTo(o.omitPopup?o.dateDiv:t.popup._content||t.popup.element).on(S,N).on(f,"td:has(.k-link)",t._click.bind(t)),t.calendar=r=new i.Calendar(a,{componentType:o.componentType,size:s,messages:o.messages}),t._setOptions(o),a.addClass(n.getValidCssClass("k-calendar-","size",s)),r.navigate(t._value||t._current,o.start),t.value(t._value)}},_setOptions:function(e){this.calendar.setOptions({focusOnNav:!1,componentType:e.componentType,change:e.change,culture:e.culture,dates:e.dates,depth:e.depth,footer:e.footer,format:e.format,max:e.max,min:e.min,month:e.month,weekNumber:e.weekNumber,start:e.start,messages:e.messages,disableDates:e.disableDates})},setOptions:function(e){var t=this;var n=t.options;var i=e.disableDates;i&&(e.disableDates=L.disabled(i)),t.options=F(n,e,{change:n.change,close:n.close,open:n.open}),t.calendar&&t._setOptions(t.options)},destroy:function(){var e=this;this.popup&&this.popup.destroy(),e.bigScreenMQL&&(e.bigScreenMQL.destroy(),e.bigScreenMQL=null),e.smallScreenMQL&&(e.smallScreenMQL.destroy(),e.smallScreenMQL=null)},open:function(){var e=this;var t;e._calendar(),t=e.popup._hovered,e.popup._hovered=!0,e.popup.open(),setTimeout((function(){e.popup._hovered=t}),1)},close:function(){this.popup&&this.popup.close()},min:function(e){this._option("min",e)},max:function(e){this._option("max",e)},toggle:function(){this[this.popup.visible()?v:g]()},move:function(e){var t=this,n=e.keyCode,i=t.calendar,r=e.ctrlKey&&n==l.DOWN||n==l.ENTER,o=!1;if(e.altKey)n==l.DOWN?(t.open(),e.preventDefault(),o=!0):n==l.UP&&(t.close(),e.preventDefault(),o=!0);else if(t.popup&&t.popup.visible()){if(n==l.ESC||r&&i._cell.hasClass(k))return t.close(),e.preventDefault(),!0;n!=l.SPACEBAR&&(t._current=i._move(e)),o=!0}return o},current:function(e){this._current=e,this.calendar&&this.calendar._focus(e)},value:function(e){var t=this,n=t.calendar,i=t.options,r=i.disableDates;r&&r(e)&&(e=null),t._value=e,t._current=new O(+H(e,i.min,i.max)),n&&n.value(e)},_click:function(e){-1!==e.currentTarget.className.indexOf(k)&&(this.calendar.trigger("change"),this.close())},_option:function(e,t){var n=this.calendar;this.options[e]=t,n&&n[e](t)}},$.normalize=V,n.DateView=$;var U=a.extend({init:function(i,r){var l,c=this;a.fn.init.call(c,i,r),i=c.element,(r=c.options).disableDates=n.calendar.disabled(r.disableDates),r.min=s(i.attr("min"))||s(r.min),r.max=s(i.attr("max"))||s(r.max),c.options.readonly=r.readonly!==t?r.readonly:Boolean(c.element.attr("readonly")),c.options.enable=r.enable!==t?r.enable:!Boolean(i.is("[disabled]")||e(i).parents("fieldset").is(":disabled")),c.options.inputMode=r.inputMode||c.element.attr("inputmode")||"text",c.element.attr("inputmode",c.options.inputMode),V(r),c._initialOptions=F({},r),c._wrapper(),c._createDateView(),c._createDateViewProxy=c._createDateView.bind(c),c.bigScreenMQL=o("large"),"auto"==c.options.adaptiveMode&&c.bigScreenMQL.onChange((()=>{c._createDateViewProxy(),c.dateView.value(c._value)})),c._icon();try{i[0].setAttribute("type","text")}catch(e){i[0].type="text"}i.addClass("k-input-inner").attr({role:"combobox","aria-expanded":!1,"aria-haspopup":"grid","aria-controls":c.dateView._dateViewID,autocomplete:"off"}),c._reset(),c._template(),!c.options.enable?c.enable(!1):c.readonly(i.is("[readonly]")),l=s(r.value||c.element.val(),r.parseFormats,r.culture),c._createDateInput(r),c._old=c._update(l||c.element.val()),c._oldText=i.val(),c._applyCssClasses(),r.label&&c._label(),c.element.removeAttr("style"),n.notify(c)},events:[g,v,_],options:{name:"DatePicker",autoAdjust:!0,value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:A,depth:A,animation:{},month:{},dates:[],disableDates:null,ARIATemplate:({valueType:e,text:t})=>`Current focused ${e} is ${t}`,dateInput:!1,weekNumber:!1,messages:{weekColumnHeader:""},componentType:"classic",adaptiveMode:"none",size:"medium",fillMode:"solid",rounded:"medium",label:null,autoFill:!1,autoCorrectParts:!0,adaptiveTitle:null,adaptiveSubtitle:null},_createDateView:function(){var e,t=this,n=t.options,i=t.element;t.dateView&&(t.dateView.popup&&t.dateView.popup.wrapper&&t.dateView.popup.wrapper.remove(),t.dateView.destroy(),t.dateView=null),t.dateView=new $(F({},n,{id:i.attr(M),anchor:t.wrapper,change:function(){t._change(this.value()),t.close()},close:function(n){t.trigger(v)?n.preventDefault():(i.attr(I,!1),e.attr(z,!0),setTimeout((function(){i.removeAttr("aria-activedescendant")})))},open:function(n){var r,o=t.options;t.trigger(g)?n.preventDefault():(t.element.val()!==t._oldText&&(r=s(i.val(),o.parseFormats,o.culture),t.dateView[r?"current":"value"](r)),i.attr(I,!0),e.attr(z,!1),t._updateARIA(r))}})),e=t.dateView.div},setOptions:function(e){var i=this;var r=i._value;a.fn.setOptions.call(i,e),(e=i.options).min=s(e.min),e.max=s(e.max),V(e),i._dateIcon.off(p),i._dateIcon.remove(),i.dateView.setOptions(e),i._icon(),i._editable({readonly:e.readonly===t?i.options.readonly:e.readonly,disable:!(e.enable===t?i.options.enable:e.enable)}),i._createDateInput(e),i._dateInput||i.element.val(n.toString(r,e.format,e.culture)),r&&i._updateARIA(r),e.label&&i._inputLabel?i.label.setOptions(e.label):!1===e.label?(i.label._unwrapFloating(),i._inputLabel.remove(),delete i._inputLabel):e.label&&i._label()},_editable:function(e){var t=this,n=t._dateIcon.off(p),i=t.element.off(p),r=t.wrapper.off(p),o=e.readonly,a=e.disable;o||a?(r.addClass(a?x:"").removeClass(a?"":x),i.attr(b,a).attr(w,o).attr(D,a).attr(E,o)):(r.removeClass(x).on(C,t._toggleHover),i&&i.length&&(i[0].removeAttribute(b),i[0].removeAttribute(w)),i.attr(D,!1).attr(E,!1).on("keydown"+p,t._keydown.bind(t)).on("focusout"+p,t._blur.bind(t)).on("focus"+p,(function(){t.wrapper.addClass(y)})),n.on(m,t._click.bind(t)).on(S,N))},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this._dateInput&&this._dateInput._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this._dateInput&&this._dateInput._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},_label:function(){var t=this;var i=t.options;var r=e.isPlainObject(i.label)?i.label:{content:i.label};t._dateInput&&(r.floatCheck=()=>!(t.value()||t._dateInput._hasDateInput()&&""!==t.element.val()||document.activeElement===t.element[0])&&(t.element.val(""),!0)),t.label=new n.ui.Label(null,e.extend({},r,{widget:t})),t._inputLabel=t.label.element},destroy:function(){var e=this;e.label&&e.label.destroy(),a.fn.destroy.call(e),e.dateView.calendar&&e._navigateCalendarHandler&&(e.dateView.calendar.unbind(T,e._navigateCalendarHandler),e._navigateCalendarHandler=null),e.dateView.destroy(),e.element.off(p),e._dateIcon.off(p),e._form&&e._form.off("reset",e._resetHandler),e.bigScreenMQL&&e.bigScreenMQL.destroy(),e._createDateViewProxy=null},open:function(){this.dateView.open(),this._navigateCalendar()},close:function(){this.dateView.close()},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},value:function(e){var n=this;if(e===t)return n._value;n._old=n._update(e),null===n._old&&(n._dateInput?n._dateInput.value(n._old):n.element.val("")),n._oldText=n.element.val(),n.label&&n.label.floatingLabel&&n.label.floatingLabel.refresh()},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-hover","mouseenter"===t.type)},_isReset:function(e){var t=this;return t.options.dateInput&&t.options.autoFill&&t._dateInput._emptyMask==e},_blur:function(){var e=this,t=e.element.val();e.close(),t!==e._oldText&&(e.options.autoFill&&!e._isReset(t)&&(e._dateInput.dateInputInstance.autoFill(),t=e.element.val()),e._change(t),t||e.dateView.current(n.calendar.getToday())),e.wrapper.removeClass(y)},_click:function(e){var t=this;t.dateView.toggle(),t._navigateCalendar(),t._focusElement(e.type)},_focusElement:function(e){var t=this.element;c.touch&&(!c.mouseAndTouchPresent||(e||"").match(/touch/i))||t[0]===h()||t.trigger("focus")},_change:function(e){var t,i=this,r=i.element.val();e=i._update(e);var o=(t=!n.calendar.isEqualDate(i._old,e))&&!i._typing;var a=r!==i.element.val();(o||a)&&i.element.trigger(_),t&&(i._old=e,i._oldText=i.element.val(),i.trigger(_)),i._typing=!1},_keydown:function(e){var t=this,n=t.dateView,i=t.element.val(),r=!1;n.popup.visible()||e.keyCode!=l.ENTER||i===t._oldText?(r=n.move(e),t._updateARIA(n._current),r?t._dateInput&&e.stopImmediatePropagation&&e.stopImmediatePropagation():t._typing=!0):t._change(i)},_icon:function(){var t,n=this,i=n.element,o=n.options;(t=i.next("button.k-input-button"))[0]||(t=e(r.renderButton('',{icon:"calendar",size:o.size,fillMode:o.fillMode,shape:"none",rounded:"none"})).insertAfter(i)),n._dateIcon=t.attr({role:"button"})},_setCalendarAttribute:function(){var e=this;setTimeout((function(){e.element.attr(P,e.dateView.calendar._table.attr(P))}))},_navigateCalendar:function(){var e=this;e._navigateCalendarHandler||(e._navigateCalendarHandler=e._setCalendarAttribute.bind(e)),e.dateView.calendar&&e.dateView.calendar.unbind(T,e._navigateCalendarHandler).bind(T,e._navigateCalendarHandler)},_option:function(e,n){var i=this,r=i.options;if(n===t)return r[e];(n=s(n,r.parseFormats,r.culture))&&(r[e]=new O(+n),i.dateView[e](n),i._dateInput&&i._dateInput[e](n))},_update:function(e){var t,i=this,r=i.options,o=r.min,a=r.max,l=i._value,c=s(e,r.parseFormats,r.culture),d=null===c&&null===l||c instanceof Date&&l instanceof Date;return r.disableDates(c)&&(c=null,i._old||i.element.val()||(e=null)),+c==+l&&d?((t=n.toString(c,r.format,r.culture))===e||i._dateInput&&!c||i.element.val(null===c?e:t),c):(null!==c&&R(c,o)?c=H(c,o,a):B(c,o,a)||(c=null),i._value=c,i.dateView.value(c),i._dateInput&&c?i._dateInput.value(c||e):i.element.val(n.toString(c||e,r.format,r.culture)),i._updateARIA(c),c)},_wrapper:function(){var e,t=this.element;(e=t.parents(".k-datepicker"))[0]||(e=t.wrap("").parent()),e[0].style.cssText=t[0].style.cssText,t.css({height:t[0].style.height}),this.wrapper=e.addClass("k-datepicker k-input").addClass(t[0].className).removeClass("input-validation-error")},_reset:function(){var t=this,i=t.element,r=i.attr("form"),o=t.options,a=o.disableDates,s=o.parseFormats.length?o.parseFormats:null,l=t._initialOptions.value,c=r?e("#"+r):i.closest("form"),d=i[0].defaultValue;l&&a&&a(l)&&(l=null),d&&n.parseDate(d,s,o.culture)||!l||i.attr("value",n.toString(l,o.format,o.culture)),c[0]&&(t._resetHandler=function(){t.value(l||i[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=c.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=d(this.options.ARIATemplate).bind(this)},_createDateInput:function(e){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null),e.dateInput&&(this._dateInput=new i.DateInput(this.element,{autoAdjust:e.autoAdjust,culture:e.culture,format:e.format,size:e.size,fillMode:e.fillMode,rounded:e.rounded,min:e.min,max:e.max,messages:e.messages.dateInput,autoFill:e.autoFill,autoCorrectParts:e.autoCorrectParts,toggleDayPeriod:!0,inputMode:e.inputMode}))},_updateARIA:function(e){var t=this;var n=t.dateView.calendar;t.element&&t.element.length&&t.element[0].removeAttribute(P),n&&t.element.attr(P,n._updateAria(t._ariaTemplate,e))}});n.cssProperties.registerPrefix("DatePicker","k-input-"),n.cssProperties.registerValues("DatePicker",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),i.plugin(U)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.Widget,i=".kendoDrawer",r="k-focus",o=t.keys,a="push",s="overlay",l="left",c="start",d="k-drawer-items";var h=t.ui.Widget.extend({init:function(i,r){var o=this;var s;n.fn.init.call(this,i,r),r=o.options,o._element(i),o._wrapper(i),o._navigatable(),o.position(),o._mode(),r.mini&&o._miniMode(),o._initDrawerItems(),r.mini&&r.mode!=a&&o._setBodyOffset(),s=this.userEvents=new t.UserEvents(r.mode!=a?e(document.body):this.drawerContainer,{fastTap:!0,allowSelection:!0}),o.tap=function(t){e.contains(o.drawerItemsWrapper.filter("."+d)[0],t.event.target)&&o._itemClick(t),r.autoCollapse&&o.visible&&!o.trigger("hide",{sender:this})&&(o.hide(),t.preventDefault())},this.options.swipeToOpen?(s.bind("start",(function(e){o._start(e)})),s.bind("move",(function(e){o._update(e)})),s.bind("end",(function(e){o._end(e)})),s.bind("tap",o.tap)):s.bind("press",o.tap),r.minHeight&&r.mode==a&&o.drawerContainer.css("min-height",r.minHeight),o._showWatermarkOverlay&&o._showWatermarkOverlay(o.drawerContainer[0]),r.expanded&&(o._removeTransition(),o.show())},_element:function(){var t=this;var n=t.element;var i=t.options;if(t.contentElement=n.children().wrapAll("
      ").parent(),i.template instanceof Function){let n=i.template();t.drawerElement=e(n)}else t.drawerElement=e(i.template);n.addClass("k-drawer")},_navigatable:function(){var e=this;var t=e.element;t.find("[data-role='drawer-item']").first().parent().attr("role","menubar").attr("aria-orientation","vertical"),this.options.navigatable&&t.attr("tabIndex",0).on("focus"+i,e._focus.bind(e)).on("focusout"+i,e._blur.bind(e)).on("keydown"+i,e,e._keyDown.bind(e))},_blur:function(){this._current&&this._current.removeClass(r)},_focus:function(){var e=this;e._setCurrent(e._current?e._current:e.drawerItemsWrapper.find("[data-role='drawer-item']").eq(0))},_setCurrent:function(n){var i=this;var o=t.guid();var a=e(n);i._current&&(e(i._current).removeClass(r).removeAttr("id"),i.drawerItemsWrapper.removeAttr("aria-activedescendant")),a.attr("id",o).addClass(r),i.drawerItemsWrapper.attr("aria-activedescendant",o),i._current=a},_keyDown:function(t){var n=this;var i=!1;var r=n._current;var a;t.keyCode==o.UP&&(i=!0,(a=r.prevAll("[data-role='drawer-item']").first()).length?n._setCurrent(a):n._setCurrent(r.parent().find("[data-role='drawer-item']").last())),t.keyCode==o.DOWN&&(i=!0,(a=r.nextAll("[data-role='drawer-item']").first()).length?n._setCurrent(a):n._setCurrent(r.parent().find("[data-role='drawer-item']").first())),t.keyCode==o.HOME&&(i=!0,n._setCurrent(n.drawerItemsWrapper.find("[data-role='drawer-item']").eq(0))),t.keyCode==o.END&&(i=!0,n._setCurrent(n.drawerItemsWrapper.find("[data-role='drawer-item']").last())),t.keyCode!=o.SPACEBAR&&t.keyCode!=o.ENTER||(i=!0,n.tap({event:{target:r[0]},preventDefault:e.noop})),t.keyCode==o.ESC&&(i=!0,n.hide()),i&&t.preventDefault()},_wrapper:function(){var e=this.options;var t=this.drawerElement;var n=this.element;var i=this.contentElement;var r=this.drawerItemsWrapper=t;var o=this.drawerWrapper=r.wrapAll("
      ").parent();var a=this.drawerContainer=n.wrap("
      ").parent();t.filter("ul").addClass(d),e.mini?e.mini.width&&o.width(e.mini.width):o.width(0),a.append(i),n.append(o)},_addTransition:function(){this.drawerWrapper.css("transition","all .3s ease-out")},_removeTransition:function(){this.drawerWrapper.css("transition","none")},_setBodyOffset:function(){var t=this.element.outerWidth();this.leftPositioned?e(document.body).css("padding-left",t):e(document.body).css("padding-right",t)},_initDrawerItems:function(){var e=this.drawerItemsWrapper;var t=e.find("[data-role='drawer-item']");var n=e.find("[data-role='drawer-separator']");t.addClass("k-drawer-item").attr("role","menuitem"),n.addClass("k-drawer-item k-drawer-separator").attr("role","separator"),this._toggleLevelClasses(!!this.visible),t.each(((e,t)=>{t.setAttribute("aria-label",t.textContent.trim())})),this._selectedItemIndex>=0&&(t.removeClass("k-selected"),t.eq(this._selectedItemIndex).addClass("k-selected"))},_toggleLevelClasses:function(t){let n,i;this.drawerItemsWrapper.find("[data-role='drawer-item']").each(((r,o)=>{n=e(o).data("level")||0,i="k-level-"+n,e(o).toggleClass(i,t)}))},_mode:function(){var t=this.options;var n=this.drawerContainer;var i;t.mode==a?n.addClass("k-drawer-"+a):(n.addClass("k-drawer-"+s),(i=this.overlayContainer=e('
      ')).hide(),n.prepend(i))},_miniMode:function(){var t=this.options;var n=this.drawerContainer;var i=t.mini.width;var r=this._miniTemplate=t.mini.template;var o=this.drawerItemsWrapper;var a=this.drawerWrapper;if(n.addClass("k-drawer-mini"),r)if(r instanceof Function){let t=r();o.html(e(t))}else o.html(e(r));i&&a.width(i),this.minWidth=t.mini.width||this.drawerWrapper.width()},show:function(){var e=this.drawerWrapper;var t=this.drawerContainer;var n=this.options;var i=t.hasClass("k-drawer-expanded");var r=this._miniTemplate;var o=this.drawerItemsWrapper;i||(t.addClass("k-drawer-expanded"),this.visible=!0),r&&(o.html(r),this._initDrawerItems(),this._selectItem()),e.width(n.width),n.mini&&t.removeClass("k-drawer-mini"),n.mode===s&&(this.overlayContainer.show(),this.visible=!0),this._toggleLevelClasses(!0)},hide:function(){var e=this;var t=e.drawerWrapper;var n=e.drawerContainer;var i=this.options;var r=this.drawerItemsWrapper;var o=this._miniTemplate;var a=i.mini&&i.mini.width;this._addTransition(),this._miniTemplate&&(r.html(o),e._initDrawerItems(),this._selectItem()),i.mini?(n.addClass("k-drawer-mini"),a?t.width(a):t.width("")):t.width(0),this.visible&&(n.removeClass("k-drawer-expanded"),this.visible=!1),i.mode===s&&this.overlayContainer.hide(),this._toggleLevelClasses(!1)},position:function(e){var t=this;var n=t.options;var i=e||n.position;"right"==i?(t.element.removeClass("k-drawer-"+c),t.element.addClass("k-drawer-end")):(t.element.removeClass("k-drawer-end"),t.element.addClass("k-drawer-"+c)),this.leftPositioned=i===l},_start:function(e){var n=this.options;this.drawerWrapper;var i=this.drawerItemsWrapper;var r=e.sender;Math.abs(e.x.velocity)n.width/2;var r=.8;this._addTransition(),(this.leftPositioned?t>-.8&&(t>r||i):t0?i=e(t.event.target).find(".k-drawer-item"):e(t.event.target).closest(".k-drawer-item").length>0?i=e(t.event.target).closest(".k-drawer-item"):e(t.event.target).hasClass(".k-drawer-item")&&(i=e(t.event.target)),n.drawerItemsWrapper.find(".k-drawer-item").removeClass("k-selected"),n._selectItem(i),n.options.navigatable&&n._setCurrent(i)},destroy:function(){this.options.mode!=a&&(this.leftPositioned?e(document.body).css("padding-left",0):e(document.body).css("padding-right",0)),n.fn.destroy.call(this),this.userEvents.destroy(),t.destroy(this.element),this.element=this.drawerWrapper=this.drawerElement=this.drawerContainer=this.drawerItemsWrapper=this._miniTemplate=null},options:{name:"Drawer",autoCollapse:!0,expanded:!1,position:l,mode:"overlay",swipeToOpen:!0,width:280,mini:!1,navigatable:!1,template:""},events:["hide","show","itemClick"]});t.ui.plugin(h)}(window.kendo.jQuery);kendo;!function(e,t){let n=window.kendo,i=n.calendar,r=n.support,o=i.isInRange,a=i.toDateObject,s=i.createDate,l=i.isEqualDate,c=i.getToday,d=n.keys,h=n.ui,u=h.Widget,p=h.Selectable,f=h.RangeSelectable,m=n.template,g=r.mobileOS,v=".kendoMultiViewCalendar",_="click",b="id",w="month",y=".",k=" ",x="century",C="change",S="navigate",T="value",M="k-focus",A="k-selected",D="k-hover",E="k-disabled",I="k-calendar-nav-today",z="k-empty",P="k-calendar-view",L="td:has(.k-link):not(."+z+"):not(.k-alt)",B="td:has(.k-link):not(."+E+"):not(."+z+"):not(.k-alt)",H="blur",R="focus",F=r.touch?"touchstart":"mouseenter",O=r.touch?"touchend"+v+" touchmove"+v:"mouseleave"+v,V="_prevArrow",N="_nextArrow",$="start",U="end",W="table",j="tbody",q="thead",G="td:not(.k-alt)",K="th",Y="role",Q="none",X="aria-disabled",Z="aria-label",J="aria-activedescendant",ee=Date,te={month:0,year:1,decade:2,century:3};var ne=u.extend({init:function(t,r){var o=this;var a;var s;u.fn.init.call(o,t,r),t=o.wrapper=o.element,r=o.options,o.options.disableDates=i.disabled(o.options.disableDates),s=n.getCulture(r.culture),r.format=n._extractFormat(r.format||s.calendars.standard.patterns.d),o._templates(),o._header(),o._wrapper(),(a=t.addClass(`k-calendar k-calendar-range ${n.getValidCssClass("k-calendar-","size",o.options.size||"medium")}`+(r.weekNumber?" k-week-number":"")).on("keydown"+v,y+P,o._move.bind(o)).on(R+v,y+P,o._focus.bind(o)).on(H+v,y+P,o._blur.bind(o)).on(_+v,B,(function(t){var n=t.currentTarget.firstChild;-1!=e(n).data("href").indexOf("#")&&t.preventDefault(),o._click(e(n))})).attr(b))||(a=n.guid()),o._cellID=a+"_cell_selected",o._calendarWidth=o.element.width(),o._range=r.range,o._range&&o._range.start&&!o._range.end&&(o._range.target=U),o._initViews({viewName:r.start,value:r.value}),o._selectable(),o._footer(o.footer),o._selectDates=[],o.value(r.value),o._addSelectedCellsToArray(),o._isMultipleSelection()&&(o._selectDates=r.selectDates.length?r.selectDates:o._selectDates,o._restoreSelection()),o._isRangeSelection()&&o.selectRange(o._range),n.notify(o)},options:{name:"MultiViewCalendar",value:null,min:new ee(1900,0,1),max:new ee(2099,11,31),dates:[],allowReverse:!1,disableDates:null,showOtherMonthDays:!1,centuryCellsFormat:"long",culture:"",footer:"",format:"",month:{},range:{start:null,end:null,target:$},weekNumber:!1,views:2,showViewHeader:!1,selectable:"single",selectDates:[],start:w,depth:w,messages:{weekColumnHeader:""},size:"medium",orientation:"horizontal"},events:[C,S],setOptions:function(e){var t=this;i.normalize(e),e.disableDates=i.disabled(e.disableDates),u.fn.setOptions.call(t,e),t._selectable(),t._templates(),t._footer(t.footer);for(var n=0;n0&&a<7&&o.children().not(K).first().hasClass(z)&&(o.find(K).removeAttr(Y),(r=n.eq(t-1)).attr(Y)&&r.attr(Y)!==Q||(r=n.eq(t-2)),o.children().not(K).each((function(n,i){var r,o=e(i);o.hasClass(z)||(r="owned_"+t+"_"+n,o.attr(b,r),s.push(r))})),o.removeAttr(Y),r.attr("aria-owns",s.join(" ")))}))},_updateHeader:function(){let t,i,r,a,s=this,l=s._currentView,c=s._title,d=s._firstViewValue,h=s.options,u=s._visibleRange(),p=h.culture,f=h.min,m=h.max;"decade"===l.name||l.name===x?(t=re(d,l.name,h.views-1),o(t,f,m)||(t=m),c.html(''+l.first(d).getFullYear()+" - "+l.last(t).getFullYear()+"")):c.html(''+l.title(d,f,m,p)+" - "+l.title(re(d,l.name,h.views-1),f,m,p)+""),i=l.name===x,c.toggleClass(E,i).attr(X,i),r=l.compare(u.start,s.options.min)<1,a=l.compare(u.end,s.options.max)>-1,r&&a?s._navContainer&&(s._navContainer.remove(),s._navContainer=null):(s._navContainer||(s._navContainer=e(`${n.ui.icon({icon:"chevron-left",iconClass:"k-button-icon"})}`+`${n.ui.icon({icon:"chevron-right",iconClass:"k-button-icon"})}`).appendTo(s.header),s[V]=s._navContainer.find(".k-calendar-nav-prev"),s[N]=s._navContainer.find(".k-calendar-nav-next")),s[V].toggleClass(E,r).attr(X,r),s[V].hasClass(E)&&s[V].removeClass(D),s[N].toggleClass(E,a).attr(X,a),s[N].hasClass(E)&&s[N].removeClass(D))},_move:function(i){var r=this;var l=r.options;var c=i.keyCode;var h=r._index;var u=l.min;var p=l.max;var f=r.element.find(y+M);var m=f.closest(W);var g=new ee(+(r._current||a(f.find("span"))));var v=n.support.isRtl(r.wrapper);var _=!1;var b,k,x,T,D,I;if(c==d.RIGHT&&!v||c==d.LEFT&&v?(b=1,k=!0):c==d.LEFT&&!v||c==d.RIGHT&&v?(b=-1,k=!0):c==d.UP?(b=0===h?-7:-4,k=!0):c==d.DOWN?(b=0===h?7:4,k=!0):c==d.SPACEBAR?(b=0,k=!0):c==d.HOME?(k=!0,(x=m.find(B).eq(0)).hasClass(M)?(m=m.prev()).length?r._focusCell(m.find(B).eq(0)):(_=r[V]&&!r[V].hasClass(E),r._navigate(V,-1),r._focusCell(r.element.find(W).first().find(B).first())):r._focusCell(x)):c==d.END?(k=!0,(x=m.find(B).last()).hasClass(M)?(m=m.next()).length?r._focusCell(m.find(B).last()):(_=r[N]&&!r[N].hasClass(E),r._navigate(N,1),r._focusCell(r.element.find(W).last().find(B).last())):r._focusCell(x)):84===c&&(r._todayClick(i),k=!0),i.ctrlKey||i.metaKey)c==d.RIGHT&&!v||c==d.LEFT&&v?(_=r[N]&&!r[N].hasClass(E),r._navigate(N,1),k=!0):c==d.LEFT&&!v||c==d.RIGHT&&v?(_=r[V]&&!r[V].hasClass(E),r._navigate(V,-1),k=!0):c==d.UP?(_=!r._title.hasClass(E),r.navigateUp(),r._focusCell(r._cellByDate(r._current)),k=!0):c==d.DOWN?(r._currentView.name===w?r.value(g):(r.navigateDown(g),r._focusCell(r._cellByDate(r._current)),_=!0),k=!0):c!=d.ENTER&&c!=d.SPACEBAR||r._isMultipleSelection()&&r._toggleSelection(i);else if(i.shiftKey&&!r._isSingleSelection()){if(b!==t){if(r._currentView.setDate(g,b),r._currentView.name!==w)return;l.disableDates(g)&&(g=r._nextNavigatable(g,b)),u=s(u.getFullYear(),u.getMonth(),u.getDate()),o(g,u,p)&&(r._dateInViews(g)||(b>0?(_=r[N]&&!r[N].hasClass(E),r._navigate(N,1)):(_=r[V]&&!r[V].hasClass(E),r._navigate(V,-1))),x=r._cellByDate(g),r._current=g,r.selectable&&(r._selectRange(a((r.selectable._lastActive||f).find("span")),g),r.selectable._lastActive||(r.selectable._lastActive=f),r.trigger(C),r._focusCell(x)),r.rangeSelectable&&(T=a((r.rangeSelectable._lastActive||f).find("span")),r._dateInViews(T)?(r.rangeSelectable._end&&r.rangeSelectable._end.is(y+M)?r.rangeSelectable._lastActive=r.rangeSelectable._start:r.rangeSelectable._lastActive=r._cellByDate(T),r.rangeSelectable.range(r.rangeSelectable._lastActive,x)):+T>+g?(r.rangeSelectable._end=r.rangeSelectable._lastActive,r.rangeSelectable.selectFrom(x)):r.rangeSelectable.selectTo(x),r.rangeSelectable.change(),r._focusCell(x)))}}else c==d.ENTER||c==d.SPACEBAR?(r._currentView.name===w?(I=!f.hasClass(A)||r.element.find(y+A).length>1,r.value(g),r.selectable&&(r.selectable._lastActive=r._cellByDate(g),I&&r.selectable.trigger(C,{event:i})),r.rangeSelectable&&r.rangeSelectable.change()):r._click(e(r._cell[0].firstChild)),k=!0):c!=d.PAGEUP&&c!=d.PAGEDOWN||(k=!0,D=m.find(B).index(f),(m=c==d.PAGEUP?m.prev():m.next()).length||(c==d.PAGEUP?(_=r[V]&&!r[V].hasClass(E),r.navigateToPast(),m=r.element.find(W).first()):(_=r[N]&&!r[N].hasClass(E),r.navigateToFuture(),m=r.element.find(W).last())),(x=m.find(B).eq(D)).length?r._focusCell(x):r._focusCell(m.find(B).last())),b&&(r._currentView.setDate(g,b),u=s(u.getFullYear(),u.getMonth(),u.getDate()),o(g,u,p)&&(r.selectable&&l.disableDates(g)&&(g=r._nextNavigatable(g,b)),r._dateInViews(g)||(b>0?(_=r[N]&&!r[N].hasClass(E),r._navigate(N,1)):(_=r[V]&&!r[V].hasClass(E),r._navigate(N,-1))),x=r._cellByDate(g),r._current=g,r._focusCell(x)));return _&&r.trigger(S),k&&i.preventDefault(),r._current},_visualizeSelectedDatesInView:function(){var t=this;var i={};var r;e.each(t._selectDates,(function(e,t){i[n.calendar.views[0].toDateString(t)]=t})),t.selectable.clear(),r=t.element.find(W).find(L).filter((function(t,r){return i[e(r.firstChild).attr(n.attr(T))]})),r.length>0&&t.selectable._selectElement(r,!0)},_nextNavigatable:function(e,t){var n=this;var i=!0;var r=n._currentView;var a=n.options.min;var s=n.options.max;var l=n.options.disableDates;var c=new Date(e.getTime());for(r.setDate(c,-t);i;){if(r.setDate(e,t),!o(e,a,s)){e=c;break}i=l(e)}return e},_toggleSelection:function(t){var n=this;n.selectable._lastActive=e(n._cell[0]),e(n._cell[0]).hasClass(A)?n.selectable._unselect(e(n._cell[0])):n.selectable.value(e(n._cell[0])),n.selectable.trigger(C,{event:t})},_option:function(e,i){var r=this;var o=r.options;var a=r._value||r._current;if(i===t)return o[e];(i=n.parseDate(i,o.format,o.culture))&&(o[e]=new ee(+i),("min"===e?i>a:a>i)&&(r._value=null),r.navigate(r._value),r._toggle())},_cellByDate:function(t){return t instanceof Date&&(t=this._currentView.toDateString(t)),this.element.find(W).find("td:not(.k-other-month)").filter((function(){return e(this.firstChild).attr(n.attr(T))===t}))},_selectable:function(){let e=this,n=e.options.selectable,i=p.parseOptions(n);e.selectable&&(e.selectable.destroy(),e.selectable=null),e.rangeSelectable&&(e.rangeSelectable.destroy(),e.rangeSelectable=null),i.range?e.rangeSelectable=new f(e.wrapper,{widget:e,filter:".k-calendar-monthview table "+B,cellSelector:L,cellSelectorValid:B,change:e._rangeSelection.bind(e),reverse:e.options.allowReverse,resetOnStart:n.resetOnStart===t||n.resetOnStart,ns:v,inputSelectors:"input,a,span,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-caret-alt-down,span.k-icon.k-i-caret-alt-up,span.k-svg-icon.k-svg-i-caret-alt-down,span.k-svg-icon.k-svg-i-caret-alt-up"}):e.selectable=new p(e.wrapper,{aria:!0,dragToSelect:!1,multiple:i.multiple,filter:"table.k-calendar-table "+B,selectableClass:"k-calendar",change:e._selection.bind(e),relatedTarget:e._onRelatedTarget.bind(e),unselect:e._unselecting.bind(e)})},_onRelatedTarget:function(e){this.selectable.options.multiple&&e.is(B)&&e.length>1&&this._focusCell(e.first(),!0)},_getFirstViewDate:function(e){var t=this;var n=t.options;var i=[];var r;var o;var a=new Date(+t._current);var s;for(s=0;s+n.max){+r<=+n.max&&i.push({start:r,end:new Date(+n.max)});break}i.push({start:r,end:o}),a=new Date(+re(o,e.name,1))}for(a=new Date(+t._current),s=0;s=+n.min&&i.push({start:new Date(+n.min),end:o});break}i.push({start:r,end:o}),a=new Date(+re(r,e.name,-1))}for(r=i[0].start,s=0;s+i[s].start&&(r=i[s].start);return new Date(+r)},_canRenderNextView:function(e){var t=e.getFullYear();var n=e.getMonth();var i=e.getDate();var r=this.options.max;var o=r.getFullYear();var a=r.getMonth();return t=+n},_fillRange:function(e,t){var r=this;var o;r._selectDates=[],o=function(e,t){if(+t<+e){var r=+e;i.views[0].setDate(e,t),i.views[0].setDate(t,new Date(r))}var o=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate());var a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.ceil((+a-+o)/n.date.MS_PER_DAY)}(e,t),function(e,t,n,i){for(var r=0;r<=t;r++){var o=new Date(n.getTime());i(o=new Date(o.setDate(o.getDate()+r)))||e.push(o)}}(r._selectDates,o,e,r.options.disableDates)},_selectRange:function(e,t){var n;+t<+e&&(n=t,t=e,e=n),this._fillRange(e,t),this._visualizeSelectedDatesInView()},_header:function(){var t=this;var i=t.element;var r;var o=i.find(".k-calendar-header");o.length||(o=e(`
      ${n.ui.icon({icon:"chevron-left",iconClass:"k-button-icon"})}`+`${n.ui.icon({icon:"chevron-right",iconClass:"k-button-icon"})}
      `).prependTo(i)),t.header=o,o.on(F+v+" "+O+" "+R+v+" "+H+v,".k-button",ie).on(_,(function(){return!1})).on(_+v,".k-button.k-calendar-title",t._calendarTitleClick.bind(t)).on(_+v,".k-button.k-calendar-nav-prev",t._prevViewClick.bind(t)).on(_+v,".k-button.k-calendar-nav-next",t._nextViewClick.bind(t)),r=o.find(".k-button"),t._title=r.filter(".k-calendar-title"),t._navContainer=o.find(".k-calendar-nav"),t[V]=r.filter(".k-calendar-nav-prev"),t[N]=r.filter(".k-calendar-nav-next")},_calendarTitleClick:function(){this.navigateUp(),this.focus(),this.trigger(S)},_prevViewClick:function(e){e.preventDefault(),this.navigateToPast(),this.focus(),this.trigger(S)},_nextViewClick:function(e){e.preventDefault(),this.navigateToFuture(),this.focus(),this.trigger(S)},_wrapper:function(){this.tablesWrapper=e('
      ').insertAfter(this.element[0].firstChild)},_templates:function(){var e=this.options.month;var t=e.content;var i=e.weekNumber;var r=e.empty;this.month={content:m((e=>`${t?n.template(t,{useWithBlock:!!t})(e):e.value}`),{useWithBlock:!!t}),empty:m((e=>`":' class="k-calendar-td k-empty">'}${r?n.template(r,{useWithBlock:!!r})(e):""}`),{useWithBlock:!!r}),weekNumber:m((e=>`${i?n.template(i,{useWithBlock:!!i})(e):e.weekNumber}`),{useWithBlock:!!i})}},_footer:function(){var t=this;var i=t.options;var r=!1!==i.footer?n.template(t.options.footer||(e=>n.toString(e,"D",i.culture)),{useWithBlock:!1}):null;var o=c();var a=t.element;var s=a.find(".k-calendar-footer");if(!r)return t._toggle(!1),void s.hide();s[0]||(s=e(``).appendTo(a)),t._today=s.show().find(".k-button-flat-primary").attr("title",n.toString(o,"D",t.options.culture)),s.find(".k-button-text").html(r(o)),t._toggle()},_navigate:function(e,t){var n=this;var r=n._index+1;var o=new ee(+n._current);var a=new ee(+n._current);var s;e=n[e],s=n._cellByDate(o).closest(W).index(),t>0?s=1-s:s+=1,e&&e.hasClass(E)||(r>3?o.setFullYear(o.getFullYear()+t*s*100):i.views[r].setDate(o,t*s),n.navigate(o),n._dateInViews(a)?(n._focusCell(n._cellByDate(a)),n._current=a):(r>3?a.setFullYear(a.getFullYear()+100*t):i.views[r].setDate(a,t),n._focusCell(n._cellByDate(a)),n._current=a))},_toggle:function(e){var n=this;var i=n.options;var r="range"!==i.selectable&&n.options.disableDates(c());var a=n._today;e===t&&(e=o(c(),i.min,i.max)),a&&(a.off(_+v),e&&!r?a.addClass(I).removeClass(E).on(_+v,(function(e){n._todayClick(e),n.focus()})):a.removeClass(I).addClass(E).on(_+v,(function(e){e.preventDefault()})))},_click:function(e){var t=this;var r=t.options;var o=new Date(+t._current);var s=a(e);n.date.adjustDST(s,0),t._currentView.setDate(o,s),t._current=s,t._currentView.name!==r.depth?(t.navigateDown(i.restrictValue(o,r.min,r.max)),t._focusCell(t._cellByDate(t._current)),t.trigger(S)):t._focusCell(e.closest(G)),t.focus()},_blur:function(){this._cell&&this._cell.removeClass(M)},_focus:function(){var t=this._cell;t&&e.contains(this.tablesWrapper[0],t[0])||(t=this._current&&this._dateInViews(this._current)?this._cellByDate(this._current):this.tablesWrapper.find(B).first()),this._focusCell(t)},_focusCell:function(e){var t=this;var n=t._cellID;t._cell&&t._cell.length&&(t._cell[0].removeAttribute(Z),t._cell.removeClass(M),t.tablesWrapper.removeAttr(J),t._cell.attr(b)===n&&t._cell[0].removeAttribute(b)),t._cell=e,e.attr(b)?t.tablesWrapper.attr(J,e.attr(b)):n&&(e.attr(b,n),t.tablesWrapper.attr(J,n)),e.addClass(M),e.length&&t._currentView.name==w&&(t._current=a(e.find("span")))},_todayClick:function(e){var t=this;var n=t.options.disableDates;var i=c();var r=!1;e.preventDefault(),n(i)||(t._value=i,t._isMultipleSelection()&&(t._selectDates=[i]),t._isRangeSelection()&&(t.rangeSelectable.clear(!0),t._range={start:i,end:null}),t._currentView.name==w&&t._dateInViews(i)||(r=!0),t.navigate(i,t.options.depth),t._isSingleSelection()&&(t.selectable._lastActive=null),r&&t.trigger(S),t.trigger(C))},_validateValue:function(e){var i=this;var r=i.options;var a=r.min;var s=r.max;return null!==(e=n.parseDate(e,r.format,r.culture))&&(e=new ee(+e),o(e,a,s)||(e=null)),null!==e&&i.options.disableDates(new Date(+e))?i._value===t&&(i._value=null):i._value=e,i._value},_updateAria:function(e,t){var i=this;var r=i._cellByDate(t||i.current());var o=i.view().valueType();var a=t||i.current();var s;return i._focusCell(r),s=o===w?n.toString(a,"MMMM"):"date"===o?n.toString(a,"D"):r.text(),r.attr(Z,e({current:a,valueType:o,text:s})),r.attr(b)},clearSelection:function(){var e=this;e.selectable&&e.element.find(y+A).removeClass(A).removeAttr("aria-selected"),e.rangeSelectable&&e.rangeSelectable.clear(!0)},_restoreSelection:function(){var e=this;var t;if(e._currentView.name===e.options.depth){if(e._preventChange=!0,e._isRangeSelection()){if(!(t=e.selectRange())||!t.start)return void(e._preventChange=!1);e.selectRange(t)}e._isSingleSelection()&&e.value()&&e.selectable.value(e._cellByDate(e.value())),e._isMultipleSelection()&&e._visualizeSelectedDatesInView(),e._preventChange=!1}},_isMultipleSelection:function(){let e=this.options.selectable;return p.parseOptions(e).multiple},_isRangeSelection:function(){let e=this.options.selectable;return p.parseOptions(e).range},_isSingleSelection:function(){let e=this.options.selectable;return p.parseOptions(e).single},value:function(e){var n=this;var i;if(e===t)return n._value;e=n._validateValue(e),n.clearSelection(),e&&!n._dateInViews(e)&&n.navigate(e),null!==e&&n._currentView.name===w&&(i=n._cellByDate(e),n.selectable&&n.selectable.value(i),n.rangeSelectable&&(n.rangeSelectable.start(i),n.rangeSelectable._lastActive=i))},selectDates:function(n){var i=this;var r;var o;if(n===t)return i._selectDates;o=n.map((function(e){return e.getTime()})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return new Date(e)})),r=e.grep(o,(function(e){if(e)return+i._validateValue(new Date(e.setHours(0,0,0,0)))==+e})),i._selectDates=r.length>0?r:0===o.length?o:i._selectDates,i._visualizeSelectedDatesInView()},selectRange:function(e){let n,i,r,o=this;if(e===t)return o._range;o._range=e,r=o._visibleRange(),n=o._dateInViews(e.start),i=e.end&&o._dateInViews(e.end),n||(i?e.start?o.rangeSelectable.selectTo(o._cellByDate(e.end)):(o.rangeSelectable.clear(!0),o.rangeSelectable.end(o._cellByDate(e.end))):e.start&&o.rangeSelectable.start(o._cellByDate(e.start))),n&&i&&o.rangeSelectable.range(o._cellByDate(e.start),o._cellByDate(e.end),!1,o.options.allowReverse),e.end&&n&&!i&&o.rangeSelectable.selectFrom(o._cellByDate(e.start)),!e.end&&n&&(o.rangeSelectable.clear(!0),o.rangeSelectable.start(o._cellByDate(e.start))),+r.start>+e.start&&+r.end<+e.end&&o.rangeSelectable.mid(o.element.find(B))}});function ie(t){e(this).hasClass("k-disabled")||e(this).toggleClass(D,F.indexOf(t.type)>-1||t.type==R)}function re(e,t,n){var r;return t===w?((r=new ee(e.getFullYear(),e.getMonth()+n,e.getDate())).setFullYear(e.getFullYear()),(Math.abs(r.getMonth()-e.getMonth())>n||n>10)&&(r.setMonth(e.getMonth()+n),r=i.views[0].last(r)),r):"year"===t?((r=new ee(1,e.getMonth(),e.getDate())).setFullYear(e.getFullYear()+n),Math.abs(r.getFullYear()-e.getFullYear())>n&&((r=new ee(1,e.getMonth(),1)).setFullYear(e.getFullYear()+n),r=i.views[1].last(r)),r):"decade"===t?((r=new ee(1,e.getMonth(),e.getDate())).setFullYear(e.getFullYear()+10*n),Math.abs(r.getFullYear()-e.getFullYear())>10*n&&((r=new ee(1,e.getMonth(),1)).setFullYear(e.getFullYear()+10*n),r=i.views[2].last(r)),r):"century"===t?((r=new ee(1,e.getMonth(),e.getDate())).setFullYear(e.getFullYear()+100*n),Math.abs(r.getFullYear()-e.getFullYear())>100*n&&((r=new ee(1,e.getMonth(),1)).setFullYear(e.getFullYear()+100*n),r=i.views[3].last(r)),r):void 0}n.ui.plugin(ne)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.htmlEncode,r=n.support,o=n.caret,a=n._activeElement,s=r.placeholder,l=n.ui,c=l.List,d=n.keys,h=n.data.DataSource,u="aria-disabled",p="aria-readonly",f="change",m="disabled",g="readonly",v="k-focus",_="k-disabled",b=".kendoAutoComplete",w="mouseenter"+b+" mouseleave"+b;function y(e,t,n){return n?t.substring(0,e).split(n).length-1:0}var k=c.extend({init:function(t,i){var r,o=this;o.ns=b,i=Array.isArray(i)?{dataSource:i}:i,c.fn.init.call(o,t,i),t=o.element,(i=o.options).placeholder=i.placeholder||t.attr("placeholder"),i.inputMode=i.inputMode||t.attr("inputmode")||"text",s&&t.attr("placeholder",i.placeholder),o._wrapper(),o._clearButton(),o._dataSource(),o._ignoreCase(),t[0].type="text",r=o.wrapper,o._popup(),t.addClass("k-input-inner").on("keydown"+b,o._keydown.bind(o)).on("keypress"+b,o._keypress.bind(o)).on("input"+b,o._search.bind(o)).on("paste"+b,o._search.bind(o)).on("focus"+b,(function(e){o._hasActionSheet()?o.element.attr("readonly",!0):o.options.readonly||o.element.removeAttr("readonly"),o._prev=o._accessor(),o._oldText=o._prev,o._placeholder(!1),r.addClass(v)})).on("focusout"+b,(function(e){o.filterInput&&e.relatedTarget===o.filterInput[0]||(o._change(),o._placeholder(),o.close(),r.removeClass(v))})).attr({autocomplete:"off",role:"combobox","aria-expanded":!1,inputmode:i.inputMode}),o._clear.on("click"+b+" touchend"+b,o._clearValue.bind(o)),o._clear.on("mousedown"+b,o._clearValueMouseDownHandler.bind(o)),o._enable(),o._old=o._accessor(),o._placeholder(),o._initList(),e(o.element).parents("fieldset").is(":disabled")&&o.enable(!1),o.listView.bind("click",(function(e){e.preventDefault()})),o._resetFocusItemHandler=o._resetFocusItem.bind(o),Yu({widget:o,wrapper:o.wrapper,options:o.options,prefixInsertBefore:o._inputValuesContainer,suffixInsertAfter:i.clearButton?o._clear:o.element}),n.notify(o),o._toggleCloseVisibility(),o._applyCssClasses(),i.label&&o._label(),o._aria()},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",groupTemplate:e=>i(e),fixedGroupTemplate:e=>i(e),prefixOptions:{separator:!0},suffixOptions:{separator:!0},dataTextField:"",minLength:1,enforceMinLength:!1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},virtual:!1,value:null,clearButton:!0,autoWidth:!1,popup:null,size:"medium",fillMode:"solid",rounded:"medium",label:null,adaptiveTitle:null,adaptiveTitleSubtitle:null},_clearValueMouseDownHandler:function(e){e&&e.currentTarget&&e.currentTarget.classList.contains("k-clear-value")?this._clearValueTrigger=!0:this._clearValueTrigger=!1},_onActionSheetCreate:function(){var e=this;e._unboundClick=!0,e.element.on("click",(function(){e.popup.toggle()})),e.filterInput&&(e.filterInput.on("keydown"+b,e._keydown.bind(e)).on("keypress"+b,e._keypress.bind(e)).on("input"+b,e._search.bind(e)).on("paste"+b,e._search.bind(e)).attr({autocomplete:"off",role:"combobox","aria-expanded":!1}),e.popup.bind("activate",(()=>{e.filterInput.val(e.element.val()),e.filterInput.trigger("focus")})),e.popup.bind("deactivate",(()=>{e.element.trigger("focus")})))},_onCloseButtonPressed:function(){var e=this;e.filterInput&&a()===e.filterInput[0]&&e.element.val(e.filterInput.val())},_popup:function(){c.fn._popup.call(this),this.popup.element.addClass("k-autocomplete-popup")},_dataSource:function(){var e=this;e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._progressHandler=e._showBusy,e._errorHandler=e._hideBusy),e.dataSource=h.create(e.options.dataSource).bind("progress",e._progressHandler).bind("error",e._errorHandler)},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.listView.setDataSource(this.dataSource)},events:["open","close",f,"select","filtering","dataBinding","dataBound"],setOptions:function(e){var t=this._listOptions(e);c.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(),this._clearButton()},_listOptions:function(t){var n=c.fn._listOptions.call(this,e.extend(t,{skipUpdateOnBind:!0}));return n.dataValueField=n.dataTextField,n.selectedItemChange=null,n},_editable:function(e){var t=this,n=t.element,i=t.wrapper.off(b),r=e.readonly,o=e.disable;r||o?(i.addClass(o?_:"").removeClass(o?"":_),n.attr(m,o).attr(g,r).attr(u,o).attr(p,r)):(i.removeClass(_).on(w,t._toggleHover),n.prop(m,!1).prop(g,!1).attr(u,!1).attr(p,!1)),t._toggleCloseVisibility()},close:function(){var e=this;var t=e.listView.focus();t&&t.removeClass("k-selected"),e.popup.close(),e._deactivateItem()},destroy:function(){var e=this;e.element.off(b),e._clear.off(b),e.wrapper.off(b),e.filterInput&&e.filterInput.off(b),c.fn.destroy.call(e)},refresh:function(){this.listView.refresh()},select:function(e){this._select(e)},search:function(e){let t,n,i=this,r=i.options,s=r.ignoreCase,l=i._separator(),c=i.dataSource.options.accentFoldingFiltering,d=i.filterInput&&a()===i.filterInput[0]?i.filterInput:i.element;e=e||i._accessor(),clearTimeout(i._typingTimeout),l&&(e=function(e,t,n){return t.split(n)[y(e,t,n)]}(o(d)[0],e,l)),t=e.length,(!r.enforceMinLength&&!t||t>=r.minLength)&&(i._open=!0,i._mute((function(){this.listView.value([])})),n=c?e.toLocaleLowerCase(c):e.toLowerCase(),i._filterSource({value:s?n:e,operator:r.filter,field:r.dataTextField,ignoreCase:s}),i.one("close",i._unifySeparators.bind(i))),i._toggleCloseVisibility()},suggest:function(e){var n,i=this,r=i._last,s=i._accessor(),l=i.value(),h=i.element[0],u=o(h)[0],p=i._separator(),f=s.split(p),m=y(u,s,p),g=u,v=i.dataSource.options.accentFoldingFiltering;if(r!=d.BACKSPACE&&r!=d.DELETE){if("string"!=typeof(e=e||"")&&(e[0]&&(e=i.dataSource.view()[c.inArray(e[0],i.ul[0])]),e=e?i._text(e):""),u<=0&&(u=(v?s.toLocaleLowerCase(v):s.toLowerCase()).indexOf(v?e.toLocaleLowerCase(v):e.toLowerCase())+1),n=(n=s.substring(0,u).lastIndexOf(i._defaultSeparator()))>-1?u-(n+i._defaultSeparator().length):u,s=f[m].substring(0,n),e&&(e=e.toString(),(n=(v?e.toLocaleLowerCase(v):e.toLowerCase()).indexOf(v?s.toLocaleLowerCase(v):s.toLowerCase()))>-1&&(g=u+(e=e.substring(n+s.length)).length,s+=e),p&&""!==f[f.length-1]&&f.push("")),f[m]=s,"object"==typeof i.options.separator&&null!=i.options.separator)if(l.length>1){let e=[...l.matchAll(p.source)].pop();e?i._accessor(f.slice(0,-1).join(i._defaultSeparator()||"")+e+f[f.length-1]):i._accessor(f.slice(0,-1).join(i._defaultSeparator()||""))}else i._accessor(f.join(this._defaultSeparator()||""));else i._accessor(f.join(p||""));h===a()&&o(h,u,g)}else i._last=t},value:function(e){if(e===t)return this._accessor();this.listView.value(e),this._accessor(e),this._old=this._accessor(),this._oldText=this._accessor(),this._toggleCloseVisibility(),this._refreshFloatingLabel()},_click:function(e){var t=e.item;var n=this;var i=n.element;var r=n.listView.dataItemByIndex(n.listView.getElementIndex(t));e.preventDefault(),n._active=!0,n.trigger("select",{dataItem:r,item:t})?n.close():(n._oldText=i.val(),n._select(t).done((function(){n._blur(),o(i,i.val().length)})))},_clearText:e.noop,_highlightFirst:function(){var e=this.options.highlightFirst?0:-1;this.listView.focus(e)},_resetFocusItem:function(){this.options.virtual&&this.listView.scrollTo(0),this._highlightFirst()},_listBound:function(){var e=this;var n=e.popup;var i=e.options;var r=e.dataSource.flatView();var o=r.length;var s=e.dataSource._group?e.dataSource._group.length:0;var l=e.element[0]===a()||e.filterInput&&e.filterInput[0]===a();var c;e._renderFooter(),e._renderNoData(),e._toggleNoData(!o),e._toggleHeader(!!s&&!!o),e._resizePopup(),n.position(),o&&(i.suggest&&l&&e._inputValue()&&e.suggest(r[0]),e._highlightFirst()),e._open&&(e._open=!1,c=e._allowOpening()?"open":"close",e._typingTimeout&&!l&&(c="close"),o&&(e._resetFocusItem(),i.virtual&&e.popup.unbind("activate",e._resetFocusItemHandler).one("activate",e._resetFocusItemHandler)),n[c](),e._typingTimeout=t),e._touchScroller&&e._touchScroller.reset(),e._hideBusy(),e.trigger("dataBound")},_mute:function(e){this._muted=!0,e.call(this),this._muted=!1},_listChange:function(){(this._active||this.element[0]===a())&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(e){var t=this._separator();var n="";e&&(n=this._text(e)),null===n&&(n=""),t&&(n=function(e,t,n,i,r){var o=t.split(i);return o.splice(y(e,t,i),1,n),i&&""!==o[o.length-1]&&o.push(""),o.join(r)}(o(this.element)[0],this._accessor(),n,t,this._defaultSeparator())),this._prev=n,this._accessor(n),this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_preselect:function(e,t){this._inputValue(t),this._accessor(e),this._old=this.oldText=this._accessor(),this.listView.setValue(e),this._placeholder()},_change:function(){var e=this;var t=e._unifySeparators().value();var n=t!==c.unifyType(e._old,typeof t);var i=n&&!e._typing;var r=e._oldText!==t;var o=e._clearValueTrigger;e._old=t,e._oldText=t,e.filterInput&&a()===e.filterInput[0]&&e.element.val(e.filterInput.val()),!i&&!r||o||e.element.trigger(f),n&&!o&&e.trigger(f),e.typing=!1,e._toggleCloseVisibility()},_accessor:function(e){var n=this,i=n.filterInput&&a()===n.filterInput[0]?n.filterInput[0]:n.element[0];if(e===t)return e=i.value,i.className.indexOf("k-readonly")>-1&&e===n.options.placeholder?"":e;i.value=null===e?"":e,n._placeholder()},_keydown:function(e){var t=this;var n=e.keyCode;var i=t.listView;var r=t.popup.visible();var o=i.focus();if(t._last=n,n===d.DOWN)r?this._move(o?"focusNext":"focusFirst"):t.value()&&t._filterSource({value:t.ignoreCase?t.value().toLowerCase():t.value(),operator:t.options.filter,field:t.options.dataTextField,ignoreCase:t.ignoreCase}).done((function(){t._allowOpening()&&(t._resetFocusItem(),t.popup.open())})),e.preventDefault();else if(n===d.ESC)r?(e.preventDefault(),t.close()):t._clearValue();else if(e.altKey&&n===d.UP&&r)e.preventDefault(),t.close();else if(n===d.UP)r&&this._move(o?"focusPrev":"focusLast"),e.preventDefault();else if(n===d.HOME)this._move("focusFirst");else if(n===d.END)this._move("focusLast");else if(n===d.ENTER||n===d.TAB){if(n===d.ENTER&&r&&e.preventDefault(),r&&o){var a=i.dataItemByIndex(i.getElementIndex(o));if(t.trigger("select",{dataItem:a,item:o}))return;this._select(o)}this._blur()}else if(!t.popup.visible()||n!==d.PAGEDOWN&&n!==d.PAGEUP)t.popup._hovered=!0,t._search();else{e.preventDefault();var s=n===d.PAGEDOWN?1:-1;i.scrollWith(s*i.screenHeight())}},_keypress:function(){this._oldText=this.element.val(),this._typing=!0},_move:function(e){if(this.listView[e](),this.options.suggest&&null==this.listView.focus()&&"focusNext"==e)this.listView.focus(0),this.suggest(this.listView._view[0].item);else if(this.options.suggest&&null==this.listView.focus()&&"focusPrev"==e){let e=this.listView._view.length-1;this.listView.focus(e),this.suggest(this.listView._view[e].item)}else!this.options.suggest||"focusFirst"!=e&&"focusLast"!=e?this.options.suggest&&null!=this.listView.focus()&&this.suggest(this.listView.focus()):o(this.element)},_placeholder:function(e){if(!s){var n,i=this,r=i.element,a=i.options.placeholder;if(a){if(n=r.val(),e===t&&(e=!n),e||(a=n!==a?n:""),n===i._old&&!e)return;r.toggleClass("k-readonly",e).val(a),a||r[0]!==document.activeElement||o(r[0],0,0)}}},_separator:function(){var e=this.options.separator;return e instanceof Array?new RegExp(e.join("|"),"gi"):e},_defaultSeparator:function(){var e=this.options.separator;return e instanceof Array?e[0]:e},_inputValue:function(){return this.element.val()},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout((function(){e._prev!==e._accessor()&&(e._prev=e._accessor(),e.search())}),e.options.delay)},_select:function(e){var t=this;return t._active=!0,t.listView.select(e).done((function(){t._active=!1}))},_clearButton:function(){c.fn._clearButton.call(this),this.options.clearButton&&this._clear.insertAfter(this.element)},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-hover","mouseenter"===t.type)},_toggleCloseVisibility:function(){var e=this.element.is(":disabled")||this.element.is("[readonly]");this.value()&&!e?this._showClear():this._hideClear()},_wrapper:function(){var e,t=this,n=t.element,i=n[0];(e=n.parent()).is("span.k-autocomplete")||(e=n.wrap("").parent()),e.attr("tabindex",-1),e[0].style.cssText=i.style.cssText,n.css({width:"",height:i.style.height}),t._focused=t.element,t.wrapper=e.addClass("k-autocomplete k-input").addClass(i.className).removeClass("input-validation-error")},_clearValue:function(){this._clearValueTrigger=!1,c.fn._clearValue.call(this),this.element.trigger("focus")}});l.plugin(k),n.cssProperties.registerPrefix("AutoComplete","k-input-"),n.cssProperties.registerValues("AutoComplete",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo;var n=t.ui;var i=e.extend;var r="visibility";var o="k-drag-status";var a=``;var s="k-hover";n.HierarchicalDragAndDrop=t.Class.extend({init:function(r,o){this.element=r,this.hovered=r,this.options=i({dragstart:e.noop,drag:e.noop,drop:e.noop,dragend:e.noop},o),this._draggable=new n.Draggable(r,{ignore:"input,a:not(.k-treeview-leaf),textarea,.k-multiselect-wrap,select,button,a.k-button>.k-icon,.k-button>.k-button-text,button.k-button>.k-icon,span.k-toggle-icon,a.k-button>.k-svg-icon,button.k-button>.k-svg-icon,.k-button>.k-svg-icon>svg,.k-button>.k-svg-icon>svg>path",filter:o.filter,autoScroll:o.autoScroll,cursorOffset:{left:10,top:t.support.mobileOS?-40/t.support.zoomLevel():10},hint:this._hint.bind(this),dragstart:this.dragstart.bind(this),dragcancel:this.dragcancel.bind(this),hintDestroyed:this.dragcancel.bind(this),drag:this.drag.bind(this),dragend:this.dragend.bind(this),holdToDrag:o.holdToDrag,clickMoveClick:o.clickMoveClick})},_hint:function(e){return"
      "+a+this.options.hintText(e)+"
      "},_removeTouchHover:function(){t.support.touch&&this.hovered&&(this.hovered.find("."+s).removeClass(s),this.hovered=!1)},_hintStatus:function(e){var t=this._draggable.hint.find(`.${o}`);e?(this.status=e,n.icon(t,{icon:e})):(this.status="",t.replaceWith(a))},dragstart:function(t){this.dropHint&&this.dropHint.remove(),this.source=t.currentTarget.closest(this.options.itemSelector),this.options.dragstart(this.source)&&t.preventDefault(),this.options.reorderable?this.dropHint=e("
      ").css(r,"hidden").appendTo(this.element):this.dropHint=e()},drag:function(n){var i=this.options;var o=this.source;var a=this.dropTarget=e(t.eventTarget(n));var l=a.closest(i.allowedContainers);var c,d,h,u,p;var f,m,g;var v,_,b;l.length?o[0]==a[0]||i.contains(o[0],a[0])||n.clickMoveClick&&n.currentTarget.hasClass("k-drag-cell")&&0===a.closest(".k-drag-cell").length||n.clickMoveClick&&n.currentTarget.hasClass("k-treeview-leaf")&&0===a.closest(".k-treeview-leaf").length?b="cancel":(b="insert-middle",(c=(v=i.itemFromTarget(a)).item).length?(this._removeTouchHover(),d=t._outerHeight(c),u=v.content,i.reorderable?(p=d/(u.length>0?4:2),h=t.getOffset(c).top,f=n.y.location"),r.encoded?t.labelEl.text(r.label):t.labelEl.html(r.label),r.labelId&&t.labelEl.attr("id",r.labelId),r.optional&&t.labelEl.append(""+r.optionalText+""),t.element[r.labelPosition](t.labelEl))},html:function(){var e=this,t="after"===e.options.labelPosition,n=i.fn.html.call(e);return e.labelEl?t?n+e.labelEl[0].outerHTML:e.labelEl[0].outerHTML+n:n}});var o=r.extend({init:function(e,t){r.fn.init.call(this,e,t),this._addClasses()},options:{name:"HTMLCheckBox",inputClass:"k-checkbox",labelClass:"k-checkbox-label",optionalClass:"k-label-optional",optionalText:"(Optional)",type:"checkbox",rounded:"medium",size:"medium",stylingOptions:["size","rounded"]}});var a=r.extend({init:function(e,t){r.fn.init.call(this,e,t),this._addClasses()},options:{name:"HTMLRadioButton",inputClass:"k-radio",labelClass:"k-radio-label",optionalClass:"k-label-optional",optionalText:"(Optional)",type:"radio",size:"medium",stylingOptions:["size"]}});e.extend(n.html,{renderCheckBox:function(n,i){return(arguments[0]===t||e.isPlainObject(arguments[0]))&&(i=n,n=e("")),new o(n,i).html()},renderRadioButton:function(n,i){return(arguments[0]===t||e.isPlainObject(arguments[0]))&&(i=n,n=e("")),new a(n,i).html()},HTMLInput:r,HTMLCheckBox:o,HTMLRadioButton:a}),n.cssProperties.registerPrefix("HTMLCheckBox","k-checkbox-"),n.cssProperties.registerValues("HTMLCheckBox",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),n.cssProperties.registerPrefix("HTMLRadioButton","k-radio-")}(window.kendo.jQuery);kendo;!function(e,t){var n,i,r,o,a,s=window.kendo,l=s.ui,c=s.data,d=s.htmlEncode,h=s.sanitizeLink,u=e.extend,p=s.template,f=Array.isArray,m=l.Widget,g=c.HierarchicalDataSource,v=s.keys,_=".kendoTreeView",b=".kendoTreeViewTemp",w="select",y="check",k="navigate",x="change",C="error",S="checked",T="indeterminate",M="dragstart",A="progress",D="drag",E="drop",I="dragend",z="dataBound",P="itemsLoaded",L="loadCompleted",B="requestEnd",H="click",R="undefined",F="k-hover",O="k-treeview",V=".k-treeview-item",N="k-icon",$="",U="string",W="aria-checked",j="aria-selected",q="aria-disabled",G="aria-expanded",K="aria-activedescendant",Y="aria-busy",Q="k-disabled",X={text:"dataTextField",url:"dataUrlField",spriteCssClass:"dataSpriteCssClassField",imageUrl:"dataImageUrlField",attr:"dataAttrField",imageAttr:"dataImageAttrField",contentAttr:"dataContentAttrField",linkAttr:"dataLinkAttrField"},Z=function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&typeof e.nodeName===U};const J="k-treeview-item",ee="k-image",te="k-treeview-leaf-text";function ne(e){return function(t){var n=t.children(".k-animation-container");return n.length||(n=t),n.children(e)}}function ie(e){return e.find(".k-checkbox-wrap:first input[type=checkbox]")}function re(e){return function(t,n){var i,r=(n=n.closest(V)).parent();return r.parent().is("li")&&(i=r.parent()),this._dataSourceMove(t,r,i,(function(t,i){var r=this.dataItem(n);var o=r&&n.parent().children().length!==r.parent().length?r.parent().indexOf(r):n.index();return this._insert(t.data(),i,o+e)}))}}function oe(t){var n=t.children("div"),i=t.children("ul"),r=n.find(".k-treeview-toggle > span"),o=t.children("input[type=checkbox]"),l=n.children(".k-treeview-leaf");t.hasClass("k-treeview")||(n.length||(n=e("
      ").prependTo(t)),!r.length&&i.length?r=e(`${$}`).prependTo(n):i.length&&i.children().length||(r.parent().remove(),i.remove(),t.removeAttr(G)),o.length&&e("").appendTo(n).append(o),l.length||((l=t.children("a").eq(0).addClass("k-treeview-leaf k-link")).length||(l=e("")),l.appendTo(n),n.length&&function(e,t){var n;for(;e&&"ul"!=e.nodeName.toLowerCase();)n=e,e=e.nextSibling,3==n.nodeType&&(n.nodeValue=s.trim(n.nodeValue)),a.test(n.className)?t.insertBefore(n,t.firstChild):t.appendChild(n)}(n[0].nextSibling,l[0])))}i=ne(".k-treeview-group"),r=ne(".k-treeview-group,.k-content"),o=function(e){return e.children("div").find(".k-treeview-toggle > span:first")},a=/k-sprite/,n=s.ui.DataBoundWidget.extend({init:function(e,t){var n,i,r=this,o=t&&!!t.dataSource;f(t)&&(t={dataSource:t}),t&&typeof t.loadOnDemand==R&&f(t.dataSource)&&(t.loadOnDemand=!1),m.prototype.init.call(r,e,t),e=r.element,t=r.options,r._dataSourceUids={},i=e.is("ul")&&e||e.hasClass(O)&&e.children("ul"),(n=!o&&i.length)&&(t.dataSource.list=i),r._animation(),r._accessors(),r._templates(),e.hasClass(O)?(r.wrapper=e,r.root=e.children("ul").eq(0)):(r._wrapper(),i&&(r.root=e,r._group(r.wrapper))),r._applyCssClasses(),r._tabindex(),r.wrapper.find(">ul").attr("role","tree"),r._dataSource(n),r._attachEvents(),r._dragging(),n?r._syncHtmlAndDataSource():t.autoBind?(r._progress(!0),r.dataSource.fetch(this._attemptLoadCompleted.bind(this))):(r._progressHandler=r._requestStart.bind(r),r.dataSource.bind(A,r._progressHandler)),t.checkboxes&&t.checkboxes.checkChildren&&r.updateIndeterminate(),r.element[0].id?r._ariaId=s.format("{0}_tv_active",r.element[0].id):r._ariaId=s.guid()+"_tv_active",s.notify(r)},_attachEvents:function(){var t=this,n=".k-treeview-leaf:not(.k-selected,.k-disabled)",i="mouseenter";t._clickHandler=t._click.bind(t),t.wrapper.on(i+_,".k-treeview-leaf.k-selected",(function(e){e.preventDefault()})).on(i+_,n,(function(){e(this).addClass(F)})).on("mouseleave"+_,n,(function(){e(this).removeClass(F)})).on(H+_,n,t._clickHandler).on("dblclick"+_,".k-treeview-leaf:not(.k-disabled)",t._toggleButtonClick.bind(t)).on(H+_,`.k-treeview-toggle .${N}`,t._toggleButtonClick.bind(t)).on("keydown"+_,t,t._keydown.bind(t)).on("keypress"+_,t._keypress.bind(t)).on("focus"+_,t._focus.bind(t)).on("blur"+_,t._blur.bind(t)).on("mousedown"+_,`.k-treeview-leaf,.k-checkbox-wrap :checkbox,.k-treeview-toggle .${N}`,t._mousedown.bind(t)).on("change"+_,".k-checkbox-wrap :checkbox",t._checkboxChange.bind(t)).on("click"+_,".k-request-retry",t._retryRequest.bind(t)).on("click"+_,".k-link.k-disabled",(function(e){e.preventDefault()})).on("click"+_,(function(n){var i=e(n.target);i.is(":kendoFocusable")||i.find("input,select,textarea,button,object").is(":kendoFocusable")||t.focus()}))},_requestStart:function(){this._progress(!0)},_syncHtmlAndDataSource:function(e,t){e=e||this.root;var n,i,r,o,a,l=(t=t||this.dataSource).view(),c=s.attr("uid"),d=s.attr("expanded"),h=this.options.checkboxes,u=e.children("li");for(n=0;n0?"after":"before"},dragstart:function(e){return i.wrapper.attr(s.attr("scrollable"),!1),i.trigger(M,{sourceNode:e[0]})},drag:function(e){i.trigger(D,{originalEvent:e.originalEvent,sourceNode:e.source[0],dropTarget:e.target[0],pageY:e.pageY,pageX:e.pageX,statusClass:e.status,setStatusClass:e.setStatus})},drop:function(t){var n=e(t.dropTarget).closest("a");return n&&n.attr("href")&&i._tempPreventNavigation(n),i.trigger(E,{originalEvent:t.originalEvent,sourceNode:t.source,destinationNode:t.destination,valid:t.valid,setValid:function(e){this.valid=e,t.setValid(e)},dropTarget:t.dropTarget,dropPosition:t.position})},dragend:function(e){var t=e.source;var n=e.destination;var r=e.position;function o(t){i.options.checkboxes&&i.options.checkboxes.checkChildren&&i.updateIndeterminate(),i.current(t),i.element.focus(),i.trigger(I,{originalEvent:e.originalEvent,sourceNode:t&&t[0],destinationNode:n[0],dropPosition:r})}i.wrapper.removeAttr(s.attr("scrollable")),"over"==r?i.append(t,n,o):("before"==r?t=i.insertBefore(t,n):"after"==r&&(t=i.insertAfter(t,n)),o(t))}})}else!t&&n&&(n.destroy(),this.dragging=null)},_tempPreventNavigation:function(e){e.on(H+_+b,(function(t){t.preventDefault(),e.off(H+_+b)}))},_hintText:function(e){return this.templates.dragClue({item:this.dataItem(e),treeview:this.options})},_templates:function(){let t=this,n=t.options,i=t._fieldAccessor.bind(t);n.template&&typeof n.template==U?n.template=p(n.template):n.template||(n.template=({item:e})=>{let n=i("text")(e);let r=i("contentAttr")(e);return void 0!==e.encoded&&!1===e.encoded?`${n}`:`${d(n)}`}),t._checkboxes(),t.templates={setAttributes:function(e){return t.templates.setDefaultClasses(J,e.attr)},cssClass:function(e,t){var n="",i=t.index,r=e.length-1;return e.firstLevel&&0===i&&(n+="k-treeview-top "),n+=0===i&&i!=r?-1!=n.indexOf("k-treeview-top")?"":"k-treeview-top":i==r?"k-treeview-bot":"k-treeview-mid"},textClass:function(e,t){var n="k-treeview-leaf";return t&&(n+=" k-link"),!1===e.enabled&&(n+=" k-disabled"),!0===e.selected&&(n+=" k-selected"),n},checkboxClass:function(e){var t="k-checkbox";return!1===e.enabled&&(t+=" k-disabled"),t},toggleButtonClass:function(e){var t="k-treeview-toggle";return!1===e.enabled&&(t+=" k-disabled"),t},toggleIcon:function(e,n){return!0!==n.expanded?l.icon(e,{icon:"caret-alt-"+(s.support.isRtl(t.element)?"left":"right")}):l.icon(e,{icon:"caret-alt-down"})},groupAttributes:function(e){var t="";return e.firstLevel||(t="role='group'"),t+(!0!==e.expanded?` ${s.attr("style-display")}="none"`:"")},groupCssClass:function(e){var t="k-treeview-group";return e.firstLevel&&(t+=" k-treeview-lines"),t},dragClue:e=>e.treeview.template(e),group:e=>`
        `+e.renderItems(e)+"
      ",itemContent:e=>{let n=i("imageUrl")(e.item);let r=i("imageAttr")(e.item);let o=i("spriteCssClass")(e.item);let a="";return n&&(a+=``),o&&(a+=``),a+=e.treeview.template(e),a},itemElement:t=>{let n=t.item,r=t.r;let o=i("url")(n),a=o?"a":"span",s=o?' href="'+h(o)+'"':"";let l=`
      `;return n.hasChildren&&(l+=``+r.toggleIcon(e($),n)+""),t.treeview.checkboxes&&(l+=""+t.treeview.checkboxes.template(t)+""),l+=`<${a} ${r.linkCssAttributes(n,!!o)} ${s}>`+r.itemContent(t)+``,l+="
      ",l},item:e=>{var t=e.item,n=e.r;var i=`
    • `+n.itemElement(e)+"
    • "},loading:({messages:e})=>`
      ${d(e.loading)}`,retry:({messages:e})=>`${d(e.requestFailed)} `,imageCssAttributes:function(e){return t.templates.setDefaultClasses(ee,e)},contentCssAttributes:function(e){return t.templates.setDefaultClasses(te,e)},linkCssAttributes:function(e,n){return t.templates.setDefaultClasses(this.textClass(e,n),i("linkAttr")(e))},setDefaultClasses:function(e,n){return(n=n&&n.toJSON?n.toJSON():n||{}).class?n.class+=" "+e:n.class=e,t.templates.stringifyAttributes(n)},stringifyAttributes:function(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t+=n+'="'+e[n]+'" ');return t}}},items:function(){return this.element.find(".k-treeview-item > div:first-child")},setDataSource:function(e){var t=this.options;t.dataSource=e,this._dataSourceUids={},this._dataSource(),t.checkboxes&&t.checkboxes.checkChildren&&this.dataSource.one("change",this.updateIndeterminate.bind(this,null)),this.options.autoBind&&this.dataSource.fetch(this._attemptLoadCompleted.bind(this))},_bindDataSource:function(){var e=this;e._refreshHandler=e.refresh.bind(e),e._errorHandler=e._error.bind(e),e._loadCompletedHandler=e._loadCompleted.bind(e),e._requestEndHandler=e._dsRequestEnd.bind(e),e._loadedNodes=[],e.dataSource.bind(x,e._refreshHandler),e.dataSource.bind(C,e._errorHandler),e.dataSource.bind(P,e._loadCompletedHandler),e.dataSource.bind(B,e._requestEndHandler)},_dsRequestEnd:function(e){var t=this;setTimeout((function(){"read"!==e.type||t._loadCompletedFired||t._attemptLoadCompleted()}))},_loadCompleted:function(e){var t=this;t._loadedNodes=t._loadedNodes.concat(e.nodes),t.dataSource.loading()||!1!==t.options.loadOnDemand||(t.trigger(L,{nodes:t._loadedNodes}),t._loadedNodes=[])},_attemptLoadCompleted:function(){var e,t,n=this,i=n.dataSource.view();if(!1===n.options.loadOnDemand){for(t=0;t1){for(r=1;rn.clientHeight&&(i.push(n),r.push(n.scrollTop))}while(n!=o);for(s.focusElement(t),e=0;e0&&e[0].scrollIntoView({block:"nearest"})},_keydown:function(n){var i,r=this,o=n.keyCode,a=r.current(),l=r._expanded(a),c=a.find(".k-checkbox-wrap").first().find(":checkbox"),d=s.support.isRtl(r.element);n.target==n.currentTarget&&(!d&&o==v.RIGHT||d&&o==v.LEFT?l?i=r._nextVisible(a):a.find(".k-treeview-leaf").first().hasClass(Q)||r.expand(a):!d&&o==v.LEFT||d&&o==v.RIGHT?l&&!a.find(".k-treeview-leaf").first().hasClass(Q)?r.collapse(a):(i=r.parent(a),r._enabled(i)||(i=t)):o==v.DOWN?i=r._nextVisible(a):o==v.UP?i=r._previousVisible(a):o==v.HOME?i=r._nextVisible(e()):o==v.END?i=r._previousVisible(e()):o!=v.ENTER||a.find(".k-treeview-leaf").first().hasClass(Q)?o==v.SPACEBAR&&c.length&&(a.find(".k-treeview-leaf").first().hasClass(Q)||(c.prop(S,!c.prop(S)).data(T,!1).prop(T,!1),r._checkboxChange({target:c})),i=a):a.find(".k-treeview-leaf").first().hasClass("k-selected")||r._trigger(w,a)||r.select(a),i&&(n.preventDefault(),a[0]!=i[0]&&(r._trigger(k,i),r.current(i),r.scrollTo(i))))},_keypress:function(e){var t=this;var n=t.current().get(0);var i;var r=e.key;1===r.length&&(t._match||(t._match=""),t._match+=r,clearTimeout(t._matchTimer),t._matchTimer=setTimeout((function(){t._match=""}),300),(i=n&&t._matchNextByText(Array.prototype.indexOf.call(t.element.find(".k-treeview-item"),n),t._match)).length||(i=t._matchNextByText(-1,t._match)),i.get(0)&&i.get(0)!==n&&(t._trigger(k,i),t.current(i)))},_matchNextByText:function(t,n){return this.element.find(".k-treeview-leaf").filter((function(i,r){return i>t&&e(r).is(":visible")&&0===e(r).text().toLowerCase().indexOf(n)})).eq(0).closest(V)},_click:function(t){var n=e(t.currentTarget),i=r(n.closest(V)),o=n.attr("href");(o?"#"==o||o.indexOf("#"+this.element.id+"-")>=0:i.length&&!i.children().length)&&t.preventDefault(),n.hasClass(".k-selected")||this._trigger(w,n)||this.select(n)},_wrapper:function(){var e,t,n=this,i=n.element;i.is("ul")?(e=i.wrap("
      ").parent(),t=i):t=(e=i).children("ul").eq(0),n.wrapper=e.addClass("k-treeview"),n.root=t},_getSelectedNode:function(){return this.element.find(".k-selected").closest(V)},_group:function(e){var t=this,n=e.hasClass(O),i={firstLevel:n,expanded:n||t._expanded(e)},r=e.children("ul");r.addClass(t.templates.groupCssClass(i)).css("display",i.expanded?"":"none"),n||r.attr("role","group"),t._nodes(r,i)},_nodes:function(t,n){var i,r=this,o=t.children("li");n=u({length:o.length},n),o.each((function(t,o){o=e(o),i={index:t,expanded:r._expanded(o)},oe(o),r._updateNodeClasses(o,n,i),r._group(o)}))},_checkboxes:function(){var t=this.options;var n=t.checkboxes;var i;n&&(i=(i=s.html.renderCheckBox(e(""),e.extend({},t,{rounded:"medium"}))).replace(">",""),typeof(n=u({template:({item:e})=>i+` id="_${e.uid}" aria-hidden="true" type="checkbox" tabindex="-1"`+(n.name?'name="'+n.name+'"':"")+" "+(!1===e.enabled?"disabled":"")+" "+(e.checked?"checked":"")+"/>"},t.checkboxes)).template==U&&(n.template=p(n.template)),t.checkboxes=n)},_updateNodeClasses:function(e,t,n){var i=e.children("div"),r=e.children("ul"),o=this.templates;if(!e.hasClass("k-treeview")){(n=n||{}).expanded=typeof n.expanded!=R?n.expanded:this._expanded(e),n.index=typeof n.index!=R?n.index:e.index(),n.enabled=typeof n.enabled!=R?n.enabled:!i.children(".k-treeview-leaf").hasClass("k-disabled"),(t=t||{}).firstLevel=typeof t.firstLevel!=R?t.firstLevel:e.parent().parent().hasClass(O),t.length=typeof t.length!=R?t.length:e.parent().children().length,e.addClass("k-treeview-item"),i.removeClass("k-treeview-top k-treeview-mid k-treeview-bot").addClass(o.cssClass(t,n)),i.find(".k-checkbox").removeClass("k-checkbox k-disabled").addClass(o.checkboxClass(n));var a=i.children(".k-treeview-leaf");var s=a[0]&&"a"==a[0].nodeName.toLowerCase();if(a.removeClass("k-treeview-leaf k-link k-disabled").addClass(o.textClass(n,s)),r.length||"true"==e.attr("data-hasChildren")){var l=i.find(".k-treeview-toggle");var c=l.children("span");l.removeClass("k-treeview-toggle k-disabled").addClass(o.toggleButtonClass(n)),o.toggleIcon(c,n),r.addClass("k-treeview-group")}}},_processNodes:function(t,n){var i=this.element.find(t);for(var r=0;r=r.length?t.appendTo(n):t.insertBefore(r.eq(e))}),o),this._updateNodeClasses(n,{},{expanded:!o}),o||i(n).css("display","block")},_refreshChildren:function(e,t,n){var r,o,a;var s=this.options;var c=s.loadOnDemand;var d=s.checkboxes&&s.checkboxes.checkChildren;if(i(e).empty(),t.length)for(this._appendItems(n,t,e),o=i(e).children(),c&&d&&this._bubbleIndeterminate(o.last()),r=0;rul").attr("role","tree"),this.trigger(z,{node:n?o:t}),this.dataSource.filter()&&this.options.checkboxes.checkChildren&&this.updateIndeterminate(o)}},_error:function(t){var n=t.node&&this.findByUid(t.node.uid);var i=this.templates.retry({messages:this.options.messages});n?(this._progress(n,!1),this._expanded(n,!1),o(n).replaceWith(l.icon(e($),{icon:"arrow-rotate-cw"})),t.node.loaded(!1)):(this._progress(!1),this.dataSource.data([]),this.element.html(i))},_retryRequest:function(e){e.preventDefault(),this.dataSource.fetch(this._attemptLoadCompleted.bind(this))},expand:function(e){this._processNodes(e,(function(e,t){this.toggle(t,!0)}))},collapse:function(e){this._processNodes(e,(function(e,t){this.toggle(t,!1)}))},enable:function(e,t){"boolean"==typeof e?(t=e,e=this.items()):t=2!=arguments.length||!!t,this._processNodes(e,(function(e,n){this.dataItem(n).set("enabled",t)}))},current:function(t){var n=this,i=n._current,r=n.element;return arguments.length>0&&t&&t.length?(i&&i.find(".k-treeview-leaf").first().removeClass("k-focus"),(i=n._current=e(t,r).closest(V)).find(".k-treeview-leaf").first().addClass("k-focus"),void n._updateActiveDescendant()):(i||(i=n._nextVisible(e())),i)},_updateActiveDescendant:function(){var e=this._current,t=e[0].id||this._ariaId,n=this.element.find("#"+this._ariaId);n.length>0&&n.removeAttr("id"),this.root.removeAttr(K),e.attr("id",t),this.root.attr(K,t)},select:function(t){var n=this,i=n.element;if(!arguments.length)return i.find(".k-selected").closest(V);t=e(t,i).closest(V),i.find(".k-selected").each((function(){var t=n.dataItem(this);t?(t.set("selected",!1),delete t.selected):e(this).removeClass("k-selected")})),t.length&&(n.dataItem(t).set("selected",!0),n._clickTarget=t),n.trigger(x)},_toggle:function(e,t,n){var i=this.options;var o=r(e);var a=n?"expand":"collapse";var s;o.data("animating")||(s=t&&t.loaded(),n&&!s?(i.loadOnDemand&&this._progress(e,!0),o.remove(),t.load()):(this._updateNodeClasses(e,{},{expanded:n}),n||o.css("height",o.height()).css("height"),o.kendoStop(!0,!0).kendoAnimate(u({reset:!0},i.animation[a],{complete:function(){n&&o.css("height","")}}))))},toggle:function(t,n){t=e(t),o(t)&&(1==arguments.length&&(n=!this._expanded(t)),this._expanded(t,n))},destroy:function(){var e=this;m.fn.destroy.call(e),e.wrapper.off(_),e.wrapper.find(".k-checkbox-wrap :checkbox").off(_),e._clickHandler=null,e._unbindDataSource(),e.dragging&&e.dragging.destroy(),e._dataSourceUids={},s.destroy(e.element),e.root=e.wrapper=e.element=null},_expanded:function(e,t,n){var i=s.attr("expanded");var o;var a=t;var l=a?"expand":"collapse";if(e.children().hasClass("k-hidden")&&e.children().removeClass("k-hidden"),1==arguments.length)return o=this._dataItem(e),"true"===e.attr(i)||o&&o.expanded;o=this.dataItem(e),r(e).data("animating")||!n&&this._trigger(l,e)||(a?(e.attr(i,"true"),e.attr(G,"true")):(e.removeAttr(i),e.attr(G,"false")),o&&(o.set("expanded",a),a=o.expanded))},_progress:function(t,n){var i=this.element;var r=this.templates.loading({messages:this.options.messages});1==arguments.length?((n=t)?i.html(r):i.empty(),this.element.attr(Y,n)):(o(t).replaceWith(e($).toggleClass("k-i-loading",n).toggleClass("k-icon",n)),t.attr(Y,n))},text:function(e,t){var n=this.dataItem(e),i=this.options[X.text],r=n.level(),o=i.length,a=i[Math.min(r,o-1)];if(!t)return n[a];n.set(a,t)},_objectOrSelf:function(t){return e(t).closest("[data-role=treeview]").data("kendoTreeView")||this},_dataSourceMove:function(t,n,i,r){var o,a=this._objectOrSelf(i||n),s=a.dataSource;var l=e.Deferred().resolve().promise();return i&&i[0]!=a.element[0]&&((o=a.dataItem(i)).loaded()||(a._progress(i,!0),l=o.load()),i!=this.root&&((s=o.children)&&s instanceof g||(o._initChildren(),o.loaded(!0),s=o.children))),t=this._toObservableData(t),r.call(a,s,t,l)},_toObservableData:function(t){var n,i,r=t;var o;return((o=t)instanceof s.jQuery||window.jQuery&&o instanceof window.jQuery||Z(t))&&(n=this._objectOrSelf(t).dataSource,i=e(t).attr(s.attr("uid")),(r=n.getByUid(i))&&(r=n.remove(r))),r},_insert:function(e,t,n){t instanceof s.data.ObservableArray?t=t.toJSON():f(t)||(t=[t]);var i=e.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),e.splice.apply(e,[n,0].concat(t)),this.findByUid(e[n].uid)},insertAfter:re(1),insertBefore:re(0),append:function(t,n,r){var o=this.root;if(!(n&&t instanceof jQuery&&n[0]===t[0]))return(n=n&&n.length?n:null)&&(o=i(n)),this._dataSourceMove(t,o,n,(function(t,i,o){var a;var s=this;return o.done((function(){a=function(){n&&s._expanded(n,!0,!0);var e=t.data(),r=Math.max(e.length,0);return s._insert(e,i,r)}(),(r=r||e.noop)(a)})),a||null}))},_remove:function(t,n){var i,r,o,a=this;return(t=e(t,a.element)).attr("id")===a.root.attr(K)&&a.root.removeAttr(K),i=t.parent().parent(),r=t.prev(),o=t.next(),t[n?"detach":"remove"](),i.hasClass("k-treeview-item")&&(oe(i),a._updateNodeClasses(i)),a._updateNodeClasses(r),a._updateNodeClasses(o),t},remove:function(e){var t=this.dataItem(e);t&&this.dataSource.remove(t)},detach:function(e){return this._remove(e,!0)},findByText:function(t){return e(this.element).find(".k-treeview-leaf").filter((function(n,i){return e(i).text()==t})).closest(V)},findByUid:function(t){var n=this.element.find(".k-treeview-item");var i=s.attr("uid");var r;for(var o=0;oul").attr("role","tree"),this.trigger("dataBound",{node:n?o:t}),this.dropdowntree._treeViewDataBound({node:n?o:t,sender:this}),this.options.checkboxes.checkChildren&&this.updateIndeterminate()}},_previousVisible:function(e){var t,i,r=this;if(!e.length||e.prev().length)for(i=e.length?e.prev():r.root.children().last();r._expanded(i)&&(t=n(i).children().last()).length;)i=t;else(i=r.parent(e)||e).length||(r.dropdowntree.checkAll&&r.dropdowntree.checkAll.is(":visible")?r.dropdowntree.checkAll.find(".k-checkbox").trigger("focus"):r.dropdowntree.filterInput?r.dropdowntree.filterInput.trigger("focus"):r.dropdowntree.wrapper.trigger("focus"));return i},_keydown:function(n){var r,d=this,h=n.keyCode,u=d.current(),p=d._expanded(u),f=u.find(".k-checkbox-wrap").first().find(":checkbox"),m=i.support.isRtl(d.element);n.target==n.currentTarget&&(!m&&h==o.RIGHT||m&&h==o.LEFT?p?r=d._nextVisible(u):u.find(".k-treeview-leaf").first().hasClass(a)||d.expand(u):!m&&h==o.LEFT||m&&h==o.RIGHT?p&&!u.find(".k-treeview-leaf").first().hasClass(a)?d.collapse(u):(r=d.parent(u),d._enabled(r)||(r=t)):h==o.DOWN?r=d._nextVisible(u):h!=o.UP||n.altKey?h==o.HOME?r=d._nextVisible(e()):h==o.END?r=d._previousVisible(e()):h!=o.ENTER||u.find(".k-treeview-leaf").first().hasClass(a)?h==o.SPACEBAR&&f.length&&!u.find(".k-treeview-leaf").first().hasClass(a)?(f.prop(l,!f.prop(l)).data(c,!1).prop(c,!1),d._checkboxChange({target:f}),r=u):n.altKey&&h===o.UP||h===o.ESC?d._closePopup():h===o.TAB&&(n.preventDefault(),d._closePopup()):u.find(".k-treeview-leaf").first().hasClass("k-selected")||d._trigger(s,u)||d.select(u):r=d._previousVisible(u),r&&(n.preventDefault(),u[0]!=r[0]&&(d._trigger("navigate",r),d.current(r),d.scrollTo(r))))},_closePopup:function(){this.dropdowntree.close(),this.dropdowntree.wrapper.trigger("focus")},refresh:function(e){this.defaultrefresh(e),this.dropdowntree.options.skipUpdateOnBind||("itemchange"===e.action?this.dropdowntree._isMultipleSelection()?"checked"===e.field&&this.dropdowntree._checkValue(e.items[0]):"checked"!==e.field&&"expanded"!==e.field&&e.items[0].selected&&this.dropdowntree._selectValue(e.items[0]):this.dropdowntree.refresh(e))}});i.ui._dropdowntree=h}(window.kendo.jQuery);!function(e,t){var n=window.kendo,i=n.ui,r=n.html,o=n.htmlEncode,a=n.mediaQuery,s=i.Widget,l=i._dropdowntree,c=n.data.ObservableArray,d=n.data.ObservableObject,h=e.extend,u=n._activeElement,p=".kendoDropDownTree",f=n.keys,m=n.support,g="k-hidden",v="width",_=m.browser,b=n._outerWidth,w=".",y="disabled",k="readonly",x="k-disabled",C="aria-disabled",S="k-focus",T="mouseenter"+p+" mouseleave"+p,M="tabindex",A="click",D="open",E="close",I="change",z=/"/g,P=".k-chip";function L(t){if(Array.isArray(t)){var i=t.length;var r=e.map(t,(function(e){return function(t){return t[e]}}));return function(e){var t=e._level;if(t||0===t)return r[Math.min(t,i-1)](e)}}return n.getter(t)}var B=n.ui.Widget.extend({init:function(t,i){var r=this;r.ns=p,n.ui.Widget.fn.init.call(r,t,i),r._selection=r._getSelection(),r._focusInputHandler=r._focusInput.bind(r),r._initial=r.element.val(),r._values=[];var o=this.options.value;if(null!==o&&o.length||(this._noInitialValue=!0),this._isNullorUndefined(o)||(this._valueMethodCalled=!0,o=this._isArrayOfObjects(o)&&r.options.autoBind?o.map((e=>e[r.options.dataValueField])):o,this._values=Array.isArray(o)?o.slice(0):[o]),r.bigScreenMQL=a("large"),r.smallScreenMQL=a("small"),"auto"==r.options.adaptiveMode&&r.smallScreenMQL.onChange((function(){r.popup&&n.isFunction(r.popup.fullscreen)&&r.popup.fullscreen(r.smallScreenMQL.mediaQueryList.matches)})),this._bindLoader(),this._inputTemplate(),this._accessors(),this._setTreeViewOptions(this.options),this._dataSource(),this._selection._initWrapper(),this._applyCssClasses(),this._placeholder(!0),this._tabindex(),this.wrapper.data(M,this.wrapper.attr(M)),this.tree=e("
      ").attr({tabIndex:-1,"aria-hidden":!0}),this.list=e("
      ").append(this.tree),this._header(),this._noData(),this._footer(),this._reset(),this._popup(),"auto"==r.options.adaptiveMode&&r.bigScreenMQL.onChange((()=>{r.list=e("
      ").append(r.tree),r._header.bind(r)(),r._noData.bind(r)(),r._footer.bind(r)(),r._reset.bind(r)(),r.popup&&(r.popup.wrapper&&r.popup.wrapper.remove(),r.popup.destroy(),r.popup.element.remove(),r.popup=null),r.treeview&&r.treeview.destroy(),r._popup.bind(r)(),r._filterHeader.bind(r)(),r._treeview.bind(r)(),r._renderFooter.bind(r)(),r._checkAll.bind(r)(),r._enable.bind(r)(),r._toggleCloseVisibility.bind(r)(),r._aria.bind(r)()})),this._clearButton(),this._filterHeader(),this._treeview(),this._renderFooter(),this._checkAll(),this._enable(),this._toggleCloseVisibility(),!this.options.autoBind){var s=i.text||"";this._isNullorUndefined(i.value)?s?this._textAccessor(s):i.placeholder&&this._placeholder(!0):this._preselect(i.value)}e(this.element).parents("fieldset").is(":disabled")&&this.enable(!1),this._valueMethodCalled=!1,this.options.label&&this._label(),this.options.loadOnDemand&&this.options.loadOnDemand.valueMapper&&this.options.value&&this.one("dataBound",(()=>this.requireValueMapper(this.options))),this._aria(),n.notify(this)},_bindLoader:function(){const e=this;e._initLoader=pg.bind(e),e._initLoader()},_label:function(){var t=this;var i=t.options;var r=e.isPlainObject(i.label)?i.label:{content:i.label};t.label=new n.ui.Label(null,e.extend({},r,{widget:t,floatCheck:t._floatCheck.bind(t)})),t._inputLabel=t.label.element},_floatCheck:function(){return!(this.value()&&!this._isMultipleSelection()||this.value().length||this.text())&&!this.popup.visible()},_refreshFloatingLabel:function(){var e=this;e.label&&e.label.floatingLabel&&e.label.floatingLabel.refresh()},_preselect:function(e,t){this._selection._preselect(e,t)},_setTreeViewOptions:function(t){var n={autoBind:t.autoBind,checkboxes:t.checkboxes,dataImageUrlField:t.dataImageUrlField,dataSpriteCssClassField:t.dataSpriteCssClassField,dataTextField:t.dataTextField,dataUrlField:t.dataUrlField,loadOnDemand:t.loadOnDemand,size:t.size};this.options.treeview=e.extend({},n,this.options.treeview),t.template&&(this.options.treeview.template=t.template),t.size&&(this.options.treeview.size=t.size)},_dataSource:function(){const t=this;const i=t.options.dataSource;t._requestStartHandler=t._showBusy,t._requestEndHandler=t._hideBusy,t._errorHandler=function(){t._hideBusy()},t.dataSource=n.data.HierarchicalDataSource.create(i).bind("progress",t._requestStartHandler).bind("error",t._errorHandler).bind("requestEnd",t._requestEndHandler),i&&e.extend(t.options.treeview,{dataSource:t.dataSource})},_popupOpen:function(){var e=this.popup;e.wrapper=n.wrap(e.element)},_getSelection:function(){return this._isMultipleSelection()?(this.options._altname="MultiSelectTree",new i.DropDownTree.MultipleSelection(this)):new i.DropDownTree.SingleSelection(this)},setDataSource:function(e){this._isDataSourceSet=!0,this._tags&&(this._noInitialValue=!0,this.setValue([]),this._tags.empty(),this.span.show(),this._multipleTags.empty()),this.dataSource=e,this.treeview.setDataSource(e),this._isDataSourceSet=!1},_isMultipleSelection:function(){return this.options&&(this.options.treeview.checkboxes||this.options.checkboxes)},_isArrayOfObjects:function(e){return Array.isArray(e)&&e.map((e=>"object"==typeof e)).includes(!0)},options:{name:"DropDownTree",adaptiveMode:"none",animation:{},autoBind:!0,autoClose:!0,autoWidth:!1,clearButton:!0,dataTextField:"",dataValueField:"",dataImageUrlField:"",dataSpriteCssClassField:"",dataUrlField:"",delay:500,enabled:!0,enforceMinLength:!1,filter:"none",height:200,ignoreCase:!0,index:0,loadOnDemand:!1,messages:{singleTag:"item(s) selected",clear:"clear",deleteTag:"delete",noData:"No data found.",filterInputPlaceholder:"Filter"},minLength:1,checkboxes:!1,noDataTemplate:!0,placeholder:"",checkAll:!1,checkAllTemplate:()=>"Check all",tagMode:"multiple",template:null,text:null,treeview:{},valuePrimitive:!1,footerTemplate:()=>"",headerTemplate:()=>"",value:null,valueTemplate:null,popup:null,filterLabel:null,size:"medium",fillMode:"solid",rounded:"medium",label:null,adaptiveTitle:null,adaptiveSubtitle:null},events:["open","close","dataBound",I,"select","filtering"],focus:function(){this.wrapper.trigger("focus")},dataItem:function(e){return this.treeview.dataItem(e)},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this._toggleCloseVisibility(),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this._toggleCloseVisibility(),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},toggle:function(e){this._toggle(e)},open:function(){var e=this.popup;this.options.autoBind||this.dataSource.data().length||(this.treeview._progress(!0),this._isFilterEnabled()?this._search():this.dataSource.fetch()),!e.visible()&&this._allowOpening()&&(e.one("activate",this._focusInputHandler),e._hovered=!0,e.open())},close:function(){this.popup.close()},search:function(e){var t=this.options;var n;if(clearTimeout(this._typingTimeout),!t.enforceMinLength&&!e.length||e.length>=t.minLength){if(n=this._getFilter(e),this.trigger("filtering",{filter:n})||Array.isArray(this.options.dataTextField))return;this._filtering=!0,this.treeview.dataSource.filter(n)}},_mapValuesToId:function(e){if("function"==typeof this.dataSource.options.schema.model)throw new Error("The valueMapper needs dataSource.schema");const t=this.dataSource.options.schema.model.id;return e.map((e=>e[t]))},requireValueMapper:function(e,t){const n=this;let i=t||e.value;if(i=i&&(i instanceof Array?i:[i]),i&&e.loadOnDemand&&"function"!=typeof e.loadOnDemand.valueMapper)throw new Error("ValueMapper is not provided while the value is being set. See http://docs.telerik.com/kendo-ui/controls/editors/combobox/virtualization#the-valuemapper-function");if(i.length){let e=0;n.options.loadOnDemand.valueMapper(_g(n.options,i,n._useValueMapper.bind(n,i,e)))}},_useValueMapper:function(t,n,i){const r=this;const o=e.Deferred();r._deferred=o,r._handleValueMapperData(n,i),o.done((()=>{++n{++t{t._selection._setValue(n)}))},value:function(e){const t=this;const n=t.options.loadOnDemand;if(e)if(t.filterInput&&t.dataSource._filter)t._filtering=!0,t.dataSource.filter({});else{if(!t.dataSource.data().length||!t.treeview.dataSource.data().length)return void(n?n.valueMapper?t.one("dataBound",(()=>{t._useValueMapperWithValue(e)})):t.dataSource.fetch((function(){t._selection._setValue(e)})):(t.treeview.one("loadCompleted",(function(){t._selection._setValue(e)})),!t.options.autoBind&&t.options.valuePrimitive&&t.dataSource.fetch()));if(n&&n.valueMapper)return void t._useValueMapperWithValue(e)}return t._selection._setValue(e)},text:function(e){var n;var i=this.options.ignoreCase;if((e=null===e?"":e)===t||this._isMultipleSelection())return this._textAccessor();"string"==typeof e?(n=i?e:e.toLowerCase(),this._selectItemByText(n),this._textAccessor(n),this._refreshFloatingLabel()):this._textAccessor(e)},_aria:function(){this.wrapper.find("span.k-input-inner");this.wrapper.attr({"aria-haspopup":"tree","aria-expanded":!1,"aria-controls":this.treeview.element.attr("id"),role:"combobox"}),this._activeId=n.guid(),this._ariaLabel(this.wrapper),this.filterInput&&this.options.filterLabel&&this.filterInput.attr("aria-label",this.options.filterLabel),this.options.checkboxes&&(this.wrapper.attr({"aria-describedby":this.tagList[0].id}),this.tagList.attr({role:"listbox","aria-orientation":"horizontal","aria-multiselectable":!0}),this._ariaLabel(this.tagList))},_header:function(){var t=this;var i=e(t.header);var r=t.options.headerTemplate;if(n.destroy(i),i.remove(),r){var o="function"!=typeof r?n.template(r):r;i=e(o({})),t.header=i[0]?i:null,t.list.prepend(i)}else t.header=null},_noData:function(){var t=this;var i=e(t.noData);var r=!0===t.options.noDataTemplate?o(t.options.messages.noData):t.options.noDataTemplate;n.destroy(i),i.remove(),r?(t.noData=e('
      ').hide().appendTo(t.list),t.noDataTemplate="function"!=typeof r?n.template((()=>r)):r):t.noData=null},_renderNoData:function(){var e=this;var t=e.noData;t&&t.html(e.noDataTemplate({instance:e}))},_footer:function(){var t=this;var i=e(t.footer);var r=t.options.footerTemplate;n.destroy(i),i.remove(),r?(t.footer=e('').appendTo(t.list),t.footerTemplate="function"!=typeof r?n.template(r):r):t.footer=null},_renderFooter:function(){var e=this;var t=e.footer;t&&t.html(e.footerTemplate({instance:e}))},_enable:function(){var e=this,n=e.options,i=e.element.is("[disabled]");n.enable!==t&&(n.enabled=n.enable),!n.enabled||i?e.enable(!1):e.readonly(e.element.is("[readonly]"))},_adjustListWidth:function(){var e,t,n=this,i=n.list,r=i[0].style.width,o=n.wrapper;if(i.data(v)||!r)return e=window.getComputedStyle?window.getComputedStyle(o[0],null):0,t=parseFloat(e&&e.width)||b(o),e&&_.msie&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),r="border-box"!==i.css("box-sizing")?t-(b(i)-i.width()):t,i.css({fontFamily:o.css("font-family"),width:n.options.autoWidth?"auto":r,minWidth:r,whiteSpace:n.options.autoWidth?"nowrap":"normal"}).data(v,r),!0},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(t._initial)}))},t._form=r.on("reset",t._resetHandler))},_hasActionSheet:function(){return"auto"===this.options.adaptiveMode&&!this.bigScreenMQL.mediaQueryList.matches},_popup:function(){var t=this;var r=this;t.options.checkboxes?(t.options.checkAll&&t.list.attr("role","application"),t.list.addClass("k-multiselecttree-popup")):t.list.addClass("k-dropdowntree-popup"),"auto"!=r.options.adaptiveMode||r.bigScreenMQL.mediaQueryList.matches?(r.popup=new i.Popup(r.list,h({},r.options.popup,{anchor:r.wrapper,open:r._openHandler.bind(r),close:r._closeHandler.bind(r),animation:r.options.animation,isRtl:m.isRtl(r.wrapper),autosize:r.options.autoWidth,deactivate:()=>{this._refreshFloatingLabel()},activate:()=>{this._refreshFloatingLabel()}})),r.popup.one("open",r._popupOpen.bind(r))):(e(document.body).append(r.list),r.popup=new i.ActionSheet(r.list,{adaptive:!0,hideOverflowContent:!0,headerTemplate:e=>`
      ${r.options.adaptiveTitle||(r.label?r.label.element.text():r.options.label||r.options.placeholder||"Select")}
      `+(r.options.adaptiveSubtitle?`
      ${r.options.adaptiveSubtitle||""}
      `:"")+"
      "+(e.closeButton?'
      '+n.html.renderButton(``,{icon:"check",fillMode:"flat",size:"large",themeColor:"primary"})+"
      ":"")+"
      "+(this._isFilterEnabled()?'
      ':"")+"
      ",closeButton:!0,focusOnActivate:!1,fullscreen:r.smallScreenMQL.mediaQueryList.matches,popup:h({},r.options.popup,{anchor:r.wrapper,open:r._openHandler.bind(r),close:r._closeHandler.bind(r),animation:r.options.animation,isRtl:m.isRtl(r.wrapper),autosize:r.options.autoWidth}),deactivate:()=>{this._refreshFloatingLabel()},activate:()=>{this._refreshFloatingLabel()}}))},_allowOpening:function(){return this.options.noDataTemplate||this.treeview.dataSource.flatView().length},_placeholder:function(e){this.span&&this.span.toggleClass("k-readonly",e).text(e?this.options.placeholder:"")},_currentValue:function(e){var t=this._value(e);return t||0===t||(t=e),t},_checkValue:function(t){var n="";var i=-1;var r=this.value();var o="multiple"===this.options.tagMode;if((t||0===t)&&(t.level&&(t._level=t.level()),n=this._currentValue(t),i=r.indexOf(n)),t.checked){if(e.grep(this._tags,(function(e){return e.uid===t._tagUid})).length)return;var a=new d(t.toJSON());t._tagUid=a.uid,this._tags.push(a),1===this._tags.length&&(this.span.hide(),o||this._multipleTags.push(a)),-1===i&&(r.push(n),this.setValue(r))}else{var s=this._tags.find((function(e){return e.uid===t._tagUid}));var l=this._tags.indexOf(s);if(-1===l)return void this._treeViewCheckAllCheck(t);this._tags.splice(l,1),0===this._tags.length&&(this.span.show(),o||this._multipleTags.splice(0,1)),-1!==i&&(r.splice(i,1),this.setValue(r))}this._treeViewCheckAllCheck(t),this._preventChangeTrigger||this._valueMethodCalled||this.dataSource._requestInProgress||this.trigger(I),this.options.autoClose&&this.popup.visible()&&(this.close(),this.wrapper.trigger("focus")),this.popup.position(),this._toggleCloseVisibility(),this._updateSelectedOptions()},_updateSelectedOptions:function(){if("select"===this.element[0].tagName.toLowerCase()){var e=this._tags;var t="";var n=null;var i=null;if(e.length)for(var r=0;r"},_selectValue:function(e){var t="";var n="";(e||0===e)&&(e.level&&(e._level=e.level()),n=this._text(e)||e,t=this._currentValue(e)),null===t&&(t=""),this.setValue(t),this._textAccessor(n,e),this._accessor(t),this._preventChangeTrigger||this._valueMethodCalled||this.trigger(I),this._valueMethodCalled=!1,this.options.autoClose&&this.popup.visible()&&(this.close(),this.wrapper.trigger("focus")),this.popup.position(),this._toggleCloseVisibility()},_clearClick:function(e){e.stopPropagation(),this.wrapper.trigger("focus"),this._clearTextAndValue()},_clearTextAndValue:function(){var e=this._selection._clearValue();this.setValue([]),this._clearInput(),this._clearText(),this.popup.position(),this._toggleCloseVisibility(),this._refreshFloatingLabel(),e&&this.trigger(I)},_clearText:function(){this.options.placeholder?this._placeholder(!0):this.span&&this.span.html("")},_inputTemplate:function(){var e=this.options.valueTemplate;e=e?n.template(e):e=>o(this._text(e)),this.valueTemplate=e},_assignInstance:function(e,t){var n=this.options.dataTextField;var i={};return n?(H(i,n.split(w),e),H(i,this.options.dataValueField.split(w),t),i=new d(i)):i=e,i},_textAccessor:function(n,i){var r=this.valueTemplate;var o=this.span;if(n===t)return o.text();o.removeClass("k-readonly"),!i&&(e.isPlainObject(n)||n instanceof d)&&(i=n),i||(i=this._assignInstance(n,this._accessor()));try{o.html(r(i))}catch(e){o&&o.html("")}},_accessors:function(){var e=this.element;var t=this.options;var i=e.attr(n.attr("text-field"));var r=e.attr(n.attr("value-field"));!t.dataTextField&&i&&(t.dataTextField=i),!t.dataValueField&&r&&(t.dataValueField=r),t.dataTextField=t.dataTextField||"text",t.dataValueField=t.dataValueField||"value",this._text=L(t.dataTextField),this._value=L(t.dataValueField)},_accessor:function(e,t){return this._accessorInput(e,t)},_accessorInput:function(e){var n=this.element[0];if(e===t)return n.value;null===e&&(e=""),n.value=e},_clearInput:function(){this.element[0].value=""},_clearButton:function(){var t=o(this.options.messages.clear);this._clear||(this._clear=e(''+n.ui.icon("x")+"").attr({tabIndex:-1})),this.options.clearButton?this._clear.insertAfter(this.span.parent()):this.options.clearButton||this._clear.remove()},_toggleCloseVisibility:function(){var e=this.element.attr(k);var t=this.value()&&!this._isMultipleSelection()||this.value().length;var n=this.element.val()&&this.element.val()!==this.options.placeholder;e||!t&&!n?this._hideClear():this._showClear()},_showClear:function(){this._clear&&this._clear.removeClass(g)},_hideClear:function(){this._clear&&this._clear.addClass(g)},_openHandler:function(e){this._adjustListWidth(),this.trigger(D)?e.preventDefault():(this.wrapper.attr("aria-expanded",!0),this.tree.attr("aria-hidden",!1))},_closeHandler:function(e){this.trigger(E)?e.preventDefault():(this.wrapper.attr("aria-expanded",!1),this.tree.attr("aria-hidden",!0))},_treeview:function(){var e=this;"auto"!=e.options.adaptiveMode&&e.options.height&&e.tree.css("max-height",e.options.height),e.tree.attr("id",n.guid()),e.treeview=new l(e.tree,h({size:e.options.size},e.options.treeview),e),e.dataSource=e.treeview.dataSource,e.treeview.bind("select",(function(t){e.trigger("select",t)}))},_treeViewDataBound:function(e){if(e.node&&this._prev&&this._prev.length&&e.sender.expand(e.node),this._filtering)return e.node||(this._filtering=!1),void(this._isMultipleSelection()||this._deselectItem(e));if(this.treeview||(this.treeview=e.sender),e.node){var t=e.sender.dataItem(e.node);if(t){var n=t.children.data();this._checkLoadedItems(n)}}else{var i=e.sender.dataSource.data();this._checkLoadedItems(i)}this.trigger("dataBound",e)},_deselectItem:function(e){var t=[];if(e.node){var n=e.sender.dataItem(e.node);n&&(t=n.children.data())}else t=e.sender.dataSource.data();for(var i=0;i
      ";this.filterInput&&(this.filterInput.off(p).parent().remove(),this.filterInput=null),this._isFilterEnabled()&&(this._disableCheckChildren(),this.filterInput=e('').attr({placeholder:this.element.attr("placeholder")||this.options.messages.filterInputPlaceholder,title:this.element.attr("title"),role:"searchbox","aria-haspopup":"tree","aria-autocomplete":"list"}),this.filterInput.on("input",this._filterChange.bind(this)),this._hasActionSheet()?e(t).appendTo(this.popup.wrapper.find(".k-actionsheet-filter")).find(".k-textbox").append(this.filterInput):e(t).insertBefore(this.tree).find(".k-textbox").append(this.filterInput))},_filterChange:function(){this.filterInput&&this._search()},_disableCheckChildren:function(){this._isMultipleSelection()&&this.options.treeview.checkboxes&&this.options.treeview.checkboxes.checkChildren&&(this.options.treeview.checkboxes.checkChildren=!1)},_checkAll:function(){if(this.checkAll&&(this.checkAll.find(".k-checkbox-label, .k-checkbox").off(p),this.checkAll.remove(),this.checkAll=null),this._isMultipleSelection()&&this.options.checkAll){var t=r.renderCheckBox(h({},this.options,{label:"Check All",rounded:"medium"}));this.checkAll=e('
      '+t+"
      ").insertBefore(this.tree),this.checkAll.find(".k-checkbox-label").html(n.template(this.options.checkAllTemplate)({instance:this})),this.checkAll.find(".k-checkbox").on("change"+p,this._changeCheckAll.bind(this)).on("keydown"+p,this._keydownCheckAll.bind(this)),this._disabledCheckedItems=[],this._disabledUnCheckedItems=[],this._getAllChecked(),this._allItemsAreUnchecked||this._checkCheckAll()}},_changeCheckAll:function(){var e=this.checkAll.find(".k-checkbox").prop("checked");this._updateCheckAll(e)},_updateCheckAll:function(e){var t=this.checkAll.find(".k-checkbox");this._toggleCheckAllItems(e),t.prop("checked",e),this._disabledCheckedItems.length&&this._disabledUnCheckedItems.length?t.prop("indeterminate",!0):this._disabledCheckedItems.length?t.prop("indeterminate",!e):this._disabledUnCheckedItems.length?t.prop("indeterminate",e):t.prop("indeterminate",!1),this._disabledCheckedItems=[],this._disabledUnCheckedItems=[]},_keydownCheckAll:function(e){var t=e.keyCode;if(e.altKey&&t===f.UP||t===f.ESC||t===f.TAB)return this.close(),this.wrapper.trigger("focus"),void e.preventDefault();t===f.UP&&(this.filterInput?this.filterInput.trigger("focus"):this.wrapper.trigger("focus"),e.preventDefault()),t===f.DOWN&&(this.tree&&this.tree.is(":visible")&&this.tree.trigger("focus"),e.preventDefault()),t===f.SPACEBAR&&(_.msie||_.edge)&&(this._clickCheckAll(),e.preventDefault())},_clickCheckAll:function(){var e=this.checkAll.find(".k-checkbox");var t=e.prop("checked");this._updateCheckAll(!t),e.trigger("focus")},_dfs:function(e,t,n){for(var i=0;i").parent())[0].style.cssText=i.style.cssText,e[0].title=i.title),t._focused=t.wrapper=e.addClass("k-dropdowntree k-picker").addClass(i.className).removeClass("input-validation-error").removeClass("k-invalid").css("display","").attr({accesskey:n.attr("accesskey"),unselectable:"on"}),n.hide().removeAttr("accesskey")},_span:function(){var e,t=this._dropdowntree,n=t.wrapper,i="span.k-input-value-text";(e=n.find(i))[0]||(n.append(''+r.renderButton('',h({},t.options,{icon:"caret-alt-down",shape:"none",rounded:"none"}))).append(t.element),e=n.find(i)),t.span=e,t._arrow=n.find(".k-input-button"),t._arrowIcon=t._arrow.find(".k-icon,.k-svg-icon")},_setValue:function(e){var n=this._dropdowntree;var i;return e===t||null===e?(e="object"==typeof(i=n._values.slice()[0])?i:n._accessor()||i)===t||null===e?"":e:(n._valueMethodCalled=!0,0===e.length?(n._clearTextAndValue(),void(n._valueMethodCalled=!1)):(n._selectItemByValue(e),n._toggleCloseVisibility(),void n._refreshFloatingLabel()))},_clearValue:function(){var e=this._dropdowntree;var t=e.treeview.select();var n=e._values.length;var i=!1;return e.treeview.dataItem(t)?(e.treeview.dataItem(t).set("selected",!1),i=!0):n>0&&(i=!0),!(e._valueMethodCalled||!i)},_checkLoadedItem:function(e,t){var n=this._dropdowntree;n._isNullorUndefined(t)||""===t?!t&&e.selected&&n.treeview.select(n.treeview.findByUid(e.uid)):n._valueComparer(e,t)?(n._preventChangeTrigger=!0,e.set("selected",!0),n._preventChangeTrigger=!1):e.selected&&n.treeview.select(n.treeview.findByUid(e.uid))}});var F=n.Class.extend({init:function(e){this._dropdowntree=e},_initWrapper:function(){var t=this._dropdowntree;this._tagTemplate(),t.element.attr("multiple","multiple").hide(),this._wrapper(),t._tags=new c([]),t._multipleTags=new c([]),this._tagList(),t.span=e('').appendTo(t.wrapper).find(".k-input-value-text")},_preselect:function(t,i){var r=this._dropdowntree;var o=i||r.options.value;Array.isArray(t)||t instanceof n.data.ObservableArray||(t=[t]),(e.isPlainObject(t[0])||t[0]instanceof n.data.ObservableObject||!r.options.dataValueField)&&(r.dataSource.data(t),r.value(o))},_tagTemplate:function(){var t=this._dropdowntree;var i=t.options;var a=i.valueTemplate;var s="multiple"===i.tagMode;var l=o(i.messages.singleTag);a=a?n.template(a):t.valueTemplate,t.valueTemplate=function(n){return r.renderChip('",e.extend({},i,{fillMode:"solid",themeColor:"base",rounded:"medium",attr:{unselectable:"on","aria-keyshortcuts":"Enter Delete",role:"option"},text:s?a(n):' '+l+"",removable:s,removeIcon:"x-circle",removableAttr:{unselectable:"on","aria-hidden":!0,"aria-label":t.options.messages.deleteTag,title:t.options.messages.deleteTag}}))}},_wrapper:function(){var e=this._dropdowntree,t=e.element,n=t.parent(".k-multiselecttree");n[0]||((n=t.wrap('').parent())[0].style.cssText=t[0].style.cssText,n[0].title=t[0].title),e.wrapper=n.addClass(t[0].className).css("display","")},_tagList:function(){var t=this._dropdowntree,i=t.wrapper.children("div.k-input-values");if(!i[0]){var o="multiple"===t.options.tagMode?"tags":"multipleTag";i=e(r.renderChipList('
      ',e.extend({selectable:"none"},t.options))).appendTo(t.wrapper)}t.tagList=i,t.tagList.attr("id",n.guid()+"_tagList"),t.wrapper.attr("aria-controls",t.tagList.attr("id"));var a=n.observable({multipleTag:t._multipleTags,tags:t._tags,tagTemplate:t.valueTemplate});n.bind(t.tagList,a),t.tagList.attr("data-stop",!0)},_refreshTagListAria:function(){var t=this;t.tagList&&r.renderChipList(t.tagList,e.extend({selectable:0===t.tagList.items().length?"none":"multiple"},t.options))},_setValue:function(e){var n=this._dropdowntree;var i=n._values;if(e===t||null===e)return n._values.slice();n.setValue(e),n._valueMethodCalled=!0,e.length?(this._removeValues(i,e),n._checkItemByValue(e)):n._clearTextAndValue(),n._valueMethodCalled=!1,n._toggleCloseVisibility(),this._refreshTagListAria(),n._refreshFloatingLabel()},_removeValues:function(e,t){var n=this._dropdowntree;var i=this._getNewValues(e,t);for(var r=0;ri(e),fixedGroupTemplate:e=>i(e),prefixOptions:{separator:!0},suffixOptions:{separator:!0},clearButton:!0,syncValueAndText:!0,autoWidth:!1,popup:null,size:"medium",fillMode:"solid",rounded:"medium",label:null,adaptiveTitle:null,adaptiveSubtitle:null,clearOnEscape:!0,_removeDataItems:!0,_shouldRefresh:!0},events:["open","close",b,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(e){var t=this._listOptions(e);s.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(),this._clearButton()},destroy:function(){var e=this;e.input.off(p),e.input.off(f),e.element.off(p),e.wrapper.off(p),clearTimeout(e._pasteTimeout),e.filterInput&&e.filterInput.off(p),e._arrow.off(m+" "+g),e._clear.off(m+" "+g),s.fn.destroy.call(e)},_popup:function(){s.fn._popup.call(this),this.popup.element.addClass("k-combobox-popup")},_onActionSheetCreate:function(){var e=this;e._unboundClick=!0,e.input.on("click",e._arrowClick.bind(e)),e.filterInput&&(e.filterInput.on("keydown"+p,e._keydown.bind(e)).on("input"+p,e._search.bind(e)).on("paste"+p,e._inputPaste.bind(e)).attr({role:"combobox","aria-expanded":!1}),e.popup.bind("activate",(()=>{e.filterInput.val(e.input.val()),e.filterInput.trigger("focus")})),e.popup.bind("deactivate",(()=>{e.input.trigger("focus")})))},_onCloseButtonPressed:function(){var e=this;var t=e.options.dataTextField||"text";if(!e.listView.focus()){if((e._syncValueAndText()||e._isSelect)&&(!e.dataItem()||e.dataItem()[t]!==e.input.val())){var n=e.filterInput&&h()===e.filterInput[0]?e.filterInput:e.input;e._accessor(n.val())}e.options.highlightFirst?(e.listView.value(e.input.val()),e._blur()):e._oldText=e.text()}},_isValueChanged:function(e){return e!==a.unifyType(this._old,typeof e)&&e!==a.unifyType(this._oldText,typeof e)},_change:function(){var e=this;var t=e.text();var n=t&&t!==e._oldText&&t!==e.options.placeholder;var i=e.selectedIndex;var r=-1===i;if(e.filterInput&&h()===e.filterInput[0]&&r&&n&&e.input.val(e.filterInput.val()),!e.options.syncValueAndText&&!e.value()&&r&&n)return e._old="",e._oldIndex=i,e._oldText=t,e._typing||e.element.trigger(b),e.trigger(b),void(e._typing=!1);s.fn._change.call(e),e._oldText=e.text&&e.text(),e._toggleCloseVisibility()},_attachFocusEvents:function(){var e=this;e.input.on("focus"+f,e._inputFocus.bind(e)).on("focusout"+f,e._inputFocusout.bind(e))},_focusHandler:function(e){e.target===this.element[0]&&this.input.trigger("focus")},_arrowClick:function(){this._toggle()},_inputFocus:function(){const e=this;e._hasActionSheet()?e.input.attr("readonly",!0):e.options.readonly||e.input.removeAttr("readonly"),e.wrapper.addClass(w),e._placeholder(!1)},_inputFocusout:function(t){var n=this;var i=n.value();const r=!e(t.relatedTarget).closest(".k-clear-value").length||!e(t.relatedTarget).is(n._clear)&&e(t.relatedTarget).hasClass("k-clear-value");if(!n.filterInput||t.relatedTarget!==n.filterInput[0]){n._userTriggered=!0,n.wrapper.removeClass(w),clearTimeout(n._typingTimeout),n._typingTimeout=null,r&&n.text(n.text());var o=n._focus();var a=this.listView.dataItemByIndex(this.listView.getElementIndex(o));var s=n.select();i!==n.value()&&-1!==s&&n.trigger("select",{dataItem:a,item:o})?n.value(i):(n._placeholder(),n._valueBeforeCascade=n._old,r&&(n._blur(),n.element.trigger("blur")))}},_inputPaste:function(){var e=this;clearTimeout(e._pasteTimeout),e._pasteTimeout=null,e._pasteTimeout=setTimeout((function(){e.search()}))},_editable:function(e){var t=this,n=e.disable,i=e.readonly,r=t.wrapper.off(p),o=t.element.add(t.input.off(p)),a=t._arrow.off(m+" "+g),s=t._clear;i||n?(r.addClass(n?y:"").removeClass(n?"":y),o.attr(v,n).attr(_,i).attr(k,n).attr(x,i)):(r.removeClass(y).on(M,t._toggleHover),o.prop(v,!1).prop(_,!1).attr(k,!1).attr(x,!1),a.on(m,t._arrowClick.bind(t)).on(g,(function(e){e.preventDefault()})),s.on(m+" touchend"+p,t._clearValue.bind(t)),t.input.on("keydown"+p,t._keydown.bind(t)).on("input"+p,t._search.bind(t)).on("paste"+p,t._inputPaste.bind(t)),t.wrapper.on(m+p,t._focusHandler.bind(t))),t._toggleCloseVisibility()},open:function(){var e=this;var t=e._state;var n=!!e.dataSource.filter()&&e.dataSource.filter().filters.length>0;var i=!e.ul.find(e.listView.focus()).length;e.popup.visible()||(!e.listView.bound()&&t!==C||t===S?(e._open=!0,e._state=T,1!==e.options.minLength&&!n||n&&e.value()&&-1===e.selectedIndex?(e.refresh(),e._openPopup(),this.options.virtual||e.listView.bound(!1)):e._filterSource()):e._allowOpening()&&(e.popup._hovered=!0,e._openPopup(),e.options.virtual?e._focusItem():i&&e.options.highlightFirst&&e.listView.focus(0)))},_scrollToFocusedItem:function(){var e=this.listView;e.scrollToIndex(e.getElementIndex(e.focus()))},_openPopup:function(){this.popup.one("activate",this._scrollToFocusedItem.bind(this)),this.popup.open()},_updateSelectionState:function(){var e=this;var n=e.options.text;var i=e.options.value;e.listView.isFiltered()||(-1===e.selectedIndex?(n!==t&&null!==n||(n=i),e._accessor(i),e.input.val(n||e.input.val()),e._placeholder()):-1===e._oldIndex&&(e._oldIndex=e.selectedIndex))},_buildOptions:function(e){var n=this;if(n._isSelect){var i=n._customOption;n._state===T&&(n._state=""),n._customOption=t,n._options(e,"",n.value()),i&&i[0].selected&&!n.listView._emptySearch&&n._custom(i.val())}},_updateSelection:function(){var t=this;var n=t.listView;var i=t._initialIndex;var r=null!==i&&i>-1;if(t._state===C)e(n.focus()).removeClass("k-selected");else if(!t._fetch){n.value().length||(r?t.select(i):t._accessor()&&n.value(t._accessor())),t._initialIndex=null;var o=n.selectedDataItems()[0];o&&(t._value(o)!==t.value()?t._custom(t._value(o)):t._value(o)!==t.element[0].value&&t._accessor(t._value(o)),t.text()&&t.text()!==t._text(o)&&t._selectValue(o))}},_updateItemFocus:function(){var e=this.listView;this.options.highlightFirst?e.focus()||e.focusIndex()||e.focus(0):e.focus(-1)},_listBound:function(){var e=this;var n=e.input[0]===h()||e.filterInput&&e.filterInput[0]===h();var i=e.dataSource.flatView();var r=e.listView.skip();var o=i.length;var a=e.dataSource._group?e.dataSource._group.length:0;var s=r===t||0===r;e._presetValue=!1,e._renderFooter(),e._renderNoData(),e._toggleNoData(!o),e._toggleHeader(!!a&&!!o),e._resizePopup(),e.popup.position(),e._buildOptions(i),e._updateSelection(),i.length&&s&&(e._updateItemFocus(),e.options.suggest&&n&&e.input.val()&&e.suggest(i[0])),e._open&&(e._open=!1,e._typingTimeout&&!n?e.popup.close():e.toggle(e._allowOpening()),e._typingTimeout=null),e._hideBusy(),e.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]),this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(e){var t,n,i;if("function"==typeof e){for(t=this.dataSource.flatView(),i=0;i-1&&(r+=e.substring(c+r.length))):r=r.substring(0,o),r.length===o&&e||(i.value=r,i===h()&&l(i,o,r.length))):n._last=t},text:function(e){e=null===e?"":e;var n=this;var i=n.filterInput&&n.filterInput[0]===h()?n.filterInput[0]:n.input[0];var r=n.options.ignoreCase;var o=e;var s;var l;if(e===t)return i.value;!1!==n.options.autoBind||n.listView.bound()?(s=n.dataItem())&&n._text(s).replace&&n._text(s).replace(A,"")===e&&(l=n._value(s))===a.unifyType(n._old,typeof l)?n._triggerCascade():(r&&(o=o.toLowerCase()),n.dataItem()&&n._text(n.dataItem())===e||(n._select((function(e){return e=n._text(e),r&&(e=(e+"").toLowerCase()),e===o})).done((function(){n.selectedIndex<0&&(i.value=e,n.options.syncValueAndText&&n._accessor(e),n._isValueChanged(e)&&(n._cascadeTriggered=!0,n._triggerCascade()),n._refreshFloatingLabel()),n._prev=i.value})),n._toggleCloseVisibility())):n._setText(e)},toggle:function(e){this._toggle(e,!0)},value:function(e){var n=this;var i=n.options;var r=n.listView;if(e===t)return(e=n._accessor()||n.listView.value()[0])===t||null===e?"":e;n.requireValueMapper(n.options,e),n.trigger("set",{value:e}),(e!==i.value||n.input.val()!==i.text||n.options.cascadeFrom)&&(n._accessor(e),n._isFilterEnabled()&&r.bound()&&r.isFiltered()?n._clearFilter():n._fetchData(),r.value(e).done((function(){-1!==n.selectedIndex||r._selectedDataItems&&r._selectedDataItems.length||(n._accessor(e),n.input.val(e),n._placeholder(!0)),n._userTriggered?n._old=n._accessor():n._old=n._valueBeforeCascade=n._accessor(),n._oldIndex=n.selectedIndex,n._prev=n._oldText=n.input.val(),n._state===C&&(n._state=S),n._toggleCloseVisibility(),n._refreshFloatingLabel()})))},_click:function(e){var t=this;var n=e.item;var i=t.listView.dataItemByIndex(t.listView.getElementIndex(n));var r=!0;e.preventDefault(),i&&((r=t._value(i)!==a.unifyType(t.value(),typeof t._value(i)))||t.input.val(t._text(i))),r&&t.trigger("select",{dataItem:i,item:n})?t.close():(t._userTriggered=!0,t._select(n).done((function(){t._blur()})))},_syncValueAndText:function(){return this.options.syncValueAndText},_inputValue:function(){return this.text()},_searchByWord:function(e){var n=this;var i=n.options;var r=n.dataSource;var o=i.ignoreCase;if(o&&(e=e.toLowerCase()),n.ul[0].firstChild){this.listView.focus(this._get((function(i){var r=n._text(i);if(r!==t)return(""==(r+="")||""!==e)&&(o&&(r=r.toLowerCase()),0===r.indexOf(e))})));var a=this.listView.focus();a&&(i.suggest&&n.suggest(a),this.open()),this.options.highlightFirst&&!e&&this.listView.focusFirst()}else r.one(b,(function(){r.view()[0]&&n.search(e)})).fetch()},_input:function(){var e,t,i,r=this,a=r.element.removeClass("k-input-inner")[0],s=a.accessKey,l=r.wrapper,c="input.k-input-inner",h=a.name||"",u=r.options;h&&(h='name="'+h+'_input" '),(e=l.find(c))[0]||(i=o.renderButton('',{icon:"caret-alt-down",size:u.size,fillMode:u.fillMode,shape:"none",rounded:"none"}),l.append("').append(i).append(r.element),e=l.find(c)),e[0].style.cssText=a.style.cssText,e[0].title=a.title,(t=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10))>-1&&(n.isPresent(E._isServerRendered)&&E._isServerRendered||(e[0].maxLength=t)),e.addClass(a.className).css({width:"",height:a.style.height,position:""}).attr({role:"combobox","aria-expanded":!1,inputmode:u.inputMode}).show(),e.attr(n.attr("skip"),!0),d&&e.attr("placeholder",r.options.placeholder),s&&(a.accessKey="",e[0].accessKey=s),r._focused=r.input=e,r._arrow=l.find(".k-input-button").attr({role:"button",tabIndex:-1}),r._arrowIcon=r._arrow.find(".k-icon, .k-svg-icon")},_clearButton:function(){a.fn._clearButton.call(this),this.options.clearButton&&this._clear.insertAfter(this.input)},_keydown:function(e){var t=this,n=e.keyCode,i=t.options.dataTextField||"text",r=n>=112&&n<=135,o=D.indexOf(n)>-1;if(t._last=n,clearTimeout(t._typingTimeout),t._typingTimeout=null,n===u.HOME)t._firstItem();else if(n===u.END)t._lastItem();else if(n===u.ENTER||n===u.TAB&&t.popup.visible()){var s=t.listView.focus();var l=t.dataItem();var c=!0;if(t.popup.visible()||l&&t.text()===t._text(l)||(s=null),s){if(t.popup.visible()&&e.preventDefault(),(l=t.listView.dataItemByIndex(t.listView.getElementIndex(s)))&&(c=t._value(l)!==a.unifyType(t.value(),typeof t._value(l))),c&&t.trigger("select",{dataItem:l,item:s}))return;t._userTriggered=!0,t._select(s).done((function(){t._blur(),t._valueBeforeCascade=t._old=t.value()}))}else{if((t._syncValueAndText()||t._isSelect)&&(!t.dataItem()||t.dataItem()[i]!==t.input.val())){var d=t.filterInput&&h()===t.filterInput[0]?t.filterInput:t.input;t._accessor(d.val())}t.options.highlightFirst?(t.listView.value(t.input.val()),t._blur()):t._oldText=t.text()}}else n==u.TAB||t._move(e)||o||r||e.ctrlKey?t.options.clearOnEscape&&n===u.ESC&&!t.popup.visible()&&t.text()&&t._clearValue():t._search()},_placeholder:function(e){if(!d){var n,i=this,r=i.input,o=i.options.placeholder;if(o){if(n=i.value(),e===t&&(e=!n),r.toggleClass("k-readonly",e),!e){if(n)return;o=""}r.val(o),o||r[0]!==h()||l(r[0],0,0)}}},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout((function(){var n=e.text();""!==n&&e._prev!==n?(e._prev=n,"none"===e.options.filter&&e.options.virtual&&e.listView.select(-1),e.search(n),e._toggleCloseVisibility()):""===n&&""!==e._prev&&e._prev!==t&&(e._clearValue(),e._open=!0,e._state=T),e._typingTimeout=null}),e.options.delay)},_setText:function(e){this.input.val(e),this._prev=e},_wrapper:function(){var e=this.element,t=e.parent();t.is("span.k-input")||((t=e.hide().wrap("").parent())[0].style.cssText=e[0].style.cssText),this.wrapper=t.addClass("k-input k-combobox").addClass(e[0].className).removeClass("input-validation-error").css("display","")},_clearSelection:function(e,t){var n=e.value();var i=n&&-1===e.selectedIndex;-1==this.selectedIndex&&this.value()||(t||!n||i)&&(this.options.value="",this.value(""))},_preselect:function(e,t){this.input.val(t),this._accessor(e),this._old=this._accessor(),this._oldIndex=this.selectedIndex,this.listView.setValue(e),this._placeholder(),this._initialIndex=null,this._presetValue=!0,this._toggleCloseVisibility()},_clearText:function(){this._old=this.value(),this.text("")},_clearValue:function(){var e=this;var t=e.filterInput&&e.filterInput[0]===h()?e.filterInput:e.input;s.fn._clearValue.call(this),t.trigger("focus")}});r.plugin(E),n.cssProperties.registerPrefix("ComboBox","k-input-"),n.cssProperties.registerValues("ComboBox",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=i.List,o=n.htmlEncode,a=n.html,s=e.extend({A:65},n.keys),l=n._activeElement,c=n.data.ObservableArray,d="id",h=".k-chip",u="accept",p="filter",f="rebind",m="open",g="close",v="change",_="select",b="deselect",w="aria-disabled",y="aria-readonly",k="aria-expanded",x="aria-hidden",C="aria-activedescendant",S="k-focus",T="k-selected",M="k-hover",A="k-disabled",D="k-no-click",E="disabled",I="readonly",z=".kendoMultiSelect",P="click"+z,L="keydown"+z,B="mouseenter"+z,H="mouseleave"+z,R=B+" "+H,F=/"/g,O=Array.isArray,V=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"];var N=r.extend({init:function(t,i){var o,a=this;a.ns=z,r.fn.init.call(a,t,i),a._optionsMap={},a._customOptions={},a.options.inputMode=a.options.inputMode||a.element.attr("inputmode")||"text",!n.isPresent(a.options.readonly)&&a.element.attr("readonly")?a.options.readonly=!0:n.isPresent(a.options.readonly)||(a.options.readonly=!1),a._wrapper(),a._inputValuesContainer(),a._tagList(),a._input(),a._textContainer(),a._clearButton(),a._arrowButton(),a._tabindex(a.input),t=a.element.attr("multiple","multiple").hide(),(i=a.options).placeholder||(i.placeholder=t.data("placeholder")),(o=t.attr(d))||(o=n.guid()),o&&(a._tagID=o+"_tag_active",o+="_taglist",a.tagList.attr(d,o)),a._initialOpen=!0,i.label&&this._label(),a._aria(),a._dataSource(),a._ignoreCase(),a._popup(),a._tagTemplate(),a.requireValueMapper(a.options),a._initList(),a._reset(),a._enable(),a._placeholder(),i.autoBind?a.dataSource.fetch():i.value&&a._preselect(i.value),e(a.element).parents("fieldset").is(":disabled")&&a.enable(!1),a._toggleCloseVisibility(),a._applyCssClasses(),Yu({widget:a,wrapper:a.wrapper,options:a.options,prefixInsertBefore:a._inputValuesContainer,suffixInsertAfter:i.clearButton?a._clear:a.element.find("k-input-values")}),a.floatingLabel&&a.floatingLabel.refresh(),n.notify(a)},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,readonly:null,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:1,messages:{singleTag:"item(s) selected",clear:"clear",deleteTag:"delete",noData:"No data found.",downArrow:"select"},enforceMinLength:!1,delay:100,downArrow:!1,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:e=>o(e),fixedGroupTemplate:e=>o(e),prefixOptions:{separator:!0},suffixOptions:{separator:!0},clearButton:!0,autoWidth:!1,popup:null,size:"medium",fillMode:"solid",rounded:"medium",label:null,adaptiveTitle:null,adaptiveSubtitle:null},events:[m,g,v,_,b,"filtering","dataBinding","dataBound"],setDataSource:function(e){this.options.dataSource=e,this._state="",this._dataSource(),this.persistTagList=!1,this.listView.setDataSource(this.dataSource),this.options.autoBind&&this.dataSource.fetch()},setOptions:function(e){var t=this._listOptions(e);r.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(),this._tagTemplate(),this._placeholder(),this._clearButton(),this._arrowButton()},currentTag:function(e){var n=this;if(e===t)return n._currentTag;n._currentTag&&(n._currentTag.removeClass(S).removeAttr(d),n._currentTag.find(".k-chip-action").attr(x,!0),n.input.removeAttr(C)),e&&(e.addClass(S).attr(d,n._tagID),e.find(".k-chip-action").removeAttr(x),n.input.attr(C,n._tagID)),n._currentTag=e},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var e=this,t=e.ns;clearTimeout(e._busy),clearTimeout(e._typingTimeout),e.filterInput&&e.filterInput.off(t),e.wrapper.off(t),e.tagList.off(t),e.input.off(t),e._clear.off(t),r.fn.destroy.call(e)},_onActionSheetCreate:function(){var e=this;e.filterInput.on("keydown"+z,e._keydown.bind(e)).on("input"+z,e._search.bind(e)).on("paste"+z,e._search.bind(e)).attr({role:"combobox","aria-expanded":!1,"aria-controls":e.input.attr("aria-controls"),"aria-autocomplete":e.input.attr("aria-autocomplete"),"aria-describedby":e.input.attr("aria-describedby"),placeholder:e.options.placeholder}),e.popup.bind("activate",(()=>{e.filterInput.val(e.input.val()),e.filterInput.trigger("focus")})),e.popup.bind("deactivate",(()=>{e.input.trigger("focus")}))},_aria:function(){var e=this,t=e.ul[0].id,n="none"===this.options.filter?"none":"list",i=e.tagList.attr(d);e.input.attr({role:"combobox","aria-expanded":!1,"aria-controls":t,"aria-autocomplete":n,"aria-describedby":i}),e._ariaLabel(e._focused)},_updateSelectedVirtualDataItemsIndexes:function(){const e=this;const n=e.listView;const i=n?._selectedIndexes;const r=n?._selectedDataItems;const o=e?._customOptions||{};const a=e._optionsMap||{};i&&r&&i.forEach(((n,i)=>{const s=e.options.dataValueField;const l=r[i];const c=a[l[s]];o[l[s]]=c!==t?c:o[l[s]]}))},_activateItem:function(){this.popup.visible()&&r.fn._activateItem.call(this),this.currentTag(null)},_listOptions:function(t){var i=this;var a=r.fn._listOptions.call(i,e.extend(t,{selectedItemChange:i._selectedItemChange.bind(i),selectable:"multiple"}));var s=this.options.itemTemplate||this.options.template;var l=a.itemTemplate||s||a.template;return l||(l=e=>o(n.getter(a.dataTextField)(e))),a.template=l,a},_setListValue:function(){r.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(e){var n=this.dataSource.flatView();var i=this._optionsMap;var r=this._value;this._state===f&&(this._state="");for(var o=0;o0&&(r=(i.filters[0].value||"").toString().toLowerCase()),t._request&&(t._retrieveData=!1),t._retrieveData||!t.listView.bound()||t._state===u&&n!==r?(t._open=!0,t._state=f,t.listView.skipUpdate(!0),t.persistTagList=!(t._initialOpen&&!t.listView.bound()),t._filterSource(),t._focusItem()):t._allowOpening()&&(!t._initialOpen||t.options.autoBind||t.options.virtual||!t.options.value||e.isPlainObject(t.options.value[0])||t.value(t.value()||t._initialValues),t.popup._hovered=!0,t._initialOpen=!1,t.popup.open({altTarget:t.wrapper.add(t.element).add(t.input)}),t._focusItem())},toggle:function(e){this[(e=e!==t?e:!this.popup.visible())?m:g]()},refresh:function(){this.listView.refresh()},_floatCheck:function(){return!this.listView||!(this.value()&&this.value().length)&&!this.popup.visible()},_listBound:function(){var e=this;var t=e.dataSource.flatView();e._render(t),e._renderFooter(),e._renderNoData(),e._toggleNoData(!t.length),e._resizePopup(),e._open&&(e._open=!1,e.toggle(e._allowOpening())),e.popup.position(),e._updateItemFocus(),"dataItem"===e.options?.virtual?.mapValueTo&&e._updateSelectedVirtualDataItemsIndexes(),e._touchScroller&&e._touchScroller.reset(),e._hideBusy(),e.trigger("dataBound")},_updateItemFocus:function(){var e=this,n=e.dataSource.flatView(),i=e.listView.skip(),r=i===t||0===i;n.length&&r&&(e.options.highlightFirst?e.listView.focusFirst():e.listView.focus(-1))},_inputValue:function(){var e=this;var t=e.filterInput&&l()===e.filterInput[0]?e.filterInput.val():e.input.val();return e.options.placeholder===t&&(t=""),t},value:function(e){var n=this;var i=n.listView;var r=i.value().slice();var o=n.options.maxSelectedItems;var a=i.bound()&&i.isFiltered();if(e===t)return r;n.persistTagList=!1,n.requireValueMapper(n.options,e),e=n._normalizeValues(e),null!==o&&e.length>o&&(e=e.slice(0,o)),a&&n._clearFilter(),i.value(e),n._old=n._valueBeforeCascade=e.slice(),a||n._fetchData(),n._toggleCloseVisibility()},_preselect:function(t,i){var r=this;O(t)||t instanceof n.data.ObservableArray||(t=[t]),(e.isPlainObject(t[0])||t[0]instanceof n.data.ObservableObject||!r.options.dataValueField)&&(r.dataSource.data(t),r.value(i||r._initialValues),r._retrieveData=!0)},_setOption:function(e,t){var n=this.element[0].children[this._optionsMap[e]];n&&(n.selected=t)},_fetchData:function(){var e=this;var t=!!e.dataSource.view().length;0===e.listView.value().length||e._request||(e._retrieveData||!e._fetch&&!t)&&(e._fetch=!0,e._retrieveData=!1,e.dataSource.read().done((function(){e._fetch=!1})))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var e=this,t=e.element,i=e.options,r=i.dataSource||{};(r=O(r)?{data:r}:r).select=t,r.fields=[{field:i.dataTextField},{field:i.dataValueField}],e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._progressHandler=e._showBusy,e._endRequestHandler=e._hideBusy,e._errorHandler=function(){e._hideBusy()}),e.dataSource=n.data.DataSource.create(r).bind("progress",e._progressHandler).bind("requestEnd",e._endRequestHandler).bind("error",e._errorHandler)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout((function(){t.value(t._initialValues),t._placeholder()}))},t._form=r.on("reset",t._resetHandler))},_initValue:function(){var e=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(e)},_normalizeValues:function(t){var n=this;return null===t?t=[]:t&&e.isPlainObject(t)?t=[n._value(t)]:t&&e.isPlainObject(t[0])?t=e.map(t,(function(e){return n._value(e)})):O(t)||t instanceof c?O(t)&&(t=t.slice()):t=[t],t},_change:function(){var e=this,t=e.value();(function(e,t){var n;if(null===e&&null!==t||null!==e&&null===t)return!1;if((n=e.length)!==t.length)return!1;for(;n--;)if(e[n]!==t[n])return!1;return!0})(t,e._old)||(e._old=t.slice(),e.trigger(v),e.element.trigger(v)),e.popup.position(),e._toggleCloseVisibility()},_click:function(e){var t=this;var n=e.item;e.preventDefault(),t._select(n).done((function(){t._activeItem=n,t._change(),t._close()}))},_getActiveItem:function(){return this._activeItem||e(this.listView.items()[this._getSelectedIndices().length-1])||this.listView.focus()},_getSelectedIndices:function(){return this.listView._selectedIndices||this.listView._selectedIndexes},_keydown:function(i){var r=this;var o=i.keyCode;var a=r._currentTag;var l=r.listView;var c=r.input.val();var d=n.support.isRtl(r.wrapper);var p=r.popup.visible();var f=0;var m;var g=!1;if(o!==s.ENTER&&(this._multipleSelection=!1),o===s.DOWN){if(i.preventDefault(),!p)return r.open(),l.focus()||l.focusFirst(),void i.stopPropagation();l.focus()?(!r._activeItem&&i.shiftKey&&(r._activeItem=l.focus(),f=-1),m=l.getElementIndex(r._getActiveItem().first()),l.focusNext(),l.focus()?i.shiftKey&&!r.options.virtual&&(this._multipleSelection=!0,r._selectRange(m,l.getElementIndex(l.focus().first())+f)):l.focusLast()):l.focusFirst(),g=!0}else if(o===s.UP)p&&(!r._activeItem&&i.shiftKey&&(r._activeItem=l.focus(),f=1),m=l.getElementIndex(r._getActiveItem().first()),l.focusPrev(),l.focus()?i.shiftKey&&!r.options.virtual&&(this._multipleSelection=!0,r._selectRange(m,l.getElementIndex(l.focus().first())+f)):r.close()),g=!0,i.preventDefault();else if(o===s.LEFT&&!d||o===s.RIGHT&&d)c||(a=a?a.prev(h):r.tagList.children(h).last())[0]&&r.currentTag(a),g=!0;else if(o===s.RIGHT&&!d||o===s.LEFT&&d)!c&&a&&(a=a.next(h),r.currentTag(a[0]?a:null)),g=!0;else if(i.ctrlKey&&!i.altKey&&o===s.A&&p&&!r.options.virtual)this._multipleSelection=!0,this._getSelectedIndices().length===l.items().length&&(r._activeItem=null),l.items().length&&r._selectRange(0,l.items().length-1),g=!0;else if(o===s.ENTER&&p){if(!l.focus())return void i.stopPropagation();if(i.preventDefault(),this._multipleSelection&&(this._multipleSelection=!1,l.focus().hasClass(T)))return r._close(),void i.stopPropagation();r._select(l.focus()).done((function(){r._change(),r._close()})),g=!0}else if(o===s.SPACEBAR&&i.ctrlKey&&p)r._activeItem&&l.focus()&&l.focus()[0]===r._activeItem[0]&&(r._activeItem=null),e(l.focus()).hasClass(T)||(r._activeItem=l.focus()),r._select(l.focus()).done((function(){r._change()})),g=!0,i.preventDefault();else if(o===s.SPACEBAR&&i.shiftKey&&p&&!r.options.virtual){var v=l.getElementIndex(r._getActiveItem());var _=l.getElementIndex(l.focus());v!==t&&_!==t&&r._selectRange(v,_),g=!0,i.preventDefault()}else if(o===s.ESC)p?i.preventDefault():(r.tagList.children(h).each((function(t,n){r._removeTag(e(n),!1)})),r._change()),r.close(),g=!0;else if(o===s.HOME)p?l.focus()?(i.ctrlKey&&i.shiftKey&&!r.options.virtual&&r._selectRange(l.getElementIndex(l.focus()[0]),0),l.focusFirst()):r.close():c||(a=r.tagList.children(h).first()[0])&&r.currentTag(e(a)),g=!0;else if(o===s.END)p?l.focus()?(i.ctrlKey&&i.shiftKey&&!r.options.virtual&&r._selectRange(l.getElementIndex(l.focus()[0]),l.element.children().length-1),l.focusLast()):r.close():c||(a=r.tagList.children(h).last()[0])&&r.currentTag(e(a)),g=!0;else if(o!==s.DELETE&&o!==s.BACKSPACE||c)if(!r.popup.visible()||o!==s.PAGEDOWN&&o!==s.PAGEUP)clearTimeout(r._typingTimeout),r._search(),g=!0;else{i.preventDefault();var b=o===s.PAGEDOWN?1:-1;l.scrollWith(b*l.screenHeight()),g=!0}else{if(r._state=u,"single"===r.options.tagMode)return r._clearSingleTagValue(),r._change(),r._close(),void i.stopPropagation();o!==s.BACKSPACE||a||(a=r.tagList.children(h).last()),a&&a[0]&&r._removeTag(a,!0),g=!0}g&&i.stopPropagation()},_placeholder:function(e,i){var r=this;var o=r.input;var a=l();var s=r.options.placeholder;var c=o.val();var d=o[0]===a;var h=c.length;d&&!r.options.autoClose&&c!==s||(h=0,c=""),e===t&&(e=!1,o[0]!==a&&(e=!r.listView.selectedDataItems()[0])),r._prev=c,o.toggleClass("k-readonly",e).val(e?s:c),d&&!i&&n.caret(o[0],h,h)},_option:function(e,i,r){var o=""},_render:function(e){var t=this.listView.selectedDataItems();var n=this.listView.value();var i=e.length;var r;var o="";var a;var s;var l;n.length!==t.length&&(t=this._buildSelectedItems(n));var c={};var d={};for(l=0;lthis.listView.value().length},updatePersistTagList:function(e,t){this.persistTagList.added&&this.persistTagList.added.length===t.length&&this.persistTagList.removed&&this.persistTagList.removed.length===e.length?this.persistTagList=!1:(this.listView._removedAddedIndexes=this._old.slice(),this.persistTagList={added:e,removed:t})},_selectValue:function(e,t){var i=this;var r=i.dataSource.total();var o=i.tagList;var a=i._value;var s;var l;var c;if(this.persistTagList)return this.updatePersistTagList(e,t),void i._refreshTagListAria();if("multiple"===i.options.tagMode){for(c=t.length-1;c>-1;c--)s=t[c],o.children(h).length&&(o[0].removeChild(o[0].children[s.position]),i._setOption(a(s.dataItem),!1));for(c=0;c-1;c--)i._setOption(a(t[c].dataItem),!1);for(c=0;c=t;a--)o.push(a);for(null!==i&&o.length>i&&(o=o.slice(0,i)),a=0;a').appendTo(t._inputValuesContainer)),n.removeAttr("accesskey"),r.attr("data-validate","false"),r.attr("inputmode",t.options.inputMode),t._focused=t.input=r.attr({autocomplete:"off",title:n[0].title}),i&&t._focused.attr("accesskey",i)},_inputValuesContainer:function(){var t=this,n=t.wrapper.children(".k-input-values");n[0]||(n=e('
      ').appendTo(t.wrapper)),t._inputValuesContainer=n},_tagList:function(){var t=this,n=t.options,i=t._inputValuesContainer.children(".k-chip-list");i[0]||(i=e(a.renderChipList('
      ',e.extend({selectable:"none"},n))).appendTo(t._inputValuesContainer)),t.tagList=i},_tagTemplate:function(){var t=this;var i=t.options;var r=i.tagTemplate;var s=i.dataSource;var l="multiple"===i.tagMode;var c=i.messages.singleTag;var d;var h;t.element[0].length&&!s&&(i.dataTextField=i.dataTextField||"text",i.dataValueField=i.dataValueField||"value"),h=({values:e})=>`${e.length} ${o(c)}`,d=l?e=>o(n.getter(i.dataTextField)(e)):h,t.tagTextTemplate=r=r?n.template(r):d,t.tagTemplate=function(n){return a.renderChip('',e.extend({},i,{fillMode:"solid",rounded:"medium",enabled:!0,themeColor:"base",text:r(n),attr:{unselectable:"on","aria-selected":!0,role:"option","aria-keyshortcuts":l?"Enter Delete":"Enter"},removable:l,removableAttr:{unselectable:"on","aria-hidden":!0,"aria-label":t.options.messages.deleteTag,title:t.options.messages.deleteTag},icon:l?"":"caret-alt-down",iconAttr:{unselectable:"on","aria-hidden":!0,"aria-label":"open"}}))}},_popup:function(){r.fn._popup.call(this),this.popup.element.addClass("k-multiselect-popup")},_clearButton:function(){r.fn._clearButton.call(this),this.options.clearButton&&this._clear.insertAfter(this._inputValuesContainer)},_arrowButton:function(){var t=o(this.options.messages.downArrow),n=e(a.renderButton('',e.extend({},this.options,{icon:"caret-alt-down",rounded:null})));this._arrow&&(this._arrow.remove(),this._arrow=null),this.options.downArrow&&(this._arrow=n.attr({tabIndex:-1}),this._arrow.appendTo(this.wrapper))},_textContainer:function(){var t=n.getComputedStyles(this.input[0],V);t.position="absolute",t.visibility="hidden",t.top=-3333,t.left=-3333,this._span=e("").css(t).appendTo(this.wrapper)},_wrapper:function(){var e=this.element,t=e.parent("span.k-multiselect");t[0]||((t=e.wrap('').parent())[0].style.cssText=e[0].style.cssText),this.wrapper=t.addClass(e[0].className).removeClass("input-validation-error").css("display","")},_closeHandler:function(e){this.trigger(g)?e.preventDefault():(this.input.attr(k,!1),this.ul.attr(x,!0))},_openHandler:function(e){this._adjustListWidth(),this.trigger(m)?e.preventDefault():(this.input.attr(k,!0),this.ul.attr(x,!1))}});i.plugin(N),n.cssProperties.registerPrefix("MultiSelect","k-input-"),n.cssProperties.registerValues("MultiSelect",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);kendo;!function(){var e=window.kendo,t=e.ui,n=t.ComboBox,i=t.Select,r=/^\d+(\.\d+)?%$/i;var o=n.extend({init:function(e,t){n.fn.init.call(this,e,t),this.list.parent().addClass("k-dropdowngrid-popup"),this._allColumnsWidthsAreSet(this.options)?this.list.parent().width(this._calculateDropDownWidth(this.options)):this.options.dropDownWidth&&this.list.parent().width(this.options.dropDownWidth)},options:{name:"MultiColumnComboBox",ns:".kendoMultiColumnComboBox",columns:[],dropDownWidth:null,filterFields:[]},setOptions:function(e){n.fn.setOptions.call(this,e),this._allColumnsWidthsAreSet(e)?this.list.parent().width(this._calculateDropDownWidth(e)):this.options.dropDownWidth&&this.list.parent().width(this.options.dropDownWidth)},_popup:function(){i.fn._popup.call(this),this.popup.element.removeClass("k-list-container")},_allColumnsWidthsAreSet:function(e){var t=e.columns;if(!t||!t.length)return!1;for(var n=0;n=2&&(e(this.element).parent().find(".k-slider-items").remove(),t._trackDiv.before(function(e,t){var n,i="",i}(n,t._distance())),t._setItemsTitle()),t._calculateSteps(r),"none"!=n.tickPlacement&&i>=2&&n.largeStep>=n.smallStep&&(t._setItemsLargeTick(),t.wrapper.find(E).first().addClass("k-first"),t.wrapper.find(E).last().addClass("k-last"))},getSize:function(){return n.dimensions(this.wrapper)},_setItemsTitle:function(){var t=this.options,n=this.wrapper.find(E),i=t.min,r=n.length;for(var o=0;o<=r;o+=1)e(n[o]).attr("title",l(t.tooltip.format,W(i))),i+=t.smallStep},_setItemsLargeTick:function(){var t,n=this,i=n.options,r=n.wrapper.find(E),o=0;if(G(i.largeStep)%G(i.smallStep)==0||n._distance()/i.largeStep>=3)for(n._isHorizontal||n._isRtl||(r=e.makeArray(r).reverse()),o=0;o"+t.attr("title")+""),0!==o&&o!==r.length-1&&t.css("line-height",t[n._sizeFn]()+"px"))}},_calculateItemsWidth:function(e){var t,n,i,r=this,o=r.options,a=parseFloat(r._trackDiv.css(r._sizeFn))+1,s=r._distance(),l=G(s)/G(o.smallStep),c=a/G(s);for(l-e>0&&(a-=G(s)%G(o.smallStep)*c),t=a/e,n=[],i=0;i
      "}(i,n,e._isHorizontal)).hide().parents(".k-slider"),i.showButtons&&e.wrapper.find(".k-slider-track-wrap").after(V(i,"increase",e._isHorizontal,e._isRtl)).before(V(i,"decrease",e._isHorizontal,e._isRtl)),n.before(function(e,n,i){var r,o,a,s=n.is("input")?1:2,l=2==s?e.leftDragHandleTitle:e.dragHandleTitle,c=e.value,d=e.selectionStart,h=e.selectionEnd;1===s?null!==(r=n.val())&&r!==t&&"null"!==r&&(null!==c&&c!==t||(c=r)):(o=n.find("input").eq(0).val(),a=n.find("input").eq(1).val(),null!==o&&o!==t&&"null"!==o&&(null!==d&&d!==t||(d=o)),null!==a&&a!==t&&"null"!==a&&(null!==h&&h!==t||(h=a)));var u="
      \x3c!-- --\x3e
      "+(s>1?"":"")+"
      ";return u}(i,n,e._isHorizontal))},_focus:function(t){var n=this,i=t.target,r=n.value(),o=n._drag;o||(i==n.wrapper.find(A).eq(0)[0]?(o=n._firstHandleDrag,n._activeHandle=0):(o=n._lastHandleDrag,n._activeHandle=1),r=r[n._activeHandle]),e(i).addClass(z+" "+I),o&&(n._activeHandleDrag=o,o.selectionStart=n.options.selectionStart,o.selectionEnd=n.options.selectionEnd,o._updateTooltip(r))},_focusWithMouse:function(t){t=e(t);var n=this,i=t.is(A)?t.index():0;window.setTimeout((function(){n.wrapper.find(A)[2==i?1:0].focus()}),1),n._setTooltipTimeout()},_blur:function(t){var n=this,i=n._activeHandleDrag;e(t.target).removeClass(z+" "+I),i&&(i._removeTooltip(),delete n._activeHandleDrag,delete n._activeHandle)},_setTooltipTimeout:function(){var e=this;e._tooltipTimeout=window.setTimeout((function(){var t=e._drag||e._activeHandleDrag;t&&t._removeTooltip()}),300)},_clearTooltipTimeout:function(){window.clearTimeout(this._tooltipTimeout);var e=this._drag||this._activeHandleDrag;e&&e.tooltipDiv&&e.tooltipDiv.stop(!0,!1).css("opacity",1)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._form=r.on("reset",t._formResetHandler.bind(t)))},min:function(e){if(!e)return this.options.min;this.setOptions({min:e})},max:function(e){if(!e)return this.options.max;this.setOptions({max:e})},setOptions:function(e){i.fn.setOptions.call(this,e),this._sliderItemsInit(),this._refresh()},destroy:function(){this._form&&this._form.off("reset",this._formResetHandler),i.fn.destroy.call(this)}});function V(e,t,i,r){var o="";return o=i?"increase"===t?r?"caret-alt-left":"caret-alt-right":r?"caret-alt-right":"caret-alt-left":"increase"==t?"caret-alt-up":"caret-alt-down",""}function N(e){return function(t){return t+e}}function $(e){return function(){return e}}function U(e){return(e+"").replace(".",n.cultures.current.numberFormat["."])}function W(e){var t,n;return t=function(e){var t=e.toString();var n=0;return(t=t.split("."))[1]&&(n=t[1].length),n>10?10:n}(e=parseFloat(e,10)),n=h.pow(10,t||0),h.round(e*n)/n}function j(e,n){var i=c(e.getAttribute(n));return null===i&&(i=t),i}function q(e){return void 0!==e}function G(e){return 1e4*e}var K=O.extend({init:function(n,i){var r,o=this;n.type="text",i=s({},{value:j(n,"value"),min:j(n,"min"),max:j(n,"max"),smallStep:j(n,"step")},i),n=e(n),i&&i.enabled===t&&(i.enabled=!n.is("[disabled]")),O.fn.init.call(o,n,i),q((i=o.options).value)&&null!==i.value||(i.value=i.min,n.prop("value",U(i.min))),i.value=h.max(h.min(i.value,i.max),i.min),r=o.wrapper.find(A),o._selection=new K.Selection(r,o,i),o._drag=new K.Drag(r,"",o,i),o._refreshAriaAttr(i.value)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(t){var i,r,o=this,a=o.options;o.disable(),!1!==t&&(o.wrapper.removeClass(P),o.wrapper.find("input").prop(L,!1),i=function(t){var n=H(t)[0];if(n){var i=o._isHorizontal?n.location.pageX:n.location.pageY,r=o._getDraggableArea(),a=e(t.target);a.hasClass("k-draghandle")?a.addClass(z+" "+I):(o._update(o._getValueFromPosition(i,r)),o._focusWithMouse(t.target),o._drag.dragstart(t),t.preventDefault())}},o.wrapper.find(E+", "+D).on(b,i).end().on(y,(function(){o._drag._end()})),o.wrapper.find(A).attr(B,0).on(w,(function(){o._setTooltipTimeout()})).on(C,(function(e){o._focusWithMouse(e.target),e.preventDefault()})).on(T,o._focus.bind(o)).on(M,o._blur.bind(o)),r=function(e){var t=o._nextValueByIndex(o._valueIndex+1*e);o._setValueInRange(t),o._drag._updateTooltip(t)},a.showButtons&&o.wrapper.find(".k-button").on(w,function(e){this._clearTimer(),o._focusWithMouse(e.target)}.bind(o)).on(S,(function(t){e(t.currentTarget).addClass("k-hover")})).on("mouseout"+v,function(t){e(t.currentTarget).removeClass("k-hover"),this._clearTimer()}.bind(o)).on(_,(function(t){var n=e(t.target).closest(".k-button").is(".k-button-increase")?1:-1;o._mouseDownHandler(t,n,r)})).on("click",n.preventDefault),o.wrapper.find(A).off(x,!1).on(x,this._keydown.bind(o)),a.enabled=!0)},disable:function(){var t=this;t.wrapper.addClass(P),e(t.element).prop(L,L),t.wrapper.find(".k-button").off(_).on(_,(function(t){t.preventDefault(),e(this).addClass("k-active")})).off(w).on(w,(function(t){t.preventDefault(),e(this).removeClass("k-active")})).off("mouseleave"+v).on("mouseleave"+v,n.preventDefault).off(S).on(S,n.preventDefault),t.wrapper.find(E+", "+D).off(b).off(y),t.wrapper.find(A).attr(B,-1).off(w).off(x).off(C).off(T).off(M),t.options.enabled=!1},_mouseDownHandler:function(e,t,n){let i=this;i._clearTooltipTimeout(),(1===e.which||u.touch&&0===e.which)&&(n(t),i.timeout=setTimeout((function(){i.timer=setInterval((function(){n(t)}),60)}),200))},_update:function(e){var t=this,n=t.value()!=e;t.value(e),n&&t.trigger(m,{value:t.options.value})},value:function(e){var t=this,n=t.options;if(e=W(e),isNaN(e))return n.value;e>=n.min&&e<=n.max&&n.value!=e&&(t.element.prop("value",U(e)),n.value=e,t._refreshAriaAttr(e),t._refresh())},_refresh:function(){this.trigger(k,{value:this.options.value})},_refreshAriaAttr:function(e){var t,n=this._drag;t=n&&n._tooltipDiv?n._tooltipDiv.text():this._getFormattedValue(e,null),this.wrapper.find(A).attr(F,e).attr(R,t)},_clearTimer:function(){clearTimeout(this.timeout),clearInterval(this.timer)},_keydown:function(e){var t=this;e.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[e.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),e.preventDefault())},_setValueInRange:function(e){var t=this,n=t.options;e=W(e),isNaN(e)?t._update(n.min):(e=h.max(h.min(e,n.max),n.min),t._update(e))},_nextValueByIndex:function(e){var t=this._values.length;return this._values[h.max(0,h.min(e,t-1))]},_formResetHandler:function(){var e=this,t=e.options.min;setTimeout((function(){var n=e.element[0].value;e.value(""===n||isNaN(n)?t:n)}))},destroy:function(){var e=this;O.fn.destroy.call(e),e.wrapper.off(v).find(".k-button").off(v).end().find(A).off(v).end().find(E+", "+D).off(v).end(),e._drag.draggable.destroy(),e._drag._removeTooltip(!0)}});K.Selection=function(e,t,n){function i(i){var r=i-n.min,o=t._valueIndex=h.ceil(W(r/n.smallStep)),a=parseInt(t._pixelSteps[o],10);t._trackDiv.find(".k-slider-selection")[t._sizeFn](a),e.css(t._position,a)}i(n.value),t.bind([g,k],(function(e){i(parseFloat(e.value,10))})),t.bind(m,(function(e){i(parseFloat(e.sender.value(),10))}))},K.Drag=function(e,t,n,i){var o=this;o.owner=n,o.options=i,o.element=e,o.type=t,o.draggable=new r(e,{distance:0,dragstart:o._dragstart.bind(o),drag:o.drag.bind(o),dragend:o.dragend.bind(o),dragcancel:o.dragcancel.bind(o)}),e.click(!1),e.on("dragstart",(function(e){e.preventDefault()}))},K.Drag.prototype={dragstart:function(e){this.owner._activeDragHandle=this,this.draggable.userEvents.cancel(),this._dragstart(e),this.dragend()},_dragstart:function(t){var n=this,i=n.owner,r=n.options;r.enabled?(this.owner._activeDragHandle=this,i.element.off(S),i.wrapper.find("."+z).removeClass(z+" "+I),n.element.addClass(z+" "+I),e(document.documentElement).css("cursor","pointer"),n.draggableArea=i._getDraggableArea(),n.step=h.max(r.smallStep*(i._maxSelection/i._distance()),0),n.type?(n.selectionStart=r.selectionStart,n.selectionEnd=r.selectionEnd,i._setZIndex(n.type)):n.oldVal=n.val=r.value,n._removeTooltip(!0),n._createTooltip()):t.preventDefault()},_createTooltip:function(){var t,i=this,r=i.owner,o=i.options.tooltip,a="",s=e(window);o.enabled&&(o.template&&(i.tooltipTemplate=n.template(o.template)),e(".k-slider-tooltip").remove(),i.tooltipDiv=e("").appendTo(document.body),a=r._getFormattedValue(i.val||r.value(),i),i.type||(t="k-callout-"+(r._isHorizontal?"s":"e"),i.tooltipInnerDiv="
      \x3c!-- --\x3e
      ",a+=i.tooltipInnerDiv),i.tooltipDiv.html(a),i._scrollOffset={top:s.scrollTop(),left:n.scrollLeft(s)},i.moveTooltip())},drag:function(e){var t,n=this,i=n.owner,r=e.x.location,o=e.y.location,a=n.draggableArea.startPoint,s=n.draggableArea.endPoint;e.preventDefault(),i._isHorizontal?i._isRtl?n.val=n.constrainValue(r,a,s,r=s):n.val=n.constrainValue(o,s,a,o<=s),n.oldVal!=n.val&&(n.oldVal=n.val,n.type?("firstHandle"==n.type?n.valn.selectionStart?n.selectionEnd=n.val:n.selectionStart=n.selectionEnd=n.val,t={values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]}):t={value:n.val},i.trigger(g,t)),n._updateTooltip(n.val)},_updateTooltip:function(e){var t=this,n="";t.options.tooltip.enabled&&(t.tooltipDiv||t._createTooltip(),n=t.owner._getFormattedValue(W(e),t),t.type||(n+=t.tooltipInnerDiv),t.tooltipDiv.html(n),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),e(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,n=t.owner;return e(document.documentElement).css("cursor",""),t.type?n._update(t.selectionStart,t.selectionEnd):(n._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var e=this.owner;return e._focusWithMouse(this.element),e.element.on(S),!1},_removeTooltip:function(t){var n=this,i=n.owner;n.tooltipDiv&&i.options.tooltip.enabled&&i.options.enabled&&(t?(n.tooltipDiv.remove(),n.tooltipDiv=null):n.tooltipDiv.fadeOut("slow",(function(){e(this).remove(),n.tooltipDiv=null})))},moveTooltip:function(){var t,i,r,s,l=this,c=l.owner,d=0,h=0,u=l.element,p=n.getOffset(u),f=e(window),m=l.tooltipDiv.find(".k-callout"),g=o(l.tooltipDiv),v=a(l.tooltipDiv);l.type?(t=c.wrapper.find(A),p=n.getOffset(t.eq(0)),i=n.getOffset(t.eq(1)),c._isHorizontal?(d=i.top,h=p.left+(i.left-p.left)/2):(d=p.top+(i.top-p.top)/2,h=i.left),s=o(t.eq(0))+16):(d=p.top,h=p.left,s=o(u)+16),c._isHorizontal?(h-=parseInt((g-c._outerSize(u))/2,10),d-=v+8+(m.length?m.height():0)):(d-=parseInt((v-c._outerSize(u))/2,10),h-=g+8+(m.length?m.width():0)),c._isHorizontal?(d+=r=l._flip(d,v,s,a(f)+l._scrollOffset.top),h+=l._fit(h,g,o(f)+l._scrollOffset.left)):(r=l._flip(h,g,s,o(f)+l._scrollOffset.left),d+=l._fit(d,v,a(f)+l._scrollOffset.top),h+=r),r>0&&m&&(m.removeClass(),m.addClass("k-callout k-callout-"+(c._isHorizontal?"n":"w"))),l.tooltipDiv.css({top:d,left:h})},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i){var r=0;return e+t>i&&(r+=-(n+t)),e+r<0&&(r+=n+t),r},constrainValue:function(e,t,n,i){var r=this;return tr.selectionEnd?(i=o.selectionStart,a=d,s=r._lastHandleDrag):d-o.selectionStart<=o.selectionEnd-d?(i=d,a=o.selectionEnd,s=r._firstHandleDrag):(i=o.selectionStart,a=d,s=r._lastHandleDrag),s.dragstart(t),r._setValueInRange(i,a),r._focusWithMouse(s.element)}},r.wrapper.find(E+", "+D).on(b,i).end().on(y,(function(){r._activeDragHandle&&r._activeDragHandle._end()})),r.wrapper.find(A).attr(B,0).on(w,(function(){r._setTooltipTimeout()})).on(C,(function(e){r._focusWithMouse(e.target),e.preventDefault()})).on(T,r._focus.bind(r)).on(M,r._blur.bind(r)),r.wrapper.find(A).off(x,n.preventDefault).eq(0).on(x,function(e){this._keydown(e,"firstHandle")}.bind(r)).end().eq(1).on(x,function(e){this._keydown(e,"lastHandle")}.bind(r)),r.options.enabled=!0)},disable:function(){var e=this;e.wrapper.addClass(P),e.wrapper.find("input").prop(L,L),e.wrapper.find(E+", "+D).off(b).off(y),e.wrapper.find(A).attr(B,-1).off(w).off(x).off(C).off(T).off(M),e.options.enabled=!1},_keydown:function(e,t){var n,i,r,o=this,a=o.options.selectionStart,s=o.options.selectionEnd;e.keyCode in o._keyMap&&(o._clearTooltipTimeout(),"firstHandle"==t?(r=o._activeHandleDrag=o._firstHandleDrag,(a=o._keyMap[e.keyCode](a))>s&&(s=a)):(r=o._activeHandleDrag=o._lastHandleDrag,a>(s=o._keyMap[e.keyCode](s))&&(a=s)),o._setValueInRange(W(a),W(s)),n=Math.max(a,o.options.selectionStart),i=Math.min(s,o.options.selectionEnd),r.selectionEnd=Math.max(i,o.options.selectionStart),r.selectionStart=Math.min(n,o.options.selectionEnd),r._updateTooltip(o.value()[o._activeHandle]),e.preventDefault())},_update:function(e,t){var n=this,i=n.value();var r=i[0]!=e||i[1]!=t;n.value([e,t]),r&&n.trigger(m,{values:[e,t],value:[e,t]})},value:function(e){return e&&e.length?this._value(e[0],e[1]):this._value()},_value:function(e,t){var n=this,i=n.options,r=i.selectionStart,o=i.selectionEnd;if(isNaN(e)&&isNaN(t))return[r,o];e=W(e),t=W(t),e>=i.min&&e<=i.max&&t>=i.min&&t<=i.max&&e<=t&&(r==e&&o==t||(n.element.find("input").eq(0).prop("value",U(e)).end().eq(1).prop("value",U(t)),i.selectionStart=e,i.selectionEnd=t,n._refresh(),n._refreshAriaAttr(e,t)))},values:function(e,t){return d(e)?this._value(e[0],e[1]):this._value(e,t)},_refresh:function(){var e=this,t=e.options;e.trigger(k,{values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}),t.selectionStart==t.max&&t.selectionEnd==t.max&&e._setZIndex("firstHandle")},_refreshAriaAttr:function(e,t){var n,i=this,r=i.wrapper.find(A),o=i._activeHandleDrag;n=i._getFormattedValue([e,t],o),r.eq(0).attr(F,e),r.eq(1).attr(F,t),r.attr(R,n)},_setValueInRange:function(e,t){var n=this.options;e=h.max(h.min(e,n.max),n.min),t=h.max(h.min(t,n.max),n.min),e==n.max&&t==n.max&&this._setZIndex("firstHandle"),this._update(h.min(e,t),h.max(e,t))},_setZIndex:function(t){this.wrapper.find(A).each((function(n){e(this).css("z-index","firstHandle"==t?1-n:n)}))},_formResetHandler:function(){var e=this,t=e.options;setTimeout((function(){var n=e.element.find("input");var i=n[0].value;var r=n[1].value;e.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)}))},destroy:function(){var e=this;O.fn.destroy.call(e),e.wrapper.off(v).find(E+", "+D).off(v).end().find(A).off(v),e._firstHandleDrag.draggable.destroy(),e._lastHandleDrag.draggable.destroy()}});Y.Selection=function(e,t,n){function i(i){var r=(i=i||[])[0]-n.min,o=i[1]-n.min,a=h.ceil(W(r/n.smallStep)),s=h.ceil(W(o/n.smallStep)),l=t._pixelSteps[a],c=t._pixelSteps[s];e.eq(0).css(t._position,l).end().eq(1).css(t._position,c),function(e,n){var i,r,o=t._trackDiv.find(".k-slider-selection");i=h.abs(e-n),o[t._sizeFn](i),r=h.min(e,n),o.css(t._position,r-1)}(l,c)}i(t.value()),t.bind([m,g,k],(function(e){i(e.values)}))},n.ui.plugin(Y)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=i.Widget,o=n.parseColor,a=n.ui.Popup.TabKeyTrap,s=e.extend,l=".kendoColorTools",c="keydown"+l;var d=r.extend({init:function(e,t){var n=this;r.fn.init.call(n,e,t),e=n.element,t=n.options,e.is("input")?(n._initialValue(),n._preventDefaultLabelClick()):n._value=o(t.value),n._tabIndex=e.attr("tabIndex")||0,t._standalone&&(n._triggerSelect=n._triggerChange)},options:{name:"ColorSelector",ARIATemplate:e=>`Current selected color is ${e||"none"}`,value:null,_standalone:!0},events:["change","select","forceSelect","cancel"],color:function(e){return e!==t&&(this._value=o(e),this.element.is("input")&&this._updateInput(this._value),this._updateUI(this._value)),this._value},value:function(e){return(e=this.color(e))&&(e=this.options.opacity?e.toCssRgba():e.toCss()),e||null},enable:function(e){0===arguments.length&&(e=!0),this.element.is("input")&&this.element.attr("disabled",!e),this.wrapper.toggleClass("k-disabled",!e),this._onEnable(e)},_attachFocusEvents:function(){this.wrapper.on(c,this._navKeydown.bind(this)).on("focusout"+l,this._navFocusout.bind(this))},_initialValue:function(){var e=this.element,t=this.options.value||e.attr("value");t&&(this._value=o(t,!0)),this.element.val(t)},_innerTabindex:function(e){this.wrapper.find(".k-draghandle, .k-button, .k-input-inner").attr("tabindex",e)},_isInputTypeColor:function(){var e=this.element[0];return/^input$/i.test(e.tagName)&&/^color$/i.test(e.type)},_navFocusout:function(){var e=this,t=e.wrapper[0];setTimeout((function(){t.contains(document.activeElement)||e._releaseInnerFocus()}))},_navKeydown:function(e){var i=this.wrapper;e.keyCode===n.keys.ENTER&&i.attr("tabindex")?(e.preventDefault(),this._trapInnerFocus()):e.keyCode===n.keys.ESC&&i.attr("tabindex")===t&&(this._releaseInnerFocus(),this.wrapper.trigger("focus"))},_releaseInnerFocus:function(){this._tabKeyTrap.removeTrap(),this.wrapper&&(this.wrapper.attr("tabindex",this._tabIndex),this._innerTabindex(-1))},_select:function(e,t){var n=this._value;e=this.color(e),t||(e&&(!n||!e.equals(n))||null===e&&e!==n?(null===e&&this.element.val&&this.element.val(e),this.element.trigger("change"),this.trigger("change",{value:this.value()})):this._standalone||this.trigger("cancel"))},_navigation:function(){var e=this.value();e&&e.indexOf("rgba")>-1&&(e=e.replace("rgba","RGBA")),this.options._otOfPicker?(this._innerTabindex(-1),this._attachFocusEvents(),this._tabKeyTrap=new a(this.wrapper),this._ariaTemplate=n.template(this.options.ARIATemplate),this.wrapper.attr({"aria-label":this._ariaTemplate(e||""),tabindex:this._tabIndex})):(this.wrapper.removeAttr("tabindex"),this.wrapper.removeAttr("aria-label"),this.wrapper.removeAttr("role"),this.wrapper.removeAttr("aria-keyshortcuts"))},_trapInnerFocus:function(){this._innerTabindex(0),this.wrapper.removeAttr("tabindex"),this.wrapper.find(".k-hsv-draghandle").trigger("focus"),this._tabKeyTrap.trap()},_triggerSelect:function(e){h(this,"select",e)},_triggerChange:function(e){h(this,"change",e)},destroy:function(){this.element&&this.element.off(l),this.wrapper&&(this.wrapper.off(c),this.wrapper.off(l).find("*").off(l),this.wrapper=null),r.fn.destroy.call(this)},_preventDefaultLabelClick:function(){var e=this.element,t=e.closest("label"),n=e.attr("id");n&&(t=t.add('label[for="'+n+'"]')),t.on("click",(function(e){e.preventDefault()}))},_updateUI:e.noop,_updateInput:function(e){var t,i="";e&&(i=this._isInputTypeColor()||1==e.a?e.toCss():e.toCssRgba(),this.element.val(i)),this.options._otOfPicker&&(this._ariaTemplate||(this._ariaTemplate=n.template(this.options.ARIATemplate)),(t=this.value())&&t.indexOf("rgba")>-1&&(t=t.replace("rgba","RGBA")),this.wrapper.attr("aria-label",this._ariaTemplate(t||"")))},_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}});function h(e,t,n){((n=o(n))&&!n.equals(e.color())||n!==e.color())&&("change"==t&&(e._value=n,e._updateInput(e._value)),n&&1!=n.a?n=n.toCssRgba():n&&(n=n.toCss()),e.trigger(t,{value:n}))}s(i,{colorpicker:{ColorSelector:d}})}(window.kendo.jQuery),function(e,t){var n=kendo.ui.colorpicker,i=e.extend,r=kendo.Color,o=kendo.parseColor;function a(e,t){return n=s(l(e,t)),i=s(l(t,{r:0,g:0,b:0,a:1})),(Math.max(n,i)+.05)/(Math.min(n,i)+.05);var n,i}function s(e){var t=[e.r,e.g,e.b].map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}));return.2126*t[0]+.7152*t[1]+.0722*t[2]}function l(e,t){var n=c(e.r,0,255);var i=c(e.g,0,255);var r=c(e.b,0,255);var o=c(e.a,0,1);var a=c(t.r,0,255);var s=c(t.g,0,255);var l=c(t.b,0,255);return{r:Math.round((1-o)*a+o*n),g:Math.round((1-o)*s+o*i),b:Math.round((1-o)*l+o*r)}}function c(e,n,i){if(!function(e){return null!==e&&e!==t}(e)||isNaN(e))return n;return e<=n?n:e>=i?i:e}function d(e,t){if(0===e.length)return"";var n=e.reduce((function(e,n,i,r){return 0===i?kendo.format("M {0},{1}",n[0],n[1]):kendo.format("{0} {1}",e,t(n,i,r))}),"");return kendo.format('',n)}function h(e,t){var n=t[0]-e[0];var i=t[1]-e[1];return{length:Math.sqrt(Math.pow(n,2)+Math.pow(i,2)),angle:Math.atan2(i,n)}}i(n,{contrastToolUtils:{getContrastFromTwoRGBAs:a,renderSvgCurveLine:function(e,t,n){var s=function(l,d,h,u,p){var f=(h+u)/2;var m=i({},t,{s:d/e.width,v:1-f/e.height});var g=a(o(function(e){var t=c(e.h,0,359.9);var n=c(e.s,0,1);var i=c(e.v,0,1);var o=c(e.a,0,1);return r.fromHSV(t,n,i,o).toCssRgba()}(m)).toBytes(),o(n).toBytes());return h+.5>u?gl-1?f:null:p(g,l)?s(l,d,h,u-(u-h)/2,p):s(l,d,h+(u-h)/2,u,p)};var l=function(e,t){return e>t};var u=function(e,t){return e`+v+""}}})}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.ui,i=t.Observable,r=t.parseColor,o=e.extend,a=t.htmlEncode,s=t.Color,l=t.keys,c="#ffffff",d="#000000",h="keydown.kendoColorTools",u=n.colorpicker.ColorSelector,p=n.colorpicker.contrastToolUtils;function f(e){e.preventDefault()}var m=i.extend({init:function(e,n){var r=this;r.element=e,r.options=n,r._viewModel=t.observable({switchMode:r.switchMode.bind(r),keydown:r.keydown.bind(r),isHEXMode:function(){return"hex"===this.get("format")},isRGBMode:function(){return"rgb"===this.get("format")},format:n.format,formats:n.formats,rgb:null,hex:function(){return null!==this.get("rgb")&&this.get("rgb").toCss({alpha:n.opacity})}}),r._changeHandler=r.change.bind(r),r._viewModel.bind("change",r._changeHandler),r._render(),r.element.on(h,r.keydown.bind(r)),i.fn.init.call(r)},_template:t.template((({options:e,ns:t})=>{let n=a(e.size);let i=a(e.tabindex);let r="";if(e.formats&&e.formats.length>1){r=`
      `}let o="";if(e.formats&&e.formats.indexOf("hex")>=0){let r=a(e.messages.hex);o=`
      `}let s="";if(e.formats&&e.formats.indexOf("rgb")>=0){if(s=`
      `,e.opacity){s+=`
      `}}return r+o+s})),destroy:function(){var e=this;e._viewModel.unbind("change",e._changeHandler),t.unbind(e.element),t.destroy(e.element),e.element.off(h),delete e._viewModel,delete e._changeHandler},change:function(e){var t=this;e.field.indexOf("rgb")>=0?(t._color=t._tryParseColor(t._viewModel.rgb.toCssRgba()),t._viewModel.set("hex",t._color.toCss({alpha:t.options.opacity}))):"hex"===e.field&&(t._color=t._tryParseColor(e.sender[e.field]),t._viewModel.set("rgb",t._color)),t._preventChangeEvent||t.trigger("change",{value:t._color})},keydown:function(t){var n=this,i=e(t.target).data("kendoTextBox");t.keyCode===l.ENTER&&e(t.target).is("input")&&(i&&i._change&&i._change(),n.trigger("change",{value:n._color}),n.trigger("select",{value:n._color}))},reset:function(){var e=this;e._preventChangeEvent=!0,e._viewModel.set("rgb",r(d)),delete e._preventChangeEvent},switchMode:function(){var e=this,t=e._viewModel,n=t.format,i=t.formats.indexOf(n)+1;i=i>=t.formats.length?0:i,e._preventChangeEvent=!0,e._viewModel.set("format",t.formats[i]),delete e._preventChangeEvent},value:function(e){var t=this;t._color=e&&e.toBytes()||r(d),t._preventChangeEvent=!0,t._viewModel.set("rgb",t._color),delete t._preventChangeEvent},_render:function(){var e=this;e.element.append(e._template({ns:t.ns,guid:t.guid(),options:e.options})).parent(),t.bind(e.element,e._viewModel),e.element.attr("data-"+t.ns+"stop","stop")},_tryParseColor:function(e){try{e=r(e)||this._color}catch(t){e=this._color}return e}});var g=u.extend({init:function(n,i){var r,o=this;u.fn.init.call(o,n,i),(i=o.options=t.deepExtend({},o.options,i)).messages.previewInput&&(i.messages.hex=i.messages.previewInput),i.messages=i.messages?e.extend(o.options.messages,i.messages):o.options.messages,o._wrapper(),o._sliders(),o._hsvArea(),r=o._value,o._gradientInputs(),o._updateUI(r),o._navigation()},options:{name:"ColorGradient",opacity:!1,hsvDragARIATemplate:e=>`Color well with two-dimensional slider for selecting saturation and value. Selected color is ${e||"none"}`,input:!0,format:"hex",formats:["rgb","hex"],contrastTool:!1,size:"medium",messages:{contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red channel",green:"Green channel",blue:"Blue channel",alpha:"Alpha channel"},_otOfPicker:!0,_showAdaptiveView:!1},_template:t.template((e=>`
      `+(e.opacity?'':"")+"
      "+(e.input?'
      ':"")+(e.contrastTool?'
      ':""))),focus:function(){this._hsvHandle.trigger("focus")},setBackgroundColor:function(t){var n=this;n.options.contrastTool&&(n.options.contrastTool=e.isPlainObject(n.options.contrastTool)?o({},n.options.contrastTool,{backgroundColor:t}):{backgroundColor:t},n._updateColorContrast(n.color()||r(c)))},_getHSV:function(e,t,n,i){var o=this,a=o._hsvRect,l=a.width(),c=a.height(),h=this._hsvHandle.position();return l&&c?(null==e&&(e=o._hueSlider.value()),null==t&&(t=h.left/l),null==n&&(n=1-h.top/c),null==i&&(i=o._opacitySlider?o._opacitySlider.value()/100:1),s.fromHSV(e,t,n,i)):o.color()?o.color().toHSV():r(d)},_gradientInputs:function(){var e=this,t=e.options;e._colorgradientInputs.length&&(e._colorInput=new m(e._colorgradientInputs,o({},t,{tabindex:0})),e._colorInput.bind("change",(function(t){e._updateUI(t.value,!0)})),e._colorInput.bind("select",(function(t){var n=r(t.value);e._select(n),e.trigger("forceSelect",{value:e.value()})})))},_hsvArea:function(){var e=this,n=e.wrapper.find(".k-hsv-rectangle"),i=n.find(".k-draghandle").attr("tabIndex",0).on(h,(o=e._hsvKeydown,a=e,function(){return o.apply(a,arguments)})),r=this.value();var o,a;function s(t,n){var i,r,o=this.offset,a=t-o.left,s=n-o.top,l=this.width,c=this.height;i=(a=a<0?0:a>l?l:a)/l,r=1-(s=s<0?0:s>c?c:s)/c,e._svChange(i,r)}r&&r.indexOf("rgba")>-1&&(r=r.replace("rgba","RGBA")),this._hsvDragAriaTemplate||(this._hsvDragAriaTemplate=t.template(this.options.hsvDragARIATemplate)),i.attr("aria-label",this._hsvDragAriaTemplate(r||"")),e._hsvEvents=new t.UserEvents(n,{global:!0,press:function(e){this.offset=t.getOffset(n),this.width=n.width(),this.height=n.height(),i.trigger("focus"),s.call(this,e.x.location,e.y.location)},start:function(){n.addClass("k-dragging"),i.trigger("focus")},move:function(e){e.preventDefault(),s.call(this,e.x.location,e.y.location)},end:function(){n.removeClass("k-dragging")}}),e._hsvRect=n,e._hsvHandle=i},_hsvKeydown:function(e){var t=this;function n(n,i){var r=t._getHSV();r[n]+=i*(e.shiftKey?.01:.05),r[n]<0&&(r[n]=0),r[n]>1&&(r[n]=1),t._updateUI(r),f(e)}function i(n){var i=t._getHSV();i.h+=n*(e.shiftKey?1:5),i.h<0&&(i.h=0),i.h>359&&(i.h=359),t._updateUI(i),f(e)}switch(e.keyCode){case l.LEFT:e.ctrlKey?i(-1):n("s",-1);break;case l.RIGHT:e.ctrlKey?i(1):n("s",1);break;case l.UP:n(e.ctrlKey&&t._opacitySlider?"a":"v",1);break;case l.DOWN:n(e.ctrlKey&&t._opacitySlider?"a":"v",-1);break;case l.ENTER:t._select(t._getHSV());break;case l.F2:t._colorInput.element.find("input").trigger("focus").select();break;case l.ESC:t._cancel()}},_onEnable:function(e){var t=this.wrapper;this._hueSlider.enable(e),this._opacitySlider&&this._opacitySlider.enable(e),t.find("input").attr("disabled",!e),this.options._standalone&&(e?t.removeAttr("aria-disabled"):t.attr("aria-disabled",!0))},_reset:function(){var e=this;e._colorInput&&e._colorInput.reset(),e._resetHsv(),e._resetColorContrast()},_resetColorContrast:function(){var e=this,t=e.options.contrastTool;e._contrastTool.length&&e._updateColorContrast(t.backgroundColor?r(t.backgroundColor):r(c))},_resetHsv:function(){var e=r(d);this._updateHsv(e)},_sliders:function(){var e=this,t=e.wrapper,n=t.find(".k-hue-slider"),i=t.find(".k-alpha-slider");function r(t){e._updateUI(e._getHSV(t.value,null,null,null))}const o=e.options._showAdaptiveView?"horizontal":"vertical";function a(t){e._updateUI(e._getHSV(null,null,null,t.value/100))}n.attr("aria-label","hue"),e._hueSlider=n.kendoSlider({min:0,max:360,tickPlacement:"none",showButtons:!1,orientation:o,slide:r,change:r}).data("kendoSlider"),i.attr("aria-label","opacity"),e._opacitySlider=i.kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,orientation:o,slide:a,change:a}).data("kendoSlider")},_svChange:function(e,t){var n=this._getHSV(null,e,t,null);this._updateUI(n)},_updateColorContrast:function(e){var n=this,i=n.options.contrastTool,o=i.backgroundColor?r(i.backgroundColor):r(c),s=p.getContrastFromTwoRGBAs(r(e.toCssRgba()),o),l=t.template((({messages:e,ratio:n})=>`
      ${a(e.contrastRatio)} ${a(t.toString(n,"n2"))}`+(n>4.5?t.ui.icon("check"):"")+(n>7?t.ui.icon("check"):"")+"
      ")),d=t.template((({messages:e,ratio:n,limit:i,level:r})=>`
      ${a(r)}: ${a(i)} `+(n>i?`${a(e.pass)} ${t.ui.icon("check")}`:`${a(e.fail)} ${t.ui.icon("x")}`)+"
      ")),h="";h+=l({messages:n.options.messages,ratio:s}),h+=d({messages:n.options.messages,ratio:s,limit:4.5,level:"AA"}),h+=d({messages:n.options.messages,ratio:s,limit:7,level:"AAA"}),n._contrastTool.find(".k-contrast-ratio, div").remove(),n._contrastTool.append(h),n._updateContrastSvg(o)},_updateContrastSvg:function(n){var i,r=this._hsvRect,o="k-color-contrast-svg",a={width:r.width(),height:r.height()};a.width&&a.height&&(i=e(p.renderSvgCurveLine(a,this._getHSV(),n)).addClass(o),t.applyStylesFromKendoAttributes(i,["position","overflow","pointer-events","left","top","z-index"]),r.find("."+o).remove(),r.append(i))},_updateHsv:function(e){var t=this,n=t._hsvRect;e=e.toHSV(),t._hsvHandle.css({left:e.s*n.width()+"px",top:(1-e.v)*n.height()+"px"}),t._hueElements.css("background-color",s.fromHSV(e.h,1,1,1).toCss()),t._hueSlider.value(e.h),t._opacitySlider&&(t._opacitySlider.wrapper.find(".k-slider-track").css("background",`linear-gradient(to ${t.options._showAdaptiveView?"right":"top"}, transparent, `+s.fromHSV(e.h,1,1,1).toCss()),t._opacitySlider.value(100*e.a)),t._updateHsvAria(e.s,e.v)},_updateHsvAria:function(e,t){var n=this.value();n&&n.indexOf("rgba")>-1&&(n=n.replace("rgba","RGBA")),this._hsvHandle.attr({"aria-label":this._hsvDragAriaTemplate(n||""),"aria-valuenow":Math.round(100*e),"aria-valuetext":"saturation: "+Math.round(100*e)+"%, value: "+Math.round(100*t)+"%"})},_updateUI:function(e,t){var n=this;e?(!t&&n._colorInput&&n._colorInput.value(e),n._triggerSelect(e),n._updateHsv(e),n._contrastTool.length&&n._updateColorContrast(e)):n._reset()},_addSizeClass:function(e){const t=this.options;this.wrapper.removeClass("k-colorgradient-lg k-colorgradient-md k-colorgradient-sm");let n=e||t.size;if(n){let e="k-colorgradient-";switch(n){case"large":e+="lg";break;case"small":e+="sm";break;default:e+="md"}this.wrapper.addClass(e)}},_wrapper:function(){var t,n=this.options;(t=this.element.is("input")?this.element.addClass("k-hidden").wrap("
      ").parent():this.element).addClass("k-colorgradient").attr({role:"textbox","aria-keyshortcuts":"Enter"}).append(this._template(n)),this._hueElements=e(".k-hsv-rectangle, .k-alpha-slider .k-slider-track",t),this._colorgradientInputs=e(".k-colorgradient-inputs",t),this._contrastTool=e(".k-colorgradient-color-contrast",t),this.wrapper=t,this._addSizeClass()},destroy:function(){this._hsvEvents.destroy(),this._hueSlider.destroy(),this._opacitySlider&&this._opacitySlider.destroy(),this._colorInput&&this._colorInput.destroy(),this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=this._contrastTool=null,u.fn.destroy.call(this)}});n.plugin(g)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.ui,i=t.parseColor,r=t.keys,o=".",a="background-color",s="k-selected",l="k-focus",c="k-colorpalette-tile",d=".kendoColorTools",h="focus"+d,u="click"+d,p="keydown"+d,f="blur"+d,m=n.colorpicker.ColorSelector;function g(e){e.preventDefault()}function v(e,t){return function(){return e.apply(t,arguments)}}var _=m.extend({init:function(e,n){var i=this;m.fn.init.call(i,e,n),i._tabIndex=this.element.attr("tabindex")||0,i._wrapper(),n=i.options,i._selectedID=(n.ariaId||t.guid())+"_selected",i._ariaTemplate=t.template(i.options.ARIATemplate),i._value&&(i._updateUI(i._value),i.wrapper.find(o+l).removeClass(l)),i.wrapper.attr("aria-label",i._ariaTemplate(i.value()||"")),i._attachEvents()},focus:function(){this.wrapper&&!this.wrapper.is("[unselectable='on']")&&this.wrapper.trigger("focus")},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic",size:"medium"},_attachEvents:function(){var e=this;e.wrapper.on(u,o+c,(function(t){e._select(t.currentTarget)})).on(p,v(e._keydown,e)).on(f,(function(){e.wrapper.find(o+c).removeClass(l)})).on(h,v(e._focus,e))},_colors:function(){var t=this.options,n=t.palette||"basic";return"websafe"==n?(n="FFFFFF,FFCCFF,FF99FF,FF66FF,FF33FF,FF00FF,CCFFFF,CCCCFF,CC99FF,CC66FF,CC33FF,CC00FF,99FFFF,99CCFF,9999FF,9966FF,9933FF,9900FF,FFFFCC,FFCCCC,FF99CC,FF66CC,FF33CC,FF00CC,CCFFCC,CCCCCC,CC99CC,CC66CC,CC33CC,CC00CC,99FFCC,99CCCC,9999CC,9966CC,9933CC,9900CC,FFFF99,FFCC99,FF9999,FF6699,FF3399,FF0099,CCFF99,CCCC99,CC9999,CC6699,CC3399,CC0099,99FF99,99CC99,999999,996699,993399,990099,FFFF66,FFCC66,FF9966,FF6666,FF3366,FF0066,CCFF66,CCCC66,CC9966,CC6666,CC3366,CC0066,99FF66,99CC66,999966,996666,993366,990066,FFFF33,FFCC33,FF9933,FF6633,FF3333,FF0033,CCFF33,CCCC33,CC9933,CC6633,CC3333,CC0033,99FF33,99CC33,999933,996633,993333,990033,FFFF00,FFCC00,FF9900,FF6600,FF3300,FF0000,CCFF00,CCCC00,CC9900,CC6600,CC3300,CC0000,99FF00,99CC00,999900,996600,993300,990000,66FFFF,66CCFF,6699FF,6666FF,6633FF,6600FF,33FFFF,33CCFF,3399FF,3366FF,3333FF,3300FF,00FFFF,00CCFF,0099FF,0066FF,0033FF,0000FF,66FFCC,66CCCC,6699CC,6666CC,6633CC,6600CC,33FFCC,33CCCC,3399CC,3366CC,3333CC,3300CC,00FFCC,00CCCC,0099CC,0066CC,0033CC,0000CC,66FF99,66CC99,669999,666699,663399,660099,33FF99,33CC99,339999,336699,333399,330099,00FF99,00CC99,009999,006699,003399,000099,66FF66,66CC66,669966,666666,663366,660066,33FF66,33CC66,339966,336666,333366,330066,00FF66,00CC66,009966,006666,003366,000066,66FF33,66CC33,669933,666633,663333,660033,33FF33,33CC33,339933,336633,333333,330033,00FF33,00CC33,009933,006633,003333,000033,66FF00,66CC00,669900,666600,663300,660000,33FF00,33CC00,339900,336600,333300,330000,00FF00,00CC00,009900,006600,003300,000000",t.columns=18):"basic"==n&&(n="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7"),"string"==typeof n&&(n=n.split(",")),Array.isArray(n)&&(n=e.map(n,(function(e){return i(e)}))),n},_current:function(t){this.wrapper.find(o+c).removeClass(l).removeAttr("id"),e(t).addClass(l).attr("id",this._selectedID),this.wrapper.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_focus:function(){var e=this.wrapper;0===e.find("#"+this._selectedID).length&&this._current(e.find(o+c).first())},_keydown:function(e){var t,n,i,a=this.wrapper.find(o+c),d=a.filter(o+l).get(0)||a.filter(o+s).get(0),h=e.keyCode;if(d&&(i=Array.prototype.indexOf.call(d.parentNode.children,d)),h==r.LEFT)t=d?d.previousSibling:a[a.length-1];else if(h==r.RIGHT)t=d?d.nextSibling:a[0];else if(h==r.DOWN)n=d&&d.parentNode.nextSibling?d.parentNode.nextSibling.children[i]:null,t=d?n:a[0];else if(h==r.UP)n=d&&d.parentNode.previousSibling?d.parentNode.previousSibling.children[i]:null,t=d?n:a.get[a.length-1];else if(h==r.ENTER){if(g(e),d)return this._select(d),void this.trigger("forceSelect",{value:this.value()})}else h==r.ESC&&this._cancel();t&&1!==t.nodeType&&(t=null),t&&(g(e),this._current(t))},_onEnable:function(e){this.options._standalone&&(e?(this.wrapper.attr("tabindex",this._tabIndex),this.wrapper.removeAttr("aria-disabled")):(this.wrapper.removeAttr("tabindex"),this.wrapper.attr("aria-disabled",!0)))},_select:function(t){var n=this.wrapper.find(o+c);t=e(t),m.fn._select.call(this,t.css(a)),n.removeClass(s).removeAttr("aria-selected"),t.addClass(s).attr("aria-selected",!0)},_template:t.template((({colors:e,columns:n,tileSize:i,value:r,id:o})=>{let a="";for(var l=0;l'),a+=``}return''+a+""})),_tileSize:function(){var e,t,n=this.options.tileSize;if(n){if(/number|string/.test(typeof n))e=t=parseFloat(n);else{if("object"!=typeof n)throw new Error("Unsupported value for the 'tileSize' argument");e=parseFloat(n.width),t=parseFloat(n.height)}this.wrapper.find(o+c).css({width:e,height:t})}},_updateUI:function(t){var n=null,r=this.wrapper.find(o+c);this.wrapper.find(o+c).each((function(){var r=i(e(this).css(a));if(r&&r.equals(t))return n=this,!1})),this._current(n),r.removeClass(s),n&&(e(n).addClass(s),this.wrapper.attr("aria-label",this._ariaTemplate(this.value()||"")))},_addSizeClass:function(e){const t=this.options;this.wrapper.removeClass("k-colorpalette-lg k-colorpalette-md k-colorpalette-sm");let n=e||t.size;if(n){let e="k-colorpalette-";switch(n){case"large":e+="lg";break;case"small":e+="sm";break;default:e+="md"}this.wrapper.addClass(e)}},_wrapper:function(){var n,i,r=this.options,o=this._colors();n=this.element.is("input")?this.element.addClass("k-hidden").wrap("
      ").parent():this.element,i=e(this._template({colors:o,columns:r.columns,tileSize:r.tileSize,value:this._value,id:r.ariaId})),t.applyStylesFromKendoAttributes(i,["background-color"]),n.addClass("k-colorpalette").attr("role","grid").append(i).attr("tabindex",this._tabIndex),this.wrapper=n,this._addSizeClass(),this._tileSize()}});n.plugin(_)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.ui,i=t.html,r=t.Color,o=e.extend,a=t.htmlEncode,s="background-color",l=".kendoColorTools",c="click"+l,d="keydown"+l,h=n.colorpicker.ColorSelector,u=t.keys,p="k-no-color",f="k-selected",m=".k-color-preview-mask",g="aria-pressed",v="aria-disabled",_={gradient:n.ColorGradient,palette:n.ColorPalette};var b=h.extend({init:function(e,n){var i=this;n&&!1===n.autoupdate&&(n._standalone=!1),h.fn.init.call(i,e,n),n=i.options=t.deepExtend({},i.options,n),i._wrapper();var r=i.color();i._changeView(n.view),i._setViewSize(),r?(i._updateUI(r),i._previousColor.children(m).css(s,r.toDisplay()),i._selectedColor.children(m).css(s,r.toDisplay())):(i._selectedColor.addClass(p),i._previousColor.addClass(p)),i._attachEvents(),i._navigation()},destroy:function(){var e=this;h.fn.destroy.call(this),e._view&&(e._view.destroy(),e._viewsContainer.empty()),e.element.off(l),e._selectedColor=e._previousColor=e._viewsContainer=e._view=null},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,clearButton:!1,format:"hex",formats:["rgb","hex"],view:"gradient",views:["gradient","palette"],palette:null,autoupdate:!0,backgroundColor:null,columns:10,tileSize:24,messages:{apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color",previewInput:null,contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red",green:"Green",blue:"Blue",alpha:"Alpha",gradient:"Gradient view",palette:"Palette view"},size:"medium",_otOfPicker:!0,_showAdaptiveView:!1},setBackgroundColor:function(e){var t=this;t._view&&t._view.setBackgroundColor&&t._view.setBackgroundColor(e)},_attachEvents:function(){var t=this;var n,i;t.wrapper.on(d,(n=t._keydown,i=t,function(){return n.apply(i,arguments)})).on(c,".k-button[data-command]",(function(){t._clearColor=!0,t._updateUI(null),t._view.value(null)})).on(c,".k-coloreditor-apply",(function(){t._clearColor?t._select(null):t._select(t._view.color())})).on(c,".k-coloreditor-cancel",(function(){delete t._clearColor,t._updateUI(t.color()),t._cancel()})).on(c,".k-button[data-view]",(function(n){var i=e(n.target).closest("[data-view]");i.is("."+f)||(t.wrapper.find(".k-button[data-view]").removeClass(f).attr(g,!1),i.addClass(f).attr(g,!0),t._changeView(i.data("view")))}))},_select:function(e){h.fn._select.call(this,e),this._updatePreviousColor(e)},_updatePreviousColor:function(e){var t=this;e?(t._previousColor.removeClass(p),t._previousColor.children(m).css(s,e.toDisplay())):(t._previousColor.addClass(p),t._previousColor.children(m).css(s,""))},_changeView:function(t){var n,i,o=this,a=e.extend({},o.options),s=_[t];o._view&&o._view._colorInput&&(o.options.format=o._view._colorInput._viewModel.format),o.options.view=t,delete a.name,delete a.change,delete a.select,delete a.cancel,delete a._standalone;const l=a._showAdaptiveView?"large":a.size;o._view&&(n=o._view.color(),o._view.destroy(),o._viewsContainer.empty()),n&&(n=n.toHSV(),i=r.fromHSV(o._cachedHue||0,n.s,n.v,n.a),o._cachedHue=n.toHSV().h,n=n.equals(i)?i:n),a._otOfPicker=!1,s&&(o._view=new _[t](e("
      ").appendTo(o._viewsContainer),{...a,size:l}),o._view.value(n),o._view.bind("change",(function(e){delete o._clearColor,o._updateUI(e.sender.color(),!0)})),o._view.bind("forceSelect",(function(e){delete o._clearColor,o._select(e.sender.color())})))},_onEnable:function(e){var t=this;t._view&&t._view._onEnable(e),t.options._standalone&&(e?t.wrapper.removeAttr(v):t.wrapper.attr(v,!0))},focus:function(){this._view&&this._view.focus()},_updateUI:function(e,t){var n=this;e&&e.toDisplay?(n._selectedColor.removeClass(p),n._selectedColor.children(m).css(s,e.toDisplay())):(n._selectedColor.addClass(p),n._selectedColor.children(m).css(s,"")),n._triggerSelect(e),n.options.autoupdate&&n._updatePreviousColor(e),t||n._view.value(e)},_setViewSize:function(){var e=this,t=e.wrapper[0],n=parseInt(e.options.tileSize.width||e.options.tileSize,10),i=parseInt(e.options.tileSize.width||e.options.tileSize,10),r=e.options.columns;t.style.setProperty("--kendo-color-preview-columns",r),t.style.setProperty("--kendo-color-preview-width",n+"px"),t.style.setProperty("--kendo-color-preview-height",i+"px")},_keydown:function(e){e.keyCode==u.ESC&&this._cancel()},_template:function(){var e=this.options,n=o({},e,{fillMode:"flat",themeColor:"base",rounded:"medium",size:e._showAdaptiveView?"large":e.size});return t.template(((e,t)=>'
      '+(e.views&&e.views.length>1?'
      '+i.renderButton(``,o({icon:"droplet-slider"},t))+i.renderButton(``,o({icon:"palette"},t))+"
      ":"")+'
      '+(e.clearButton?i.renderButton(``,o({icon:"droplet-slash"},t)):"")+(e.preview?'
      ':"")+'
      '+(e.buttons?'":"")))(e,n)},_addSizeClass:function(e){const t=this.options;this.wrapper.removeClass("k-coloreditor-lg k-coloreditor-md k-coloreditor-sm");let n=e||t.size;if(n){let e="k-coloreditor-";switch(n){case"large":e+="lg";break;case"small":e+="sm";break;default:e+="md"}this.wrapper.addClass(e)}},_wrapper:function(){var t,n=this.options;(t=this.element.is("input")?this.element.addClass("k-hidden").wrap("
      ").parent():this.element).addClass("k-flatcolorpicker k-coloreditor").attr({role:"textbox","aria-keyshortcuts":"Enter"}).append(this._template()),this._selectedColor=e(".k-coloreditor-preview-color",t),this._previousColor=e(".k-coloreditor-current-color",t),this._viewsContainer=e(".k-coloreditor-views",t),t.find(".k-button[data-view="+n.view+"]").addClass(f).attr(g,!0),this.wrapper=t,this._addSizeClass()}});n.plugin(b)}(window.kendo.jQuery);!function(e){var t=window.kendo,n=t.ui,i=n.Widget,r=t.Color,o=t.parseColor,a=t.keys,s=".kendoColorTools",l="click"+s,c="keydown"+s,d=n.colorpicker.ColorSelector,h=n.FlatColorPicker;var u=i.extend({init:function(n,r){var a=this;r&&r.palette&&!r.view&&(r.view="palette"),i.fn.init.call(a,n,r),r=a.options=t.deepExtend({},a.options,r),n=a.element;let s=o(r.value||n.attr("value")||n.val(),!0);a._value=r.value=s;var l=t.html.renderButton('',e.extend({},a.options,{icon:"caret-alt-down"}));var c=a._inputWrapper=a.wrapper=e(a._template(e.extend({},a.options,{_buttonHtml:l})));a._applyCssClasses(),n.hide().after(c),n.is("input")&&(n.appendTo(c),a._preventDefaultLabelClick()),a._tabIndex=n.attr("tabIndex")||0,a.enable(!n.attr("disabled"));var d=n.attr("accesskey");d&&(n.attr("accesskey",null),c.attr("accesskey",d)),a.bind("activate",(function(e){e.isDefaultPrevented()||a.toggle()})),a._bindMediaQueries(),a._updateUI(s)},destroy:function(){this.wrapper.off(s).find("*").off(s),this._popup&&(this._selector.destroy(),this._popup.destroy()),this._selector=this._popup=this.wrapper=null,i.fn.destroy.call(this)},enable:function(e){var t=this,n=t.wrapper,i=n.find(".k-input-button");0===arguments.length&&(e=!0),t.element.attr("disabled",!e),n.attr("aria-disabled",!e),i.off(s).on("mousedown"+s,p),n.addClass("k-disabled").removeAttr("tabIndex").add("*",n).off(s),e?n.removeClass("k-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+s,(function(){n.addClass("k-hover")})).on("mouseleave"+s,(function(){n.removeClass("k-hover")})).on("focus"+s,(function(){n.addClass("k-focus")})).on("blur"+s,(function(){n.removeClass("k-focus")})).on(c,f(t._keydown,t)).on(l,".k-input-button",f(t.toggle,t)).on(l,".k-input-inner",(function(){t.trigger("activate")})):t.close()},_adaptiveView:function(){const e=this;e._popup?e._popup.fullscreen?e._showAdaptiveView||(e._popup.wrapper&&e._popup.wrapper.remove(),e._popup.destroy(),e._popup=null):(e._popup.destroy(),e._popup=null,e._getPopup()):e._getPopup(),e._toggleAdaptiveModeSizeClasses(e._showAdaptiveView)},_toggleSizeClassesForElement:function(e,t,n){if(e&&e.length){if(e.data("handler")&&e.data("handler")._addSizeClass)return t?e.data("handler")._addSizeClass(t):e.data("handler")._addSizeClass();e.is("."+n)||(e=e.closest("."+n)),e.removeClass(`${n}-sm ${n}-md ${n}-lg`),t&&e.addClass(`${n}-${t}`)}},_toggleAdaptiveModeSizeClasses:function(e){const t=this;const n=t._popup&&t._popup.wrapper;const i="large";const r="k-coloreditor",o="k-colorgradient",a="k-colorpalette";const s=n&&n.length&&n.find("."+r);const l=n&&n.length&&n.find("."+o);const c=n&&n.length&&n.find("."+a);e?(t._toggleSizeClassesForElement(s,i),t._toggleSizeClassesForElement(l,i),t._toggleSizeClassesForElement(c,i)):(t._toggleSizeClassesForElement(s),t._toggleSizeClassesForElement(l),t._toggleSizeClassesForElement(c))},_bindMediaQueries:function(){const e=this;"auto"===e.options.adaptiveMode?(e.largeMQL=t.mediaQuery("large"),e.mediumMQL=t.mediaQuery("medium"),e.smallMQL=t.mediaQuery("small"),e.smallMQL.onEnter((()=>{e._showAdaptiveView=!0,e._adaptiveView(),e._popup.fullscreen(!0)})),e.mediumMQL.onEnter((()=>{e._showAdaptiveView=!0,e._adaptiveView(),e._popup.fullscreen(!1)})),e.largeMQL.onEnter((()=>{e._showAdaptiveView=!1,e._adaptiveView()}))):(e.smallMQL&&e.smallMQL.destroy(),e.mediumMQL&&e.mediumMQL.destroy(),e.largeMQL&&e.largeMQL.destroy(),e._showAdaptiveView=!1)},_template:t.template((({toolIcon:e,_buttonHtml:n})=>`")),options:{name:"ColorPicker",closeOnSelect:!1,contrastTool:!1,palette:null,columns:10,toolIcon:null,value:null,messages:{apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color",previewInput:null,contrastRatio:"Contrast ratio:",fail:"Fail",pass:"Pass",hex:"HEX",toggleFormat:"Toggle format",red:"Red",green:"Green",blue:"Blue",alpha:"Alpha",gradient:"Gradient view",palette:"Palette view"},opacity:!1,buttons:!0,preview:!0,clearButton:!1,input:!0,format:"hex",formats:["rgb","hex"],view:"gradient",views:["gradient","palette"],backgroundColor:null,ARIATemplate:e=>`Current selected color is ${e||"none"}`,size:"medium",rounded:"medium",fillMode:"solid",adaptiveMode:"none",adaptiveTitle:null,adaptiveSubtitle:null},events:["activate","change","select","open","close"],open:function(){this.element.prop("disabled")||this._getPopup().open()},close:function(){var e=this._selector&&this._selector.options||{};e._closing=!0,this._getPopup().close(),delete e._closing},toggle:function(){this.element.prop("disabled")||this._getPopup().toggle()},setBackgroundColor:function(e){var t=this,n=function(){t._selector.setBackgroundColor(e)};t.options.contrastTool.backgroundColor=e,t._selector&&t._popup&&t._popup.visible()?t._selector.setBackgroundColor(e):t._popup&&(t._popup.unbind("activate",n),t._popup.bind("activate",n))},_noColorIcon:function(){return this.wrapper.find(".k-color-preview")},color:d.fn.color,value:d.fn.value,_select:d.fn._select,_triggerSelect:d.fn._triggerSelect,_isInputTypeColor:d.fn._isInputTypeColor,_preventDefaultLabelClick:function(){var e=this,t=e.element,n=t.closest("label"),i=t.attr("id");i&&(n=n.add('label[for="'+i+'"]')),n.on("click",(function(t){e.open(),t.preventDefault()}))},_updateUI:function(e,t){this._updateInput(e),this._triggerSelect(e),this.wrapper.find(".k-color-preview-mask").css("background-color",e?e.toDisplay():""),this._noColorIcon().toggleClass("k-no-color",!e),this._selector&&!t&&this._selector.value(e)},_updateInput:function(e){var n="";e&&(n=this._isInputTypeColor()||1==e.a?e.toCss():e.toCssRgba(),this.element.val(n)),this._ariaTemplate||(this._ariaTemplate=t.template(this.options.ARIATemplate)),this.wrapper.attr("aria-label",this._ariaTemplate(n))},_keydown:function(e){var t=e.keyCode;this._getPopup().visible()?(t==a.ESC?this._selector._cancel():this._selector._keydown(e),p(e)):t!=a.ENTER&&t!=a.DOWN||(this.open(),p(e))},_actionFooterButtons:function(){const e=[{command:"cancel",text:"Cancel",size:"large",fillMode:this.options.fillMode,themeColor:"base"},{command:"apply",text:"Apply",size:"large",fillMode:this.options.fillMode,themeColor:"primary"}];let n="";return e.forEach((e=>{const i=e.command;const r=e.text;delete e.command,delete e.text,n+=t.html.renderButton(``,e)})),n},_actionSheetApply:function(){const e=this._selector;e._clearColor?e._select(null):e._select(e._view.color())},_actionSheetCancel:function(){const e=this._selector;delete e._clearColor,e._updateUI(e.color()),e._cancel()},_getPopup:function(){var n=this,i=n._popup;const a=n._showAdaptiveView;if(!i){var s=n.options;var l;l=h,s.autoupdate=!0!==s.buttons&&!a,s._showAdaptiveView=a,delete s.select,delete s.change,delete s.cancel,s._otOfPicker=!1;var c=t.guid();var d=e(`
      `).appendTo(document.body);var u=n._selector=new l(e("
      ").appendTo(d),{...s,buttons:!a&&s.buttons,value:a?n._value:n.options.value});n.wrapper.attr("aria-controls",c),a?(n._popup=i=d.kendoActionSheet({adaptive:!0,closeButton:{icon:"check",themeColor:"primary"},hideOverflowContent:!0,title:s.adaptiveTitle?t.htmlEncode(s.adaptiveTitle):"Choose Color",subtitle:s.adaptiveSubtitle?t.htmlEncode(s.adaptiveSubtitle):"",footerTemplate:n._actionFooterButtons()}).data("kendoActionSheet"),i._footer.addClass("k-actions k-actions-horizontal k-actions-stretched"),i._footer.on("click","button[data-command]",(function(t){switch(e(t.currentTarget).data("command")){case"apply":n._actionSheetApply();break;case"cancel":n._actionSheetCancel()}}))):n._popup=i=d.kendoPopup({anchor:n.wrapper,adjustSize:{width:5,height:0}}).data("kendoPopup"),u.bind({select:function(e){n._updateUI(o(e.value),!0)},change:function(e){n.options.buttons||a?n._select(u.color()):n._updateUI(o(e.value),!0),(n.options.buttons||a||"palette"===n._selector.options.view&&n.options.closeOnSelect)&&n.close()},cancel:function(){n.close()}}),i.bind({close:function(t){if(n.trigger("close"))return void t.preventDefault();n.wrapper.removeClass("k-focus");var i=u.color();n.options.buttons&&a?n._select(n.color()):n._select(i),(i=n.color())&&i.h&&(n._cachedHue=i.h);const r=a?".k-actionsheet":".k-colorpicker-popup";event&&event instanceof MouseEvent&&0===e(event.target).parents(r).length||setTimeout((function(){n.wrapper&&!n.wrapper.is("[unselectable='on']")&&n.wrapper.trigger("focus")}),0),n.wrapper.attr("aria-expanded",!1)},open:function(e){n.trigger("open")?e.preventDefault():(n.wrapper.addClass("k-focus"),n.wrapper.attr("aria-expanded",!0))},activate:function(){var e,t=n.color();a&&function(e){const t=e._view;t&&(t._hueSlider&&t._hueSlider.resize(),t._opacitySlider&&t._opacitySlider.resize())}(u),t&&(t=t.toHSV(),e=r.fromHSV(n._cachedHue||0,t.s,t.v,t.a),t=t.equals(e)?e:t),u.value(t),u.focus(),n.wrapper.addClass("k-focus")}})}return i}});function p(e){e.preventDefault()}function f(e,t){return function(){return e.apply(t,arguments)}}n.plugin(u),t.cssProperties.registerPrefix("ColorPicker","k-picker-"),t.cssProperties.registerValues("ColorPicker",[{prop:"rounded",values:t.cssProperties.roundedValues.concat([["full","full"]])}])}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=n.keys,o=e.map,a=e.each,s=n.trim,l=e.extend,c=n.isFunction,d=(n.template,n._outerWidth),h=n._outerHeight,u=i.Widget,p=/^(a|div)$/i,f=/^(a|div|button)$/i,m=".kendoTabStrip",g="href",v="prev",_="next",b="show",w="k-link",y="k-link-text",k="k-last",x="click",C="k-image",S="k-first",T="select",M="activate",A="k-tabstrip-content",D="contentUrl",E="mouseenter",I="contentLoad",z="k-disabled",P="k-active",L="k-focus",B="k-hover",H="EMPTY_URL",R=".k-item.k-tabstrip-item:not(."+z+")",F=".k-item.k-tabstrip-item",O=".k-tabstrip-items > "+R+":not(."+P+")",V="aria-hidden",N="aria-controls",$="aria-disabled",U="aria-selected",W="aria-labelledby",j={content:e=>`
      ${e.content(e.item)}
      `,textWrapper:({tag:e,item:t,contentUrl:i,textAttributes:r,image:o,sprite:a,text:s})=>`<${e(t)} class='${w}' ${i(t)} ${r(t)}>${o(t)}${a(t)}`+((t.icon||t.iconClass)&&"before"===t.iconPosition?n.ui.icon({icon:t.icon||"none",iconClass:t.iconClass}):"")+`${s(t)}`+((t.icon||t.iconClass)&&"after"===t.iconPosition?n.ui.icon({icon:t.icon||"none",iconClass:t.iconClass}):"")+``,item:e=>j.itemWrapper(e,`${e.textWrapper(e)}`),itemWrapper:(e,t)=>`",image:({imageUrl:e})=>``,sprite:({spriteCssClass:e})=>``,empty:()=>"",itemActionsWrapperTemplate:()=>'',itemActionTemplate:({element:t,icon:i,iconClass:r,attributes:o})=>{let a=o?o.toJSON?o.toJSON():o:{};return n.html.renderButton(t||e("").attr(a),{icon:i,iconClass:r,themeColor:"base",fillMode:"flat"})}},q={wrapperCssClass:function(e,t){var n=["k-item","k-tabstrip-item"],i=t.index;const r=t.attributes&&t.attributes.class||"";return!1===t.enabled&&n.push("k-disabled"),0===i&&n.push("k-first"),i==e.length-1&&n.push("k-last"),r.split(" ").forEach((function(e){e&&!n.includes(e)&&n.push(e)})),n.join(" ")},itemAttributes:function(e){const t=e.attributes||{};return Object.entries(t).map((([e,t])=>"class"===e||"role"===e||"aria-selected"===e?"":`${e}='${n.htmlEncode(t)}'`)).join(" ")},textAttributes:function(e){return e.url?" href='"+n.sanitizeLink(e.url)+"'":""},text:function(e){return!1===e.encoded?e.text:n.htmlEncode(e.text)},tag:function(e){return e.url?"a":"span"},contentAttributes:function(e){return!0!==e.active?` ${n.attr("style-display")}="none" aria-hidden='true'`:""},content:function(e){return e.content?e.content:e.contentUrl?"":" "},contentUrl:function(e){return e.contentUrl?n.attr("content-url")+'="'+e.contentUrl+'"':""}};function G(t,n){t.children("img").addClass(C),t.children("a").addClass(w).children("img").addClass(C),t.filter("li[disabled]").addClass(z).attr($,"true").prop("disabled",!1),t.filter(":not([class*=k-state])").children("a").filter(":focus").parent().addClass(P),t.attr("role","tab"),t.each((function(){var t=e(this);t.attr(U,t.is("."+P));const i=n._enableDOMDataSource?f:p;t.children("."+w).length||t.contents().filter((function(){return!(this.nodeName.match(i)||3==this.nodeType&&!s(this.nodeValue))})).wrapAll("").wrapAll("")}))}function K(e){const t=e.children(".k-item.k-tabstrip-item");t.filter(".k-first:not(:first-child)").removeClass(S),t.filter(".k-last:not(:last-child)").removeClass(k),t.filter(":first-child").addClass(S),t.length>1&&t.filter(":last-child").addClass(k)}function Y(e,t){return``}function Q(){return e.ajaxSettings.xhr()}var X=u.extend({init:function(e,t){var i,r=this;u.fn.init.call(r,e,t),r._animations(r.options),t=r.options,n.isPresent(X._enableDOMDataSource)&&(t._enableDOMDataSource=X._enableDOMDataSource),r._contentUrls=t.contentUrls||[],r._wrapper(),r._isRtl=n.support.isRtl(r.wrapper),r._updateClasses(),r._dataSource(),r._tabindex(r.tabGroup),r.tabGroup.attr("role","tablist"),(t.dataSource||t._enableDOMDataSource)&&r.dataSource.fetch(),r._removeAdditionalWrapperClasses(),r._tabSizes(),r._tabPosition(),r._scrollable(),r._tabAlignment(),r._sortable(),r._processContentUrls(),r._attachEvents(),r.options.value&&(i=r.options.value),r._initialActivate(),r.value(i),n.notify(r),t._enableDOMDataSource&&t.contentUrls&&(r._contentUrls=t.contentUrls.map((function(e){return e||H})),r._updateContentElements(t._enableDOMDataSource)),r._showWatermarkOverlay&&r._showWatermarkOverlay(r.element[0])},events:[T,M,b,"error",I,"change","dataBinding","dataBound"],options:{name:"TabStrip",dataEncodedField:"",dataTextField:"",dataContentField:"",dataImageUrlField:"",dataUrlField:"",dataSpriteCssClass:"",dataContentUrlField:"",dataIconField:"icon",dataIconPositionField:"iconPosition",tabPosition:"top",tabAlignment:"start",size:"medium",tabTemplate:null,animation:{open:{effects:"expand:vertical fadeIn",duration:200},close:{duration:200}},closable:!1,collapsible:!1,navigatable:!0,contentUrls:!1,applyMinHeight:!0,scrollable:{distance:200,scrollButtonsPosition:"split",scrollButtons:"auto"},sortable:!1,_enableDOMDataSource:!1},setDataSource:function(e){var t=this;t.options.dataSource=e,t._dataSource(),t.dataSource.fetch()},setOptions:function(e){var t=this,n=t.options.animation;t._animations(e),e.contentUrls&&(t._contentUrls=e.contentUrls),e.animation=l(!0,n,e.animation),e.navigatable?t.tabGroup.on("keydown"+m,t._keyDownProxy):t.tabGroup.off("keydown"+m,t._keyDownProxy),u.fn.setOptions.call(t,e)},activateTab:function(e){if(!this.tabGroup.children("[data-animating]").length){e=this.tabGroup.find(e);var t=this,i=t.options.animation,r=i.open,o=l({},i.close),a=o&&"effects"in o,s=e.parent().children(),c=s.filter("."+P),d=s.index(e);o=l(a?o:l({reverse:!0},r),{hide:!0}),n.size(r.effects)?(c.kendoRemoveClass(P,{duration:o.duration}),e.kendoRemoveClass(B,{duration:o.duration})):(c.removeClass(P),e.removeClass(B));var u=t.contentAnimators;if(t.inRequest&&(t.xhr.abort(),t.inRequest=!1),0===u.length)return t.tabGroup.find("."+P),e.addClass(P),t._current(e,!0),t.trigger("change"),t._scrollableModeActive&&t._scrollTabsToItem(e),!1;var p=u.filter("."+P),f=t.contentHolder(d),m=f.closest(".k-tabstrip-content");if(t.tabsHeight=h(t.tabGroup)+parseInt(t.wrapper.css("border-top-width"),10)+parseInt(t.wrapper.css("border-bottom-width"),10),0===f.length)return p.removeClass(P).attr(V,!0).kendoStop(!0,!0).kendoAnimate(o),!1;e.attr("data-animating",!0);var g=!(!e.children("."+w).data(D)&&!t._contentUrls[d])&&f.is(":empty"),v=function(){c.attr(U,!1),e.attr(U,!0),t.tabGroup.attr("aria-activedescendant",e.attr("id")),t._current(e,!0),m.addClass(P).removeAttr(V).kendoStop(!0,!0).kendoAnimate(l({init:function(){t.trigger(b,{item:e[0],contentElement:f[0]}),n.resize(f)}},r,{complete:function(){t.element.css("min-height",y),e.removeAttr("data-animating"),t.trigger(M,{item:e[0],contentElement:f[0]}),n.resize(f)}}))},_=function(){g?(e.removeAttr("data-animating"),t.ajaxRequest(e,f,(function(){e.attr("data-animating",!0),v(),t.trigger("change")}))):(v(),t.trigger("change")),t._scrollableModeActive&&t._scrollTabsToItem(e)};var y=t.element.css("min-height");return t.options.applyMinHeight&&t.element.css("min-height",t.element.outerHeight()),p.removeClass(P),t.tabGroup.find("."+P),n.size(r.effects)?e.kendoAddClass(P,{duration:r.duration}):e.addClass(P),p.attr(V,!0),p.length?p.kendoStop(!0,!0).kendoAnimate(l({complete:_},o)):_(),!0}},ajaxRequest:function(t,i,r,o){t=this.tabGroup.find(t);var a=this,s=t.find("."+w);o=o||s.data(D)||a._contentUrls[t.index()]||s.attr(g),a.inRequest=!0;var l={type:"GET",cache:!1,url:o,dataType:"html",data:{},xhr:Q,error:function(e,t){a.trigger("error",{xhr:e,status:t})&&this.complete()},complete:function(e){a.inRequest=!1},success:function(e){try{n.destroy(i),i.html(e)}catch(e){this.error(this.xhr,"error")}r&&r.call(a,i),a.trigger(I,{item:t[0],contentElement:i[0]})}};"object"==typeof o&&(l=e.extend(!0,{},l,o),c(l.url)&&(l.url=l.url()),c(l.data)&&(l.data=l.data())),a.xhr=e.ajax(l)},append:function(e){var t=this,n=t._create(e);return a(n.tabs,(function(e){var i=n.contents[e];t.tabGroup.append(this),"bottom"==t.options.tabPosition?t.tabWrapper.before(i):t.wrapper.append(i)})),K(t.tabGroup),t._updateContentElements(),t.resize(!0),t},contentElement:function(i){if(isNaN(i-0))return t;var r=this.contentElements&&this.contentElements[0]&&!n.kineticScrollNeeded?this.contentElements:this.contentAnimators;var o=e(this.tabGroup.children()[i]).attr(N);if(r)for(var a=0,s=r.length;a{const o=t.eq(r);const a=o.find("."+w);const s=a.find("."+y);const l=n.isPresent(i.actions)&&i.actions.length||i.closable||!i.closable&&e.options.closable;i.contentUrl&&a.attr("data-content-url",i.contentUrl),e.options.contentUrls||e._contentUrls.push(i.contentUrl||H),(i.icon||i.iconClass)&&("before"===i.iconPosition&&a.prepend(n.ui.icon({icon:i.icon||"none",iconClass:i.iconClass})),"after"===i.iconPosition&&a.append(n.ui.icon({icon:i.icon||"none",iconClass:i.iconClass})));let c="";if(i.imageUrl&&(c+=j.image({imageUrl:i.imageUrl})),i.spriteCssClass&&(c+=j.sprite({spriteCssClass:i.spriteCssClass})),a.prepend(c),l&&e._initTabActions(o,i),i.text){const e=i.encoded?n.htmlEncode(i.text):i.text;s.text(e)}if(o.attr("data-content")&&!i.contentUrl){e.contentElements.eq(r).text(i.content)}i.hasOwnProperty("enabled")?i.enabled?o.removeClass(z).attr($,!0):o.addClass(z).removeAttr($,!1):o.hasClass(z)&&o.addClass(z).removeAttr($,!1)}))},reload:function(t){t=this.tabGroup.find(t);var n=this;var i=n._contentUrls;return t.each((function(){var t=e(this),r=t.find("."+w).data(D)||i[t.index()],o=n.contentHolder(t.index());r&&n.ajaxRequest(t,o,null,r)})),n},remove:function(t){var i=this;var r=typeof t;var o;return"string"===r?t=i.tabGroup.find(t):"number"===r&&(t=i.tabGroup.children().eq(t)),o=t.map((function(){var t=e(this).index();var r=i.contentElement(t);return n.destroy(r),i._removeUrlItem(t),r})),t.remove(),o.empty(),o.remove(),i._updateContentElements(),i.resize(!0),i},select:function(t){var n=this;return 0===arguments.length?n.tabGroup.children("li."+P):(isNaN(t)||(t=n.tabGroup.children().get(t)),t=n.tabGroup.find(t),e(t).each((function(t,i){(i=e(i)).hasClass(P)||n.trigger(T,{item:i[0],contentElement:n.contentHolder(i.index())[0]})||(n.activateTab(i),n.tabGroup.attr("aria-activedescendant",i.attr("id")))})),n)},value:function(i){var r=this;if(i===t)return r.select().text();i!=r.value()&&r.tabGroup.children().each((function(){n.trim(e(this).text())==i&&r.select(this)}))},_initTabActions:function(t,n){const i=this;const r=e(t);let o=[];let a=n.closable;let s={icon:"x",attributes:{"ref-close-button":!0},action:i._handleClose};if(n.actions&&(o=Array.from(n.actions)),a&&o.push(s),o?.length){const t=e(j.itemActionsWrapperTemplate());const n=r.find("button");o.forEach(((r,o)=>{const s=a&&o>n.length-1;n.length&&!s&&(r.element=n.eq(o));const l=e(j.itemActionTemplate(r));n.length||t.append(l),s&&n.length&&n.parent().append(l),c(r?.action)&&(!n.length||s?l.bind(x,r.action.bind(i)):n.eq(o).bind(x,r.action.bind(i)))})),n.length?n.wrapAll(t):r.append(t)}return r[0]},_handleClose:function(t){const n=this;const i=e(t.currentTarget).closest(".k-item");i.hasClass(P)&&(i.prev().length>0?n.activateTab(i.prev()):n.activateTab(i.next())),n.remove(i)},_tabAlignment:function(){const e=this;let t=e.options.tabAlignment;e._scrollableModeActive&&(t="start"),e.tabGroup.addClass("k-tabstrip-items-"+t)},_active:function(){var e=this;setTimeout((function(){var t=e.tabGroup.children().filter("."+P);(t=t[0]?t:e._endItem("first"))[0]&&e._current(t)}),100)},_animations:function(e){e&&"animation"in e&&!e.animation&&(e.animation={open:{effects:{}},close:{effects:{}}})},_appendUrlItem:function(e){this._contentUrls.push(e)},_attachEvents:function(){var t=this,n=t.options;t.tabGroup.on(x+m,".k-disabled .k-link",!1).on(x+m," > "+R,t._itemClick.bind(t)),t.wrapper.on("focus"+m,(function(){t.tabGroup.trigger("focus")})),n.scrollable&&"hidden"===n.scrollable.scrollButtons&&t.tabGroup.bind("scroll",(function(e){t._toggleScrollButtons()})),t.tabGroup.on(E+m+" mouseleave"+m,O,t._toggleHover).on("focus"+m,t._active.bind(t)).on("blur"+m,(function(){t._current(null)})),t._keyDownProxy=t._keydown.bind(t),n.navigatable&&t.tabGroup.on("keydown"+m,t._keyDownProxy),e(window).on("resize"+m,t._resize.bind(t))},_click:function(e){var t,n,i=this,r=e.find("."+w),o=r.attr(g),a=i.options.collapsible,s=e.index(),l=i.contentHolder(s),c=e.parent().children().filter("."+L);if(e.closest(".k-tabstrip")[0]==i.wrapper[0]){if(e.is("."+z+(a?"":",."+P)))return c.removeClass(L),i._focused=e,e.addClass(L),i._current(e),i._scrollableModeActive&&i._scrollTabsToItem(e),!0;if(n=r.data(D)||i._contentUrls[s]||o&&("#"==o.charAt(o.length-1)||-1!=o.indexOf("#"+i.element[0].id+"-")),t=!o||n,i.tabGroup.children("[data-animating]").length)return t;if(i.trigger(T,{item:e[0],contentElement:l[0]}))return!0;if(!1!==t)return a&&e.is("."+P)?(i.deactivateTab(e),!0):(i.activateTab(e)&&(i._current(e),t=!0),t)}},_create:function(t){var i,r,a,s=this,c=!1;return t=t instanceof n.data.ObservableArray?t.toJSON():t,e.isPlainObject(t)||Array.isArray(t)?(t=Array.isArray(t)?t:[t],c=!0,i=o(t,(function(n,i){s._appendUrlItem(t[i].contentUrl||null);const r=X.renderItem({group:s.tabGroup,item:l(n,{index:i})});return n.closable=n.closable??s.options.closable,e(s._initTabActions(r,n))})),r=o(t,(function(t,i){if("string"==typeof t.content||t.contentUrl){let r=e(X.renderContent({item:l(t,{index:i})}));return n.applyStylesFromKendoAttributes(r,["display"]),r}}))):(i="string"==typeof t&&"<"!=t[0]?s.element.find(t):e(t),r=e(),i.each((function(){if(/k-tabstrip-items/.test(this.parentNode.className)){var t=s.element.find("[id='"+this.getAttribute(N)+"']");a=t}else a=e("
      ");r=r.add(a)})),G(i,s.options)),{tabs:i,contents:r,newTabsCreated:c}},_current:function(e,n){var i=this._focused;if(e===t)return i;i&&e&&i[0]===e[0]&&(i=!1),i&&i.removeClass(L),e&&!n&&e.addClass(L),this._focused=e},_dataSource:function(){var e=this;e.dataSource&&e._refreshHandler?e.dataSource.unbind("change",e._refreshHandler):e._refreshHandler=e.refresh.bind(e);const t=e.options.dataSource||e._createDataSourceFromDOM();e.dataSource=n.data.DataSource.create(t).bind("change",e._refreshHandler)},_createDataSourceFromDOM:function(){const n=this;const i=[];const r=n.options._enableDOMDataSource;const o=["text","content","icon","iconPosition","iconClass","spriteCssClass","imageUrl","contentUrl","encoded","closable","actions","enabled"];const a=["icon","iconClass","text","action"];if(!r)return n.options.dataSource;const s=n.tabGroup.children("li");const l=n.contentElements;return n._enableDataSourceFromDOM=s.length>0,s.each((function(r,s){const c=e(s);const d=c.find("button");const h={};o.forEach((function(i){let o=c.data(i);if("text"!==i||o||(o=c.find(".k-link-text").text().trim()),"content"===i&&!o){const t=e(l[r]);t.length&&(o=t.html())}"closable"===i&&o===t&&(o=n.options.closable),o!==t&&(h[i]=o)})),h.iconPosition===t&&(h.iconPosition="before"),d.length&&(h.actions=[],n._decorateActions(d,a,h)),i.push(h)})),i},_decorateActions:function(i,r,o){i.each((function(i,a){const s=e(a);const l={};r.forEach((function(e){let i=s.data(e);if("text"!==e||i||(i=n.htmlEncode(s.text().trim())),"action"===e&&"string"==typeof i){let e=window[i];"function"==typeof e&&(i=e)}i!==t&&(l[e]=i)}),this),o.actions.push(l)}))},_elementId:function(e,t,i){var r=e.attr("id"),o=this.element.attr("id"),a=n.guid();if(!r||r.indexOf(o+"-")>-1){var s=(o||a)+"-";return i&&(s+="tab-"),s+(t+1)}return r},_endItem:function(e){return this.tabGroup.children(R)[e]()},_getItem:function(e){return this.tabGroup.children(F)[e]()},_initialActivate:function(){var e=this,t=e.tabGroup.children("li."+P),n=e.contentHolder(t.index());t[0]&&n.length>0&&0===n[0].childNodes.length&&e.activateTab(t.eq(0))},_item:function(e,t){var n;return n=t===v?"last":"first",e?((e=e[t]())[0]||(e=this.tabGroup.children(F)[n]()),e.hasClass(z)&&e.addClass(L),(e.hasClass(z)||e.hasClass(P))&&(this._focused=e),e):this._endItem(n)},_itemClick:function(t){var i=this.tabGroup[0];if(!t.target.closest(".k-item-actions")){if(i!==document.activeElement)if(n.support.browser.msie)try{i.setActive()}catch(e){i.focus()}else i.focus();this._click(e(t.currentTarget))&&t.preventDefault()}},_keydown:function(e){var t,n=this,i=e.keyCode,o=n._current(),a=n._isRtl,s=/top|bottom/.test(n.options.tabPosition);if(e.target==e.currentTarget&&o){if(i!==r.DOWN||s)if(i!==r.UP||s)if(i===r.RIGHT&&s)t=a?v:_;else if(i===r.LEFT&&s)t=a?_:v;else if(i==r.ENTER||i==r.SPACEBAR)n._click(o),e.preventDefault();else{if(i==r.HOME)return n._click(n._getItem("first")),void e.preventDefault();if(i==r.END)return n._click(n._getItem("last")),void e.preventDefault()}else t=v;else t=_;t&&(n._click(n._item(o,t)),e.preventDefault())}},_moveUrlItem:function(e,t){this._contentUrls.splice(t,0,this._contentUrls.splice(e,1)[0])},_processContentUrls:function(){var t=this;t._contentUrls.length?t.tabGroup.children(".k-item.k-tabstrip-item").each((function(n,i){var r=t._contentUrls[n];"string"==typeof r&&e(i).find(">."+w).data(D,r)})):t._contentUrls.length=t.tabGroup.find("li.k-item.k-tabstrip-item").length},_removeUrlItem:function(e){this._contentUrls.splice(e,1)},_resize:function(){this._scrollable()},_getChildrenWidth:function(t){let n=0;return t.children().each((function(){n+=d(e(this))})),Math.floor(n)},_getChildrenHeight:function(t){let n=0;return t.children().each((function(){n+=h(e(this))})),Math.floor(n)},_scrollable:function(){const e=this,t=e.options,i=t.scrollable.scrollButtonsPosition,r=t.scrollable.scrollButtons,o="top"==t.tabPosition||"bottom"==t.tabPosition,a="hidden"===r,s="visible"===r;let l,c,d,h;if(e._scrollableAllowed()){e.wrapper.addClass("k-tabstrip-scrollable"),l=o?e.wrapper[0].offsetWidth:e.wrapper[0].offsetHeight,c=o?e.tabGroup[0].scrollWidth:e.tabGroup[0].scrollHeight;const r=o?e._getChildrenWidth(e.tabGroup)>e.tabGroup.outerWidth():e._getChildrenHeight(e.tabGroup)>e.tabGroup.outerHeight();const u=c>l||r;if(u&&!e._scrollableModeActive&&a)e.tabGroup.addClass("k-tabstrip-items-scroll"),e.wrapper.addClass("k-tabstrip-scrollable-overlay"),e._scrollableModeActive=!0,e._toggleScrollButtons();else if(!u&&!s||e._scrollableModeActive)!e._scrollableModeActive||u||s?e._scrollableModeActive||s?e._toggleScrollButtons():e._removeScrollableClasses():(e._scrollableModeActive=!1,e._removeScrollableClasses(),e._scrollPrevButton&&e._scrollPrevButton.off().remove(),e._scrollNextButton&&e._scrollNextButton.off().remove());else{e._nowScrollingTabs=!1,e._isRtl=n.support.isRtl(e.element);const r=n.support.touch?"touchstart":"mousedown";const a=n.support.touch?"touchend":"mouseup";const s=n.support.browser;const l=e._isRtl&&!s.msie&&!s.edge;const c=o?"caret-alt-right":"caret-alt-down";const u=Y("prev",o?"caret-alt-left":"caret-alt-up");const p=Y("next",c);switch(i){case"split":e.tabWrapper.prepend(u),e.tabWrapper.append(p);break;case"start":e.tabWrapper.prepend(p),e.tabWrapper.prepend(u);break;case"end":e.tabWrapper.append(u),e.tabWrapper.append(p)}d=e._scrollPrevButton=e.tabWrapper.children(".k-tabstrip-prev"),h=e._scrollNextButton=e.tabWrapper.children(".k-tabstrip-next"),d.on(r+m,(function(){e._nowScrollingTabs=!0,e._scrollTabsByDelta(t.scrollable.distance*(l?1:-1))})),h.on(r+m,(function(){e._nowScrollingTabs=!0,e._scrollTabsByDelta(t.scrollable.distance*(l?-1:1))})),d.add(h).on(a+m,(function(){e._nowScrollingTabs=!1})),e._scrollableModeActive=!0,e._toggleScrollButtons()}}},_removeScrollableClasses:function(){const e=this;const t="hidden"===e.options.scrollable.scrollButtons;e.wrapper.removeClass("k-tabstrip-scrollable"),t&&(e.wrapper.removeClass("k-tabstrip-scrollable-overlay"),e.wrapper.removeClass("k-tabstrip-scrollable-start"),e.wrapper.removeClass("k-tabstrip-scrollable-end"),e.tabGroup.removeClass("k-tabstrip-items-scroll"))},_scrollableAllowed:function(){var e=this.options;return e.scrollable&&!e.scrollable.distance&&(e.scrollable={distance:200}),e.scrollable&&!isNaN(e.scrollable.distance)},_scrollTabsToItem:function(e){var t,i=this,r=i.tabGroup,o="top"==i.options.tabPosition||"bottom"==i.options.tabPosition,a=o?n.scrollLeft(r):r.scrollTop(),s=o?d(e):h(e),l=o?i._isRtl?e.position().left:e.position().left-r.children().first().position().left:e.position().top,c=o?r[0].offsetWidth:r[0].offsetHeight,u=n.support.browser;i._isRtl&&o&&(u.mozilla||u.webkit&&u.version>=85)&&(a*=-1),i._isRtl&&o?l<0?t=a+l-(c-a):l+s>c&&(t=a+l-s):a+cl&&(t=l);var p=o?{scrollLeft:t}:{scrollTop:t};r.finish().animate(p,"fast","linear",(function(){i._toggleScrollButtons()}))},_scrollTabsByDelta:function(e){const t=this;const i=t.tabGroup;const r="top"==t.options.tabPosition||"bottom"==t.options.tabPosition;let o=r?n.scrollLeft(i):i.scrollTop();const a=n.support.browser;t._isRtl&&r&&(a.mozilla||a.webkit&&a.version>=85)&&(o*=-1);var s=r?{scrollLeft:o+e}:{scrollTop:o+e};i.finish().animate(s,"fast","linear",(function(){t._nowScrollingTabs&&!jQuery.fx.off?t._scrollTabsByDelta(e):t._toggleScrollButtons()}))},_sortable:function(){var e=this,t=e.options,i=t.tabPosition,r=t.scrollable&&"hidden"===t.scrollable.scrollButtons,o="left"===i||"right"===i?"y":"x";e.options.sortable&&(e.sortable=new n.ui.Sortable(e.tabGroup,{filter:"li.k-item.k-tabstrip-item",axis:o,holdToDrag:r,allowTouchActions:r,container:e.tabWrapper,hint:e=>`
      \n
      \n
        \n
      • ${e.html()}
      • \n
      \n
      \n
      `,change:e._sortChange.bind(e),start:t=>e.activateTab(t.item)}))},_sortChange:function(e){var t=this,n=t.tabGroup.children().eq(e.newIndex);e.oldIndex"),o.tabWrapper=o.tabGroup.parent()),o.tabGroup[0]||(o.tabGroup=e("
        ").prependTo(o.wrapper),o.tabGroup.wrap("
        "),o.tabWrapper=o.tabGroup.parent()),o.tabWrapper.addClass("k-tabstrip-items-wrapper"),o.tabWrapper.addClass(a?"k-hstack":"k-vstack"),o.tabGroup.addClass("k-tabstrip-items k-reset"),(n=o.tabGroup.find("li").addClass("k-item k-tabstrip-item")).length&&(r=(i=n.filter("."+P).index())>=0?i:t,o.tabGroup.contents().filter((function(){return 3==this.nodeType&&!s(this.nodeValue)})).remove()),o.contentElements=o.wrapper.children("div:not(.k-tabstrip-items-wrapper)"),o.contentElements.addClass(A).eq(r).addClass(P).css({display:"block"}),n.length&&(G(n,o.options),i=n.filter("."+P).index(),o.tabGroup.attr("aria-activedescendant",n.eq(i).attr("id")),K(o.tabGroup),o._updateContentElements(!0))},_updateContentElements:function(t){var i=this,r=i._contentUrls,o=i.tabGroup.children(".k-item.k-tabstrip-item"),a=i.wrapper.children("div:not(.k-tabstrip-items-wrapper)"),s=i._elementId.bind(i);a.length&&o.length>a.length?a.each((function(n){var i,r=s(e(this),n),a=o.filter("[aria-controls="+(r||0)+"]")[0];!a&&t&&(a=o[n]),a&&(a.setAttribute(N,r),i=a.id=s(e(a),n,!0),this.setAttribute(W,i)),this.setAttribute("id",r)})):(o.each((function(t){var n,o=a.eq(t),l=s(o,t);this.setAttribute(N,l),n=this.id=s(e(this),t,!0),!o.length&&r[t]?(e("
        ").appendTo(i.wrapper).attr("id",l),r[t]==H&&(i._contentUrls[t]=null)):o.attr("id",l),o.attr("role","tabpanel"),o.attr("tabindex","0"),o.attr(W,n),o.filter(":not(."+P+")").attr(V,!0)})),i._removeEmptyUrls()),i.options._enableDOMDataSource&&t&&(o.each((function(t){let n=(a=i.wrapper.children("div:not(.k-tabstrip-items-wrapper)")).eq(t),o=s(n,t);this.setAttribute(N,o),!n.length&&r[t]&&(e("
        ").appendTo(i.wrapper).attr("id",o),r[t]==H&&(i._contentUrls[t]=null)),n.attr("role","tabpanel"),n.attr("tabindex","0"),n.attr(W,undefined),n.filter(":not(."+P+")").attr(V,!0)})),i._removeEmptyUrls()),i.contentElements=i.contentAnimators=i.wrapper.children("div:not(.k-tabstrip-items-wrapper)"),i.tabsHeight=h(i.tabGroup)+parseInt(i.wrapper.css("border-top-width"),10)+parseInt(i.wrapper.css("border-bottom-width"),10),n.kineticScrollNeeded&&n.mobile.ui.Scroller&&(n.touchScroller(i.contentElements),i.contentElements=i.contentElements.children(".km-scroll-container"))},_removeEmptyUrls:function(){let e=this;e._contentUrls.length&&e._contentUrls.forEach((function(t,n){e._contentUrls[n]=t==H?null:t}))},_wrapper:function(){var e=this;e.element.is("ul")?e.wrapper=e.element.wrapAll("
        ").parent():e.wrapper=e.element}});l(X,{renderItem:function(e){e=l({tabStrip:{},group:{}},e);var t=j.empty,i=e.item,r=l(e,{image:i.imageUrl?j.image:t,sprite:i.spriteCssClass?j.sprite:t,textWrapper:j.textWrapper,itemActions:j.itemActionsWrapperTemplate},q);return i.template?j.itemWrapper(r,n.template(i.template)(i.model)):j.item(r)},renderContent:function(e){return j.content(l(e,q))}}),n.ui.plugin(X)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.roleSelector,i=t.ui,r=i.Widget,o=t.ViewEngine,a=t.View,s=e.extend,l="navigate",c="viewShow",d="sameViewRequested",h=t.support.mobileOS,u=h.ios&&!h.appMode&&h.flatVersion>=700;var p="k-pane",f="k-pane-wrapper",m="k-collapsible-pane";var g=r.extend({init:function(e,n){var i=this;r.fn.init.call(i,e,n),n=i.options,(e=i.element).addClass(p),i.options.collapsible&&e.addClass(m),this.history=[],this.historyCallback=function(e,t,n){var r=i.transition;return i.transition=null,u&&n&&(r="none"),i.viewEngine.showView(e,r,t)},this._historyNavigate=function(e){if("#:back"===e){if(1===i.history.length)return;i.history.pop(),e=i.history[i.history.length-1]}else e instanceof a&&(e=""),i.history.push(e);i.historyCallback(e,t.parseQueryStringParams(e))},this._historyReplace=function(e){var n=t.parseQueryStringParams(e);i.history[i.history.length-1]=e,i.historyCallback(e,n)},i.viewEngine=new o(s({},{container:e,transition:n.transition,modelScope:n.modelScope,rootNeeded:!n.initial,serverNavigation:n.serverNavigation,remoteViewURLPrefix:n.root||"",layout:n.layout,showStart:function(){i.closeActiveDialogs()},after:function(){},viewShow:function(e){i.trigger(c,e)},loadStart:function(){},loadComplete:function(){},sameViewRequested:function(){i.trigger(d)},viewTypeDetermined:function(e){e.remote&&i.options.serverNavigation||i.trigger(l,{url:e.url})}},this.options.viewEngine)),this._setPortraitWidth(),t.onResize((function(){i._setPortraitWidth()}))},closeActiveDialogs:function(){this.element.find(n("actionsheet popover modalview")).filter(":visible").each((function(){t.widgetInstance(e(this),i).close()}))},navigateToInitial:function(){var e=this.options.initial;return e&&this.navigate(e),e},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window},events:[l,c,d],append:function(e){return this.viewEngine.append(e)},destroy:function(){var e=this;r.fn.destroy.call(e),e.viewEngine&&e.viewEngine.destroy()},navigate:function(e,t){e instanceof a&&(e=e.id),this.transition=t,this._historyNavigate(e)},replace:function(e,t){e instanceof a&&(e=e.id),this.transition=t,this._historyReplace(e)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){this.options.portraitWidth&&this.element.css("width",undefined)}});g.wrap=function(e,i){e.is(n("view"))||(e=e.wrap("
        ').parent());var r=e.wrap('
        ').parent();var o=new g(r,i);return o.navigate(""),o},t.Pane=g}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=n.support,o=n.htmlEncode,a=r.browser.chrome?"disabled":"off",s="kendoPopup",l="kendoActionSheet",c="init",d="open",h="refresh",u="change",p=".kendoFilterMenu",f=".k-table-th",m="Is equal to",g="Is not equal to",v={number:"numerictextbox",date:"datepicker"},_={string:"text",number:"number",date:"date"},b=n.isFunction,w=i.Widget;var y=({actionsCssClass:e,messages:t,size:i})=>`
        `+n.html.renderButton(``,{type:"submit",themeColor:"primary",icon:"filter",size:i})+n.html.renderButton(``,{type:"reset",icon:"filter-clear",size:i})+"
        ";var k=({field:e,format:t,ns:n,messages:i,extra:r,operators:a,type:s,role:l,values:c,componentType:d,isAdaptive:h})=>`
        ${o(i.info)}
        ${h?"":y({messages:i})}
        `;var x=({field:e,format:t,ns:i,messages:r,extra:a,operators:s,type:l,role:c,values:d,componentType:h,isAdaptive:u})=>{var p=n.guid(),f=n.guid();return`
        ${u?"":y({actionsCssClass:"k-columnmenu-actions",messages:r})}
        `};var C=({field:e,format:t,ns:n,messages:i,extra:r,operators:a,type:s,role:l,values:c,componentType:d,isAdaptive:h})=>`
        ${o(i.info)}
        ${h?"":y({messages:i})}
        `;var S=({field:e,format:t,ns:i,messages:r,extra:a,operators:s,type:l,role:c,values:d,componentType:h,isAdaptive:u})=>'
        '+("classic"===h?`
        ${o(r.info)}
        `:"")+``+(d?``:``)+(a?(({ns:e,messages:t,componentType:n,isAdaptive:i})=>"modern"===n?`
        • ${o(t.and)}
        • ${o(t.or)}
        `:``)({ns:i,messages:r,componentType:h,isAdaptive:u})+``+(d?``:``):"")+`${u?"":y({messages:r})}
        `;var T=({field:e,title:t,format:i,ns:r,messages:s,extra:l,operators:c,filterMenuGuid:d,type:h,role:u,inputType:p,values:f})=>`
        `+n.html.renderButton(``,{icon:"chevron-left",fillMode:"flat"})+''+`${o(s.filter)} ${o(s.into)} ${o(t)}`+n.html.renderButton(``,{icon:"check",fillMode:"flat"})+"
        "+`
        • `+`${o(s.info)}
          "+(l?`
          ":"")+'
        •  
          • '+``+`${o(s.clear)}
        `;var M=({field:e,title:t,format:i,ns:r,messages:s,extra:l,operators:c,filterMenuGuid:d,type:h,role:u,inputType:p,values:f})=>`
        `+n.html.renderButton(``,{icon:"chevron-left",fillMode:"flat"})+''+`${o(s.filter)} ${o(s.into)} ${o(t)}`+n.html.renderButton(``,{icon:"check",fillMode:"flat"})+"
        "+`
        • `+`${o(s.info)}
        •  
          • `+``+`${o(s.clear)}
        `;function A(t,n){t.filters&&(t.filters=e.grep(t.filters,(function(e){return A(e,n),e.filters?e.filters.length:e.field!=n})))}function D(e){var t,n,i,r,o,a;if(e&&e.length)for(a=[],t=0,n=e.length;t.k-input-inner)").wrap(``)),i.refresh(),i.trigger(c,{field:i.field,container:i.form}),i.options.cycleForm&&n.cycleForm(i.form)},_adaptiveView:function(){const e=this;e.popup&&(e.popup.close(),e.popup.wrapper&&e.popup.wrapper.remove(),e.popup.destroy(),e.popup=null)},_createForm:function(t){var i=this,r=i.options,a=i.operators||{},c=i.type;const d=i._showAdaptiveView;if(a=a[c]||r.operators[c],i.form=e('
        ').html(n.template(i._getTemplate())({field:i.field,format:r.format,ns:n.ns,messages:r.messages,extra:r.extra,operators:a,type:c,role:t,values:D(r.values),componentType:i.options.componentType,isAdaptive:d})),r.appendToElement)i.element.append(i.form),i.popup=i.element.closest(".k-column-menu.k-popup").data(s);else if(d){const t=e("
        ").append(i.form).appendTo("body");i.popup=t[l]({anchor:i.link,copyAnchorStyles:!1,open:i._open.bind(i),activate:i._activate.bind(i),adaptive:!0,closeButton:!0,title:r.adaptiveTitle||"Filter by "+i.field,subtitle:r.adaptiveSubtitle,actionButtons:[{text:"Clear",icon:"filter-clear"},{text:"Filter",icon:"filter",themeColor:"primary"}],close:function(){i.options.closeCallback&&i.options.closeCallback(i.element)}}).data(l),i.popup.fullscreen(i.smallMQL.mediaQueryList.matches)}else i.popup=i.form[s]({anchor:i.link,copyAnchorStyles:!1,open:i._open.bind(i),activate:i._activate.bind(i),close:function(){i.options.closeCallback&&i.options.closeCallback(i.element)}}).data(s);i.form.on("keydown"+p,i._keydown.bind(i))},_getTemplate:function(){var e=this,t=b(e.options.ui);return"boolean"===e.type?t?C:"modern"===e.options.componentType?x:k:S},_createMobileForm:function(t){var i=this,r=i.options,o=i.operators||{},a=n.guid(),s=i.type;o=o[s]||r.operators[s],i.form=e("
        ").html(n.template("boolean"===s?M:T)({field:i.field,title:r.title||i.field,format:r.format,ns:n.ns,messages:r.messages,extra:r.extra,operators:o,filterMenuGuid:a,type:s,role:t,inputType:_[s],values:D(r.values)})),i.view=i.pane.append(i.form.html()),i.form=i.view.element.find("form"),i.view.element.on("click",".k-header-done",(function(e){i.form.submit(),e.preventDefault()})).on("click",".k-header-cancel",(function(e){i._closeForm(),e.preventDefault()})).on("click",".k-clear",(function(e){i._mobileClear(),e.preventDefault()})),i.view.bind("showStart",(function(){i.refresh()})),i.view.bind("transitionEnd",(function(e){"show"===e.type&&i.trigger(d,{field:i.field,container:i.form})}))},_createLink:function(){var e,t=this,i=t.element,r=t.appendTo.length?i.find(t.appendTo):i,o=t.options,a=n.format(o.messages.buttonTitle,t.options.title||t.field);if(!o.appendToElement)return(e=i.addClass("k-filterable").find(".k-grid-filter-menu"))[0]||(e=r.append('").find(".k-grid-filter-menu")),e.attr("tabindex",-1).on("click"+p,t._click.bind(t)),e},_bindMediaQueries:function(){const e=this;"auto"===e.options.adaptiveMode?(e.largeMQL=n.mediaQuery("large"),e.mediumMQL=n.mediaQuery("medium"),e.smallMQL=n.mediaQuery("small"),e.smallMQL.onEnter((()=>{e._showAdaptiveView=!0,e.popup&&e.popup.visible()&&e.popup.fullscreen?e.popup.fullscreen(!0):e._adaptiveView()})),e.mediumMQL.onEnter((()=>{e._showAdaptiveView=!0,e.popup&&e.popup.visible()&&e.popup.fullscreen?e.popup.fullscreen(!1):e._adaptiveView()})),e.largeMQL.onEnter((()=>{e._showAdaptiveView=!1,e._adaptiveView()}))):(e.smallMQL&&e.smallMQL.destroy(),e.mediumMQL&&e.mediumMQL.destroy(),e.largeMQL&&e.largeMQL.destroy(),e._showAdaptiveView=!1)},refresh:function(){var e=this,t=e.dataSource.filter()||{filters:[],logic:"and"};var i=[e._defaultFilter()];var r=e._defaultFilter().operator;(e.options.extra||"isnull"!==r&&"isnullorempty"!==r&&"isnotnullorempty"!==r&&"isnotnull"!==r&&"isempty"!==r&&"isnotempty"!==r)&&i.push(e._defaultFilter(!0)),e.filterModel=n.observable({logic:"and",filters:i}),e.form&&(n.bind(e.form.children().first(),e.filterModel),"modern"===e.options.componentType&&e.options.extra&&"boolean"!==e.type&&!e._isMobile&&(e.filterModel.bind("change",(function(){var t=n.attr("role");var i=e.form.find("["+t+"='buttongroup']").data("kendoButtonGroup");var r="and"===this.logic?0:1;i.select(i.element.children().eq(r))})),e.filterModel.set("onLogicChange",e._logicChangeHandler))),e._bind(t)?e.link.addClass("k-active"):e.link.removeClass("k-active")},_logicChangeHandler:function(e){var t=n.attr("value");var i=e.sender.current().attr(t);this.set("logic",i)},destroy:function(){var e=this;w.fn.destroy.call(e),e.form&&(n.unbind(e.form),n.destroy(e.form),e.form.off(p),e.popup&&(e.popup.destroy(),e.popup=null),e.form=null),e.view&&(e.view.purge(),e.view=null),e.link.off(p),e._refreshHandler&&(e.dataSource.unbind(u,e._refreshHandler),e.dataSource=null),e.element=e.link=e._refreshHandler=e.filterModel=null},_bind:function(e){var t,n,i,r,o=this,a=e.filters,s=!1,l=0,c=o.filterModel;for(t=0,n=a.length;t1?s.filters.push(e):s.filters.push(a[0])):(s.filters=a,s.logic=o)),s},filter:function(e){var t=this._stripFilters(e.filters);t.length&&this.trigger("change",{filter:{logic:e.logic,filters:t},field:this.field})||(e=this._merge(e)).filters.length&&this.dataSource.filter(e)},clear:function(t){var n=this;t=t||e.extend(!0,{},{filters:[]},n.dataSource.filter())||{filters:[]},this.trigger("change",{filter:null,field:n.field})||n._removeFilter(t)},_mobileClear:function(){var t=this;var n=t.view.element;if("boolean"===t.type){var i=n.find("[type='radio']:checked");var r=i.val();i.val(""),i.trigger("change"),i.val(r),i.prop("checked",!1)}else{if(n.find("select").each((function(t,n){var i=e(n);i.val(i.find("option").first().val()),i.trigger("change")})),"string"===t.type||"date"===t.type||"number"===t.type)n.find(".k-value-input").each((function(t,n){var i=e(n);i.val(""),i.trigger("change")}));if(t.options.extra){var o=n.find("[name=logic]").first();o.prop("checked",!0),o.trigger("change")}}},_removeFilter:function(t){var n=this;t.filters=e.grep(t.filters,(function(t){return t.filters?(t.filters=(i=t.filters,r=n.field,e.grep(i,(function(t){return t.filters?(t.filters=e.grep(t.filters,(function(e){return e.field!=r})),t.filters.length):t.field!=r}))),t.filters.length):t.field!=n.field;var i,r})),t.filters.length||(t=null),n.dataSource.filter(t)},_submit:function(t){t.preventDefault(),t.stopPropagation();var n=this.filterModel.toJSON();var i=e.grep(n.filters,(function(e){return""!==e.value&&null!==e.value}));if(this._checkForNullOrEmptyFilter(n)||i&&i.length)this.filter(n);else{var r=this.dataSource.filter();r&&(r.filters.push(n),n=r),this.clear(n)}this._closeForm()},_checkForNullOrEmptyFilter:function(e){if(!e||!e.filters||!e.filters.length)return!1;var t=!1;var n=!1;var i;return e.filters[0]&&(t="isnull"==(i=e.filters[0].operator)||"isnotnull"==i||"isnotempty"==i||"isempty"==i||"isnullorempty"==i||"isnotnullorempty"==i),e.filters[1]&&(n="isnull"==(i=e.filters[1].operator)||"isnotnull"==i||"isnotempty"==i||"isempty"==i||"isnullorempty"==i||"isnotnullorempty"==i),!this.options.extra&&t||this.options.extra&&(t||n)},_reset:function(){this.clear(),this.options.search&&this.container&&this.container.find("label").parent().show(),this._closeForm()},_closeForm:function(){this._isMobile?this.pane.navigate("",this.options.animations.right):this.popup&&this.popup.close()},_click:function(e){e.preventDefault(),e.stopPropagation(),this.popup||this.pane||this._init(),this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle()},_open:function(){var t;e(".k-filter-menu").not(this.form).each((function(){(t=e(this).data(s))&&t.close()}))},_activate:function(){const t=this;t.form.find(":kendoFocusable").first().trigger("focus"),t.popup&&t.popup.wrapper.find("[ref-actionsheet-action-button]").bind("click",(function(n){e(n.currentTarget).hasClass("k-button-solid-primary")?t.form.trigger("submit"):t.form.trigger("reset")})),t.trigger(d,{field:t.field,container:t.form})},_keydown:function(t){var i,r=e(t.target);if(t.keyCode==n.keys.ESC){if(i=n.widgetInstance(r.find("select")),r.hasClass("k-picker")&&i&&i.popup.visible())return void t.stopPropagation();r.closest(".k-popup").getKendoPopup().close()}},events:[c,"change",d],options:{name:"FilterMenu",extra:!0,appendToElement:!1,adaptiveMode:"none",adaptiveTitle:null,adaptiveSubtitle:null,type:"string",operators:{string:{eq:m,neq:g,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with",isnull:"Is null",isnotnull:"Is not null",isempty:"Is empty",isnotempty:"Is not empty",isnullorempty:"Has no value",isnotnullorempty:"Has value"},number:{eq:m,neq:g,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than",isnull:"Is null",isnotnull:"Is not null"},date:{eq:m,neq:g,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before",isnull:"Is null",isnotnull:"Is not null"},enums:{eq:m,neq:g,isnull:"Is null",isnotnull:"Is not null"}},messages:{info:"Show items with value that:",title:"Show items with value that:",isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",and:"And",or:"Or",selectValue:"-Select value-",operator:"Operator",value:"Value",additionalValue:"Additional value",additionalOperator:"Additional operator",logic:"Filters logic",cancel:"Cancel",done:"Done",into:"in",buttonTitle:"{0} filter column settings"},animations:{left:"slide",right:"slide:right"},componentType:"classic",cycleForm:!0,appendTo:null}});var I=".kendoFilterMultiCheck";function z(t,n){t.filters&&(t.filters=e.grep(t.filters,(function(e){return z(e,n),e.filters?e.filters.length:e.field==n&&"eq"==e.operator})))}function P(n){return"and"==n.logic&&n.filters.length>1?[]:n.filters?e.map(n.filters,(function(e){return P(e)})):n.value!==t?[n.value]:[]}function L(e,i){var r=n.getter(i,!0),o=[],a=0,s={};for(;a`
        `+n.html.renderButton(``,{icon:"chevron-left",fillMode:"flat"})+''+`${o(r.filter)} ${o(r.into)} ${o(t)}`+n.html.renderButton(``,{icon:"check",fillMode:"flat"})+'
        '+(s?'
        '+n.ui.icon("search")+""+`
        `:"")+'
        '+(r.selectedItemsFormat?'
        ':"")+''+`${r.checkAll}`+`${r.clearAll}
          `;var R=w.extend({init:function(t,i){var r;w.fn.init.call(this,t,i),i=this.options,this.element=e(t);var o=this.field=this.options.field||this.element.attr(n.attr("field"));var a=i.checkSource;var s,l;this._foreignKeyValues()?(this.checkSource=B.create(i.values),this.checkSource.fetch()):i.forceUnique?(delete(a=e.extend(!0,{},i.dataSource.options)).pageSize,this.checkSource=B.create(a),this.checkSource.reader.data=(s=this.checkSource.reader.data,l=this.field,function(e){return L(s(e),l)})):this.checkSource=B.create(a),this.dataSource=i.dataSource,this.model=this.dataSource.reader.model,this._bindMediaQueries(),this._parse=function(e){return e+""},this.model&&this.model.fields&&(o=this.model.fields[this.field])&&("number"==o.type?this._parse=function(e){return"string"==typeof e&&("null"===e.toLowerCase()||this._foreignKeyValues()&&""===e)?null:parseFloat(e)}:o.parse&&(this._parse=o.parse.bind(o)),this.type=o.type||"string"),(r=e(t.closest(f))).length?this.appendTo=r.find(i.appendTo):this.appendTo=e(i.appendTo),i.appendToElement?this._init():this._createLink(),this._refreshHandler=this.refresh.bind(this),this.dataSource.bind(u,this._refreshHandler)},_bindMediaQueries:function(){const e=this;"auto"===e.options.adaptiveMode?(e.largeMQL=n.mediaQuery("large"),e.mediumMQL=n.mediaQuery("medium"),e.smallMQL=n.mediaQuery("small"),e.smallMQL.onEnter((()=>{e._showAdaptiveView=!0,e.popup&&e.popup.visible()&&e.popup.fullscreen?e.popup.fullscreen(!0):e._adaptiveView()})),e.mediumMQL.onEnter((()=>{e._showAdaptiveView=!0,e.popup&&e.popup.visible()&&e.popup.fullscreen?e.popup.fullscreen(!1):e._adaptiveView()})),e.largeMQL.onEnter((()=>{e._showAdaptiveView=!1,e._adaptiveView()}))):(e.smallMQL&&e.smallMQL.destroy(),e.mediumMQL&&e.mediumMQL.destroy(),e.largeMQL&&e.largeMQL.destroy(),e._showAdaptiveView=!1)},_adaptiveView:function(){const e=this;e.popup&&(e.popup.close(),e.popup.wrapper&&e.popup.wrapper.remove(),e.popup.destroy(),e.popup=null)},_createLink:function(){var e=this.element;var t=this.appendTo.length?e.find(this.appendTo):e;var i=e.addClass("k-filterable").find(".k-grid-filter-menu");var r=o(n.format(this.options.messages.buttonTitle,this.options.title||this.field));i[0]||(i=t.append('").find(".k-grid-filter-menu")),this._link=i.attr("tabindex",-1).on("click"+p,this._click.bind(this))},_init:function(){var e=this;var t=this.options.forceUnique;var n=this.options;this.pane=n.pane,this.pane&&(this._isMobile=!0),this._createForm(),this._foreignKeyValues()?this.refresh():t&&!this.checkSource.options.serverPaging&&this.dataSource.data().length?(this.checkSource.data(L(this.dataSource.data(),this.field)),this.refresh()):(this._attachProgress(),this.checkSource.fetch((function(){e.refresh.call(e)}))),this.options.forceUnique||(this.checkChangeHandler=function(){e.container.empty(),e.refresh()},this.checkSource.bind(u,this.checkChangeHandler)),this.form.on("keydown"+I,this._keydown.bind(this)).on("submit"+I,this._filter.bind(this)).on("reset"+I,this._reset.bind(this)),this.trigger(c,{field:this.field,container:this.form})},_attachProgress:function(){var e=this;this._progressHandler=function(){i.progress(e.container,!0)},this._progressHideHandler=function(){i.progress(e.container,!1)},this.checkSource.bind("progress",this._progressHandler).bind("change",this._progressHideHandler)},_input:function(){var e=this;e._clearTypingTimeout(),e._typingTimeout=setTimeout((function(){e.search()}),100)},_clearSearch:function(){this.searchTextBox.val(""),this.search()},_clearTypingTimeout:function(){this._typingTimeout&&(clearTimeout(this._typingTimeout),this._typingTimeout=null)},search:function(){var e=this.options.ignoreCase;var t=this.searchTextBox[0].value;var n=this.container.find("label");e&&(t=t.toLowerCase());var i=0;for(this.options.checkAll&&n.length&&(this._isMobile?this.view.element.find(".k-select-all")[0].style.visibility=t?"hidden":"":(n[0].parentNode.style.display=t?"none":"",i++));i=0?"":"none",i++}},_activate:function(){const t=this;t.form.find(":kendoFocusable").first().trigger("focus"),t.popup?.position(),t.popup&&t.popup.wrapper.find("[ref-actionsheet-action-button]").bind("click",(function(n){e(n.currentTarget).hasClass("k-button-solid-primary")?t.form.trigger("submit"):t.form.trigger("reset")})),t.trigger(d,{field:t.field,container:t.form})},_createForm:function(){var t=this.options;var i="";var r=this;const a=r._showAdaptiveView;if(this._isMobile||(i+="
          ",t.search&&(i+=``+n.ui.icon(e(''),"search")+""+n.ui.icon("x")+""),i+="
            ",t.messages.selectedItemsFormat&&(i+="
            "+n.format(t.messages.selectedItemsFormat,0)+"
            "),a||(i+="
            ",i+="",i+="",i+="
            "),i+="
            ",this.form=e('
            ').html(i),this.container=this.form.find(".k-multicheck-wrap")),this._isMobile){let i=e(n.template(H)({field:r.field,title:t.title||r.field,ns:n.ns,messages:t.messages,search:t.search,checkAll:t.checkAll}));n.applyStylesFromKendoAttributes(i,["visibility"]),r.form=e("
            ").append(i),r.view=r.pane.append(r.form.html()),r.form=r.view.element.find("form");var c=this.view.element;this.container=c.find(".k-multicheck-wrap"),c.on("click",".k-header-done",(function(e){r.form.submit(),e.preventDefault()})).on("click",".k-header-cancel",(function(e){r._closeForm(),e.preventDefault()})).on("click",".k-clear-all",(function(e){r._mobileCheckAll(!1),e.preventDefault()})).on("click",".k-select-all",(function(e){r._mobileCheckAll(!0),e.preventDefault()})),r.view.bind("showStart",(function(){r.refresh()})),r.view.bind("transitionEnd",(function(e){"show"===e.type&&r.trigger(d,{field:r.field,container:r.form})}))}else if(t.appendToElement)this.popup=this.element.closest(".k-column-menu.k-popup").data(s),this.element.append(this.form);else if(a){const n=e("
            ").append(r.form).appendTo("body");r.popup=n[l]({anchor:r._link,copyAnchorStyles:!1,open:r._open.bind(r),activate:r._activate.bind(r),adaptive:!0,closeButton:!0,title:t.adaptiveTitle||"Filter by "+r.field,subtitle:t.adaptiveSubtitle,actionButtons:[{text:"Clear",icon:"filter-clear"},{text:"Filter",icon:"filter",themeColor:"primary"}],close:function(){r.options.closeCallback&&r.options.closeCallback(r.element)}}).data(l),r.popup.fullscreen(r.smallMQL.mediaQueryList.matches)}else r.popup=r.form.kendoPopup({anchor:r._link,copyAnchorStyles:!1,open:r._open.bind(r),activate:r._activate.bind(r),close:function(){r.options.closeCallback&&r.options.closeCallback(r.element)}}).data(s);t.search&&(this.searchTextBox=this.form.find(".k-searchbox input"),this.searchTextBox.on("input"+I,this._input.bind(this)),this.clearSearchButton=this.form.find(".k-searchbox .k-clear-value"),this.clearSearchButton.on("click"+I,this._clearSearch.bind(this)))},_open:function(){var t;e(".k-filter-menu").not(this.form).each((function(){(t=e(this).data(s))&&t.close()}))},createCheckAllItem:function(){var t=this.options;var i=n.template(t.itemTemplate({field:"all",mobile:this._isMobile,isAdaptive:this._showAdaptiveView}));var r=e(i({all:t.messages.checkAll}));this.container.prepend(r),r.addClass("k-check-all-wrap"),this.checkBoxAll=r.find(":checkbox").eq(0).addClass("k-check-all"),this.checkAllHandler=this.checkAll.bind(this),this.checkBoxAll.on(u+I,this.checkAllHandler)},updateCheckAllState:function(){if(this.options.messages.selectedItemsFormat&&this.form.find(".k-filter-selected-items").text(n.format(this.options.messages.selectedItemsFormat,this.container.find(":checked:not(.k-check-all)").length)),this.checkBoxAll){var e=this.container.find(":checkbox:not(.k-check-all)").length==this.container.find(":checked:not(.k-check-all)").length;this.checkBoxAll.prop("checked",e)}},createIsNullItem:function(){var t=this.options;var i=n.template(t.itemTemplate({field:"isNull",mobile:this._isMobile,valueField:"value",isAdaptive:this._showAdaptiveView}));var r=e(i({isNull:t.messages.isNull,value:null}));this.container.append(r)},refresh:function(e){var t=this.options.forceUnique;var n=this.dataSource;var i=this.getFilterArray();this._link&&this._link.toggleClass("k-active",0!==i.length),this.form&&(e&&t&&e.sender===n&&!n.options.serverPaging&&("itemchange"==e.action||"add"==e.action||"remove"==e.action||n.options.autoSync&&"sync"===e.action)&&!this._foreignKeyValues()&&(this.checkSource.data(L(this.dataSource.data(),this.field)),this.container.empty()),this.container.is(":empty")&&this.createCheckBoxes(),this.checkValues(i),this.trigger(h))},getFilterArray:function(){var t=e.extend(!0,{},{filters:[],logic:"and"},this.dataSource.filter());return z(t,this.field),P(t)},createCheckBoxes:function(){var e=this.options;var t;var i={field:this.field,format:e.format,mobile:this._isMobile,type:this.type,isAdaptive:this._showAdaptiveView};var r=F.bind(this);this.options.forceUnique?this._foreignKeyValues()?(t=this.checkSource.data(),i.valueField="value",i.field="text"):t=this.checkSource._isServerGrouped()?L(this.checkSource._flatData(this.checkSource.data()),this.field):this.checkSource.data():t=this.checkSource.view(),"boolean"===this.type&&(this.createIsNullItem(),t=t.filter(r));var o=n.template(e.itemTemplate(i));var a=n.render(o,t);this.container.on(u+I,":checkbox",this.updateCheckAllState.bind(this)),this.container.prepend(a),e.checkAll&&!this._isMobile&&this.createCheckAllItem()},checkAll:function(){var e=this.checkBoxAll.is(":checked");this.container.find(":checkbox").prop("checked",e)},checkValues:function(t){var n=this;e(e.grep(this.container.find(":checkbox").prop("checked",!1),(function(i){var r=!1;if(!e(i).is(".k-check-all")){var o=n._parse(e(i).val());for(var a=0;a{var c="";return r===t&&(r=e),"date"==s&&(c=":yyyy-MM-ddTHH:mm:sszzz"),i?t=>`
          • `:t=>`
          • `},checkAll:!0,search:!1,adaptiveMode:"none",adaptiveTitle:null,adaptiveSubtitle:null,ignoreCase:!0,appendToElement:!1,messages:{checkAll:"Select All",isNull:"is empty",clearAll:"Clear All",clear:"Clear",filter:"Filter",search:"Search",cancel:"Cancel",selectedItemsFormat:"{0} items selected",done:"Done",into:"in",buttonTitle:"{0} filter column settings"},forceUnique:!0,animations:{left:"slide",right:"slide:right"},appendTo:null},events:[c,h,"change",d]});function F(e){return null!==e[this.field]}e.extend(R.fn,{_click:E.fn._click,_keydown:E.fn._keydown,_reset:E.fn._reset,_closeForm:E.fn._closeForm,_removeFilter:E.fn._removeFilter,clear:E.fn.clear,_merge:E.fn._merge}),i.plugin(E),i.plugin(R)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.Widget,i=t.ui,r=t.keys,o=e.extend,a=t.htmlEncode,s=".kendoExpansionPanel",l="expand",c="collapse",d="complete",h="k-disabled",u="aria-disabled",p="aria-expanded",f="aria-hidden",m="k-expanded",g="k-hidden",v=".k-expander-indicator",_="k-focus",b=({title:e,subTitle:n,iconClass:i,useBareTemplate:r,ns:o,elementId:s})=>`
            `+(r?e:`
            ${a(e)}
            `)+''+(r?"":`
            ${a(n)}
            `)+''+(i&&i.includes("k-icon")?``:t.ui.icon({icon:i}))+"
            ";var w=n.extend({init:function(i,r){var o=this;var a=t.attr("expander-header");n.fn.init.call(o,i,r),r=e.extend(!0,{},r),o._getCollapseIconSelector(),o._wrapper(),o._animations(r),o.element.attr(f,!r.expanded),o.options.useBareTemplate||o.element.addClass("k-expander-content"),o.wrapper.on("click"+s,"["+a+"]",o._click.bind(o)).on("focusin"+s,o._focus.bind(o)).on("focusout"+s,o._blur.bind(o)).on("keydown"+s,o._keydown.bind(o)),o.toggle(o.options.expanded,!1),t.notify(o)},events:[l,c,d],options:{name:"ExpansionPanel",disabled:!1,expanded:!1,animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:200}},height:null,toggleable:!0,hideExpanderIndicator:!1,expandIconClass:"chevron-down",collapseIconClass:"chevron-up",title:"",subTitle:"",headerClass:null,wrapperClass:null,useBareTemplate:!1},_wrapper:function(){var n=this;var i=n.element;var r=i[0];var o;var a;var s=i.attr("id");s||(s=t.guid(),i.attr("id",s)),o=i.wrap("
            ").parent(),a=t.template(b)({title:n.options.title,subTitle:n.options.subTitle,iconClass:n.options.expanded?n.options.expandIconClass:n.options.collapseIconClass,useBareTemplate:n.options.useBareTemplate,ns:t.ns,elementId:s+"_wrapper"}),n.header=e(a),o.prepend(n.header),n._indicator=o.find(v+" span"),n.options.hideExpanderIndicator&&o.find(v).hide(),o[0].style.cssText=r.style.cssText,r.style.width="100%",n.wrapper=o.addClass(n.options.disabled?h:""),n.contentWrapper=n.element.wrap('
            ').parent().addClass("k-expander-content-wrapper").toggleClass(g,!n.options.expanded).data("olddisplay","block"),n.header.attr(u,n.options.disabled).attr(p,n.options.expanded),n.options.useBareTemplate||o.addClass(r.className),n.options.height&&n.wrapper.css("height",n.options.height),n.options.headerClass&&n.header.addClass(n.options.headerClass),n.options.wrapperClass&&n.header.addClass(n.options.wrapperClass)},_animations:function(e){e&&"animation"in e&&!e.animation&&(e.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}})},_getCollapseIconSelector:function(){let e=this.options.collapseIconClass;e=e.replace("k-i-",""),this.collapseIconSelector=`[class*='-i-${e}']`},_click:function(e){var t=this;var n=t._indicator.is(t.collapseIconSelector);var i=t.element;e.stopPropagation(),t.options.toggleable?t.trigger(n?c:l,{item:i[0]})||t.toggle():e.preventDefault()},toggle:function(e,n){var i=this,r=i.options.animation,a=r.expand,s=r.collapse&&"effects"in r.collapse,l=o({},r.expand,r.collapse),c=i.element,d=i.wrapper;undefined!==e?!1===n&&(l=null):e=!i._indicator.is(i.collapseIconSelector),s||(l=o(l,{reverse:!0})),e?a=o({complete:i._completeHandler.bind(i)},a):(a=o(l,{hide:!0})).complete=i._completeHandler.bind(i),e?(i.options.collapseIconClass.includes("k-icon")?(i._indicator.removeClass(this.options.expandIconClass),i._indicator.addClass(this.options.collapseIconClass)):t.ui.icon(i._indicator,{icon:this.options.collapseIconClass}),d.addClass(m)):(i.options.expandIconClass.includes("k-icon")?(i._indicator.removeClass(this.options.collapseIconClass),i._indicator.addClass(this.options.expandIconClass)):t.ui.icon(i._indicator,{icon:this.options.expandIconClass}),d.removeClass(m)),i.contentWrapper.toggleClass(g,!e),c.attr(f,!e),i.header.attr(p,e),i.contentWrapper.kendoStop(!0,!0).kendoAnimate(a)},setOptions:function(e){let n=this;n.destroy(),n.header&&n.header.remove(),n.contentWrapper&&(n.element.removeAttr("class"),n.element.unwrap()),t.deepExtend(n.options,e),this.init(n.element,n.options)},_completeHandler:function(){this.trigger(d)},_keydown:function(t){var n=t.keyCode;n!=r.ENTER&&n!=r.SPACEBAR||!e(t.target).is("[data-expander-header]")||(this._click(t),t.preventDefault())},destroy:function(){this.wrapper.off(s),n.fn.destroy.call(this)},enable:function(e){this.wrapper.toggleClass(h,!e),this.header.attr(u,!e)},_blur:function(){this.header&&this.wrapper.removeClass(_)},_focus:function(){this.wrapper&&this.wrapper.addClass(_)}});i.plugin(w)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.htmlEncode,r=n.ui,o=e.extend,a=e.grep,s=(i=n.htmlEncode,e.map),l=e.inArray,c=n.data.Comparer,d="k-selected",h="asc",u="desc",p="change",f="init",m="open",g="select",v="stick",_="unstick",b="kendoPopup",w="kendoTabStrip",y="kendoMenu",k="kendoActionSheet",x="kendoExpansionPanel",C=".kendoColumnMenu",S=!1,T=r.Widget;function M(e){return n.trim(e).replace(/ /gi,"")}function A(e){return this.columns.indexOf(e.title)>=0||this.columns.indexOf(e.field)>=0}function D(e){var t=[];for(var n=0;n"),o._applyCssClasses(),o._refreshHandler=o.refresh.bind(o),o._bindMediaQueries(),o.dataSource.bind(p,o._refreshHandler)},_init:function(){var e=this;e.pane=e.options.pane,e.pane&&(e._isMobile=!0),e._isMobile?e._createMobileMenu():e._createMenu(),e._columns(),e._showAdaptiveView||(e._filter(),e._lockColumns(),e._reorderColumns(),e._stickyColumns(),e._clearAllFilters()),e._sort(),e._sizeColumns(),e._groupColumn(),e.trigger(f,{field:e.field,container:e.wrapper})},events:[f,m,"sort","filtering",v,_],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",clearAllFilters:"Clear All Filters",column:"Column",columns:"Columns",columnVisibility:"Columns",clear:"Clear",cancel:"Cancel",done:"Done",settings:"Edit Column Settings",lock:"Lock Column",unlock:"Unlock Column",stick:"Stick Column",unstick:"Unstick Column",setColumnPosition:"Set Column Position",apply:"Apply",reset:"Reset",buttonTitle:"{0} edit column settings",movePrev:"Move previous",moveNext:"Move next",groupColumn:"Group column",ungroupColumn:"Ungroup column",autoSizeColumn:"Autosize This Column",autoSizeAllColumns:"Autosize All Columns"},filter:"",columns:!0,sortable:!0,filterable:!0,clearAllFilters:!1,autoSize:!1,hideAutoSizeColumn:!1,adaptiveTitle:"",adaptiveSubtitle:"",animations:{left:"slide"},adaptiveMode:"none",encodeTitles:!1,componentType:"classic",appendTo:null,_actionsheet:null},_bindMediaQueries:function(){const e=this;"auto"===e.options.adaptiveMode&&"modern"===e.options.componentType?(e.largeMQL=n.mediaQuery("large"),e.mediumMQL=n.mediaQuery("medium"),e.smallMQL=n.mediaQuery("small"),e.smallMQL.onEnter((()=>{e._showAdaptiveView=!0,e.wrapper?.addClass("k-column-menu-lg"),e.popup&&e.popup.visible()&&e.popup.fullscreen?e.popup.fullscreen(!0):e._adaptiveView()})),e.mediumMQL.onEnter((()=>{e._showAdaptiveView=!0,e.wrapper?.addClass("k-column-menu-lg"),e.popup&&e.popup.visible()&&e.popup.fullscreen?e.popup.fullscreen(!1):e._adaptiveView()})),e.largeMQL.onEnter((()=>{e._showAdaptiveView=!1,e.wrapper?.removeClass("k-column-menu-lg"),e._adaptiveView()}))):(e.smallMQL&&e.smallMQL.destroy(),e.mediumMQL&&e.mediumMQL.destroy(),e.largeMQL&&e.largeMQL.destroy(),e._showAdaptiveView=!1)},_adaptiveView:function(){const e=this;e.popup&&(e.popup.close(),e.popup.wrapper&&e.popup.wrapper.remove(),e.popup.destroy(),e.popup=null)},_adaptiveItemClick:function(t){t.preventDefault(),t.stopPropagation();const i=this;const r=i.options;let o=i._columnMenuAdaptiveView;let a=i._ownerColumns();let s;let l=!1;i._hasGroups()&&(a=i._groupColumns(a),s=i._flattenMenuCols(a),s.length!==i.owner.columns.length&&i._syncMenuCols(s,i.owner.columns));const c={uid:n.guid(),ns:n.ns,messages:r.messages,sortable:r.sortable,filterable:r.filterable,columns:a,showColumns:r.columns,hasLockableColumns:r.hasLockableColumns,hasStickableColumns:r.hasStickableColumns,encodeTitles:r.encodeTitles,omitWrapAttribute:n.attr("omit-wrap"),reorderable:r.reorderable,groupable:r.groupable,autoSize:r.autoSize,hideAutoSizeColumn:r.hideAutoSizeColumn,clearAllFilters:r.clearAllFilters,isAdaptive:!0};const d=i.field||e(t.currentTarget).text().split(" / ").pop();const h=e(t.currentTarget).closest(".k-expander").find("[ref]").attr("ref");const u=i._getContentTemplates()[h];const p={...i._getHeaderConfig(r.adaptiveTitle||d,r.messages)[h],...i._getFooterConfig(r.messages)[h],contentTemplate:u&&u(c),ref:`${h}-view`};function f(){o=i._columnMenuAdaptiveView=i.popup._addView(p),i._columnMenuAdaptiveView.field=i.field,l=!0}if(!o&&i._showAdaptiveView?f():(o&&o.ref!==`${h}-view`||o.field!==d)&&(i.popup._removeView(o),f()),!l)return void setTimeout((()=>{i.popup._setCurrentActiveView(o.index)}));if(h.includes("column"))i.options.hasLockableColumns&&i._updateLockedColumns(),i.options.hasStickableColumns&&i._updateStickyColumns(),i.options.reorderable&&i._updateReorderColumns(),i.options.groupable&&i._updateGroupColumns(),i._updateColumnsMenu();else if("filter"===h&&!u){const e=D(i.owner.columns)?.find((e=>e.title===d||e.field===d));const t={...r};e.filterable&&(t.filterable=e.filterable),t.field=e.field,i._filter(".k-actionsheet-content",t)}"column-position"===h&&(i._lockColumns(),i._reorderColumns(),i._stickyColumns(),i._sizeColumns()),i._bindHandlers(h),o?._content.attr("data-field",d);(i.popup&&i.popup.wrapper?.find("[data-ref-actionsheet-start-button]")).bind("click"+C,(function(e){e.preventDefault(),i.popup._setCurrentActiveView(o.index-1)})),setTimeout((()=>{i.popup._setCurrentActiveView(o.index)}))},_getHeaderConfig:function(e,t){return{filter:{title:`${t.filter} by ${e}`,closeButton:!0,startButton:{text:"Back"}},"columns-visibility":{title:t.columnVisibility,subtitle:"Selected fields are visible",closeButton:!0,startButton:{text:"Back"}},"column-position":{title:`Set ${e} Position`,closeButton:!0,startButton:{text:"Back"}}}},_getFooterConfig:function(e){return{filter:{actionButtons:[{text:i(e.clear),icon:"filter-clear"},{text:i(e.apply),icon:"filter",themeColor:"primary"}]},"columns-visibility":{actionButtons:[{text:i(e.reset),icon:"arrow-rotate-ccw"},{text:i(e.apply),themeColor:"primary",icon:"check"}]}}},_getContentTemplates:function(){const e=this.options.componentType;return{modern:{full:U,sort:L,"columns-visibility":this._showAdaptiveView?R:B,"column-chooser":H,"column-position":$,group:F,lockableColumns:O,stickableColumns:V,reorderableColumns:N}}[e]},_bindHandlers:function(t){const i=this;const r=i._getWrapper();const o={clearButton:i._showAdaptiveView?".k-actions .k-button:not(.k-button-solid-primary)":".k-columns-item .k-button:not(.k-button-solid-primary)",applyButton:i._showAdaptiveView?".k-actions .k-button.k-button-solid-primary":".k-columns-item .k-button.k-button-solid-primary",checkbox:".k-column-list-wrapper .k-checkbox",columnChooserClear:".k-column-list-wrapper .k-button:not(.k-button-solid-primary)",columnChooserApply:".k-column-list-wrapper .k-button.k-button-solid-primary"};i._isModernComponentType()||i._isTabbedComponentType()?(r.on("click"+C,o.columnChooserClear,(function(e){i._updateColumnsMenu()})),r.on("click"+C,o.columnChooserApply,(function(){i._applyColumnVisibility()})),r.on("click"+C,o.clearButton,(function(e){if(t)switch(t){case"filter":i.filterMenu.form.trigger("reset");break;case"columns-visibility":e.preventDefault(),i._updateColumnsMenu()}else i._showAdaptiveView&&e.preventDefault(),i._updateColumnsMenu()})),r.on("click"+C,o.applyButton,(()=>{if(t)switch(t){case"filter":i.filterMenu.form.trigger("submit");break;case"columns-visibility":i._applyColumnVisibility()}else i._applyColumnVisibility()})),r.on("click"+C,o.checkbox,(function(){i._updateColumnsMenu(!0)}))):i.menu.bind(g,(function(t){var r,o,s,l=e(t.item),c=n.attr("uid"),d=a(D(i.owner.columns),(function(e){var t=!0,n=M(e.title||"");return!1!==e.menu&&(e.field||n.length)||(t=!1),t}));i._isMobile&&t.preventDefault(),l.parent().closest("li.k-columns-item")[0]&&((r=l.find(":checkbox")).attr("disabled")||(s=d.map((function(e){return e.headerAttributes.id})).indexOf(r.attr(c)),!0===(o=d[s]).hidden?i.owner.showColumn(o):i.owner.hideColumn(o),i._preventMenuCloseOnColumnVisibilityChange=!0))}))},_applyCssClasses:function(){var e=this.options.componentType,t=this.wrapper;"tabbed"===e&&t.addClass("k-column-menu-tabbed"),t.addClass("k-column-menu k-column-menu-popup")},_createMenu:function(){var t,i,r,o=this,a=o.options,s=o._ownerColumns();const l=o.owner&&o.owner.options&&("Grid"===o.owner.options.name||"TreeList"===o.owner.options.name);const c=o._showAdaptiveView;o._hasGroups()&&(s=o._groupColumns(s),(t=o._flattenMenuCols(s)).length!==o.owner.columns.length&&o._syncMenuCols(t,o.owner.columns)),i=a.contentTemplate?n.template(a.contentTemplate):o._isModernComponentType()?n.template(U):o._isTabbedComponentType()?n.template(W):n.template(G);const d={uid:n.guid(),ns:n.ns,messages:a.messages,sortable:a.sortable,filterable:a.filterable,columns:s,showColumns:a.columns,hasLockableColumns:a.hasLockableColumns,hasStickableColumns:a.hasStickableColumns,encodeTitles:a.encodeTitles,omitWrapAttribute:n.attr("omit-wrap"),reorderable:a.reorderable,groupable:a.groupable,autoSize:a.autoSize,hideAutoSizeColumn:a.hideAutoSizeColumn,clearAllFilters:a.clearAllFilters,isAdaptive:c};if(a.contentTemplate&&(d._defaultContents=o._getContentTemplates.bind(o),d._defaultHeaders=o._getHeaderConfig.bind(o),d._defaultFooters=o._getFooterConfig.bind(o)),r=e(i(d)),n.applyStylesFromKendoAttributes(r,["display"]),o.wrapper.empty().append(r),c){let t=[{title:a.adaptiveTitle||"Column Menu",subtitle:a.adaptiveSubtitle||"",closeButton:!0}];const n=e("
            ").append(o.wrapper).appendTo("body");const i=o.options._actionsheet;i&&(t=[]),o.popup=n[k]({anchor:o.link,adaptive:!0,copyAnchorStyles:!1,closeButton:!0,open:o._open.bind(o),activate:o._activate.bind(o),deactivate:o._deactivate.bind(o),close:function(e){if(o._preventMenuCloseOnColumnVisibilityChange)return e.preventDefault(),void(o._preventMenuCloseOnColumnVisibilityChange=!1);o._columnMenuAdaptiveView&&o._columnMenuAdaptiveView.wrapper&&(o._closeApply(),o.popup._removeView(o._columnMenuAdaptiveView),o._columnMenuAdaptiveView=null),o.menu&&(o.menu._closing=e.sender.element),o.options.closeCallback&&o.options.closeCallback(o.element)},views:t,...i}).data(k),o.popup.fullscreen(o.smallMQL.mediaQueryList.matches)}else o.popup=o.wrapper[b]({anchor:o.link,copyAnchorStyles:!1,open:o._open.bind(o),activate:o._activate.bind(o),deactivate:o._deactivate.bind(o),close:function(e){o.menu&&(o.menu._closing=e.sender.element),o.options.closeCallback&&o.options.closeCallback(o.element)}}).data(b);if((o._isModernComponentType()||o._isTabbedComponentType()||l)&&(c?o.popup.element.find(".k-column-menu").removeClass("k-grid-columnmenu-popup k-popup"):o.popup.element.addClass("k-grid-columnmenu-popup"),o.popup.element.removeClass("k-column-menu-popup")),o._isModernComponentType()||o._isTabbedComponentType()||a.contentTemplate?o._createExpanders():o.menu=o.wrapper.children()[y]({orientation:"vertical",closeOnClick:!1,autoSize:!0,open:function(){o._updateMenuItems()}}).data(y),a.contentTemplate||o._isTabbedComponentType()&&(o.tabStrip=r[w]({applyMinHeight:!1,animation:{open:{effects:"fadeIn"}}}).data(w),o.tabStrip.activateTab(o.tabStrip.tabGroup.find("li:first"))),c){let e;(o._isModernComponentType()||a.contentTemplate)&&(e=".k-columnmenu-item-wrapper [data-expander-header]"),o.popup.element.find(e).bind("click"+C,o._adaptiveItemClick.bind(o))}},_closeApply:function(e){const t=this;const n=t._columnMenuAdaptiveView;const i=/(.*?)-view/;if(n){const r=(e||n.ref).match(i)[1];"filter"===r?n._hasChanges&&t.filterMenu.form.trigger("submit"):"columns-visibility"!==r&&"column-chooser"!==r||t._applyColumnVisibility(!0)}},_createLink:function(){var e=this,t=e.element,r=e.appendTo.length?t.find(e.appendTo):t,o=t.is(".k-grid-column-menu")||t.is("[ref-toolbar-tool]")?t:t.find(".k-grid-column-menu"),a=i(n.format(e.options.messages.buttonTitle,e.title||e.field));return o[0]||(t.addClass("k-filterable"),o=r.append('").find(".k-grid-column-menu")),o.attr("tabindex",-1).on("click"+C,e._click.bind(e)),o},_createMultiHeaderTitle:function(e){const t=this;const n=e.parentIds.split(" ").map((e=>t.owner.thead.find(`[id='${e}']`)?.text()));return n.push(e.title||e.field),n.join(" / ")},_createExpanders:function(){var r=this;var o=r.options;var a=r.options.columnsExpanderOptions||{};var s={expanded:!1,headerClass:"k-columnmenu-item",useBareTemplate:!0,expandIconClass:r._showAdaptiveView?"chevron-right":t,collapseIconClass:r._showAdaptiveView?"chevron-right":t};const l=D(r.owner.columns);if(o.contentTemplate){const t=r.wrapper.find(".k-columns-item:not([ref='column-chooser'])");t.length&&t.each((function(t,n){const i=e(n).data("index");const o=l[i];const c=o&&o.parentIds?r._createMultiHeaderTitle(o):o.title||o.field;e(n)[x](e.extend(!0,{},s,a,{title:c}))}))}r._isModernComponentType()&&(r.wrapper.find("[ref='columns-visibility']")[x](e.extend(!0,{},s,a,{title:n.ui.icon("columns")+""+i(o.messages.columnVisibility)+""})),r.wrapper.find(".k-column-menu-filter")[x](e.extend(!0,{},s,{title:n.ui.icon("filter")+""+i(o.messages.filter)+""})).attr("ref","filter")),r.wrapper.find(".k-column-menu-position")[x](e.extend(!0,{},s,{title:n.ui.icon("set-column-position")+""+i(o.messages.setColumnPosition)+""})).attr("ref","column-position")},_syncMenuCols:function(e,t){var n=t.length;var i;var r=e.map((function(e){return e.field}));for(var o=0;o0?t.insertAfter(n.children().eq(e-1)):n.prepend(t)}(e,n,i)})),this._updateDataIndexes()},_updateDataIndexes:function(){var t=this;var i=t._isMobile&&t.view?e(t.view.element).find(".k-columns-item").children("ul"):e(t.wrapper).find(".k-menu-group").first(),r=t._ownerColumns(!0).map((function(e){return e.title||e.field}));i.find("span."+(this._isMobile?"k-listgroup-form-field-wrapper":"k-menu-link")+" input").each((function(i){var o;var a;t.options.columns.sort?(o=t._ownerColumns(),a=r.indexOf(o[i].title),e(this).attr(n.attr("index"),a)):e(this).attr(n.attr("index"),i)}))},_eachRenderedMenuItem:function(t){var i=this;var r;var o;var s;var l=a(D(i.owner.columns),(function(e){var t=!0,n=M(e.title||"");return!1!==e.menu&&(e.field||n.length)||(t=!1),t})).map((function(e){return{field:e.field,title:e.title,matchesMedia:e.matchesMedia}}));var c=i._getRenderedList();var d=i._getRenderedListElements(c);var h=function(e,t){var i=n.attr("index");var r=n.attr("field");var o={};var a;var s;var l;var c;var d;for(var h=0;h0&&(i.addClass("k-focus"),r.menu?r.menu.element.trigger("focus"):r.popup.element.find("[tabindex=0]").eq(0).trigger("focus")),a.closest(".k-popup").getKendoPopup().close()}})),r._showAdaptiveView||(r.options.hasLockableColumns&&r._updateLockedColumns(),r.options.hasStickableColumns&&r._updateStickyColumns(),r.options.reorderable&&r._updateReorderColumns(),r.options.groupable&&r._updateGroupColumns())},_activate:function(){this.menu?this.menu.element.trigger("focus"):this.popup.element.find("[tabindex=0]").eq(0).trigger("focus"),this.trigger(m,{field:this.field,container:this.wrapper})},_checkItemClass:function(e,t){return e.is("svg,path")&&(e=e.closest(`.${t}`)),e.hasClass(t)||e.find(`.${t}`).length>0},_ownerColumns:function(e){var t,n=D(this.owner.columns),i=a(n,(function(e){var t=!0,n=M(e.title||"");return!1!==e.menu&&(e.field||n.length)||(t=!1),t})),r=this.options.columns.sort;return t=s(i,(function(e){return{originalField:e.field,field:e.field||e.title,title:e.title||e.field,hidden:e.hidden,matchesMedia:e.matchesMedia,index:l(e,n),locked:!!e.locked,_originalObject:e,uid:e.headerAttributes.id}})),r&&!e&&t.sort(c.create({field:"title",dir:r})),t},_sort:function(){var e=this;e.options.sortable&&(e.refresh(),e._isModernComponentType()||e._isTabbedComponentType()?e.wrapper.on("click"+C,".k-sort-asc, .k-sort-desc",e._sortHandler.bind(e)):e.menu.bind(g,e._sortHandler.bind(e)))},_sortHandler:function(t){var n,i=this,r=t.item?e(t.item):e(t.target);i._checkItemClass(r,"k-sort-asc")||i._checkItemClass(r,"k-svg-i-sort-asc-small")?n=h:(i._checkItemClass(r,"k-sort-desc")||i._checkItemClass(r,"k-svg-i-sort-desc-small"))&&(n=u),(n||t.allowUnsort)&&(i._getSortItemsContainer(r).find(".k-sort-"+(n==h?u:h)).removeClass(d),i._sortDataSource(r,n,t),i._isMobile||i._preventClose||i.close())},_getSortItemsContainer:function(e){return this._isModernComponentType()||this._isTabbedComponentType()?e.parents(".k-columnmenu-item-wrapper").first():e.parent()},_sortDataSource:function(e,n,i){var r,o,a=this,s=a.options.sortable,l=null===s.compare?t:s.compare,c=a.dataSource,h=c.sort()||[];var u=(!1===i.allowSelectedState||e.hasClass(d))&&s&&(!1!==s.allowUnsort||i.allowUnsort);if(n=u?t:n,!a.trigger("sort",{sort:{field:a.field,dir:n,compare:l},preventClose:i.hasCtrlKey&&i.isMixed})){if(u?e.removeClass(d):!1!==i.allowSelectedState&&e.addClass(d),"multiple"===s.mode||i.isMixed){for(r=0,o=h.length;re.field===n.field));(i.hasClass("k-group")&&!e||i.hasClass("k-ungroup")&&e)&&(n.owner._handleSpaceKey(n.element,!0),n._isMobile||n.close())}},_stickyColumns:function(){var e=this;const t=e._showAdaptiveView&&e._columnMenuAdaptiveView?e._columnMenuAdaptiveView.wrapper:e.wrapper;e._isModernComponentType()||e._isTabbedComponentType()?t.on("click"+C,".k-stick, .k-unstick",e._stickableHandler.bind(e)):e.menu.bind(g,e._stickableHandler.bind(e))},_stickableHandler:function(t){var n=this;var i=t.item?e(t.item):e(t.target);var r=n.field;var o=n.owner.columns;var s=a(o,(function(e){return e.field==r||e.title==r}))[0];n._checkItemClass(i,"k-stick")?(n.owner.stickColumn(n.field),n.trigger(v,{column:s}),n._isMobile||n.close()):n._checkItemClass(i,"k-unstick")&&(n.owner.unstickColumn(n.field),n.trigger(_,{column:s}),n._isMobile||n.close())},_updateLockedColumns:function(){const e=this;var t=this.field;var n=this.owner.columns;const i=e._showAdaptiveView&&e._columnMenuAdaptiveView?e._columnMenuAdaptiveView.wrapper:e.wrapper;var r=a(n,(function(e){return e.field==t||e.title==t}))[0];if(r){var o=!0===r.locked;var s=a(n,(function(e){return!e.hidden&&(e.locked&&o||!e.locked&&!o)})).length;var l=!1===r.lockable;var c=i.find(".k-lock").removeClass("k-disabled").removeAttr("aria-disabled");var d=i.find(".k-unlock").removeClass("k-disabled").removeAttr("aria-disabled");(o||1==s||l)&&c.addClass("k-disabled").attr("aria-disabled","true"),o&&1!=s&&!l||d.addClass("k-disabled").attr("aria-disabled","true"),this._updateColumnsLockedState()}},_updateStickyColumns:function(){const e=this;var t=this.field;var n=this.owner.columns;const i=e._showAdaptiveView&&e._columnMenuAdaptiveView?e._columnMenuAdaptiveView.wrapper:e.wrapper;var r=a(n,(function(e){return e.field==t||e.title==t}))[0];if(r){var o=!0===r.sticky;var s=!0===r.stickable;var l=!0===r.locked;var c=a(n,(function(e){return!e.hidden&&(e.locked&&l||!e.locked&&!l)})).length;var d=i.find(".k-stick").removeClass("k-disabled").removeAttr("aria-disabled");var h=i.find(".k-unstick").removeClass("k-disabled").removeAttr("aria-disabled");(o||!s||l&&1===c)&&d.addClass("k-disabled").attr("aria-disabled","true"),o&&s||h.addClass("k-disabled").attr("aria-disabled","true")}},_updateReorderColumns:function(){const e=this;const t=e._showAdaptiveView&&e._columnMenuAdaptiveView?e._columnMenuAdaptiveView.wrapper:e.wrapper;var n=this.element,i=n.index(),r=n.parent().children().length;var o=t.find(".k-move-prev").removeClass("k-disabled").removeAttr("aria-disabled");var a=t.find(".k-move-next").removeClass("k-disabled").removeAttr("aria-disabled");0===this.element.index()&&o.addClass("k-disabled").attr("aria-disabled","true"),i+1===r&&a.addClass("k-disabled").attr("aria-disabled","true")},_updateGroupColumns:function(){const e=this;const t=e._showAdaptiveView&&e._columnMenuAdaptiveView?e._columnMenuAdaptiveView.wrapper:e.wrapper;var n=this.element,i=t.find(".k-menu-item.k-group"),r=t.find(".k-menu-item.k-ungroup");this.owner.groupable._canDrag(n)?(i.removeClass("k-hidden"),r.addClass("k-hidden")):(i.addClass("k-hidden"),r.removeClass("k-hidden"))},refresh:function(){var e,t,n,i=this,r=i.options.dataSource.sort()||[],o=i.field;for(i.wrapper.find(".k-sort-asc, .k-sort-desc").removeClass(d),t=0,n=r.length;te.groupHeader?`${e.title}`:``)).join("")}const z=({messages:e,hideAutoSizeColumn:t})=>`
            ${t?"":`
            ${n.ui.icon("max-width")}${i(e.autoSizeColumn)}
            `}\n
            ${n.ui.icon("display-inline-flex")}${i(e.autoSizeAllColumns)}
            `;const P=({messages:e})=>`
            ${n.ui.icon("filter-clear")}${i(e.clearAllFilters)}
            `;const L=({messages:e})=>`
            ${n.ui.icon("sort-asc-small")}${i(e.sortAscending)}
            ${n.ui.icon("sort-desc-small")}${i(e.sortDescending)}
            `;const B=({columns:e,messages:t,encodeTitles:r,ns:o,isAdaptive:a,ref:s})=>`
            ${a?"":"
            "+n.html.renderButton(``,{themeColor:"primary",icon:"check"})+n.html.renderButton(``,{icon:"undo"})+"
            "}
            `;const H=({columns:e,messages:t,encodeTitles:r,ns:o,isAdaptive:a})=>`
            ${a?"":""}
            `;const R=({columns:e,messages:t,encodeTitles:n,ns:i,isAdaptive:r,ref:o})=>`
            `;const F=({messages:e})=>`
            ${n.ui.icon("group")}${i(e.groupColumn)}
            \n
            ${n.ui.icon("ungroup")}${i(e.ungroupColumn)}
            `;const O=({messages:e})=>`
            ${n.ui.icon("lock")}${i(e.lock)}
            ${n.ui.icon("unlock")}${i(e.unlock)}
            `;const V=({messages:e})=>`
            ${n.ui.icon("stick")}${i(e.stick)}
            ${n.ui.icon("unstick")}${i(e.unstick)}
            `;const N=({messages:e})=>`
            ${n.ui.icon("caret-alt-"+(S?"right":"left"))}${i(e.movePrev)}
            ${n.ui.icon("caret-alt-"+(S?"left":"right"))}${i(e.moveNext)}
            `;const $=({hasLockableColumns:e,hasStickableColumns:t,messages:n,reorderable:i})=>`
            ${e?O({messages:n}):""}${t?V({messages:n}):""}${i?N({messages:n}):""}
            `;var U=({autoSize:e,hideAutoSizeColumn:t,sortable:n,filterable:i,clearAllFilters:r,showColumns:o,messages:a,columns:s,hasLockableColumns:l,hasStickableColumns:c,encodeTitles:d,ns:h,reorderable:u,groupable:p,isAdaptive:f})=>`${n?L({messages:a}):""}${o?B({columns:s,messages:a,encodeTitles:d,ns:h,isAdaptive:f}):""}${i?'
            ':""}${p?F({messages:a}):""}${e?z({messages:a,hideAutoSizeColumn:t}):""}${r?P({messages:a}):""}${l||c||u?$({hasLockableColumns:l,hasStickableColumns:c,messages:a,reorderable:u}):""}`;var W=({sortable:e,filterable:t,clearAllFilters:i,showColumns:r,messages:o,columns:a,hasLockableColumns:s,hasStickableColumns:l,encodeTitles:c,ns:d,reorderable:h,groupable:u,autoSize:p,hideAutoSizeColumn:f})=>`
            \n
              \n ${t?`
            • ${n.ui.icon("filter")}
            • `:""}\n ${e||s||l||h||u||p?`
            • ${n.ui.icon("sliders")}
            • `:""}\n ${r?`
            • ${n.ui.icon("columns")}
            • `:""}\n
            \n ${t?'
            ':""}\n ${e||s||l||h||u||p?function(e,t,n,i,r,o,a,s,l){var c="
            ";return e&&(c+=L({messages:a})),r&&(c+=F({messages:a})),(t||n||i)&&(c+=$({hasLockableColumns:t,hasStickableColumns:n,messages:a,reorderable:i})),o&&(c+=z({messages:a,hideAutoSizeColumn:s})),l&&(c+=P({messages:a})),c+"
            "}(e,s,l,h,u,p,o,f,i):""}\n ${r?`
            ${B({columns:a,messages:o,encodeTitles:c,ns:d})}
            `:""}\n
            `;const j=({columns:e,messages:t,encodeTitles:r,ns:o,omitWrapAttribute:a,filterable:s,hasLockableColumns:l,hasStickableColumns:c})=>`
          • ${n.ui.icon("columns")}${i(t.columns)}
              ${function(e,t,r,o){return e.map((e=>e.groupHeader?`
            • ${e.title}
            • `:`
            • ${t?i(e.title):e.title}
            • `)).join("")}(e,r,o,a)}
          • ${s||l||c?'':""}`;const q=({messages:e,hasLockableColumns:t,hasStickableColumns:r,reorderable:o})=>`
          • ${n.ui.icon("set-column-position")}${i(e.setColumnPosition)}
              ${t?(({messages:e,hasStickableColumns:t})=>`
            • ${n.ui.icon("lock")}${i(e.lock)}
            • ${n.ui.icon("unlock")}${i(e.unlock)}
            • ${t?'':""}`)({messages:e,hasStickableColumns:r}):""}${r?(({messages:e})=>`
            • ${n.ui.icon("stick")}${i(e.stick)}
            • ${n.ui.icon("unstick")}${i(e.unstick)}
            • `)({messages:e}):""}${o?(({messages:e})=>`
            • ${n.ui.icon("caret-alt-"+(S?"right":"left"))}${i(e.movePrev)}
            • ${n.ui.icon("caret-alt-"+(S?"left":"right"))}${i(e.moveNext)}
            • `)({messages:e}):""}
          • `;var G=({uid:e,sortable:t,filterable:r,showColumns:o,messages:a,columns:s,hasLockableColumns:l,hasStickableColumns:c,encodeTitles:d,ns:h,omitWrapAttribute:u,reorderable:p,groupable:f})=>`
              ${t?(({messages:e,showColumns:t,filterable:r})=>`
            • ${n.ui.icon("sort-asc-small")}${i(e.sortAscending)}
            • ${n.ui.icon("sort-desc-small")}${i(e.sortDescending)}
            • ${t||r?'':""}`)({messages:a,showColumns:o,filterable:r}):""}${o?j({columns:s,messages:a,encodeTitles:d,ns:h,omitWrapAttribute:u,filterable:r,hasLockableColumns:l,hasStickableColumns:c}):""}${r?(({messages:e,hasLockableColumns:t,hasStickableColumns:r,reorderable:o})=>`
            • ${n.ui.icon("filter")}${i(e.filter)}
            • ${t||r||o?'':""}`)({messages:a,hasLockableColumns:l,hasStickableColumns:c,reorderable:p}):""}${f?(({messages:e,hasLockStickMove:t})=>`
            • ${n.ui.icon("group")}${i(e.groupColumn)}
            • ${n.ui.icon("ungroup")}${i(e.ungroupColumn)}
            • ${t?'':""}`)({messages:a,hasLockStickMove:l||c||p}):""}${l||c||p?q({messages:a,hasLockableColumns:l,hasStickableColumns:c,reorderable:p}):""}\n
            `;const K=({messages:e,hasGroups:t,columns:r,groups:o,ns:a})=>`
          • ${e.columnVisibility}${function(e,t,r,o){var a="";if(o)for(var s=0;s${i(t[s].title)}
              `;for(var l=0;l${t[s].columns[l].title}"`;a+="
            "}else{for(a+='
              ',l=0;l${e[l].title}`;a+="
            "}return a}(r,o,a,t)}
          • `;var Y=({messages:e,title:t,sortable:r,filterable:o,showColumns:a,hasLockableColumns:s,hasStickableColumns:l,hasGroups:c,columns:d,groups:h,ns:u,reorderable:p,groupable:f})=>`
            ${n.html.renderButton(``,{icon:"chevron-left",fillMode:"flat"})}${i(e.settings)}${n.html.renderButton(``,{icon:"check",fillMode:"flat"})}
            • ${i(e.column)}: ${t}
                ${r?(({messages:e})=>`
              • ${n.ui.icon("sort-asc-small")}${i(e.sortAscending)}
              • ${n.ui.icon("sort-desc-small")}${i(e.sortDescending)}
              • `)({messages:e}):""}${s?(({messages:e})=>`
              • ${n.ui.icon("lock")}${i(e.lock)}
              • ${n.ui.icon("unlock")}${i(e.unlock)}
              • `)({messages:e}):""}${l?(({messages:e})=>`
              • ${n.ui.icon("stick")}${i(e.stick)}
              • ${n.ui.icon("unstick")}${i(e.unstick)}
              • `)({messages:e}):""}${p?(({messages:e})=>`
              • ${n.ui.icon("caret-alt-"+(S?"right":"left"))}${i(e.movePrev)}
              • ${n.ui.icon("caret-alt-"+(S?"left":"right"))}${i(e.moveNext)}
              • `)({messages:e}):""}${o?(({messages:e})=>`
              • ${n.ui.icon("filter")}${i(e.filter)}${n.ui.icon("chevron-right")}
              • `)({messages:e}):""}${f?(({messages:e})=>`
              • ${n.ui.icon("group")}${i(e.groupColumn)}
              • ${n.ui.icon("ungroup")}${i(e.ungroupColumn)}
              • `)({messages:e}):""}
            • ${a?K({messages:e,hasGroups:c,columns:d,groups:h,ns:u}):""}
              • ${i(e.clear)}
            `;var Q=T.extend({init:function(e,t){var n=this;T.fn.init.call(n,e,t),n._createCheckBoxes(),n.element.on("click"+C,"li.k-item:not(.k-separator):not(.k-disabled):not(:has(.k-switch))","_click")},events:[g],_click:function(t){var n=this;if(e(t.target).is("[type=checkbox]")||t.preventDefault(),!e(t.target).hasClass("k-clear"))return e(t.target).hasClass("k-filterable")?(n._cancelChanges(!0),void n.trigger(g,{item:t.currentTarget})):void n._updateSelectedItems(t.currentTarget);n._cancelChanges(!0)},_updateSelectedItems:function(t){var n=this;var i=e(t);var r=n.options.columnMenu.view.state||{columns:{}};var o=i.prop("id");if(!i.hasClass("k-filter-item")){var a;var s;var l;if(r[o]?r[o]=!1:r[o]=!0,i.hasClass("k-sort-asc")||i.hasClass("k-sort-desc"))i.hasClass("k-sort-asc")?(a="asc",s=n.element.find(".k-sort-desc")):(a="desc",s=n.element.find(".k-sort-asc")),l=s.prop("id"),a!==r.initialSort||i.hasClass("k-selected")||(r[o]=!1),r[l]&&(r[l]=!1),s.removeClass(d);i.hasClass(d)?i.removeClass(d):i.addClass(d)}},_cancelChanges:function(e){var t=this;var n=t.options.columnMenu;var i=n.view;var r=(i.state||{columns:{}}).columns;if(t.element.find("."+d).removeClass(d),n.refresh(),e){var o=[];for(var a in r)if(r.hasOwnProperty(a)&&!0===r[a]){var s=i.element.find("#"+a);o.push(s[0])}for(var l=o.length-1;l>=0;l--)t.trigger(g,{item:o[l]});n.options.hasLockableColumns&&n._updateLockedColumns(),n.options.hasStickableColumns&&n._updateStickyColumns(),n.options.reorderable&&n._updateReorderColumns(),n.options.groupable&&n._updateGroupColumns()}t.options.columnMenu.view.state={columns:{}}},_applyChanges:function(){var e=this.options.columnMenu.view;var t=e.state||{columns:{}};for(var n in t)if(t.hasOwnProperty(n)&&"initialSort"!==n&&"columns"!==n&&!0===t[n]){var i=e.element.find("#"+n);i.hasClass(d)?i.removeClass(d):i.addClass(d),this.trigger(g,{item:i[0]})}},_createCheckBoxes:function(){var e=this;e.element.find(".k-columns-item").find("[type='checkbox']").kendoSwitch({messages:{checked:"",unchecked:""},change:function(t){var n=t.sender.element.closest(".k-item");var i=e.options.columnMenu.view.state||{columns:{}};var r=n.prop("id");i.columns[r]?i.columns[r]=!1:i.columns[r]=!0,e.trigger(g,{item:n})}})},_destroyCheckBoxes:function(){var e=this.element.find(".k-columns-item").find("[type='checkbox']");var t;for(var n=0;n').find(u)),i.link=n,i.element.on("click"+h,i._click.bind(i))},options:{name:"ColumnSorter",mode:s,allowUnsort:!0,compare:null,filter:"",initialDirection:a,showIndexes:!1},events:["change"],destroy:function(){var e=this;r.fn.destroy.call(e),e.element.off(h),e.dataSource.unbind("change",e._refreshHandler),e._refreshHandler=e.element=e.link=e.dataSource=null},refresh:function(i){if(!i||"itemchange"!==i.action&&"sync"!==i.action){var r,s,l,h,u=this,f=u.dataSource.sort()||[],m=u.element,g=m.attr(n.attr(c)),v=(u.dataSource._sortFields||{})[g];var _,b,w,y;m.removeAttr(n.attr(o)),m.removeAttr(p),v&&(r=v.dir,m.attr(n.attr(o),r),h=v.index),m.is("th")&&v&&(s=function(e){var t=null;e.is("th")&&((t=e.closest("table")).parent().hasClass("k-grid-header-wrap")?t=t.closest(".k-grid").find(".k-grid-content > table"):t.parent().hasClass("k-grid-header-locked")&&(t=t.closest(".k-grid").find(".k-grid-content-locked > table")));return t}(m),s&&(m.attr(n.attr("index"))?(_=m.closest("table"),b=_.find("tr:not(.k-filter-row)"),w=n.attr("index"),y=b.find("th["+w+"]:visible"),l=[].sort.call(y,(function(n,i){n=e(n),i=e(i);var r=n.attr(w);var o=i.attr(w);return r===t&&(r=e(n).index()),o===t&&(o=e(i).index()),(r=parseInt(r,10))>(o=parseInt(o,10))?1:r-1&&s.find("col:not(.k-group-col):not(.k-hierarchy-col)").eq(l).toggleClass("k-sorted",r!==t))),m.toggleClass("k-sorted",r!==t),m.find(".k-i-sort-asc-small,.k-i-sort-desc-small,.k-svg-i-sort-asc-small,.k-svg-i-sort-desc-small,.k-sort-order,.k-sort-icon").remove(),r===a?(e(''+n.ui.icon("sort-asc-small")+"").appendTo(u.link),m.attr(p,"ascending")):r===d?(e(''+n.ui.icon("sort-desc-small")+"").appendTo(u.link),m.attr(p,"descending")):m.attr(p,"none"),u.options.showIndexes&&f.length>1&&h&&e('').html(h).appendTo(u.link)}},_toggleSortDirection:function(e){var n=this.directions;return e===n[n.length-1]&&this.options.allowUnsort?t:n[0]===e?n[1]:n[0]},_click:function(e){var i,r,a=this,d=a.element,h=d.attr(n.attr(c)),u=d.attr(n.attr(o)),p=a.options,f=null===a.options.compare?t:a.options.compare,m=a.dataSource.sort()||[],g=e.ctrlKey||e.metaKey;if(e.preventDefault(),(!p.filter||d.is(p.filter))&&(u=this._toggleSortDirection(u),!this.trigger("change",{sort:{field:h,dir:u,compare:f}}))){if(p.mode===s||p.mode===l&&!g)m=[{field:h,dir:u,compare:f}];else if("multiple"===p.mode||p.mode===l&&g){for(i=0,r=m.length;i`).parent()},setOptions:function(t){this._clearCssClasses(t,this.element),this._setEvents(t),e.extend(this.options,t),this._applyCssClasses(this.element)}});n.plugin(s)}(window.kendo.jQuery);kendo;!function(){var e=window.kendo,t=e.ui;var n=t.ToggleInputBase.extend({options:{name:"CheckBox",checked:null,enabled:!0,encoded:!0,label:null,rounded:"medium",size:"medium",wrapperClass:"k-checkbox-wrap"},RENDER_INPUT:e.html.renderCheckBox,NS:".kendoCheckBox",value:function(e){return"string"==typeof e&&(e="true"===e),this.check.apply(this,[e])}});e.cssProperties.registerPrefix("CheckBox","k-checkbox-"),e.cssProperties.registerValues("CheckBox",[{prop:"rounded",values:e.cssProperties.roundedValues.concat([["full","full"]])}]),t.plugin(n)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui.Widget,r=n.ui.TextBox,o="k-hidden",a=n.ui,s=n.keys,l="k-otp-input",c="k-otp-separator",d="k-input-inner",h=".kendoOtpInput",u="change",p="k-input-group",f="k-invalid",m=/^[0-9]\d*$/,g="right",v="left",_="focus";var b=i.extend({init:function(t,r){var o=this;i.fn.init.call(o,t,r),r=e.extend(!0,{},r),o.options.value=r.value||o.element.val(),o.options.separator=n.isPresent(r.separator)?r.separator:null,o.options.inputMode=r.inputMode||e(t).attr("inputmode")||"text",o._wrapper(),o._renderGroups(o.options.items),o._attachHandlers(),o.value(o.options.value),o.element.on(u+h,o._change.bind(o))},events:[u],options:{name:"OTPInput",type:"text",value:"",placeholder:"",separator:null,readonly:!1,enable:!0,space:!1,size:"medium",rounded:"medium",fillMode:"solid"},enable:function(t){let i=this._inputs;n.isEmpty(i)||e(i).each((function(){this.getKendoTextBox().enable(t)}))},readonly:function(t){let i=this._inputs;n.isEmpty(i)||e(i).each((function(){this.getKendoTextBox().readonly(t)}))},focus:function(){let e=this._inputs;n.isEmpty(e)||e[0].focus().select()},value:function(n){let i=this,r=i._groupLength,o=i.options.type;if(n===t)return i._value;if(null===n&&(i.element.val(n),i._value=n,i._emptyValues()),r>0&&n){if(i._emptyValues(),!i._validate(o,n))return;let t=n.toString().split("");t.length>r&&(t=t.splice(0,r)),i._inputs.forEach((function(n,i){let r=t.at(i);e(n).val(r)}));let a="";i._inputs.forEach((function(t){a=a+=e(t).val()})),i.element.val(a),i._value=a}},destroy:function(){let t=this,r=t._inputs;if(!n.isEmpty(r)){r.forEach((function(t){let n=e(t)[0];e(n).getKendoTextBox().destroy()})),r.map((function(t){return e(t)[0].closest(`.${l}`)})).forEach((function(t){e(t).remove()})),t.wrapper.find(`.${p}`).remove(),t.wrapper.find(`.${c}`).remove(),t.element.unwrap().removeClass(o).removeAttr("type").removeAttr("aria-hidden"),i.fn.destroy.call(t)}},setOptions:function(e){let t=this;t.destroy(),n.deepExtend(t.options,e),t.init(t.element,t.options)},_change:function(e){let t=this,n=t.element.val();t._value=n,t.trigger(u,{value:n})},_wrapper:function(){let e,t=this,i=t.element;let r=n.cssProperties.defaultValues.size[t.options.size];e=i.addClass(o).attr("type","hidden").attr("aria-hidden",!0).wrap(`
            `).parent(),t.wrapper=e},_renderGroups:function(t){let i=this,r=i.options.separator,o=[];if(i._inputs=[],n.isInteger(t)){i._groupLength=t;for(let n=0;n
            `).append(o);i.wrapper.append(t)}o=[]}else if(Array.isArray(t)){i._groupLength=t.reduce(((e,{groupLength:t})=>e+t),0);let a=0;t.forEach((function(s,l){if(s.groupLength){for(let t=0;t
            `).append(o);i.wrapper.append(a),n.isPresent(r)&&l!=t.length-1&&i.wrapper.append(i._renderSeparator())}o=[]}})),a=0}},_renderInput:function(t){let n,i=this,o=i.options.inputMode;n=e("").addClass(d).attr("inputmode",o).attr("type","password"==i.options.type?"password":"text").attr("aria-label","numeric"==i.options.type?`Enter Otp Numerical Character ${t}`:`Enter Otp Character ${t}`).attr("placeholder",i.options.placeholder).attr("autocomplete","off").attr("maxlength",1);let a=e.extend({},{maxLength:1,size:i.options.size,rounded:i.options.rounded,fillMode:i.options.fillMode,enable:i.options.enable,readonly:i.options.readonly});let s=new r(n,a).wrapper;return s.removeClass(d).addClass(l),s},_renderSeparator:function(){let t=this.options.separator;let i=e(`
            `);return n.isPresent(t)&&(n.isFunction(t)?i.append(t()):i.append(t)),i},_input:function(n){let i=this,r=n.currentTarget,o=i._inputs.length,a=i._oldValue,s=n.currentTarget.value,c=i.options.type;if(!i._validate(c,s))return i._blinkInvalidState(r),e(r).val(""),a!=t&&(e(r).val(a),delete i._oldValue),void e(r).trigger(_);let h=e(i.wrapper).find(`.${l}`),p=h.find(":focus"),f=h.find(`.${d}`).index(p);let m=i._inputs.map((function(t){return e(t).val()})).join("");m!=i._value&&(i.element.val(""),i.element.val(m),i._value=m,i.trigger(u,{value:m})),i._moveFocus(undefined,f,o,g)},_attachHandlers:function(){let e=this,t=e._inputs,i=`.${d}`;n.isEmpty(t)||e.wrapper.on("focus"+h,i,e._focus.bind(e)).on("beforeinput"+h,i,e._beforeInput.bind(e)).on("input"+h,i,e._input.bind(e)).on("keydown"+h,i,e._keyDown.bind(e)).on("paste"+h,i,e._paste.bind(e))},_beforeInput:function(n){let i=this,r=n.currentTarget;if(r&&e(r).val()!=t){let t=e(r).val();i._oldValue=t}},_focus:function(t){let n=t.currentTarget;n&&e(n).select()},_validate:function(e,t){return"number"!=e||m.test(t)},_paste:function(t){let i,r=this,o=r._inputs,a=r.options.readonly,s=n.support.isRtl(r.element),c=e(r.wrapper).find(`.${l}`),d=r.options.type,h=(t.clipboardData||t.originalEvent.clipboardData||window.clipboardData).getData("text");if(t.preventDefault(),h&&1!=a){if(!r._validate(d,h))return this._blinkInvalidState.bind(r),void this._blinkInvalidState(r.wrapper);if(r.value(h),r.trigger(u,{newValue:r._value}),s){if(r._value.length==r._inputs.length)i=r._shiftFocus(c,0,v);else{let t=o.map((function(t){return e(t)})).filter((function(e){let t=e.val();return""==t||n.isBlank(t)}));let r=e(t)[0];i=e(r).closest(`.${l}`)}e(i).find("input").trigger(_)}else{if(r._value.length==r._inputs.length)i=r._shiftFocus(c,c.length-2,g);else{let t=o.map((function(t){return e(t)})).filter((function(e){let t=e.val();return""==t||n.isBlank(t)}));let r=e(t).first()[0];i=e(r).closest(`.${l}`)}e(i).find("input").trigger(_)}}},_keyDown:function(t){let i,r=this,o=t.keyCode||t.which,a=t.currentTarget,c=r._inputs.length,h=e(r.wrapper).find(`.${l}`),p=h.find(":focus"),f=""!=p.val(),m=h.find(`.${d}`).index(p),b=n.support.isRtl(r.element);if(!(t.target!=a||t.ctrlKey||o>=112&&o<=123||o>=96&&o<=111||t.shiftKey&&o==s.TAB||o==s.TAB))if(o===s.LEFT&&!b||t.keyCode===s.RIGHT&&b)i=r._shiftFocus(h,m,v),r._moveFocus(i,m,c,v),t.preventDefault();else if(o===s.LEFT&&b||t.keyCode===s.RIGHT&&!b)i=r._shiftFocus(h,m,g),r._moveFocus(i,m,c,g),t.preventDefault();else if(o===s.DELETE){if(t.preventDefault(),!e(p).is("[readonly]")){p.val("");let t=r._inputs.map((function(t){return e(t).val()})).join("");f&&(r._value=t,r.trigger(u,{value:t})),r.element.val(""),r.element.val(t)}}else if(o==s.BACKSPACE&&(t.preventDefault(),i=r._shiftFocus(h,m,v),!e(p).is("[readonly]"))){p.val("");let t=r._inputs.map((function(t){return e(t).val()})).join("");f&&(r._value=t,r.trigger(u,{value:t})),r.element.val(""),r.element.val(t),(m>0&&!b||m==h.length-1&&b||m>0&&!b||m>0&&b)&&i.find("input").trigger(_)}},_shiftFocus:function(t,n,i){switch(i){case g:return n+1===t.length?t.eq(0):e(t[n+1]);case v:return 0===n?t.eq(t.length-1):e(t[n-1]);default:return null}},_moveFocus:function(t,n,i,r){let o=this,a=e(o.wrapper).find(`.${l}`);r==g?n!=i-1&&o._shiftFocus(a,n,g).find("input").trigger(_):r==v&&n>0&&o._shiftFocus(a,n,v).find("input").trigger(_)},_emptyValues:function(){this._inputs.forEach((function(t){e(t).val("")}))},_blinkInvalidState:function(t){let n=this,i=e(t).hasClass("k-otp");n._addInvalidState.bind(n),n._addInvalidState(t,i),clearTimeout(n._invalidStateTimeout),n._invalidStateTimeout=setTimeout((function(){n._removeInvalidState.bind(n),n._removeInvalidState(t,i)}),100)},_addInvalidState:function(t,i=!1){let r=this._inputs;if(i){if(!n.isEmpty(r)){let t=r.map((function(t){return e(t).closest(`.${l}`)}));e(t).each((function(){e(this).addClass(f)}))}}else e(t).closest(`.${l}`).addClass(f)},_removeInvalidState:function(t=!1){let i=this,r=i._inputs;if(t){if(!n.isEmpty(r)){let t=r.map((function(t){return e(t).closest(`.${l}`)}));e(t).each((function(){e(this).removeClass(f)}))}}else e(i).closest(`.${l}`).removeClass(f);i._invalidStateTimeout=null}});n.cssProperties.registerPrefix("OTPInput","k-input-"),a.plugin(b)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui,i=n.Widget,r=e.extend,o=t.isFunction,a=e.isPlainObject,s=e.inArray,l=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,c="change";var d="equalSet";var h=["url","email","number","date","boolean"];function u(e){return(e=null!=e?e:"").type||t.type(e)||"string"}function p(e){var n,i,r=(e.model.fields||e.model)[e.field],l=u(r),c=r?r.validation:{},d=r?r.attributes:{},p=t.attr("type"),f=t.attr("bind"),m={id:e.id||e.field,name:e.field,title:e.title?e.title:e.field};for(n in c){if(i=c[n],s(n,h)>=0)m[p]=n;else if(!o(i)){var g=t.getCulture();if("number"==typeof i&&g.name.length){var v=g.numberFormat;var _=i.toString().replace(".",v["."]);m[n]=_}else m[n]=a(i)?i.value||n:i}m[t.attr(n+"-msg")]=i.message,m.autocomplete="off"}for(var b in d)m[b]=d[b];return s(l,h)>=0&&(m[p]=l),m[f]=("boolean"===l?"checked:":"value:")+e.field,m}function f(e,t){var n=e.attr("id");return n&&(t.id=n,e.removeAttr("id")),t}var m=["AutoComplete","CheckBox","CheckBoxGroup","ColorGradient","ColorPicker","ColorPalette","ComboBox","DateInput","DatePicker","DateTimePicker","DropDownTree","Editor","FlatColorPicker","MaskedTextBox","MultiColumnComboBox","MultiSelect","NumericTextBox","RadioGroup","Rating","Slider","Switch","TimePicker","DropDownList","TextBox","TextArea","Captcha","Signature","TimeDurationPicker","OTPInput","Upload"];var g={hidden:function(t,n){let i=p(n);e('').attr(i).appendTo(t)},number:function(n,i){let o=p(i);e('').attr(o).appendTo(n).kendoNumericTextBox(r({},i.editorOptions,{format:i.format})),e("').appendTo(n)},file:function(n,i){let o=p(i);e('').attr(o).appendTo(n).kendoUpload(r({},i.editorOptions)),e("').appendTo(n)},date:function(n,i){let o=p(i);let a=i.format;let s=o.min;let l=o.max;a&&(a=t._extractFormat(a)),o[t.attr("format")]=a,e('').attr(o).appendTo(n).kendoDatePicker(r({},i.editorOptions,{format:i.format,min:s,max:l})),e("').appendTo(n)},string:function(t,n){var i=p(n);e('').attr(i).appendTo(t).kendoTextBox(n.editorOptions)},boolean:function(n,i){var r=p(i);var o=e('').attr(r).appendTo(n).kendoCheckBox(i.editorOptions);e("').appendTo(n),b(o,n,i)},values:function(n,i){var r=p(i);var o=t.stringify(function(e){var t,n,i,r,o,a;if(e&&e.length)for(a=[],t=0,n=e.length;t').attr(r).appendTo(n),e("').appendTo(n)},kendoEditor:function(t,n){var i=p(n);var r=n.editor;var o="kendo"+r;var a=n.editorOptions;var s=function(e,t){if(e.length)return"DropDownTree"===e&&t&&t.checkboxes||"MultiSelect"===e?"\n ${r}\n
            `}static createPromptFooter({messages:e}){return`
            \n \n
            `}static createSuggestionItem({suggestion:e}){return`${e}`}static createOutputCard({output:e,showOutputRating:t,messages:n,showOutputSubtitleTooltip:i,encodedPromptOutputs:o,isStreaming:a,outputActions:s,outputTemplate:l}){const c=v._generateContentHtml({output:e,outputTemplate:l,encodedPromptOutputs:o});const d=v._generateActionsHtml({outputActions:s,showOutputRating:t,messages:n,isStreaming:a});const h=e.id?` data-id="${e.id}"`:"";return`
            \n ${e.skipHeader?"":v._createCardHeader(e,n,i)}\n ${e.skipBody?"":v._createCardBody(c,e.isLoading)}\n ${e.skipActions?"":d}\n
            `}static createOutputView({promptOutputs:t,showOutputRating:n,messages:i,showOutputSubtitleTooltip:r,encodedPromptOutputs:a,outputActions:s,outputTemplate:l}){const c=t?t.map((e=>v.createOutputCard({output:e,showOutputRating:n,messages:i,showOutputSubtitleTooltip:r,encodedPromptOutputs:a,outputActions:s,outputTemplate:l}))).join(""):"";return`
            \n
            \n ${c}\n
            \n
            `}static _createSuggestionsSection(e,i,r){const o=e.map((e=>i({suggestion:e}))).join("");return`
            \n \n
            \n
            \n ${o}\n
            \n
            \n
            `}static _createCardHeader(e,t,n){const i=n?`title="${kendo.htmlEncode(e.prompt)}"`:"";return`
            \n
            ${t.outputTitle}
            \n
            ${kendo.htmlEncode(e.prompt)}
            \n
            `}static _createCardBody(e,t){return`
            \n ${e}\n
            `}static _generateContentHtml({output:e,outputTemplate:t,encodedPromptOutputs:n}){if(t&&"function"==typeof t&&!e.isLoading&&e.output)return t({output:e,content:e.output});const i=e.output||"";return`

            ${n?kendo.htmlEncode(i):i}

            `}static _generateActionsHtml({outputActions:e,showOutputRating:t,messages:n,isStreaming:i}){return e||(e=t?["copy","retry","spacer","rating"]:["copy","retry"]),v._createCustomActions(e,t,n,i)}static _createCustomActions(e,t,n,i){const r=e.filter((e=>"stop"!==e.command));const o=r.some((e=>"ratePositive"===e.command||"rateNegative"===e.command));let a=[...r];if(t&&!o){a.some((e=>"spacer"===e.type))||a.push({type:"spacer"}),a.push({command:"ratePositive",text:n.ratePositive,type:"button"},{command:"rateNegative",text:n.rateNegative,type:"button"})}const s=a.map((e=>v._createActionButton(e,n,i))).join("");return`
            \n ${s}\n
            `}static _createActionButton(e,t,n){if("spacer"===e.type)return``;const i=e.text||v._getActionText(e.command,t);const r=e.title||i;return``}static _getActionText(e,t){return{copy:t.copyOutput,retry:t.retryGeneration,ratePositive:t.ratePositive,rateNegative:t.rateNegative}[e]||e}}kendo.ui.AIPromptTemplateBuilder=v}(window.kendo.jQuery),function(e){kendo.ui.AIPromptSpeechManager=class{constructor(e,t={}){this.view=e,this.aiprompt=e.aiprompt,this.options=this._processSettings(t),this._speechButton=null}_processSettings(t){const n={integrationMode:"webSpeech",lang:"en-US",continuous:!1,interimResults:!1,maxAlternatives:1};return!1===t||null===t?{enabled:!1,options:null}:!0===t?{enabled:!0,options:n}:"object"==typeof t?{enabled:!0,options:e.extend({},n,t)}:{enabled:!0,options:n}}isEnabled(){return this.options.enabled}getTextAreaSuffixOptions(){return this.isEnabled()?{suffixOptions:{template:function(){return''},separator:!1}}:{}}initialize(e){if(!this.isEnabled()||!e)return!1;const t=e.wrapper.find("button[ref-speech-to-text-button]");return 0!==t.length&&(this._speechButton=t.kendoSpeechToTextButton({...this.options.options,fillMode:"flat"}).getKendoSpeechToTextButton(),this._speechButton.bind("result",(t=>this._handleResult(t,e))),this.aiprompt.speechToTextButton=this._speechButton,!0)}_handleResult(e,t){if(e.isFinal||!this.options.options.interimResults){const n=e.alternatives[0]?.transcript||"";const i=t.value();let r=i?i+" "+n:n;const o=t.options.maxlength;o&&r.length>o&&(r=r.substring(0,o)),t.value(r)}}startRecognition(){this._speechButton&&this._speechButton.startRecognition()}stopRecognition(){this._speechButton&&this._speechButton.stopRecognition()}abortRecognition(){this._speechButton&&this._speechButton.abortRecognition()}isListening(){return!!this._speechButton&&this._speechButton.isListening()}destroy(){this._speechButton&&(this._speechButton.destroy(),this._speechButton=null)}}}(window.kendo.jQuery),function(e){class t{constructor(e,t){this.id=e.id,this.data=e,this._element=null,this._bodyElement=null,this._aiprompt=t.aiprompt,this._isLoading=e.isLoading||!1}get isLoading(){return this._isLoading}set isLoading(e){const t=this._isLoading;this._isLoading=e,this.data.isLoading=e,!0===e?this.showSkeleton():!1===e&&(this.hideSkeleton(),(t||this.data.output)&&this.applyFinalTemplate())}getElement(){return this._element}setElement(e){return this._element=e,this}updateContent(e){if(!this._element||0===this._element.length)return this;this.data.content=e,this.data.output=e;const t=this._element.find(".k-card-body");const n=t.find("[ref-output-content]");if(e&&e.trim()&&n.length>0){t.find(".k-skeleton").remove(),n.attr("data-loading","false").show();const i=this._aiprompt.options.encodedPromptOutputs;n.html(i?kendo.htmlEncode(e):e)}return this}showSkeleton(){return this.showHeaderSkeleton(),this.showBodySkeleton(),this.showActionSkeleton(),this}hideSkeleton(){return this.hideHeaderSkeleton(),this.hideBodySkeleton(),this.hideActionSkeleton(),this}applyFinalTemplate(){if(!this._element||0===this._element.length)return this;const e=this._element.find(".k-card-body");const t=e.find("[ref-output-content]");let n=this._aiprompt?.options?.outputTemplate;if(!n)return this;if("string"==typeof n&&(n=kendo.template(n)),n&&"function"==typeof n&&this.data.output){const t=n({output:this.data,content:this.data.output});e.html(t)}else t.length>0&&t.attr("data-loading","false").show();return this}showHeaderSkeleton(){if(!this._element||0===this._element.length)return this;const t=this._element.find(".k-card-header");if(0===t.length)return this;if(t.children().hide(),0===t.find(".k-skeleton").length){const n=e('');n.css("width","60%").css("height","24px"),t.prepend(n)}return this}hideHeaderSkeleton(){if(!this._element||0===this._element.length)return this;const e=this._element.find(".k-card-header");return 0===e.length||(e.find(".k-skeleton").remove(),e.children().removeClass("k-hidden").show()),this}showBodySkeleton(){if(!this._element||0===this._element.length)return this;const t=this._element.find(".k-card-body");if(t.find("[ref-output-content]").attr("data-loading","true").hide(),0===t.find(".k-skeleton").length){const n=e('');n.css("height","80px"),t.prepend(n)}return this}hideBodySkeleton(){if(!this._element||0===this._element.length)return this;return this._element.find(".k-card-body").find(".k-skeleton").remove(),this.applyFinalTemplate(),this}showActionSkeleton(){if(!this._element||0===this._element.length)return this;const t=this._element.find(".k-card-actions");if(t.length>0&&(t.children().hide(),0===t.find(".k-skeleton").length)){const n=e('');n.css("width","100%").css("height","32px"),t.prepend(n)}return this}hideActionSkeleton(){if(!this._element||0===this._element.length)return this;const e=this._element.find(".k-card-actions");return e.length>0&&(e.find(".k-skeleton").remove(),e.children().removeClass("k-hidden").show()),this}toggleActionButtons(e,t){if(!this._element||0===this._element.length)return this;if(t){const t=this._element.find("[data-action-command]");e?t.addClass("k-hidden"):t.removeClass("k-hidden")}else{const t=this._element.find("[ref-copy-button], [ref-retry-button]");e?t.addClass("k-hidden"):t.removeClass("k-hidden")}return this}destroy(){this._element=null,this._bodyElement=null,this._aiprompt=null,this.data=null,this.id=null,this._isLoading=!1}}kendo.ui.AIPromptOutputObject=t,kendo.ui.AIPromptOutputManager=class{constructor(e){this.aiprompt=e}createOutputObject(e){return new t(e,this)}getLastOutputObject(){if(this.aiprompt.promptOutputs.length>0){const e=this.aiprompt.promptOutputs[0];return this.aiprompt.outputObjects.get(e.id)}return null}updatePromptOutputContent(e,t){let n;return n=t?this.aiprompt.outputObjects.get(t):this.getLastOutputObject(),n?(n.updateContent(e),n):null}stopLoading(e){let t=this.aiprompt.outputObjects.get(e);t?t.isLoading=!1:(t=this.getLastOutputObject(),t&&(t.isLoading=!1))}stopAllLoading(){this.aiprompt.outputObjects.forEach((e=>{e.isLoading=!1}))}getOutputFromElement(t){let n=e(t).closest(".k-card").data("id");let i=this.aiprompt.promptOutputs.find((e=>e.id==n));return!i&&this.aiprompt.outputObjects&&(i=this.aiprompt.outputObjects.get(n)),i}extractOutputData(e){return e?e.data?{prompt:e.data.prompt,output:e.data.output}:{prompt:e.prompt,output:e.output}:{prompt:null,output:null}}destroy(){this.aiprompt&&this.aiprompt.outputObjects&&(this.aiprompt.outputObjects.forEach((e=>{e&&(e._element=null,e._bodyElement=null,e._aiprompt=null,e.data=null)})),this.aiprompt.outputObjects.clear()),this.aiprompt=null}}}(window.kendo.jQuery),function(e){let t=kendo.ui.Widget;const n="user";const i={PROMPT_VIEW:"k-prompt-view",PROMPT_EXPANDER:"k-prompt-expander",SUGGESTION_GROUP:"k-suggestion-group",SUGGESTION:"k-suggestion",CARD:"k-card",CARD_LIST:"k-card-list"};const r="ref-prompt-suggestions-button",o="ref-prompt-input",a="ref-generate-output-button";let s=kendo.ui.AIPromptBaseView=t.extend({init:function(e,n){let i=this;t.fn.init.call(i,e,n),i.aiprompt=e.getKendoAIPrompt(),i.contentElement=i.options.contentElement,i.footerElement=i.options.footerElement,i.buttonText=i.options.buttonText,i.buttonIcon=i.options.buttonIcon,i.service=i.options.service},options:{name:"AIPromptBaseView",buttonText:"",buttonIcon:""},render:function(){this._renderContent(),this._renderFooter()},_renderContentElement:function(){let t=this;let n=e("
            ").addClass("k-prompt-content");return t.contentElement=n,t.element.append(n),t.contentElement},_renderFooterElement:function(){let t=this;let n=e("
            ").addClass("k-prompt-footer");return t.footerElement=n,t.element.append(n),t.footerElement},_ajaxRequest:function(t,n,i){let r=this;let o=r.service;let a=r._getAjaxData(t,n,i);const s={url:"string"==typeof o?o:o.url,type:"POST",contentType:"application/json",data:JSON.stringify(a),success:e=>r._ajaxSuccessHandler(e,n,t)};return o?.headers&&(s.headers=o.headers),kendo.ui.progress(r.contentElement,!0),e.ajax(s)},_ajaxSuccessHandler:function(e,t,n){const i=this;const r=i.service?.outputGetter||i._getResponseMessageText;const o={id:kendo.guid(),output:r(e),prompt:n,isRetry:t,activeView:1};if(i.aiprompt.trigger("promptResponse",{output:o.output,prompt:o.prompt,outputId:o.id,isRetry:o.isRetry,response:o.response}),i.aiprompt.addPromptOutput(o),i.aiprompt.activeView(o.activeView),!t){const e=i.footerElement?.find(`button[${a}]`);e?.removeClass("k-disabled")}kendo.ui.progress(i.contentElement,!1)},_getResponseMessageText:function(e){return e?.Message?.Text||"An error occurred while processing the request."},_getAjaxData:function(t,i,r){const o=this.service;let a=[{role:{value:n},text:t}];if(r?.length&&(a=r.concat(a)),"string"==typeof o)return a;if(kendo.isPresent(o.data)&&Object.keys(o.data).length)return o.data.messages=a,o.data;if(kendo.isFunction(o?.data))return o.data(t,i,r);if(e.isPlainObject(o)&&kendo.isPresent(o.url))return a;throw new Error("Invalid AIPrompt service configuration.")},destroy:function(){let e=this;t.fn.destroy.call(e),e.contentElement&&(e.contentElement.off(),kendo.destroy(e.contentElement),e.contentElement.remove()),e.footerElement&&(e.footerElement.off(),kendo.destroy(e.footerElement),e.footerElement.remove()),e.aiprompt.speechToTextButton=null}});kendo.ui.AIPromptPromptView=s.extend({init:function(e,t){let n=this;s.fn.init.call(n,e,t),n.promptSuggestions=n.options.promptSuggestions,n.promptSuggestionItemTemplate=n.options.promptSuggestionItemTemplate?kendo.template(n.options.promptSuggestionItemTemplate):kendo.ui.AIPromptTemplateBuilder.createSuggestionItem,n.speechManager=new kendo.ui.AIPromptSpeechManager(n,n.options.speechToText)},options:{name:"AIPromptPromptView",buttonIcon:"sparkles"},_renderContent:function(){let e=this;let t=e.promptSuggestions;let n=e.promptSuggestionItemTemplate;let i;i=e.options.viewTemplate?kendo.template(e.options.viewTemplate)({suggestions:t,promptSuggestionItemTemplate:n,messages:e.options.messages}):kendo.ui.AIPromptTemplateBuilder.createPromptView({suggestions:t,promptSuggestionItemTemplate:n,messages:e.options.messages}),e._renderContentElement(),e.contentElement.append(i)},_renderFooter:function(){let e=this;let t;t=e.options.footerTemplate?kendo.template(e.options.footerTemplate)({messages:e.options.messages}):kendo.ui.AIPromptTemplateBuilder.createPromptFooter({messages:e.options.messages}),e._renderFooterElement(),e.footerElement.append(t)},setTextAreaValue:function(e){let t=this;const n=t.contentElement.find(`textarea[${o}]`).getKendoTextArea();n?n.value(e):t.contentElement.find(`textarea[${o}]`).val(e)},_focusSuggestion(e){e&&e.length&&(this.contentElement.find(`.${i.SUGGESTION_GROUP} .${i.SUGGESTION}[tabindex=0]`).attr("tabindex","-1"),e.attr("tabindex","0").trigger("focus"))},startSpeechRecognition:function(){this.speechManager.startRecognition()},stopSpeechRecognition:function(){this.speechManager.stopRecognition()},abortSpeechRecognition:function(){this.speechManager.abortRecognition()},isSpeechListening:function(){return this.speechManager.isListening()},initializeComponents:function(){let t=this;let n=t.promptSuggestions;const s=t.footerElement.find(`button[${a}]`);let l=e.extend({resize:"vertical",placeholder:t.options.messages.promptPlaceholder},t.options.promptTextArea||{});t.speechManager.isEnabled()&&(l=e.extend(!0,l,t.speechManager.getTextAreaSuffixOptions()));const c=t.contentElement.find(`textarea[${o}]`).kendoTextArea(l).getKendoTextArea();if(t.speechManager.isEnabled()&&t.speechManager.initialize(c),s.kendoButton({icon:"sparkles",themeColor:"primary",rounded:"full",click:function(e){const n=t.contentElement.find(`textarea[${o}]`).getKendoTextArea();const i={prompt:n?n.value():t.contentElement.find(`textarea[${o}]`).val(),isRetry:!1,history:[]};t.service&&(i.service=t.service),t.aiprompt.trigger("promptRequest",i)||t.service&&t.aiprompt.transport.read({prompt:i.prompt,history:i.history,isRetry:!1,service:t.service})}}),n?.length){t.contentElement.find(`.${i.SUGGESTION_GROUP} .${i.SUGGESTION}`).first().attr("tabindex","0");let n=kendo.guid();let o=t.contentElement.find(`.${i.PROMPT_EXPANDER} button[${r}]`);t.contentElement.find(`.${i.PROMPT_EXPANDER} button[${r}]`).attr("aria-controls",n),o.next(`.${i.PROMPT_EXPANDER_CONTENT}`).attr("id",n),t.contentElement.find(`.${i.PROMPT_EXPANDER} button[${r}]`).kendoButton({icon:"chevron-up",fillMode:"flat",click:function(t){let n=e(t.target).closest(".k-prompt-expander").find(".k-prompt-expander-content");let i=t.sender.element.find(".k-icon");kendo.ui.icon(i,n.is(":visible")?"chevron-down":"chevron-up"),n.toggle(),t.sender.element.attr("aria-expanded",n.is(":visible"))}}),t.contentElement.on("click",".k-suggestion-group .k-suggestion",(function(n){t.setTextAreaValue(e(n.target).text())})),t.contentElement.on("keydown",".k-suggestion-group .k-suggestion",(function(n){if(40===n.keyCode||38===n.keyCode||36===n.keyCode||35===n.keyCode||13===n.keyCode||32===n.keyCode){n.preventDefault();let i=e(n.target);let r=i.siblings();let o,a;40===n.keyCode&&(o=i.next(),t._focusSuggestion(o)),38===n.keyCode&&(a=i.prev(),t._focusSuggestion(a)),36===n.keyCode&&(a=r.first(),t._focusSuggestion(a)),35===n.keyCode&&(o=r.last(),t._focusSuggestion(o)),13!==n.keyCode&&32!==n.keyCode||t.setTextAreaValue(e(n.target).text())}}))}kendo.isFunction(t.options.initializeComponents)&&t.options.initializeComponents({view:t})},render:function(){let e=this;e._renderContent(),e._renderFooter(),e.initializeComponents()},destroy:function(){let e=this;e.speechManager&&(e.speechManager.destroy(),e.speechManager=null),s.fn.destroy.call(e)}}),kendo.ui.AIPromptOutputView=s.extend({init:function(e,t){let n=this;s.fn.init.call(n,e,t),n.promptOutputs=n.aiprompt&&n.aiprompt.promptOutputs?n.aiprompt.promptOutputs:[],n.showOutputRating=n.options.showOutputRating,n.isStreaming=n.options.isStreaming||!1,n.outputActions=n.options.outputActions,n.outputTemplate=n.options.outputTemplate,n.outputActionManager=n.options.outputActionManager},options:{name:"AIPromptOutputView",buttonIcon:"comment",isStreaming:!1,promptOutputs:[]},startStreaming:function(){this.isStreaming=!0,this._showStopButton()},stopStreaming:function(){this.isStreaming=!1,this._hideStopButton()},_showStopButton:function(){let e=this;(e.stopGenerationButton||e._initStopGenerationButton())&&e.stopGenerationButton.show()},_hideStopButton:function(){let e=this;e.stopGenerationButton&&e.stopGenerationButton.hide()},renderPromptOutput:function(t){let n=this;let i=n.options.showOutputRating;let r=n.options.encodedPromptOutputs;let o=n.options.messages;let a=n.isStreaming||!1;let s=n.outputActions;if(!(n.cardListContainer&&0!==n.cardListContainer.length||(n.outputsContainer&&(n.cardListContainer=n.outputsContainer.find(".k-card-list")),n.cardListContainer&&0!==n.cardListContainer.length)))return;a&&!n.stopGenerationButton&&n._initStopGenerationButton();const l=n.aiprompt.outputObjects.get(t.id);if(l){const c=kendo.ui.AIPromptTemplateBuilder.createOutputCard({output:t,showOutputRating:i,messages:o,showOutputSubtitleTooltip:!0,encodedPromptOutputs:r,isStreaming:a,outputActions:s,outputTemplate:n.outputTemplate});const d=e(c);l._element=d,l._bodyElement=d.find(".k-card-body"),n.cardListContainer.prepend(d),t.isLoading?l.showSkeleton():t.output&&l.applyFinalTemplate(),n.initializeComponents(d)}else{let l=e(kendo.ui.AIPromptTemplateBuilder.createOutputCard({output:t,showOutputRating:i,messages:o,showOutputSubtitleTooltip:!0,encodedPromptOutputs:r,isStreaming:a,outputActions:s,outputTemplate:n.outputTemplate}));n.cardListContainer.prepend(l),n.initializeComponents(l)}},updatePromptOutputContent:function(e,t){const n=this.aiprompt.outputObjects.get(e);n&&n.updateContent(t)},_initStopGenerationButton:function(){let t=this;let n=t.contentElement;if(!n||0===n.length)return!1;if(t.stopGenerationButton)return!0;let i=e("");return i.attr({"aria-label":t.options.messages.stopGeneration,title:t.options.messages.stopGeneration}),n.prepend(i),t.stopGenerationButton=i.kendoFloatingActionButton({_classNames:["k-prompt-stop-fab","k-generating"],icon:"stop-sm",positionMode:"absolute",align:"bottom end",rounded:"full",click:function(e){t.stopStreaming(),t.aiprompt.trigger("promptRequestCancel",{})}}).getKendoFloatingActionButton(),t.stopGenerationButton.hide(),!0},_renderContent:function(){let t=this;let n=t.promptOutputs;let i=t.options.showOutputRating;let r=t.options.showOutputSubtitleTooltip;let o=t.options.messages;let a=t.options.encodedPromptOutputs;let s=t.outputActions;let l;l=t.viewTemplate?kendo.template(t.viewTemplate)({promptOutputs:n,showOutputRating:i,messages:o,showOutputSubtitleTooltip:r,encodedPromptOutputs:a,outputActions:s,outputTemplate:t.outputTemplate}):kendo.ui.AIPromptTemplateBuilder.createOutputView({promptOutputs:n,showOutputRating:i,messages:o,showOutputSubtitleTooltip:r,encodedPromptOutputs:a,outputActions:s,outputTemplate:t.outputTemplate}),t.outputsContainer=e(l),t.cardListContainer=t.outputsContainer.find(".k-card-list"),t._renderContentElement(),t.contentElement.append(t.outputsContainer),t._initStopGenerationButton()},initializeComponents:function(e){let t=this;e=e||t.contentElement,t.outputActionManager.initializeButtons(e,t.outputActions),e.find('[data-loading="true"]').hide(),e.find('[data-loading="false"]').show(),t.aiprompt&&t.aiprompt.outputObjects&&t.aiprompt.outputObjects.forEach(((n,i)=>{const r=e.find(`.k-card[data-id="${i}"]`);if(r.length>0){if(n._element=r,n._bodyElement=r.find(".k-card-body"),t.outputTemplate&&"function"==typeof t.outputTemplate&&n.data&&n.data.output&&!n.data.isLoading){const e=t.outputTemplate({output:n.data,content:n.data.output});n._bodyElement.html(e)}const e=r.find(".k-button");!(e.length>0&&e.first().data("kendoButton"))&&e.length>0&&t.outputActionManager.initializeButtons(r,t.outputActions)}}))},_initializeCardButtons:function(e){this.outputActionManager.initializeButtons(e,this.outputActions)},render:function(){let t=this;t._renderContent(),t.initializeComponents(),t.contentElement.on("keydown",".k-card",(function(n){let i=e(n.target);40!==n.keyCode&&38!==n.keyCode&&36!==n.keyCode&&35!==n.keyCode||(n.preventDefault(),40===n.keyCode&&i.next(".k-card").trigger("focus"),38===n.keyCode&&i.prev(".k-card").trigger("focus"),36===n.keyCode&&t.contentElement.find(".k-card").first().trigger("focus"),35===n.keyCode&&t.contentElement.find(".k-card").last().trigger("focus"))}))},destroy:function(){s.fn.destroy.call(this)}}),kendo.ui.AIPromptCommandsView=s.extend({options:{name:"AIPromptCommandsView",buttonText:"",buttonIcon:"more-horizontal",promptCommands:[]},initializeComponents:function(){let t=this;let n=t.options.promptCommands;let i=e("
            ").kendoPanelBar({animation:!1,dataSource:n,selectable:!1,select:function(n){let i=e(n.item);let r=this.dataItem(i);r.hasChildren||t.aiprompt.trigger("commandExecute",{sender:t.aiprompt,item:r})}});const r=e("
            ");r.append(i),t.contentElement.append(r)},render:function(){this._renderContentElement(),this.initializeComponents()}});let l=()=>"";kendo.ui.AIPromptCustomView=s.extend({options:{name:"AIPromptCustomView",buttonText:"",buttonIcon:"",viewTemplate:l,footerTemplate:l},initializeComponents:function(){let e=this;"function"==typeof e.options.initializeComponents&&e.options.initializeComponents.call(e)},_renderContent:function(){let e=this;let t=kendo.template(e.options.viewTemplate)({aiprompt:e});e._renderContentElement(),e.contentElement.append(t)},_renderFooter:function(){let e=this;if(e.options.footerTemplate===l)return;let t=kendo.template(e.options.footerTemplate)({messages:e.options.messages});e._renderFooterElement(),e.footerElement.append(t)},render:function(){let e=this;e._renderContent(),e._renderFooter(),e.initializeComponents()}})}(window.kendo.jQuery);kendo;!function(e){let t=window.kendo,n=t.ui.Widget,i=t.ui,r=e.extend,o="promptResponse",a=["copy","retry"],s="focus";let l="k-prompt";let c={prompt:{type:"kendo.ui.AIPromptPromptView",name:"prompt",buttonIcon:"sparkles"},output:{type:"kendo.ui.AIPromptOutputView",name:"output",buttonIcon:"comment"},commands:{type:"kendo.ui.AIPromptCommandsView",name:"commands",buttonIcon:"more-horizontal"},custom:{type:"kendo.ui.AIPromptCustomView",name:"custom"}};let d=n.extend({init:function(e,i){let r=this;i=i||{},n.fn.init.call(r,e,i),0==r.options.views.length&&(r.options.views=["prompt","output"],this.options.promptCommands&&this.options.promptCommands.length&&this.options.views.push("commands")),r.options.outputActions=i.outputActions&&i.outputActions.length>0?i.outputActions:a,r.promptOutputs=r.options.promptOutputs||[],r.outputObjects=new Map,r.outputManager=new t.ui.AIPromptOutputManager(r),r.outputActions=t.ui.AIPromptOutputActionManager.processOutputActions(r.options.outputActions),r.outputActionManager=new t.ui.AIPromptOutputActionManager(r,{outputActions:r.outputActions}),Array.isArray(r.promptOutputs)&&r.promptOutputs.length>0&&r.promptOutputs.forEach((e=>{e.id||(e.id=t.guid());const n=r.outputManager.createOutputObject(e);r.outputObjects.set(e.id,n)})),r._initLayout(),r._initViews(),r._initToolbar(),r.activeView(r.options.activeView),r.options.service&&(r.transport=new t.data.AiTransport({service:r.options.service,success:r._serviceSuccess.bind(r),requestStart:()=>t.ui.progress(r.element,!0)})),t.notify(r)},options:{name:"AIPrompt",enabled:!0,toolbarItems:[],promptOutputs:[],encodedPromptOutputs:!0,activeView:0,views:[],popup:null,speechToText:!1,promptTextArea:null,messages:{promptView:"Ask AI",outputView:"Output",commandsView:"",customView:"Custom View",promptPlaceholder:"Ask or generate content with AI",promptSuggestions:"Prompt Suggestions",generateOutput:"Generate",outputTitle:"Generated with AI",outputRetryTitle:"Generated with AI",copyOutput:"Copy",retryGeneration:"Retry",ratePositive:"",rateNegative:"",stopGeneration:"Stop Generation"},showOutputRating:!0,service:null,suffixTemplate:null,outputTemplate:null,outputActions:["copy","retry","spacer","rating"]},events:["commandExecute","promptRequest",o,"promptRequestCancel","outputRating","outputCopy","outputAction"],_serviceSuccess:function(e){const n=this;const i=n.viewsArray.findIndex((e=>"output"===e.name));e.activeView=i,n.trigger(o,{output:e.output,prompt:e.prompt,outputId:e.id,isRetry:e.isRetry||!1,response:e.response})||(n.addPromptOutput(e),n.activeView(e.activeView),t.ui.progress(n.element,!1))},_initializeView:function(e){let n=this.views[e];let i;if(n){let e=n.type;if("string"==typeof e&&(e=t.getter(n.type)(window)),!e)throw new Error("There is no such view");i=new e(this.element,r(!0,{promptSuggestions:this.options.promptSuggestions,promptCommands:this.options.promptCommands,promptOutputs:this.promptOutputs,showOutputRating:this.showOutputRating,messages:this.options.messages,showOutputSubtitleTooltip:this.options.showOutputSubtitleTooltip,encodedPromptOutputs:this.options.encodedPromptOutputs,promptSuggestionItemTemplate:this.options.promptSuggestionItemTemplate,service:this.options.service,speechToText:this.options.speechToText,promptTextArea:this.options.promptTextArea,outputActions:this.outputActions,outputActionManager:this.outputActionManager,outputTemplate:this.options.outputTemplate},n))}return i},_unbindView:function(e){e&&e.destroy()},_initViews:function(){let e=this,t=e.options.views;e.views={},e.viewsArray=[];for(let n=0,i=t.length;ne.name===t)),n._selectedView.render(),n._updateToolbarState(n._activeViewIndex);let i=e(n.toolbar._getAllItems()[n._activeViewIndex]);n.toolbar._resetTabIndex(i),i.trigger(s)}},addPromptOutput:function(e){"string"==typeof e&&(e={output:e}),e.id=e.id||t.guid();const n=this.outputManager.createOutputObject(e);this.promptOutputs.unshift(e),this.outputObjects.set(e.id,n),this._selectedView&&"function"==typeof this._selectedView.renderPromptOutput&&(this._selectedView.renderPromptOutput(e),e.isLoading&&this.startStreaming())},removePromptOutput:function(e){const t=this;let n=e;const i=e=>{t.promptOutputs.find((t=>t.id===e))&&(t.promptOutputs=t.promptOutputs.filter((t=>t.id!==e))),t.outputObjects.delete(e)};n instanceof jQuery?(n=e.data("id"),e.remove(),i(n)):(t.element.find("[data-id='"+n+"']").remove(),i(n))},clearOutput:function(){const t=this;const n=t.element.find("[data-id]");n.each((function(){const n=e(this).data("id");t.outputObjects.delete(n)})),n.remove(),t.promptOutputs=[]},_updateToolbarState:function(t){let n=this.toolbar;n.element.find(".k-toolbar-toggle-button").each((function(i,r){n.toggle(e(r),i==t)}))},_initLayout:function(){let t=this,n=e("
            ").addClass("k-prompt-header");t.header=n,t.element.addClass(l),t.element.append(n);const i=t.element.closest(".k-popup");i.length&&e(i).addClass("k-prompt-popup")},_getViewTools:function(){let e=this;return e.viewsArray.map((t=>("commands"===t.name&&(t.buttonText?t.title=t.buttonText:t.title="More Actions"),{type:"button",text:t.buttonText,icon:t.buttonIcon,fillMode:"flat",themeColor:t.themeColor||"primary",rounded:"full",togglable:!0,attributes:{title:t.title},toggle:function(){e.activeView(t.name)}})))},_initToolbar:function(){let t=this;let n=t.options.toolbarItems;n=Array.isArray(n)?n:[n];const i=n.find((e=>"x"===e.icon));i&&(i.themeColor="base");let r=e("
            ").kendoToolBar({resizable:!1,fillMode:"flat",items:t._getViewTools().concat(n)}).appendTo(t.header);t.toolbar=r.data("kendoToolBar")},focus:function(){this.element.trigger(s)},updatePromptOutputContent:function(e,t){return this.outputManager.updatePromptOutputContent(e,t)},startStreaming:function(){let e=this;e._selectedView&&"function"==typeof e._selectedView.startStreaming&&e._selectedView.startStreaming()},stopStreaming:function(){let e=this;e._selectedView&&"function"==typeof e._selectedView.stopStreaming&&e._selectedView.stopStreaming(),e.outputManager&&e.outputManager.stopAllLoading()},setOptions:function(n){let i=this;let o=i.element;let a=i.options;let s=r({},a,n);t.destroy(o),e(o).empty(),i.init(o,s)},destroy:function(){let e=this;e.toolbar&&(e.toolbar.destroy(),e.toolbar=null),e._selectedView&&(e._selectedView.destroy(),e._selectedView=null),e.outputManager&&(e.outputManager.destroy(),e.outputManager=null),e.outputActionManager&&(e.outputActionManager.destroy(),e.outputActionManager=null),e.promptOutputs=null,e.outputObjects&&(e.outputObjects.clear(),e.outputObjects=null),e.transport&&(e.transport=null),e.element.off(".kendoAIPrompt"),n.fn.destroy.call(e)}});i.plugin(d)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=n.data.DataSource,o=i.Widget,a="change",s="boolean",l="enums",c="string",d="Is equal to",h="Is not equal to",u=["isnull","isnotnull","isempty","isnotempty","isnullorempty","isnotnullorempty"];function p(t){var n="string"==typeof t?t:t.operator;return e.inArray(n,u)>-1}function f(t,n){var i=[];if(e.isPlainObject(t))if(t.hasOwnProperty("filters"))i=t.filters;else if(t.field==n)return t;Array.isArray(t)&&(i=t);for(var r=0;r").addClass("k-filtercell-wrapper").appendTo(i);var h,u,f,m,g=this,v=r,_=g.operators=r.operators||{},b=g.input=e("").attr(n.attr("bind"),"value: value").appendTo(d);var w=r?r.suggestDataSource:null;w&&(r=e.extend({},r,{suggestDataSource:{}})),o.fn.init.call(g,i[0],r),w&&(g.options.suggestDataSource=w),r=g.options,h=g.dataSource=r.dataSource,g.model=h.reader.model,m=r.type=c;var y=(n.getter("reader.model.fields",!0)(h)||{})[r.field];if(y&&y.type&&(m=r.type=y.type),r.values&&(r.type=m=l),_=_[m]||r.operators[m],!v.operator)for(f in _){r.operator=f;break}if(g._parse=function(e){return null!=e?e+"":e},g.model&&g.model.fields){var k=g.model.fields[r.field];k&&k.parse&&(g._parse=k.parse.bind(k))}g.defaultOperator=r.operator,g.viewModel=u=n.observable({operator:r.operator,value:null,operatorVisible:function(){var e=this.get("value");return null!==e&&e!==t&&"undefined"!=e||p(this.get("operator"))&&g.dataSource.filter()&&!g._clearInProgress}}),g._prevOperator=r.operator,u.bind(a,g.updateDsFilter.bind(g)),m==c&&g.initSuggestDataSource(r),null!==r.inputWidth&&(b.addClass("k-sized-input"),b.width(r.inputWidth)),b.attr("aria-label",g._setInputAriaLabel()),b.attr("title",g._getColumnTitle()),b.attr(n.attr("size"),g.options.size||"medium"),g._setInputType(r,m),m!=s&&!1!==r.showOperators?g._createOperatorDropDown(_):(e('
            ').css("display","none").text("eq").appendTo(d),d.addClass("k-operator-hidden")),g._createClearIcon(),n.bind(this.wrapper,u),m==c&&(r.template||g.setAutoCompleteSource()),m==l&&g.setComboBoxSource(g.options.values),g._refreshUI(),g._refreshHandler=g._refreshUI.bind(g),g.dataSource.bind(a,g._refreshHandler)},_setInputType:function(t,i){var r=this,o=r.input;if("function"==typeof t.template)t.template.call(r.viewModel,{element:r.input,dataSource:r.suggestDataSource});else if(i==c)o.attr(n.attr("role"),"autocomplete").attr(n.attr("text-field"),t.dataTextField||t.field).attr(n.attr("filter"),t.suggestionOperator).attr(n.attr("delay"),t.delay).attr(n.attr("min-length"),t.minLength).attr(n.attr("value-primitive"),!0);else if("date"==i)o.attr(n.attr("role"),"datepicker").attr("id",n.guid());else if(i==s){o.remove();var a=e("");var d=r.wrapper;var h=n.guid();var u=e("
          ");var m=this.isBlock(t);h.focus();var g=h.getRange();g.deleteContents(),g.startContainer==h.document&&g.selectNodeContents(h.body);var v=new s;var _=v.addCaret(g);var b=this.splittableParent(m,_);var w=!1;for(i=0;i"))}if(l=k.childNodes,f&&(d=o.list(l[0]),o.unwrap(l[0]),d&&g.selectNode(_.parentNode)),e(l).filter("table").addClass("k-table").end().find("table").addClass("k-table"),e(l).each((function(e,t){o.isBlock(t)&&!o.isSelfClosing(t)&&""===t.innerHTML&&t.appendChild(h.document.createTextNode("\ufeff"))})),g.insertNode(k),b=this.splittableParent(m,_),w){for(;_.parentNode!=b;)o.unwrap(_.parentNode);o.unwrap(_.parentNode)}o.normalize(g.commonAncestorContainer),_.style.display="inline",o.restoreScrollTop(h.document),o.scrollTo(_),v.removeCaret(g);var C=g.commonAncestorContainer.parentNode;(g.collapsed&&"tbody"==o.name(C)||g.collapsed&&"thead"==o.name(C))&&(g.setStartAfter(e(C).closest("table")[0]),g.collapse(!0));var S=e(g.commonAncestorContainer.parentNode).closest("table");if(S.get(0)){var T=S.parent().contents();var M=T.length-1;var A=T.get(M);for(;null!==A.nodeValue&&(" "===A.nodeValue||""===A.nodeValue);)M-=1,A=T.get(M);A!==S.get(0)||S.parents("table").length||o.insertAfter(o.createEmptyNode(h.document,"p"),S[0])}h._handleSpaceAndNewLines(),h.selectRange(g)}});var h=n.extend({init:function(e){this.options=e||{},this.replacements=[]},clean:function(e,t){var n,i,r=t||this.replacements;for(n=0,i=r.length;n]*)>/i,"<$1telerik:script$2>"]},applicable:function(e){return!this.options.none&&/]*>/i.test(e)}});var p=h.extend({init:function(e){h.fn.init.call(this,e);this.replacements=[/]*>\s*<\/span>/gi," ",/\t/gi," ",/    /gi," "]},applicable:function(e){return/    |class="?Apple-tab-span/i.test(e)}});var f=h.extend({init:function(e){h.fn.init.call(this,e),this.junkReplacements=[/<\?xml[^>]*>/gi,"",//g,"",/"/g,"'",/ <\/o:p>/gi," ",/<\/?(meta|link|style|o:|v:|x:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:|x:)[^>]*>)?/gi,"",/<\/o>/g,""],this.replacements=this.junkReplacements.concat([/(?:
           [\s\r\n]+|
          )*(<\/?(h[1-6]|hr|p|div|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|address|pre|form|blockquote|dl|dt|dd|dir|fieldset)[^>]*>)(?:
           [\s\r\n]+|
          )*/g,"$1",/

          /g,"

          ",/
          \n/g,"
          ",/
          (?!\n)/g," ",/]*)>(\s| )+]*>(\s| )*<\/tr>/gi,"",/]*>(\s| )*<\/tbody>/gi,"",/]*>(\s| )*<\/table>/gi,"",/

          /g,"
          ",/^\s*( )+/gi,"",/( |]*>)+\s*$/gi,"",/mso-[^;"]*;?/gi,"",/<(\/?)b(\s[^>]*)?>/gi,"<$1strong$2>",/<(\/?)font(\s[^>]*)?>/gi,this.convertFontMatch,/<(\/?)i(\s[^>]*)?>/gi,"<$1em$2>",/style=(["|'])\s*\1/g,"",/(]*>)?\n/g,function(e,t){return t?e:" "}])},convertFontMatch:function(e,t,n){var i=/face=['"]([^'"]+)['"]/i.exec(n);var r=n&&i&&i[1];return t?"":r?'':""},applicable:function(e){return/class="?Mso/i.test(e)||/style="[^"]*mso-/i.test(e)||/urn:schemas-microsoft-com:office/.test(e)},stripEmptyAnchors:function(e){return e.replace(/]*)>\s*<\/a>/gi,(function(e,t){return!t||t.indexOf("href")<0?"":e}))},listType:function(e,t){var n=e.innerHTML;var i=o.innerText(e);var r;var a=n.match(/^(?:]*texhtml[^>]*>)?]*(?:Symbol|Wingdings)[^>]*>([^<]+)/i);var s=a&&a[1];var l=/^[a-z\d]/i.test(s);var c=function(e){return e.replace(/^(?: |[\u00a0\n\r\s])+/,"")};return a&&(r=!0),n=n.replace(/<\/?\w+[^>]*>/g,"").replace(/ /g," "),!r&&/^[\u2022\u00b7\u00a7\u00d8o]\u00a0+/.test(n)||r&&/^.\u00a0+/.test(n)||s&&!l&&t?{tag:"ul",style:this._guessUnorderedListStyle(c(i))}:/^\s*\w+[\.\)][\u00a0 ]{2,}/.test(n)?{tag:"ol",style:this._guessOrderedListStyle(c(i))}:void 0},_convertToLi:function(e){var t;return 1==e.childNodes.length?(t=e.firstChild.nodeType===o.nodeTypes.TEXT_NODE?o.innerText(e):e.firstChild.innerHTML.replace(/^\w+[\.\)]( )+ /,""),t=this._checkForBullet(t)):t=this._getHtmlNoBullet(e),o.remove(e),o.create(document,"li",{innerHTML:t})},_checkForBullet:function(e){var t=o.create(document,"p",{innerHTML:e});return/^\s*\w+[\.\)]\s+/.test(t.innerText)?this._getHtmlNoBullet(t):e},_getHtmlNoBullet:function(e){var t=o.name(e);return o.remove(e.firstChild),3==e.firstChild.nodeType&&/^[ivxlcdm]+\.$/i.test(e.firstChild.nodeValue)&&o.remove(e.firstChild),/^( |\s)+$/i.test(e.firstChild.innerHTML)&&o.remove(e.firstChild),"p"!=t?"<"+t+">"+e.innerHTML+"":e.innerHTML},_guessUnorderedListStyle:function(e){return/^[\u2022\u00b7\u00FC\u00D8\u002dv-]/.test(e)?null:/^o/.test(e)?"circle":"square"},_guessOrderedListStyle:function(e){var t=null;return/^\d/.test(e)||(t=(/^[a-z]/.test(e)?"lower-":"upper-")+(/^[ivxlcdm]/i.test(e)?"roman":"alpha")),t},extractListLevels:function(e){return e=e.replace(/style=['"]?[^'"]*?mso-list:\s?[a-zA-Z]+(\d+)\s[a-zA-Z]+(\d+)\s(\w+)/gi,(function(e,n,i){return t.format('data-list="{0}" data-level="{1}" {2}',n,i,e)}))},_createList:function(e,t){return o.create(document,e,{style:{listStyleType:t}})},lists:function(t){var n,i,r,a,s,c,d,h,u,p,f,m,g,v=e(t).find(o.blockElements.join(",")),_=-1,b={},w=["p","h1","h2","h3","h4","h5","h6"];for(h=0;h_||!m)&&(m=this._createList(p,k.style),b[f][x]=m,i.appendChild(m)),i=this._convertToLi(u),m.appendChild(i),c?r=_=-1:_=f}}}},removeAttributes:function(e){var t,n=e.attributes,i=n.length,r=[],a=function(e){(function(e){return["border","background","padding"].filter((function(t){return 0===e.trim().indexOf(t)})).length>0})(e)&&r.push(e.trim())};for(;i--;)"colspan"!=o.name(n[i])&&("style"!==(t=n[i]).name||"TD"!==e.nodeName&&"TH"!==e.nodeName||t.value.split(";").forEach(a),e.removeAttributeNode(n[i]));r.length>0&&e.setAttribute("style",r.join(";"))},createColGroup:function(n){var i=n.cells;var r=e(n).closest("table");var o=r.children("colgroup");i.length<2||(o.length&&(i=o.children(),o[0].parentNode.removeChild(o[0])),(o=e(e.map(i,(function(e){var n=e.width;return n&&0!==parseInt(n,10)?t.format('',n):""})).join(""))).is("colgroup")||(o=e("").append(o)),o.prependTo(r))},convertHeaders:function(t){var n,i=t.cells,r=e.map(i,(function(t){var n=e(t).children("p").children("strong")[0];if(n&&"strong"==o.name(n))return n}));if(r.length==i.length){for(n=0;n").end().find("thead").append(t),n=0;nr.cells.length&&(r=n[a]);l.createColGroup(r),l.convertHeaders(i),l.removeAttributes(s[o]),l.removeParagraphs(s.eq(o).find("td,th")),l.removeTextNodes(s.eq(o).find("tr"))}},headers:function(t){var n=e(t).find("p.MsoTitle");for(var i=0;i]*)\s+class="?[^"\s>]*"?/gi,"$1")),e}});var m=h.extend({init:function(e){h.fn.init.call(this,e),this.replacements=[/\s+class="Apple-style-span[^"]*"/gi,"",/<(div|p|h[1-6])\s+style="[^"]*"/gi,"<$1",/^
          (.*)<\/div>$/,"$1"]},applicable:function(e){return/class="?Apple-style-span|style="[^"]*-webkit-nbsp-mode/i.test(e)}});var g=h.extend({clean:function(e){var t=o.create(document,"div",{innerHTML:e});return(t=this.cleanDom(t)).innerHTML},cleanDom:function(e){return e}});var v=g.extend({cleanDom:function(t){var n=this.collectTags();return e(t).find(n).each((function(){o.unwrap(this)})),t},collectTags:function(){if(this.options.span)return"span"},applicable:function(){return this.options.span}});var _=g.extend({cleanDom:function(t){var n=this.collectAttr();return e(t).find("["+n.join("],[")+"]").removeAttr(n.join(" ")),t},collectAttr:function(){return this.options.css?["class","style"]:[]},applicable:function(){return this.options.css}});var b=function(){this.text="",this.add=function(e){this.text+=e}};var w=n.extend({init:function(e){this.separators=e||{text:" ",line:"
          "},this.lines=[],this.inlineBlockText=[],this.resetLine()},appendText:function(e){3===e.nodeType&&(e=e.nodeValue),this.textContainer.add(e)},appendInlineBlockText:function(e){this.inlineBlockText.push(e)},flashInlineBlockText:function(){this.inlineBlockText.length&&(this.appendText(this.inlineBlockText.join(" ")),this.inlineBlockText=[])},endLine:function(){this.flashInlineBlockText(),this.resetLine()},html:function(){var e=this.separators;var t="";var n=this.lines;this.flashInlineBlockText();for(var i=0,r=n.length,o=r-1;i"}},actions:{ul:e.noop,ol:e.noop,table:e.noop,thead:e.noop,tbody:e.noop,td:function(e,t){var n=new k({all:!0}).cleanDom(t);return e.htmlLines.appendInlineBlockText(n),!0},block:function(e){e.htmlLines.endLine()}}});var x=h.extend({clean:function(e){return this.options.custom(e)},applicable:function(){return"function"==typeof this.options.custom}});c(i,{Clipboard:d,Cleaner:h,ScriptCleaner:u,TabCleaner:p,MSWordFormatCleaner:f,WebkitFormatCleaner:m,HtmlTagsCleaner:v,HtmlAttrCleaner:_,HtmlContentCleaner:k,HtmlTextLines:w,CustomCleaner:x})}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.Class,i=t.ui.editor,r=i.RangeUtils,o=i.Dom,a=i.RestorePoint,s=i.Marker,l=t.support.browser,c="\ufeff",d=e.extend;var h=o.nodeTypes;var u="previousSibling";function p(e,t,n){var i=e?e[t]:null;for(;i&&!n(i);)i=i[t];return i}var f="td,th,caption";var m="table,tbody,thead,tfoot,tr";var g=m+","+f;var v=function(t){return!t.collapsed&&e(t.commonAncestorContainer).is(m)};var _=n.extend({remove:function(t){var n=new s;n.add(t,!1);var i=r.getAll(t,(function(t){return e(t).is(g)}));var a=r.documentFromRange(t);var l=n.start;var c=n.end;var d=f.split(",");var h=o.parentOfType(l,d);var u=o.parentOfType(c,d);this._removeContent(l,h,!0),this._removeContent(c,u,!1),e(i).each((function(t,n){((n=e(n)).is(f)?n:n.find(f)).each((function(e,t){t.innerHTML=""}))})),h&&!l.previousSibling&&o.insertBefore(a.createTextNode("\ufeff"),l),u&&!c.nextSibling&&o.insertAfter(a.createTextNode("\ufeff"),c),h?t.setStartBefore(l):i[0]&&(h=(h=e(i[0])).is(f)?h:h.find(f).first()).length&&t.setStart(h.get(0),0),t.collapse(!0),o.remove(l),o.remove(c)},_removeContent:function(t,n,i){if(n){var r,a=i?"nextSibling":"previousSibling",s=function(t){for(;t&&!t[a];)t=t.parentNode;return t&&e.contains(n,t)?t[a]:null};for(t=s(t);t;)r=s(t),o.remove(t),t=r}}});var b=n.extend({init:function(e){this.editor=e},keydown:function(t){var n=this,r=n.editor,o=r.keyboard,s=o.isTypingKey(t),c=d(e.Event(),t);if(n.editor.trigger("keydown",c),c.isDefaultPrevented()||t&&t.isDefaultPrevented())return t.preventDefault(),!0;if(!c.isDefaultPrevented()&&s&&!o.isTypingInProgress()){var h=r.getRange();var u=r.body;if(n.startRestorePoint=new a(h,u),v(h))new _(r).remove(h),r.selectRange(h);if(l.webkit&&!h.collapsed&&function(e,t){return t.startContainer===e&&t.endContainer===e&&0===t.startOffset&&t.endOffset==e.childNodes.length}(u,h)&&(u.innerHTML=""),r.immutables&&i.Immutables.immutablesContext(h))new i.BackspaceHandler(r).deleteSelection(h);return o.startTyping((function(){n._removeBomSpan(),n.endRestorePoint=i._finishUpdate(r,n.startRestorePoint)})),!0}return!1},keyup:function(e){var t=this.editor.keyboard;return this.editor.trigger("keyup",e),!!t.isTypingInProgress()&&(t.endTyping(),!0)},_removeBomSpan:function(){var e=this.editor.getRange().commonAncestorContainer;o.emptyNode(e)||(3===e.nodeType&&(e=e.parentNode),o.insignificant(e)&&(e.textContent=o.stripBom(e.textContent),o.unwrap(e)))}});var w=n.extend({init:function(e){this.editor=e},_addCaret:function(e){var n=o.create(this.editor.document,"a");return!t.support.browser.chrome&&e.firstChild&&e.firstChild.nodeType===h.ELEMENT_NODE&&(e=e.firstChild),o.insertAt(e,n,0),o.stripBomNode(n.previousSibling),o.stripBomNode(n.nextSibling),n},_restoreCaret:function(e){var t=this.editor.createRange();!e.nextSibling&&o.isDataNode(e.previousSibling)?t.setStart(e.previousSibling,e.previousSibling.length):t.setStartAfter(e),t.collapse(!0),this.editor.selectRange(t),o.remove(e)},_handleDelete:function(e){var t=e.endContainer;var n=o.closestEditableOfType(t,o.blockElements);if(n&&i.RangeUtils.isEndOf(e,n)){var r=o.next(n);if(!r||"p"!=o.name(r))return!1;var a=o.significantChildNodes(r)[0];a=a&&o.isInline(a)?a:r;var s=this._addCaret(a);return this._merge(n,r),this._restoreCaret(s),!0}return!1},_cleanBomBefore:function(e){var t=e.startOffset;var n=e.startContainer;var i=n.nodeValue;var r=0;for(;t-r>=0&&"\ufeff"==i[t-r-1];)r++;r>0&&(n.deleteData(t-r,r),e.setStart(n,Math.max(0,t-r)),e.collapse(!0),this.editor.selectRange(e))},_handleBackspace:function(t){var n=t.startContainer;var r=o.closestEditableOfType(n,["li"]);var a=o.closestEditableOfType(n,"p,h1,h2,h3,h4,h5,h6".split(","));var s=this.editor;var l;if(o.isDataNode(n)){if(t.collapsed&&/^\s[\ufeff]+$/.test(n.nodeValue))return t.setStart(n,0),t.setEnd(n,n.length),s.selectRange(t),!1;this._cleanBomBefore(t)}l=p(a,u,(function(e){return!o.htmlIndentSpace(e)})),t.collapsed&&t.startOffset!==t.endOffset&&t.startOffset<0&&(t.startOffset=0,t.endOffset=0,s.selectRange(t));var c=r&&i.RangeUtils.isStartOf(t,r);var d=r&&e(r).index();var h=c&&d>0;if(h&&(a=r,l=o.prev(r)),a&&l&&o.is(l,"table")&&i.RangeUtils.isStartOf(t,a))return""===a.innerText&&(a.innerHTML="\ufeff"),!0;if(i.RangeUtils.isStartOf(t,a)&&parseInt(a.style.marginLeft,10)>0)return s.exec("outdent"),!0;if(a&&l&&i.RangeUtils.isStartOf(t,a)||h){var f=o.significantChildNodes(a)[0];f=f&&o.isInline(f)&&!o.isImg(f)?f:a;var m=this._addCaret(f);return this._merge(l,a),this._restoreCaret(m),!0}if(c&&0===d){var g=r.firstChild;g||(r.innerHTML=i.emptyElementContent,g=r.firstChild);var v=new i.ListFormatter(o.name(r.parentNode),"p");return t.selectNodeContents(r),v.toggle(t),o.insignificant(g)?t.setStartBefore(g):t.setStart(g,0),s.selectRange(t),!0}var _=n.childNodes[t.startOffset-1];var b=t;var w=_&&o.closestEditableOfType(_,["a"]);var y=p(_||n,u,(function(e){return!o.isDataNode(e)||!o.isBom(e)&&e.length>0}));if((w||(0===t.startOffset||_)&&o.is(y,"a"))&&(w=w||y,(b=s.createRange()).setStart(w,w.childNodes.length),b.collapse(!0)),(w=w||o.closestEditableOfType(_||b.startContainer,["a"]))&&i.RangeUtils.isEndOf(b,w)){var k=new i.UnlinkCommand({range:b,body:s.body,immutables:!!s.immutables});s.execCommand(k),s._selectionChange()}return!1},_handleSelection:function(t){var n=t.commonAncestorContainer;var r=o.closest(n,"table");var a=i.emptyElementContent;var l=this.editor;var c;if(v(t))return new _(l).remove(t),l.selectRange(t),!0;var d=new s;d.add(t,!1),t.commonAncestorContainer===l.body&&this._surroundFullyContent(d,t),l.immutables&&this._handleImmutables(d),this._surroundFullySelectedAnchor(d,t),t.setStartAfter(d.start),t.setEndBefore(d.end);var h=t.startContainer;var u=t.endContainer;return t.deleteContents(),"li"===u.tagName.toLocaleLowerCase()&&o.emptyNode(u)&&(t.selectNode(u),t.deleteContents()),r&&""===e(r).text()&&(t.selectNode(r),t.deleteContents()),n=t.commonAncestorContainer,"p"===o.name(n)&&""===n.innerHTML&&(n.innerHTML=a,t.setStart(n,0)),this._join(h,u),o.insertAfter(l.document.createTextNode("\ufeff"),d.start),d.remove(t),h=t.startContainer,"tr"==o.name(h)&&(h=h.childNodes[Math.max(0,t.startOffset-1)],t.setStart(h,o.getNodeLength(h))),t.collapse(!0),l.selectRange(t),c=h.parentElement||h.parentNode,o.isDataNode(h)&&!o.emptyNode(c)&&this._cleanBomBefore(t),!0},_handleImmutables:function(e){var t=i.Immutables.immutableParent;var n=t(e.start);var r=t(e.start);n&&o.insertBefore(e.start,n),r&&o.insertAfter(e.end,r),n&&o.remove(n),r&&r.parentNode&&o.remove(r)},_surroundFullyContent:function(e,t){var n=t.commonAncestorContainer.children,i=n[0],r=n[n.length-1];this._moveMarker(e,t,i,r)},_surroundFullySelectedAnchor:function(t,n){var i=t.start,r=e(i).closest("a").get(0),o=t.end,a=e(o).closest("a").get(0);this._moveMarker(t,n,r,a)},_moveMarker:function(e,t,n,i){var a=e.start,s=e.end;n&&r.isStartOf(t,n)&&o.insertBefore(a,n),i&&r.isEndOf(t,i)&&o.insertAfter(s,i)},_root:function(e){for(;e&&"body"!=o.name(e)&&e.parentNode&&"body"!=o.name(e.parentNode);)e=e.parentNode;return e},_join:function(e,t){(e=this._root(e))!=(t=this._root(t))&&o.is(t,"p")&&this._merge(e,t)},_merge:function(e,t){for(o.removeTrailingBreak(e);e&&t.firstChild;)1==e.nodeType?(e=o.list(e)?e.children[e.children.length-1]:e)&&e.appendChild(t.firstChild):e.nodeType===h.TEXT_NODE?this._mergeWithTextNode(e,t.firstChild):e.parentNode.appendChild(t.firstChild);o.remove(t)},_mergeWithTextNode:function(e,t){e&&e.nodeType===h.TEXT_NODE&&(e.nextSibling&&this._isCaret(e.nextSibling)?o.insertAfter(t,e.nextSibling):o.insertAfter(t,e))},_isCaret:function(t){return e(t).is("a")},keydown:function(e){var n,r;var o=this.editor;var s=o.getRange();var l=e.keyCode;var c=t.keys;var d=l===c.BACKSPACE;var h=l==c.DELETE;o.immutables&&o.immutables.keydown(e,s)||(!d&&!h||s.collapsed?d?n="_handleBackspace":h&&(n="_handleDelete"):n="_handleSelection",n&&(r=new a(s,o.body),this[n](s)&&(e.preventDefault(),i._finishUpdate(o,r))))},deleteSelection:function(e){this._handleSelection(e)},keyup:e.noop});var y=n.extend({init:function(e){this.editor=e,this.systemCommandIsInProgress=!1},createUndoCommand:function(){this.startRestorePoint=this.endRestorePoint=i._finishUpdate(this.editor,this.startRestorePoint)},changed:function(){return!!this.startRestorePoint&&this.startRestorePoint.html!=this.editor.body.innerHTML},keydown:function(e){var t=this,n=t.editor,i=n.keyboard;return i.isModifierKey(e)?(i.isTypingInProgress()&&i.endTyping(!0),t.startRestorePoint=new a(n.getRange(),n.body),!0):!!i.isSystem(e)&&(t.systemCommandIsInProgress=!0,t.changed()&&(t.systemCommandIsInProgress=!1,t.createUndoCommand()),!0)},keyup:function(){var e=this;return!(!e.systemCommandIsInProgress||!e.changed())&&(e.systemCommandIsInProgress=!1,e.createUndoCommand(),!0)}});var k=n.extend({init:function(e){this.editor=e},keydown:function(e){!l.webkit||e.isDefaultPrevented()||!e.ctrlKey||65!=e.keyCode||e.altKey||e.shiftKey||(this.editor.options.immutables&&this._toSelectableImmutables(),this._selectEditorBody())},_selectEditorBody:function(){var e=this.editor;var t=e.getRange();t.selectNodeContents(e.body),setTimeout((function(){e.selectRange(t)}))},_toSelectableImmutables:function(){var t=this.editor.body,n=i.Immutables.immutable,r=o.emptyTextNode,a=t.firstChild,s=t.lastChild;for(;r(a);)a=a.nextSibling;for(;r(s);)s=s.previousSibling;a&&n(a)&&e(c).prependTo(t),s&&n(s)&&e(c).appendTo(t)},keyup:e.noop});var x=n.extend({init:function(e){this.handlers=e,this.typingInProgress=!1},isCharacter:function(e){return e>=48&&e<=90||e>=96&&e<=111||e>=186&&e<=192||e>=219&&e<=222||229==e},toolFromShortcut:function(t,n){var i,r,o=String.fromCharCode(n.keyCode),a=this._getShortcutModifier(n,navigator.platform);for(i in t)if(((r=e.extend({ctrl:!1,alt:!1,shift:!1},t[i].options)).key==o||r.key==n.keyCode)&&r.ctrl==a&&r.alt==n.altKey&&r.shift==n.shiftKey)return i},_getShortcutModifier:function(e,t){return t.toUpperCase().indexOf("MAC")>=0?e.metaKey:e.ctrlKey},toolsFromShortcut:function(t,n){var i,r,o=String.fromCharCode(n.keyCode),a=[];var s=function(e){return e==o||e==n.keyCode||e==n.charCode};for(i in t)r=e.extend({ctrl:!1,alt:!1,shift:!1},t[i].options),(Array.isArray(r.key)?e.grep(r.key,s).length>0:s(r.key))&&r.ctrl==n.ctrlKey&&r.alt==n.altKey&&r.shift==n.shiftKey&&a.push(t[i]);return a},isTypingKey:function(e){var t=e.keyCode;return this.isCharacter(t)&&!e.ctrlKey&&!e.altKey||32==t||13==t||8==t||46==t&&!e.shiftKey&&!e.ctrlKey&&!e.altKey},isModifierKey:function(e){var t=e.keyCode;return 17==t&&!e.shiftKey&&!e.altKey||16==t&&!e.ctrlKey&&!e.altKey||18==t&&!e.ctrlKey&&!e.shiftKey},isSystem:function(e){return 46==e.keyCode&&e.ctrlKey&&!e.altKey&&!e.shiftKey},startTyping:function(e){this.onEndTyping=e,this.typingInProgress=!0},stopTyping:function(){this.typingInProgress&&this.onEndTyping&&this.onEndTyping(),this.typingInProgress=!1},endTyping:function(e){var t=this;t.clearTimeout(),e?t.stopTyping():t.timeout=window.setTimeout(t.stopTyping.bind(t),1e3)},isTypingInProgress:function(){return this.typingInProgress},clearTimeout:function(){window.clearTimeout(this.timeout)},notify:function(e,t){var n,i=this.handlers;for(n=0;n0)for(n=0;n{if(e.nodeType===o.nodeTypes.TEXT_NODE){n.selectNodeContents(e);for(let e=n.startOffset;et.clientHeight?e.support.scrollbar():0},calculatePercentageRatio:function(e,t){return u(e)?o(e):o(e)/t*100},inPercentages:u,inPixels:function(e){return typeof e===h&&d.test(e)},toPercentages:function(e){return o(e)+"%"},toPixels:function(e){return o(e)+"px"}};s(l,{ResizingUtils:p})}(window.kendo),function(e){var t=e.jQuery;var n=t.extend;var i=t.noop;var r=e.ui.editor;var o=e.Class;var a="keydown";var s="mouseleave";var l="mouseup";var c="table";var d=o.extend({init:function(e,i){var r=this;r.options=n({},r.options,i),r.options.tags=Array.isArray(r.options.tags)?r.options.tags:[r.options.tags],t(e).is(c)&&(r.element=e,r._attachEventHandlers())},destroy:function(){var e=this;var n=e.options.eventNamespace;e.element&&(t(e.element).off(n),e.element=null),t(e.options.rootElement).off(a+n),e._destroyResizeHandle()},options:{tags:[],min:0,rootElement:null,eventNamespace:"",rtl:!1,handle:{dataAttribute:"",height:0,width:0,classNames:{},template:""}},_attachEventHandlers:function(){var e=this;var n=e.options;t(e.element).on("mousemove"+n.eventNamespace,n.tags.join(","),e.detectElementBorderHovering.bind(e))},resizingInProgress:function(){var e=this._resizable;return!!e&&!!e.resizing},resize:i,detectElementBorderHovering:function(e){var n=this;var i=n.options.handle;var r=t(e.currentTarget);var o=n.resizeHandle;var a=i.dataAttribute;n.resizingInProgress()||(!r.is(":last-child")&&n.elementBorderHovered(r,e)?o?o.data(a)&&o.data(a)!==r[0]&&n.showResizeHandle(r,e):n.showResizeHandle(r,e):o&&n._destroyResizeHandle())},elementBorderHovered:i,showResizeHandle:function(e,t){var n=this;0===t.buttons&&(n._initResizeHandle(),n.setResizeHandlePosition(e),n.setResizeHandleDimensions(),n.setResizeHandleDataAttributes(e[0]),n._attachResizeHandleEventHandlers(),n._initResizable(e),n._hideResizeMarker(),n.resizeHandle.show())},_initResizeHandle:function(){var e=this;var n=e.options;e._destroyResizeHandle(),e.resizeHandle=t(n.handle.template).appendTo(n.rootElement)},setResizeHandlePosition:i,setResizeHandleDimensions:i,setResizeHandleDataAttributes:function(e){this.resizeHandle.data(this.options.handle.dataAttribute,e)},_attachResizeHandleEventHandlers:function(){var e=this;var t=e.options;var n=t.eventNamespace;var i=t.handle.classNames.marker;var r=e.resizeHandle;e.resizeHandle.on("mousedown"+n,(function(){r.find("."+i).show()})).on(l+n,(function(){r.find("."+i).hide()}))},_hideResizeMarker:function(){this.resizeHandle.find("."+this.options.handle.classNames.marker).hide()},_destroyResizeHandle:function(){var e=this;e.resizeHandle&&(e._destroyResizable(),e.resizeHandle.off(e.options.eventNamespace).remove(),e.resizeHandle=null)},_initResizable:function(t){var n=this;n.resizeHandle&&(n._destroyResizable(),n._resizable=new e.ui.Resizable(t,{draggableElement:n.resizeHandle[0],start:n.onResizeStart.bind(n),resize:n.onResize.bind(n),resizeend:n.onResizeEnd.bind(n)}))},_destroyResizable:function(){var e=this;e._resizable&&(e._resizable.destroy(),e._resizable=null)},onResizeStart:function(){this._disableKeyboard()},onResize:function(e){this.setResizeHandleDragPosition(e)},setResizeHandleDragPosition:i,onResizeEnd:function(e){var t=this;t.resize(e),t._destroyResizeHandle(),t._enableKeyboard(),this.options.editor&&this.options.editor._handleSpaceAndNewLines()},_enableKeyboard:function(){var e=this.options;t(e.rootElement).off(a+e.eventNamespace)},_disableKeyboard:function(){var e=this.options;t(e.rootElement).on(a+e.eventNamespace,(function(e){e.preventDefault()}))},_forceResizing:function(e){var t=this._resizable;t&&t.userEvents&&t.userEvents._end(e)}});var h=o.extend({create:function(e,n){var i=this;var r=n.name;var o=n.eventNamespace;t(e.body).on("mouseenter"+o,c,(function(t){var o=t.currentTarget;var a=e[r];t.stopPropagation(),a?a.element===o||a.resizingInProgress()||(i._destroyResizing(e,n),i._initResizing(e,o,n)):i._initResizing(e,o,n)})).on(s+o,c,(function(o){var a;var s=e[r];o.stopPropagation(),!s||s.resizingInProgress()||s.resizeHandle||(a=t(s.element).parents(c)[0])&&(i._destroyResizing(e,n),i._initResizing(e,a,n))})).on(s+o,(function(){var t=e[r];t&&!t.resizingInProgress()&&i._destroyResizing(e,n)})).on(l+o,(function(o){var a=e[r];var s;a&&a.resizingInProgress()&&(s=t(o.target).parents(c)[0])&&(a._forceResizing(o),i._destroyResizing(e,n),i._initResizing(e,s,n))}))},dispose:function(e,n){t(e.body).off(n.eventNamespace)},_initResizing:function(t,n,i){var r=i.name;var o=i.type;t[r]=new o(n,{rtl:e.support.isRtl(t.element),rootElement:t.body,editor:t})},_destroyResizing:function(e,t){var n=t.name;e[n]&&(e[n].destroy(),e[n]=null)}});h.current=new h,d.create=function(e,t){h.current.create(e,t)},d.dispose=function(e,t){h.current.dispose(e,t)},n(r,{TableElementResizing:d})}(window.kendo),function(e){var t=window.Math.abs;var n=e.jQuery;var i=n.extend;var r=e.ui.editor;var o=r.Dom;var a=r.TableElementResizing;var s=r.ResizingUtils;var l=s.constrain;var c=s.calculatePercentageRatio;var d=s.getScrollBarWidth;var h=s.inPercentages;var u=s.toPercentages;var p=s.toPixels;var f=e._outerWidth;var m=".kendoEditorColumnResizing";var g="k-column-resize-handle";var v="k-column-resize-marker";var _="body";var b="tbody";var w="thead";var y="tr";var k="col-index";var x=",";var C="width";var S=a.extend({options:{tags:["td","th"],min:20,rootElement:null,eventNamespace:m,rtl:!1,handle:{dataAttribute:"column",width:10,height:0,classNames:{handle:g,marker:v},template:'
          '}},elementBorderHovered:function(e,t){var i=this.options;var r=i.handle.width;var o=e.offset().left+(i.rtl?0:f(e));var a=t.clientX+n(e[0].ownerDocument).scrollLeft();return a>o-r&&a=85)&&(h*=-1),i.resizeHandle.css({top:g+c,left:m+u+(h-p)-s/2,position:"absolute"})},setResizeHandleDimensions:function(){var e=this;var t=n(e.element).children(w);var i=n(e.element).children(b);var r=t.length>0?t.height()+i.height():i.height();e.resizeHandle.css({width:e.options.handle.width,height:r})},setResizeHandleDragPosition:function(t){var i=this;var r=n(n(t.currentTarget).data(i.options.handle.dataAttribute));var o=i.options;var a=n(o.rootElement);var s=o.handle?o.handle.width:0;var c=o.min;var h=o.rtl;var u=f(r);var p=r.offset().left-(a.offset().left+parseFloat(a.css("borderLeftWidth")))-parseFloat(r.css("marginLeft"));var m=f(r.next());var g=n(i.resizeHandle);var v=a.is(_)?0:e.scrollLeft(a);var b=h?d(a[0]):0;var w=g.offset().left-(a.offset().left+parseFloat(a.css("borderLeftWidth")))-parseFloat(g.css("marginLeft"));var y=e.support.browser;h&&(y.mozilla||y.webkit&&y.version>=85)&&(v*=-1);var k=l({value:w+(v-b)+t.x.delta,min:p+(v-b)-(h?m:0)+c,max:p+u+(v-b)+(h?0:m)-s-c});g.css({left:k})},resize:function(e){var t=this;var i=n(n(e.currentTarget).data(t.options.handle.dataAttribute));var r=t.options;var a=r.rtl?-1:1;var s=r.min;var c=a*e.x.initialDelta;var d;var h;var u;var p;var m;o.reMapTableColumns(t.element,k),p=parseInt(i.attr(k),10),i.prop("colSpan")>1&&(i=n(t.element).find("["+k+"="+(p+i.prop("colSpan")-1)+"]").eq(0),p=parseInt(i.attr(k),10)),m=n(t.element).find("["+k+"="+(p+1)+"]:not([colspan])"),t._setTableComputedWidth(),t._setColumnsComputedWidth(),u=f(i),h=f(m),d=l({value:u+c,min:s,max:u+h-s}),t._resizeColumn(i[0],d),t._resizeTopAndBottomColumns(i[0],d),t._resizeAdjacentColumns(parseInt(i.attr(k),10),h,u,u-d),o.clearTableMappings(t.element,k)},_setTableComputedWidth:function(){var e=this.element;""===e.style[C]&&(e.style[C]=p(f(n(e))))},_setColumnsComputedWidth:function(){var e=n(this.element.tHead||this.element.tBodies[0]);var t=f(e);var i=e.children(y).children("td");var r=i.length;var o=i.map((function(){return f(n(this))}));var a;for(a=0;a
          '}},elementBorderHovered:function(e,t){var i=this.options.handle[y];var r=e.offset().top+p(e);var o=t.clientY+n(e[0].ownerDocument).scrollTop();return o>r-i&&o=85)&&(l*=-1),this.resizeHandle.css({top:h+p(t)+a-r/2,left:d+(l-c),position:"absolute"})},setResizeHandleDimensions:function(){var e=this;var t=n(e.element.tHead||e.element.tBodies[0]);e.resizeHandle.css({width:t.width(),height:e.options.handle[y]})},setResizeHandleDragPosition:function(e){var t=this;var i=t.options;var r=i.min;var o=n(t.element).children(w);var a=n(t.element).children(b);var s=o.length>0?o:a;var c=n(t.resizeHandle);var d=n(e.currentTarget).data(i.handle.dataAttribute);var h=n(d);var u=n(i.rootElement);var f=u.is(v)?0:u.scrollTop();var m=s.offset().top-(u.offset().top+parseFloat(u.css("borderTopWidth")))-parseFloat(s.css("marginTop"));var g=h.offset().top-(u.offset().top+parseFloat(u.css("borderTopWidth")))-parseFloat(h.css("marginTop"));var _=c.offset().top-(Math.max(0,u.offset().top)+parseFloat(u.css("borderTopWidth")))-parseFloat(c.css("marginTop"));var k=l({value:_+f+e.y.delta,min:g+f+r,max:m+p(o)+p(a)+f-i.handle[y]-r});c.css({top:k})},resize:function(e){var i=this;var r=i.options;var o=n(e.currentTarget).data(r.handle.dataAttribute);var a=p(n(o));var s=n(i.element);var c=p(s);var h=s.children(w);var f=h.length>0?h.height():0;var m=s.children(b).height();var g=o.style[y];var v=l({value:a+e.y.initialDelta,min:r.min,max:t(f+m-r.min)});i._setRowsHeightInPixels(),o.style[y]=u(v),i._setTableHeight(c+(v-a)),d(g)&&i._setRowsHeightInPercentages()},_setRowsHeightInPixels:function(){var e=n(this.element).children(b+","+w).children(_);var t=e.length;var i=e.map((function(){return p(n(this))}));var r;for(r=0;r0?t.height():0;var r=n(e.element).children(b).height();var o=n(e.element).children(w+","+b).children(_);var a=o.length;var s=o.map((function(){return p(n(this))}));var l;for(l=0;l
          "},events:[p,f,m,v,_],show:function(){this._setPosition()},_setPosition:function(){var e=this._positioningStrategy.getPosition();t(this.element).css({top:e.top,left:e.left,position:"absolute"})},_attachEventHandlers:function(){var e=this;t(e.element).on(v+h,e._onMouseOver.bind(e)).on(_+h,e._onMouseOut.bind(e))},_onMouseOver:function(){this.trigger(v)},_onMouseOut:function(){this.trigger(_)},_addStyles:function(){t(this.element).children("."+u).addClass("k-resize-"+this.options.direction)},_initPositioningStrategy:function(){var e=this;var t=e.options;e._positioningStrategy=E.create({name:t.direction,handle:e.element,resizableElement:t.resizableElement,rootElement:t.rootElement,rtl:t.rtl})},_initDraggable:function(){var e=this;var t=e.element;!e._draggable&&t&&(e._draggable=new a(t,{dragstart:e._onDragStart.bind(e),drag:e._onDrag.bind(e),dragend:e._onDragEnd.bind(e)}))},_onDragStart:function(){this.trigger(p)},_onDrag:function(e){var t=this;t.trigger(f,t._draggingStrategy.adjustDragDelta({deltaX:e.x.delta,deltaY:e.y.delta,initialDeltaX:e.x.initialDelta,initialDeltaY:e.y.initialDelta})),t.options.editor&&t.options.editor._handleSpaceAndNewLines()},_onDragEnd:function(){this.trigger(m)},_destroyDraggable:function(){var e=this;e._draggable&&(e._draggable.destroy(),e._draggable=null)},_initDraggingStrategy:function(){this._draggingStrategy=V.create({name:this.options.direction})}});var A=o.extend({init:function(){this._items=[]},register:function(e,t){this._items.push({name:e,type:t})},create:function(e){var t=this._items;var n=t.length;var i=e.name?e.name.toLowerCase():"";var r;var o;var a;for(a=0;a=85)&&(s*=-1),{top:n.top+(r.scrollTop()||0),left:n.left+s-o})}});E.create=function(e){return D.current.create(e)};var I=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top+d(e)/2,left:n.left+c(e)+i}}});D.current.register(b,I);var z=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top,left:n.left+c(e)/2+i}}});D.current.register(w,z);var P=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top,left:n.left+c(e)+i}}});D.current.register(y,P);var L=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top,left:n.left+i}}});D.current.register(k,L);var B=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top+d(e),left:n.left+c(e)/2+i}}});D.current.register(x,B);var H=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top+d(e),left:n.left+c(e)+i}}});D.current.register(C,H);var R=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top+d(e),left:n.left+i}}});D.current.register(S,R);var F=E.extend({calculatePosition:function(){var e=t(this.options.resizableElement);var n=e.position();var i=parseInt(e.css("marginLeft"),10);return{top:n.top+d(e)/2,left:n.left+i}}});D.current.register(T,F);var O=A.extend({});O.current=new O;var V=o.extend({init:function(e){this.options=n({},this.options,e)},options:{deltaX:{adjustment:null,modifier:null},deltaY:{adjustment:null,modifier:null}},adjustDragDelta:function(e){var t=this.options;var n=t.deltaX.adjustment*t.deltaX.modifier;var i=t.deltaY.adjustment*t.deltaY.modifier;return{deltaX:e.deltaX*n,deltaY:e.deltaY*i,initialDeltaX:e.initialDeltaX*n,initialDeltaY:e.initialDeltaY*i}}});V.create=function(e){return O.current.create(e)};var N=V.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:0,modifier:0}}});var $=N.extend({options:{deltaX:{modifier:1}}});O.current.register(b,$);var U=N.extend({options:{deltaX:{modifier:-1}}});O.current.register(T,U);var W=V.extend({options:{deltaX:{adjustment:0,modifier:0},deltaY:{adjustment:1,modifier:1}}});var j=W.extend({options:{deltaY:{modifier:-1}}});O.current.register(w,j);var q=W.extend({options:{deltaY:{modifier:1}}});O.current.register(x,q);var G=V.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:1,modifier:1}}});var K=G.extend({options:{deltaX:{modifier:1},deltaY:{modifier:-1}}});O.current.register(y,K);var Y=G.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:-1}}});O.current.register(k,Y);var Q=G.extend({options:{deltaX:{modifier:1},deltaY:{modifier:1}}});O.current.register(C,Q);var X=G.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:1}}});O.current.register(S,X),n(r,{ElementResizeHandle:M})}(window.kendo),function(e){var t=window.Math;var n=t.min;var i=t.max;var r=e.jQuery;var o=r.contains;var a=r.extend;var s=e.support.browser;var l=e.ui.editor;var c=e.Class;var d=l.ElementResizeHandle;var h=l.ResizingUtils;var u=h.calculatePercentageRatio;var p=h.constrain;var f=h.inPercentages;var m=h.inPixels;var g=h.toPercentages;var v=h.toPixels;var _=e._outerWidth;var b=e._outerHeight;var w=l.RangeUtils;var y=".kendoEditorElementResizing";var k="k-element-resize-handle-wrapper";var x="k-element-resizing";var C="dragStart";var S="drag";var T="dragEnd";var M="keydown";var A="mousedown";var D="select";var E="tr";var I="tbody";var z="thead";var P="table";var L=["TABLE","IMG"];var B=",";var H="width";var R="height";function F(e){return void 0===e}var O=c.extend({init:function(e,t){var n=this;n.options=a({},n.options,t),n.handles=[],L.indexOf(e.nodeName)>=0&&(n.element=e)},destroy:function(){var e=this;r(e.element).off(y),e.element=null,r(e.options.rootElement).off(M+y),e._destroyResizeHandles()},options:{appendHandlesTo:null,rtl:!1,rootElement:null,minWidth:10,minHeight:10,handles:[{direction:"northwest"},{direction:"north"},{direction:"northeast"},{direction:"east"},{direction:"southeast"},{direction:"south"},{direction:"southwest"},{direction:"west"}]},resize:function(e){var t=this;var n=a({},{deltaX:0,deltaY:0,initialDeltaX:0,initialDeltaY:0},e);t._resizeWidth(n.deltaX,n.initialDeltaX),t._resizeHeight(n.deltaY,n.initialDeltaY),t.showResizeHandles()},_resizeWidth:function(){return!1},_resizeHeight:function(){return!1},_getMaxDimensionValue:function(t){var n=this;var i=r(n.element);var o=t.toLowerCase();var a=n.options.rtl?-1:1;var s=r(n.element).parent();var l=s[0];var c=s[o]();var d=a*(t===H?e.scrollLeft(s):s.scrollTop());return l&&l===i.closest("td")[0]?""!==l.style[o]||f(n.element.style[o])?c+d:1/0:c+d},showResizeHandles:function(){this._initResizeHandles(),this._showResizeHandles()},_initResizeHandles:function(){var e=this;var t=e.handles;var n=e.options;var i=e.options.handles;var r=i.length;var o;if(!(t&&t.length>0)){for(o=0;oc?(m=i(w,c),b=n(w,c)):(m=n(w,c),b=i(w,c)),h=g(u(m,b))):h=v(w),o._setColumnsWidth(),a[0].style[H]=h)},_resizeHeight:function(e,t){var o=this;var a=r(o.element);var s=a[0].style[R];var l=b(a);var c=a.parent().height();var d=o._getMaxDimensionValue(R);var h;var m;var _;var w;var y=o.options.minHeight;var k=o._hasRowsInPixels();0!==e&&(F(o._initialElementHeight)&&(o._initialElementHeight=l),w=p({value:o._initialElementHeight+t,min:y,max:d}),k&&e<0&&o._setRowsHeightInPercentages(),f(s)?(l+e>c?(m=i(w,c),_=n(w,c)):(m=n(w,c),_=i(w,c)),h=g(u(m,_))):h=v(w),a[0].style[R]=h,k&&e<0&&o._setRowsHeightInPixels())},_setColumnsWidth:function(){var e=r(this.element);var t=e.parent()[0];var n=e.closest("td");var i=n.closest(E).children();var o=i.length;var a;if(function(e){var t=e.style.width;return""!==t?!!f(t):!!r(e).hasClass("k-table")}(e[0])&&t===n[0]&&""===t.style[H])for(a=0;a0?t.height():0;var i=r(e.element).children(I).height();var o=r(e.element).children(z+B+I).children(E);var a=o.length;var s=o.map((function(){return b(r(this))}));var l;for(l=0;l1&&e.elementResizing._destroyResizeHandles()})).on("drop"+y,(function(){setTimeout((function(){var t=w.image(e.getRange());t&&(e.elementResizing._destroyResizeHandles(),e.elementResizing.element=t,e.elementResizing.showResizeHandles())}))})).on(A+y,P+B+"img",(function(n){var i=n.target;var r=n.currentTarget;var a=e.elementResizing;var s=a?a.element:null;if(a){if(s&&r!==s){if(o(r,s)&&s!==i&&o(s,i))return;s!==i&&(e._destroyElementResizing(),t._initResizing(e,r))}}else t._initResizing(e,r);e._showElementResizeHandles()})).on(A+y,(function(t){var n=e.elementResizing;var i=n?n.element:null;var a=t.target;var s=r(a).hasClass(k)||r(a).parents("."+k).length>0;!n||i===a||o(i,a)||s||e._destroyElementResizing()}))},dispose:function(e){r(e.body).off(y)},_initResizing:function(t,n){s.msie||(r(n).is(P)?t.elementResizing=t.tableResizing=new V(n,{appendHandlesTo:t.body,rtl:e.support.isRtl(t.element),rootElement:t.body,editor:t}):r(n).is("img")&&(t.elementResizing=new N(n,{appendHandlesTo:t.body,rtl:e.support.isRtl(t.element),rootElement:t.body,editor:t})),t._showElementResizeHandlesProxy&&(t.unbind(D,t._showElementResizeHandlesProxy),t.bind(D,t._showElementResizeHandlesProxy)))}});$.current=new $,a(l,{TableResizing:V,ImageResizing:N,ElementResizing:O,ElementResizingFactory:$})}(window.kendo),function(e,t){var n=window.kendo,i=n.ui.editor,r=i.EditorUtils,o=i.RangeUtils,a=i.Dom,s=r.registerTool,l=i.Command;var c=new i.BlockFormatFinder([{tags:["table"]}]);var d=new i.BlockFormatFinder([{tags:["td","th"]}]);var h=/([a-z]+|%)$/i;var u="scope";var p="col-index";var f="th";var m="td";var g=l.extend({exec:function(){var e=this;var r=e.editor;var o=e.range=e.lockRange();var a=e.options.tableCellWizard;var s=e._sourceTable=e.options.insertNewTable?t:e._selectedTable(o);var l=e._selectedTableCells=s?e._selectedCells(o):t;var c={visible:!1,messages:r.options.messages,closeCallback:e.onDialogClose.bind(e),table:e.parseTable(s,l),dialogOptions:r.options.dialogOptions,isRtl:n.support.isRtl(r.wrapper)};new i.TableWizardDialog(c).open(a)},onDialogClose:function(e){var t=this;t.releaseRange(t.range),e&&(t.options.insertNewTable?t.insertTable(t.createNewTable(e)):t.updateTable(e,t._sourceTable,t._selectedTableCells))},releaseRange:function(e){var t=this.editor.document;a.windowFromDocument(t).focus(),l.fn.releaseRange.call(this,e)},insertTable:function(e){var t=this.range;t.insertNode(e),t.collapse(!0),this.editor.selectRange(t),this._ensureFocusableAfterTable(e)},_ensureFocusableAfterTable:function(t){var n=e(t).parent().contents();var i=n.length-1;var r=n.get(i);for(;null!==r.nodeValue&&(" "===r.nodeValue||""===r.nodeValue);)i-=1,r=n.get(i);r===t&&a.insertAfter(a.createEmptyNode(this.editor.document,"p"),t)},updateTable:function(t,n,i){var r=this;var o=e(n.rows).toArray();var s=t.tableProperties;var l=s.rows;var c=n.tHead;var d=r._lastInCollection;var h,u;for(;i.length>1;)i.pop();h=i.length?d(i).parentNode:d(o),r._deleteTableRows(o,o.length-l),o.length-1};return n.each((function(e,t){t.id&&a.is(t,f)&&i.push(t.id)})),!!n.filter((function(e,t){var n=t.getAttribute("headers");var i;return!!(n&&!a.is(t,f)&&(i=n.split(" "))&&i.length>0)&&i.some(r)})).length},_insertCells:function(e,t,n){n=isNaN(n)?-1:n;for(var i=0;i0&&(s=r.createTHead(),t._createTableRows(e,s,o,!0),o+=i.headerRows);var l=r.createTBody();return t._createTableRows(e,l,o,!1),a.reMapTableColumns(r,p),"ids"===i.cellsWithHeaders?a.associateWithIds(r):"scope"===i.cellsWithHeaders&&t._addScopes(r,i.headerRows,i.headerColumns),a.clearTableMappings(r,p),r},_createTableRows:function(e,t,n,i){var r=e.tableProperties;var o=e.cellProperties;var a=r.columns;var s=i?r.headerRows:r.rows;var l=r.headerColumns;for(var c,d=n;du?document.createElement(f):document.createElement(m),c.appendChild(h),h.innerHTML=" ",o&&0===d&&0===u&&o.id&&(h.id=o.id),this._updateCellProperties(h,o&&(o.selectAllCells||0===d&&0===u)?o:{},r)}},_addRows:function(t,n,i){var r=e(t).index();var o=t.cells.length;var a=n-i.length;var s=t.parentNode;var l;for(;a;)l=s.insertRow(r+1),this._insertCells(o-l.cells.length,l),a--},_updateColumns:function(t,n,i,r){var o=this;var a=o._lastInCollection;var s=a(t[0].cells);var l=Number(s.getAttribute(p))+s.colSpan;if(l>n&&e(t).each((function(e,t){var i=a(t.cells);var r=Number(i.getAttribute(p))+i.colSpan;for(;r>n;)i.colSpan&&i.colSpan>1?i.colSpan-=1:t.deleteCell(-1),i=a(t.cells),r=Number(i.getAttribute(p))+i.colSpan})),lo.getAttribute(p))?a.changeTag(o,f,!1):this._isHeadingCell(o)&&s>=n.headerRows&&n.headerColumns<=o.getAttribute(p)&&a.changeTag(o,m,!1)},_updateHeadersWithThead:function(e,t){var n=this;var i=t.tableProperties;var r=e.tHead;var o=0;var s=e.tBodies[0];var l,c,d;if(s||(s=e.createTBody()),i.headerRows&&i.headerRows>0){for(r||(r=e.createTHead());r.rows.lengthi.headerRows;)s.appendChild(r.rows[0]);n._swapToHeaderCells(r)}else if(r){for(;r.rows.length>0;)s.appendChild(r.rows[r.rows.length-1]);e.deleteTHead()}for(;s.rows.length>o;){for(l=s.rows[o],d=0;dc.getAttribute(p)&&a.changeTag(c,f,!1);o+=1}},_updateHeaderAssociates:function(e,t){var n=this;"ids"===t.cellsWithHeaders?(n.cellsWithHeadersAssociated(e)||n._removeScopes(e),a.associateWithIds(e)):"scope"===t.cellsWithHeaders?(n.cellsWithHeadersAssociated(e)&&n._removeAssociates(e),n._addScopes(e,t.headerRows,t.headerColumns)):n.cellsWithHeadersAssociated(e)?n._removeAssociates(e):n._removeScopes(e)},_addScopes:function(e,t,n){var i=e.rows;var r,o,a,s;for(r=0;r0?"scope":"none",a.reMapTableColumns(n,p);var v=a._getNumberOfColumns(n);var _=a._getNumberOfHeaderColumns(n,m);a.clearTableMappings(n,p);var b={tableProperties:{width:o.width||n.width?parseFloat(o.width||n.width):null,height:o.height||n.height?parseFloat(o.height||n.height):null,columns:v,rows:s.length,widthUnit:r._getUnit(o.width),heightUnit:r._getUnit(o.height),cellSpacing:n.cellSpacing,topCellPadding:n.topCellPadding,leftCellPadding:n.leftCellPadding,bottomCellPadding:n.bottomCellPadding,rightCellPadding:n.rightCellPadding,alignment:h.textAlign,position:u,bgColor:o.backgroundColor||n.bgColor,className:d,id:n.id,borderWidth:o.borderWidth||n.border,borderColor:o.borderColor,borderStyle:o.borderStyle||"",collapseBorders:!!o.borderCollapse,summary:n.summary,captionContent:l?c.html():"",captionAlignment:l&&f.textAlign?f.textAlign+" "+f.verticalAlign:"",headerRows:m,headerColumns:_,cellsWithHeaders:g},selectedCells:[]};return b.rows=r.parseTableRows(s,i,b),b},parseTableRows:function(t,n,i){var r,o,a,s,l=[];for(var c=0;cr.ui.icon(e(``),{icon:o(t)})+o(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t),iconClass:"k-text-wrap"})+o(n)};var d={dataSource:[{className:"table-position-start",value:"left"},{className:"table-position-center",value:"center"},{className:"table-position-end",value:"right"}],dataTextField:"className",dataValueField:"value",template:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t)})+o(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t),iconClass:"k-align-group"})+o(n)};var h={dataSource:[{className:"table-align-middle-left",value:"left"},{className:"table-align-middle-center",value:"center"},{className:"table-align-middle-right",value:"right"},{className:"align-remove",value:""}],dataTextField:"className",dataValueField:"value",template:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t)})+o(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t),iconClass:"k-align-group"})+o(n)};var u={dataSource:[{className:"table-align-top-left",value:"left top"},{className:"table-align-top-center",value:"center top"},{className:"table-align-top-right",value:"right top"},{className:"table-align-middle-left",value:"left middle"},{className:"table-align-middle-center",value:"center middle"},{className:"table-align-middle-right",value:"right middle"},{className:"table-align-bottom-left",value:"left bottom"},{className:"table-align-bottom-center",value:"center bottom"},{className:"table-align-bottom-right",value:"right bottom"},{className:"align-remove",value:""}],dataTextField:"className",dataValueField:"value",template:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t)})+o(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t),iconClass:"k-align-group"})+o(n)};var p={dataSource:[{className:"table-align-top-left",value:"left top"},{className:"table-align-top-center",value:"center top"},{className:"table-align-top-right",value:"right top"},{className:"table-align-bottom-left",value:"left bottom"},{className:"table-align-bottom-center",value:"center bottom"},{className:"table-align-bottom-right",value:"right bottom"},{className:"align-remove",value:""}],dataTextField:"className",dataValueField:"value",template:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t)}),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(``),{icon:o(t),iconClass:"k-align-group"})};var f=({messages:e})=>`
          • ${e.tableTab}
          • ${e.accessibilityTab}
          `+r.html.renderButton(``,{icon:"check",themeColor:"primary"})+r.html.renderButton(``,{icon:"cancel-outline"})+"
          ";var m=({messages:e})=>'
          '+r.html.renderButton(``,{icon:"check",themeColor:"primary"})+r.html.renderButton(``,{icon:"cancel-outline"})+"
          ";var g=r.Class.extend({init:function(e){this.options=e},_openTablePropertiesDialog:function(){var t,n=this,i=n.options,o=i.dialogOptions,a=i.table,s=i.messages,l=r.support.browser.msie;function c(e){e.preventDefault(),n.destroy(),t.destroy()}function d(e){c(e),i.closeCallback()}o.close=d,o.minWidth=700,o.width=700,o.title=s.tableProperties,o.visible=i.visible;var h=(t=e(n._dialogTemplate(s)).appendTo(document.body).kendoWindow(o).addClass("k-editor-window").closest(".k-window").toggleClass("k-rtl",i.isRtl).end().find(".k-dialog-ok").on("click",(function(e){n.collectTableDialogValues(a),c(e),n.change&&n.change(),i.closeCallback(a)})).end().find(".k-dialog-close").on("click",d).end().data("kendoWindow")).element;if(this.components={},n._initTabStripComponent(h),n._tablePropertiesForm=n._createTablePropertiesForm(t,s),n._accessibilityPropertiesForm=n._createAccessibilityPropertiesForm(t,s),t.center(),t.open(),l){var u=h.closest(".k-window").height();h.css("max-height",u)}},_openCellPropertiesDialog:function(){var t,n=this,i=n.options,o=i.dialogOptions,a=i.table,s=i.messages,l=r.support.browser.msie;function c(e){e.preventDefault(),n.destroy(),t.destroy()}function d(e){c(e),i.closeCallback()}o.close=d,o.minWidth=400,o.title=s.tableCellProperties,o.visible=i.visible;var h=(t=e(n._dialogTemplate(s,m)).appendTo(document.body).kendoWindow(o).addClass("k-editor-window").closest(".k-window").toggleClass("k-rtl",i.isRtl).end().find(".k-dialog-ok").on("click",(function(e){n.collectCellDialogValues(a),c(e),n.change&&n.change(),i.closeCallback(a)})).end().find(".k-dialog-close").on("click",d).end().data("kendoWindow")).element;if(n._cellPropertiesForm=n._createCellPropertiesForm(t,s),t.center(),t.open(),l){var u=h.closest(".k-window").height();h.css("max-height",u)}},open:function(e){e?this._openCellPropertiesDialog():this._openTablePropertiesDialog()},_initTabStripComponent:function(e){(this.components={}).tabStrip=e.find("#k-table-wizard-tabs").kendoTabStrip({animation:!1}).data("kendoTabStrip")},collectTableDialogValues:function(){var e=this;var t=e.options.table;e._collectTableViewValues(t),e._collectAccessibilityViewValues(t)},collectCellDialogValues:function(){var e=this.options.table;this._collectCellViewValues(e)},_collectTableViewValues:function(e){var t=this.components.tableView;var n=e.tableProperties;var i=e.cellProperties=e.cellProperties||{};n.width=t.width.value(),n.widthUnit=t.widthUnit.value(),n.height=t.height.value(),n.columns=t.columns.value(),n.rows=t.rows.value(),n.heightUnit=t.heightUnit.value(),n.cellSpacing=t.cellSpacing.value(),n.topCellPadding=t.topCellPadding.value(),n.leftCellPadding=t.leftCellPadding.value(),n.bottomCellPadding=t.bottomCellPadding.value(),n.rightCellPadding=t.rightCellPadding.value(),n.alignment=t.alignment.value(),n.position=t.position.value(),n.bgColor=t.bgColor.value(),n.borderWidth=t.borderWidth.value(),n.borderColor=t.borderColor.value(),n.borderStyle=t.borderStyle.value(),n.collapseBorders=t.collapseBorders.check(),i.width||(i.selectAllCells=!0,i.width=100/e.tableProperties.columns,i.widthUnit="%")},_collectCellViewValues:function(e){var t=e.cellProperties=e.cellProperties||{};var n=this.components.cellView;t.selectAllCells=n.selectAllCells.check(),t.width=n.width.value(),t.widthUnit=n.widthUnit.value(),t.height=n.height.value(),t.heightUnit=n.heightUnit.value(),t.independentCellPaddings=n.independentCellPaddings.check(),t.topCellPadding=n.topCellPadding.value(),t.leftCellPadding=n.leftCellPadding.value(),t.bottomCellPadding=n.bottomCellPadding.value(),t.rightCellPadding=n.rightCellPadding.value(),t.cellMargin=n.cellMargin.value(),t.alignment=n.alignment.value(),t.bgColor=n.bgColor.value(),t.className=n.className.value(),t.id=n.id.value(),t.borderWidth=n.borderWidth.value(),t.borderColor=n.borderColor.value(),t.borderStyle=n.borderStyle.value(),t.wrapText="wrap"==n.wrapTextValue.value(),t.width||(t.selectAllCells=!0,t.width=100/e.tableProperties.columns,t.widthUnit="%")},_collectAccessibilityViewValues:function(e){var t=e.tableProperties;var n=this.components.accessibilityView;t.captionContent=n.captionContent.value(),t.captionAlignment=n.captionAlignment.value(),t.summary=n.summary.value(),t.cellsWithHeaders=n.cellsWithHeaders.value(),t.className=n.className.value(),t.id=n.id.value(),t.headerRows=n.headerRows.value(),t.headerColumns=n.headerColumns.value()},_addUnit:function(t,n){n&&-1==e.inArray(n,t)&&t.push(n)},_initNumericTextbox:function(t,n,i,r,o){var s=r[n]=t.kendoNumericTextBox(o?e.extend({},a,o):a).data("kendoNumericTextBox");n in i&&s.value(parseInt(i[n],10))},_initDropDownList:function(e,t,n,i,r){var o=i[t]=e.kendoDropDownList({dataSource:r}).data("kendoDropDownList");this._setComponentValue(o,n,t)},_initBorderStyleDropDown:function(e,t,n,i,r){var o=i[t]=e.kendoDropDownList({dataSource:r,optionLabel:this.options.messages.borderNone}).data("kendoDropDownList");this._setComponentValue(o,n,t)},_initTablePositionDropDown:function(e,t){var n=this.options.messages;var i=this.components.tableView;var r=d.dataSource;r[0].tooltip=n.tableAlignLeft,r[1].tooltip=n.tableAlignCenter,r[2].tooltip=n.tableAlignRight,this._initPositionDropDown(e,d,"position",t,i)},_initTableAlignmentDropDown:function(e,t){var n=this.options.messages;var i=this.components.tableView;var r=h.dataSource;r[0].tooltip=n.alignLeft,r[1].tooltip=n.alignCenter,r[2].tooltip=n.alignRight,r[3].tooltip=n.alignRemove,this._initAlignmentDropDown(e,h,"alignment",t,i)},_initCellAlignmentDropDown:function(e,t){var n=this.options.messages;var i=this.components.cellView;var r=u.dataSource;r[0].tooltip=n.alignLeftTop,r[1].tooltip=n.alignCenterTop,r[2].tooltip=n.alignRightTop,r[3].tooltip=n.alignLeftMiddle,r[4].tooltip=n.alignCenterMiddle,r[5].tooltip=n.alignRightMiddle,r[6].tooltip=n.alignLeftBottom,r[7].tooltip=n.alignCenterBottom,r[8].tooltip=n.alignRightBottom,r[9].tooltip=n.alignRemove,this._initAlignmentDropDown(e,u,"alignment",t,i)},_initAccessibilityAlignmentDropDown:function(e,t){var n=this.options.messages;var i=this.components.accessibilityView;var r=p.dataSource;r[0].tooltip=n.alignLeftTop,r[1].tooltip=n.alignCenterTop,r[2].tooltip=n.alignRightTop,r[3].tooltip=n.alignLeftBottom,r[4].tooltip=n.alignCenterBottom,r[5].tooltip=n.alignRightBottom,r[6].tooltip=n.alignRemove,this._initAlignmentDropDown(e,p,"captionAlignment",t,i)},_initTextWrapDropDown:function(e,t){var n=this.options.messages;var i="wrapTextValue";t.wrapTextValue=t.wrapText?"wrap":"nowrap";var r=this.components.cellView;var o=c.dataSource;o[0].tooltip=n.wrapText,o[1].tooltip=n.fitToCell;var a=r[i]=e.kendoDropDownList(c).data("kendoDropDownList");a.list.addClass("k-text-wrap"),this._setComponentValue(a,t,i)},_initPositionDropDown:function(e,t,n,i,r){var o=r[n]=e.kendoDropDownList(t).data("kendoDropDownList");o.list.addClass("k-position"),this._setComponentValue(o,i,n)},_initAlignmentDropDown:function(e,t,n,i,r){var o=r[n]=e.kendoDropDownList(t).data("kendoDropDownList");o.list.addClass("k-align"),this._setComponentValue(o,i,n)},_initAssociationDropDown:function(e,t,n,i,r){var o=r[t]=e.kendoDropDownList(n).data("kendoDropDownList");this._setComponentValue(o,i,t)},_setComponentValue:function(e,t,n){n in t&&e.value(t[n])},_initColorPicker:function(e,t,n,i){var r=i[t]=e.kendoColorPicker({buttons:!1,clearButton:!0}).data("kendoColorPicker");n[t]&&r.value(n[t])},_initInput:function(e,t,n,i,r){var o=i[t]=e.kendoTextBox(r||{}).data("kendoTextBox");t in n&&o.value(n[t])},_initCheckbox:function(e,t,n,i,r){var o=i[t]=e.kendoCheckBox(r||{}).data("kendoCheckBox");t in n&&o.check(n[t])},_initTextArea:function(e,t,n,i,r){var o=i[t]=e.kendoTextArea(r||{}).data("kendoTextArea");t in n&&o.value(n[t])},destroy:function(){this._destroyComponents(this.components),delete this.components},_destroyComponents:function(e){for(var t in e)e[t].destroy&&e[t].destroy(),delete e[t]},_dialogTemplate:function(e,t){return r.template(t||f)({messages:e})},_onPaddingTopChange:function(e){let t=this.components.tableView?"tableView":"cellView",n=this.components[t],i=!n.independentCellPaddings.check(),r=n.topCellPadding,o=r.value(),a=n.leftCellPadding,s=n.bottomCellPadding,l=n.rightCellPadding;i&&(a.value(o),s.value(o),l.value(o)),r._cachedPadding=o},_onPaddingCheckChange:function(e){let r=this.components.tableView?"tableView":"cellView",o=this.options.messages,a=e.sender.check(),s=this.components[r],l=s.topCellPadding,c=s.leftCellPadding,d=s.bottomCellPadding,h=s.rightCellPadding,u=l.value(),p=d.value(),f=c.value(),m=h.value();a?(isNaN(l._cachedPadding)||l.value(l._cachedPadding),c.wrapper.closest(i+t).removeClass(n),d.wrapper.closest(i+t).removeClass(n),h.wrapper.closest(i+t).removeClass(n),l.wrapper.closest(i+t).find(".k-form-label").text(o.topPadding)):(u===p&&u===f&&u===m?(c.value(u),d.value(u),h.value(u)):l.value(null),c.wrapper.closest(i+t).addClass(n),d.wrapper.closest(i+t).addClass(n),h.wrapper.closest(i+t).addClass(n),l.wrapper.closest(i+t).find(".k-form-label").text(o.cellPadding))},_onColumnsNumberChange:function(e){var t=this.components.accessibilityView.headerColumns;var n=t.value();var i=e.sender.value();i').appendTo(t),"columns",d,c,{min:1,value:4,change:i._onColumnsNumberChange.bind(i)})}},{colSpan:2,field:"k-editor-table-rows",label:o(n.rows),editor:function(t,n){i._initNumericTextbox(e('').appendTo(t),"rows",d,c,{min:1,value:4,change:i._onRowsNumberChange.bind(i)})}},{colSpan:1,field:"k-editor-table-width",label:o(n.width),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"width",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-table-width-type",label:{encoded:!1,text:" "},editor:function(t,r){i._initDropDownList(e(``).appendTo(t),"widthUnit",d,c,s)}},{colSpan:1,field:"k-editor-table-height",label:o(n.height),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"height",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-table-height-type",label:{encoded:!1,text:" "},editor:function(t,r){i._initDropDownList(e(``).appendTo(t),"heightUnit",d,c,s)}},{colSpan:2,field:"k-editor-table-position",label:o(n.position),editor:function(t,n){i._initTablePositionDropDown(e('').appendTo(t),d)}},{colSpan:2,field:"k-editor-table-alignment",label:o(n.alignment),editor:function(t,n){i._initTableAlignmentDropDown(e('').appendTo(t),d)}},{colSpan:2,field:"k-editor-table-cell-spacing",label:o(n.cellSpacing),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"cellSpacing",d,c,{placeholder:o(n.auto)})}},{type:"group",label:"Cell Paddings",layout:"grid",colSpan:4,grid:{cols:4,gutter:20},items:[{colSpan:"full",field:"k-editor-padding-all-sides",label:"",editor:function(t,r){i._initCheckbox(e('').appendTo(t),"independentCellPaddings",d,c,{checked:!0,label:o(n.independentCellPaddings),change:i._onPaddingCheckChange.bind(i)})}},{colSpan:1,field:"k-editor-table-cell-padding-top",label:o(n.topPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"topCellPadding",d,c,{placeholder:o(n.auto),change:i._onPaddingTopChange.bind(i)})}},{colSpan:1,field:"k-editor-table-cell-padding-right",label:o(n.rightPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"rightCellPadding",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-table-cells-padding-bottom",label:o(n.bottomPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"bottomCellPadding",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-table-cell-padding-left",label:o(n.leftPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"leftCellPadding",d,c,{placeholder:o(n.auto)})}}]},{type:"group",label:"Borders",layout:"grid",colSpan:4,grid:{cols:4,gutter:10},items:[{colSpan:"full",field:"k-editor-table-bg",label:o(n.tableBackground),editor:function(t,n){i._initColorPicker(e('').appendTo(t),"bgColor",d,c)}},{colSpan:1,field:"k-editor-border-width",label:o(n.borderWidth),editor:function(t,n){i._initNumericTextbox(e('').appendTo(t),"borderWidth",d,c)}},{colSpan:1,field:"k-editor-border-color",label:o(n.borderColor),editor:function(t,n){i._initColorPicker(e('').appendTo(t),"borderColor",d,c)}},{colSpan:2,field:"k-editor-border-style",label:o(n.borderStyle),editor:function(t,n){i._initBorderStyleDropDown(e('').appendTo(t),"borderStyle",d,c,l)}},{colSpan:"full",field:"k-editor-collapse-borders",label:"",editor:function(t,r){i._initCheckbox(e('').appendTo(t),"collapseBorders",d,c,{label:o(n.collapseBorders)})}}]}]}).data("kendoForm")).layoutWrapper.addClass("k-gap-x-4"),h},_createCellPropertiesForm:function(t,n){var i=this;var r=i.options.table;var a=t.element.find("#k-cell-properties");var c=(i.components=i.components||{}).cellView={};var d=r.selectedCells&&r.selectedCells[0]||{borderStyle:"",wrapText:!0};var h;return i._addUnit(s,d.widthUnit),i._addUnit(s,d.heightUnit),(h=a.kendoForm({renderButtons:!1,layout:"grid",grid:{cols:4},items:[{colSpan:"full",field:"k-editor-selectAllCells",label:"",editor:function(t,a){i._initCheckbox(e('').appendTo(t),"selectAllCells",r.tableProperties,c,{label:o(n.selectAllCells)})}},{colSpan:1,field:"k-editor-cell-width",label:o(n.width),hint:o(n.applyToColumn),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"width",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-cell-width-type",label:{encoded:!1,text:" "},editor:function(t,r){i._initDropDownList(e(``).appendTo(t),"widthUnit",d,c,s)}},{colSpan:1,field:"k-editor-cell-height",label:o(n.height),hint:o(n.applyToRow),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"height",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-cell-height-type",label:{encoded:!1,text:" "},editor:function(t,r){i._initDropDownList(e(``).appendTo(t),"heightUnit",d,c,s)}},{colSpan:2,field:"k-editor-cell-alignment",label:o(n.alignment),editor:function(t,n){i._initCellAlignmentDropDown(e('').appendTo(t),d)}},{colSpan:2,field:"k-editor-wrap-text",label:"Text control",editor:function(t,n){i._initTextWrapDropDown(e('').appendTo(t),d)}},{colSpan:"full",field:"k-editor-cell-bg",label:o(n.background),editor:function(t,n){i._initColorPicker(e('').appendTo(t),"bgColor",d,c)}},{colSpan:2,field:"k-editor-table-cell-margin",label:o(n.cellMargin),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"cellMargin",d,c,{placeholder:o(n.auto)})}},{type:"group",label:"Cell Paddings",layout:"grid",colSpan:4,grid:{cols:4,gutter:20},items:[{colSpan:"full",field:"k-editor-padding-all-sides",label:"",editor:function(t,a){i._initCheckbox(e('').appendTo(t),"independentCellPaddings",r.tableProperties,c,{checked:!0,label:o(n.independentCellPaddings),change:i._onPaddingCheckChange.bind(i)})}},{colSpan:1,field:"k-editor-table-cells-padding-top",label:o(n.topPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"topCellPadding",d,c,{placeholder:o(n.auto),change:i._onPaddingTopChange.bind(i)})}},{colSpan:1,field:"k-editor-table-cells-padding-right",label:o(n.rightPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"rightCellPadding",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-table-cells-padding-bottom",label:o(n.bottomPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"bottomCellPadding",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-table-cells-padding-left",label:o(n.leftPadding),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"leftCellPadding",d,c,{placeholder:o(n.auto)})}}]},{type:"group",label:"Borders",layout:"grid",colSpan:4,grid:{cols:4,gutter:10},items:[{colSpan:1,field:"k-editor-cell-border-width",label:o(n.borderWidth),editor:function(t,r){i._initNumericTextbox(e('').appendTo(t),"borderWidth",d,c,{placeholder:o(n.auto)})}},{colSpan:1,field:"k-editor-cell-border-color",label:o(n.borderColor),editor:function(t,r){i._initColorPicker(e('').appendTo(t),"borderColor",d,c,{placeholder:o(n.auto)})}},{colSpan:2,field:"k-editor-cell-border-style",label:o(n.borderStyle),editor:function(t,n){i._initBorderStyleDropDown(e('').appendTo(t),"borderStyle",d,c,l)}}]},{colSpan:"full",field:"k-editor-cell-id",label:{text:o(n.id),optional:!0},editor:function(t,n){i._initInput(e('').appendTo(t),"id",d,c)}},{colSpan:"full",field:"k-editor-cell-css-class",label:{text:o(n.cssClass),optional:!0},editor:function(t,n){i._initInput(e('').appendTo(t),"className",d,c)}}]}).data("kendoForm")).layoutWrapper.addClass("k-gap-x-4"),h},_createAccessibilityPropertiesForm:function(t,n){var i=this;var r=i.options.table;var a=t.element.find("#k-accessibility-properties");var s=i.components.accessibilityView={};var l=r.tableProperties;var c;return c=a.kendoForm({renderButtons:!1,layout:"grid",grid:{cols:4},items:[{colSpan:"full",field:"k-editor-id",label:{text:o(n.id),optional:!0},editor:function(t,n){i._initInput(e('').appendTo(t),"id",l,s)}},{colSpan:"full",field:"k-editor-css-class",label:{text:o(n.cssClass),optional:!0},editor:function(t,n){i._initInput(e('').appendTo(t),"className",l,s)}},{layout:"grid",grid:{cols:4,gutter:16},colSpan:"full",type:"group",label:"Accessibility",items:[{colSpan:2,field:"k-editor-table-caption",label:{text:o(n.caption),optional:!0},editor:function(t,n){i._initInput(e('').appendTo(t),"captionContent",l,s)}},{colSpan:2,field:"k-editor-accessibility-alignment",label:o(n.captionAlignment),editor:function(t,n){i._initAccessibilityAlignmentDropDown(e('').appendTo(t),l)}},{colSpan:1,field:"k-editor-table-header-rows",label:o(n.headerRows),editor:function(t,n){i._initNumericTextbox(e('').appendTo(t),"headerRows",l,s,{max:l.rows||4})}},{colSpan:1,field:"k-editor-table-header-columns",label:o(n.headerColumns),editor:function(t,n){i._initNumericTextbox(e('').appendTo(t),"headerColumns",l,s,{max:l.columns||4})}},{colSpan:2,field:"k-editor-cells-headers",label:o(n.associateCellsWithHeaders),editor:function(t,r){var o=e(``).appendTo(t);i._initAssociationDropDown(o,"cellsWithHeaders",{valuePrimitive:!0},l,s)}},{colSpan:"full",field:"k-editor-accessibility-summary",label:{text:o(n.summary),optional:!0},editor:function(t,r){i._initTextArea(e('').appendTo(t),"summary",l,s,{rows:5,placeholder:n.tableSummaryPlaceholder})}}]}]}).data("kendoForm"),c.layoutWrapper.addClass("k-gap-x-4"),c}});r.ui.editor.TableWizardDialog=g}(window.kendo.jQuery);kendo;!function(e,t){var n=window;var i=n.Math.min;var r=n.kendo;var o=r.caret;var a=r.keys;var s=r.ui;var l=s.Widget;var c=".kendoMaskedTextBox";var d=e.isPlainObject;var h=window.setTimeout;var u="k-disabled";var p="k-invalid";var f="k-focus";var m="disabled";var g="readonly";var v="change";var _="mouseup";var b="drop";var w="keydown";var y="paste";function k(e){return e+c}var x=k(r.support.propertyChangeEvent?"propertychange":"input");var C=l.extend({init:function(t,n){var i=this;var a;l.fn.init.call(i,t,n),i._rules=e.extend({},i.rules,i.options.rules),t=i.element,a=t[0],i._wrapper(),i._tokenize(),i._form(),i.options.inputMode=i.options.inputMode||t.attr("inputmode")||"text",i.element.addClass("k-input-inner").attr("autocomplete","off").attr("inputmode",i.options.inputMode).on("focus"+c,(function(){var e=a.value;e?i._togglePrompt(!0):a.value=i._old=i._emptyMask,i._oldValue=e,i.wrapper.addClass(f),i._timeoutId=h((function(){o(t,0,e?i._maskLength:0)}))})).on("focusout"+c,(function(){var e=t.val();clearTimeout(i._timeoutId),a.value=i._old="",e!==i._emptyMask&&(a.value=i._old=e),i.wrapper.removeClass(f),i._change(),i._togglePrompt()})),i.options.mask&&i.options.mask.length>0&&i.element.attr("aria-placeholder",i.options.mask),t.is("[disabled]")||e(i.element).parents("fieldset").is(":disabled")?i.enable(!1):i.readonly(t.is("[readonly]")),i._validationIcon=e(r.ui.icon({icon:"exclamation-circle",iconClass:"k-input-validation-icon k-hidden"})).insertAfter(t),i.value(i.options.value||t.val()),i._label(),i._applyCssClasses(),Yu({widget:i,wrapper:i.wrapper,options:i.options,suffixInsertAfter:i._validationIcon}),i.floatingLabel&&i.floatingLabel.refresh(),r.notify(i)},options:{name:"MaskedTextBox",clearPromptChar:!1,unmaskOnPost:!1,promptChar:"_",culture:"",rules:{},value:"",mask:"",label:null,size:"medium",fillMode:"solid",rounded:"medium",prefixOptions:{separator:!0},suffixOptions:{separator:!0}},events:[v],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var n=this;l.fn.setOptions.call(n,t),n._rules=e.extend({},n.rules,n.options.rules),n._tokenize(),this._unbindInput(),this._bindInput(),n.value(n.element.val())},destroy:function(){var e=this;e.floatingLabel&&e.floatingLabel.destroy(),e.element.off(c),e._formElement&&(e._formElement.off("reset",e._resetHandler),e._formElement.off("submit",e._submitHandler)),l.fn.destroy.call(e)},raw:function(){return this._unmask(this.element.val(),0).replace(new RegExp(S(this.options.promptChar),"g"),"")},value:function(e){var n=this.element;var i=this._emptyMask;return e===t?this.element.val():(null===e&&(e=""),i?(e=this._unmask(e+""),n.val(e?i:""),this._mask(0,this._maskLength,e),this._unmaskedValue=null,e=n.val(),this._oldValue=e,r._activeElement()!==n&&(e===i?n.val(""):this._togglePrompt()),void(this.floatingLabel&&this.floatingLabel.refresh())):(this._oldValue=e,void n.val(e)))},_togglePrompt:function(e){var t=this.element[0];var n=t.value;this.options.clearPromptChar&&(n=e?this._oldValue:n.replace(new RegExp(S(this.options.promptChar),"g")," "),t.value=this._old=n)},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.floatingLabel&&this.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.floatingLabel&&this.floatingLabel.enable(e=e===t||e)},_bindInput:function(){var e=this;if(e._maskLength&&(e.element.on(k(w),e._keydown.bind(e)).on(k(b),e._drop.bind(e)).on(k(v),e._trackChange.bind(e)).on(x,e._inputHandler.bind(e)),r.support.browser.msie)){var t=r.support.browser.version;if(t>8&&t<11){var n=[k(_),k(b),k(w),k(y)].join(" ");e.element.on(n,e._legacyIEInputHandler.bind(e))}}},_unbindInput:function(){var e=[x,k(w),k(_),k(b),k(y)].join(" ");this.element.off(e)},_editable:function(e){var t=this;var n=t.element;var i=t.wrapper;var r=e.disable;var o=e.readonly;t._unbindInput(),o||r?(n.attr(m,r).attr(g,o),i.toggleClass(u,r)):(n.prop(m,!1).prop(g,!1),i.removeClass(u),t._bindInput())},_change:function(){var e=this;var t=e.value();t!==e._oldValue?(e._oldValue=t,e.trigger(v),e.element.trigger(v)):""===t&&e.__changing&&e.element.trigger(v)},inputChange:function(e){var t=this;var n=t._old;var a=t.element[0];var s=a.value;var l=o(a)[1];var c=s.length-n.length;var d=r.support.mobileOS;if(!(t.__dropping&&c<0)){-1===c&&d.android&&"chrome"===d.browser&&(e=!0);var h=i(l,function(e,t){var n=0;for(;n0&&0===e.indexOf(n);)e=e.substring(1);return e},_findCaretPosBackwards:function(e){var t=this._find(e,!0);return t-1||e<=this._maskLength;){if(n.charAt(e)!==this.tokens[e])return e;e+=i}return-1},_mask:function(e,n,i,a){var s=this.element[0];var l=s.value||this._emptyMask;var c=this.options.promptChar;var d;var h=0;var u;var p;var f;for((e=this._find(e,a))>n&&(n=e),u=this._unmask(l.substring(n),n),d=(i=this._unmask(i,e)).length,i&&(u=u.replace(new RegExp("^_{0,"+d+"}"),"")),i+=u,l=l.split(""),p=i.charAt(h);ed&&(f=e),e=this._find(e+1);return s.value=this._old=l.join(""),r._activeElement()===s&&(f===t&&(f=this._maskLength),o(s,f)),f},_unmask:function(e,t){if(!e)return"";if(this._unmaskedValue===e)return this._unmaskedValue;var n;var i;e=(e+"").split("");var o=0;var a=t||0;var s=this.options.promptChar;var l=e.length;var c=this.tokens.length;var d="";for(;a=l)););return this._unmaskedValue=d,d},_label:function(){var t=this;var n=t.element;var i=t.options;var o=n.attr("id");var a;var s;null!==i.label&&(a=!!d(i.label)&&i.label.floating,s=d(i.label)?i.label.content:i.label,a&&(t._floatingLabelContainer=t.wrapper.wrap("").parent(),t.floatingLabel=new r.ui.FloatingLabel(t._floatingLabelContainer,{widget:t})),r.isFunction(s)&&(s=s.call(t)),s||(s=""),o||(o=i.name+"_"+r.guid(),n.attr("id",o)),t._inputLabel=e("'")[a?"insertAfter":"insertBefore"](t.wrapper))},_wrapper:function(){var e=this.element;var t=e[0];var n=e.wrap("").parent();n[0].style.cssText=t.style.cssText,t.style.width="100%",this.wrapper=n.addClass(t.className).removeClass("input-validation-error")},_blinkInvalidState:function(){var e=this;e._addInvalidState(),clearTimeout(e._invalidStateTimeout),e._invalidStateTimeout=h(e._removeInvalidState.bind(e),100)},_addInvalidState:function(){this.wrapper.addClass(p),this._validationIcon.removeClass("k-hidden")},_removeInvalidState:function(){var e=this;e.wrapper.removeClass(p),e._validationIcon.addClass("k-hidden"),e._invalidStateTimeout=null},_tokenize:function(){var e=[];var t=0;var n=(this.options.mask||"").split("");var i=n.length;var o=0;var a;var s;var l="";var c=this.options.promptChar;var d=r.getCulture(this.options.culture).numberFormat;var h=this._rules;for(;o"",titleBar:O((()=>"
          Video Title
          ")),toolBar:()=>"
          ",youtubePlayer:()=>"
          ",toolBarTime:()=>"00:00:00 / 00:00:00",slider:()=>"",volumeSlider:()=>"",qualityDropDown:()=>"",toolTip:({value:e})=>`${t.toString(new Date(e),"HH:mm:ss")}`};var $=B.extend({init:function(n,i){this.wrapper=e(n),B.fn.init.call(this,n,i),this.wrapper.addClass("k-mediaplayer k-widget"),i=this.options,this._currentIndex=0,this._createTitlebar(),this._createToolbar(),this._createDropDown(),this._createSlider(),this._createVolumeSlider(),this._timers={},this._aria(),this._navigatable(),i.fullScreen&&this.fullScreen(!0),i.media&&this.media(this.options.media),t.notify(this)},events:[n,i,r,o,a,s],options:{name:"MediaPlayer",autoPlay:!1,autoRepeat:!1,volume:100,fullScreen:!1,mute:!1,navigatable:!1,forwardSeek:!0,media:null,messages:{pause:"Pause",play:"Play",mute:"Mute",unmute:"Unmute",quality:"Quality",fullscreen:"Full Screen"}},_msToTime:function(e){var t=new Date(P.getTime());return t.setSeconds(e),t},_timeToSec:function(e){return new Date(e).getTime()/1e3},_createTitlebar:function(){this._titleBar=this.wrapper.find(x+g),0===this._titleBar.length&&(this.wrapper.append(N.titleBar),this._titleBar=this.wrapper.find(x+g))},_createSlider:function(){var e=this.wrapper.find(x+_);this._slider||(this._sliderDragChangeHandler=this._sliderDragChange.bind(this),this._sliderDraggingHandler=this._sliderDragging.bind(this),e=this.wrapper.find(x+_),this._slider=new I.Slider(e[0],{smallStep:1e3,tickPlacement:"none",showButtons:!1,change:this._sliderDragChangeHandler,slide:this._sliderDraggingHandler,tooltip:{template:N.toolTip},dragHandleTitle:this.options.messages.time}))},_createVolumeSlider:function(){var e=this.wrapper.find(x+b);this._volumeSlider||(this._volumeDraggingHandler=this._volumeDragging.bind(this),this._volumeChangeHandler=this._volumeChange.bind(this),e.width(87),this._volumeSlider=new I.Slider(e[0],{smallStep:1,min:0,max:100,value:this.options.volume,slide:this._volumeDraggingHandler,change:this._volumeChangeHandler,tickPlacement:"none",showButtons:!1,tooltip:{enabled:!1},dragHandleTitle:this.options.messages.volume}))},_resetTime:function(){this._youTubeVideo?this._ytmedia.seekTo(0,!0):this._media.currentTime=0,this._mediaTimeUpdate(),e.grep(this._toolBar.options.items,(function(e){return!!e.template})).template=N.toolBarTime},_currentUrl:function(){var e=this.media();return H(e.source)?e.source[this._currentIndex].url:e.source},_isYouTubeUrl:function(){return!!this._currentUrl().match("youtube.com/|youtu.be/")},_setPlayerUrl:function(){var e=this._youTubeVideo;this.stop(),this._youTubeVideo=this._isYouTubeUrl(),e!==this._youTubeVideo&&(this.wrapper.find(x+k).toggle(),this.wrapper.find(x+w).toggle());var t=this._media||this._ytmedia;this._initializePlayer(),t&&(this.mute(this.mute()),this.volume(this.volume())),this._youTubeVideo?this._ytmedia&&(this._videoOverlay&&this._videoOverlay.hide(),this.options.autoPlay?(this._ytmedia.loadVideoById(this._getMediaId()),this._playStateToggle(!0)):(this._ytmedia.cueVideoById(this._getMediaId()),this._playStateToggle(!0))):(this._videoOverlay.show(),this.wrapper.find(x+w+" > source").remove(),this.wrapper.find(x+w).attr("src",this._currentUrl()),this.options.autoPlay&&this.play())},_createToolbar:function(){var n=this.wrapper.find(x+v);0===n.length&&(this._toolbarClickHandler=this._toolbarClick.bind(this),this.wrapper.append(N.toolBar),(n=this.wrapper.find(x+v)).width(this.wrapper.find(x+w).width()),this._toolBar=new I.ToolBar(n,{click:this._toolbarClickHandler,resizable:!1,items:[{type:"button",attributes:{class:"k-play-button"},icon:"play",fillMode:"flat"},{template:N.toolBarTime,attributes:{class:"k-mediaplayer-currenttime-wrap"}},{type:"spacer"},{type:"button",attributes:{class:"k-volume-button"},icon:"volume-up",fillMode:"flat"},{template:N.volumeSlider,attributes:{class:"k-mediaplayer-volume-wrap"}},{template:N.qualityDropDown,attributes:{class:"k-mediaplayer-quality-wrap"}},{type:"button",attributes:{class:"k-fullscreen-button"},icon:"fullscreen",fillMode:"flat"}]}),this._toolBar.wrapper.off("keydown"),n.before(N.slider),this._volumeButton=n.find(".k-volume-button"),this._fullscreenButton=n.find(".k-fullscreen-button"),this._volumeButton.attr("title",this.options.mute?this.options.messages.unmute:this.options.messages.mute),this._volumeButton.attr("aria-label",this.options.mute?this.options.messages.unmute:this.options.messages.mute),this._fullscreenButton.attr("title",this.options.messages.fullscreen),this._fullscreenButton.attr("aria-label",this.options.messages.fullscreen),n.width("auto"),this._currentTimeElement=n.find(".k-mediaplayer-currenttime"),this._durationElement=n.find(".k-mediaplayer-duration"),this._playButton=n.find(".k-play-button"),this._playButtonSpan=this._playButton.find(C),this.options.autoPlay&&this._playStateToggle(!0),!1===t.support.cssFlexbox&&e([this._volumeButton[0],n.find(".k-mediaplayer-volume-wrap")[0],n.find(".k-mediaplayer-quality-wrap")[0],this._fullscreenButton[0]]).wrapAll("
          "))},_createDropDown:function(){var e=t.ui.icon("hd");var n=this.wrapper.find(x+p);var i=this.media();void 0===n.data("kendoDropDownList")&&(this._dropDownSelectHandler=this._dropDownSelect.bind(this),this._dropDown=new I.DropDownList(n,{dataTextField:"quality",dataValueField:"url",popup:{position:"bottom",origin:"top",appendTo:this.wrapper},animation:{open:{effects:"slideIn:up",duration:1}},select:this._dropDownSelectHandler}),i&&H(i.source)&&(this._dropDown.setDataSource(i.source),this._dropDown.select(0)),this._dropDown.wrapper.addClass("k-button k-button-md k-rounded-md k-button-flat k-button-flat-base"),this._dropDown.wrapper.attr("title",this.options.messages.quality).hide(),this._dropDown.wrapper.find('span[class*="i-caret-alt-down"]').replaceWith(e),this._dropDown.list.addClass("k-quality-list"))},_dropDownSelect:function(e){this._currentIndex!==e.item.index()&&(this._currentIndex=e.item.index(),this._setPlayerUrl())},_toolbarClick:function(n){var i=e(n.target).children().first();var r=i.is(C);if(this.media()&&((i.is(C)||i.is('span[class*="i-pause"]'))&&(r?this.play():this.pause()),(i.is(S)||i.is(T))&&(this._isInFullScreen?(t.ui.icon(i,{icon:l}),this.fullScreen(!1)):(t.ui.icon(i,{icon:c}),this.fullScreen(!0))),i.is(M)||i.is(A)||i.is(D))){var o=this.mute();this.mute(!o)}},_sliderDragging:function(){this.media()&&(this._isDragging=!0)},_sliderDragChange:function(e){var t=this;var n=e.sender;var i=1e3*L;this.media()&&(t._sliderChangeFired=!0,t._isDragging=!1,!this.options.forwardSeek&&n.value()>this._seekBarLastPosition?setTimeout((function(){n.value(t._seekBarLastPosition)}),1):this._youTubeVideo?t._ytmedia.seekTo(t._timeToSec(e.value-i)):t._media.currentTime=t._timeToSec(e.value-i),t.trigger(a),t._preventPlay=!0)},_changeVolumeButtonImage:function(e){var n=this._volumeButton;var i=n.find("span");0===e?(t.ui.icon(i,{icon:d}),n.attr("title",this.options.messages.unmute),n.attr("aria-label",this.options.messages.unmute)):e>0&&e<51?(t.ui.icon(i,{icon:h}),n.attr("title",this.options.messages.mute),n.attr("aria-label",this.options.messages.mute)):(t.ui.icon(i,{icon:u}),n.attr("title",this.options.messages.mute),n.attr("aria-label",this.options.messages.mute))},_volumeDragging:function(e){this.media()&&(this.volume(e.value),this._changeVolumeButtonImage(e.value),this.trigger(s))},_volumeChange:function(e){this.media()&&(this.volume(e.value),this._changeVolumeButtonImage(e.value),this.trigger(s))},_mediaTimeUpdate:function(){var e=this._youTubeVideo?this._ytmedia.getCurrentTime():this._media.currentTime;e=e||0;var n=this._msToTime(e);return this._currentTimeElement.text(t.toString(n,this._timeFormat)),this._isDragging||(this._seekBarLastPosition=1e3*(e+L),this._slider.value(this._seekBarLastPosition)),this.isPlaying()},_playStateToggle:function(e){void 0===e&&(e=this._playButtonSpan.is(C)),e?(t.ui.icon(this._playButtonSpan,{icon:m}),this._playButton.attr("title",this.options.messages.pause),this._playButton.attr("aria-label",this.options.messages.pause)):(t.ui.icon(this._playButtonSpan,{icon:f}),this._playButton.attr("title",this.options.messages.play),this._playButton.attr("aria-label",this.options.messages.play))},_mediaEnded:function(){this._playStateToggle(!1),this._currentTimeElement.text(t.toString(this._msToTime(0),this._timeFormat)),this._slider.value(1e3*(0+L)),this.trigger(n)},_mediaPlay:function(){this.trigger(r)},_mediaReady:function(){this.trigger(o)},_mediaDurationChange:function(){var e=this._msToTime(this._youTubeVideo?this._ytmedia.getDuration():this._media.duration);this._timeFormat=0===e.getHours()?R:F,this._durationElement.text(t.toString(e,this._timeFormat)),this._slider.setOptions({min:P.getTime(),max:e.getTime()}),this._isFirstRun||(this._resetTime(),this._isFirstRun=!0)},_createYoutubePlayer:function(){this._mediaTimeUpdateHandler=this._mediaTimeUpdate.bind(this),this._mediaDurationChangeHandler=this._mediaDurationChange.bind(this),this.wrapper.prepend(N.youtubePlayer),this._ytPlayer=this.wrapper.find(x+k)[0],e(this._ytPlayer).css({width:this.wrapper.width(),height:this.wrapper.height()}),window.YT&&window.YT.Player?this._configurePlayer():(window.onYouTubeIframeAPIReadyRegister||(window.onYouTubeIframeAPIReadyRegister=[],e.getScript("https://www.youtube.com/iframe_api"),window.onYouTubeIframeAPIReady=function(){if(window.onYouTubeIframeAPIReadyRegister)for(var e=0;e
          "),this._videoOverlay=this.wrapper.find(".k-mediaplayer-overlay").on("click"+z,this._mouseClickHanlder)),this._mediaTimeUpdateHandler=this._mediaTimeUpdate.bind(this),this._mediaDurationChangeHandler=this._mediaDurationChange.bind(this),this._mediaEndedHandler=this._mediaEnded.bind(this),this._mediaCanPlayHandler=this._mediaReady.bind(this),this._mediaPlayHandler=this._mediaPlay.bind(this),this._videoOverlay.after(N.htmlPlayer),this._media=this.wrapper.find(x+w)[0],e(this._media).css({width:"100%",height:"100%"}),this.options.mute&&this.mute(!0),this._media.ontimeupdate=this._mediaTimeUpdateHandler,this._media.ondurationchange=this._mediaDurationChangeHandler,this._media.oncanplay=this._mediaCanPlayHandler,this._media.onplay=this._mediaPlayHandler,this._media.onended=this._mediaEndedHandler,this._media.loop=this.options.autoRepeat},_mouseIn:function(){this._shownOnKeydown||this._uiDisplay(!0)},_mouseOut:function(){this._shownOnKeydown||this._poll("mouseIdle",this._mouseIdle,3e3,this)},_mouseIdle:function(){return this._shownOnKeydown||this._uiDisplay(!1),!1},_mouseMove:function(){this._titleBar.is(":animated")||this._toolBar.element.is(":animated")||this._slider.wrapper.is(":animated")||this._uiDisplay(!0),this._poll("mouseIdle",this._mouseIdle,3e3,this)},_uiDisplay:function(e,t){var n=t||"slow";var i=this._titleBar.add(this._toolBar.element.parent());e?i.fadeIn(n):(i.fadeOut(n),this.options.navigatable&&this.wrapper.trigger("focus"))},setOptions:function(e){B.fn.setOptions.call(this,e)},destroy:function(){B.fn.destroy.call(this),this.isPaused()||this.pause(),this.element.off(z),this.element.find(x+y).off(z),this._timers=null,this._mouseMoveHandler=null,this._mouseOutHandler=null,this._mouseInHandler=null,this._mouseClickHanlder=null,this._keyDownHandler=null,this._fullscreenHandler=null,this._toolbarClickHandler=null,this._sliderDragChangeHandler=null,this._sliderDraggingHandler=null,this._volumeDraggingHandler=null,this._volumeChangeHandler=null,this._youtubeApiReadyHandler=null,this._onYouTubePlayerReady=null,this._onPlayerStateChangeHandler=null,this._dropDownSelectHandler=null,this._youTubeVideo?this._ytmedia.destroy():(this._media.ontimeupdate=this._mediaTimeUpdateHandler=null,this._media.ondurationchange=this._mediaDurationChangeHandler=null,this._media.oncanplay=this._mediaCanPlayHandler=null,this._media.onplay=this._mediaPlayHandler=null,this._media.onended=this._mediaEndedHandler=null,this._media.src="",this._media.remove()),this._mouseMoveTimer=null,clearTimeout(this._mouseMoveTimer),t.destroy(this.element)},seek:function(e){if(void 0===e)return 1e3*this._youTubeVideo?this._ytmedia.getCurrentTime():this._media?this._media.currentTime:0;var t=e/1e3;return this._youTubeVideo?t+3>=this._ytmedia.getDuration()|0?this._ytmedia.seekTo(this._ytmedia.getDuration()-3|0,!0):this._ytmedia.seekTo(t,!0):this._media.currentTime=t,this},play:function(){return this._youTubeVideo?this._ytmedia.playVideo():(t.support.mobileOS&&this._uiDisplay(!1),this._media.play()),this._paused=!1,this._playStateToggle(!0),this},stop:function(){return this._youTubeVideo&&this._ytmedia?this._ytmedia.stopVideo():this._media&&!this._youTubeVideo&&(t.support.mobileOS&&this._uiDisplay(!0),this._media.pause(),this._media.currentTime=0),this._paused=!0,this._playStateToggle(!1),this},pause:function(){return this._youTubeVideo?this._ytmedia.pauseVideo():(t.support.mobileOS&&this._uiDisplay(!0),this._media.pause()),this._paused=!0,this._playStateToggle(!1),this.trigger(i),this},toolbar:function(){return this._toolBar},dropdown:function(){return this._dropDown},titlebar:function(){return this._titleBar},fullScreen:function(e){if(void 0===e)return this._isInFullScreen||!1;var t=this.element.get(0);e?(this.element.addClass("k-mediaplayer-fullscreen"),t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.msRequestFullscreen&&t.msRequestFullscreen(),this._isInFullScreen=!0):(document.cancelFullscreen?document.cancelFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msCancelFullscreen?document.msCancelFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen&&document.msExitFullscreen(),this.element.removeClass("k-mediaplayer-fullscreen"),this._isInFullScreen=!1),this._slider.resize()},volume:function(e){if(void 0===e)return void 0!==this._volume?this._volume:this._volume=this.options.volume;this._volume=e,this.mute(e<=0),this._youTubeVideo?this._ytmedia.setVolume(this._volume):this._media.volume=this._volume/100,this._volumeSlider.value(e)},mute:function(e){var t=this._youTubeVideo?this._ytmedia&&this._ytmedia.isMuted():this._media&&this._media.muted;if(void 0===e||e===t)return t;this._youTubeVideo?e?this._ytmedia.mute():this._ytmedia.unMute():this._media.muted=e,e?this._volumeSlider.value(0):this._volumeSlider.value(this._media&&100*this._media.volume||this._ytmedia&&this._ytmedia.getVolume()),this.trigger(s),this._changeVolumeButtonImage(this._volumeSlider.value())},isEnded:function(){return this._youTubeVideo?0===this._ytmedia.getPlayerState():this._media.ended},media:function(e){var t=this.dropdown();if(void 0===e)return void 0!==this._mediaData?this._mediaData:this._mediaData=this.options.media;H(e.source)?(t.setDataSource(e.source),t.wrapper.show()):t.wrapper.hide(),this._mediaData=e,this._updateTitle(),this._setPlayerUrl()},isPaused:function(){return this._paused},isPlaying:function(){return!this.isEnded()&&!this._paused},_aria:function(){this.wrapper.attr("role","region")},_navigatable:function(){this._fullscreenHandler=this._fullscreen.bind(this),e(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange"+z,this._fullscreenHandler),this.options.navigatable&&(this.wrapper.attr("tabIndex",0),this._keyDownHandler=this._keyDown.bind(this),this.wrapper.on("keydown"+z,this._keyDownHandler))},_fullscreen:function(){var e=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen,n=this.wrapper.find(S);this._uiDisplay(!0),this._slider.resize(),e||(t.ui.icon(n,{icon:l}),this.fullScreen(!1))},_keyIdle:function(){return this._uiDisplay(!1),this._shownOnKeydown=!1,!1},_keyDown:function(e){e.preventDefault();const n=this.wrapper.find(S);if(this._shownOnKeydown=!0,this._uiDisplay(!0,"fast"),this._poll("keyDown",this._keyIdle,3e3,this),e.keyCode===V.SPACEBAR)this.isPlaying()?this.pause():this.play();else if(e.keyCode!==V.ENTER||this._isInFullScreen)if(77===e.keyCode){var i=this.mute();this.mute(!i)}else e.keyCode===V.ESC&&this._isInFullScreen?(t.ui.icon(n,{icon:l}),this.fullScreen(!1)):e.keyCode===V.LEFT||e.keyCode===V.RIGHT?(e.preventDefault(),this._volumeSlider.wrapper.find(E).length||this._sliderKeyNav(this._slider,e.keyCode)):e.keyCode===V.UP||e.keyCode===V.DOWN?(e.preventDefault(),this._slider.wrapper.find(E).length||this._sliderKeyNav(this._volumeSlider,e.keyCode)):!e.ctrlKey||97!==e.keyCode&&49!==e.keyCode?!e.ctrlKey||98!==e.keyCode&&50!==e.keyCode||this._qualityDropDownKeyNav("increase"):this._qualityDropDownKeyNav("decrease");else t.ui.icon(n,{icon:c}),this.fullScreen(!0)},_error:function(){},_progress:function(){},_sliderKeyNav:function(e,t){e._setValueInRange(e._keyMap[t](e.options.value))},_qualityDropDownKeyNav:function(e){const t=this._dropDown;const n=t.dataSource;const i=t.options.dataValueField;let r=t.selectedIndex;switch(e){case"increase":r+=1;break;case"decrease":r-=1}const o=n.at(r);o&&o[i]&&(t.value(o[i]),this._currentIndex=r,this._setPlayerUrl())}});I.plugin($)}(window.kendo.jQuery);kendo;var s_=function(e){return null!=e};var l_=function(e){return null==e};var c_=function(e){return Array.isArray(e)};var d_=function(e){return"function"==typeof e};var h_=function(e){return"string"==typeof e};var u_=function(e){return!function(e){return l_(e)||0===e.trim().length}(e)};var p_=function(e){return e&&e.getTime};var f_=function(e){return s_(e.filters)};Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var m_=function(e,t,n){return function(i){return e(i)?t(i):n(i)}};var g_=function(){var e=[];for(var t=0;t0}(e(t))}};var M_=function(e,t){return m_(e,t,C_)};var A_=function(e,t){return function(n){return e(n).map(t).join("~")}};var D_=g_.apply(void 0,[['"',""],[":","-"]].map((function(e){var t=e[0],n=e[1];return function(e){return e.replace(new RegExp(t,"g"),n)}})));var E_=(I_=".",function(e){return e.slice(0,e.indexOf(I_))});var I_;var z_=function(e){var t=e.field,n=e.dir,i=void 0===n?"asc":n;return"".concat(t,"-").concat(i)};var P_=k_("take");var L_=k_("aggregates");var B_=k_("skip");var H_=k_("group");var R_=k_("sort",!0);var F_=A_(R_,z_);var O_=A_(H_,z_);var V_=A_(L_,(function(e){var t=e.field,n=e.aggregate;return"".concat(t,"-").concat(n)}));var N_=g_((function(e){return"datetime'".concat(e,"'")}),E_,D_,JSON.stringify,v_);var $_=g_(x_("page"),(function(e){var t=e.skip,n=e.take;return Math.floor((t||0)/n)+1}));var U_=g_(x_("pageSize"),P_);var W_=g_(x_("group"),O_);var j_=g_(x_("sort"),F_);var q_=g_(x_("aggregate"),V_);M_(S_(B_),$_);M_(S_(P_),U_);M_(T_(H_),W_);M_(S_(L_),q_);g_(M_(T_(R_),j_),(function(e){return Object.assign({},e,{sort:(R_(e)||[]).filter((function(e){var t=e.dir;return u_(t)}))})}));var G_=function(e){var t=e.field,n=e.operator,i=e.value;return"".concat(t,"~").concat(n,"~").concat(i)};m_(__,g_(G_,(function(e){var t=e.field,n=e.value,i=e.ignoreCase,r=e.operator;return{value:N_(n),field:t,ignoreCase:i,operator:r}})),G_);var K_=function(e,t,n){return t[e]=n,t};var Y_=function(e){return function(t){var n=t[e];return s_(n)?n:t[(i=e,i.replace(/(^[A-Z])/g,(function(e,t){return t.toLowerCase()})))];var i}};Y_("Member");Y_("AggregateMethodName");Y_("Value");var Q_=function(e){return function(t){return Object.keys(t).reduce(e.bind(null,t),{})}};var X_=Q_((function(e,t,n){return K_(n.toLowerCase(),t,e[n])}));var Z_=Q_((function(e,t,n){return K_(n,t,X_(e[n]))}));var J_=function(e,t){return s_(e)?e:t};var eb=g_((function(e){var t=e.field,n=e.hasSubgroups,i=e.value,r=e.aggregates,o=e.items;return{aggregates:Z_(r),field:t,items:n?o.map(eb):o,value:i}}),(function(e){return{aggregates:e.Aggregates||e.aggregates,field:e.Member||e.member||e.field,hasSubgroups:e.HasSubgroups||e.hasSubgroups||!1,items:e.Items||e.items,value:J_(e.Key,J_(e.key,e.value))}}));var tb=function(e){return function(t){return function(n,i,r){return t(n,e(i,r))}}};tb((function(e){return e}));var nb={or:{concat:function(e,t){return function(n){return e(n)||t(n)}},identity:function(){return!1}},and:{concat:function(e,t){return function(n){return e(n)&&t(n)}},identity:function(){return!0}}};var ib={contains:function(e,t){return(e||"").indexOf(t)>=0},doesnotcontain:function(e,t){return-1===(e||"").indexOf(t)},doesnotendwith:function(e,t){return(e||"").indexOf(t,(e||"").length-(t||"").length)<0},doesnotstartwith:function(e,t){return-1===(e||"").lastIndexOf(t,0)},endswith:function(e,t){return(e||"").indexOf(t,(e||"").length-(t||"").length)>=0},eq:function(e,t){return e===t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},isempty:function(e){return""===e},isnotempty:function(e){return""!==e},isnotnull:function(e){return s_(e)},isnull:function(e){return l_(e)},lt:function(e,t){return e 0',doesnotcontain:', InStr({0}.CurrentMember.MEMBER_CAPTION,"{1}")',endswith:', Right({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',eq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"',neq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"',startswith:', Left({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"'};var db="doesnotcontain",hb="in",ub="neq";function pb(e){var t="";var n=String(e.value);var i=e.field;var r=e.operator;return r===hb?(t+="{",t+=n,t+="}"):(t+=r===ub||r===db?"-":"",t+="Filter(",t+=i+".MEMBERS",t+=function(e){var t=[];for(var n=1;n1)n.push(a);else{var l=bb(s[0]);for(var c=0,d=i.length;c1||t.length>0){for(s.push(vb(a,t));c0&&n.push("{"+mb(t).join(",")+"}"),wb(n)}function _b(e,t){var n=e.length-1;var i=e[n];var r=function(e,t){for(var n=0,i=e.length;n2?t[0]+"."+t[1]:e}function wb(e){var t="CROSSJOIN({";var n;return e.length>2?(n=e.pop(),t+=wb(e)):(t+=e.shift(),n=e.pop()),t+="},{",t+=n,t+="})"}function yb(e){var t='
          ';var n=e.columnAxes,i=void 0===n?[]:n,r=e.rowAxes,o=void 0===r?[]:r;var a=e.measureAxes,s=void 0===a?[]:a,l=e.sort,c=void 0===l?[]:l,d=e.filter,h=void 0===d?[]:d;var u="rows"===e.measuresAxis;return t+="SELECT NON EMPTY {",!i.length&&o.length&&(!s.length||s.length&&u)&&(i=o,o=[],u=!1),i.length||o.length||(u=!1),i.length?t+=fb(i,u?[]:s,c):s.length&&!u&&(t+=mb(s).join(",")),t+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS",(o.length||u&&s.length>1)&&(t+=", NON EMPTY {",o.length?t+=fb(o,u?s:[],c):t+=mb(s).join(","),t+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON ROWS"),h.length?(t+=" FROM ",t+="(",t+=function(e,t){var n="";var i="";for(var r=e.length-1;r>=0;r--)i="SELECT (",i+=pb(e[r]),i+=") ON 0",n=r===e.length-1?i+=" FROM ["+t+"]":i+" FROM ( "+n+" )";return n}(h,e.connection.cube),t+=")"):t+=" FROM ["+e.connection.cube+"]",(t+=""+e.connection.catalog+"Multidimensional").replace(/&/g,"&")}var kb=function(e,t){return kb=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},kb(e,t)};function xb(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}kb(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var Cb=function(){return Cb=Object.assign||function(e){for(var t,n=1,i=arguments.length;n0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1] Cell")).map((function(e){return{fmtValue:Db(e,"FmtValue"),ordinal:parseInt(e.getAttribute("CellOrdinal"),10),value:Db(e,"Value")}}));var r={tuples:[]};var o={tuples:[]};var a=[];n.forEach((function(e){if("SlicerAxis"!==e.getAttribute("name")){var t=0===r.tuples.length?r.tuples:o.tuples;Array.prototype.push.apply(t,function(e){var t=Array.from(e.querySelectorAll("Tuple"));return t.map((function(e){var t=Array.from(e.querySelectorAll("Member")).map((function(e){var t=parseInt(Db(e,"LNum")||"0",10);var n=parseInt(Db(e,"CHILDREN_CARDINALITY")||"0",10)>0;return{caption:Db(e,"Caption"),children:[],hasChildren:n,hierarchy:e.getAttribute("Hierarchy"),levelName:Db(e,"LName"),levelNum:t,name:Db(e,"UName"),parentName:Db(e,"PARENT_UNIQUE_NAME")}}));return{members:t}}))}(e))}}));var s=new Array(o.tuples.length*r.tuples.length).fill(null);i.forEach((function(e){s[e.ordinal]=e}));var l=0;return o.tuples.forEach((function(e){r.tuples.forEach((function(t){a.push({columnTuple:t,data:s[l],rowTuple:e}),l++}))})),{columns:r,data:a,rows:o}}function Db(e,t){var n=e.querySelector(t);return n?n.textContent:""}var Eb={schemaCatalogs:"DBSCHEMA_CATALOGS",schemaCubes:"MDSCHEMA_CUBES",schemaDimensions:"MDSCHEMA_DIMENSIONS",schemaHierarchies:"MDSCHEMA_HIERARCHIES",schemaKPIs:"MDSCHEMA_KPIS",schemaLevels:"MDSCHEMA_LEVELS",schemaMeasures:"MDSCHEMA_MEASURES",schemaMembers:"MDSCHEMA_MEMBERS"};function Ib(e){var t={};var n='
          ';return n+=""+(Eb[e.command]||e.command)+"",n+=""+zb("RestrictionList",e.restrictions,!0)+"",e.connection&&e.connection.catalog&&(t.Catalog=e.connection.catalog),n+=""+zb("PropertyList",t,!1)+"",n+=""}function zb(e,t,n){var i="";if(t){i+="<"+e+">";var r=void 0;for(var o in t)t[o]&&(r=t[o],n&&(o=o.replace(/([A-Z]+(?=$|[A-Z][a-z])|[A-Z]?[a-z]+)/g,"$1_").toUpperCase().replace(/_$/,"")),i+="<"+o+">"+r+"");i+=""}else i+="<"+e+"/>";return i}var Pb={schemaCatalogs:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"CATALOG_NAME"),description:Db(e,"DESCRIPTION")}}))},schemaCubes:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"CUBE_NAME"),caption:Db(e,"CUBE_CAPTION"),description:Db(e,"DESCRIPTION"),type:Db(e,"CUBE_TYPE")}}))},schemaDimensions:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{caption:Db(e,"DIMENSION_CAPTION"),defaultHierarchy:Db(e,"DEFAULT_HIERARCHY"),description:Db(e,"DESCRIPTION"),name:Db(e,"DIMENSION_NAME"),type:parseInt(Db(e,"DIMENSION_TYPE"),10),uniqueName:Db(e,"DIMENSION_UNIQUE_NAME")}}))},schemaHierarchies:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"HIERARCHY_NAME"),caption:Db(e,"HIERARCHY_CAPTION"),description:Db(e,"DESCRIPTION"),uniqueName:Db(e,"HIERARCHY_UNIQUE_NAME"),dimensionUniqueName:Db(e,"DIMENSION_UNIQUE_NAME"),displayFolder:Db(e,"HIERARCHY_DISPLAY_FOLDER"),origin:Db(e,"HIERARCHY_ORIGIN"),defaultMember:Db(e,"DEFAULT_MEMBER")}}))},schemaKPIs:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"KPI_NAME"),uniqueName:Db(e,"KPI_NAME"),caption:Db(e,"KPI_CAPTION"),value:Db(e,"KPI_VALUE"),goal:Db(e,"KPI_GOAL"),status:Db(e,"KPI_STATUS"),trend:Db(e,"KPI_TREND"),statusGraphic:Db(e,"KPI_STATUS_GRAPHIC"),trendGraphic:Db(e,"KPI_TREND_GRAPHIC"),description:Db(e,"KPI_DESCRIPTION"),groupName:Db(e,"MEASUREGROUP_NAME"),type:"kpi"}}))},schemaLevels:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"LEVEL_NAME"),caption:Db(e,"LEVEL_CAPTION"),description:Db(e,"DESCRIPTION"),uniqueName:Db(e,"LEVEL_UNIQUE_NAME"),dimensionUniqueName:Db(e,"DIMENSION_UNIQUE_NAME"),displayFolder:Db(e,"LEVEL_DISPLAY_FOLDER"),orderingProperty:Db(e,"LEVEL_ORDERING_PROPERTY"),origin:Db(e,"LEVEL_ORIGIN"),hierarchyUniqueName:Db(e,"HIERARCHY_UNIQUE_NAME")}}))},schemaMeasures:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"MEASURE_NAME"),caption:Db(e,"MEASURE_CAPTION"),uniqueName:Db(e,"MEASURE_UNIQUE_NAME"),description:Db(e,"DESCRIPTION"),aggregator:Db(e,"MEASURE_AGGREGATOR"),groupName:Db(e,"MEASUREGROUP_NAME"),displayFolder:Db(e,"MEASURE_DISPLAY_FOLDER"),defaultFormat:Db(e,"DEFAULT_FORMAT_STRING")}}))},schemaMembers:function(e){var t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.querySelectorAll("DiscoverResponse > return > root > row")).map((function(e){return{name:Db(e,"MEMBER_NAME"),caption:Db(e,"MEMBER_CAPTION"),uniqueName:Db(e,"MEMBER_UNIQUE_NAME"),dimensionUniqueName:Db(e,"DIMENSION_UNIQUE_NAME"),hierarchyUniqueName:Db(e,"HIERARCHY_UNIQUE_NAME"),levelUniqueName:Db(e,"LEVEL_UNIQUE_NAME"),childrenCardinality:Db(e,"CHILDREN_CARDINALITY")}}))}};var Lb=function(e,t){return Sb(void 0,void 0,void 0,(function(){var n;return Tb(this,(function(i){switch(i.label){case 0:return n=Cb({body:yb(t),headers:{"Content-Type":"text/xml"},method:"POST"},e.init),[4,fetch(e.url,n)];case 1:return[4,i.sent().text()];case 2:return[2,Ab(i.sent())]}}))}))};var Bb=function(e,t){return Sb(void 0,void 0,void 0,(function(){var n,i;return Tb(this,(function(r){switch(r.label){case 0:return n=Cb({body:Ib(t),headers:{"Content-Type":"text/xml"},method:"POST"},e.init),[4,fetch(e.url,n)];case 1:return[4,r.sent().text()];case 2:return i=r.sent(),[2,Pb[t.command](i)]}}))}))};var Hb=function(e){return"[Measures]"===e.hierarchy};var Rb=function(e,t){return void 0===t&&(t=new Set),(e.children||[]).forEach((function(e){t.add(e.levelName),Rb(e,t)})),t.size};var Fb=function(e){var t=0;return(e.children||[]).forEach((function(e){t+=Fb(e)||1})),t};var Ob=function(e,t){return(t&&t.hierarchy===e.hierarchy?Mb(Mb([],(t.normalizedPath||[]).slice(0,-1),!0),[e.name||null],!1):Mb(Mb([],t&&t.normalizedPath?t.normalizedPath:[],!0),[e.name],!1)).filter(Boolean)};var Vb=function(e,t,n,i,r,o,a,s){void 0===t&&(t=-1),void 0===n&&(n=0),void 0===i&&(i=void 0),void 0===r&&(r=void 0),void 0===o&&(o=void 0),void 0===a&&(a=void 0),void 0===s&&(s=void 0);var l=Rb(e);var c=Fb(e);var d=i||l;var h=r||c;var u=o?o.slice():[];var p=a?a.slice():new Array(h);var f=u.findIndex((function(t){return t&&t.name===e.levelName&&t.level===e.levelNum}));var m=u[f];var g={name:e.levelName,level:e.levelNum,index:t,cells:new Array(h).fill(null)};var v=-1!==t&&-1!==n;var _={caption:e.caption,name:e.name,levelName:e.levelName,levelNum:e.levelNum,hasChildren:e.hasChildren,parentName:e.parentName,hierarchy:e.hierarchy,total:void 0!==e.total&&e.total||s&&s.children.length<=1&&s.total,parent:s,rowIndex:t,colIndex:n,depth:1,breadth:1,path:e.path||[],normalizedPath:e.normalizedPath||[],children:e.children.filter((function(t){return t.hierarchy===e.hierarchy}))};if(v)if(m)m.cells[n]=_,m.index>=t&&(t=m.index);else if(u[t]&&u[t].cells.length){for(var b=t;b=1&&t&&!t.children.some((function(e){return e.total&&e.name===r.name}))&&!e.total){var s=e.children[0].hierarchy;e.hierarchy===s&&t.children.splice(n+1,0,r)}return e};var $b=function(e){var t={children:[]};var n={};if(e.every((function(e){return 1===e.members.length&&Hb(e.members[0])})))return{children:e.map((function(e){var t=e.members[0];return Cb(Cb({},t),{normalizedPath:[t.name],parentName:t.name,path:[t.hierarchy]})}))};for(var i=0;i0&&!n[o+i.parentName+i.name])a=n[o+i.parentName];else if(!n[o+i.parentName]&&i.levelNum>0&&!n[o+i.parentName+i.name]){var s=Object.keys(n).find((function(e){return i.parentName===n[e].name}));s&&(a=n[s])}if(a){i.path=(c=i,((d=a)&&d.hierarchy===c.hierarchy?Mb(Mb([],(d.path||[]).slice(0,-1),!0),[(0===c.levelNum?c.hierarchy:c.name)||null],!1):Mb(Mb([],d&&d.path?d.path:[],!0),[0===c.levelNum?c.hierarchy:c.name],!1)).filter(Boolean)),i.normalizedPath=Ob(i,a);var l=a.children.findIndex((function(e){return e.hierarchy!==a.hierarchy}));-1!==l?a.children.splice(l,0,i):a.children.push(i)}var c,d;i.parentName+=i.name,o+=i.parentName,n[o]||(n[o]=i)};for(var s=0;s=0;i--)n(i)};var Jb=function(e,t,n){var i=-1;if(n.dropTarget&&n.dropDirection){var r=n.dropDirection?"before"===n.dropDirection?0:1:0;i=e.findIndex((function(e){return Xb(e,n.dropTarget)}))+r}-1!==i?(e.forEach((function(e){var n;e.expand&&e.name.length>1&&e.name.length>i&&(n=e.name).splice.apply(n,Mb([i,0],t.name,!1))})),e.splice(i,0,t)):e.push(t)};var ew=function(e){var t=e.length&&e[0];var n=t&&t.members[t.members.length-1];if(n&&Hb(n)){var i=[];var r=new Set(e.map((function(e){return e.members[e.members.length-1].caption}))).size;for(var o=0;o1?void 0:{name:t.payload,expand:!1}:e})).filter(Boolean);default:return e}};var lw;!function(e){e.toggleSelection="PIVOT_CONFIGURATOR_ACTION_TOGGLE_SELECTION",e.addColumnAxis="PIVOT_CONFIGURATOR_ACTION_ADD_COLUMN_AXIS",e.addColumnAxes="PIVOT_CONFIGURATOR_ACTION_ADD_COLUMN_AXES",e.removeColumnAxis="PIVOT_CONFIGURATOR_ACTION_REMOVE_COLUMN_AXIS",e.removeColumnAxes="PIVOT_CONFIGURATOR_ACTION_REMOVE_COLUMN_AXES",e.addRowAxis="PIVOT_CONFIGURATOR_ACTION_ADD_ROW_AXIS",e.addRowAxes="PIVOT_CONFIGURATOR_ACTION_ADD_ROW_AXES",e.removeRowAxis="PIVOT_CONFIGURATOR_ACTION_REMOVE_ROW_AXIS",e.removeRowAxes="PIVOT_CONFIGURATOR_ACTION_REMOVE_ROW_AXES",e.addMeasureAxis="PIVOT_CONFIGURATOR_ACTION_ADD_MEASURE_AXIS",e.addMeasureAxes="PIVOT_CONFIGURATOR_ACTION_ADD_MEASURE_AXES",e.removeMeasureAxis="PIVOT_CONFIGURATOR_ACTION_REMOVE_MEASURE_AXIS",e.removeMeasureAxes="PIVOT_CONFIGURATOR_ACTION_REMOVE_MEASURE_AXES",e.remove="PIVOT_CONFIGURATOR_ACTION_REMOVE",e.setSort="PIVOT_CONFIGURATOR_ACTION_SET_SORT",e.setFilter="PIVOT_CONFIGURATOR_ACTION_SET_FILTER",e.addFilter="PIVOT_CONFIGURATOR_ACTION_ADD_FILTER",e.changeFilter="PIVOT_CONFIGURATOR_ACTION_CHANGE_FILTER",e.removeFilter="PIVOT_CONFIGURATOR_ACTION_REMOVE_FILTER",e.setDragItem="PIVOT_CONFIGURATOR_ACTION_SET_DRAGITEM",e.drop="PIVOT_CONFIGURATOR_ACTION_DROP",e.setDropZone="PIVOT_CONFIGURATOR_ACTION_SET_DROP_ZONE",e.setDropTarget="PIVOT_CONFIGURATOR_ACTION_SET_DROP_TARGET",e.setDropDirection="PIVOT_CONFIGURATOR_ACTION_SET_DROP_DIRECTION"}(lw||(lw={}));var cw=function(e,t){var n;var i;var r;var o;var a;var s;var l;var c;var d;switch(t.type){case lw.toggleSelection:if(!Array.isArray(t.payload)){var h=t.payload;if(2===h.type||"aggregator"in h)return e.measureAxes.some((function(e){return Qb(e,h)}))?cw(e,Cb(Cb({},t),{type:lw.removeMeasureAxis})):cw(e,Cb(Cb({},t),{type:lw.addMeasureAxis}));if("kpi"===h.type){var u=Kb(h);return u.every((function(t){return e.measureAxes.some((function(e){return Qb(e,t)}))}))?cw(e,Cb(Cb({},t),{type:lw.removeMeasureAxes,payload:u})):cw(e,Cb(Cb({},t),{type:lw.addMeasureAxes,payload:u.filter((function(t){return!e.measureAxes.some((function(e){return Qb(e,t)}))}))}))}return t.payload.kpi?e.measureAxes.some((function(e){return Qb(e,h)}))?cw(e,Cb(Cb({},t),{type:lw.removeMeasureAxis})):cw(e,Cb(Cb({},t),{type:lw.addMeasureAxis})):e.columnAxes.some((function(e){return Qb(e,h)}))?cw(e,Cb(Cb({},t),{type:lw.removeColumnAxis})):e.rowAxes.some((function(e){return Qb(e,h)}))?cw(e,Cb(Cb({},t),{type:lw.removeRowAxis})):!e.columnAxes||!e.columnAxes.length||e.rowAxes&&e.rowAxes.length?cw(e,Cb(Cb({},t),{type:lw.addColumnAxis})):cw(e,Cb(Cb({},t),{type:lw.addRowAxis}))}break;case lw.addColumnAxis:i=Mb(Mb([],e.columnAxes||[],!0),[{name:[t.payload.defaultHierarchy||t.payload.uniqueName]}],!1);break;case lw.addColumnAxes:break;case lw.removeColumnAxis:i=Mb([],(e.columnAxes||[]).filter((function(e){return!Qb(e,t.payload)})),!0),Zb(i,t.payload);break;case lw.removeColumnAxes:break;case lw.addRowAxis:n=Mb(Mb([],e.rowAxes||[],!0),[{name:[t.payload.defaultHierarchy||t.payload.uniqueName]}],!1);break;case lw.addRowAxes:break;case lw.removeRowAxis:n=Mb([],(e.rowAxes||[]).filter((function(e){return!Qb(e,t.payload)})),!0),Zb(n,t.payload);break;case lw.removeRowAxes:break;case lw.addMeasureAxis:r=Mb(Mb([],e.measureAxes||[],!0),[{name:[t.payload.defaultHierarchy||t.payload.uniqueName]}],!1);break;case lw.removeMeasureAxis:r=Mb([],(e.measureAxes||[]).filter((function(e){return!Qb(e,t.payload)})),!0);break;case lw.addMeasureAxes:r=Mb(Mb([],e.measureAxes||[],!0),(t.payload||[]).map((function(e){return{name:[e.defaultHierarchy||e.uniqueName]}})),!0);break;case lw.removeMeasureAxes:r=Mb([],(e.measureAxes||[]).filter((function(e){return!t.payload.some((function(t){return Qb(e,t)}))})),!0);break;case lw.remove:e.columnAxes.some((function(e){return Xb(e,t.payload)}))&&(i=Mb([],e.columnAxes.filter((function(e){return!Xb(e,t.payload)})),!0),Zb(i,{uniqueName:t.payload.name})),e.rowAxes.some((function(e){return Xb(e,t.payload)}))&&(n=Mb([],e.rowAxes.filter((function(e){return!Xb(e,t.payload)})),!0),Zb(n,{uniqueName:t.payload.name})),e.measureAxes.some((function(e){return Xb(e,t.payload)}))&&(r=Mb([],e.measureAxes.filter((function(e){return!Xb(e,t.payload)})),!0));break;case lw.setDragItem:s=t.payload;break;case lw.setDropZone:l=t.payload;break;case lw.setDropTarget:d=t.payload;break;case lw.setDropDirection:c=t.payload;break;case lw.drop:if(e.dragItem&&e.dropZone){var p=e.columnAxes.find((function(e){return Xb(e,t.payload)}));var f=e.rowAxes.find((function(e){return Xb(e,t.payload)}));var m=e.measureAxes.find((function(e){return Xb(e,t.payload)}));var g=void 0;switch(p&&(g=p,i=Mb([],e.columnAxes.filter((function(e){return!Xb(e,t.payload)})),!0),Zb(i,{uniqueName:t.payload.name})),f&&(g=f,n=Mb([],e.rowAxes.filter((function(e){return!Xb(e,t.payload)})),!0),Zb(n,{uniqueName:t.payload.name})),m&&(g=m,r=Mb([],e.measureAxes.filter((function(e){return!Xb(e,t.payload)})),!0)),e.dropZone){case"columnAxes":i=i||e.columnAxes.slice(),Jb(i,g,e);break;case"rowAxes":n=n||e.rowAxes.slice(),Jb(n,g,e);break;case"measureAxes":r=r||e.measureAxes.slice(),Jb(r,g,e)}}s=null,l=null,d=null;break;case lw.setSort:o=t.payload;break;case lw.setFilter:a=Array.isArray(t.payload)?t.payload:[t.payload];break;case lw.addFilter:a=(e.filter||[]).slice(),Array.isArray(t.payload)?a.push.apply(a,t.payload):a.push(t.payload);break;case lw.changeFilter:a=Array.isArray(t.payload)?(e.filter||[]).map((function(e){return t.payload.some((function(t){return t.field===e.field}))?t.payload.find((function(t){return t.field===e.field})):e})):(e.filter||[]).map((function(e){return e.field===t.payload.field?t.payload:e}));break;case lw.removeFilter:a=(e.filter||[]).slice(),a=Array.isArray(t.payload)?a.filter((function(e){return!t.payload.some((function(t){return t.field===e.field&&t.operator===e.operator}))})):a.filter((function(e){return!(e.field===t.payload.field&&e.operator===t.payload.operator)}))}return{dragItem:s,dropTarget:d,dropDirection:c,dropZone:l,columnAxes:i,rowAxes:n,measureAxes:r,filter:a,sort:o}};var dw;!function(e){e[e.Sum=0]="Sum",e[e.Count=1]="Count",e[e.Min=2]="Min",e[e.Max=3]="Max",e[e.Average=4]="Average"}(dw||(dw={}));var hw=0;var uw=function(e){var t="".concat(dw[e],"_").concat(hw++);switch(e){case dw.Sum:return{init:function(e){t in e==!1&&(e[t]=0)},merge:function(e,n){n[t]+=e[t]},accumulate:function(e,n){e[t]+=n},result:function(e){return e[t]},format:function(e){return e.toFixed(2)}};case dw.Count:return{init:function(e){t in e==!1&&(e[t]=0)},merge:function(e,n){n[t]+=e[t]},accumulate:function(e,n){e[t]+=1},result:function(e){return e[t]},format:function(e){return e.toFixed()}};case dw.Min:return{init:function(e){t in e==!1&&(e[t]=Number.POSITIVE_INFINITY)},merge:function(e,n){n[t]=Math.min(e[t],n[t])},accumulate:function(e,n){e[t]=Math.min(n,e[t])},result:function(e){return Number.isFinite(e[t])?e[t]:NaN},format:function(e){return e.toFixed(2)}};case dw.Max:return{init:function(e){t in e==!1&&(e[t]=Number.NEGATIVE_INFINITY)},merge:function(e,n){n[t]=Math.max(e[t],n[t])},accumulate:function(e,n){e[t]=Math.max(n,e[t])},result:function(e){return Number.isFinite(e[t])?e[t]:NaN},format:function(e){return e.toFixed(2)}};case dw.Average:var n="".concat(t,"_sum");var i="".concat(t,"_count");return{init:function(e){i in e==!1&&(e[n]=0,e[i]=0)},merge:function(e,t){t[n]+=e[n],t[i]+=e[i]},accumulate:function(e,t){e[n]+=t,e[i]+=1},result:function(e){return e[n]/e[i]},format:function(e){return e.toFixed(2)}};default:throw new Error("Invalid aggregate type provided")}};var pw=uw(dw.Sum);var fw=uw(dw.Count);var mw=uw(dw.Min);var gw=uw(dw.Max);var vw=uw(dw.Average);function _w(e,t){"filters"in e?e.filters.map((function(e){return _w(e,t)})):t(e)}var bw=function(e,t){(Array.isArray(e)?e:e.filters).forEach((function(e){return _w(e,t)}))};var ww=function(e,t,n){var i=e.get(t);return i||(i=n||new Map,e.set(t,i)),i};var yw=function(e){var t=e.indexOf("&");return-1!==t?[e.substring(0,t),e.substring(t+1)]:[e,void 0]};var kw=function(e,t,n){e.forEach((function(i,r){if(r!==n){i.size>0&&kw(i,t,n);var o=i.get(n);var a=ww(e,n,{});t.forEach((function(e){e.aggregate.init(a),e.aggregate.merge(o,a)}))}}))};var xw=function(e,t,n,i){e.forEach((function(e,r){var o;r!==i?(o=ww(t,r),xw(e,o,n,i)):(o=ww(t,r,{}),n.forEach((function(t){t.aggregate.init(o),t.aggregate.merge(e,o)})))}))};var Cw=function(e,t,n,i){e.forEach((function(r,o){if(o!==n){r.size>0&&Cw(r,t,n,i);var a=ww(r,n);var s=ww(e,n);xw(a,s,t,i)}}))};var Sw=function(e,t,n,i,r,o){var a=new Map;var s=new Map;var l=t.concat(n);var c=new Set;var d=r.dataField,h=r.columnsData;var u=function(e,t,n){var i=n?Array.isArray(n)?{logic:"and",filters:n}:n:void 0;var r=i?sb(i):function(){return!0};var o=e.concat(t);var a=[];bw(n||[],(function(e){"field"in e&&e.field&&a.push(e.field)}));var s={hasFilter:!1,predicate:r,filteringAxes:[]};if(a.some((function(e){return"function"==typeof e})))s.filteringAxes=o.slice();else if(a.length>0){var l=Array.from(new Set(a).values());var c=o.filter((function(e){return l.indexOf(e.key)>=0}));s.filteringAxes=c}return s.hasFilter=s.filteringAxes.length>0,s}(t,n,o),p=u.hasFilter,f=u.predicate,m=u.filteringAxes;return e.forEach((function(e){if(p){var r={};if(m.forEach((function(t){r[t.key]=t.displayValue(e)})),!f(r))return}var o=l.map((function(t){return t.displayValue(e)}));var u="".concat.apply("",o);var g=s.get(u);if(!g){var v=a;var _=function(t){v=ww(v,function(e,t){return e+"&"+t}(t.key,t.displayValue(e)))};t.forEach(_),v=ww(v,h),c.add(v),n.forEach(_),g={},v.set(d,g),s.set(u,g),i.forEach((function(e){e.aggregate.init(g)}))}i.forEach((function(t){t.aggregate.accumulate(g,t.value(e))}))})),c.forEach((function(e){return kw(e,i,d)})),Cw(a,i,h,d),a};var Tw=function(e,t,n){var i=new Map;return xw(e,i,n,t),i};var Mw=function(e,t,n){var i=yw(e),r=i[0],o=i[1];var a=n.slice();if(r&&o){var s=t.find((function(e){return e.key===r}));var l=s?s.caption:"";return a.map((function(t){return t===l?e:t}))}return a};var Aw=function(e,t,n,i,r,o,a){var s=a||new Map;var l=i.map((function(e){return e.caption}));for(;t.length>1&&i.some((function(e){return e.caption===t[t.length-1].caption}));)t.pop(),l.pop();var c=e;return t.forEach((function(e,t){if(l=Mw(e.name,i,l),c&&!i.some((function(t){return t.caption===e.name}))){if(!c.has(e.name)&&!s.has(l.slice(0,l.indexOf(e.name)+1).join("-"))){var a=Array.from(c).find((function(e){return e[0]!==n}));var d=a&&a[0];var h=d&&yw(d)[0];var u=h?t-i.findIndex((function(e){return e.key===h})):0;var p=function(t){var a=[];c.forEach((function(e,t){t!==n&&a.push.apply(a,Array.from(e).filter((function(e){return e[0]!==n})))}));var d=new Map;a.forEach((function(e){if(d.has(e[0])){var t=d.get(e[0]);var n=e[1];var i=new Map;xw(t,i,r,o),xw(n,i,r,o),d.set(e[0],i)}else d.set(e[0],new Map(e[1]))}));var h=l.slice(0,l.indexOf(e.name));d.forEach((function(e,t){s.set(Mw(t,i,h.concat([t])).join("-"),e)})),d.set(n,c.get(n)),c=d};for(var f=0;fa?"asc"===r?1:-1:0}}(b,p));for(var w=0;w<_.length;w++){var y=_[w][0];var k={members:[]};u.push(k);var x=yw(y)[1];p=e.find((function(e){return e.key===t}));v={caption:x,children:[],levelName:t+" "+t,levelNum:1,parentName:p?p.caption:"",hierarchy:t,name:y};(s=k.members).push.apply(s,d),k.members.push(v)}}else if(l.expand){var C=(p=e.find((function(e){return e.key===t})))?p.caption:"";c.delete(t),h.push(t);v={children:[],caption:C,hierarchy:t,levelName:C,levelNum:0,name:C,parentName:""};d.push(v)}c.forEach((function(t){u.forEach((function(n){var i=(p=e.find((function(e){return e.key===t})))?p.caption:"";var r={children:[],hasChildren:!0,caption:i,hierarchy:t,levelName:i,levelNum:0,name:i,parentName:""};n.members.push(r)}))})),a.push.apply(a,u)}))};for(var c=0;c=0;i--){var r=n[i];n[i]=Lw(n[i],t[0]);for(var o=1;o0?Bw(h,s):h;var p=o.length?zw(i,o,n,l,d):[{members:[]}];return{columns:u,data:Dw(n,p,u,c,r,i,s),rows:p}};var Rw=function(e,t){var n=Object.keys(e).map((function(e){return{caption:e,defaultHierarchy:e,description:"",name:e,uniqueName:e,hierarchyUniqueName:e,measure:!0,type:1}}));return t.length&&n.push({caption:"Measures",children:t.map((function(e){return{aggregator:"1",caption:String(e.name),defaultFormat:"",description:"",displayFolder:"",groupName:String(e.name),name:String(e.name),uniqueName:String(e.name)}})),type:2,description:"",name:"Measures",uniqueName:"[Measures]"}),n};var Fw=function(){function e(e){this.tabIndex=0,this.root=null,this.eventHandlers={},this.update=function(){},this.tabIndex=e.tabIndex}return Object.defineProperty(e.prototype,"elements",{get:function(){return this.root?Array.from(this.root.querySelectorAll(this.selectors.join(","))):[]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"first",{get:function(){return this.root&&this.root.querySelector(this.selectors.join(","))||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"last",{get:function(){var e=this.elements;return e[e.length-1]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"current",{get:function(){return this.elements.find((function(e){return e.matches(":focus")}))},enumerable:!1,configurable:!0}),e.prototype.start=function(e){var t=this;this.root=e;var n=function(n){i.mouseEvents[n]&&(i.eventHandlers[n]=function(e){var i=e.target instanceof Element&&e.target.closest(t.selectors.join(","));i&&t.mouseEvents[n].call(void 0,i,t,e)},e.addEventListener(n,i.eventHandlers[n]))};var i=this;for(var r in this.mouseEvents)n(r);var o=function(n){a.keyboardEvents[n]&&(a.eventHandlers[n]=function(e){var i=e.target instanceof Element&&e.target.closest(t.selectors.join(","));var r=" "===e.key?"Space":e.key;i&&t.keyboardEvents[n][r]&&t.keyboardEvents[n][r].call(void 0,i,t,e)},e.addEventListener(n,a.eventHandlers[n]))};var a=this;for(var r in this.keyboardEvents)o(r)},e.prototype.stop=function(){if(this.root)for(var e in this.eventHandlers)this.eventHandlers[e]&&this.root.removeEventListener(e,this.eventHandlers[e]);this.root=null},e.prototype.focusElement=function(e,t){e&&(t&&(t.removeAttribute("tabindex"),t.classList.remove("k-focus")),e.setAttribute("tabindex",String(this.tabIndex)),e.focus({preventScroll:!0}))},e}();var Ow=".k-pivotgrid .k-pivotgrid-values";var Vw=".k-pivotgrid .k-pivotgrid-column-headers";var Nw=".k-pivotgrid .k-pivotgrid-row-headers";var $w=".k-pivotgrid > .k-pivotgrid-empty-cell";var Uw="table.k-pivotgrid-table";var Ww=".k-pivotgrid-cell";var jw=[Ow,Vw,Nw].join(",");var qw=[$w,[Vw,Uw,Ww].join(" "),[Nw,Uw,Ww].join(" "),[Ow,Uw,Ww].join(" ")];var Gw=function(e,t,n){var i=e.querySelector(".k-icon, .k-svg-icon");if(i){var r=t.elements.indexOf(e);t.update=function(){t.focusElement(t.elements[r],null),t.update=function(){}},i.click(),n.preventDefault()}};var Kw=function(e,t,n){e.offsetLeftt.scrollLeft+t.offsetWidth&&e.offsetWidtht.scrollTop+t.offsetHeight&&e.offsetHeight=n&&!e}));i[t+o][a]=e}n++}}))})),i};var ey=function(e){var t=Jw(e.querySelector([Vw,Uw].join(" ")));var n=Jw(e.querySelector([Nw,Uw].join(" ")));var i=Jw(e.querySelector([Ow,Uw].join(" ")));var r=e.querySelector($w);var o=new Array(n[0].length).fill(r);var a=[];for(var s=0;s=0}));o instanceof HTMLElement&&(o.focus(),r instanceof HTMLElement&&r.click())}},Delete:ly,Backspace:ly}};var dy={click:function(e,t){if(e&&e instanceof HTMLElement){var n=t.elements.find((function(e){return e.hasAttribute("tabindex")}))||null;t.focusElement(e,n)}}};var hy=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selectors=ay,t.mouseEvents=dy,t.keyboardEvents=cy,t}return xb(t,e),t}(Fw);!function(e,t){var n=window.kendo,i=n.ui,r=n.htmlEncode,o=n.Class,a=n.data.Comparer,s=i.Widget,l=n.data.DataSource,c=n._outerWidth,d=n._outerHeight,h=n.data.Query.normalizeFilter,u=n.data.Query.normalizeSort,p={}.toString,f=function(e){return e},m=e.map,g=e.extend,v=n.keys,_=n.isFunction,b="resize",w="read",y="change",k="error",x="progress",C="Measures",S="stateReset",T="auto",M="
          ",A=".kendoPivotGrid",D="__row_total__",E="dataBinding",I="dataBound",z="expandMember",P=({id:t,key:i,headerClass:o,colspan:a,rowspan:s,expandable:l,iconClass:c,role:d,expanded:h})=>`${l?n.ui.icon(e(''),{icon:`chevron-${r(c)}`}):""}`,L="collapseMember",B="caret-alt-down",H=`.k-i-${B},.k-svg-i-${B}`,R="caret-alt-right",F=({member:e})=>`${r(e.caption||e.name)}`,O={"kpi-trend-decrease":"caret-alt-down","kpi-trend-increase":"caret-alt-up","kpi-trend-equal":"minus"},V=({dataItem:t})=>n.ui.icon(e(``),{icon:"kpi-status-"+(t.value>0?"open":t.value<0?"deny":"hold")}),N=({dataItem:t})=>n.ui.icon(e(``),{icon:O["kpi-trend-"+(t.value>0?"increase":t.value<0?"decrease":"equal")]}),$=({dataItem:e})=>e&&(e.fmtValue||e.value)?`${r(e.fmtValue||e.value)}`:" ";var U="k-table-row",W="k-header k-table-th",j="k-grid-header-table k-table k-table-md",q="k-table k-table-md",G="k-grid-table k-table k-table-md",K="k-table-tbody",Y="k-table-td";function Q(n){var i="string"==typeof n?[{name:n}]:n;var r="[object Array]"===p.call(i)?i:i!==t?[i]:[];return m(r,(function(t){return"string"==typeof t?{name:t}:e.extend(!0,t,{name:t.name,type:t.type})}))}function X(e){var n="string"==typeof e?[{name:[e],expand:!1}]:e;var i="[object Array]"===p.call(n)?n:n!==t?[n]:[];return m(i,(function(e){return"string"==typeof e?{name:[e],expand:!1}:{name:"[object Array]"===p.call(e.name)?e.name.slice():[e.name],expand:e.expand}}))}function Z(e){return-1!==e.indexOf(" ")&&(e='["'+e+'"]'),e}function J(e,t,i,r){var o,a;var s;var l;if(i||(i=t),r||(r=0),(l=i.members[r])&&!l.measure){if(a=(s=l.children).length,i===t?e[n.stringify([l.name])]=!!a:a&&(e[n.stringify(st(i,r))]=!0),a)for(o=0;o1&&t.push({name:C,measure:!0,children:X(n)});var i={members:t};if(e.tuples){var r=Ce(e.tuples,i);r.tuple&&(t=function(e){var t=[];var n=e.members;for(var i=0;i0});return t}(r.tuple))}return t}function ne(e){var t=n.getter(e.field,!0);return function(n,i){return e.aggregate(t(n.dataItem),i,n)}}function ie(e){return"number"==typeof e&&!isNaN(e)}function re(e){return e&&e.getTime}function oe(e,t,n){const i=this;const r=(i.reader.data(e)||[]).slice(0);r&&!i._pristineData&&(i._pristineData=r);const o=i._createSettings(t.columnAxes);const a=i._createSettings(t.rowAxes);const s=i.measures();const l={dataTree:Sw(r,a,o,s,{dataField:"aggregate",columnsData:"columns"},i.filter()||[]),columnSettings:o,rowSettings:a,columnAxes:t.columnAxes,rowAxes:t.rowAxes,measures:s.map((function(e){return e})),fields:{dataField:"aggregate",columnsData:"columns"},sort:ae(t.sort||[])};i._saveState(Hw(l)),i.trigger(y),n.resolve()}function ae(e){var t=[];for(var n=0;ne&&(ie(e)||re(e))&&(n=e),n}};var ce=o.extend({init:function(e){this.options=g({},this.options,e),this.dimensions=this._normalizeDescriptors("field",this.options.dimensions),this.measures=this._normalizeDescriptors("name",this.options.measures)},_normalizeDescriptors:function(e,t){t=t||{};var n={};var i;if("[object Array]"===p.call(t)){for(var r=0,o=t.length;r1?s[0]:t,hierarchy:a};i>1&&(o.members[o.members.length]={children:[],caption:n[l].caption,name:n[l].descriptor.name,levelName:"MEASURES",levelNum:"0",hasChildren:!1,parentName:t,hierarchy:"MEASURES"}),h[h.length]=o}u.push(D)}return{keys:u,tuples:h}},_sortMap:function(t,n){var i=[];var r=[];var o;var s;var l;for(l in t)t[l].directParentName||r.push(e.extend({},{name:l,parentName:t[l].parentName}));if(!r.length)for(l in t)r.push(e.extend({},{name:l,parentName:t[l].parentName}));me(r,t);for(var c=0;c1?_[0]:t,hierarchy:b});a>1&&(c.members[c.members.length]={children:[],caption:r[l].caption,name:r[l].descriptor.name,levelName:"MEASURES",levelNum:"0",hasChildren:!0,parentName:t,hierarchy:"MEASURES"}),u[u.length]=c}f[g.index]=u,m[g.index]=p}return{keys:m,tuples:f}},_findExpandedMember:function(e,t){for(var n=0;n0;)if((r=s[--l].split("&")).length>1&&(o=r[0],a=r[1],(c=(c=i[o](e))!==t&&null!==c?c.toString():c)!=a))return!1;return!0},_calculateAggregate:function(e,t,n){var i={};var r;var o;for(var a=0;a1?t[i[0]]=n.getter(i[0],!0):t[r]=n.getter(Z(r),!0);return t},_parseDescriptors:function(e){var t=Oe(e);var n=Re(t.root);var i=t.expanded;var r=[];for(var o=0;o1)||n.columns&&n.columns.length||(o={root:[],expanded:[]}),E=this._asTuples(l,o,r?[]:u,n.sort?n.sort:[]),I=this._asTuples(c,a,r?u:[],n.sort?n.sort:[]),l=E.tuples,c=I.tuples,s=this._toDataArray(s,this._measuresInfo(u,r),I.keys,E.keys)):s=l=c=[],{axes:{columns:{tuples:l},rows:{tuples:c}},data:s}}});var de=o.extend({init:function(e,t){this.transport=t,this.options=t.options||{},this.transport.discover||_(e.discover)&&(this.discover=e.discover)},read:function(e){return this.transport.read(e)},update:function(e){return this.transport.update(e)},create:function(e){return this.transport.create(e)},destroy:function(e){return this.transport.destroy(e)},discover:function(e){if(this.transport.discover)return this.transport.discover(e);e.success({})},catalog:function(n){var i=this.options||{};if(n===t)return(i.connection||{}).catalog;var r=i.connection||{};r.catalog=n,this.options.connection=r,e.extend(this.transport.options,{connection:r})},cube:function(e){var n=this.options||{};if(e===t)return(n.connection||{}).cube;var i=n.connection||{};i.cube=e,this.options.connection=i,g(!0,this.transport.options,{connection:i})}});var he=l.extend({init:function(t){var n=((t||{}).schema||{}).cube;var i={axes:f,cubes:f,catalogs:f,measures:f,dimensions:f,hierarchies:f,levels:f,members:f};n&&(this.cubeSchema=e.extend(i,this._cubeSchema(n))),l.fn.init.call(this,g(!0,{},{schema:this.cubeSchema},t));var r=this.options.transport||{};"xmla"===(this.options.type||"xmla").toLowerCase()?(this._online=!0,this.transport=new Ge(r)):this.transport=new de(this.options.transport||{},this.transport),this._columns=X(this.options.columns),this._rows=X(this.options.rows);var o=this.cubeSchema?this.cubeSchema.measures():this.options.measures||[];"[object Object]"===p.call(o)&&(this._measuresAxis=o.axis||"columns",o=o.values||[]),this._measures=Q(o)},options:{serverSorting:!0,serverPaging:!0,serverFiltering:!0,serverGrouping:!0,serverAggregates:!0},axes:function(){return{columns:we(this.columns()),rows:we(this.rows())}},catalog:function(e){if(e===t)return this.transport.catalog();this.transport.catalog(e),this._mergeState({}),this.read()},cube:function(e){if(e===t)return this.transport.cube();this.transport.cube(e),this._mergeState({}),this.read()},measuresAxis:function(){return this._measuresAxis||"columns"},fetch:function(e){var n=this;if(this._data===t||0===this._data.length){return this._query().done((function(){_(e)&&e.call(n)}))}},_createSettings:function(e){var t=[];var n;var i=this.cubeSchema.dimensionsSettings();var r=function(e){return e[this.key]};var o=function(e){return e};for(var a=0;a0&&(this._skipNormalize-=1),this.cubeBuilder||(e=this._normalizeData({columnsLength:t.columns.tuples.length,rowsLength:t.rows.tuples.length,columnIndexes:i,rowIndexes:r,data:e})),"rows"==this._lastExpanded?(o=t.columns.tuples,s=this._columnMeasures(),(a=ve(t.columns,this._axes.columns,s))&&(l="columns",t.columns=a,function(e,t,n,i,r){var o,a,s;var l=e.length;var c=be(t,i);var d=i.length||1;for(a=0;a0&&(c=d,r-=d),a=0;a0&&(n-=l,e.splice(0,i*l)),o=0;o1)&&(t=e),t},_rowMeasures:function(){var e=this.measures();var t=[];return"rows"===this.measuresAxis()&&(0===this.rows().length||e.length>1)&&(t=e),t},_updateLocalData:function(e,t){this.cubeBuilder&&(t&&(this._requestData=t),e=this._processResult(e)),this._data=this._observe(e),this._ranges=[],this._addRange(this._data),this._total=this._data.length,this._pristineTotal=this._total,this._process(this._data)},data:function(e){if(e===t)return this._data;this._pristineData=e.slice(0),this._updateLocalData(e,{columns:this.columns(),rows:this.rows(),measures:this.measures()})},_normalizeTuples:function(e,t,n,i){var r=i.length||1;var o=0;var a=[];var s={};var l=0;var c,d,h;if(e.length){if(this._skipNormalize<=0&&!this._hasRoot(e[0],t,n)){for(this._skipNormalize=0;o=r&&(l=0),c.members[d].name!==i[l].name&&(e.splice(o,0,this._createTuple(c,i[l])),s[o]=o),l+=1,c=e[o+=1],r>l&&(!c||lt(h,d-1)!==lt(c,d-1))){for(;l1)for(i+=1;i2?t[0]+"."+t[1]:e}function Ie(e,t){var n=e.length-1;var i=e[n];var r;return r=function(e,t){for(var n=0,i=e.length;n2?(n=e.pop(),t+=ze(e)):(t+=e.shift(),n=e.pop()),t+="},{",t+=n,t+="})"}function Pe(e,t){var n=e.slice(0);return t.length>1&&n.push("{"+Le(t).join(",")+"}"),ze(n)}function Le(e){var n=0;var i=e.length;var r=[];var o;for(;n1)n.push(r);else{for(d=Ee(c[0]),o=0,a=i.length;o1||t.length>1){for(a.push(Pe(o,t));l 0',doesnotcontain:', InStr({0}.CurrentMember.MEMBER_CAPTION,"{1}")',startswith:', Left({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',endswith:', Right({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',eq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"',neq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"'};function $e(e){var t="";var i=e.value;var r=e.field;var o=e.operator;return"in"==o?(t+="{",t+=i,t+="}"):(t+="neq"==o||"doesnotcontain"==o?"-":"",t+="Filter(",t+=r+".MEMBERS",t+=n.format(Ne[o],r,i),t+=")"),t}function Ue(e,t,n){var i="";if(t){var r;for(var o in i+="<"+e+">",t){r=t[o];let e=o;n&&(e=e.replace(/([A-Z]+(?=$|[A-Z][a-z])|[A-Z]?[a-z]+)/g,"$1_").toUpperCase().replace(/_$/,"")),i+="<"+e+">"+r+""}i+=""}else i+="<"+e+"/>";return i}var We={schemaCubes:"MDSCHEMA_CUBES",schemaCatalogs:"DBSCHEMA_CATALOGS",schemaMeasures:"MDSCHEMA_MEASURES",schemaDimensions:"MDSCHEMA_DIMENSIONS",schemaHierarchies:"MDSCHEMA_HIERARCHIES",schemaLevels:"MDSCHEMA_LEVELS",schemaMembers:"MDSCHEMA_MEMBERS",schemaKPIs:"MDSCHEMA_KPIS"};var je={read:function(e){var t='
          ';t+="SELECT NON EMPTY {";var n=e.columns||[];var i=e.rows||[];var r=e.measures||[];var o="rows"===e.measuresAxis;var a=e.sort||[];return!n.length&&i.length&&(!r.length||r.length&&o)&&(n=i,i=[],o=!1),n.length||i.length||(o=!1),n.length?t+=Ve(n,o?[]:r,a):r.length&&!o&&(t+=Le(r).join(",")),t+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS",(i.length||o&&r.length>1)&&(t+=", NON EMPTY {",i.length?t+=Ve(i,o?r:[],a):t+=Le(r).join(","),t+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON ROWS"),e.filter?(t+=" FROM ",t+="(",t+=function(e,t){var n,i="";var r=e.filters;var o=r.length;var a;for(a=o-1;a>=0;a--)n="SELECT (",n+=$e(r[a]),n+=") ON 0",i=a==o-1?n+=" FROM ["+t+"]":n+" FROM ( "+i+" )";return i}(e.filter,e.connection.cube),t+=")"):t+=" FROM ["+e.connection.cube+"]",1==r.length&&n.length&&(t+=" WHERE ("+Le(r).join(",")+")"),(t+=""+e.connection.catalog+"Multidimensional").replace(/\&/g,"&")},discover:function(t){var n='
          ';return n+=""+(We[(t=t||{}).command]||t.command)+"",n+=""+Ue("RestrictionList",t.restrictions,!0)+"",t.connection&&t.connection.catalog&&(t.properties=e.extend({},{Catalog:t.connection.catalog},t.properties)),n+=""+Ue("PropertyList",t.properties)+"",n+=""}};var qe=n.data.RemoteTransport.extend({init:function(e){var t=e;e=this.options=g(!0,{},this.options,e),n.data.RemoteTransport.call(this,e),_(t.discover)?this.discover=t.discover:"string"==typeof t.discover?this.options.discover={url:t.discover}:t.discover||(this.options.discover=this.options.read)},setup:function(t,i){return t.data=t.data||{},e.extend(!0,t.data,{connection:this.options.connection}),n.data.RemoteTransport.fn.setup.call(this,t,i)},options:{read:{dataType:"text",contentType:"text/xml",type:"POST"},discover:{dataType:"text",contentType:"text/xml",type:"POST"},parameterMap:function(e,t){return je[t](e,t)}},discover:function(t){return e.ajax(this.setup(t,"discover"))}});var Ge=o.extend({init:function(e){e=this.options=g(!0,{},this.options,e)},setup:function(t){return e.extend(!0,t||{},{connection:this.options.connection})},read:function(t){var n,i,r=this;var o=r.setup(t.data,w);n=t.success||e.noop,i=t.error||e.noop,t.parameterMap&&(o=r.parameterMap(o,w));const a="object"==typeof r.options.read&&r.options.read.url?r.options.read:{url:r.options.read};Lb(a,o).then(tw).then((function(e){n(e)})).catch((function(e){i(e)}))},catalog:function(n){var i=this.options||{};if(n===t)return(i.connection||{}).catalog;var r=i.connection||{};r.catalog=n,this.options.connection=r,e.extend(this.transport.options,{connection:r})},cube:function(e){var n=this.options||{};if(e===t)return(n.connection||{}).cube;var i=n.connection||{};i.cube=e,this.options.connection=i,g(!0,this.transport.options,{connection:i})},discover:function(e){return Bb({url:this.options.read},e)}});function Ke(e){return null==e?[]:"[object Array]"!==p.call(e)?[e]:e}function Ye(e){var t={tuples:[]};var i=Ke(n.getter("Tuples.Tuple",!0)(e));var r=n.getter("Caption['#text']");var o=n.getter("UName['#text']");var a=n.getter("LName['#text']");var s=n.getter("LNum['#text']");var l=n.getter("CHILDREN_CARDINALITY['#text']",!0);var c=n.getter("['@Hierarchy']");var d=n.getter("PARENT_UNIQUE_NAME['#text']",!0);for(var h=0;h0,parentName:d(p[f]),hierarchy:c(p[f])});t.tuples.push({members:u})}return t}var Qe={cubes:{name:n.getter("CUBE_NAME['#text']",!0),caption:n.getter("CUBE_CAPTION['#text']",!0),description:n.getter("DESCRIPTION['#text']",!0),type:n.getter("CUBE_TYPE['#text']",!0)},catalogs:{name:n.getter("CATALOG_NAME['#text']",!0),description:n.getter("DESCRIPTION['#text']",!0)},measures:{name:n.getter("MEASURE_NAME['#text']",!0),caption:n.getter("MEASURE_CAPTION['#text']",!0),uniqueName:n.getter("MEASURE_UNIQUE_NAME['#text']",!0),description:n.getter("DESCRIPTION['#text']",!0),aggregator:n.getter("MEASURE_AGGREGATOR['#text']",!0),groupName:n.getter("MEASUREGROUP_NAME['#text']",!0),displayFolder:n.getter("MEASURE_DISPLAY_FOLDER['#text']",!0),defaultFormat:n.getter("DEFAULT_FORMAT_STRING['#text']",!0)},kpis:{name:n.getter("KPI_NAME['#text']",!0),caption:n.getter("KPI_CAPTION['#text']",!0),value:n.getter("KPI_VALUE['#text']",!0),goal:n.getter("KPI_GOAL['#text']",!0),status:n.getter("KPI_STATUS['#text']",!0),trend:n.getter("KPI_TREND['#text']",!0),statusGraphic:n.getter("KPI_STATUS_GRAPHIC['#text']",!0),trendGraphic:n.getter("KPI_TREND_GRAPHIC['#text']",!0),description:n.getter("KPI_DESCRIPTION['#text']",!0),groupName:n.getter("MEASUREGROUP_NAME['#text']",!0)},dimensions:{name:n.getter("DIMENSION_NAME['#text']",!0),caption:n.getter("DIMENSION_CAPTION['#text']",!0),description:n.getter("DESCRIPTION['#text']",!0),uniqueName:n.getter("DIMENSION_UNIQUE_NAME['#text']",!0),defaultHierarchy:n.getter("DEFAULT_HIERARCHY['#text']",!0),type:n.getter("DIMENSION_TYPE['#text']",!0)},hierarchies:{name:n.getter("HIERARCHY_NAME['#text']",!0),caption:n.getter("HIERARCHY_CAPTION['#text']",!0),description:n.getter("DESCRIPTION['#text']",!0),uniqueName:n.getter("HIERARCHY_UNIQUE_NAME['#text']",!0),dimensionUniqueName:n.getter("DIMENSION_UNIQUE_NAME['#text']",!0),displayFolder:n.getter("HIERARCHY_DISPLAY_FOLDER['#text']",!0),origin:n.getter("HIERARCHY_ORIGIN['#text']",!0),defaultMember:n.getter("DEFAULT_MEMBER['#text']",!0)},levels:{name:n.getter("LEVEL_NAME['#text']",!0),caption:n.getter("LEVEL_CAPTION['#text']",!0),description:n.getter("DESCRIPTION['#text']",!0),uniqueName:n.getter("LEVEL_UNIQUE_NAME['#text']",!0),dimensionUniqueName:n.getter("DIMENSION_UNIQUE_NAME['#text']",!0),displayFolder:n.getter("LEVEL_DISPLAY_FOLDER['#text']",!0),orderingProperty:n.getter("LEVEL_ORDERING_PROPERTY['#text']",!0),origin:n.getter("LEVEL_ORIGIN['#text']",!0),hierarchyUniqueName:n.getter("HIERARCHY_UNIQUE_NAME['#text']",!0)},members:{name:n.getter("MEMBER_NAME['#text']",!0),caption:n.getter("MEMBER_CAPTION['#text']",!0),uniqueName:n.getter("MEMBER_UNIQUE_NAME['#text']",!0),dimensionUniqueName:n.getter("DIMENSION_UNIQUE_NAME['#text']",!0),hierarchyUniqueName:n.getter("HIERARCHY_UNIQUE_NAME['#text']",!0),levelUniqueName:n.getter("LEVEL_UNIQUE_NAME['#text']",!0),childrenCardinality:n.getter("CHILDREN_CARDINALITY['#text']",!0)}};var Xe=["axes","catalogs","cubes","dimensions","hierarchies","levels","measures"];var Ze=n.data.XmlDataReader.extend({init:function(e){n.data.XmlDataReader.call(this,e),this._extend(e)},_extend:function(e){var t=0;var n=Xe.length;var i;var r;for(;t${n.ui.icon("x")}`),o.options.template=e=>`${e.name||e}`+a+""}o.template=n.template(o.options.template),o.emptyTemplate=n.template(o.options.emptyTemplate),o._sortable(),o.element.on("click"+A,".k-chip, .k-button",(function(t){var i=e(t.target).closest(":not(path,svg)");var r=i.closest(".k-chip-action");var a=i.closest("["+n.attr("name")+"]").attr(n.attr("name"));if(a)if(r.hasClass("k-setting-delete"))o.remove(a);else if(!(i.closest(".k-chip-actions").length>0)&&o.options.sortable){var s=e(t.currentTarget).closest(":not(path,svg)").find(".k-i-sort-asc-small,.k-svg-i-sort-asc-small").length?"desc":"asc";o.sort({field:a,dir:s})}})),(r.filterable||r.sortable)&&(o.fieldMenu=new i.PivotFieldMenu(o.element,{messages:o.options.messages.fieldMenu,filter:".k-setting-fieldmenu",filterable:r.filterable,sortable:r.sortable,dataSource:o.dataSource})),o.refresh()},options:{name:"PivotSettingTarget",template:null,filterable:!1,sortable:!1,emptyTemplate:e=>`
          ${e}
          `,setting:"columns",enabled:!0,messages:{empty:"Drop Fields Here"}},setDataSource:function(e){this.dataSource.unbind(y,this._refreshHandler),this.dataSource=this.options.dataSource=e,this.fieldMenu&&this.fieldMenu.setDataSource(e),e.first(y,this._refreshHandler),this.refresh()},_sortable:function(){var e=this;e.options.enabled&&(this.sortable=this.element.kendoSortable({connectWith:this.options.connectWith,hint:e.options.hint,filter:">*:not(.k-empty)",cursor:"move",start:function(e){e.item.trigger("focus").trigger("blur")},change:function(t){var i=t.item.attr(n.attr("name"));"receive"==t.action?e.add(i):"remove"==t.action?e.remove(i):"sort"==t.action&&e.move(i,t.newIndex)}}).data("kendoSortable"))},_isKPI:function(e){return"kpi"===e.type||e.measure},validate:function(e){var t=2==e.type||"aggregator"in e||this._isKPI(e);if(t)return"measures"===this.options.setting;if("measures"===this.options.setting)return t;var n=this.dataSource[this.options.setting]();var i=e.defaultHierarchy||e.uniqueName;return!(Be(i,n)>-1)&&!(Be(i,n=this.dataSource["columns"===this.options.setting?"rows":"columns"]())>-1)},add:function(e){let t=this.dataSource[this.options.setting]();let n=0;let i=(e=Array.isArray(e)?e.slice(0):[e]).length;for(;n-1&&(e=n.splice(i,1)[0],n.splice(t,0,e),this.dataSource[this.options.setting](n))},remove:function(e){var t=this.dataSource[this.options.setting]();var n=Be(e,t);var i=this.dataSource.sort();var r=this.dataSource.filter();n>-1&&(r&&(r.filters=Je(r.filters,e),this.dataSource._filter.filters=r.filters,r.filters.length||(this.dataSource._filter=null)),i&&(i=Je(i,e),this.dataSource._sort=i),t.splice(n,1),this.dataSource[this.options.setting](t))},sort:function(e){var t=this.options.sortable;var n=(!0===t||t.allowUnsort)&&"asc"===e.dir;var i=this.dataSource.sort()||[];var r=Je(i,e.field);n&&i.length!==r.length&&(e=null),e&&r.push(e),this.dataSource.sort(r)},refresh:function(){var e="";var n=this.dataSource[this.options.setting]();var i=n.length;var r=0;var o;if(i)for(;re(n).text()==r)).closest(".k-chip")[0])}else if(i==v.RIGHT){if(o.move(r,Math.min(n.index()+1,n.parent().find("> .k-chip").length-1)),!o.options.configuratorNavigation)return;o.options.configuratorNavigation.focusElement(o.element.find(".k-chip .k-chip-label").filter(((t,n)=>e(n).text()==r)).closest(".k-chip")[0])}else if(i==v.UP&&"rows"==o.options.setting||i==v.DOWN&&"columns"==o.options.setting){let e=o.sortable.options.connectWith.data("kendoPivotSettingTargetV2");if(!e)return;if(o.remove(r),e.add(r),!o.options.configuratorNavigation)return;o.options.configuratorNavigation.focusElement(e.element.find(".k-chip").last()[0])}})),o.fieldMenu=new i.PivotFieldMenuV2(o.element,{messages:o.options.messages.fieldMenu,filterable:r.filterable,filter:".k-i-more-vertical,.k-svg-i-more-vertical",sortable:r.sortable,dataSource:o.dataSource,setting:r.setting}),o.refresh()},events:["remove"],options:{name:"PivotSettingTargetV2",template:null,filterable:!1,sortable:!1,setting:"columns",enabled:!0,messages:{empty:"Drop Fields Here"}},setDataSource:function(e){this.dataSource.unbind(y,this._refreshHandler),this.dataSource=this.options.dataSource=e,this.fieldMenu&&this.fieldMenu.setDataSource(e),e.first(y,this._refreshHandler),this.refresh()},_applyState:function(){this._sortState!==t&&(this.dataSource._sort=this._sortState,this._sortState=t),this._stateFilter!==t&&(this.dataSource._filter=this._stateFilter,this._stateFilter=t),this.dataSource["_"+this.options.setting]="measures"===this.options.setting?Q(this._savedState):X(this._savedState)},_cancelChanges:function(){this._sortState=t,this._stateFilter=t,this._savedState=n.deepExtend([],this._initialState),this._redraw()},_state:function(e,t){var i=this;if(!e)return i._savedState||[];i._savedState&&!t||(i._initialState=n.deepExtend([],e)),i._savedState=n.deepExtend([],e)},_sortable:function(){var e=this;this.sortable=this.element.kendoSortable({connectWith:this.options.connectWith,hint:e.options.hint,filter:">*:not(.k-empty)",cursor:"move",start:function(e){e.item.trigger("focus").blur()},change:function(t){var n=t.item.find(".k-chip-label").text();"receive"==t.action?e.add(n):"remove"==t.action?e.remove(n):"sort"==t.action&&e.move(n,t.newIndex)}}).data("kendoSortable")},add:function(e){let t=this._state();let n=0;let i=(e=Array.isArray(e)?e.slice(0):[e]).length;for(;n-1&&(e=n.splice(i,1)[0],n.splice(t,0,e),this._state(n),this._redraw())},remove:function(e){var t=this._state();var n=Be(e,t);var i=this.dataSource.sort();var r=this.dataSource.filter();n>-1&&(r&&(r.filters=Je(r.filters,e),this._savedFilter=this.dataSource._filter,this._savedFilter.filters=r.filters,r.filters.length||(this._savedFilter=null)),i&&(i=Je(i,e),this._sortState=i),t.splice(n,1),this._state(t),this._redraw())},_emptyState:function(e){e?this.element.html(this.options.messages.empty).addClass("k-settings-description").removeClass("k-chip-list"):this.element.removeClass("k-settings-description").addClass("k-chip-list")},_redraw:function(){var e=this._state()||[];this._emptyState(!e.length),e.length&&this.element.html(this._targetsHTML(e))},_targetsHTML:function(e){var n;var i="";var r=0;if(e.length)for(;r{0}{1}",e.text,n.ui.icon("gear")))}});var tt=s.extend({init:function(t,n){var i=this;s.fn.init.call(i,t,n),i.element=e(t),i.options=n,i._addClasses()},options:{name:"PivotContainer",configuratorPosition:"left"},setOptions:function(e){n.deepExtend(this.options,e),this.init(this.element,this.options)},_addClasses:function(){var e=this.options;var t;switch(this.element.removeClass("k-flex-row k-flex-row-reverse k-flex-column k-flex-column-reverse"),e.configuratorPosition){case"right":default:t="k-flex-row";break;case"left":t="k-flex-row-reverse";break;case"bottom":t="k-flex-column";break;case"top":t="k-flex-column-reverse"}this.element.addClass("k-d-flex k-pos-relative").addClass(t)}});var nt=s.extend({init:function(t,i){var r=this;s.fn.init.call(r,t,i),r._dataSource(),r._bindConfigurator(),r._ariaId=r.element.attr("id")||n.guid(),r._wrapper(),r._columnHeadersWrapper=e('
          '),r._rowHeadersWrapper=e('
          '),r._contentWrapper=e('
          '),r.wrapper.append(r._columnHeadersWrapper),r.wrapper.append(r._rowHeadersWrapper),r.wrapper.append(r._contentWrapper),r._columnBuilder=new dt({template:this.options.columnHeaderTemplate,axes:"columns",ariaId:r._ariaId}),r._rowBuilder=new dt({template:this.options.rowHeaderTemplate,axes:"rows",ariaId:r._ariaId}),r._contentBuilder=new ct({dataCellTemplate:this.options.dataCellTemplate||$,kpiStatusTemplate:this.options.kpiStatusTemplate||V,kpiTrendTemplate:this.options.kpiTrendTemplate||N,measures:this.dataSource._measures,ariaId:r._ariaId}),r._scrollable(),r._rowHeadersWrapper.add(r._columnHeadersWrapper).on("click","span.k-icon,span.k-svg-icon",(function(){var t=e(this);var i=t.parent().attr(n.attr("key"));var o=t.is(".k-i-chevron-up,.k-svg-i-chevron-up");var a=0!==t.closest(".k-pivotgrid-row-headers").length;var s=i.split(",");var l=o?L:z;if(!r.trigger(l,{path:s,axis:a?"rows":"columns"})){var c={type:"HEADERS_ACTION_TOGGLE",payload:s,tree:a?r._rowBuilder.getTree():r._columnBuilder.getTree()};var d=a?r.dataSource._rows:r.dataSource._columns;var h=sw(d,c);r.dataSource._preventRefresh=!0,r._columnBuilder._exportData={},r._rowBuilder._exportData={},a?r.dataSource.rows(h):r.dataSource.columns(h)}})),r.options.autoBind&&r.dataSource.fetch(),r._aria(),r.options.navigatable&&r._initPivotGridNavigation(),r._initLoader(),n.notify(r)},events:[E,I,z,L],options:{name:"PivotGridV2",autoBind:!0,height:null,columnWidth:null,configurator:"",columnHeaderTemplate:null,rowHeaderTemplate:null,dataCellTemplate:null,kpiStatusTemplate:null,kpiTrendTemplate:null,messages:{emptyCellLabel:"PivotGrid Empty Cell"}},destroy:function(){var t=this;s.fn.destroy.call(t),t.loader&&t.loader.destroy(),t._windowResizeHandler&&(e(window).off(b+A,t._windowResizeHandler),t._windowResizeHandler=null)},_aria:function(){this.element.attr("role","grid")},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this._bindConfigurator(),this.options.autoBind&&e.fetch()},_initLoader:function(t){var n=this,i={size:"medium",messages:{exporting:"Exporting..."}};i=e.extend({},i,t);const r=e("
          ").kendoLoader(i).data("kendoLoader");n.loader=r,n._loaderContainer=o_.bind(n)},_initPivotGridNavigation:function(){var e=this;e.navigation=new oy({tabIndex:0}),e.navigation.keyboardEvents.keydown.o=function(e,t,n){if(!t.root)return;let i=t.root.nextElementSibling;i&&i instanceof HTMLElement&&(i.matches("div.k-pivotgrid-configurator-button")||(i=i.nextElementSibling),i&&i instanceof HTMLElement&&i.matches("div.k-pivotgrid-configurator-button")&&(t.root.parentNode&&!t.root.parentNode.querySelector(".k-pivotgrid-configurator.k-hidden")||i.click(),setTimeout((()=>{if(t.root.parentNode){const e=t.root.parentNode.querySelector(".k-pivotgrid-configurator-content .k-form-field .k-fields-list-wrapper .k-treeview");e instanceof HTMLElement&&(e.setAttribute("tabindex",String(t.tabIndex)),e.focus())}}),0)))},e.navigation.start(e.element[0]);const t=e.navigation.first;t&&t.setAttribute("tabindex","0")},_matchAriaAttributes:function(e){var t=this;const n=e.querySelectorAll(".k-pivotgrid-row-headers .k-pivotgrid-row");const i=n[0]?Array.from(n[0].children).reduce(((e,t)=>e+(null!==t.getAttribute("colspan")?+t.getAttribute("colspan"):1)),0):[];const r=e.querySelectorAll(".k-pivotgrid-column-headers tr");const o=e.querySelectorAll(".k-pivotgrid-column-headers th");const a=e.querySelectorAll(".k-pivotgrid-values td");const s=e.querySelector(".k-pivotgrid-empty-cell");s.setAttribute("aria-rowspan",r.length.toString()),s.setAttribute("aria-colspan",i.toString());const l=r[0];const c=l?Array.from(l.children).map((e=>e.getAttribute("id"))).join(" "):[];l&&l.setAttribute("aria-owns",`${s.getAttribute("id")} ${c}`),n.forEach(((e,n)=>{const i=t.filterAndMap(Array.from(a),(e=>{const t=e.getAttribute("id").split("-");return t[t.length-2]===(n+1).toString()}),(e=>e.getAttribute("id")));e.setAttribute("aria-owns",i.join(" "))})),a.forEach((e=>{const n=e.getAttribute("id").split("-");const i=+n[n.length-1];const r=t.filterAndMap(Array.from(o),(e=>{const t=e.getAttribute("id").split("-");const n=+t[t.length-1];const r=+e.getAttribute("colspan");return i===n||r>1&&n=i}),(e=>e.getAttribute("id")));e.setAttribute("aria-describedby",r.join(" "))}))},filterAndMap:function(e,t,n){return e.reduce(((e,i)=>t(i)?[...e,n(i)]:e),[])},_dataSource:function(){var e=this;var t=e.options.dataSource;t=Array.isArray(t)?{data:t}:t,e.dataSource&&this._refreshHandler?e.dataSource.unbind(y,e._refreshHandler).unbind(x,e._progressHandler).unbind(k,e._errorHandler):(e._refreshHandler=e.refresh.bind(e),e._progressHandler=e._requestStart.bind(e),e._errorHandler=e._error.bind(e)),e.dataSource=n.data.PivotDataSourceV2.create(t).bind(y,e._refreshHandler).bind(x,e._progressHandler).bind(k,e._errorHandler)},_resize:function(){this.wrapper[0].style.setProperty("--kendo-scrollbar-width",n.format("{0}px",function(){var e=0;var t;return document&&document.createElement&&((t=document.createElement("div")).style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",t.innerHTML=" ",document.body.appendChild(t),e=t.offsetWidth-t.scrollWidth,document.body.removeChild(t)),e}()))},_scrollable:function(){var t=this;var i=t._columnHeadersWrapper;var r=t._rowHeadersWrapper;t._resize(),t._windowResizeHandler=t._resize.bind(t),t._contentWrapper.scroll((function(){n.scrollLeft(i,this.scrollLeft),r.scrollTop(this.scrollTop)})),r.bind("DOMMouseScroll"+A+" mousewheel"+A,t._wheelScroll.bind(t)),e(window).on(b+A,t._windowResizeHandler)},_wheelScroll:function(t){if(!t.ctrlKey){var i=n.wheelDeltaY(t);var r=this._contentWrapper.scrollTop();i&&(t.preventDefault(),e(t.currentTarget).one("wheel"+A,!1),this._rowHeadersWrapper.scrollTop(r+-i),this._contentWrapper.scrollTop(r+-i))}},_wrapper:function(){var t=this.options.height;this.wrapper=this.element.addClass("k-pivotgrid");var n=e(`${this.options.messages.emptyCellLabel}`);this.wrapper.append(n),t&&this.wrapper.css("height",t)},_progress:function(e){this._isExport?this._loaderContainer(e,{message:"Exporting..."}):n.ui.progress(this.wrapper,e)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_updateDimensions:function(){var e=this;e.wrapper.css({"grid-template-columns":n.format("{0}px 1fr",e._rowHeadersWrapper.find(".k-pivotgrid-table")[0].offsetWidth),"grid-template-rows":n.format("{0}px 1fr",e._columnHeadersWrapper.find(".k-pivotgrid-table")[0].offsetHeight)})},_setContentWidth:function(){if(this.options.columnWidth){var e=this._contentWrapper.find("table");var t=this._columnHeadersWrapper.children("table");var n=this._rowHeadersWrapper.children("table");e.add(t).add(n).find("col").width(this.options.columnWidth)}},_bindConfigurator:function(){var t=this.options.configurator;t&&e(t).kendoPivotConfiguratorV2("setDataSource",this.dataSource)},cellInfoByElement:function(t){return t=e(t),this.cellInfo(t.index(),t.parent("tr").index())},cellInfo:function(e,t){var n=this._contentBuilder;var i;var r;return e>=n.columnsCount||e<0||t>=n.rowsCount||t<0?null:(i=t*n.columnsCount+e,{columnTuple:(r=n.hash[i<0?0:i]).columnTuple,rowTuple:r.rowTuple,dataItem:r.data})},refresh:function(){var e=this;var t=e.dataSource;if(!e.trigger(E,{action:"rebind"})){var i=n._activeElement()?n._activeElement().id:null;var r=e.wrapper.find("[tabindex=0]").attr("id");if(e._columnBuilder.setTuples(t._columnTuples),e._columnHeadersWrapper.html(e._columnBuilder.build()),e._rowBuilder.setTuples(t._rowTuples),e._rowHeadersWrapper.html(e._rowBuilder.build()),e._contentBuilder.setRowColumnInfo({columnHeaderLeafs:e._columnBuilder.getHeaderLeafs(),rowHeaderLeafs:e._rowBuilder.getHeaderLeafs(),columnHeaderBreadth:e._columnBuilder.getBreadth(),rowHeaderDepth:e._rowBuilder.getBreadth(),data:t._view}),e._contentWrapper.html(e._contentBuilder.build()),e._setContentWidth(),e._updateDimensions(),e._progress(!1),e.trigger(I),e._matchAriaAttributes(e.wrapper[0]),e.navigation){if(r&&e.element.find(`#${r}`).length>0)e.element.find(`#${r}`).attr("tabindex","0");else{const t=e.navigation.first;t&&t.setAttribute("tabindex","0")}i&&0==i.indexOf(e._ariaId)&&e.navigation.focusElement(e.element.find(`#${i}`)[0])}}}});i.plugin(et),i.plugin(tt),i.plugin(nt);var it=s.extend({init:function(i,r){var o=this;var a;var l;s.fn.init.call(o,i,r),R=n.support.isRtl(o.element)?"caret-alt-left":"caret-alt-right",o._dataSource(),o._bindConfigurator(),o._wrapper(),o._createLayout(),o._columnBuilder=a=new ht,o._rowBuilder=l=new ut,o._contentBuilder=new pt,o._templates(),o.columnsHeader.add(o.rowsHeader).on("click","span.k-icon,span.k-svg-icon",(function(){var i=e(this);var r=a;var s="expandColumn";var c;var d=i.attr(n.attr("path"));var h={axis:"columns",path:JSON.parse(d)};i.parent().is("td")&&(r=l,s="expandRow",h.axis="rows");var u=i.is(H);var p=r.metadata[d];var f=p.expanded===t;c=u?L:z,h.childrenLoaded=p.maxChildren>p.children,o.trigger(c,h)||(r.metadata[d].expanded=!u,n.ui.icon(i,{icon:u?R:B}),!u&&f?o.dataSource[s](h.path):o.refresh())})),o._scrollable(),o.options.autoBind&&o.dataSource.fetch(),n.notify(o)},events:[E,I,z,L],options:{name:"PivotGrid",autoBind:!0,reorderable:!0,filterable:!1,sortable:!1,navigatable:!1,height:null,columnWidth:100,configurator:"",columnHeaderTemplate:null,rowHeaderTemplate:null,dataCellTemplate:null,kpiStatusTemplate:null,kpiTrendTemplate:null,messages:{measureFields:"Drop Data Fields Here",columnFields:"Drop Column Fields Here",rowFields:"Drop Rows Fields Here"}},_templates:function(){var e=this.options.columnHeaderTemplate;var t=this.options.rowHeaderTemplate;var i=this.options.dataCellTemplate;var r=this.options.kpiStatusTemplate;var o=this.options.kpiTrendTemplate;this._columnBuilder.template=n.template(e||F,{useWithBlock:!!e}),this._contentBuilder.dataTemplate=n.template(i||$,{useWithBlock:!!i}),this._contentBuilder.kpiStatusTemplate=n.template(r||V,{useWithBlock:!!r}),this._contentBuilder.kpiTrendTemplate=n.template(o||N,{useWithBlock:!!o}),this._rowBuilder.template=n.template(t||F,{useWithBlock:!!t})},_bindConfigurator:function(){var t=this.options.configurator;t&&e(t).kendoPivotConfigurator("setDataSource",this.dataSource)},cellInfoByElement:function(t){return t=e(t),this.cellInfo(t.index(),t.parent("tr").index())},cellInfo:function(e,t){var n=this._contentBuilder;var i=n.columnIndexes[e||0];var r=n.rowIndexes[t||0];var o;return i&&r?(o=r.index*n.rowLength+i.index,{columnTuple:i.tuple,rowTuple:r.tuple,measure:i.measure||r.measure,dataItem:this.dataSource.view()[o]}):null},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.measuresTarget&&this.measuresTarget.setDataSource(e),this.rowsTarget&&this.rowsTarget.setDataSource(e),this.columnsTarget&&this.columnsTarget.setDataSource(e),this._bindConfigurator(),this.options.autoBind&&e.fetch()},setOptions:function(e){s.fn.setOptions.call(this,e),this._templates()},destroy:function(){s.fn.destroy.call(this),clearTimeout(this._headerReflowTimeout)},_dataSource:function(){var e=this;var t=e.options.dataSource;t=Array.isArray(t)?{data:t}:t,e.dataSource&&this._refreshHandler?e.dataSource.unbind(y,e._refreshHandler).unbind(S,e._stateResetHandler).unbind(x,e._progressHandler).unbind(k,e._errorHandler):(e._refreshHandler=e.refresh.bind(e),e._progressHandler=e._requestStart.bind(e),e._stateResetHandler=e._stateReset.bind(e),e._errorHandler=e._error.bind(e)),e.dataSource=n.data.PivotDataSource.create(t).bind(y,e._refreshHandler).bind(x,e._progressHandler).bind(S,e._stateResetHandler).bind(k,e._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_stateReset:function(){this._columnBuilder.reset(),this._rowBuilder.reset()},_wrapper:function(){var e=this.options.height;this.wrapper=this.element.addClass("k-pivot"),e&&this.wrapper.css("height",e)},_measureFields:function(){this.measureFields=e(M).addClass("k-pivot-toolbar k-toolbar k-toolbar-md k-settings-measures"),this.measuresTarget=this._createSettingTarget(this.measureFields,{setting:"measures",messages:{empty:this.options.messages.measureFields}})},_createSettingTarget:function(t,i){var r,o=this.options;return r=({sortIcon:e,name:t})=>`${t}`+function(e,t,i){var r=t.sortable,o=t.filterable,a=i.reorderable,s="";return r&&(s+=e?`${n.ui.icon(e+"-sm")}`:""),(o||r)&&(s+=`${n.ui.icon("more-vertical")}`),a&&(s+=`${n.ui.icon("x")}`),s}(e,i,o)+"",new n.ui.PivotSettingTarget(t,e.extend({dataSource:this.dataSource,template:r,emptyTemplate:e=>`${e}`,enabled:this.options.reorderable},i))},_initSettingTargets:function(){this.columnsTarget=this._createSettingTarget(this.columnFields,{connectWith:this.rowFields,setting:"columns",filterable:this.options.filterable,sortable:this.options.sortable,messages:{empty:this.options.messages.columnFields,fieldMenu:this.options.messages.fieldMenu}}),this.rowsTarget=this._createSettingTarget(this.rowFields,{connectWith:this.columnFields,setting:"rows",filterable:this.options.filterable,sortable:this.options.sortable,messages:{empty:this.options.messages.rowFields,fieldMenu:this.options.messages.fieldMenu}})},_createLayout:function(){var t=this;var i=e('
          ');var r=i.find(".k-pivot-rowheaders");var o=i.find(".k-pivot-table");var a=e(M).addClass("k-grid");t._measureFields(),t.columnFields=e(M).addClass("k-pivot-toolbar k-toolbar k-toolbar-md k-settings-columns"),t.rowFields=e(M).addClass("k-pivot-toolbar k-toolbar k-toolbar-md k-settings-rows"),t.columnsHeader=e('
          ').wrap('
          '),t.columnsHeader.parent().css("padding-right",n.support.scrollbar()),t.rowsHeader=e('
          '),t.content=e('
          '),r.append(t.measureFields),r.append(t.rowFields),r.append(t.rowsHeader),a.append(t.columnsHeader.parent()),a.append(t.content),o.append(t.columnFields),o.append(a),t.wrapper.append(i),t.columnsHeaderTree=new n.dom.Tree(t.columnsHeader[0]),t.rowsHeaderTree=new n.dom.Tree(t.rowsHeader[0]),t.contentTree=new n.dom.Tree(t.content[0]),t._initSettingTargets()},_progress:function(e){n.ui.progress(this.wrapper,e)},_resize:function(){this.content[0].firstChild&&(this._setSectionsWidth(),this._setSectionsHeight(),this._setContentWidth(),this._setContentHeight(),this._columnHeaderReflow())},_columnHeaderReflow:function(){var e=this.columnsHeader.children("table");n.support.browser.mozilla&&(clearTimeout(this._headerReflowTimeout),e.css("table-layout","auto"),this._headerReflowTimeout=setTimeout((function(){e.css("table-layout","")})))},_setSectionsWidth:function(){var e=this.rowsHeader;var t=e.parent(".k-pivot-rowheaders").width(T);var n;n=Math.max(c(this.measureFields),c(this.rowFields)),n=Math.max(e.children("table").width(),n),t.width(n)},_setSectionsHeight:function(){var e=this.measureFields.height(T).height();var t=this.columnFields.height(T).height();var n=this.rowFields.height(T).innerHeight();var i=this.columnsHeader.height(T).innerHeight();var r=n-this.rowFields.height();var o=t>e?t:e;var a=i>n?i:n;this.measureFields.height(o),this.columnFields.height(o),this.rowFields.height(a-r),this.columnsHeader.height(a)},_setContentWidth:function(){var e=this.content.find("table");var t=this.columnsHeader.children("table");var n=e.children("colgroup").children().length*this.options.columnWidth;var i=Math.ceil(n/this.content.width()*100);i<100&&(i=100),e.add(t).css("width",i+"%"),this._resetColspan(t)},_setContentHeight:function(){var e=this;var t=e.content;var i=e.rowsHeader;var r=e.wrapper.innerHeight();var o=n.support.scrollbar();var a=t[0].offsetHeight===t[0].clientHeight;var s=e.options.height;if(e.wrapper.is(":visible")){if(!r||!s)return a&&(o=0),t.height("auto"),void i.height(t.height()-o);r-=d(e.columnFields),(r-=d(e.columnsHeader.parent()))<=2*o&&(r=2*o+1,a||(r+=o)),t.height(r),a&&(o=0),i.height(r-o)}},_resetColspan:function(e){var n=this;var i=e.children("tbody").children().first().children().first();n._colspan===t&&(n._colspan=i.attr("colspan")),i.attr("colspan",1),clearTimeout(n._layoutTimeout),n._layoutTimeout=setTimeout((function(){i.attr("colspan",n._colspan),n._colspan=t}))},_axisMeasures:function(e){var t=[];var n=this.dataSource;var i=n.measures();var r=i.length>1||i[0]&&i[0].type;return n.measuresAxis()===e&&(0===n[e]().length||r)&&(t=i),t},items:function(){return[]},refresh:function(){var e=this;var t=e.dataSource;var i=t.axes();var r=(i.columns||{}).tuples||[];var o=(i.rows||{}).tuples||[];var a=e._columnBuilder;var s=e._rowBuilder;var l;var c;if(!e.trigger(E,{action:"rebind"})){if(a.measures=e._axisMeasures("columns"),s.measures=e._axisMeasures("rows"),e.columnsHeaderTree.render(a.build(r)),e.rowsHeaderTree.render(s.build(o)),l={indexes:a._indexes,measures:a.measures,metadata:a.metadata},c={indexes:s._indexes,measures:s.measures,metadata:s.metadata},e.contentTree.render(e._contentBuilder.build(t.view(),l,c)),e._resize(),e.touchScroller)e.touchScroller.contentResized();else{var d=n.touchScroller(e.content);d&&d.movable&&(e.touchScroller=d,d.movable.bind("change",(function(t){n.scrollLeft(e.columnsHeader,-t.sender.x),e.rowsHeader.scrollTop(-t.sender.y)})))}e._progress(!1),e.trigger(I)}},_scrollable:function(){var e=this;var t=e.columnsHeader;var i=e.rowsHeader;e.content.on("scroll",(function(){n.scrollLeft(t,this.scrollLeft),i.scrollTop(this.scrollTop)})),i.on("DOMMouseScroll"+A+" mousewheel"+A,e._wheelScroll.bind(e))},_wheelScroll:function(t){if(!t.ctrlKey){var i=n.wheelDeltaY(t);var r=this.content.scrollTop();i&&(t.preventDefault(),e(t.currentTarget).closest(":not(path,svg)").one("wheel"+A,!1),this.rowsHeader.scrollTop(r+-i),this.content.scrollTop(r+-i))}}});var rt=n.dom.element;var ot=n.dom.html;var at=function(e,t){return{maxChildren:0,children:0,maxMembers:0,members:0,measures:1,levelNum:e,parentMember:0!==t}};var st=function(e,t){var n=[];var i=0;for(;i<=t;i++)n.push(e.members[i].name);return n};var lt=function(e,t){var n="";var i=0;for(;i<=t;i++)n+=e.members[i].name;return n};var ct=o.extend({init:function(e){this.dataCellTemplate=n.template(e.dataCellTemplate),this.kpiStatusTemplate=n.template(e.kpiStatusTemplate),this.kpiTrendTemplate=n.template(e.kpiTrendTemplate),this.measures=e.measures,this.ariaId=e.ariaId,this.hash=[]},setRowColumnInfo:function(e){this.data=e.data,this.columnHeaderLeafs=e.columnHeaderLeafs,this.rowHeaderLeafs=e.rowHeaderLeafs,this.columnHeaderBreadth=e.columnHeaderBreadth,this.rowHeaderDepth=e.rowHeaderDepth,this.hash.length=0},addColElements:function(e){var t="";for(var n=0;n";this.table.find("colgroup").append(t)},addRowElements:function(t){var n=this.table.find("tbody");var i;for(var r=0;r"),n.append(i),this.addColumCell(i,t[r],r);this.rowsCount=t.length},_getTemplate:function(e,t){let n;const i=e.columnTuple.members;const r=i[i.length-1];const o=this.measures&&this.measures.find((e=>e.name===r.name));const a=null!==e.data?e.data.value:e.data;o&&o.type&&(n=o.type);let s=this.dataCellTemplate;if(this.measures&&n&&""!==a)switch(t.dataItem||(t.dataItem={value:isNaN(Number(a))?a:Number(a)}),n){case"status":s=this.kpiStatusTemplate;break;case"trend":s=this.kpiTrendTemplate}return s(t)},addColumCell:function(t,n,i){for(var r=0;r`);(this.rowHeaderLeafs[i].total||this.columnHeaderLeafs[r].total)&&a.addClass("k-pivotgrid-total"),a.append(this._getTemplate(o,{dataItem:o.data,rowTuple:o.rowTuple,columnTuple:o.columnTuple})),this.hash.push(o),t.append(a)}}},build:function(){var t=Ub((this.data||[]).slice(),this.columnHeaderLeafs,this.rowHeaderLeafs,this.columnHeaderBreadth,this.rowHeaderDepth);var n=this;var i=e("");return n.table=i,n.addColElements(this.columnHeaderLeafs.length),n.addRowElements(t),this.rowsCount=t.length,this.columnsCount=this.columnHeaderLeafs.length,n.table}});var dt=o.extend({init:function(e){this.tuples=e.tuples,this.axes=e.axes,this.ariaId=e.ariaId,this.headerTemplate=n.template(P),this._exportData={},e.template&&(this.template=n.template(e.template))},setTuples:function(e){this.tuples=e},addColElements:function(e){var t="";for(var n=0;n";this.table.find("colgroup").append(t)},addRowElements:function(t){var n=this.table.find("tbody");var i;for(var r=0;r'),n.append(i),this.addColumCell(i,t[r],r)},_getExportData:function(e,t,n){t.levelName.match(/\[\(All\)\]/)&&(t.caption=t.caption.toUpperCase()),this._exportData[e]?this._exportData[e].children.push(t):this._exportData[e]={children:[t],element:n}},addColumCell:function(t,i,r){var o=this;var a;var s;for(var l=0;l0;a=e(o.headerTemplate({id:`${o.ariaId}-${"columns"==o.axes?"ch":"rh"}-${r+1}-${l+1}`,rowspan:s.rowSpan,colspan:s.colSpan,key:s.path.join(",")+(s.total?"|[TOTAL]":""),iconClass:s.children&&s.children.length?"up":"down",expandable:s.hasChildren&&!s.total,expanded:i?"true":"false",headerClass:n.format("k-pivotgrid-cell{0}{1}",s.total?" k-pivotgrid-header-total":"",0===s.levelNum?" k-pivotgrid-header-root":""),role:"columns"==o.axes?"columnheader":"rowheader"})),i&&a.addClass("k-pivotgrid-expanded");const c=`${s.caption}`;a.append(o.template?o.template({member:s}):c),t.append(a)}},build:function(){var t=$b((this.tuples||[]).slice());var n="columns"==this.axes?Wb(t):jb(t);var i=n[0];var r=n[1];var o=n[2];var a=n[3];var s=this;s._tree=t,s._breadth=o,s._headerLeafs=r;var l=e("");return s.table=l,s.addColElements("columns"==this.axes?r.length:a),s.addRowElements(i),s.table},getTree:function(){return this._tree},getBreadth:function(){return this._breadth},getHeaderLeafs:function(){return this._headerLeafs}});var ht=o.extend({init:function(){this.measures=1,this.metadata={}},build:function(e){var t=this._tbody(e);var n=this._colGroup();return[rt("table",{className:j},[n,t])]},reset:function(){this.metadata={}},_colGroup:function(){var e=this._rowLength();var t=[];var n=0;for(;n");t.attr(n.attr("path"),m),f.push(n.dom.html(n.ui.icon(t,{icon:h?B:R}),!0))}if(f.push(this._content(a,t)),u=this._cell(l.notFirst?" k-first":"",f,a),l.children.push(u),l.colSpan+=1,h){for(p=this._cell(" k-alt",[this._content(a,t)],a),l.children.push(p);g1&&(u.attr.colSpan=_,l.colSpan+=_-1));return v.maxMembers");t.attr(n.attr("path"),o),C.push(n.dom.html(n.ui.icon(t,{icon:d?B:R}),!0))}if(C.push(this._content(s,t)),x=g.allCell&&!d?"k-grid-footer":"",(_=this._cell(x,C,s)).colSpan=v,g.children.push(_),g.colSpan["dim"+i]=_,(!this[u]||this[u]1&&(_.attr.rowSpan=g.rowSpan),k.children=g.rowSpan,(b=this._cell("k-grid-footer",[this._content(s,t)],s)).colSpan=v,(y=this._row([b])).colSpan["dim"+i]=b,y.allCell=!0,r[p+s.name+"all"]=y,l&&(w=this._buildRows(t,i+1),b.attr.rowSpan=w.rowSpan),g.rowSpan+=y.rowSpan,k.members=y.rowSpan}else l&&(g.hasChild=!1,this._buildRows(t,i+1),(b||_).attr.rowSpan=g.rowSpan,k.members=g.rowSpan);return k.maxChildren-1){for(f=0;f{this._progress&&(this._progress(!1),this._isExport=!1)}))}.bind(this))}};n.PivotExcelMixin=ft,n.ooxml&&n.ooxml.Workbook&&ft.extend(it.prototype),n.ooxml&&n.ooxml.Workbook&&ft.extend(nt.prototype),n.PDFMixin&&(n.PDFMixin.extend(it.prototype),it.fn._drawPDF=function(){return this._drawPDFShadow({width:this.wrapper.width()},{avoidLinks:this.options.pdf.avoidLinks})}),n.PDFMixin&&(n.PDFMixin.extend(nt.prototype),nt.prototype._saveAsPDF=n.PDFMixin.saveAsPDF,nt.fn.saveAsPDF=function(){this._progress&&(this._isExport=!0,this._progress(!0)),this._saveAsPDF().always((()=>{this._progress&&(this._progress(!1),this._isExport=!1)}))},nt.fn._drawPDF=function(){return this._drawPDFShadow({width:this.wrapper.width()},{avoidLinks:this.options.pdf.avoidLinks})}),window.kendo.pivotgrid=window.kendo.pivotgrid||{},window.kendo.pivotgrid.common={addKPI:Yb,addMultipleMeasures:Bw,averageAggregate:vw,buildKPIMeasures:Kb,cloneDataTree:Tw,compareAxes:Xb,configuratorReducer:cw,createAxisDescriptors:nw,createDataState:tw,createDataTree:Sw,createDiscoverBody:Ib,createFlatSchemaDimensions:Rw,createLocalDataState:Hw,createRequestBody:yb,createTuples:zw,discoverCommands:Eb,fetchData:Lb,fetchDiscover:Bb,headersReducer:sw,maxAggregate:gw,mergeTrees:xw,minAggregate:mw,parseResponse:Ab,readData:Dw,rootFields:Iw,setFilter:rw,setSort:iw,sumAggregate:pw,toColumns:Wb,toData:Ub,toRows:jb,toTree:$b}}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo;var n=t.ui;var i=t.keys;var r=t.htmlEncode;var o="kendoContextMenu";var a=".kendoPivotFieldMenu";var s=".kendoPivotFieldMenuKeyboard";var l="kendoPivotSettingTargetV2";var c=n.Widget;var d=".";var h="k-column-fields";var u="k-filter-item";var p="aria-label",f="kendoExpansionPanel";var m=c.extend({init:function(e,n){c.fn.init.call(this,e,n),this._dataSource(),this._layout(),t.notify(this)},events:[],options:{name:"PivotFieldMenuV2",animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:200,effects:"expand:vertical",hide:!0,reverse:!0}},filter:null,filterable:!0,sortable:!0,messages:{apply:"Apply",sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filterFields:"Fields Filter",filter:"Filter",include:"Include Fields...",clear:"Clear",reset:"Reset",moveToColumns:"Move to Columns",moveToRows:"Move to Rows",movePrevious:"Move previous",moveNext:"Move next",filterOperatorsDropDownLabel:"Region Filter Operators",filterValueTextBoxLabel:"Region Filter Value",operators:{contains:"Contains",doesnotcontain:"Does not contain",startswith:"Starts with",endswith:"Ends with",eq:"Is equal to",neq:"Is not equal to"}}},destroy:function(){c.fn.destroy.call(this),this.menu&&(this.menu.element.off(a),this.menu.element.off(s),this.menu.destroy(),this.menu=null,this._applyProxy=this._resetIncludes=null),this.wrapper&&this.wrapper.off(s),this.treeView&&(this.treeView.destroy(),this.treeView=null),this.wrapper=null,this.element=null},setDataSource:function(e){this.options.dataSource=e,this._dataSource()},_createExpanders:function(){var n=this;var i=n.options;var o={expanded:!1,headerClass:"k-columnmenu-item",wrapperClass:"k-item",useBareTemplate:!0};n.wrapper.find(".k-columns-item")[f](e.extend(!0,{},o,{title:t.ui.icon("grid-layout")+""+r(i.messages.include)+""})),n.wrapper.find(".k-column-menu-filter")[f](e.extend(!0,{},o,{title:t.ui.icon("filter")+""+r(i.messages.filterFields)+""}))},_getSettingTargets:function(){this.columnsSettingTarget=this.element.parent().find(d+h).eq(0).data(l),this.measuresSettingTarget=this.element.parent().find(d+h).eq(1).data(l),this.rowsSettingTarget=this.element.parent().find(".k-row-fields").data(l)},_createTreeView:function(e){var t=this;t._includesCache={},t.treeView=new n.TreeView(e,{autoBind:!1,dataSource:t._treeViewDataSource(),dataTextField:"caption",template:({item:e})=>`${r(e.caption||e.name)}`,check:function(e){var n=e.sender.dataItem(e.node);t._includesCache[n.uniqueName]?delete t._includesCache[n.uniqueName]:t._includesCache[n.uniqueName]=e.node},checkboxes:{checkChildren:!0}})},_dataSource:function(){this.dataSource=t.data.PivotDataSourceV2.create(this.options.dataSource)},_layout:function(){var n=this;var r=n.options;n.wrapper=e(t.template(x)({ns:t.ns,filterable:r.filterable,sortable:r.sortable,messages:r.messages,renderAll:"measures"!==r.setting})),t.applyStylesFromKendoAttributes(n.wrapper,["overflow"]),n._createExpanders(),n.wrapper.on("keydown"+s,(function(r){var o=r.keyCode;var a=n.menu;var s=".k-columnmenu-item:visible,.k-treeview:visible,button.k-button:visible,.k-picker:visible,.k-input input.k-input-inner:visible";var l=n.menu.element.find(s);var c=t._activeElement()==n.menu.element[0];var d=e(t._activeElement()).parents(".k-pivotgrid-column-menu")[0]==n.menu.element[0]?e(t._activeElement()).closest(s):n.menu.element.find(".k-focus:not(.k-expander):not(.k-treeview-item)").last();var h;o==i.TAB?(h=r.shiftKey?l.eq(d[0]?(l.index(d)+l.length-1)%l.length:0):l.eq(d[0]?(l.index(d)+1)%l.length:0),a.element.find(".k-focus").removeClass("k-focus"),h.is(".k-item")?(c||a.element.trigger("focus"),a.element.find(".k-focus").removeClass("k-focus"),a._moveFocus(d,h)):h.trigger("focus"),r.preventDefault(),r.stopImmediatePropagation()):o==i.ENTER&&(d.trigger("click"),r.preventDefault(),r.stopImmediatePropagation())})),n.menu=n.wrapper[o]({filter:r.filter,target:n.element,orientation:"vertical",showOn:"click",closeOnClick:!1,open:this._menuOpen.bind(this),close:this._closeMenu.bind(this),activate:this._activateMenu.bind(this),deactivate:this._deactivateMenu.bind(this),copyAnchorStyles:!1}).data(o),n.menu.element.off("blur.kendoMenu","[tabindex]",n.menu._checkActiveProxy),n.menu.element.on("focus"+s,(function(t){var i=e(`#${n.menu._ariaId}`);if(i.is(".k-pivotgrid-column-menu-popup")&&n.menu.element.find(".k-columnmenu-item:visible").length){var r=n.menu.element.find(".k-columnmenu-item:visible").first();n.menu._moveFocus(i,r)}})),r.filterable&&(n._initFilterForm(),n._attachFilterHandlers(),n._createTreeView(n.wrapper.find(".k-treeview"))),n._clickHandler=n._click.bind(n),n.wrapper.on("click",".k-item:not([role='treeitem'])",n._clickHandler)},_activateMenu:function(e){var t=this;if(t.menu.element.find(".k-columnmenu-item:visible").length){var n=t.menu.element.find(".k-columnmenu-item:visible").first();t.menu._moveFocus([],n)}},_deactivateMenu:function(e){var t=this,n=t.menu.target.find("[tabindex=0]"),i=t.element.parent();n.length||(n=i.find(`.k-chip:contains("${t.currentMember}")`)).attr("tabindex",0),n.trigger("focus")},_closeMenu:function(n){var i=e(t._activeElement());this.options.filterable&&(i[0]===this._filterOperator.wrapper[0]||i.closest(".k-treeview")[0]===this.treeView.wrapper[0]||i.hasClass("k-button-includes-reset"))&&n.preventDefault()},_treeViewDataSource:function(){var n=this;return t.data.HierarchicalDataSource.create({schema:{model:{id:"uniqueName",hasChildren:function(e){return parseInt(e.childrenCardinality,10)>0}}},transport:{read:function(t){var i=n.treeView.dataSource.get(t.data.uniqueName);var r=t.data.uniqueName;var o=[];var a;var s;var l;var c;var d;n.dataSource.cubeSchema?(o=r?n.dataSource.cubeSchema.members(n.currentMember):n.dataSource.cubeSchema.members(n.currentMember+".[(ALL)]"),a=n.dataSource.filter(),n._getFilterStorage(n.currentMember)&&1==w({filter:a,member:n.currentMember}).length&&!r?o[0].checked=!0:function(t,n,i){var r,o=0,a=i.length;var s=w({filter:t,member:n,operator:"neq"});if(i[0].name.indexOf("[(ALL)]")>=0)return void(i[0].checked=!s.length);if(s.length)for(r=s.map((function(e){return e.value}));o=0;n--)e[n].value===t.value&&e[n].operator===t.operator&&e.splice(n,1)}(i,t._getFilterStorage(t.currentMember)):i={logic:"and",filters:[]},t._storeFilterForm(t.currentMember),i.filters.push(r),t.dataSource._preventRefresh=!0,t.dataSource.filter(i),t.menu.close()}else t.menu.close()},_reset:function(e){var t=this;var n=t.dataSource.filter();b(n,t.currentMember),e.preventDefault(),n.filters[0]||(n={}),t.dataSource._preventRefresh=!0,t.dataSource.filter(n),t._clearFilterStorage(t.currentMember),t._setFilterForm(null),t.menu.close()},_setFilterForm:function(e){var t=this._filterOperator;var n="";var i="";e&&(n=e.operator,i=e.value),t.value(n),t.value()||t.select(0),this._filterValue.val(i)},_collapseItems:function(n){n.find(".k-expander-indicator span").each(((n,i)=>t.ui.icon(e(i),{icon:"chevron-up"}))),n.nextAll().hide()},_sort:function(e){var t=this.currentMember;var n=this.dataSource.sort()||[];(n=_(n,t)).push({field:t,dir:e}),this.dataSource._preventRefresh=!0,this.dataSource.sort(n),this.menu.close()},_move:function(e){var t=this,n=t.currentMemberIndex;switch(e){case"columns":t._moveToColumns();break;case"rows":t._moveToRows();break;case"previous":t._changeOrder(--n);break;case"next":t._changeOrder(++n)}t.menu.close()},_updateDisabledState:function(){var e=this,t=e.menu.element,n=e.currentSettingTarget.element,i=n.prev().text();t.find(".k-columnmenu-item.k-disabled").removeClass("k-disabled"),0===e.currentMemberIndex&&t.find('[data-move="previous"]').closest(".k-columnmenu-item").addClass("k-disabled"),e.currentMemberIndex===n.children().length-1&&t.find('[data-move="next"]').closest(".k-columnmenu-item").addClass("k-disabled"),"Columns"===i&&t.find('[data-move="columns"]').closest(".k-columnmenu-item").addClass("k-disabled"),"Rows"===i&&t.find('[data-move="rows"]').closest(".k-columnmenu-item").addClass("k-disabled")},_moveToColumns:function(){var e=this,t=e.currentMember;e.rowsSettingTarget.remove(t),e.columnsSettingTarget.add(t)},_moveToRows:function(){var e=this,t=e.currentMember;e.columnsSettingTarget.remove(t),e.rowsSettingTarget.add(t)},_changeOrder:function(e){var t=this.currentMember;this.currentSettingTarget.move(t,e)},_menuOpen:function(t){if(t.event){var n=this;var i=n.dataSource.cubeSchema;var r;var o=e(t.event.target).closest(".k-chip");n.currentMember=o.text(),n.currentMemberIndex=o.index(),n.currentSettingTarget=o.closest(".k-chip-list").data(l),n.menu.popup._hovered=!0,n._getSettingTargets(),n._updateDisabledState(),n.options.filterable&&(n._setFilterForm(n._getFilterStorage(n.currentMember)),r=n.wrapper.find(".k-columnmenu-item-wrapper").last(),i&&"string"!==i.memberType(n.currentMember).toLowerCase()?r.hide():r.show(),n.currentMember!==n._oldCurrentmember&&(n._oldCurrentmember&&n._collapseItems(n.menu.element.find(".k-item.k-expander")),n._oldCurrentmember=n.currentMember,n._includesCache={},this.treeView.dataSource.read()))}}});var g=c.extend({init:function(e,n){c.fn.init.call(this,e,n),this._dataSource(),this._layout(),t.notify(this)},events:[],options:{name:"PivotFieldMenu",filter:null,filterable:!0,sortable:!0,messages:{info:"Show items with value that:",sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filterFields:"Fields Filter",filter:"Filter",include:"Include Fields...",title:"Fields to include",clear:"Clear",ok:"OK",cancel:"Cancel",operators:{contains:"Contains",doesnotcontain:"Does not contain",startswith:"Starts with",endswith:"Ends with",eq:"Is equal to",neq:"Is not equal to"}}},_layout:function(){var n=this.options;this.wrapper=e(t.template(T)({ns:t.ns,filterable:n.filterable,sortable:n.sortable,messages:n.messages})),this.menu=this.wrapper[o]({filter:n.filter,target:this.element,orientation:"vertical",showOn:"click",closeOnClick:!1,open:this._menuOpen.bind(this),select:this._select.bind(this),copyAnchorStyles:!1}).data(o),this._createWindow(),n.filterable&&this._initFilterForm()},_initFilterForm:function(){var e=this.menu.element.find("."+u);var n=this._filter.bind(this);this._filterOperator=new t.ui.DropDownList(e.find("select")),this._filterValue=e.find("input.k-input-inner"),this._updateFilterAriaLabel(),e.on("submit"+a,n).on("click"+a,".k-button-filter",n).on("click"+a,".k-button-clear",this._reset.bind(this))},_setFilterForm:function(e){var t=this._filterOperator;var n="";var i="";e&&(n=e.operator,i=e.value),t.value(n),t.value()||t.select(0),this._filterValue.val(i)},_clearFilters:function(e){var t=this.dataSource.filter()||{};var n;var i=0;var r;for(t.filters=t.filters||[],r=(n=w({filter:t,member:e})).length;i0}}},transport:{read:function(t){var n={};var i=e.treeView.dataSource.get(t.data.uniqueName);t.data.uniqueName?(n.memberUniqueName=i.uniqueName.replace(/\&/g,"&"),n.treeOp=1):n.levelUniqueName=e.currentMember+".[(ALL)]",e.dataSource.schemaMembers(n).done((function(n){y(e.dataSource.filter(),e.currentMember,n),t.success(n)})).fail(t.error)}}})},_createTreeView:function(e){var t=this;t.treeView=new n.TreeView(e,{autoBind:!1,dataSource:t._treeViewDataSource(),dataTextField:"caption",template:({item:e})=>`${r(e.caption||e.name)}`,checkboxes:{checkChildren:!0},dataBound:function(){n.progress(t.includeWindow.element,!1)}})},_menuOpen:function(n){if(n.event){var i=t.attr("name");this.currentMember=e(n.event.target).closest("["+i+"]").attr(i),this.options.filterable&&this._setFilterForm(w({filter:this.dataSource.filter(),member:this.currentMember})[0])}},_select:function(t){var n=e(t.item);e(".k-pivot-filter-window").not(this.includeWindow.element).kendoWindow("close"),n.hasClass("k-include-item")?this.includeWindow.center().open():n.hasClass("k-sort-asc")?this._sort("asc"):n.hasClass("k-sort-desc")?this._sort("desc"):n.hasClass(u)&&this._updateFilterAriaLabel()},_windowOpen:function(){this.treeView||this._createTreeView(this.includeWindow.element.find(".k-treeview")),n.progress(this.includeWindow.element,!0),this.treeView.dataSource.read()},destroy:function(){c.fn.destroy.call(this),this.menu&&(this.menu.destroy(),this.menu=null),this.treeView&&(this.treeView.destroy(),this.treeView=null),this.includeWindow&&(this.includeWindow.destroy(),this.includeWindow=null),this.wrapper=null,this.element=null}});function v(e,t,n){var i=((t.options.schema.model||{}).fields||{})[n];return i&&("number"===i.type?e=parseFloat(e):"boolean"===i.type&&(e=Boolean(JSON.parse(e)))),e}function _(e,t){var n=[];for(var i=0,r=e.length;i=0;i--)r=e[i].operator,n&&r!==n||e[i].field!==t||e.splice(i,1)}}function w(e){if(!e.filter)return[];var t=e.filter.filters;var n=0;var i=[];var r=t.length;var o;var a=e.isLocal?"neq":"in";for(;n=0;else for(;o'
          '+(n&&o?`
          ${t.ui.icon("sort-asc-small")}${r(e.sortAscending)}
          ${t.ui.icon("sort-desc-small")}${r(e.sortDescending)}
          `:"")+(i&&o?'
          '+t.html.renderButton(``)+t.html.renderButton(``,{themeColor:"primary"})+"
          ":"")+(i&&o?`
          `+t.html.renderButton(``)+t.html.renderButton(``,{themeColor:"primary"})+"
          ":"")+C(o,e)+"
          ";var C=(e,n)=>'
          '+(e?`
          ${t.ui.icon("columns")}${r(n.moveToColumns)}
          `:"")+(e?`
          ${t.ui.icon("rows")}${r(n.moveToRows)}
          `:"")+'
          '+`${t.ui.icon("arrow-left")}${r(n.movePrevious)}
          `+`${t.ui.icon("arrow-right")}${r(n.moveNext)}
          `;var S=(e,n)=>{var i="";return n&&(i+='
        • '+t.ui.icon("filter")+`${r(e.include)}
        • '+t.ui.icon("filter")+`${r(e.filterFields)}
        • "),i};var T=({messages:e,filterable:n,sortable:i})=>'
            '+((e,n,i)=>{var o="";return n&&(o+='
          • '+t.ui.icon("sort-asc-small")+`${r(e.sortAscending)}
          • `+t.ui.icon("sort-desc-small")+`${r(e.sortDescending)}
          • `,i&&(o+='
          • ')),o})(e,i,n)+S(e,n)+"
          ";var M=({messages:e})=>`
          `;n.plugin(g),n.plugin(m)}(window.kendo.jQuery);kendo;var uy={number:0,boolean:!1,string:"",date:""};var py=({mainFilterLogicLabel:e,uid:t})=>`
          `;var fy=({filterLogicLabel:e})=>`
        • `;var my=({filterExpressionLabel:e,uid:t})=>`
        • `;!function(e){var t=window.kendo,n=t.ui,i=t.guid,r=t.ns,o=t.keys,a=n.Widget,s=n.ButtonGroup,l=":kendoFocusable",c="change",d="tabindex",h=".kendoFilter",u="Is equal to",p="Is not equal to";var f={number:function(t,{field:n}){e(``).appendTo(t)},string:function(n,{field:r}){e(``).appendTo(n)},boolean:function(t,{field:n}){e(``).appendTo(t)},date:function(t,{field:n}){e(``).appendTo(t)}};var m=s.extend({init:function(e,t){s.fn.init.call(this,e,t)},options:{name:"FilterButtonGroup"},value:function(e){if(void 0===e)return this._value;this._value=e,s.fn._select.call(this,this.wrapper.find("[value='"+e+"']")),this.trigger(c)},_select:function(t){-1!==t&&this.value(e(t).attr("value"))}});var g=a.extend({init:function(t,n){var i=this;var r;a.fn.init.call(i,t,n),i.element=e(t).addClass("k-filter"),i.dataSource=n.dataSource,i.operators=e.extend(i.options.operators,n.operators),i._getFieldsInfo(),i._modelChangeHandler=i._modelChange.bind(i),i._renderMain(),n.expression&&i._addExpressionTree(i.filterModel),i._renderApplyButton(),i.options.expressionPreview&&(i._previewContainer||(i._previewContainer=e('
          ').insertAfter(i.element.children().eq(0))),r=i._createPreview(i.filterModel.toJSON()),i._previewContainer.html(r)),i._attachEvents(),i.hasCustomOperators();var o=e(i.element).find(".k-filter-toolbar > .k-toolbar");o.attr(d,-1),o.find(l).attr(d,-1),o.eq(0).attr(d,0)},events:[c],options:{name:"Filter",dataSource:null,expression:null,applyButton:!1,fields:[],mainLogic:"and",messages:{and:"And",or:"Or",apply:"Apply",close:"Close",addExpression:"Add Expression",fields:"Fields",filterExpressionLabel:"filter expression",filterLogicLabel:"filter logic",filterAriaLabel:"filter component",mainFilterLogicLabel:"main filter logic",operators:"Operators",addGroup:"Add Group"},operators:{string:{eq:u,neq:p,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with",isnull:"Is null",isnotnull:"Is not null",isempty:"Is empty",isnotempty:"Is not empty",isnullorempty:"Has no value",isnotnullorempty:"Has value"},number:{eq:u,neq:p,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than",isnull:"Is null",isnotnull:"Is not null"},date:{eq:u,neq:p,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before",isnull:"Is null",isnotnull:"Is not null"},boolean:{eq:u,neq:p}}},applyFilter:function(){var e=this.filterModel.toJSON();this._hasCustomOperators&&this._mapOperators(e),this.dataSource&&(this._hasFieldsFilter(e.filters||[])?(this._removeEmptyGroups(e.filters),this.dataSource.filter(e)):this.dataSource.filter({}))},destroy:function(){this.element.off(h),t.destroy(this.element.find(".k-filter-group-main")),this._previewContainer=null,this._applyButton=null,this._modelChangeHandler=null,a.fn.destroy.call(this)},setOptions:function(e){t.deepExtend(this.options,e),this.destroy(),this.element.empty(),this.init(this.element,this.options)},getOptions:function(){var t=e.extend(!0,{},this.options);return delete t.dataSource,t.expression=this.filterModel.toJSON(),t},_addExpressionTree:function(e){if(e.filters){var t=this.element.find("[id="+e.uid+"]");for(var n=0;n .k-toolbar, .k-filter-toolbar > .k-toolbar .k-toolbar-item",n)},_focusToolbar:function(t,n,i){var r=t;var o=e(this.element).find(".k-filter-toolbar > .k-toolbar");if(o.attr(d,-1),o.find(l).attr(d,-1),"next"==n){let e=Math.min(o.length-1,i||o.index(t)+1);r=o.eq(e)}else if("prev"==n){let e=Math.max(0,i||o.index(t)-1);r=o.eq(e)}r.attr(d,0).trigger("focus")},_addExpression:function(n,i){var o=this;var a=n.attr("id");var s=n.closest(".k-filter-toolbar").next("ul.k-filter-lines");var l=i?o._fields[i.field]:o._defaultField;var c;var d="";i?c=i:((c=_(o.filterModel,a)).filters||c.set("filters",[]),c=o._addNewModel(c.filters,l)),s.length||(s=e("
            ").appendTo(n.closest("li")));var h={fields:o._fields,operators:o.operators[l.type],close:o.options.messages.close,fieldsLabel:o.options.messages.fields,uid:c.uid,ns:t.ns,filterExpressionLabel:o.options.messages.filterExpressionLabel};var u=(d=e(t.template(my)(h)).appendTo(s)).find(".k-toolbar").first();var p=l.operators&&l.operators[l.type]?l.operators[l.type]:this.operators[l.type];u.kendoToolBar({resizable:!1,items:[{type:"component",component:"DropDownList",element:``,attributes:{class:"k-filter-field"},componentOptions:{title:o.options.messages.fields,dataTextField:"text",dataValueField:"value",dataSource:Object.keys(o._fields||{}).map((e=>({value:o._fields[e].name,text:o._fields[e].label})))}},{type:"component",component:"DropDownList",element:``,attributes:{class:"k-filter-operator"},componentOptions:{title:o.options.messages.operators,dataTextField:"text",dataValueField:"value",dataSource:Object.keys(p||{}).map((e=>({value:e,text:p[e].text||p[e]})))}},{attributes:{class:"k-filter-value"},template:" "},{type:"button",icon:"x",fillMode:"flat",attributes:{"data-command":"x",title:h.close,"aria-label":h.close}}]}),o._addExpressionControls(d.find(".k-toolbar"),l,c),i||o._expressionChange()},_addExpressionControls:function(e,n,i){var r=e.find(".k-toolbar-item.k-filter-operator");var o=e.find(".k-toolbar-item.k-filter-value");o.attr("ref-toolbar-tool",""),t.destroy(o),o.empty(),this._bindOperators(r,n),this._appendEditor(o,n),this._bindModel(e,i),this._showHideEditor(e,i),e.find(l).attr(d,-1)},_bindOperators:function(e,t){var n=t.operators&&t.operators[t.type]?t.operators[t.type]:this.operators[t.type];var i=e.find("select[data-role=dropdownlist]").getKendoDropDownList();i&&i.setDataSource(Object.keys(n||{}).map((e=>({value:e,text:n[e].text||n[e]}))))},_appendEditor:function(n,i){t.isFunction(i.editor)?i.editor(n,e.extend(!0,{},{field:i.name})):e(t.template(i.editor)({ns:t.ns,field:i.name,id:t.guid()})).appendTo(n)},_addNewModel:function(e,t){var n;var i=t.type;var r=t.operators;var o;return r||(r=this.options.operators),o=Object.keys(r[i])[0],e.push({field:t.name}),(n=e[e.length-1]).set("value",t.defaultValue),n.set("operator",o),n},_addGroup:function(n,i){let r,o=this,a=o.filterModel,s=n.attr("id"),l=n.closest(".k-filter-toolbar").next("ul.k-filter-lines");i?a=i:(a=_(a,s),a.filters||a.set("filters",[]),a.filters.push({logic:o.options.mainLogic}),a=a.filters[a.filters.length-1]),l.length||(l=e("
              ").appendTo(n.closest("li")));let c={operators:{and:o.options.messages.and,or:o.options.messages.or},addExpression:o.options.messages.addExpression,addGroup:o.options.messages.addGroup,close:o.options.messages.close,ns:t.ns,filterLogicLabel:o.options.messages.filterLogicLabel,filterModel:a};r=e(t.template(fy)(c)).appendTo(l);let d=r.find(".k-toolbar");o._initGroupToolBar(d,c),o._bindModel(d,a),i||o._expressionChange()},_bindModel:function(e,n){e.attr("id",n.uid),n.bind("change",this._modelChangeHandler),t.bind(e,n),e.parent().attr(t.attr("stop"),!0)},_createPreview:function(e){var n="";var i=!1;var r=this._hasFieldsFilter(e.filters||[]);var o="";var a;var s;if(!e.filters||!e.filters.length||!r)return"";n+='(';for(var l=0;l '+e.logic.toLocaleUpperCase()+" "),i=!0),n+=o),a.field&&(s=this._fields[a.field],i&&(n+=' '+e.logic.toLocaleUpperCase()+" "),i=!0,n+=''+s.label+"",n+=' '+this._getOperatorText(a.field,a.operator),a.operator.indexOf("is")<0?(n+=" ",n+="'"+t.htmlEncode(s.previewFormat?t.toString(a.value,s.previewFormat):a.value)+"'"):n+="");return n+=')'},_expressionChange:function(){var e=this;var t=e.filterModel.toJSON();var n="";e.options.expressionPreview&&(n=e._createPreview(t),e._previewContainer.html(n)),e.trigger(c,{expression:t})},_getOperatorText:function(e,t){var n=this._fields[e].type;var i=this._fields[e].operators;return i||(i=this.options.operators),i[n][t].text||i[n][t]},_addField:function(t,n){var i=this;t=e.extend(!0,{},{name:t.name||n,editor:t.editorTemplate||f[t.type||"string"],defaultValue:t.defaultValue||!1===t.defaultValue||0===t.defaultValue?t.defaultValue:uy[t.type||"string"],type:t.type||"string",label:t.label||t.name||n,operators:t.operators,previewFormat:t.previewFormat}),i._fields[t.name]=t,i._defaultField||(i._defaultField=t)},_getFieldsInfo:function(){var e=this;var t=e.options.fields.length?e.options.fields:(e.options.dataSource.options.schema.model||{}).fields;var n;if(e._fields={},Array.isArray(t))for(var i=0;i=0;t--)e[t].logic&&!e[t].filters||e[t].filters&&!this._hasFieldsFilter(e[t].filters)?e.splice(t,1):e[t].filters&&this._removeEmptyGroups(e[t].filters)},_modelChange:function(e){var t=this;var n=t.element.find("[id="+e.sender.uid+"]");if(t._showHideEditor(n,e.sender),"field"===e.field){var i=e.sender.field;var r=e.sender.parent();var o=t._fields[i];var a=t._addNewModel(r,o);e.sender.unbind("change",t._modelChangeHandler),r.remove(e.sender),t._addExpressionControls(n,o,a),t._expressionChange()}else"filters"!==e.field&&t._expressionChange()},_renderMain:function(){let n=this;var i;e((i=n.options.messages.filterAriaLabel,`
              `)).appendTo(n.element),n.options.expression?n.filterModel=t.observable(n.options.expression):n.filterModel=t.observable({logic:n.options.mainLogic});let r={operators:{and:n.options.messages.and,or:n.options.messages.or},addExpression:n.options.messages.addExpression,addGroup:n.options.messages.addGroup,close:n.options.messages.close,uid:n.filterModel.uid,ns:t.ns,mainFilterLogicLabel:n.options.messages.mainFilterLogicLabel,filterModel:n.filterModel};let o=e(t.template(py)(r));o.appendTo(n.element.find("li").first());let a=o.find(".k-toolbar").first();n._initGroupToolBar(a,r),n._bindModel(a,n.filterModel)},_initGroupToolBar:function(t,n){let i=this;t.kendoToolBar({resizable:!1,toggle:function(t){let n=e(t.target).closest(".k-toolbar").attr("id"),r=_(i.filterModel,n);r&&r.set("logic",e(t.target).data("logic"))},items:[{type:"buttonGroup",selection:"single",buttons:[{text:i.options.messages.and,group:"mainlogic",togglable:!0,selected:"and"===n.filterModel.get("logic"),attributes:{"data-logic":"and"}},{text:i.options.messages.or,group:"mainlogic",togglable:!0,selected:"or"===n.filterModel.get("logic"),attributes:{"data-logic":"or"}}]},{type:"button",icon:"filter-add-expression",attributes:{"data-command":"expression",title:n.addExpression,"aria-label":n.addExpression}},{type:"button",icon:"filter-add-group",attributes:{"data-command":"group",title:n.addGroup,"aria-label":n.addGroup}},{type:"button",icon:"x",fillMode:"flat",attributes:{"data-command":"x",title:n.close,"aria-label":n.close}}]})},_removeExpression:function(n){var i=this;var r=n.attr("id");var o=n.closest("li");var a;var s;var l=-1;if(o.hasClass("k-filter-group-main"))o=o.find(".k-filter-lines"),i.filterModel.filters&&(i.filterModel.filters.empty(),delete i.filterModel.filters);else{l=e(i.element).find(".k-filter-toolbar > .k-toolbar").index(n),a=(s=_(i.filterModel,r)).parent(),s.unbind("change",i._modelChangeHandler),a.remove(s),a.length||delete a.parent().filters,o.siblings().length||(o=o.parent())}t.destroy(o),o.remove(),i._expressionChange(),l>-1&&i._focusToolbar(n,"next",l)},_renderApplyButton:function(){var n=this;n.options.applyButton&&(n._applyButton||(n._applyButton=e(t.format('',n.options.messages.apply)).appendTo(n.element)))},_showHideEditor:function(e,t){if(!t.logic){var n=t.operator;var i=e.find(".k-toolbar-item.k-filter-value");"isnull"==n||"isnotnull"==n||"isempty"==n||"isnotempty"==n||"isnullorempty"==n||"isnotnullorempty"==n?i.hide():i.show()}},_mapOperators:function(e){var t=this;e.filters&&e.filters.forEach((function(e){if(e.filters)t._mapOperators(e);else{var n;var i=t._fields[e.field];var r=i.type;(n=i.operators&&i.operators[r][e.operator]?i.operators[r][e.operator]:t.operators[r][e.operator])&&(e.operator=n.handler||e.operator)}}))},hasCustomOperators:function(){var t=e.extend(!0,{},this.operators);for(var n in this._fields)t=e.extend(!0,{},t,this._fields[n].operators);this._hasCustomOperators=v(t)}});function v(e){for(var t in e){var n=e[t];if(n.handler&&"function"==typeof n.handler||"object"==typeof n&&null!==n&&v(n))return!0}return!1}function _(e,t){if(e.uid===t)return e;if(e.filters)for(var n=0;n`@media (max-width: ${e-1}px) {.${t}.k-rpanel-animate.k-rpanel-left,.${t}.k-rpanel-animate.k-rpanel-right {-webkit-transition: -webkit-transform .2s ease-out;-ms-transition: -ms-transform .2s ease-out;transition: transform .2s ease-out;} .${t}.k-rpanel-top {overflow: hidden;}.${t}.k-rpanel-animate.k-rpanel-top {-webkit-transition: max-height .2s linear;-ms-transition: max-height .2s linear;transition: max-height .2s linear;}} @media (min-width: ${e}px) {${n} { display: none; } .${t}.k-rpanel-left { float: left; } .${t}.k-rpanel-right { float: right; } .${t}.k-rpanel-left, .${t}.k-rpanel-right {position: relative;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transform: translateX(0) translateZ(0);-ms-transform: translateX(0) translateZ(0);transform: translateX(0) translateZ(0);} .k-ie9 .${t}.k-rpanel-left { left: 0; } .${t}.k-rpanel-top { max-height: none; }}`,_registerBreakpoint:function(){var e=this.options;this._registerStyle(this._mediaQuery({breakpoint:e.breakpoint,toggleButton:e.toggleButton,guid:this._guid}))},_registerStyle:function(t){var n=e("head,body")[0];var i=document.createElement("style");var r=this.options.nonce;r&&i.setAttribute("nonce",r),n.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))},options:{name:"ResponsivePanel",content:"",nonce:"",orientation:"left",toggleButton:".k-rpanel-toggle",breakpoint:640,autoClose:!0},events:[n,i],_resize:function(){this.element.removeClass("k-rpanel-animate k-rpanel-expanded"),e(document.documentElement).off(r,this._closeHandler)},_toggleButtonClick:function(e){e.preventDefault(),"touchend"!=e.type&&(this.element.hasClass("k-rpanel-expanded")?this.close():this.open())},open:function(){this.trigger(n)||(this.element.addClass("k-rpanel-animate k-rpanel-expanded"),this.options.autoClose&&e(document.documentElement).on(r,this._closeHandler))},close:function(){this.trigger(i)||(this.element.addClass("k-rpanel-animate").removeClass("k-rpanel-expanded"),e(document.documentElement).off(r,this._closeHandler))},_close:function(t){var n=t.isDefaultPrevented();e(t.target).closest(this.options.toggleButton+",.k-rpanel").length||n||this.close()},destroy:function(){o.fn.destroy.call(this),e(window).off("resize"+t,this._resizeHandler),e(document.documentElement).off(r,this._closeHandler)}});kendo.ui.plugin(a)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.keys,r=n.html,o=n.parseDate,a=n.htmlEncode,s=n._activeElement,l=n._extractFormat,c=n.support,d=c.browser,h=n.mediaQuery,u=n.ui,p=u.Widget,f="open",m="close",g="change",v=".kendoTimePicker",_="click"+v,b="disabled",w="readonly",y="li",k="k-focus",x="k-hover",C="mouseenter"+v+" mouseleave"+v,S="mousedown"+v,T=6e4,M=864e5,A="k-selected",D="k-disabled",E="aria-selected",I="aria-expanded",z="aria-hidden",P="aria-disabled",L="aria-readonly",B="aria-activedescendant",H="id",R=Array.isArray,F=e.extend,O=Date,V=new O,N=({mainSize:e,messages:t,buttonSize:i,isAdaptive:r})=>`
              `+n.html.renderButton(``,{fillMode:"flat",size:i})+'
              '+(r?"":$(i,t))+"
              ",$=(e,t,i)=>i?n.html.renderButton(``,{size:e})+n.html.renderButton(``,{size:e,themeColor:"primary"}):'";V=new Date(V.getFullYear(),V.getMonth(),V.getDate(),0,0,0);var U=function(e){var t=this,i=e.focusTime,r=e.id;t.options=e,t._dates=[],t.bigScreenMQL=h("large"),t.smallScreenMQL=h("small"),"auto"==t.options.adaptiveMode&&t.smallScreenMQL.onChange((function(){t.popup&&n.isFunction(t.popup.fullscreen)&&(t.popup.fullscreen(t.smallScreenMQL.mediaQueryList.matches),t.options.timeView&&"scroll"===t.options.timeView.list&&(t.addTranslate(),t._updateRanges()))})),t._createList(e.timeView&&"scroll"===e.timeView.list),i&&(t._focusTime=new O(V.getFullYear(),V.getMonth(),V.getDate(),i.getHours(),i.getMinutes(),i.getSeconds())),r&&(t._timeViewID=r+"_timeview",t._optionID=r+"_option_selected",t.ul.attr(H,t._timeViewID)),t._heightHandler=t._height.bind(t),t._popup()};function W(e){return 60*e.getHours()*T+e.getMinutes()*T+1e3*e.getSeconds()+e.getMilliseconds()}function j(e,t,n){var i,r=W(t),o=W(n);return!e||r==o||(r>(i=W(e))&&(i+=M),o=r&&i<=o)}U.prototype={_createList:function(e){e?this._createScrollList():this._createClassicRenderingList()},_createScrollList:function(){var t="auto"!=this.options.adaptiveMode||this.bigScreenMQL.mediaQueryList.matches?this.options.size||"medium":"large";const i="auto"===this.options.adaptiveMode&&!this.bigScreenMQL.mediaQueryList.matches;var r=e.extend({},this.options,{mainSize:n.getValidCssClass("k-timeselector-","size",t),buttonSize:t,isAdaptive:i});this.popupContent=e(n.template(N)(r)).on(S,K),this.list=this.popupContent.find(".k-timeselector");const o=i?".k-actionsheet-footer button.k-time-cancel":".k-time-footer button.k-time-cancel";const a=i?".k-actionsheet-footer button.k-time-accept":".k-time-footer button.k-time-accept";this.ul=this.list.find(".k-time-list-container"),this.list.on("click"+v,".k-time-header button.k-time-now",this._nowClickHandler.bind(this)),this.popupContent.on("click"+v,o,this._cancelClickHandler.bind(this)),this.popupContent.on("click"+v,a,this._setClickHandler.bind(this)),this.list.on("mouseover"+v,".k-time-list-wrapper",this._mouseOverHandler.bind(this)),this.list.on("keydown"+v,this._scrollerKeyDownHandler.bind(this))},_scrollerKeyDownHandler:function(t){var r=this,o=t.keyCode,a=e(t.currentTarget).find(".k-time-list-wrapper.k-focus"),s=r.list.find(".k-time-list-wrapper"),l=s.length,c=s.index(a),d=n.support.isRtl(r.wrapper),h=Z(a.find(".k-item:visible").eq(0)),u=a.find(".k-time-container.k-content.k-scrollable");a.length&&(o==i.RIGHT&&!d||o==i.LEFT&&d?c+1=0&&r._focusList(s.eq(c-1)):o==i.UP?(u.scrollTop(u.scrollTop()-h),t.preventDefault()):o==i.DOWN?(u.scrollTop(u.scrollTop()+h),t.preventDefault()):o===i.ENTER?r._setClickHandler(t):o===i.ESC&&r._cancelClickHandler(t))},_mouseOverHandler:function(t){this._focusList(e(t.currentTarget))},_focusList:function(e){this.list.find(".k-time-list-wrapper").removeClass(k),e.addClass(k),this.list.trigger("focus"),this._scrollTop=e.find(".k-scrollable").scrollTop()},_createClassicRenderingList:function(){var t=this;var i=e('
              ');t.ul=i.find("ul").css({overflow:c.kineticScrollNeeded?"":"auto"}).on(_,y,t._click.bind(t)).on("mouseenter"+v,y,(function(){e(this).addClass(x)})).on("mouseleave"+v,y,(function(){e(this).removeClass(x)})),t.list=e("
              ").append(i).on(S,K),t.template=e=>`
            • ${e}
            • `},current:function(n){var i=this,r=i.options.active;if(n===t)return i._current;i._current&&(i._current.removeClass(A),i._current&&i._current.length&&(i._current[0].removeAttribute(H),i._current[0].removeAttribute(E))),n&&(n=e(n).addClass(A).attr(H,i._optionID).attr(E,!0),i.scroll(n[0])),i._current=n,r&&r(n)},_updateTitle:function(){this.list.find(".k-time-header > .k-title").html(n.toString(this._value,this.options.format,this.options.culture))},applyValue:function(e){if(e){var t=Q(this.options.format.toLowerCase(),"t");var i=e.getHours();var r=e.getMinutes();var o=e.getSeconds();var a;var s=n.attr("index");var l=this.ul.find("["+s+'="1"]');var c=this.ul.find("["+s+'="2"]');var d=this.ul.find("["+s+'="3"]');var h=this.ul.find("["+s+'="4"]');t&&(i>=12?(a="PM",i>12&&(i-=12)):(a="AM",0===i&&(i=12))),this._internalScroll=!0,l.length&&this._scrollListToPosition(l,i),c.length&&this._scrollListToPosition(c,r),d.length&&this._scrollListToPosition(d,o),h.length&&this._scrollListToPosition(h,a),this._internalScroll=!1}},_scrollListToPosition:function(e,t){var n=e.find('.k-item[data-value="'+X(t)+'"]');var i=Z(n);e.scrollTop(e.find(".k-item:visible").index(n)*i)},close:function(){this.popup&&this.popup.close()},destroy:function(){var e=this;e.ul.off(v),e.list.off(v),e.popupContent&&e.popupContent.off(v),e.popup&&e.popup.destroy(),e.bigScreenMQL&&e.bigScreenMQL.destroy(),e.smallScreenMQL&&e.smallScreenMQL.destroy()},open:function(){var e=this;var t;(!e.ul[0].firstChild||e.ul.find("li").length<1)&&e.bind(),e._focusTime&&e.value(e._focusTime),t=e.popup._hovered,e.popup._hovered=!0,e.popup.open(),setTimeout((function(){e.popup._hovered=t}),1),e._current&&e.scroll(e._current[0])},dataBind:function(e){var t,i=this,r=i.options,o=r.format,a=n.toString,s=i.template,l=e.length,c=0,d="";for(;ch&&(h+=M),t.timeView&&"scroll"===t.timeView.list?_=e._createListContent(n.date.splitDateFormat(i),t.interval):e.getDatesInRange(undefined,h,v,c,p,g).forEach((function(e){_+=m(f(e,i,t.culture))})),e._html(_)},_showAllHiddenItems:function(){var t=this.list.find(".k-time-container");var n=t.length;var i;for(var r=0;r12&&(c=!0,o-=12),a>12&&(l=!0,a-=12)),r.find(".k-item").each((function(n,i){var r=+(i=e(i)).attr("data-value");t._validateMin&&c&&ra?i.hide():i.show()}))):r.find(".k-item").each((function(n,i){var r=+(i=e(i)).attr("data-value");t._validateMin&&ra?i.hide():i.show()})),this._updateListBottomOffset(r))},_updateMinutesRange:function(){var t=this;var i=n.attr("index");var r=this.ul.find("["+i+'="2"]');var o=this._minHours;var a=this._maxHours;var s=this._minMinutes;var l=this._maxMinutes;var c=+this._findSelectedValue(this.ul.find("["+i+'="1"]'));var d=Q(this.options.format.toLowerCase(),"t");var h=this._findSelectedValue(this.ul.find("["+i+'="4"]'));d&&"PM"===h&&(c+=12),r.length&&(r.find(".k-item").each((function(n,i){var r=+(i=e(i)).attr("data-value");t._validateMin&&rl&&(a&&c)===a?i.hide():i.show()})),this._updateListBottomOffset(r))},_updateSecondsRange:function(){var t=this;var i=n.attr("index");var r=this.ul.find("["+i+'="3"]');var o=this._minSeconds;var a=this._minSeconds;var s=this._minMinutes;var l=this._maxMinutes;var c=+this._findSelectedValue(this.ul.find("["+i+'="2"]'));r.length&&(r.find(".k-item").each((function(n,i){var r=+(i=e(i)).attr("data-value");t._validateMin&&ra&&l&&c===l?i.hide():i.show()})),this._updateListBottomOffset(r))},_updateDesignatorRange:function(){var e=this._minHours;var t=this._maxHours;var i=n.attr("index");var r=this.ul.find("["+i+'="4"]');r.length&&(this._validateMin&&e>=12?r.find('.k-item[data-value="AM"]').hide():r.find('.k-item[data-value="AM"]').show(),this._validateMax&&t<12?r.find('.k-item[data-value="PM"]').hide():r.find('.k-item[data-value="PM"]').show())},_updateRanges:function(){if(this.options.specifiedRange){this._currentlySelected||(this._currentlySelected=new Date);var e=this.options.endTime?this.options.endTime:this.options.max;var t=this.options.startTime?this.options.startTime:this.options.min;if(this.options.validateDate){if(e.getFullYear()===this._currentlySelected.getFullYear()&&e.getMonth()===this._currentlySelected.getMonth()&&e.getDate()===this._currentlySelected.getDate()?this._validateMax=!0:this._validateMax=!1,t.getFullYear()===this._currentlySelected.getFullYear()&&t.getMonth()===this._currentlySelected.getMonth()&&t.getDate()===this._currentlySelected.getDate()?this._validateMin=!0:this._validateMin=!1,!this._validateMax&&!this._validateMin)return void this._showAllHiddenItems()}else this._validateMax=!0,this._validateMin=!0;this._minMinutes=t.getMinutes(),this._maxMinutes=e.getMinutes(),this._minHours=t.getHours(),this._maxHours=e.getHours(),this._minSeconds=t.getSeconds(),this._maxSeconds=e.getSeconds(),this._updateDesignatorRange(),this._updateHoursRange(),this._updateMinutesRange(),this._updateSecondsRange()}},addTranslate:function(){var e=this.ul.find(".k-time-container.k-content.k-scrollable");var t=e.length;var n;var i;var r;var o;var a;for(var s=0;s1&&(t.currentTarget.scrollTop+=i-t.currentTarget.scrollTop%i),n._scrollTop=t.currentTarget.scrollTop,n._updateRanges(),n._updateCurrentlySelected()}),100))},_updateCurrentlySelected:function(){var e=Q(this.options.format.toLowerCase(),"t");var i=n.attr("index");var r=this.ul.find("["+i+'="1"]');var o=this.ul.find("["+i+'="2"]');var a=this.ul.find("["+i+'="3"]');var s=this.ul.find("["+i+'="4"]');var l;var c;var d;var h;this.ul.is(":visible")&&(this._currentlySelected||(this._currentlySelected=this._value?new Date(this._value):new Date),r.length&&(l=+this._findSelectedValue(r)),o.length&&(c=+this._findSelectedValue(o)),a.length&&(d=+this._findSelectedValue(a)),s.length&&(h=this._findSelectedValue(s)),e&&("PM"==h&&24==(l+=12)&&(l=12),"AM"===h&&12===l&&(l=0)),l!==t&&this._currentlySelected.setHours(l),c!==t&&this._currentlySelected.setMinutes(c),d!==t&&this._currentlySelected.setSeconds(d))},_findSelectedValue:function(e){var t=(n=e.scrollTop(),i=Z(e.find(".k-item:visible").eq(0)),Math.max(Math.round(n/i),0));var n,i;return e.find(".k-item:visible").eq(t).attr("data-value")},_itemClickHandler:function(t){var n=e(t.originalEvent.currentTarget);var i=n.find(".k-item:visible").index(e(t.currentTarget));var r=Z(n.find(".k-item:visible").eq(0));n.scrollTop(i*r)},getDatesInRange:function(e,t,n,i,r,o){var a=[];for(;;){if(t&&(W(o)>=t||n.getDate()!=o.getDate())){e=W(o),nt&&(o=new O(+i)),W(o)>0&&a.push(new Date(o));break}if(n.getDate()!=o.getDate())break;if(a.push(new Date(o)),o.setTime(o.getTime()+r),!t&&this.options.maxSet&&!this._ignoreMaxSet)break}return a},_createListContent:function(e,t){var n=e.length;var i="";var r;var o;for(var a=0;a'+(i||t.type)+'
              '},_getValues:function(t,n,i){var r=[];var o;var a=0;var s;var l=0;var c=0;for(e.isPlainObject(i)&&(l=i[t.type]||0),"hour"===t.type?(a=t.hour12?1:0,o=1,s=t.hour12?12:23):"minute"===t.type?(o=2,s=59):"second"===t.type&&(o=3,s=59);a<=s;a++)l>0?((0===a||1===a&&l>1&&"hour"===t.type)&&r.push(n?X(c):c),a%l==0&&c+l<=s&&(c+=l,r.push(n?X(c):c))):r.push(n?X(a):a);return{values:r,index:o}},_literalTemplate:function(e){var t=" tt"===e.pattern||"aa"===e.pattern;var n='
              '+(t?":":e.pattern)+"
              ";return t&&(n+=this._itemTemplate(["AM","PM"],e,"AM/PM",4)),n},bind:function(){var e=this,t=e.options,n=t.dates;!n||!n[0]||t.timeView&&"scroll"===t.timeView.list?(e.refresh(),e.addTranslate(),e._value&&e.applyValue(e._value)):e.dataBind(n)},_html:function(e){var t=this;t.options.timeView&&"scroll"===t.options.timeView.list?(e=''+e,t.ul.html(e)):(t.ul[0].innerHTML=e,t.popup.unbind(f,t._heightHandler),t.popup.one(f,t._heightHandler),t.current(null),t.select(t._value))},scroll:function(e){e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():function(e,t){function n(e,t){return{start:e,length:t,end:e+t}}function i(e,n){return!1===t||n.start1&&(n=W(r._value),i=e.inArray(n,r._dates),t=r.ul.children()[i]),t},setOptions:function(e){var t=this.options;e.min=o(e.min),e.max=o(e.max),this.options=F(t,e,{active:t.active,change:t.change,close:t.close,open:t.open}),this.bind()},toggle:function(){var e=this;e.popup.visible()?e.close():e.open()},value:function(e){var t=this;t._value=e,t.ul[0].firstChild&&(t.options.timeView&&"scroll"===t.options.timeView.list?t.applyValue(e):t.select(e))},_click:function(t){let n=this,i=e(t.currentTarget),r=i.text(),o=n.options.dates,a=n.options.min,s=n.options.max;o&&o.length>0&&(a.getTime()!==s.getTime()&&(o=o.filter((e=>n._inRange(e)))),r=o[i.index()]),t.isDefaultPrevented()||(n.select(i),n.options.change(r,!0),n.close())},_inRange(e){const t=this.options.min,n=this.options.max;const i=3600*e.getHours()+60*e.getMinutes()+e.getSeconds(),r=3600*t.getHours()+60*t.getMinutes()+t.getSeconds(),o=3600*n.getHours()+60*n.getMinutes()+n.getSeconds();return i>=r&&i<=o},_height:function(){var e=this;var t=e.list;var n=t.parent(".k-child-animation-container");var i=n.closest(".k-animation-container");var r=e.options.height;var o=t.add(i);var a=e.ul[0];a.children.length&&(o.add(n).show(),t.add(n).height(a.scrollHeight>r&&("auto"!=e.options.adaptiveMode||e.bigScreenMQL.mediaQueryList.matches)?r:"auto"),o.hide())},_parse:function(e){var t=this.options,n=W(t.min)!=W(V)?t.min:null,i=W(t.max)!=W(V)?t.max:null,r=this._value||n||i||V;return e instanceof O||(e=o(e,t.parseFormats,t.culture))&&(e=new O(r.getFullYear(),r.getMonth(),r.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())),e},_adjustListWidth:function(){var e,t,i=this.list,r=i[0].style.width,o=this.options.anchor,a=n._outerWidth;!i.data("width")&&r||(t=(e=window.getComputedStyle?window.getComputedStyle(o[0],null):0)?parseFloat(e.width):a(o),e&&(d.mozilla||d.msie)&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),r=t-(a(i)-i.width()),i.css({fontFamily:o.css("font-family"),width:"auto"!=this.options.adaptiveMode||this.bigScreenMQL.mediaQueryList.matches?r:"100%"}).data("width",r))},_popup:function(){var e=this,t=e.list,n=e.options,i=n.anchor;if(this.options.omitPopup)t.appendTo(n.timeDiv);else if("auto"!=n.adaptiveMode||e.bigScreenMQL.mediaQueryList.matches)e.popup=new u.Popup(e.popupContent||t,F(n.popup,{anchor:i,open:n.open,close:n.close,animation:n.animation,isRtl:c.isRtl(n.anchor),activate:function(){e.options.timeView&&"scroll"===e.options.timeView.list&&(e.addTranslate(),e._updateRanges(),e._value?e.applyValue(e._value):e._updateCurrentlySelected(),e._focusList(e.list.find(".k-time-list-wrapper").eq(0)))}}));else{var r=e.popupContent||t;r.appendTo(document.body),e.popup=new u.ActionSheet(r,{adaptive:!0,focusOnActivate:!1,title:n.adaptiveTitle||"Set time",subtitle:n.adaptiveSubtitle,closeButton:{icon:"check",themeColor:"primary"},footerTemplate:"modern"===e.options.componentType?()=>$("auto"!=e.options.adaptiveMode||e.bigScreenMQL.mediaQueryList.matches?e.options.size||"medium":"large",e.options.messages,!0):null,fullscreen:e.smallScreenMQL.mediaQueryList.matches,popup:F(n.popup,{anchor:i,close:n.close,animation:n.animation,isRtl:c.isRtl(n.anchor)}),open:function(){e.popup._footer&&e.popup._footer.addClass("k-actions k-actions-stretched k-actions-horizontal"),n.open&&n.open()},activate:function(){e.options.timeView&&"scroll"===e.options.timeView.list&&(e.addTranslate(),e._updateRanges(),e._value?e.applyValue(e._value):e._updateCurrentlySelected(),e._focusList(e.list.find(".k-time-list-wrapper").eq(0)))}}),e._updateRanges(),e._updateCurrentlySelected()}},move:function(t){const n=this,r=t.keyCode,o=n.ul[0],a=r===i.DOWN,s=e(t.target).is(".k-input-inner"),l="modern"===n.options.componentType,c=n.popup.visible();let d=n._current;const h=s&&l&&c;if(r===i.UP||a){if(t.altKey)return void n.toggle(a);if(h)return;d=a?d?d[0].nextSibling:o.firstChild:d?d[0].previousSibling:o.lastChild,d&&n.select(d),n.options.change(n._current.text()),t.preventDefault()}else r!==i.ENTER&&r!==i.TAB&&r!==i.ESC||(t.preventDefault(),d&&n.options.change(d.text(),!0),n.close())}},U.getMilliseconds=W,n.TimeView=U;var q=p.extend({init:function(t,i){var r=this;(i=i||{}).componentType=i.componentType||"classic",e.isPlainObject(i.interval)&&"modern"!==i.componentType&&(i.interval=30),p.fn.init.call(r,t,i),t=r.element,(i=r.options).min=o(t.attr("min"))||o(i.min),i.max=o(t.attr("max"))||o(i.max),i.inputMode=i.inputMode||t.attr("inputmode")||"text",t.attr("inputmode",i.inputMode),+i.max==+V&&+i.min==+V||(this._specifiedRange=!0),G(i),r._initialOptions=F({},i),r._wrapper(),r.options.timeView&&"scroll"===r.options.timeView.list&&(r.options.height=null),r.bigScreenMQL=h("large"),"auto"==r.options.adaptiveMode&&r.bigScreenMQL.onChange((()=>{r._createTimeViewProxy(),r._update(r.element.val())})),r._createTimeView(),r._createTimeViewProxy=r._createTimeView.bind(r),r._icon(),r._reset();try{t[0].setAttribute("type","text")}catch(e){t[0].type="text"}t.addClass("k-input-inner").attr({role:"combobox","aria-expanded":!1,"aria-controls":r.timeView._timeViewID,autocomplete:"off"}),t.is("[disabled]")||e(r.element).parents("fieldset").is(":disabled")?r.enable(!1):r.readonly(t.is("[readonly]")),r._createDateInput(),r._old=r._update(i.value||r.element.val()),r._oldText=t.val(),r._applyCssClasses(),i.label&&r._label(),r.element.removeAttr("style"),n.notify(r)},options:{name:"TimePicker",autoAdjust:!0,min:V,max:V,format:"",dates:[],parseFormats:[],focusTime:null,value:null,interval:30,height:200,animation:{},dateInput:!1,messages:{set:"Set",cancel:"Cancel",hour:"hour",minute:"minute",second:"second",millisecond:"millisecond",now:"Now"},adaptiveMode:"none",adaptiveTitle:null,adaptiveSubtitle:null,componentType:"classic",size:"medium",fillMode:"solid",rounded:"medium",label:null,autoCorrectParts:!0},events:[f,m,g],componentTypes:{classic:{timeView:{list:"list"}},modern:{timeView:{list:"scroll"}}},setOptions:function(t){let i=this,r=i._value,o=!!t.componentType;p.fn.setOptions.call(i,t),t=i.options,e.isPlainObject(t.interval)&&"modern"!==t.componentType&&(t.interval=30),+t.max==+V&&+t.min==+V||(this._specifiedRange=!0),i._arrow.off(v),i._arrow.remove(),G(t),t.componentType&&o&&(t.timeView.list="classic"==t.componentType?"list":"scroll",i.options.height="classic"==t.componentType?200:null,i._createTimeView(),i.timeView._value=r),i.timeView.setOptions(t),i._icon(),i._editable(t),i._createDateInput(),r&&i.element.val(n.toString(r,t.format,t.culture)),t.label&&i._inputLabel?i.label.setOptions(t.label):!1===t.label?(i.label._unwrapFloating(),i._inputLabel.remove(),delete i._inputLabel):t.label&&i._label()},dataBind:function(e){R(e)&&this.timeView.dataBind(e)},_createDateInput:function(){const e=this,t=e.options,n=e.element;if(e._dateInput&&(e._dateInput.destroy(),e._dateInput=null),t.dateInput){var i=t.min;var r=t.max;var o=new O;W(i)==W(r)&&(i=new O(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0),r=new O(o.getFullYear(),o.getMonth(),o.getDate(),24,0,0)),e._dateInput=new u.DateInput(n,{autoAdjust:t.autoAdjust,culture:t.culture,format:t.format,min:i,max:r,value:t.value,interval:t.interval,size:t.size,fillMode:t.fillMode,rounded:t.rounded,messages:t.messages.dateInput,autoCorrectParts:t.autoCorrectParts,toggleDayPeriod:!0,inputMode:t.inputMode})}},_editable:function(e){var t=this,n=e.disable,i=e.readonly,r=t._arrow.off(v),o=t.element.off(v),a=t.wrapper.off(v);t._dateInput&&t._dateInput._unbindInput(),i||n?(a.addClass(n?D:"").removeClass(n?"":D),o.attr(b,n).attr(w,i).attr(P,n).attr(L,i)):(a.removeClass(D).on(C,t._toggleHover),o&&o.length&&(o[0].removeAttribute(b),o[0].removeAttribute(w)),o.attr(P,!1).attr(L,!1).on("keydown"+v,t._keydown.bind(t)).on("focusout"+v,t._blur.bind(t)).on("focus"+v,(function(){t.wrapper.addClass(k)})),t._dateInput&&t._dateInput._bindInput(),r.on(_,t._click.bind(t)).on(S,K))},_label:function(){var t=this;var i=t.options;var r=e.isPlainObject(i.label)?i.label:{content:i.label};t._dateInput&&(r.floatCheck=()=>!(t.value()||t._dateInput._hasDateInput()&&""!==t.element.val()||document.activeElement===t.element[0])&&(t.element.val(""),!0)),t.label=new n.ui.Label(null,e.extend({},r,{widget:t})),t._inputLabel=t.label.element},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},destroy:function(){var e=this;p.fn.destroy.call(e),e.timeView.destroy(),e.element.off(v),e._arrow.off(v),e.wrapper.off(v),e._form&&e._form.off("reset",e._resetHandler),e.label&&e.label.destroy(),e.bigScreenMQL&&e.bigScreenMQL.destroy(),e._createTimeViewProxy=null},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(e){return e&&(this._specifiedRange=!0),this._option("min",e)},max:function(e){return e&&this.timeView?(this._specifiedRange=!0,this.timeView.options.maxSet=!0):this.timeView&&(this.timeView.options.maxSet=!1),this._option("max",e)},value:function(e){var n=this;if(e===t)return n._value;n._old=n._update(e),null===n._old&&n.element.val(""),n._oldText=n.element.val(),n.label&&n.label.floatingLabel&&n.label.floatingLabel.refresh()},_blur:function(){var e=this,t=e.element.val();e._typing=!1,e.options.timeView&&"scroll"===e.options.timeView.list||e.close(),t!==e._oldText&&e._change(t),e.wrapper.removeClass(k)},_click:function(){var e=this,t=e.element;e.timeView.toggle(),c.touch||t[0]===s()||e.options.timeView&&"scroll"===e.options.timeView.list||t.trigger("focus")},_change:function(e){var t,i=this,r=i.element.val();e=i._update(e);var o=(t=!n.calendar.isEqualDate(i._old,e))&&!i._typing;var a=r!==i.element.val();(o||a)&&i.element.trigger(g),t&&(i._old=e,i._oldText=i.element.val(),i.trigger(g)),i._typing=!1},_createTimeView:function(){var e=this;var t=e.options;var n=e.element;var i,r;e.timeView&&(e.timeView.popup&&e.timeView.popup.wrapper&&e.timeView.popup.wrapper.remove(),e.timeView.destroy(),e.timeView=null),e.timeView=i=new U(F({},t,{id:n.attr(H),size:"auto"!=t.adaptiveMode||e.bigScreenMQL.mediaQueryList.matches?t.size:"large",anchor:e.wrapper,format:t.format,change:function(t,i){i?e._change(t):n.val(t),e.timeView._focusTime=null},open:function(t){e.options.timeView&&"scroll"!==e.options.timeView.list?e.timeView._adjustListWidth():e.timeView._updateTitle(),e.trigger(f)?t.preventDefault():(n.attr(I,!0),r.attr(z,!1),i.current()&&n.attr(B,i._optionID))},close:function(t){e.trigger(m)?t.preventDefault():(n.attr(I,!1),r.attr(z,!0),n[0].removeAttribute(B))},active:function(e){n&&n.length&&n[0].removeAttribute(B),e&&n.attr(B,i._optionID)},specifiedRange:e._specifiedRange,maxSet:+t.max!=+V})),r=i.ul,e._ariaLabel(r)},_icon:function(){var t,n=this,i=n.element,o=n.options;(t=i.next("button.k-input-button"))[0]||(t=e(r.renderButton('',{icon:"clock",size:o.size,fillMode:o.fillMode,shape:"none",rounded:"none"})).insertAfter(i)),n._arrow=t.attr({role:"button"})},_keydown:function(e){const t=this,n=e.keyCode,r=t.timeView,o=t.element.val();r.popup.visible()||e.altKey?(r.move(e),t._dateInput&&e.stopImmediatePropagation&&"modern"!==t.options.componentType&&e.stopImmediatePropagation()):n===i.ENTER&&o!==t._oldText?t._change(o):t._typing=!0},_option:function(e,n){var i=this,r=i.options;if(n===t)return r[e];(n=i.timeView._parse(n))&&(n=new O(+n),r[e]=n,i.timeView.options[e]=n,i._dateInput&&i._dateInput[e](n),i.timeView.bind())},_toggleHover:function(t){e(t.currentTarget).toggleClass(x,"mouseenter"===t.type)},_update:function(e){var t=this,i=t.options,r=t.timeView,o=r._parse(e);return j(o,i.min,i.max)||(o=null),t._value=o,t._currentlySelected=o,t._dateInput&&o?t._dateInput.value(o||e):t.element.val(n.toString(o||e,i.format,i.culture)),r.value(o),o},_toggleMaxSet:function(e){this.timeView&&(this.timeView._ignoreMaxSet=e)},_wrapper:function(){var e,t=this.element;(e=t.parents(".k-timepicker"))[0]||(e=t.wrap("").parent()),e[0].style.cssText=t[0].style.cssText,this.wrapper=e.addClass("k-timepicker k-input").addClass(t[0].className),t.css({height:t[0].style.height})},_reset:function(){let t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){t._toggleMaxSet(!0),t.value(n[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min),t._toggleMaxSet(!1)},t._form=r.on("reset",t._resetHandler))}});function G(e){var t=e.parseFormats;e.format=l(e.format||n.getCulture(e.culture).calendars.standard.patterns.t),(t=R(t)?t:[t]).splice(0,0,e.format),e.parseFormats=t}function K(e){e.preventDefault()}function Y(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function Q(e,t){var n=!1;return-1!==e.indexOf(t)&&(n=!0),n}function X(e,t){var n=String(e);for(;n.length<(t||2);)n="0"+n;return n}function Z(e){return e.length&&e[0].getBoundingClientRect().height}n.cssProperties.registerPrefix("TimePicker","k-input-"),n.cssProperties.registerValues("TimePicker",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),u.plugin(q)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.TimeView,r=n.html,o=n.parseDate,a=n.support,s=n.mediaQuery,l=n._activeElement,c=n._extractFormat,d=n.calendar,h=d.isInRange,u=d.restrictValue,p=d.isEqualDatePart,f=i.getMilliseconds,m=n.ui,g=m.Widget,v="open",_="close",b="change",w=".kendoDateTimePicker",y="click"+w,k=a.mouseAndTouchPresent?n.applyEventMap("up",w.slice(1)):y,x="disabled",C="readonly",S="k-focus",T="k-disabled",M="mouseenter"+w+" mouseleave"+w,A="mousedown"+w,D="month",E="aria-activedescendant",I="aria-expanded",z="aria-hidden",P="aria-disabled",L="aria-readonly",B=Date,H=new B(1800,0,1),R=new B(2099,11,31),F={view:"date"},O={view:"time"},V=e.extend,N=({buttonSize:e,messages:t})=>'
              '+n.html.renderButton(``,{size:e})+n.html.renderButton(``,{size:e})+'
              ",$="k-selected";var U=g.extend({init:function(t,i){var r,a=this;(i=i||{}).componentType=i.componentType||"classic",g.fn.init.call(a,t,i),t=a.element,(i=a.options).disableDates=n.calendar.disabled(i.disableDates),i.min=o(t.attr("min"))||o(i.min),i.max=o(t.attr("max"))||o(i.max),i.inputMode=i.inputMode||t.attr("inputmode")||"text",t.attr("inputmode",i.inputMode),+i.max==+R&&+i.min==+H&&+i.startTime==+H&&i.endTime==+R||(this._specifiedRange=!0),q(i),a._initialOptions=V({},i),a._wrapper(),a.bigScreenMQL=s("large"),"auto"==a.options.adaptiveMode&&a.bigScreenMQL.onChange((function(){a.dateView.popup&&a.dateView.popup.wrapper&&a.dateView.popup.wrapper.remove(),a.dateView&&a.dateView.destroy(),a.timeView.popup&&a.timeView.popup.wrapper&&a.timeView.popup.wrapper.remove(),a.timeView&&a.timeView.destroy(),a.popup&&a.popup.wrapper&&a.popup.wrapper.remove(),i.singlePopup&&a._popup(),a._views()})),a.smallScreenMQL=s("small"),"auto"==a.options.adaptiveMode&&a.smallScreenMQL.onChange((function(){a.popup&&n.isFunction(a.popup.fullscreen)&&(a.popup.fullscreen(a.smallScreenMQL.mediaQueryList.matches),a.options.timeView&&"scroll"===a.options.timeView.list&&(a.timeView.addTranslate(),a.timeView._updateRanges()))})),i.singlePopup&&a._popup(),a._views(),a._icons(),a._reset(),a._template();try{t[0].setAttribute("type","text")}catch(e){t[0].type="text"}t.addClass("k-input-inner").attr({role:"combobox","aria-expanded":!1,"aria-haspopup":"dialog","aria-controls":a.dateView._dateViewID+" "+a.timeView._timeViewID,autocomplete:"off"}),a._midnight=a._calculateMidnight(i.min,i.max),t.is("[disabled]")||e(a.element).parents("fieldset").is(":disabled")?a.enable(!1):a.readonly(t.is("[readonly]")),r=o(i.value||a.element.val(),i.parseFormats,i.culture),a._createDateInput(i),a._old=a._update(r||a.element.val()),a._oldText=t.val(),a._applyCssClasses(),i.label&&a._label(),a.element.removeAttr("style"),n.notify(a)},options:{name:"DateTimePicker",autoAdjust:!0,adaptiveTitle:null,adaptiveSubtitle:null,value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],disableDates:null,startTime:null,endTime:null,min:new B(H),max:new B(R),interval:30,height:200,footer:"",start:D,depth:D,animation:{},month:{},ARIATemplate:({valueType:e,text:t})=>`Current focused ${e} is ${t}`,dateButtonText:"Open the date view",timeButtonText:"Open the time view",dateInput:!1,weekNumber:!1,messages:{set:"Set",cancel:"Cancel",hour:"hour",minute:"minute",second:"second",millisecond:"millisecond",now:"Now",date:"Date",time:"Time",today:"Today",weekColumnHeader:""},adaptiveMode:"none",componentType:"classic",size:"medium",fillMode:"solid",rounded:"medium",label:null,autoCorrectParts:!0},events:[v,_,b],componentTypes:{classic:{singlePopup:!1,timeView:{list:"list"}},modern:{singlePopup:!0,timeView:{list:"scroll"}}},setOptions:function(e){let t,i,r,a,s=this,l=s._value;if(a=!!e.componentType,g.fn.setOptions.call(s,e),(e=s.options).min=t=o(e.min),e.max=i=o(e.max),q(e),s._midnight=s._calculateMidnight(e.min,e.max),r=e.value||s._value||s.dateView._current,t&&!p(t,r)&&(t=new B(H)),i&&!p(i,r)&&(i=new B(R)),s._dateIcon.off(w),s._dateIcon.remove(),s._timeIcon.off(w),s._timeIcon.remove(),a){let t=U.prototype.componentTypes;e.timeView=t[e.componentType].timeView,e.singlePopup=t[e.componentType].singlePopup,e.omitPopup=t[e.componentType].singlePopup,e.singlePopup&&s._popup(),s._views()}s.dateView.setOptions(e),s.timeView.setOptions(V({},e,{format:e.timeFormat,min:t,max:i})),s._icons(),s._editable(e),s._createDateInput(e),s._dateInput||s.element.val(n.toString(l,e.format,e.culture)),l&&s._updateARIA(l),e.label&&s._inputLabel?s.label.setOptions(e.label):!1===e.label?(s.label._unwrapFloating(),s._inputLabel.remove(),delete s._inputLabel):e.label&&s._label()},_editable:function(e){var t=this,i=t.element.off(w),r=t._dateIcon.off(w),o=t._timeIcon.off(w),a=t.wrapper.off(w),s=e.readonly,l=e.disable;s||l?(a.addClass(l?T:"").removeClass(l?"":T),i.attr(x,l).attr(C,s).attr(P,l).attr(L,s)):(a.removeClass(T).on(M,t._toggleHover),i&&i.length&&(i[0].removeAttribute(x),i[0].removeAttribute(C,!1),i[0].removeAttribute(P,!1),i[0].removeAttribute(L,!1)),i.on("keydown"+w,t._keydown.bind(t)).on("focus"+w,(function(){t.wrapper.addClass(S)})).on("focusout"+w,(function(){t.wrapper.removeClass(S),i.val()!==t._oldText&&(t._change(i.val()),i.val()||t.dateView.current(n.calendar.getToday())),t.options.singlePopup||(t.close("date"),t.close("time"))})),r.on(A,j).on(k,(function(e){t.toggle("date"),t._focusElement(e.type)})),o.on(A,j).on(k,(function(e){t.toggle("time"),t._focusElement(e.type)})))},_label:function(){var t=this;var i=t.options;var r=e.isPlainObject(i.label)?i.label:{content:i.label};t._dateInput&&(r.floatCheck=()=>!(t.value()||t._dateInput._hasDateInput()&&""!==t.element.val()||document.activeElement===t.element[0])&&(t.element.val(""),!0)),t.label=new n.ui.Label(null,e.extend({},r,{widget:t})),t._inputLabel=t.label.element},_focusElement:function(e){var t=this.element;a.touch&&(!a.mouseAndTouchPresent||(e||"").match(/touch/i))||t[0]===l()||t.trigger("focus")},readonly:function(e){this._editable({readonly:e===t||e,disable:!1}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.readonly(e===t||e)},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)}),this.label&&this.label.floatingLabel&&this.label.floatingLabel.enable(e=e===t||e)},destroy:function(){var e=this;g.fn.destroy.call(e),e.dateView.destroy(),e.timeView.destroy(),e.label&&e.label.destroy(),e.options.singlePopup&&(e.popup.element.off(w),e.popup.destroy()),e.element.off(w),e._dateIcon.off(w),e._timeIcon.off(w),e.wrapper.off(w),e._form&&e._form.off("reset",e._resetHandler),e.bigScreenMQL&&(e.bigScreenMQL.destroy(),e.bigScreenMQL=null),e.smallScreenMQL&&(e.smallScreenMQL.destroy(),e.smallScreenMQL=null)},close:function(e){var t=this;t.options.singlePopup?t.popup.close():("time"!==e&&(e="date"),t[e+"View"].close()),setTimeout((function(){t.element.removeAttr("aria-activedescendant")}))},open:function(e){var t=this;var n;t.options.singlePopup?(t.dateView._calendar(),t.timeView.ul.find("li").length<1&&t.timeView.bind(),n=t.popup._hovered,t.popup._hovered=!0,t.popup.open(),"time"===e?t._switchToTimeView():t._switchToDateView(),this._dateIcon.toggle("time"!==e),this._timeIcon.toggle("time"===e),setTimeout((function(){t.popup._hovered=n}),1)):("time"!==e&&(e="date"),this[e+"View"].open())},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},toggle:function(e){if(this.options.singlePopup)this.popup.visible()?this.close():this.open(e);else{var t="timeView";"time"!==e?e="date":t="dateView",this[e+"View"].toggle(),this[t].close()}},value:function(e){var n=this;if(e===t)return n._value;n._old=n._update(e),null===n._old&&(n._dateInput?n._dateInput.value(n._old):n.element.val("")),n._oldText=n.element.val(),n.label&&n.label.floatingLabel&&n.label.floatingLabel.refresh()},_change:function(e){var t,n=this,i=n.element.val();e=n._update(e);var r=(t=+n._old!=+e)&&!n._typing;var o=i!==n.element.val();(r||o)&&n.element.trigger(b),t&&(n._old=e,n._oldText=n.element.val(),n.trigger(b)),n._typing=!1},_option:function(e,n){var i=this;var r=i.options;var a=i.timeView;var s=a.options;var l=i._value||i._old;var c;var d;if(n===t)return r[e];if(n=o(n,r.parseFormats,r.culture),s.maxSet=!1,n){if(r.min.getTime()===r.max.getTime()&&(s.dates=[]),r[e]=new B(n.getTime()),i.dateView[e](n),i._dateInput&&i._dateInput[e](n),i._midnight=i._calculateMidnight(r.min,r.max),l&&(c=p(r.min,l),d=p(r.max,l)),c||d){if(s[e]=n,c&&!d&&(s.max=W(r.interval)),d){if(i._midnight)return void a.dataBind([R]);c||(s.min=H,s.maxSet=!0)}}else s.max=R,s.min=H;a.bind()}},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-hover","mouseenter"===t.type)},_update:function(t){var i,r,a,s,l,c=this,d=c.options,f=d.min,m=d.max,g=d.startTime,v=d.endTime,_=d.dates,w=c.timeView,y=c._value,k=o(t,d.parseFormats,d.culture),x=null===k&&null===y||k instanceof Date&&y instanceof Date;return d.disableDates&&d.disableDates(k)&&(k=null,c._old||c.element.val()||(t=null)),+k==+y&&x?((l=n.toString(k,d.format,d.culture))!==t&&(c.element.val(null===k?t:l),t instanceof String&&c.element.trigger(b)),k):(null!==k&&p(k,f)?k=u(k,f,m):h(k,f,m)||(k=null),c._value=k,w.value(k),c.dateView.value(k),k&&(a=c._old,(r=w.options).maxSet=!1,_[0]&&(_=e.grep(_,(function(e){return p(k,e)})))[0]&&(w.dataBind(_),s=!0),s||(p(k,f)&&(r.min=g||f,r.max=v||W(d.interval),i=!0),p(k,m)&&(c._midnight?(w.dataBind([R]),s=!0):(r.max=v||m,r.maxSet=!0,i||(r.min=H),i=!0))),!s&&(!a&&i||a&&!p(a,k))&&(i||(r.max=v||R,r.min=g||H),w.bind())),c._dateInput?k&&c._dateInput.value(k):c.element.val(n.toString(k||t,d.format,d.culture)),c._updateARIA(k),k)},_keydown:function(e){var t=this,i=t.dateView,r=t.timeView,o=t.element.val(),a=t.options.singlePopup?t.popup.visible():i.popup.visible();var s=t._dateInput&&e.stopImmediatePropagation;e.altKey&&e.keyCode===n.keys.DOWN?t.toggle(a?"time":"date"):a?(i.move(e),t._updateARIA(i._current),e.keyCode===n.keys.ENTER&&t.toggle("time")):!t.options.singlePopup&&r.popup.visible()?r.move(e):e.keyCode===n.keys.ENTER&&o!==t._oldText?t._change(o):(t._typing=!0,s=!1),s&&e.stopImmediatePropagation()},_timeOption:function(e){var t,n=this,i=n.options,r=i[e],o="startTime"==e?i.min:i.max,a=new B("startTime"==e?H:R);return r&&(a=new B(r)),r&&o&&(t=new Date(o.getFullYear(),o.getMonth(),o.getDate(),r.getHours(),r.getMinutes(),r.getSeconds()),"startTime"==e?n.options.min=t:n.options.max=t),"modern"===i.componentType&&(a=o),a},_views:function(){var e,t,r,a,s,l,c,d,h,u=this,p=u.element,f=u.options,m=p.attr("id");f.singlePopup&&(f.dateDiv=u.popup.element.find(".k-datetime-calendar-wrap"),c=u.popup.element.find(".k-datetime-time-wrap"),f.omitPopup=d=!0,h=f.timeView),u.dateView&&(u.dateView.destroy(),u.dateView=null),u.dateView=e=new n.DateView(V({},f,{id:m,anchor:u.wrapper,change:function(){var e=u._applyDateValue();f.singlePopup?(u.timeView._currentlySelected||(u.timeView._currentlySelected=new Date),u.timeView._currentlySelected.setFullYear(e.getFullYear()),u.timeView._currentlySelected.setMonth(e.getMonth()),u.timeView._currentlySelected.setDate(e.getDate()),u._switchToTimeView(),u._toggleIcons("time")):(u._change(e),u.close("date"))},close:function(e){u.trigger(_,F)?e.preventDefault():(p.attr(I,!1),r.attr(z,!0))},open:function(e){u.trigger(v,F)?e.preventDefault():(p.val()!==u._oldText&&(l=o(p.val(),f.parseFormats,f.culture),u.dateView[l?"current":"value"](l)),r.attr(z,!1),p.attr(I,!0),u._updateARIA(l))}})),r=e.div,s=f.min.getTime(),u.timeView&&(u.timeView.destroy(),u.timeView=null),u.timeView=t=new i({id:m,adaptiveMode:f.adaptiveMode,adaptiveTitle:f.adaptiveTitle,adaptiveSubtitle:f.adaptiveSubtitle,value:f.value,size:"auto"!=f.adaptiveMode||u.bigScreenMQL.mediaQueryList.matches?f.size:"large",anchor:u.wrapper,animation:f.animation,format:f.timeFormat,culture:f.culture,height:"modern"===f.componentType?null:f.height,interval:f.interval,startTime:f.startTime,endTime:f.endTime,min:u._timeOption("startTime"),max:u._timeOption("endTime"),dates:s===f.max.getTime()?[new Date(s)]:[],parseFormats:f.parseFormats,validateDate:!f.startTime&&!f.endTime,change:function(t,i){t=u._applyTimeValue(t),i?(u._timeSelected=!0,u._change(t)):(p.val(n.toString(t,f.format,f.culture)),e.value(t),u._updateARIA(t))},close:function(e){u.trigger(_,O)?e.preventDefault():(a.attr(z,!0),p.attr(I,!1))},open:function(e){"modern"!==u.options.componentType?t._adjustListWidth():u.timeView._updateTitle(),u.trigger(v,O)?e.preventDefault():(p.val()!==u._oldText&&(l=o(p.val(),f.parseFormats,f.culture),u.timeView.value(l)),a.attr(z,!1),p.attr(I,!0),t.options.active(t.current()))},active:function(e){p&&p.length&&p[0].removeAttribute(E),e&&p.attr(E,t._optionID)},popup:f.popup,useValueToRender:!0,specifiedRange:u._specifiedRange,omitPopup:d,timeDiv:c,timeView:h,messages:u.options.messages}),a=t.ul},_applyDateValue:function(){var e=this;var t=e.options;var i=e.dateView.calendar.value();var r=+i;var o=+t.min;var a=+t.max;var s,l;return r!==o&&r!==a||(s=r===o?o:a,(s=new B(e._value||s)).setFullYear(i.getFullYear(),i.getMonth(),i.getDate()),h(s,o,a)&&(i=s)),e._value&&(l=n.date.setHours(new Date(i),e._value),h(l,o,a)&&(i=l)),i},_applyTimeValue:function(e){var t=this.timeView;var n=this.options;return(e=t._parse(e))n.max&&(e=new B(+n.max),t.options.max=e),e},_icons:function(){var t=this;var n=t.element;var i=t.options;t.wrapper.find("button.k-input-button")[0]||(t._dateIcon=e(r.renderButton('',{icon:"calendar",size:i.size,fillMode:i.fillMode,shape:"none",rounded:"none"})).insertAfter(n),t._timeIcon=e(r.renderButton('',{icon:"clock",size:i.size,fillMode:i.fillMode,shape:"none",rounded:"none"})).insertAfter(t._dateIcon)),i.singlePopup&&t._timeIcon.hide()},_wrapper:function(){var e,t=this.element;(e=t.parents(".k-datetimepicker"))[0]||(e=t.wrap("").parent()),e[0].style.cssText=t[0].style.cssText,t.css({height:t[0].style.height}),this.wrapper=e.addClass("k-datetimepicker k-input").addClass(t[0].className).removeClass("input-validation-error")},_reset:function(){var t=this,i=t.element,r=i.attr("form"),o=r?e("#"+r):i.closest("form"),a=t.options,s=a.disableDates,l=a.parseFormats.length?a.parseFormats:null,c=t._initialOptions.value,d=i[0].defaultValue;c&&s&&s(c)&&(c=null),d&&n.parseDate(d,l,a.culture)||!c||i.attr("value",n.toString(c,a.format,a.culture)),o[0]&&(t._resetHandler=function(){t.value(c||i[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=o.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=n.template(this.options.ARIATemplate).bind(this)},_createDateInput:function(e){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null),e.dateInput&&(this._dateInput=new m.DateInput(this.element,{culture:e.culture,format:e.format,size:e.size,fillMode:e.fillMode,rounded:e.rounded,min:e.min,max:e.max,interval:e.interval,messages:e.messages.dateInput,autoCorrectParts:e.autoCorrectParts,autoAdjust:e.autoAdjust,toggleDayPeriod:!0,inputMode:e.inputMode}))},_calculateMidnight:function(e,t){return f(e)+f(t)===0},_updateARIA:function(e){var t=this;var n=t.dateView.calendar;t.element&&t.element.length&&t.element[0].removeAttribute(E),n&&t.element.attr(E,n._updateAria(t._ariaTemplate,e))},_popup:function(){var t=this;var i=t.options;var r=e("
              ").attr(z,"true").addClass("k-datetime-container k-group k-reset").appendTo(document.body);r.append(n.template(N)(V({},t.options,{buttonSize:"auto"!=i.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?i.size:"large"}))),t.popup&&(t.popup.destroy(),t.popup.element.remove(),t.popup=null),"auto"!=t.options.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?t.popup=new m.Popup(r,V(i.popup,i,{name:"Popup",isRtl:n.support.isRtl(t.wrapper),anchor:t.wrapper,activate:function(){t.options.timeView&&"scroll"===t.options.timeView.list&&(t.timeView.addTranslate(),t.timeView.applyValue(t._value),t.timeView._updateRanges())},open:function(e){t.trigger(v,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(this.element.attr(z,!1),t.element.attr(I,!0)),t.timeView._updateTitle()},close:function(e){t.trigger(_,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(t.element.attr(I,!1),this.element.attr(z,!0))}})):t.popup=new m.ActionSheet(r,{adaptive:!0,title:i.adaptiveTitle||"Select Date and Time",subtitle:i.adaptiveSubtitle,closeButton:{icon:"check",themeColor:"primary"},focusOnActivate:!1,fullscreen:t.smallScreenMQL.mediaQueryList.matches,popup:V(i.popup,i,{name:"Popup",isRtl:n.support.isRtl(t.wrapper),anchor:t.wrapper,activate:function(){t.options.timeView&&"scroll"===t.options.timeView.list&&(t.timeView.addTranslate(),t.timeView.applyValue(t._value),t.timeView._updateRanges())},open:function(e){t.trigger(v,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(this.element.attr(z,!1),t.element.attr(I,!0)),t.timeView._updateTitle()},close:function(e){t.trigger(_,{view:this.element.find(".k-date-tab").length?"date":"time",sender:t})?e.preventDefault():(t.element.attr(I,!1),this.element.attr(z,!0))}})}),r.on(y+w,".k-datetime-buttongroup .k-button",t._groupChangeClick.bind(t)),r.on(y+w,".k-datetime-footer button.k-time-cancel",t._cancelClickHandler.bind(t)),r.on(y+w,".k-datetime-footer button.k-time-accept",t._setClickHandler.bind(t))},_groupChangeClick:function(t){j(t),e(t.currentTarget).index()?(this._switchToTimeView(),this._toggleIcons("time")):(this._switchToDateView(),this._toggleIcons("date"))},_switchToDateView:function(){this.timeView.list.addClass("k-hidden"),this.popup.element.find(".k-group-start, .k-group-end").removeClass($).eq(0).addClass($),this.popup.element.find(".k-datetime-wrap").removeClass("k-time-tab").addClass("k-date-tab")},_switchToTimeView:function(){this.timeView.list.removeClass("k-hidden"),this.timeView.addTranslate(),this.timeView.applyValue(this._value),this.timeView._updateRanges(),this.popup.element.find(".k-group-start, .k-group-end").removeClass($).eq(1).addClass($),this.popup.element.find(".k-datetime-wrap").removeClass("k-date-tab").addClass("k-time-tab")},_toggleIcons:function(e){if(!e)return this._dateIcon.toggle(),void this._timeIcon.toggle();this._dateIcon.toggle("time"!==e),this._timeIcon.toggle("time"===e)},_cancelClickHandler:function(e){j(e),this._value&&(this.value(this._value),this.dateView.value(this._value)),this.popup.close()},_setClickHandler:function(e){j(e);var t=this._applyDateValue();var n;t=t||new Date,n=this.timeView._currentlySelected||t,this.timeView._updateCurrentlySelected(),t.setHours(n.getHours()),t.setMinutes(n.getMinutes()),t.setSeconds(n.getSeconds()),t=this._applyTimeValue(t),this._change(t),this.popup.close()}});function W(e){var t=new Date(2100,0,1);return t.setMinutes(-e),t}function j(e){e.preventDefault()}function q(t){var i,r=n.getCulture(t.culture).calendars.standard.patterns,o=!t.parseFormats.length;t.format=c(t.format||r.g),t.timeFormat=i=c(t.timeFormat||r.t),n.DateView.normalize(t),o&&t.parseFormats.unshift("yyyy-MM-ddTHH:mm:ss"),-1===e.inArray(i,t.parseFormats)&&t.parseFormats.push(i)}n.cssProperties.registerPrefix("DateTimePicker","k-input-"),n.cssProperties.registerValues("DateTimePicker",[{prop:"rounded",values:n.cssProperties.roundedValues.concat([["full","full"]])}]),m.plugin(U)}(window.kendo.jQuery);kendo;var gy=function(e){return null!=e};var vy=function(e){return gy(e)&&e.getTime&&_y(e.getTime())};var _y=function(e){return gy(e)&&"number"==typeof e&&!Number.isNaN(e)};!function(e,t){let n=window.kendo,i=n.ui,r=n.html,o=n.keys,a=n.mediaQuery,s=i.Widget,l="month",c="open",d="close",h="change",u=n.template,p=e.extend,f=n.support,m=f.mobileOS,g="aria-expanded",v="aria-disabled",_="aria-activedescendant",b="k-disabled",w="k-hidden",y="disabled",k="readonly",x="aria-hidden",C="start",S="end",T=".kendoDateRangePicker",M="click"+T,A="mousedown"+T,D=f.mouseAndTouchPresent?n.applyEventMap("up",T.slice(1)):M,E=n.parseDate;var I=function(e){n.DateView.call(this,e)};function z(e){e.preventDefault()}(I.prototype=Object.create(n.DateView.prototype))._calendar=function(){var t=this;var r=t.calendar;var o=t.options;var a;if(!r){var s=t.popup._content||t.popup.element;"auto"!=o.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches||(s=s.append(e('
              ')).find(".k-scrollable-wrap")),a=e("
              ").attr("id",n.guid()).appendTo(s),t.calendar=r=new i.MultiViewCalendar(a,{size:"auto"!=o.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?o.size||"medium":"large",orientation:"auto"!=o.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?"horizontal":"vertical",views:"auto"!=o.adaptiveMode||t.bigScreenMQL.mediaQueryList.matches?2:1}),t._setOptions(o),r.navigate(t._value||t._current,o.start),t._range=t._range||o.range||{},a.on(A,z).on(M,"td:has(.k-link)",t._click.bind(t)),t.calendar.selectRange(t._range)}},I.prototype._setOptions=function(e){this.calendar.setOptions({allowReverse:e.allowReverse,focusOnNav:!1,change:e.change,culture:e.culture,dates:e.dates,depth:e.depth,footer:e.footer,format:e.format,selectable:e.selectable,max:e.max,min:e.min,month:e.month,weekNumber:e.weekNumber,start:e.start,disableDates:e.disableDates,range:e.range,size:"auto"!=e.adaptiveMode||this.bigScreenMQL.mediaQueryList.matches?e.size||"medium":"large"})},I.prototype.range=function(e){this._range=e,this.calendar&&(e.start||e.end?this.calendar.selectRange(e):(this.calendar.selectRange(e),this.calendar.rangeSelectable.clear()))},I.prototype.move=function(e){var t=this;var n=e.keyCode;var i=t.calendar;var r=e.ctrlKey&&n==o.DOWN;var a=n==o.ENTER;var s=!1;if(e.altKey)n==o.DOWN?(t.open(),e.preventDefault(),s=!0):n==o.UP&&(t.close(),e.preventDefault(),s=!0);else if(t.popup.visible()){if(n==o.ESC||r&&i._cell.hasClass("k-selected"))return t.close(),e.preventDefault(),!0;a&&t._range.target==C&&null==t._range.start||a&&t._range.target==C&&null!==t._range.end||"ArrowUp"==e.key||"ArrowDown"==e.kay?t._current=i._move(e):a?t.calendar.trigger(h):t._current=i._move(e),s=!0}return s},I.prototype._click=function(t){this.options.autoClose&&(m.ios||m.android&&("firefox"==m.browser||"chrome"==m.browser)?this._range&&this._range.end&&this.close():this._range&&this._range.start&&this._range.end&&e(t.currentTarget).closest(".k-calendar-view").is(".k-calendar-monthview")&&this.close())},n.DateRangeView=I;var P=s.extend({init:function(e,t){var i=this;s.fn.init.call(i,e,t),e=i.element,(t=i.options).disableDates=n.calendar.disabled(t.disableDates),t.min=E(e.attr("min"))||E(t.min),t.max=E(e.attr("max"))||E(t.max),t.inputMode=t.inputMode||e.attr("inputmode")||"text",i._initialOptions=p({},t),i._buildHTML(),i._range=i.options.range,i._changeTriggered=!1,i._initializeDateViewProxy=i._initializeDateView.bind(i),i.bigScreenMQL=a("large"),i.bigScreenMQL.onChange((()=>{i._initializeDateViewProxy()})),i._initializeDateView(),i._ariaTemplate=u(this.options.ARIATemplate).bind(i),i._reset(),i._aria(),i._inputs.on(D+T,i._click.bind(i)).on("keydown"+T,i._keydown.bind(i)),i._initializeDateInputs(),i._expandButton(),i._clearButton(),e.is("[disabled]")?i.enable(!1):i.readonly(e.is("[readonly]"))},options:{name:"DateRangePicker",labels:!0,autoAdjust:!0,allowReverse:!1,autoClose:!0,calendarButton:!1,clearButton:!1,footer:"",format:"",culture:"",min:new Date(1900,0,1),max:new Date(2099,11,31),start:l,depth:l,adaptiveMode:"none",animation:{},month:{},startField:"",endField:"",dates:[],disableDates:null,range:null,ARIATemplate:({valueType:e,text:t})=>`Current focused ${e} is ${t}`,weekNumber:!1,messages:{startLabel:"Start",endLabel:"End"},size:"medium",fillMode:"solid",rounded:"medium"},events:[c,d,h],setOptions:function(e){var t=this;s.fn.setOptions.call(t,e),(e=t.options).min=E(e.min),e.max=E(e.max),t._inputs.off(T),t._initializeDateInputs(),t.dateView.setOptions(e),t._expandButton(),t._clearButton(),t._range=e.range},_aria:function(){this._inputs.attr({role:"combobox","aria-haspopup":"grid","aria-expanded":!1,"aria-controls":this.dateView._dateViewID,autocomplete:"off"})},_clearButton:function(){let t=this,i=t.options,r=t._startInput,o=t._endInput,a=t.range();i.clearButton&&(t._startClearButton||(t._startClearButton=e(`${n.ui.icon("x")}`).attr({role:"button",tabIndex:-1}).insertAfter(r).on("click",t._clearValue.bind(t))),t._endClearButton||(t._endClearButton=e(`${n.ui.icon("x")}`).attr({role:"button",tabIndex:-1}).insertAfter(o).on("click",t._clearValue.bind(t))))},_expandButton:function(){let t,n,i=this,o=i._startInput,a=i._endInput,s=i.options;s.calendarButton&&(t=o.next("button.k-input-button"),n=a.next("button.k-input-button"),t[0]||(t=e(r.renderButton('',{icon:"calendar",size:s.size,fillMode:s.fillMode,shape:"none",rounded:"none"})).insertAfter(o)),n[0]||(n=e(r.renderButton('',{icon:"calendar",size:s.size,fillMode:s.fillMode,shape:"none",rounded:"none"})).insertAfter(a)),i._startDateButton=t.attr({role:"button"}).on(M,i._expandButtonClick.bind(i)),i._endDateButton=n.attr({role:"button"}).on(M,i._expandButtonClick.bind(i)))},_click:function(){let e=this,n=e.options;e._isFirstClick=e._isFirstClick==t,n.calendarButton||e._preventInputAction||e.dateView.popup.visible()||e.dateView.open()},_toggleClearButton:function(e,t){let n=this;e&&n.options.clearButton&&(e===C&&n._startClearButton.toggleClass(w,!t),e===S&&n._endClearButton.toggleClass(w,!t))},_clearValue:function(t){let n=this,i=e(t.target).closest(".k-input").find(".k-input-inner").data("input"),r=n._startDateInput,o=n._endDateInput,a=n.range();i===C&&(r.value(null),r.trigger(h),n.range({start:null,end:a.end})),i===S&&(o.value(null),o.trigger(h),n.range({start:a.start,end:null})),n._toggleClearButton(i,!1)},_expandButtonClick:function(t){let n=this;n._preventInputAction||n.dateView.popup.visible()||(n._isFirstClick=!0,n.dateView.open(),e(t.target).closest(".k-input").find(".k-input-inner").trigger("focus"))},_navigatePrevNextDate:function(e){var t,i,r=this,o=r.dateView;var a=r._currentTarget==C?r._startDateInput.dateInputInstance:r._endDateInput.dateInputInstance;var s=a.currentFormat[a.selection.start];var l=a.getStepFromSymbol(s);let c=E(a.elementValue,a.dateObject.format,a.dateObject.localeId);l="ArrowDown"==e.key?-l:+l;var d=n.calendar.isInRange(c,o.options.min,o.options.max);vy(c)&&d&&o.popup.visible()?(e.preventDefault(),a.modifyDateSegmentValue(l,s,e),o.calendar.selectRange({start:r._startDateInput.value(),end:r._endDateInput.value()}),t=r._currentTarget==C?r._startDateInput.value():r._endDateInput.value(),i="ArrowDown"==e.key?t.setDate(t.getDate()-7):t.setDate(t.getDate()+7),r.dateView.calendar._current=new Date(i)):o.calendar?o.calendar.selectRange({start:r._startDateInput.value(),end:r._endDateInput.value()}):o.range({start:r._startDateInput.value(),end:r._endDateInput.value()})},_handleAllowReverseEnter:function(e,t,n,i,r){var o=this,a=o.dateView;o._currentTarget===C&&null===o._startDateInput.value()?(e.target.select(),a.move(e)):o._currentTarget===S&&null===o._endDateInput.value()?(n.value(a._current),t={start:t.start,end:a._current},n.trigger(h),a.range(t),a.close()):o._isFirstClick&&i.value!==a._current?(n.value(a._current),t[o._currentTarget]=a._current,n.trigger(h),a.range(t),a.close()):a.range(t)},_handleStandardEnter:function(e,t,n,i,r){var o=this,a=o.dateView;let s=o._startDateInput.value()>a._current?null:a._current;let l=1==o._isFirstClick?s:o._endDateInput.value();let c=n.value()===o.dateView._current;if(o._currentTarget!=C||c||!o.dateView.popup.visible()||o._backspaceChange)if(o._backspaceChange){let e=n.dateInputInstance.elementValue==n._emptyMask?null:n._oldValue;n.value(e),t[o._currentTarget]=e,a.range(t),n.trigger(h)}else if(o._startDateInput.value()<=o._endDateInput.value()&&null!=o._startDateInput.value()&&null!=o._endDateInput.value())t={start:o._startDateInput.value(),end:l},a.range(t),o._isFirstClick&&n.value(l),o._updateARIA(a._current),n.trigger(h);else if(o._currentTarget==C&&o._endDateInput.value()<=a._current)e.target.select(),a.move(e);else if(o._currentTarget==C&&o._startDateInput.value()>l)o._endDateInput.value(o._startDateInput.value()),n.trigger(h);else{if(o._currentTarget==S&&o._startDateInput.value()>o._endDateInput.value()&&vy(i))t={start:o._startDateInput.value(),end:null},o._endDateInput.value(o._startDateInput.value());else if(null==l){let e="start"==n?t.start:t.end;n.value(e)}else n.value(l),t[o._currentTarget]=l;n.trigger(h),a.range(t)}else n.value(a._current),t={start:a._current,end:t.end},a.range(t),n.trigger(h),o._endDateInput.dateInputInstance.focus();o._backspaceChange=!1},_handleArrowKeys:function(e,t,n,i){let r=this,o=r._currentTarget==C?r._startDateInput.dateInputInstance:r._endDateInput.dateInputInstance,a=o.value;if(!1!==r._isFirstClick||"ArrowDown"!=e.key&&"ArrowUp"!=e.key||e.altKey||e.ctrlKey||r._navigatePrevNextDate(e),!1!==r._isFirstClick||"ArrowRight"!=e.key&&"ArrowLeft"!=e.key||e.shiftKey)!e.shiftKey||"ArrowRight"!=e.key&&"ArrowLeft"!=e.key||(n.move(e),r._updateARIA(n._current));else{let i="ArrowRight"==e.key?-1:1;null!=t&&(n.calendar._current=new Date(a.setDate(a.getDate()+i)),o.switchDateSegment(-i))}},_keydown:function(e){var t,i=this,r=i.dateView,a=!1,s=i.range(),l=i._currentTarget==C?i._startDateInput:i._endDateInput,c=i._currentTarget==C?i._startDateInput.dateInputInstance:i._endDateInput.dateInputInstance,d=E(c.elementValue,c.dateObject.format,c.dateObject.localeId),u=!1;i._preventInputAction?e.stopImmediatePropagation():(r.calendar&&(t=n.calendar.isInRange(d,r.calendar.options.min,r.calendar.options.max)),!e.altKey||"ArrowDown"!=e.key&&"ArrowUp"!=e.key||(i._isFirstClick=!0,"ArrowUp"==e.key&&JSON.stringify(s)!=JSON.stringify(i.dateView.calendar._range)&&(r.range(i.dateView.calendar._range),l.trigger(h))),"Enter"==e.key?(u=!0,i.options.allowReverse?i._handleAllowReverseEnter(e,s,l,c,d):i._handleStandardEnter(e,s,l,d,a),this.dateView&&this.options.autoClose&&e.target.attributes["data-input"].value==S&&this.dateView.close()):e.keyCode==o.ESC?(u=!0,a=r.move(e)):"Backspace"==e.key||"Delete"==e.key?(i._changeTriggered=!1,i._backspaceChange=!0):i._isFirstClick&&vy(d)&&t&&isNaN(parseFloat(e.key))||e.altKey?(a=r.move(e),i._updateARIA(r._current),u=!0):i._isFirstClick&&(vy(d)||t)&&isNaN(parseFloat(e.key))||e.altKey?(u=!0,i._updateARIA(r._current),"ArrowDown"!=e.key&&"ArrowUp"!=e.key||e.altKey||e.ctrlKey||i._navigatePrevNextDate(e),a=r.move(e)):(i._updateARIA(r._current),i._handleArrowKeys(e,d,r,a),isNaN(parseFloat(e.key))||e.altKey||e.ctrlKey||e.shiftKey||setTimeout((function(){d=E(c.elementValue,c.dateObject.format,c.dateObject.localeId);let t=n.calendar.isInRange(d,r.options.min,r.options.max);vy(d)&&t&&r.popup.visible()?(r.calendar.selectRange({start:i._startDateInput.value(),end:i._endDateInput.value()}),r.calendar._current=i._currentTarget==C?i._startDateInput.value():i._endDateInput.value(),a=r.move(e),i._updateARIA(r._current)):vy(d)&&t&&r.range({start:i._startDateInput.value(),end:i._endDateInput.value()})}))),vy(d)&&t&&!u&&isNaN(parseFloat(e.key))&&(a=r.move(e),i._updateARIA(r._current)),a&&e.stopImmediatePropagation&&e.stopImmediatePropagation())},_updateARIA:function(t){var n=this;var i=n.dateView.calendar;n._inputs&&n._inputs.length&&n._inputs.removeAttr(_),i&&(t&&!i._dateInViews(t)&&i.navigate(t),e.contains(n.element[0],document.activeElement)&&n._inputs.attr(_,i._updateAria(n._ariaTemplate,t)))},_isAdaptive:function(){return"auto"===this.options.adaptiveMode&&!this.bigScreenMQL.mediaQueryList.matches},_inputFocus:function(t){let n=this,i=n.range();if(n._currentTarget!==e(t.target).data("input"))if(n._currentTarget=e(t.target).data("input"),i){if(n._isAdaptive()&&!n.options.autoClose&&n.dateView.popup.visible()){const e=n._temporaryInputValues||{};i.start=e.start,i.end=e.end}else i.start=n._startDateInput.value(),i.end=n._endDateInput.value();n.range(i)}else n.range({start:null,end:null})},_updateInputValueAndSelectRange:function(e,t,n,i){var r=this;t.value(n),t.trigger(h),r.dateView.calendar&&r.dateView.calendar.selectRange(i),r.trigger(h)},_startChange:function(e){var t=this;var n=e.sender;var i=n.value();let r;if(t._isAdaptive()&&!t.options.autoClose){r=(t._temporaryInputValues||{}).end}else r=t._endDateInput.value();var o=t.range();if(t.options.disableDates(i)&&(e.sender.value(null),i=null),1==t._backspaceChange){let e=n.dateInputInstance.elementValue==n._emptyMask?null:o.start;n.value(e),t.range({start:e,end:o.end}),t.dateView.range(t.range()),i=e,t._changeTriggered=!1,t._backspaceChange=!1}t.range({start:i,end:r}),e.blur&&!t.options.allowReverse&&t._startDateInput.value()>t._endDateInput.value()&&null!=r&&t.options.min.getTime()===new Date(1900,0,1).getTime()&&(t._changeTriggered=!0,setTimeout((function(){t._updateInputValueAndSelectRange(e,t._startDateInput,o.start,o),t._changeTriggered=!1}))),t._changeTriggered||t.trigger(h),t._backspaceChange=!1,t._toggleClearButton(C,null!==i)},_endChange:function(e){var t=this;var n=e.sender;let i;let r;const o=t._isAdaptive();if(o&&!t._backspaceChange){const e=t._temporaryInputValues||{};r=e.start,i=e.end}else r=t._startDateInput.value(),i=n.value();var a=t.range();if(t.options.disableDates(i)&&(e.sender.value(null),i=null),1==t._backspaceChange){let e=n.dateInputInstance.elementValue==n._emptyMask?null:a.end;n.value(e),t.range({start:a.start,end:a.correctEndDate}),t.dateView.range(t.range()),i=e,t._changeTriggered=!1,t._backspaceChange=!1}t.range({start:r,end:i}),e.blur?!t.options.allowReverse&&t._startDateInput.value()>t._endDateInput.value()&&n.dateInputInstance.previousElementValue!=n._emptyMask&&(t._changeTriggered=!0,setTimeout((function(){t._updateInputValueAndSelectRange(e,t._endDateInput,a.end,a)}))):t._currentTarget===S?r&&t.options.autoClose&&!o?t._endDateInput.dateInputInstance.focus():t._startDateInput.dateInputInstance.focus():i&&t.options.autoClose&&!o?t._startDateInput.dateInputInstance.focus():t._endDateInput.dateInputInstance.focus(),1==e.blur&&this.dateView&&this.options.autoClose&&e.sender.element.attr("data-input")==S&&this.dateView.close(),t._changeTriggered||t.trigger(h),t._backspaceChange=!1,t._toggleClearButton(S,null!==i)},_initializeDateView:function(){var e=this;var n;e.dateView&&(e.dateView.popup&&e.dateView.popup.wrapper&&e.dateView.popup.wrapper.remove(),e.dateView.destroy(),e.dateView=null);const i="auto"===e.options.adaptiveMode&&!e.bigScreenMQL.mediaQueryList.matches;e.dateView=new I(p({},e.options,{id:e.element.attr("id"),anchor:e.wrapper,views:2,selectable:{mode:"range",reverse:e.options.allowReverse,resetOnStart:!e.options.autoClose&&i},value:e._range?.start||e._range?.end,range:e._range,change:function(){var t=this.selectRange();e._isAdaptive()&&(e._temporaryInputValues={start:t.start,end:t.end}),e.range(t),e.trigger(h),e._changeTriggered=!0,e._startDateInput.trigger(h),e._endDateInput.trigger(h),e._changeTriggered=!1},close:function(i){e.trigger(d)?i.preventDefault():(e._inputs.attr(g,!1),n.attr(x,!0),setTimeout((function(){let t=e.range();e._inputs&&e._inputs.removeAttr(_),t&&e.dateView&&e.dateView.calendar&&e.dateView.calendar.rangeSelectable&&e.range(t)}))),e._isFirstClick=t},open:function(t){let i=e.range();let r=e._currentTarget==C?e._startDateInput:e._endDateInput;e.trigger(c)?t.preventDefault():(e._isAdaptive()&&!e.options.autoClose&&(e._temporaryInputValues={startInitial:e._startDateInput.value(),endInitial:e._endDateInput.value()},e.dateView.popup.wrapper.find("[data-ref-actionsheet-close-button]").on("mousedown",(function(){t.preventDefault();const n=e._temporaryInputValues||{};const i=n.start;const r=n.end;e._startDateInput.value(i),e._endDateInput.value(r),e.close()}))),!i||JSON.stringify(e._startDateInput.value())==JSON.stringify(i.start)&&JSON.stringify(e._endDateInput.value())==JSON.stringify(i.end)||null==e._startDateInput.value()&&null==e._endDateInput.value()||(e.dateView.range({start:e._startDateInput.value(),end:e._endDateInput.value()}),r.trigger(h)),e.dateView._current=r.value(),e._inputs.attr(g,!0),n.attr(x,!1),e._updateARIA())},_buttons:!this.options.autoClose&&i&&[{text:"Cancel",click:function(){const t=e._temporaryInputValues||{};const n=t.startInitial;const i=t.endInitial;e._startDateInput.value(n),e._endDateInput.value(i),e.close()}},{text:"Set",themeColor:"primary",click:function(){const t=e._temporaryInputValues||{};const n=t.start;const i=t.end;e._startDateInput.value(n),e._endDateInput.value(i),e.close()}}]})),n=e.dateView.div},_initializeDateInputs:function(){var e=this;var t=e.options;var n=t.range||{};var i={autoAdjust:t.autoAdjust,footer:t.footer,format:t.format,culture:t.culture,min:t.min,max:t.max,start:t.start,startField:t.startField,endField:t.endField,depth:t.depth,animation:t.animation,month:t.month,dates:t.dates,disableDates:t.disableDates,ARIATemplate:t.ARIATemplate,weekNumber:t.weekNumber,size:t.size,fillMode:t.fillMode,rounded:t.rounded,toggleDayPeriod:!0,inputMode:t.inputMode};e._startDateInput&&(e._startDateInput.destroy(),e._endDateInput.destroy(),e.wrapper.empty(),e._buildHTML(),e._inputs.on(D+T,e._click.bind(e)).on("keydown"+T,e._keydown.bind(e))),e._startDateInput=e._startInput.kendoDateInput(p(!0,i,{value:n.start})).getKendoDateInput(),e._endDateInput=e._endInput.kendoDateInput(p(!0,i,{value:n.end})).getKendoDateInput(),e._startChangeHandler=e._startChange.bind(e),e._startDateInput.bind(h,e._startChangeHandler),e._endChangeHandler=e._endChange.bind(e),e._endDateInput.bind(h,e._endChangeHandler),e._inputs.on("focus"+T,e._inputFocus.bind(e))},_buildHTML:function(){var t=this;var i=t.element;var r;t.wrapper||(t.wrapper=i.addClass("k-daterangepicker")),t.options.labels?(r=n.guid(),e('").appendTo(t.wrapper),r=n.guid(),e(' ").appendTo(t.wrapper)):e(' ').appendTo(t.wrapper),t._startInput=t.wrapper.find("input").eq(0),t._endInput=t.wrapper.find("input").eq(1),""!==t.options.startField&&(t._startInput.attr(n.attr("bind"),"value: "+t.options.startField),t._startInput.attr("name",t.options.startField)),""!==t.options.endField&&(t._endInput.attr(n.attr("bind"),"value: "+t.options.endField),t._endInput.attr("name",t.options.endField)),t._inputs=t._startInput.add(t._endInput)},_option:function(e,n){var i=this,r=i.options,o=i._startDateInput,a=i._endDateInput;if(n===t)return r[e];(n=E(n,r.parseFormats,r.culture))&&(r[e]=new Date(+n),i.dateView[e](n),o&&o[e](n),a&&a[e](n))},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=r.on("reset",t._resetHandler))},_editable:function(t){var n=this,i=n._inputs,r=t.readonly,o=t.disable;r||o?(n.wrapper.addClass(o?b:"").removeClass(o?"":b),i.attr(y,o).attr(k,r).attr(v,o),n._preventInputAction=!0):(n.wrapper.removeClass(b),e.each(i,(function(e,t){t.removeAttribute(y),t.removeAttribute(k)})),i.attr(v,!1),n._preventInputAction=!1)},destroy:function(){var e=this;e._startDateInput&&(e._startDateInput.unbind(h,e._startChangeHandler),e._startDateInput.destroy(),e._startChangeHandler=null),e._endDateInput&&(e._endDateInput.unbind(h,e._endChangeHandler),e._endDateInput.destroy(),e._endChangeHandler=null),e._startDateButton&&e._startDateButton.off(M,e._expandButtonClick),e._endDateButton&&e._endDateButton.off(M,e._expandButtonClick),e._startDateClear&&e._startDateClear.off(M,e._clearValue),e._endDateClear&&e._endDateClear.off(M,e._clearValue),e._form&&e._form.off("reset",e._resetHandler),e._inputs.off(T),e._inputs=null,e.bigScreenMQL&&e.bigScreenMQL.destroy(),e._createDateViewProxy=null,e.dateView.destroy(),e.element.off(T),s.fn.destroy.call(e)},range:function(e){let n=this,i=n._currentTarget||C;if(e===t)return n._range;n._range=e,n._range.target=i,n.dateView.range({start:null,end:null,target:i}),e||(n._startDateInput.value(null),n._endDateInput.value(null)),(!n._isAdaptive()||n._isAdaptive()&&n.options.autoClose)&&(n._startDateInput.value(e.start?e.start:null),n._endDateInput.value(e.end?e.end:null)),i===C&&n.dateView.range({start:e.start,end:e.end||null,target:i}),i===S&&n.dateView.range({start:e.start||null,end:e.end,target:i})},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},readonly:function(e){this._startDateInput.readonly(e),this._endDateInput.readonly(e),this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._startDateInput.enable(e),this._endDateInput.enable(e),e||this.close(),this._editable({readonly:!1,disable:!(e=e===t||e)})}});n.ui.plugin(P)}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.ui,r=n.effects.Transition,o=n.ui.Pane,a=n.keys,s=n.ui.PaneDimensions,l=i.DataBoundWidget,c=n.data.DataSource,d=Math,h=d.abs,u=d.ceil,p=d.round,f=d.max,m=d.min,g=d.floor,v="change",_="click",b="refresh",w="primary",y="scrollview-page",k="function",x="itemChange",C=".ScrollView",S="keydown",T="focus",M="focusout",A="k-focus",D="tabindex";function E(e){return"k-"+e}var I=n.Observable.extend({init:function(e){var t=this;this.dataSource=e,this.pendingRequestArray=[],this.initialFetch=!1,this.useRanges=e.options.serverPaging,n.Observable.fn.init.call(this),e.bind("change",(function(){t._change()}))},_change:function(){this.trigger("reset",{offset:this.offset})},page:function(e,t){var n=this;this.useRanges||(this.dataSource.page(e+1),t?t(n.dataSource.view()):n.trigger("page",{page:e})),this.useRanges&&this.dataSource.range(e*this.dataSource.pageSize(),this.dataSource.pageSize(),(function(){t?t(n.dataSource.view()):n.trigger("page",{page:e})}))},scrollTo:function(e){var t=Math.ceil(this.dataSource.total()/this.dataSource.pageSize()||1);var n=e-1;var i=n-1;var r=e;var o=t>0&&e+1>=t?-1:e+1;var a=t>0&&o+1>=t?-1:o+1;o>=0&&this.pendingRequestArray.push(o),n>=0&&this.pendingRequestArray.push(n),i>=0&&this.pendingRequestArray.push(i),a>=0&&this.pendingRequestArray.push(a),this.page(r)},getViewData:function(){var e=this.dataSource.view();var t;if(this.dataSource.options.pageSize>1){t=[];for(var n=0;n"),r=e("
              ");r.append(i),t._navigationContainer.append(r),this._changeProxy=n._change.bind(n),this._refreshProxy=n._refresh.bind(n),t.bind(v,this._changeProxy),t.bind(b,this._refreshProxy),i.on(_+C,".k-link",this._click.bind(t)),e.extend(n,{element:i,scrollView:t}),n._navigatable()},items:function(){return this.element.children()},_focus:function(){var e=this;e._focused=!0,e._setCurrent(e.element.find("."+E(w)))},_blur:function(){var e=this;e._focused=!1,e._current&&(e._current.removeClass(A),e._current.removeAttr("id"),e.element.removeAttr("aria-activedescendant"))},_keyDown:function(e){var t=this;var n;var i;var r=t._current;var o=e.keyCode;o==a.LEFT&&(n=!0,(i=r.prev(".k-link")).length&&t._setCurrent(i)),o==a.RIGHT&&(n=!0,(i=r.next(".k-link")).length&&t._setCurrent(i)),e.keyCode!=a.SPACEBAR&&e.keyCode!=a.ENTER||(n=!0,t._current.trigger("click")),n&&(e.preventDefault(),e.stopPropagation())},_setCurrent:function(t){if(this._focused){var i=this;var r=n.guid();var o=e(t);i._current&&(e(i._current).removeClass(A).removeAttr("id"),i.element.removeAttr("aria-activedescendant")),o.attr("id",r).addClass(A),i.element.attr("aria-activedescendant",r),i._current=o}},_navigatable:function(){var e=this;var t=e.scrollView.options.pageable||{};e.element.attr({tabindex:0,"aria-label":e.scrollView.options.messages.pagerLabel,role:"group"}),e.scrollView.itemsWrapper&&e.element.attr("aria-controls",e.scrollView.itemsWrapper.attr("id")),e._ariaTemplate=n.template(t.ARIATemplate||(({index:e})=>`Item ${e+1}`)),e.scrollView.options.navigatable&&(e.element.on(S+C,e,e._keyDown.bind(e)),e.element.on(T+C,e._focus.bind(e)),e.element.on(M+C,e._blur.bind(e)))},_refresh:function(e){var t="";var n;for(var i=0;i';this.element.html(t),(n=this.items().eq(e.page)).addClass(E(w)),n.attr("aria-pressed",!0),this.scrollView._toggleNavigation({currentPage:e.page})},_change:function(e){if(!e.isDefaultPrevented()){var t=this.scrollView._navigationContainer.find(".k-scrollview-nav");var i=this.scrollView.element.width();var r=(i-t.width())/2;var o=t.find(".k-link").eq(0).outerWidth(!0)/2;var a=this.items();var s;a.removeClass(E(w)),s=a.eq(e.nextPage).addClass(E(w)),a.attr("aria-pressed",!1),this._setCurrent(s),s.attr("aria-pressed",!0);var l=this.items().eq(e.nextPage).length>0?this.items().eq(e.nextPage).position().left:0;if(l>i/2||li/2?n.scrollLeft(t)+l-i/2:n.scrollLeft(t)-(i/2-l),c+=r+o,t.animate({scrollLeft:c},300)}this.scrollView._toggleNavigation({currentPage:e.currentPage,nextPage:e.nextPage})}},_click:function(t){var n=e(t.currentTarget).index();this.scrollTo(n)},destroy:function(){this.scrollView.unbind(v,this._changeProxy),this.scrollView.unbind(b,this._refreshProxy),this.element.off(C),this.element.remove()}});n.ui.ScrollViewPager=z;var P="transitionEnd",L="dragStart",B="dragEnd";var H=n.Observable.extend({init:function(t,i){var a=this;var l,c,d,u,p,f;n.Observable.fn.init.call(this),this.element=t,this.container=t.parent(),l=new n.ui.Movable(a.element),c=new r({axis:"x",movable:l,onEnd:function(){a.trigger(P)}}),d=new n.UserEvents(t,{fastTap:!0,start:function(e){2*h(e.x.velocity)>=h(e.y.velocity)?d.capture():d.cancel(),a.trigger(L,e),c.cancel()},allowSelection:!0,end:function(e){a.trigger(B,e)}}),(p=(u=new s({element:a.element,container:a.container})).x).bind(v,(function(){a.trigger(v)})),f=new o({dimensions:u,userEvents:d,movable:l,elastic:!0}),e.extend(a,{duration:i&&i.duration||1,movable:l,transition:c,userEvents:d,dimensions:u,dimension:p,pane:f}),this.bind([P,L,B,v],i)},size:function(){return{width:this.dimensions.x.getSize(),height:this.dimensions.y.getSize()}},total:function(){return this.dimension.getTotal()},offset:function(){return-this.movable.x},updateDimension:function(){this.dimension.update(!0)},refresh:function(){this.dimensions.refresh(),this.dimensions.y.enabled=!1},moveTo:function(e){this.movable.moveAxis("x",-e)},transitionTo:function(e,t,n){n?this.moveTo(-e):this.transition.moveTo({location:e,duration:this.duration,ease:t})},destroy:function(){var e=this;e.userEvents.destroy(),e.unbind(),e.movable=e.tansition=e.dimensions=e.dimension=e.pane=null,e.element.remove()}});n.ui.ScrollViewElasticPane=H;var R=n.Observable.extend({init:function(e,t,i){var r=this;n.Observable.fn.init.call(this),r.element=e,r.pane=t,r._getPages(),this.page=0,this.pageSize=i.pageSize||1,this.contentHeight=i.contentHeight,this.enablePager=i.enablePager,this.pagerOverlay=i.pagerOverlay,r.pane.dimension.forceEnabled()},scrollTo:function(e,n){var i=this;(e!=i.page||n)&&(i.trigger("resize",{currentPage:this.page,nextPage:e,data:t})||(i.page=e,i.pane.transitionTo(-e*i.pane.size().width,r.easeOutExpo,n)))},paneMoved:function(e,t,n,i){var o,a,s=this,l=s.pane,c=l.size().width*s.pageSize,d=p,h=t?r.easeOutBack:r.easeOutExpo;if(-1===e?d=u:1===e&&(d=g),(a=d(l.offset()/c))<0||a>=s.pageCount){var v=a<0?0:-this.page*this.pane.size().width;return this.pane.transitionTo(v,h,i)}o=f(s.minSnap,m(-a*c,s.maxSnap)),a!=s.page&&n&&n({currentPage:s.page,nextPage:a})&&(o=-s.page*l.size().width),l.transitionTo(o,h,i)},updatePage:function(){var e=this.pane,t=p(e.offset()/e.size().width);return t!=this.page&&(this.page=t,!0)},forcePageUpdate:function(){return this.updatePage()},resizeTo:function(e){var t=this.pane,n=e.width;if(this.pageElements.width(n),"100%"===this.contentHeight){var i=this.element.parent().height();this.element.css("height",i),this.pageElements.css("height",i)}t.updateDimension(),this._paged||(this.page=g(t.offset()/n)),this.scrollTo(this.page,!0,!0),this.pageCount=this.pageElements.length,this.minSnap=-(this.pageCount-1)*n,this.maxSnap=0},_getPages:function(){this.pageElements=this.element.find(n.roleSelector("page")),this._paged=this.pageElements.length>0},destroy:function(){this.pane=null,this.element.remove()}});n.ui.ScrollViewContent=R;var F=n.Observable.extend({init:function(e,t,i){var r=this;n.Observable.fn.init.call(this),r.element=e,r.pane=t,r.options=i,r._templates(),r.page=i.page||0,r.pages=[],r._initPages(),r.resizeTo(r.pane.size()),r.pane.dimension.forceEnabled()},setDataSource:function(e){this.dataSource=c.create(e),this._dataReader(),this._pendingPageRefresh=!1,this._pendingWidgetRefresh=!1},_viewShow:function(){var e=this;e._pendingWidgetRefresh&&(setTimeout((function(){e._resetPages()}),0),e._pendingWidgetRefresh=!1)},_dataReader:function(){this.dataReader=new I(this.dataSource),this._pageProxy=this._onPage.bind(this),this._resetProxy=this._onReset.bind(this),this.dataReader.bind({page:this._pageProxy,reset:this._resetProxy})},_templates:function(){var e=this.options.template,t=this.options.emptyTemplate,i={},r={};typeof e===k&&(i.template=e,e=e=>i.template(e)),this.template=n.template(e).bind(i),typeof t===k&&(r.emptyTemplate=t,t=e=>r.emptyTemplate(e)),this.emptyTemplate=n.template(t).bind(r)},_initPages:function(){var e,t=this.pages,n=this.element;for(var i=0;i<3;i++)e=new O(n),t.push(e);this.pane.updateDimension()},resizeTo:function(e){var t=this.pages,n=this.pane;for(var i=0;ii.page?-1:1,i.page=e+r.pagerScroll),r.scrollTo(e))}))},paneMoved:function(e,i,r,o){var a,s,l,c=this,d=c.pane,h=d.size().width,u=d.offset(),p=Math.abs(u)>=h/3,f=i?n.effects.Transition.easeOutBack:n.effects.Transition.easeOutExpo,m=c.page+2>c.pageCount,g=0;1===e?0!==c.page&&(g=-1):-1!==e||m?u>0&&p&&!m?g=1:u<0&&p&&0!==c.page&&(g=-1):g=1,a=c.page,g&&(a=g>0?a+1:a-1,c instanceof n.ui.VirtualScrollViewContent?(c.dataReader.page(a),s=c.dataReader.getViewData()):s=t,s instanceof Array||(s=[s]),l=c.pages?c.pages[1].element:t),r&&c.page!=a&&r({currentPage:c.page,nextPage:a,element:l,data:s})&&(g=0),0===g?c._cancelMove(f,o):-1===g?c._moveBackward(o):1===g&&c._moveForward(o)},updatePage:function(){var e=this.pages;return 0!==this.pane.offset()&&(this.pane.offset()>0?(e.push(this.pages.shift()),this.page++,this.page+2=0&&this.dataReader.pendingRequestArray.push(this.page-2),this.page-1>=0&&this.dataReader.page(this.page-1)),this._repositionPages(),this._resetMovable(),!0)},forcePageUpdate:function(){var e=this.pane.offset(),t=3*this.pane.size().width/4;return h(e)>t&&this.updatePage()},_resetMovable:function(){this.pane.moveTo(0)},_moveForward:function(e){this.pane.transitionTo(-this.width,n.effects.Transition.easeOutExpo,e)},_moveBackward:function(e){this.pane.transitionTo(this.width,n.effects.Transition.easeOutExpo,e)},_cancelMove:function(e,t){this.pane.transitionTo(0,e,t)},_resetPages:function(){this.page=this.options.page||0,this._repositionPages(),this.trigger("reset")},_onPage:function(e){if(e.page>=this.pageCount&&this.setPageContent(this.pages[2],null),this.page==e.page?(!this.dataReader.pagerScroll||0===this.dataReader.pagerScroll&&this.dataReader.initialFetch||(this.dataReader.pagerScroll<0?this._moveForward():this._moveBackward(),this.dataReader.pagerScroll=0),this.setPageContent(this.pages[1],this.dataReader.getViewData())):this.page+1==e.page?this.setPageContent(this.pages[2],this.dataReader.getViewData()):this.page-1==e.page&&this.setPageContent(this.pages[0],this.dataReader.getViewData()),this.dataReader.pendingRequestArray.length>0&&this.dataReader.initialFetch){var t=this.dataReader.pendingRequestArray.shift();this.dataReader.page(t)}},_onReset:function(){this.pageCount=u(this.dataSource.total()/this.dataSource.pageSize())},_repositionPages:function(){var e=this.pages;e[0].position(-1),e[1].position(0),e[2].position(1)},setPageContent:function(e,n){var i=this.template,r=this.emptyTemplate;null!==n&&n!==t?e.content(i(n)):e.content(r({}))},destroy:function(){var e=this;var t=e.pages;e.dataReader.unbind(),e.dataSource.unbind(),e.dataReader=e.dataSource=e.pane=null;for(var n=0;n"),this.element.css({position:"absolute",top:"0",left:"0"}),this.width=t.width(),this.element.width(this.width),t.append(this.element)},content:function(e){this.element.html(e)},position:function(e){this.element.css("transform","translate3d("+this.width*e+"px, 0, 0)")},setWidth:function(e){this.width=e,this.element.width(e)},destroy:function(){this.element.remove(),this.element=null}});n.ui.VirtualPage=O;var V=l.extend({init:function(t,i){var r=this;l.fn.init.call(r,t,i),i=r.options,t=r.element,n.stripWhitespace(t[0]);var o=e(`<${0===t.children().length?"ul":"div"} class="k-scrollview-wrap" />`);t.wrapInner(o),r.itemsWrapper=t.find(".k-scrollview-wrap"),t.addClass(E("scrollview")),r._initNavigation(),this.options.pageable||this.options.enablePager?(this.pager=new z(this),"dark"===this.options.pagerOverlay?t.addClass(E("scrollview-dark")):"light"===this.options.pagerOverlay&&t.addClass(E("scrollview-light"))):(this._changeProxy=r._toggleNavigation.bind(r),this.bind(v,this._changeProxy)),r.inner=t.children().first(),r.page=0,r.inner.css("height",i.contentHeight),r.pane=new H(r.inner,{duration:this.options.duration,transitionEnd:this._transitionEnd.bind(this),dragStart:this._dragStart.bind(this),dragEnd:this._dragEnd.bind(this),change:this[b].bind(this)}),r.bind("resize",(function(){r.pane.refresh()})),r.page=i.page;var a=0===this.inner.children().length?new F(r.inner,r.pane,i):new R(r.inner,r.pane,i);a.page=r.page,a.bind("reset",(function(){this._pendingPageRefresh=!1,r.trigger(b,{pageCount:a.pageCount,page:a.page}),r._toggleNavigation({currentPage:a.page,nextPage:a.page})})),a.bind("resize",(function(e){a.page!=e.nextPage&&(e._defaultPrevented=r.trigger(v,{currentPage:a.page,nextPage:e.nextPage,data:e.data})),r._toggleNavigation({currentPage:a.page,nextPage:e.nextPage})})),a.bind(x,(function(e){r.trigger(x,e)})),r._content=a,r.setDataSource(i.dataSource),r.viewInit(),r.viewShow(),r._navigatable()},options:{name:"ScrollView",ARIATemplate:({index:e,total:t})=>`Item ${e} of ${t}`,page:0,duration:400,velocityThreshold:.8,contentHeight:"auto",pageSize:1,bounceVelocityThreshold:1.6,enablePager:!0,enableNavigationButtons:!0,pagerOverlay:"none",navigatable:!1,autoBind:!0,pageable:!1,template:()=>"",emptyTemplate:()=>"",messages:{previousButtonLabel:"Previous",nextButtonLabel:"Next",pagerLabel:"ScrollView pager"}},events:["changing",v,b],destroy:function(){l.fn.destroy.call(this),this._content.destroy(),this.pane.destroy(),this.pager&&this.pager.destroy(),this._navigationContainer.off(C),this._navigationContainer=null,this.itemsWrapper.off(C),this.itemsWrapper=null,this.ariaLiveEl=this._current=null,this.inner=null,n.destroy(this.element)},viewInit:function(){this.options.autoBind&&this._content.scrollTo(this._content.page,!0,!0)},viewShow:function(){this.pane.refresh()},refresh:function(){var e=this._content;var t=this.options;e.resizeTo(this.pane.size()),this.page=e.page,(e instanceof R||e.dataReader.initialFetch)&&(t.enablePager?this.trigger(b,{pageCount:e.pageCount,page:e.page}):this.trigger(v,{pageCount:e.pageCount,currentPage:e.page}))},content:function(e){this.element.children().first().html(e),this._content._getPages(),this.pane.refresh()},scrollTo:function(e,t,n){this._content.scrollTo(e,t,n)},prev:function(){var e=this,n=e._content.page-1;e._content instanceof F?e._content.paneMoved(1,t,(function(t){return e.trigger(v,t)})):n>-1&&e.scrollTo(n)},next:function(){var e=this,n=e._content.page+1;e._content instanceof F?e._content.paneMoved(-1,t,(function(t){return e.trigger(v,t)})):nthis.options.bounceVelocityThreshold;n>i?r=1:n<-i&&(r=-1),this._content.paneMoved(r,o,(function(e){return t.trigger(v,e)}))},_transitionEnd:function(){this._content.updatePage(),this._setCurrent()},_initNavigation:function(){var t=this;var i;var r;var o=t.options.messages;var a=t._navigationContainer=e("
              ");var s=t.itemsWrapper;var l=s.attr("id")||n.guid();s.attr("id",l),i=e(`${n.ui.icon({icon:"chevron-left",size:"xxxlarge"})}`),r=e(`${n.ui.icon({icon:"chevron-right",size:"xxxlarge"})}`),i.hide(),r.hide(),a.append(i),a.append(r),t.element.append(a),t.ariaLiveEl=e("
              "),t.element.append(t.ariaLiveEl),a.on(_+C,"span.k-scrollview-prev",t.prev.bind(t)),a.on(_+C,"span.k-scrollview-next",t.next.bind(t))},_navigatable:function(){var t=this;var i=t._navigationContainer;t._ariaTemplate=n.template(t.options.ARIATemplate),i.on(S+C,t,(function(t){var n=e(t.target);t.keyCode!=a.SPACEBAR&&t.keyCode!=a.ENTER||(t.preventDefault(),n.click())})),t.element.attr({tabindex:0,role:"application","aria-roledescription":"carousel"}),t.itemsWrapper.attr("role","list").children().addClass("k-scrollview-view").attr({role:"listitem","aria-roledescription":"slide"}),t.options.navigatable&&(i.find(">span.k-scrollview-prev").attr(D,0),i.find(">span.k-scrollview-next").attr(D,0),t.element.on(S+C,t,t._keyDown.bind(t)),t.element.on(T+C,t._focus.bind(t)),t.element.on(M+C,t._blur.bind(t)))},_focus:function(){this._focused=!0,this._setCurrent()},_blur:function(){this._current&&this._current.removeClass(A)},_keyDown:function(e){var t;var n=e.keyCode;n==a.LEFT&&(t=!0,this.prev()),n==a.RIGHT&&(t=!0,this.next()),t&&(e.preventDefault(),e.stopPropagation())},_toggleNavigation:function(e){var t=e.nextPage||0===e.nextPage?e.nextPage:e.currentPage;var n=this._navigationContainer;var i=n.find(">span.k-scrollview-prev");var r=n.find(">span.k-scrollview-next");i.hide(),r.hide(),(t||0===t)&&(0!==t&&i.show(),t!=this._content.pageCount-1&&r.show())}});i.plugin(V)}(window.kendo.jQuery);kendo;kendo.ui.scheduler={},function(e){var t=window.kendo,n=t.ui,i=t.date.getDate,r=n.Widget,o=t._outerHeight,a=t.keys,s="k-event-ongoing",l=Math,c=" ";function d(e,t){var n=[];return function e(i,r){if(r=r[t]){var o=n[i]=n[i]||[];for(var a=0;a'+e.join("")+"":""}var u=t.Class.extend({init:function(e,t,n){this._index=e,this._timeSlotCollections=[],this._daySlotCollections=[],this._isRtl=t,this._enforceAllDaySlot=n},addTimeSlotCollection:function(e,t){return this._addCollection(e,t,this._timeSlotCollections)},addDaySlotCollection:function(e,t){return this._addCollection(e,t,this._daySlotCollections)},_addCollection:function(e,t,n){var i=new g(e,t,this._index,n.length);return n.push(i),i},timeSlotCollectionCount:function(){return this._timeSlotCollections.length},daySlotCollectionCount:function(){return this._daySlotCollections.length},_refreshSlotCollections:function(){var e=[this._timeSlotCollections||[],this._daySlotCollections||[]];for(var t=0;t=s.offsetLeft&&e=s.offsetTop&&t=r.slot.end&&(o=r.slot.collectionIndex+1,r=null);var s=r;if(er.slot.collectionIndex||a>o)&&(a-=1),s=null),null===r&&null===s){if(n-e=n)return[];s={inRange:!0,slot:(i[a]||i[r.slot.collectionIndex]).last()}}return this._continuousRange(f,i,r,s)},daySlotRanges:function(e,n,i){var r=this._daySlotCollections;var o=this._startSlot(e,r,i);!o.inRange&&e>=o.slot.end&&(o=null);var a=o;if(e=o.slot.end)}if(null===a){if(o.slot.start>=n)return[];do{n-=t.date.MS_PER_DAY,a=this._endSlot(n,r,i)}while(!a.inRange&&n<=a.slot.start)}return this._continuousRange(m,r,o,a)},_continuousRange:function(e,t,n,i){var r=n.slot;var o=i.slot;var a=r.collectionIndex;var s=o.collectionIndex;var l=[];for(var c=a;c<=s;c++){var d=t[c];var h=d.first();var u=d.last();var p=!1;var f=!1;c==a&&(f=!n.inRange),c==s&&(p=!i.inRange),h.starto.start&&(u=o),a0&&i._start>e;)i=t[--o];r=!1}var a=i.slotByEndDate(e,n);return a||(a=e<=i.first().start?i.first():i.last(),r=!1),{slot:a,inRange:r}},getSlotCollection:function(e,t){return this[t?"getDaySlotCollection":"getTimeSlotCollection"](e)},getTimeSlotCollection:function(e){return this._timeSlotCollections[e]},getDaySlotCollection:function(e){return this._daySlotCollections[e]}});var p=t.Class.extend({init:function(t){e.extend(this,t)},innerHeight:function(){var e=this.collection;var t=this.start.index;var n=this.end.index;var i=0;for(var r=t;r<=n;r++)i+=e.at(r).offsetHeight;return i},events:function(){return this.collection.events()},addEvent:function(e){this.events().push(e)},startSlot:function(){return this.start.offsetLeft>this.end.offsetLeft?this.end:this.start},endSlot:function(){return this.start.offsetLeft>this.end.offsetLeft?this.start:this.end}});var f=p.extend({innerHeight:function(){var e=this.collection;var t=this.start.index;var n=this.end.index;var i=0;for(var r=t;r<=n;r++)i+=e.at(r).offsetHeight;return i},outerRect:function(e,t,n){return this._rect("offset",e,t,n)},_rect:function(e,n,i,r){var o;var a;var s;var l;var c=this.start;var d=this.end;var h=t.support.isRtl(c.element);if("number"!=typeof n&&(n=t.date.toUtcTime(n)),"number"!=typeof i&&(i=t.date.toUtcTime(i)),r)o=c.offsetTop,a=d.offsetTop+d[e+"Height"],h?(s=d.offsetLeft,l=c.offsetLeft+c[e+"Width"]):(s=c.offsetLeft,l=d.offsetLeft+d[e+"Width"]);else{var u=n-c.start;u<0&&(u=0);var p=c.end-c.start;o=c.offsetTop+c[e+"Height"]*u/p;var f=d.end-i;f<0&&(f=0);var m=d.end-d.start;a=d.offsetTop+d[e+"Height"]-d[e+"Height"]*f/m,h?(s=Math.round(d.offsetLeft+d[e+"Width"]*f/m),l=Math.round(c.offsetLeft+c[e+"Width"]-c[e+"Width"]*u/p)):(s=Math.round(c.offsetLeft+c[e+"Width"]*u/p),l=Math.round(d.offsetLeft+d[e+"Width"]-d[e+"Width"]*f/m))}return{top:o,bottom:a,left:0===s?s:s+1,right:l}},innerRect:function(e,t,n){return this._rect("client",e,t,n)}});var m=p.extend({innerWidth:function(){var e=this.collection;var t=this.start.index;var n=this.end.index;var i=0;var r=t!==n?"offsetWidth":"clientWidth";for(var o=t;o<=n;o++)i+=e.at(o)[r];return i}});var g=t.Class.extend({init:function(e,n,i,r){this._slots=[],this._events=[],this._start=t.date.toUtcTime(e),this._end=t.date.toUtcTime(n),this._groupIndex=i,this._collectionIndex=r},refresh:function(){for(var e=0;e=0)return r[o]._slots[r[o]._slots.length-1]}else{r=i._getCollections(i.daySlotCollectionCount()),o=i.daySlotCollectionCount()?0:t.collectionIndex+1;var a=i.daySlotCollectionCount()?t.collectionIndex+1:0;if(r[o]&&r[o]._slots[a])return r[o]._slots[a]}},_changeGroupContinuously:function(){return null},_changeViewPeriod:function(){return!1},_isInRange:function(e,t){return!!(e&&t&&this.options.min&&this.options.max)&&(i(e)<=i(this.options.min)||i(t)>=i(this.options.max))},_horizontalSlots:function(e,t,n,i){var r=i?"leftSlot":"rightSlot";var o={startSlot:t[0].start,endSlot:t[t.length-1].end};var a=this.groups[e.groupIndex];var s=this._isVerticallyGrouped();if(!n){var l=this._normalizeHorizontalSelection(e,t,i);l&&(o.startSlot=o.endSlot=l)}if(this._isGroupedByDate()&&!n){var c=this._changeGroup(e,i);c?o.startSlot=o.endSlot=c:o=this._getNextHorizontalRange(a,r,o)}else o.startSlot=a[r](o.startSlot),o.endSlot=a[r](o.endSlot),n||s||o.startSlot&&o.endSlot||(o.startSlot=o.endSlot=this._changeGroup(e,i));var d;return o.startSlot&&o.endSlot||this._isGroupedByDate()||(d=this._continuousSlot(e,t,i),(d=this._changeGroupContinuously(e,d,n,i))&&(o.startSlot=o.endSlot=d)),o},_getNextHorizontalRange:function(e,t,n){return this._isVerticallyGrouped()||(n.startSlot=e[t](n.startSlot),n.endSlot=e[t](n.endSlot)),n},_verticalSlots:function(e,t,n,i){var r=this.groups[e.groupIndex];var o;var a={startSlot:t[0].start,endSlot:t[t.length-1].end};n||(o=this._normalizeVerticalSelection(e,t,i))&&(a.startSlot=a.endSlot=o);var s=i?"upSlot":"downSlot";return a=this._getNextVerticalRange(r,s,a,n),n||!this._isVerticallyGrouped()||a.startSlot&&a.endSlot||(this._isGroupedByDate()?a.startSlot=a.endSlot=this._changeDate(e,o,i):a.startSlot=a.endSlot=this._changeGroup(e,i)),a},_getNextVerticalRange:function(e,t,n,i){return n.startSlot=e[t](n.startSlot,i),n.endSlot=e[t](n.endSlot,i),n},_normalizeHorizontalSelection:function(){return null},_normalizeVerticalSelection:function(e,t,n){return n?t[0].start:t[t.length-1].end},_continuousSlot:function(){return null},_footerTodayClickHandler:function(e){e.preventDefault();var n=this;var i=n.options;var r=n.options.timezone;var o=new Date;var a;if(r){var s=t.timezone.offset(o,r);a=t.timezone.convert(o,o.getTimezoneOffset(),s)}else a=o;n.trigger("navigate",{view:n.name||i.name,action:"today",date:a})},_footerItems:function(){var e=this,t=[],n=this.options;return e._isMobile()&&t.push({type:"button",fillMode:"flat",text:n.messages.today,click:e._footerTodayClickHandler.bind(e),attributes:{class:"k-scheduler-today"}}),t},_footer:function(){if(!1!==this.options.footer){var t=this,n=t._footerItems();if(n.length>0){var i=e('")},_datesHeader:function(n,i){var r=[];var o;var a;for(var s=0;s'+d.text+"")}r.push(c.join(""))}var p=[];if(i){var f=n[n.length-1];var m=[];var g=i.cellContent;for(o=0;o'+(g?g(o):" ")+"");p.push(m.join(""))}var v,_;return a=e('
              '+h(r)+(_="k-scheduler-header-all-day",((v=p).length?`
              ${h(v,_)}
              `:"")+"
              ")),t.applyStylesFromKendoAttributes(a,["position"]),a},_formatEventAriaLabel:function(e,n,i,r){var o,a=this.options.messages.ariaEventLabel,s=t.date.getDate(n).getTime()===t.date.getDate(i).getTime();return"string"==typeof a?t.format(a,e,n,n):(o=(a.prefix+c+e+c+a.on+c+t.toString(n,"D")).trim(),r&&s?o+c+a.allDay:r?o+c+a.to+c+t.toString(i,"D")+c+a.allDay:(o=o+c+a.at+c+t.toString(n,"t")+c+a.to+c,s?o+t.toString(i,"t"):o+t.toString(i,"D")+c+a.at+c+t.toString(i,"t")))},_ongoingEvents:function(e){var t,n=this,i=n.options.ongoingEvents;!!i&&(!0===i||i.enabled)&&(n._ongoingUpdater(e),t=i.updateInterval||6e4,n._ongoingTimer&&(clearInterval(n._ongoingTimer),n._ongoingTimer=null),isNaN(t)||(n._ongoingTimer=setInterval(this._ongoingUpdater.bind(n,e),t)))},_ongoingUpdater:function(e){var t=new Date,n=this.options.ongoingEvents.cssClass||s;this.content.find("."+n).removeClass(n),this.groups&&this.groups.length>0&&this._updateOngoing(t,e)},_updateOngoing:function(e,n){var i,r=this,o=r.element,a=r.options.ongoingEvents,l=a.cssClass||s,c=a.useLocalTimezone,d=r.options.timezone;n&&(!1===c&&d&&(i=t.timezone.offset(e,d),e=t.timezone.convert(e,e.getTimezoneOffset(),i)),n.forEach((t=>{var n,i=t.start,r=t.end;t.isAllDay&&(r=new Date(r.getTime()+864e5-1)),i<=e&&r>=e&&(n=t.uid,o.find("[data-uid="+n+"]").addClass(l))})))}});var y=function(e){var t,n,i,r,o,a=this,s=y.formats;if(1===arguments.length)for(e=a.resolveColor(e),r=0;rt[a].end||r.slotIndex>t[a].slotIndexEnd;if(r.start255?255:e},percBrightness:function(){var e=this;return l.sqrt(.241*e.r*e.r+.691*e.g*e.g+.068*e.b*e.b)},isDark:function(){return this.percBrightness()<180}},y.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],y.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};var S=/\s*k-selected/;e.extend(n.SchedulerView,{createColumns:function(e){return k(e)},createRows:function(e){return k(e)},rangeIndex:w,collidingEvents:function(e,t,n){var i,r,o,a;for(i=e.length-1;i>=0;i--)o=(r=w(e[i])).start,a=r.end,(o<=t&&a>=t||o>=t&&a<=n||t<=o&&n>=o)&&(on&&(n=a));return function(e,t,n){var i=[];for(var r=0;rt||o.start>=t&&o.end<=n)&&i.push(e[r])}return i}(e,t,n)},groupEqFilter:function(e){return function(n){if(Array.isArray(n)||n instanceof t.data.ObservableArray){for(var i=0;i`
              ${r(n.format("{0:t} - {1:t}",e,t))}
              ${i}
              `)),b=n.template((({start:e,title:t})=>`
              ${t}
              `)),w=n.template((({isMobile:e,date:t})=>`${e?n.toString(t,"ddd")[0]:n.toString(t,"ddd M/dd")}`)),y=e=>`
              '+(e.tail||e.middle?n.ui.icon("caret-alt-left"):"")+(e.isException()?n.ui.icon("arrows-no-repeat"):e.isRecurring()?n.ui.icon("arrow-rotate-cw"):"")+""+n.template(e.template)(e)+''+(e.showDelete?`${n.ui.icon("x")}`:"")+(e.head||e.middle?n.ui.icon("caret-alt-right"):"")+""+(!e.resizable||e.singleDay||e.tail||e.middle?"":'')+(!e.resizable||e.singleDay||e.head||e.middle?"":'')+"
              ",k=e=>`
              '+(e.isException()?n.ui.icon("arrows-no-repeat"):e.isRecurring()?n.ui.icon("arrow-rotate-cw"):"")+""+n.template(e.template)(e)+''+(e.showDelete?`${n.ui.icon("x")}`:"")+""+(e.tail||e.middle?''+n.ui.icon("caret-alt-up")+"":"")+(e.head||e.middle?''+n.ui.icon("caret-alt-down")+"":"")+(!e.resizable||e.tail||e.middle?"":'')+(!e.resizable||e.head||e.middle?"":'')+"
              ";function x(e){var t=new Date(1980,1,1,0,0,0);return o(t,g(e)),t}function C(e,t,n){return e>=t&&e<=n}function S(e,t,n,i){return i=i?e<=n:et&&i}function T(e,t,i,r){var o=e._continuousEvents;var a=o[o.length-1];var s=d(t.start.startDate()).getTime();if(r&&a&&d(a.start.startDate()).getTime()==s){var l=o.length-1;for(;l>-1&&!(o[l].isAllDay||d(o[l].start.startDate()).getTime()6?n-=7:n++,t.push(n);return t}(n.options),n._templates(),n._editable(),n.calculateDateRange(),n._groups(),n._currentTime(!0)},_currentTimeMarkerUpdater:function(){this._updateCurrentTimeMarker(new Date)},_updateCurrentTimeMarker:function(t){var i,r,o,a,c=this.options,d="
              ";if(!1===c.currentTimeMarker.useLocalTimezone){var h=c.dataSource.options.schema.timezone;if(c.dataSource&&h){var u=n.timezone.offset(t,h);t=n.timezone.convert(t,t.getTimezoneOffset(),u)}}i=this.times.find("."+p),r=this.content.find("."+p);var m=c.group&&"horizontal"!=c.group.orientation?this.groups.length:1;var g=this.times.find("tr").first().find("th").first();var v=this.times.find("tr").first().find("th").last();g.length>0&&v.length>0&&(a=this._isRtl?g.position().left+l(g)-l(v):v.position().left);for(var _=0;_ div")).length||(b=this.content)),this._resizeHint.appendTo(b),this._resizeHint.find(".k-label-top,.k-label-bottom").text(""),this._resizeHint.first().addClass("k-first").find(".k-label-top").text(n.toString(n.timezone.toLocalDate(i),_)),this._resizeHint.last().addClass("k-last").find(".k-label-bottom").text(n.toString(n.timezone.toLocalDate(r),_))},_updateMoveHint:function(t,i,r){var o;o=this.options.enforceAllDaySlot?t.isMultiDay():t.isAllDay;var a=this.groups[i];var s=n.date.toUtcTime(t.start)+r;var l=s+t.duration();var c=a.ranges(s,l,o,t.isAllDay);s=n.timezone.toLocalDate(s),l=n.timezone.toLocalDate(l),this._removeMoveHint(t.uid),!o&&g(l)1&&c.pop();var d=e();for(var h=0;h div")).length||(y=this.content)),d.appendTo(y)},_appendMoveHint:function(e,t){e.addClass("k-event-drag-hint"),e.css(t),this._moveHint=this._moveHint.add(e)},_slotByPosition:function(e,t){var n,i;var r;for(this._isVerticallyGrouped()?(i=this.content.offset(),t+=this.content[0].scrollTop,e+=this.content[0].scrollLeft):i=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day)").find(">div").offset(),i&&(e-=i.left,t-=i.top),e=Math.ceil(e),t=Math.ceil(t),r=0;r`${n.toString(e,"t")}`,minorTimeHeaderTemplate:()=>"​",groupHeaderTemplate:({text:e})=>e,slotTemplate:()=>" ",allDaySlotTemplate:()=>" ",eventTemplate:_,allDayEventTemplate:b,dateHeaderTemplate:w,editable:!0,workDayStart:new Date(1980,1,1,8,0,0),workDayEnd:new Date(1980,1,1,17,0,0),workWeekStart:1,workWeekEnd:5,footer:{command:"workDay"},messages:{allDay:"all day",showFullDay:"Show full day",showWorkDay:"Show business hours"},currentTimeMarker:{updateInterval:1e4,useLocalTimezone:!0},ongoingEvents:{cssClass:null,enabled:!0,updateInterval:6e4},enforceAllDaySlot:!1},events:["remove","add","edit"],_templates:function(){var e=this.options,t=c({},n.Template,e.templateSettings);this.allDayEventTemplate=n.template(y),this.eventTemplate=n.template(k),this.majorTimeHeaderTemplate=n.template(e.majorTimeHeaderTemplate,t),this.minorTimeHeaderTemplate=n.template(e.minorTimeHeaderTemplate,t),this.dateHeaderTemplate=n.template(e.dateHeaderTemplate,t),this.slotTemplate=n.template(e.slotTemplate,t),this.allDaySlotTemplate=n.template(e.allDaySlotTemplate,t),this.groupHeaderTemplate=n.template(e.groupHeaderTemplate,t)},_editable:function(){this.options.editable&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var t=this;t.element.on("click"+v,".k-event a:has(.k-i-x),.k-event a:has(.k-svg-i-x)",(function(i){t.trigger("remove",{uid:e(this).closest(".k-event").attr(n.attr("uid"))}),i.preventDefault()})),!1!==t.options.editable.create&&t.element.on("dblclick"+v,".k-scheduler-content > table td",(function(n){if(!e(this).parent().hasClass("k-scheduler-header-all-day")){var i=t._slotByPosition(n.pageX,n.pageY);if(i){var r=t._resourceBySlot(i);t.trigger("add",{eventInfo:c({start:i.startDate(),end:i.endDate()},r)})}n.preventDefault()}})).on("dblclick"+v,".k-scheduler-header-all-day td",(function(e){var i=t._slotByPosition(e.pageX,e.pageY);if(i){var r=t._resourceBySlot(i);t.trigger("add",{eventInfo:c({},{isAllDay:!0,start:n.date.getDate(i.startDate()),end:n.date.getDate(i.startDate())},r)})}e.preventDefault()})),!1!==t.options.editable.update&&t.element.on("dblclick"+v,".k-event",(function(i){t.trigger("edit",{uid:e(this).closest(".k-event").attr(n.attr("uid"))}),i.preventDefault()}))},_touchEditable:function(){var i=this;var r=0;n.support.mobileOS.android&&(r=5),!1!==i.options.editable.create&&(i._addUserEvents=new n.UserEvents(i.element,{threshold:r,filter:".k-scheduler-content td",useClickAsTap:!n.support.browser.edge,tap:function(n){if(!i._scrolling&&!e(n.target).parent().hasClass("k-scheduler-header-all-day")){var r=n.x.location!==t?n.x.location:n.x;var o=n.y.location!==t?n.y.location:n.y;var a=i._slotByPosition(r,o);if(a){var s=i._resourceBySlot(a);i.trigger("add",{eventInfo:c({start:a.startDate(),end:a.endDate()},s)})}n.preventDefault()}}}),i._allDayUserEvents=new n.UserEvents(i.element,{threshold:r,useClickAsTap:!n.support.browser.edge,filter:".k-scheduler-header-all-day td",tap:function(e){if(!i._scrolling){var r=e.x.location!==t?e.x.location:e.x;var o=e.y.location!==t?e.y.location:e.y;var a=i._slotByPosition(r,o);if(a){var s=i._resourceBySlot(a);i.trigger("add",{eventInfo:c({},{isAllDay:!0,start:n.date.getDate(a.startDate()),end:n.date.getDate(a.startDate())},s)})}e.preventDefault()}}})),!1!==i.options.editable.update&&(i._editUserEvents=new n.UserEvents(i.element,{threshold:r,useClickAsTap:!n.support.browser.edge,filter:".k-event",tap:function(t){if(!i._scrolling){var r=e(t.target).closest(".k-event");e(t.touch.initialTouch).is(".k-i-x,.k-svg-i-x")?i.trigger("remove",{uid:r.attr(n.attr("uid"))}):r.hasClass("k-event-active")||i.trigger("edit",{uid:r.attr(n.attr("uid"))}),t.preventDefault()}}}))},_layout:function(e){var t=[];var i=[];var r=this.options;var o=this;var a=o._isGroupedByDate();for(var s=0;sl&&(l+=u),a=(l-s)/p),a=Math.round(a);vl&&(f=new Date(+t))),i&&(_+=i(f)),_},_content:function(e){var t=this;var n="";n+="",n+=t._renderRows(e,t.rowLevels,t.columnLevels),n+="",this.content.find("table").append(n)},_virtualContent:function(e,t){var n=this;var i="";var r=n._dates;i+=n._renderRows(r,e,t),n.content.find("table tbody").append(i)},_renderRows:function(e,t,n){var i=this;var r="vertical"===i._groupOrientation();var o=i._isGroupedByDate();var a=0;var s=e.length;var l=i.options;var c=i.startTime();var d=this.endTime();var h=1;var u=1;var p="";if(this.groupedResources.length){var f=i._recalculateLevels(t,n);u=f.rowCount,h=f.groupsCount}var m=function(t,n,l){var c="";var d=0;var u,p;if(c="",o)for(u=0,p=s;u";else for(var d=0;d"+l({date:e[d],resources:c})+"";return o+""},_addCellsToContent:function(e,t,i,r,o,a){var s=this;var l="";var c;var d=this.slotTemplate;var h="vertical"===this._groupOrientation();var u;return n.date.isToday(t[r])&&(l+="k-today"),(n.date.getMilliseconds(i)=n.date.getMilliseconds(this.options.workDayEnd)||!this._isWorkDay(t[r]))&&(l+=" k-nonwork-hour"),e+="",c=n.date.getDate(t[r]),n.date.setTime(c,n.date.getMilliseconds(i)),e+=d({date:c,resources:(u=h&&!s._isGroupedByDate()?a:o,function(){return s._resourceBySlot({groupIndex:u})})}),e+=""},_isWorkDay:function(e){var t=e.getDay();var n=this._workDays;for(var i=0;il&&(this._headerColumnCount=u.length);var p=n.start.offsetTop;for(var f=0,m=u.length;f0?b:f)+"px",this._isRtl&&p.clientWidth=b&&(b=g(new Date(this.endTime().getTime()+u-1))),i||t.isAllDay||(v=new Date(v.getTime()+u));var S=t.start;var T=t.end;t.isAllDay&&(T=d(t.end)),!C(d(S),m,v)&&!C(T,m,v)||i&&t.start.getTime()!==t.end.getTime()&&(w<_||w>=b)&&(y>b||y<=_)?x=!0:d(S)=b)?o=!0:(T>v&&!i||i&&0!==y&&t.start.getTime()!==t.end.getTime()&&(y>b||y<=_))&&(r=!0);var M=this.eventResources(t);t._startTime&&w!==n.date.getMilliseconds(t.start)&&(S=new Date(w),S=n.timezone.apply(S,"Etc/UTC")),t._endTime&&y!==n.date.getMilliseconds(t.end)&&(T=new Date(y),T=n.timezone.apply(T,"Etc/UTC"));var A=c({},{ns:n.ns,resizable:f,showDelete:p,middle:x,head:r,tail:o,singleDay:1==this._dates.length,resources:M,inverseColor:!1,messages:s.messages,ariaLabel:this._formatEventAriaLabel(t.title,S,T,t.isAllDay),template:k},t,{start:S,end:T});var D=e(a(A));return n.applyStylesFromKendoAttributes(D,["background-color","border-color"]),D},_isInTimeSlot:function(e){var t=this.startTime(),i=this.endTime(),r=e._startTime||e.start,a=e._endTime||e.end;if(g(i)===g(n.date.getDate(i))&&(i=n.date.getDate(i),o(i,u-1)),e._date("end")>e._date("start")&&(a=+e._date("end")+(u-1)),a=e._endTime?a-e._date("end"):g(new Date(a)),r=e._startTime?r-e._date("start"):g(new Date(r)),i=g(i),(t=g(t))===r&&r===a)return!0;var s=r!==i;return S(r,t,i,s)||S(a,t,i,s)||S(t,r,a)||S(i,r,a)||e.end.getDate()>e.start.getDate()&&a>t},_isInDateSlot:function(e){var t=this.groups[0];var i=t.firstSlot().start;var r=t.lastSlot().end-1;var o=n.date.toUtcTime(e.start);var a=n.date.toUtcTime(e.end);return(C(o,i,r)||C(a,i,r)||C(i,o,a)||C(r,o,a))&&(!C(a,i,i)||C(a,o,o)||e.isAllDay)},_updateAllDayHeaderHeight:function(e){if(this._height!==e){this._height=e;var t=this.element.find(".k-scheduler-header-all-day td");if(t.length){t.parent().add(this.element.find(".k-scheduler-times-all-day").parent()).height(e);for(var n=0;n div");var r=this._isGroupedByDate();var o;var a;var s;for(a=0,s=e.length;a=u:o.isAllDay)&&!this._isVerticallyGrouped()?i:this.content,l){if(this.options.allDaySlot){if(!(g=this.groups[t]))continue;if(g._continuousEvents||(g._continuousEvents=[]),(h=g.slotRanges(o)).length){var v=(p=h[0]).start.index;var _=p.end.index;if(r&&v!==_){f=p.start.start,m=p.end.end;var b=f;var w=f;for(var y=p.start.index;y<=p.end.index;y++){d=this._createEventElement(o,!l,y!==_,y!==v);var k=g.daySlotRanges(b,w,!0)[0];b=w+=n.date.MS_PER_DAY,this._positionAllDayEvent(d,k),T(g,k,d,!0),d.appendTo(c),this._inverseEventColor(d)}}else d=this._createEventElement(o,!l),this._positionAllDayEvent(d,h[0]),T(g,h[0],d,!0),d.appendTo(c),this._inverseEventColor(d)}}}else if(this._isInTimeSlot(o)){if(!(g=this.groups[t]))continue;g._continuousEvents||(g._continuousEvents=[]);var x=(h=g.slotRanges(o)).length;for(var C=0;C1&&(0===C?m=p.end.endDate():C==x-1?f=p.start.startDate():(f=p.start.startDate(),m=p.end.endDate()));var S=o.clone({start:f,end:m,_startTime:o._startTime,_endTime:o.endTime});if(this._isInTimeSlot(S)){var M=p.head;(d=this._createEventElement(o,!l,M,p.tail)).appendTo(c),this._inverseEventColor(d),this._positionEvent(S,d,p),T(g,p,d,!1)}}}}},_eventsPerDate:function(t,n){let i=this;return e.map(t,(function(t){return e.grep(t,(function(e){return i.options.enforceAllDaySlot?e.isMultiDay()&&C(n,d(e.start),d(e.end)):e.isAllDay&&C(n,d(e.start),d(e.end))})).length}))},render:function(t){var i=this;this._headerColumnCount=0,this._cachedEvents=t,this._groups(),this.element.find(".k-event").remove(),t=new n.data.Query(t).sort([{field:"start",dir:"asc"},{field:"end",dir:"desc"}]).toArray();var r=[];this._eventsByResource(t,this.groupedResources,r);var o=e.map(this._dates,(function(e){return Math.max.apply(null,i._eventsPerDate(r,e))}));var a=Math.max.apply(null,o);this._updateAllDayHeaderHeight((a+1)*this._allDayHeaderHeight);for(var s=0;s1?this._eventsByResource(h,i.slice(1),r,d):r.push(h)}}else r.push(e)},_columnOffsetForResource:function(e){return this._columnCountForLevel(e)/this._columnCountForLevel(e-1)},_columnCountForLevel:function(e){var t=this.columnLevels[e];return t?t.length:0},_rowCountForLevel:function(e,t){var n=(t=t||this.rowLevels)[e];return n?n.length:0},clearSelection:function(){this.content.add(this.datesHeader).find(".k-selected").removeAttr("id").removeClass("k-selected")},_updateDirection:function(e,t,n,i,r){var o=e.isAllDay;var a=t[0].start;var s=t[t.length-1].end;n&&(r?o||a.index!==s.index||a.collectionIndex!==s.collectionIndex||(e.backward=i):(o&&a.index===s.index||!o&&a.collectionIndex===s.collectionIndex)&&(e.backward=i))},_changeViewPeriod:function(e,t,n){if(!n){var i=t?this.previousDate():this.nextDate();var r=e.start;var a=e.end;var s=this._isGroupedByDate()&&this._isVerticallyGrouped();var l=this.groups[e.groupIndex];var c=t?l._timeSlotCollections:l._getCollections(l.daySlotCollectionCount());var d=c[c.length-1]._slots;var h=t||l.daySlotCollectionCount()?d.length-1:0;var p;var f,m;if(f=new Date(i),m=new Date(i),this._isInRange(f,m))return!1;if(e.start=f,e.end=m,s){var v=new Date(d[h].startDate());var _=new Date(d[h].endDate());p=g(_)?g(_):u,o(e.start,g(v)),o(e.end,p),l.daySlotCollectionCount()&&(e.isAllDay=!e.isAllDay)}else p=e.isAllDay||!g(a)?u:g(a),o(e.start,g(r)),o(e.end,p);return this._isVerticallyGrouped()||(e.groupIndex=t?this.groups.length-1:0),e.events=[],!0}}});c(!0,i,{MultiDayView:M,DayView:M.extend({options:{name:"DayView",title:"Day",selectedMobileDateFormat:"{0:MMM d}"},name:"day"}),WeekView:M.extend({options:{name:"WeekView",title:"Week",selectedDateFormat:"{0:D} - {1:D}",selectedShortDateFormat:"{0:d} - {1:d}"},name:"week",calculateDateRange:function(){var e,t=this.options.date,i=n.date.dayOfWeek(t,this.calendarInfo().firstDay,-1),r=[];for(e=0,7;e<7;e++)r.push(i),i=n.date.nextDay(i);this._render(r)}}),WorkWeekView:M.extend({options:{name:"WorkWeekView",title:"Work Week",selectedDateFormat:"{0:D} - {1:D}",selectedShortDateFormat:"{0:d} - {1:d}"},name:"workWeek",nextDate:function(){var e=n.date.dayOfWeek(n.date.nextDay(this.startDate()),this.calendarInfo().firstDay,1);return n.date.addDays(e,this._workDays[0])},previousDate:function(){var e=n.date.dayOfWeek(this.startDate(),this.calendarInfo().firstDay,-1);var t=this._workDays;return n.date.addDays(e,t[t.length-1]-7)},calculateDateRange:function(){var e=this.options,t=e.date,i=n.date.dayOfWeek,r=i(t,this.calendarInfo().firstDay,-1),o=i(r,e.workWeekStart,1),a=i(o,e.workWeekEnd,1),s=[],l=e.workDays&&e.workDays.length?e.workDays.map((function(e){return i(r,e,1).getTime()})):null;for(l&&(a=i(o=r,this.calendarInfo().firstDay+6,1));o<=a;)l&&l.indexOf(o.getTime())>-1?s.push(o):l||s.push(o),o=n.date.nextDay(o);this._render(s)}})})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui,i=t.htmlEncode,r=".kendoAgendaView",o="role";var a=e=>`
              `+(e.resources[0]?``:"")+`${e.isException()?t.ui.icon("arrows-no-repeat"):e.isRecurring()?t.ui.icon("arrow-rotate-cw"):""}`+`${t.template(e.template)(e)}`+(e.showDelete?`${t.ui.icon("x")}`:"")+"
              ";var s=t.Class.extend({init:function(e){this._view=e},_getColumns:function(e,t){return e.concat(t)},_getGroupsInDay:function(){return[]},_getSumOfItemsForDate:function(){return 0},_renderTaskGroupsCells:function(e,t,n,i){var r=this._view;0===n&&0===i&&t.length&&r._renderTaskGroupsCells(e,t)},_renderDateCell:function(e,n,i,r,o,a){var s=this._view;var l=s._isMobile();e.push(t.format('{1}',i.length,s._dateTemplate({date:r,isMobile:l}),n.length?"":" k-first"))},_renderDates:function(){},_getParents:function(e){return e.splice(0)},_getGroupsByDate:function(){},_renderTaskGroups:function(e,t,n){var i=this._view;e.append(i._renderTaskGroups(t,n))}});var l=t.Class.extend({init:function(e){this._view=e},_getColumns:function(e,t){if(this._view._isMobile())return e.concat(t);var n=t.slice(0,1);var i=t.slice(1);return n.concat(e).concat(i)},_compareDateGroups:function(e,t,n){return e[n].text==t[n].text&&(0===n||this._compareDateGroups(e,t,n-1))},_getGroupsInDay:function(e,t){var n=[];var i=null;for(var r=0;r{1}',a,c._dateTemplate({date:s,isMobile:d})));for(var h=0;h{1}',o[h][l],c._groupTemplate({value:n[i][h].text,isMobile:d}),n[i][h].className))}},_renderDateCell:function(){},_renderDates:function(e){var t=this._view;var n=t._groupsByDate.sort((function(e,t){return e.array[0].value.getTime()-t.array[0].value.getTime()}));for(var i=0;i tbody").attr(o,"rowgroup"),e.find("table tr").attr(o,"row"),e.find("table td").attr(o,"gridcell"),e.find(".k-scheduler-header-wrap th").attr(o,"columnheader"),e.find(".k-scheduler-content .k-scheduler-datecolumn, .k-scheduler-content .k-scheduler-groupcolumn").attr(o,"rowheader")},clearSelection:function(){this.element.find(".k-selected").attr("aria-selected",!1),t.ui.SchedulerView.fn.clearSelection.call(this)},_isVirtualized:function(){return!1},_getGroupedView:function(){return this._isGroupedByDate()?new t.ui.scheduler.AgendaGroupedByDateView(this):new t.ui.scheduler.AgendaGroupedView(this)},_mouseenter:function(t){e(t.currentTarget).addClass("k-hover")},_mouseleave:function(t){e(t.currentTarget).removeClass("k-hover")},_remove:function(n){n.preventDefault(),this.trigger("remove",{uid:e(n.currentTarget).closest(".k-task").attr(t.attr("uid"))})},nextDate:function(){return t.date.nextDay(this.startDate())},startDate:function(){return this._startDate},endDate:function(){return this._endDate},previousDate:function(){return t.date.previousDay(this.startDate())},_renderLayout:function(e){this._startDate=e,this._endDate=t.date.addDays(e,7),this.createLayout(this._layout()),this._footer()},_layout:function(){var e=[{text:this.options.messages.time,className:"k-scheduler-timecolumn"},{text:this.options.messages.event}];this._isMobile()||e.splice(0,0,{text:this.options.messages.date,className:"k-scheduler-datecolumn"});var t=this.groupedResources;if(t.length){var n=[];for(var i=0;i=this.startDate()&&n.push(d),c>1){d.end=t.date.nextDay(o),d.head=!0;for(var h=1;h=this.startDate()||t.date.getDate(d.start).getTime()==this.endDate().getTime())&&n.push(d)}}return new t.data.Query(n).sort([{field:"start",dir:"asc"},{field:"end",dir:"asc"}]).groupBy({field:"startDate"}).toArray()},_renderTaskGroups:function(e,n){var i=[];var r=this.options.editable;var o=r&&!1!==r.destroy&&!this._isMobile();var a=this._isMobile();var s=this._groupedView._getSumOfItemsForDate(e);var l=this._groupedView._getGroupsInDay(e,n);var c=0;for(var d=0;d{0}',this._dateTemplate({date:h,isMobile:a}),this.groupedResources.length?"":"k-first")),i.push('':">")+v.join("")+"")):this._groupedView._renderDateCell(g,n,u,h,d,e)),m.head?m.format="{0:t}":m.tail?m.format="{1:t}":m.format="{0:t}-{1:t}",m.resources=this.eventResources(m),g.push(t.format('
              {0}{1}{2}
              {3}',m.tail||m.middle?t.ui.icon("caret-alt-left"):"",this._timeTemplate(m.clone({start:m._startTime||m.start,end:m.endTime||m.end,messages:this.options.messages})),m.head||m.middle?t.ui.icon("caret-alt-right"):"",this._eventTemplate(m.clone({showDelete:o,messages:this.options.messages,template:this.options.eventTemplate})),!this.groupedResources.length&&a?"k-first":"")),i.push('':">")+g.join("")+"")}}return i.join("")},_renderTaskGroupsCells:function(e,n){var i=this._isMobile();for(var r=0;r{1}',n[r].rowSpan,this._groupTemplate({value:n[r].text,isMobile:i}),n[r].className))},render:function(n){var i=this.content.find("table").empty();var r=[];if(n.length>0){var o=this.groupedResources;if(i.append(e("")),o.length)r=this._createGroupConfiguration(n,o,null),this._groupsByDate=[],this._renderGroups(r,i.find("tbody"),[]),this._groupedView._renderDates(i.find("tbody"));else{r=this._tasks(n);var a=e(this._renderTaskGroups(r,[]));t.applyStylesFromKendoAttributes(a,["background-color"]),i.find("tbody").append(a)}}this._eventsList=function(e){var t,n=0,i=e.length,r=[];for(;n1)g.groups=this._createGroupConfiguration(p,i.slice(1),g),r&&(r.rowSpan+=g.rowSpan);else{g.items=f;var v=c(g.items);l&&(v+=g.items.length),g.rowSpan=v,r&&(r.rowSpan+=v)}a.push(g)}}return a},_resourceBySlot:function(){return{}},selectionByElement:function(t){var n,i;if(!(t=e(t)).hasClass("k-scheduler-datecolumn")&&this._eventsList.length){if(t.is(".k-task")&&(t=t.closest("td")),this._isMobile()){var r=t.parent();n=r.parent().children().filter((function(){return e(this).children(":not(.k-scheduler-datecolumn, .k-scheduler-groupcolumn)").length})).index(r)}else n=t.parent().index();return{index:n,start:(i=this._eventsList[n]).start,end:i.end,isAllDay:i.isAllDay,uid:i.uid}}},select:function(e){this.clearSelection();var t=this.table.find(".k-task").eq(e.index).closest("tr").addClass("k-selected").attr("aria-selected",!0)[0];this.current(t)},move:function(e,n){var i=!1;var r=e.index;if(n==t.keys.UP?(r--,i=!0):n==t.keys.DOWN&&(r++,i=!0),i){var o=this._eventsList[r];o&&(e.start=o.start,e.end=o.end,e.isAllDay=o.isAllDay,e.events=[o.uid],e.index=r)}return i},moveToEvent:function(){return!1},constrainSelection:function(e){var t=this._eventsList[0];t&&(e.start=t.start,e.end=t.end,e.isAllDay=t.isAllDay,e.events=[t.uid],e.index=0)},isInRange:function(){return!0},destroy:function(){this.element&&this.element.off(r),n.SchedulerView.fn.destroy.call(this)},options:{title:"Agenda",name:"agenda",editable:!0,selectedDateFormat:"{0:D}-{1:D}",selectedShortDateFormat:"{0:d} - {1:d}",selectedMobileDateFormat:"{0: MMM} {0:dd} - {1:dd}",eventTemplate:({title:e})=>i(e),eventTimeTemplate:({isAllDay:e,messages:n,format:i,start:r,end:o})=>e?n.allDay:t.format(i,r,o),eventDateTemplate:e=>e.isMobile?(({date:e})=>`
              ${t.toString(e,"dd")} ${t.toString(e,"MMMM")}`+t.toString(e,"dddd")+"
              ")(e):(({date:e})=>''+t.toString(e,"dd")+''+t.toString(e,"dddd")+''+t.toString(e,"y")+"")(e),eventGroupTemplate:({isMobile:e,value:t})=>e?''+t+"":''+t+"",messages:{event:"Event",date:"Date",time:"Time",allDay:"all day"}}})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui,i=n.SchedulerView,r=".kendoMonthView",o=e.extend,a=t.htmlEncode,s=t.date.getDate,l=t.date.MS_PER_DAY,c="k-event-inverse",d=t.template((({date:e})=>`${a(t.toString(e,"dd"))}`)),h=e=>`
              `:'class="k-event">')+''+`${e.tail||e.middle?t.ui.icon("caret-alt-left"):""}`+`${e.isException()?t.ui.icon("arrows-no-repeat"):e.isRecurring()?t.ui.icon("arrow-rotate-cw"):""}`+`${t.template(e.template)(e)}`+(e.showDelete?`${t.ui.icon("x")}`:"")+`${e.head||e.middle?t.ui.icon("caret-alt-right"):""}`+(!e.resizable||e.tail||e.middle?"":'')+(!e.resizable||e.head||e.middle?"":'')+"
              ",u=t.template((({title:e})=>`
              ${a(e)}
              `));var p=t.template((()=>`
              ${t.ui.icon({icon:"more-horizontal",iconClass:"k-button-icon"})}
              `));var f=t.Class.extend({init:function(e){this._view=e},_verticalRowCountForLevel:function(e){return this._view._rowCountForLevel(e)},_horizontalGroupCountForLevel:function(e){return this._view._columnCountForLevel(e)},_getCalendarRowsLength:function(e,t){return t/e},_createRows:function(e,t,n,i){var r=this._view;var o=r._isVerticallyGrouped();var a="";for(var s=0;s1&&(0===a?o=n.end.endDate():a==i-1?r=n.start.startDate():(r=n.start.startDate(),o=n.end.endDate()));var l=e.clone({start:new Date(r),end:new Date(o),head:n.head,tail:n.tail});s._positionMobileEvent(n,s._createEventElement(l),t)},_positionEvent:function(e,t,n,i,r,o,a){var s=this._view;i>1&&(0===a?o=n.end.endDate():a==i-1?r=n.start.startDate():(r=n.start.startDate(),o=n.end.endDate()));var l=e.clone({start:r,end:o,head:n.head,tail:n.tail});s._positionEvent(n,s._createEventElement(l),t)},_addDaySlotCollections:function(e,n,i){var r=this._view;for(var o=0;o=t&&i<=n}t.ui.scheduler.MonthGroupedView=f,t.ui.scheduler.MonthGroupedByDateView=m,n.MonthView=i.extend({init:function(e,t){var n=this;0===t.eventsPerDay&&(t.eventsPerDay=1),0===t.eventHeight&&(t.eventHeight=1),0===t.moreButtonHeight&&(t.moreButtonHeight=1),"string"==typeof t.eventHeight&&"auto"!==t.eventHeight&&(t.eventHeight=25),"auto"===t.eventHeight&&(t.adaptiveSlotHeight=!0),i.fn.init.call(n,e,t),n._groupedView=n._getGroupedView();var r=this._isGroupedByDate();var o=this.options.adaptiveSlotHeight;var a=this.options.eventHeight;if(!0===r&&!0===o)throw new Error("Incompatible options: adaptive slot height and date grouping!");if(!0===r&&"auto"===a)throw new Error("Incompatible options: auto event height and date grouping!");n.title=n.options.title,n._templates(),n._editable(),n._renderLayout(n.options.date),n._groups()},name:"month",_getGroupedView:function(){return this._isGroupedByDate()?new t.ui.scheduler.MonthGroupedByDateView(this):new t.ui.scheduler.MonthGroupedView(this)},_updateDirection:function(e,t,n,i,r){if(n){var o=t[0].start;var a=t[t.length-1].end;var s=o.index===a.index;var l=o.collectionIndex===a.collectionIndex;(r?s&&l||l:s&&l)&&(e.backward=i)}},_changeDate:function(e,t,n){var i=this.groups[e.groupIndex];var r,o;if(n){if(r=i._getCollections(i.daySlotCollectionCount()),(o=t.collectionIndex-1)>=0)return r[o]._slots[r[o]._slots.length-1]}else{if((r=i._getCollections(i.daySlotCollectionCount()))[o=t.collectionIndex+1]&&r[o]._slots[0])return r[o]._slots[0]}},_getNextHorizontalRange:function(e,t,n){var i=this._isVerticallyGrouped();return n.startSlot=e[t](n.startSlot,i),n.endSlot=e[t](n.endSlot,i),n},_getNextVerticalRange:function(e,t,n,i){var r=this._isVerticallyGrouped()&&this._isGroupedByDate();return n.startSlot=e[t](n.startSlot,i,r),n.endSlot=e[t](n.endSlot,i,r),n},_changeViewPeriod:function(e,n,i){var r=i?7:1;var o,a;return n&&(r*=-1),o=t.date.addDays(e.start,r),a=t.date.addDays(e.end,r),!this._isInRange(o,a)&&(e.start=o,e.end=a,(!i||i&&this._isVerticallyGrouped())&&(e.groupIndex=this._groupedView._changePeriodGroupIndex(n,i,e.groupIndex)),e.events=[],!0)},_continuousSlot:function(e,t,n){var i=e.backward?0:t.length-1;return this.groups[e.groupIndex].continuousSlot(t[i].start,n)},_changeGroupContinuously:function(e,t,n,i){if(!n){var r=e.groupIndex;var o=this.groups.length-1;var a=this._isVerticallyGrouped();var s=this.groups[r];!t&&a?(t=s[i?"lastSlot":"firstSlot"](),r+=i?-1:1):t&&!a&&(r=i?o:0),(r<0||r>o)&&(r=i?o:0,t=null),e.groupIndex=r}return t},_normalizeHorizontalSelection:function(e,t,n){return n?t[0].start:t[t.length-1].end},_normalizeVerticalSelection:function(e,t){return e.backward?t[0].start:t[t.length-1].end},_templates:function(){var e=this.options,n=o({},t.Template,e.templateSettings);this.eventTemplate=t.template(h),this.dayTemplate=t.template(e.dayTemplate,n),this.groupHeaderTemplate=t.template(e.groupHeaderTemplate,n)},dateForTitle:function(){return t.format(this.options.selectedDateFormat,this._firstDayOfMonth,this._lastDayOfMonth)},shortDateForTitle:function(){return t.format(this.options.selectedShortDateFormat,this._firstDayOfMonth,this._lastDayOfMonth)},mobileDateForTitle:function(){return t.format(this.options.selectedMobileDateFormat,this._firstDayOfMonth,this._lastDayOfMonth)},mobileYearForTitle:function(){return this.dateForTitle().split(", ")[1]},nextDate:function(){return t.date.nextDay(this._lastDayOfMonth)},previousDate:function(){return t.date.previousDay(this._firstDayOfMonth)},startDate:function(){return this._startDate},endDate:function(){return this._endDate},_renderLayout:function(n){var i=this;this._firstDayOfMonth=t.date.firstDayOfMonth(n),this._lastDayOfMonth=t.date.lastDayOfMonth(n),this._startDate=function(e,n){var i=n.firstDay,r=new Date(e.getFullYear(),e.getMonth(),0,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());for(;r.getDay()!=i;)t.date.setTime(r,-1*l);return r}(n,this.calendarInfo()),this.createLayout(this._layout()),this._content(),this._initSlotHeight(),this._initTimesHeight(),this.refreshLayout(),this._isVirtualized()&&this._tryRenderContent(),this.content.on("click"+r,".k-nav-day,.k-more-events",(function(t){var n=e(t.currentTarget).offset();var r=i._slotByPosition(n.left,n.top);t.preventDefault(),i.trigger("navigate",{view:"day",date:r.startDate()})})),this._footer()},_editable:function(){this.options.editable&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var n=this;n.element.on("click"+r,".k-scheduler-monthview .k-event a:has(.k-i-x),.k-scheduler-monthview .k-event a:has(.k-svg-i-x)",(function(i){n.trigger("remove",{uid:e(this).closest(".k-event").attr(t.attr("uid"))}),i.preventDefault()})),!1!==n.options.editable.create&&n.element.on("dblclick"+r,".k-scheduler-monthview .k-scheduler-content > table td",(function(t){var i=e(t.currentTarget).offset();var r=n._slotByPosition(i.left,i.top);if(r){var a=n._resourceBySlot(r);n.trigger("add",{eventInfo:o({isAllDay:!0,start:r.startDate(),end:r.startDate()},a)})}t.preventDefault()})),!1!==n.options.editable.update&&n.element.on("dblclick"+r,".k-scheduler-monthview .k-event",(function(i){n.trigger("edit",{uid:e(this).closest(".k-event").attr(t.attr("uid"))}),i.preventDefault()}))},_touchEditable:function(){var n=this;var i=0;t.support.mobileOS.android&&(i=5),!1!==n.options.editable.create&&(n._addUserEvents=new t.UserEvents(n.element,{threshold:i,useClickAsTap:!t.support.browser.edge,filter:".k-scheduler-monthview .k-scheduler-content td",tap:function(t){if(!n._scrolling){var i=e(t.target).offset();var r=n._slotByPosition(i.left,i.top);if(r){var a=n._resourceBySlot(r);n.trigger("add",{eventInfo:o({isAllDay:!0,start:r.startDate(),end:r.startDate()},a)})}t.preventDefault()}}}))},selectionByElement:function(t){var n=e(t).offset();return this._slotByPosition(n.left,n.top)},_columnCountForLevel:function(e){var t=this.columnLevels[e];return t?t.length:0},_rowCountForLevel:function(e){var t=this.rowLevels[e];return t?t.length:0},_content:function(){var e="";var t=1;var n=this._groupedView;var i=this.groupedResources;i.length&&this._isVerticallyGrouped()&&(t=n._verticalRowCountForLevel(i.length-1));for(var r=0;r",this.content.find("table").html(e)},_virtualContent:function(){var e="";e+=this._createCalendar(++this._cachedGroupIndex),this.content.find("table tbody").append(e),this._initSlotHeight()},_calcSlotHeight:function(e){var t=this.options;var n=t.eventHeight;var i=t.eventSpacing;var r=t.moreButtonHeight;var o=this.content.find("table tr td")[0];var a;if("auto"!==n&&o)return a=o.firstChild,Math.round(o.offsetHeight-o.clientHeight+a.offsetTop+a.offsetHeight+2+e*n+(e-1)*i+(2+r)+2)},_initSlotHeight:function(){var e=this.options;var t=e.eventsPerDay;var n=e.eventHeight;var i=this._isMobile();var r=this.content.find("table");var o;i||"number"==typeof n&&(o=this._calcSlotHeight(t),r.find("tr").height(o))},_sortEventMeta:function(e){e.eventMeta.sort((function(e,t){return e.order-t.order}))},_adjustSlotHeight:function(e){var t=this;var n=this.options;var i=n.eventHeight;var r=n.eventSpacing;var o=n.moreButtonHeight;!0===this._canAdjustSlotHeight&&e._daySlotCollections.forEach((function(e){var n=e._events;var a=0;var s=e._slots;var l=s[0];var c=l.element.offsetTop;var d=0;s.forEach((function(e){e.eventMeta?e.actualEventCount=e.eventMeta.length:(e.eventMeta=[],e.actualEventCount=0)})),s.forEach((function(e,n){for(let t=0;t-1||(r[r.length]=e.eventMeta[t],n.actualEventCount=r.length,n.dirty=!0)}))}!0===e.dirty&&(t._sortEventMeta(e),delete e.dirty)})),"auto"===i&&s.forEach((function(e,t){let n=e.firstChildTop+e.firstChildHeight+2;for(let t=0;t0?(s-=r,s+=2):s+="auto"===i?25:i,e.more&&(e.more[0].style.top=c+s+"px",s+=2+o),d=Math.max(d,s+1)})),l.element.parentNode.style.height=d+"px",s.forEach((function(e){e.offsetTop=c,e.offsetHeight=d,e.clientHeight=d-1}))}))},_initTimesHeight:function(){var e=this;var t=e.times;var n=e._isSchedulerHeightSet();var i=e.content[0];t&&!n&&t.height(i.clientHeight)},_createCalendar:function(e){var n=this.startDate();var i=[n];var r="";var o=1;var a=this._isVerticallyGrouped();var s=this._groupedView;var l=this.groupedResources;l.length&&(a||(o=s._horizontalGroupCountForLevel(l.length-1))),this._slotIndices={};var c=s._getCalendarRowsLength(7,42);for(var d=0;d",i.push(n);var h=7*d;r+=s._createRows(n,h,o,e),n=s._adjustStartDate(n,d===c-1),r+=""}return this._weekStartDates=i,this._endDate=t.date.previousDay(n),r},_createRow:function(e,n,i,r){var o=this;var a=o._firstDayOfMonth;var l=o._lastDayOfMonth;var c=o.dayTemplate;var d="";var h="";var u=this._groupedView;var p=function(){return o._resourceBySlot({groupIndex:r})};for(var f=0;f",h+=u._getContent(c,e,p,f),h+="",o._slotIndices[s(e).getTime()]=n+f,e=u._nextSlotStartDate(e);return h},_layout:function(){var t=this.calendarInfo();var n=function(e,t){return e.slice(t).concat(e.slice(0,t))}(this._isMobile()?t.days.namesShort.map((function(e){return e[0]})):t.days.names,t.firstDay);var i=e.map(n,(function(e){return{text:e}}));var r=this.groupedResources;var o;var a=this._groupedView;if(r.length)if(this._isVerticallyGrouped()){var s=[];for(var l=0;l<6;l++)s.push({text:"
               
              ",className:"k-hidden k-slot-cell"});o=a._createRowsLayout(r,s,this.groupHeaderTemplate,i),i=a._createVerticalColumnsLayout(r,s,this.groupHeaderTemplate,i)}else i=a._createColumnsLayout(r,i,this.groupHeaderTemplate,i);return{columns:i,rows:o}},_createEventElement:function(n){var i=this.options;var r=i.editable;var o=this._isMobile();n.showDelete=r&&!1!==r.destroy&&!o,n.resizable=r&&!1!==r.resize&&!o,n.ns=t.ns,n.resources=this.eventResources(n),n.inverseColor=!1,n.messages=i.messages||{destroy:"Delete"};var a=e(this.eventTemplate(e.extend({},n,{ariaLabel:this._formatEventAriaLabel(n.title,n.start,n.end,n.isAllDay),template:this.options.eventTemplate})));return t.applyStylesFromKendoAttributes(a,["background-color","border-color"]),a},_isInDateSlot:function(e){if(!this.groups||0===this.groups.length)return!1;var n=this.groups[0];var i=n.firstSlot().start;var r=n.lastSlot().end-1;var o=t.date.toUtcTime(e.start);var a=t.date.toUtcTime(e.end);return(g(o,i,r)||g(a,i,r)||g(i,o,a)||g(r,o,a))&&(!g(a,i,i)||g(a,o,o)||e.isAllDay)},_slotIndex:function(e){return this._slotIndices[s(e).getTime()]},_positionMobileEvent:function(n,r,o){var a,s=n.start,l=this.table.find(".k-scheduler-content .k-scheduler-table")[0],c=this.table.find(".k-scheduler-content")[0];n.start.offsetLeft>n.end.offsetLeft&&(s=n.end);var d=n.start.index;var h=d;var u=i.collidingEvents(n.events(),d,h);u.push({element:r,start:d,end:h});var p=i.createRows(u);var f=n.collection.at(d);var m=f.container;m||(a=this._isRtl&&c.clientWidth
              ').css({top:s.offsetTop+s.firstChildTop+s.firstChildHeight+"px",left:a,width:s.offsetWidth+"px"}),f.container=m,this.content[0].appendChild(m[0])),p.length<=3&&(n.addEvent({element:r,start:d,end:h,groupIndex:s.groupIndex}),o._continuousEvents.push({element:r,uid:r.attr(t.attr("uid")),start:n.start,end:n.end}),m[0].appendChild(r[0]))},_positionEvent:function(n,r,o){var a=this.options.eventHeight;var s=this.options.eventSpacing;var l=n.start;n.start.offsetLeft>n.end.offsetLeft&&(l=n.end);var c=n.start.index;var d=n.end.index;var h=l.eventCount;var u=i.collidingEvents(n.events(),c,d);var f=c!==d?3:2;u.push({element:r,start:c,end:d});var m=i.createRows(u);for(var g=0,v=Math.min(m.length,h);gh)for(var k=c;k<=d;k++){var x=n.collection.at(k);x.more||(x.more=e(p()).css({width:x.clientWidth-2,left:x.offsetLeft+2,top:"auto"===a?"":x.offsetTop+x.firstChildTop+x.firstChildHeight+2+h*a+(h-1)*s+2}),this.content[0].appendChild(x.more[0]))}else{n.addEvent({element:r,start:c,end:d,groupIndex:l.groupIndex}),r[0].style.width=n.innerWidth()-f+"px",r[0].style.left=l.offsetLeft+2+"px",r[0].style.height="auto"===a?"":a+"px",o._continuousEvents.push({element:r,uid:r.attr(t.attr("uid")),start:n.start,end:n.end,order:parseInt(r.attr(t.attr("order")),10)}),r.appendTo(this.content),this._inverseEventColor(r);var C=n.start.collectionIndex;var S=n.start.index;var T=o._daySlotCollections[C]._slots[S];T.eventMeta||(T.eventMeta=[]),T.eventMeta.push({height:"auto"===a?r.outerHeight():a,top:0,startIndex:S,endIndex:n.end.index,uid:r.attr(t.attr("uid")),order:parseInt(r.attr(t.attr("order")),10)})}},_slotByPosition:function(e,t){var n=this.content.offset();e-=n.left,t-=n.top,t+=this.content[0].scrollTop,e+=this.content[0].scrollLeft,e=Math.ceil(e),t=Math.ceil(t);for(var i=0;i=t.timezone.toLocalDate(s)&&e.start<=t.timezone.toLocalDate(l);){var h=i.daySlotRanges(c.getTime(),d.getTime(),!0)[0];d.setDate(d.getDate()+1),c.setDate(c.getDate()+1),h&&(h.head=null,h.middle=null,h.tail=null,this._groupedView._positionMobileEvent(e,i,h,1,o,a,0)),s=t.date.addDays(s,1)}}.bind(this)):(e.forEach(function(e){var t;var n=e.start;var r=e.end;var o=i.slotRanges(e,!0);var a=o.length;for(var s=0;s1?r=this._renderGroups(h,n.slice(1),r++,o+1,d):this._renderEvents(h,r++)}}return r},_groupCount:function(){var e=this.groupedResources;var t=this._groupedView;return e.length?this._isVerticallyGrouped()?t._verticalGroupCount(e.length-1):t._horizontalGroupCount(e.length):1},_columnOffsetForResource:function(e){return this._columnCountForLevel(e)/this._columnCountForLevel(e-1)},destroy:function(){this.table&&this.table.removeClass("k-scheduler-monthview"),this.content&&this.content.off(r),this.element&&this.element.off(r),i.fn.destroy.call(this),this._isMobile()&&this.options.editable&&!1!==this.options.editable.create&&this._addUserEvents.destroy()},events:["remove","add","edit","navigate"],options:{title:"Month",name:"month",eventHeight:25,moreButtonHeight:13,editable:!0,selectedDateFormat:"{0:y}",selectedShortDateFormat:"{0:y}",selectedMobileDateFormat:"{0:MMMM}",groupHeaderTemplate:({text:e})=>e,dayTemplate:d,eventTemplate:u,eventsPerDay:2,adaptiveSlotHeight:!1,eventSpacing:3,ongoingEvents:{cssClass:null,enabled:!0,updateInterval:6e4}}})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui,i=t.htmlEncode,r=n.SchedulerView,o=e.extend,a=t.template,s=t.date.firstDayOfYear,l=t.date.firstDayOfMonth,c=t.date.lastDayOfMonth,d="navigate",h="keydown",u="click",p="focus",f=".kendoYearView";var m={layout:"k-scheduler-layout k-scheduler-layout-flex k-scheduler-yearview",body:"k-scheduler-body",tooltip:"k-scheduler-tooltip",indicator:"k-day-indicator",event:"k-tooltip-event",hidden:"k-hidden",calendarView:"k-calendar-view",scheduler:"k-scheduler"};var g=a((({date:e,events:n,messages:r})=>`
              ${i(t.format("{0:MMM}",e))}
              `+(n.length?"
              "+n.map((e=>`
              ${i(e.title)}
              ${i(t.format("{0:t}",e.start))}
              `)).join("")+"
              ":`
              ${i(r.noData)}
              `)));var v=r.extend({init:function(e,t){var n=this;r.fn.init.call(n,e,t),n._yearRange(),n._templates(),n._layout(),n._initCalendar(),n._initTooltip()},options:{title:"Year",name:"year",months:12,startDate:null,messages:{noData:"No events on this date."},selectedDateFormat:"{0:yyyy}",selectedShortDateFormat:"{0:yyyy}",selectedMobileDateFormat:"{0:yyyy}",tooltipTemplate:g},name:"year",events:[d],_yearRange:function(){var e,t=this,n=t.options;t._startDate=n.startDate?l(n.startDate):s(n.date),t._startDate.setFullYear(n.date.getFullYear()),(e=new Date(t._startDate)).setMonth(e.getMonth()+n.months),t._endDate=e},_templates:function(){var e=this.options,n=o({},t.Template,e.templateSettings);this.tooltipTemplate=t.template(e.tooltipTemplate,n)},_layout:function(){var t=this,n=m;t.content=e("
              ").addClass(n.layout),t.element.append(t.content),t.body=e("
              ").addClass(n.body),t.content.append(t.body)},_initCalendar:function(){var t,i,r=this,o=r.options,a=e("
              ");r.body.append(a),r.calendar=t=new n.MultiViewCalendar(a,{views:o.months,value:r.startDate(),showViewHeader:!0,footer:!1}),i=t.element,o.selectable||r._disableCalendarSelection(),t.value(null),t.header.toggleClass(m.hidden),i.on(u+f,"td[role='gridcell']",r._calendarCellClick.bind(r)),i.on(h+f,"."+m.calendarView,r._calendarKeydown.bind(r)),t.bind(d,r._calendarNavigate.bind(r))},_calendarCellClick:function(e){var t=this.calendar.selectable.value().first();e.preventDefault(),e.stopPropagation(),this._displayTooltip(t)},_calendarKeydown:function(e){var n=t.keys,i=e.keyCode;i!=n.ENTER&&i!=n.SPACEBAR||(e.preventDefault(),this._displayTooltip(this.calendar.selectable.value().first()))},_calendarNavigate:function(e){var t=this,n=e.sender._firstViewValuesetTimeout((()=>t.applyStylesFromKendoAttributes(e.tooltip.popup.element,["background-color","border-color"])))}),e._initTooltipPopup(),e.tooltip.bind("show",e._tooltipShow.bind(e)),e.tooltip.bind("hide",e._tooltipHide.bind(e))},_initTooltipPopup:function(){var e=this,t=e.tooltip;e.tooltip&&(t._initPopup(),t.popup.element.addClass(m.tooltip),t.popup.element.on(u+f,".k-tooltip-title > .k-day",e._tooltipTitleClick.bind(e)),t.popup.element.on(h+f,e,e._tooltipKeydown.bind(e)))},_buildTooltipTemplate:function(){var e=this,n=t.parseDate(e.calendar.current()),i=e.eventsByDate||[];return(i=i.filter((function(e){return t.toString(new Date(e.value),"d")==t.toString(n,"d")})))&&i[0]&&i[0].items.map((function(t){t.resources=e.eventResources(t)||[]})),e.tooltipTemplate({date:n,events:i[0]?i[0].items:[],messages:e.options.messages})},_inverseTooltipEventsColor:function(){var t=this;e.each(t.tooltip.popup.element.find("."+m.event),(function(){t._inverseEventColor(e(this))}))},_tooltipShow:function(e){var t=e.sender;t.refresh(),this._inverseTooltipEventsColor(),t.popup.element.find(":kendoFocusable").first().trigger(p)},_tooltipHide:function(){var e=this.calendar;e&&e.focus()},_tooltipTitleClick:function(){this._navigateToDayView()},_tooltipKeydown:function(n){var i=this.tooltip.popup.element,r=e(n.target),o=t.keys,a=n.keyCode,s=n.shiftKey;if((r.is(".k-day")&&a==o.ENTER||a==o.SPACEBAR)&&(n.preventDefault(),this._navigateToDayView()),a==o.TAB){var l=i.find(":kendoFocusable").first();var c=i.find(":kendoFocusable").last();s&&r.is(l)?(c.trigger(p),n.preventDefault()):r.is(c)&&(l.trigger(p),n.preventDefault())}},_navigateToDayView:function(){e.grep(this.options.views,(function(t){return e.isPlainObject(t)&&"kendo.ui.DayView"==t.type||"day"===t})).length&&this.trigger(d,{view:"day",date:this.calendar.current()})},_displayTooltip:function(e){var t=this;e.length&&(t.options.selectable||e.removeClass("k-selected"),setTimeout((function(){t.tooltip.show(e)}),50))},_renderEventIndicators:function(){var t,n,i=this.calendar;i.element.find("."+m.indicator).remove(),this.eventsByDate.forEach((function(r){t=i._currentView.toDateString(new Date(r.value)),n=i.element[0].querySelector("[data-value='"+t+"']"),r.items.length&&e("").addClass(m.indicator).appendTo(n)}))},_groupEventsByDate:function(e){var n;return e.length?(n=e.map((function(e){return e.formattedDate=e.start.toDateString(),e})),new t.data.Query(n).sort([{field:"start",dir:"asc"},{field:"end",dir:"desc"}]).group({field:"formattedDate"}).toArray()):[]},_resourceBySlot:function(){return{}},lastDateInRange:function(){var e=new Date(this.previousDate());return e.setMonth(e.getMonth()-1+this.options.months),c(e)},nextDate:function(){return t.date.nextYear(this._startDate)},previousDate:function(){return t.date.previousYear(this._startDate)},startDate:function(){return this._startDate},endDate:function(){return this._endDate},moveToEvent:function(){return!1},constrainSelection:function(){return!1},inRange:function(){return!0},select:function(e){this.clearSelection(),e.start>=this.startDate()&&e.start0)&&o.forEach((function(t){var n=new Date(e.getFullYear(),e.getMonth()+1,1);var i=F(t.day,a);n.getDay()<=i&&(!c||F(c.day,a)>i)&&(c=t)})),c||(c=o[0]),u(e,a)),d=c.day,d-=r,c.offset)for(;e<=t&&!N(e,c,a);)R(e,a)===V(e,a)?(e.setMonth(e.getMonth()+1,1),p(e,l)):(e.setDate(e.getDate()+7),p(e,l),u(e,a,-1));return e.getDay()!==d&&u(e,d),!0},hours:function(e,t,n){var i=n.hours,r=n._startTime,o=r.getHours(),a=$(i,o),s=!1;return null!==a&&(s=!0,e.setHours(o),p(e,o),a.length?(a=a[0],e.setHours(a)):(a=e.getHours(),e.setDate(e.getDate()+1),p(e,a),a=i[0],e.setHours(a),p(e,a)),n.minutes&&e.setMinutes(0),r.setHours(a,e.getMinutes())),s},minutes:function(e,t,n){var i=n.minutes,r=$(i,e.getMinutes()),o=n._startTime.getHours(),a=!1;return null!==r&&(a=!0,r.length?r=r[0]:(o+=1,r=i[0]),n.seconds&&e.setSeconds(0),e.setHours(o,r),p(e,o%=24),n._startTime.setHours(o,r,e.getSeconds())),a},seconds:function(e,t,n){var i=n.seconds,r=n._startTime.getHours(),o=$(i,e.getSeconds()),a=e.getMinutes(),s=!1;return null!==o&&(s=!0,o.length?e.setSeconds(o[0]):(a+=1,e.setMinutes(a,i[0]),a>59&&(a%=60,r=(r+1)%24)),n._startTime.setHours(r,a,e.getSeconds())),s}},S=o.extend({next:function(e,t){var n,i,r=t._startTime,o=r.getDate();if(t.seconds)i=e.getSeconds()+1,e.setSeconds(i),r.setSeconds(i),r.setDate(o);else{if(!t.minutes)return!1;n=e.getMinutes()+1,e.setMinutes(n),r.setMinutes(n),r.setDate(o)}return!0},normalize:function(e){var t=e.rule;4===e.idx&&t.hours&&(t._startTime.setHours(0),this._hour(e.date,t))},limit:function(e,n,i){var r,o,a,s,l,c=i.interval;for(;e<=n;){for(a=o=t,l=e.getDate(),s=0;s.99&&(i=Math.round(n)),i},_hour:function(e,t,n){var i=t._startTime,r=i.getHours();n&&(r+=n),e.setHours(r),r%=24,i.setHours(r),p(e,r)},_date:function(e,t,n){var i=e.getHours();e.setDate(e.getDate()+n),p(e,i)||this._hour(e,t)}}),T=S.extend({next:function(e,t){S.fn.next(e,t)||this._hour(e,t,1)},normalize:function(e){var t=e.rule;4===e.idx&&(t._startTime.setHours(0),this._hour(e.date,t))}}),M=S.extend({next:function(e,t){S.fn.next(e,t)||this[t.hours?"_hour":"_date"](e,t,1)}}),A=M.extend({setup:function(e,t){e.weekDays||(e.weekDays=[{day:t.getDay(),offset:0}])}}),D=S.extend({next:function(e,t){var n,i;if(!S.fn.next(e,t))if(t.hours)this._hour(e,t,1);else if(t.monthDays||t.weekDays||t.yearDays||t.weeks)this._date(e,t,1);else{for(n=e.getDate(),i=e.getHours(),e.setMonth(e.getMonth()+1),p(e,i);e.getDate()!==n;)e.setDate(n),p(e,i);this._hour(e,t)}},normalize:function(e){var t=e.rule,n=e.date,i=n.getHours();0!==e.idx||t.monthDays||t.weekDays?S.fn.normalize(e):(n.setDate(e.day),p(n,i))},setup:function(e,t,n){e.monthDays||e.weekDays||n.setDate(t.getDate())}}),E=D.extend({next:function(e,t){var n,i=e.getHours();if(!S.fn.next(e,t))if(t.hours)this._hour(e,t,1);else if(t.monthDays||t.weekDays||t.yearDays||t.weeks)this._date(e,t,1);else if(t.months){for(n=e.getDate(),e.setMonth(e.getMonth()+1),p(e,i);e.getDate()!==n;)e.setDate(n),p(e,i);this._hour(e,t)}else e.setFullYear(e.getFullYear()+1),p(e,i),this._hour(e,t)},setup:function(){}}),I={hourly:new T,daily:new M,weekly:new A,monthly:new D,yearly:new E},z="click",P="change";function L(e,t){var n;return 0!==e&&eF(r.getDay(),n);return i<0?i=o+(i+1-(l?1:0)):s&&(i+=1),o-=l?1:0,i<(s?1:0)||i>o?null:i}function V(e,t){return R(new Date(e.getFullYear(),e.getMonth()+1,0),t)}function N(e,t,n){return R(e,n)===O(e,t,n)}function $(e,t,n){var i,r=0,o=e.length,a=[];for(;rt.end||0===n&&t.start<0)return null;e[i]=n}return e.sort(G)}function W(e){var n,i,r,o=0,a=e.length;for(;o=t&&l&&o.push(s);return o}function J(e,t,n){var i=[];var r;for(var o=0;o1&&(a+=";INTERVAL="+e.interval),e.count&&(a+=";COUNT="+e.count),d&&(d=r.convert(d,i||d.getTimezoneOffset(),"Etc/UTC"),a+=";UNTIL="+n.toString(d,"yyyyMMddTHHmmssZ")),e.months&&(a+=";BYMONTH="+e.months),e.weeks&&(a+=";BYWEEKNO="+e.weeks),e.yearDays&&(a+=";BYYEARDAY="+e.yearDays),e.monthDays&&(a+=";BYMONTHDAY="+e.monthDays),e.weekDays&&(a+=";BYDAY="+function(e){var t,n,i=0,r=e.length,o=[];for(;i1||y||("daily"===k||"hourly"===k)&&!a.seconds?i=new Date(S):(p=i.getHours(),f=i.getMinutes(),g=i.getSeconds(),a.hours||(p=T.getHours()),a.minutes||(f=T.getMinutes()),a.seconds||(g=T.getSeconds()),i.setHours(p,f,g,T.getMilliseconds())),a._startPeriod=new Date(i),D&&(i=function(e,t){var n=new Date(e);switch(t.freq){case"yearly":n.setFullYear(n.getFullYear(),0,1);break;case"monthly":n.setFullYear(n.getFullYear(),n.getMonth(),1);break;case"weekly":u(n,t.weekStart,-1)}return t.hours&&n.setHours(0),t.minutes&&n.setMinutes(0),t.seconds&&n.setSeconds(0),n}(i,a),r=X(r,a),m(r)-m(i)<0&&(p=i.getHours(),r.setHours(p,i.getMinutes(),i.getSeconds(),i.getMilliseconds()),d.adjustDST(r,p)),a._startPeriod=new Date(i),a._endPeriod=X(i,a)),v=e.duration();var F=e.isAllDay?864e5:0;for(a._startTime=s=d.toInvariantTime(i),A.setup&&A.setup(a,T,i),A.limit(i,r,a);i<=r;){c=new Date(i),h(c,v);var O=new Date(i);if(h(O,v+F),(i>=_||O>_)&&!Y(x,i,o)||D)if(l=(s=d.toUtcTime(d.getDate(i))+m(a._startTime))+v,S!==i.getTime()||C!==m(a._startTime)){var V=e.startTimezone||e.endTimezone;var N=e.endTimezone||e.startTimezone;if(!e.isAllDay&&(o&&V||!o&&!V)){var $=te(i,o)-te(e.start,o);var U=te(c,o)-te(e.end,o);var W=te(i,V)-te(e.start,V);var j=te(c,N)-te(e.end,N);if($!==W){var q=6e4*($-W);P=new Date(i.getTime()-q),B=s-q}if(U!==j){var G=6e4*(U-j);L=new Date(c.getTime()-G),H=l-G}}R.push(e.toOccurrence({start:P||new Date(i),end:L||c,_startTime:B||s,_endTime:H||l})),P=L=B=H=null}else e._startTime=s,e._endTime=l,R.push(e);if(D){if(A.next(i,a),A.limit(i,r,a),i>a._endPeriod&&(z=J(z=Z(R.slice(E),T,D,a.until),x,o),R=R.slice(0,E).concat(z),a._endPeriod=X(i,a),E=R.length),M&&M===E)break}else{if(M&&M===E)break;E+=1;var ne=ee(i);A.next(i,a),ne&&"hourly"!==a.freq&&d.toInvariantTime(e.start).getTime()!==d.toInvariantTime(i).getTime()&&(a._startTime=s=new Date(i.getTime()-36e5)),A.limit(i,r,a)}}return R},dayInYear:B,weekInYear:H,weekInMonth:R,numberOfWeeks:V,isException:Y,toExceptionString:Q};var se=n.template((({frequency:e,messages:t,end:r})=>("never"!==e?`
              ${i(t.interval)}
              `:"")+("weekly"===e?`
              `:"")+("monthly"===e?`
              `:"")+("yearly"===e?`
              • ${i(t.of)}
              `:"")+("never"!==e?`
              • ${i(r.occurrence)}
              `:"")));var le=[{day:0,offset:0},{day:1,offset:0},{day:2,offset:0},{day:3,offset:0},{day:4,offset:0},{day:5,offset:0},{day:6,offset:0}];var ce=[{day:1,offset:0},{day:2,offset:0},{day:3,offset:0},{day:4,offset:0},{day:5,offset:0}];var de=[{day:0,offset:0},{day:6,offset:0}];var he=s.extend({init:function(e,t){var i;var r=this;var o=t&&t.frequencies;s.fn.init.call(r,e,t),r.wrapper=r.element,(t=r.options).start=i=t.start||d.today(),o&&(t.frequencies=o),"string"==typeof i&&(t.start=n.parseDate(i,"yyyyMMddTHHmmss")),null===t.firstWeekDay&&(t.firstWeekDay=n.culture().calendar.firstDay),r._namespace="."+t.name},options:{value:"",start:"",timezone:"",spinners:!0,firstWeekDay:null,frequencies:["never","daily","weekly","monthly","yearly"],mobile:!1,messages:{repeat:"Repeat",recurrenceEditorTitle:"Recurrence editor",frequencies:{never:"Never",hourly:"Hourly",daily:"Daily",weekly:"Weekly",monthly:"Monthly",yearly:"Yearly"},hourly:{repeatEvery:"Repeat every: ",interval:" hour(s)"},daily:{repeatEvery:"Repeat every: ",interval:" day(s)"},weekly:{interval:" week(s)",repeatEvery:"Repeat every: ",repeatOn:"Repeat on: "},monthly:{repeatEvery:"Repeat every: ",repeatOn:"Repeat on: ",interval:" month(s)",day:"Day ",date:"Date"},yearly:{repeatEvery:"Repeat every: ",repeatOn:"Repeat on: ",interval:" year(s)",of:" of ",month:"month",day:"day",date:"Date"},end:{label:"End:",mobileLabel:"Ends",never:"Never",after:"After ",occurrence:" occurrence(s)",on:"On "},offsetPositions:{first:"first",second:"second",third:"third",fourth:"fourth",last:"last"},weekdays:{day:"day",weekday:"weekday",weekend:"weekend day"}}},events:["change"],_initInterval:function(){var e=this,t=e._container.find("[ref-recur-interval]"),n=e._value;e._interval=t.kendoNumericTextBox({spinners:e.options.spinners,value:n.interval||1,decimals:0,format:"#",min:1,change:function(){n.interval=this.value(),e._trigger()}}).data("kendoNumericTextBox"),e._interval.wrapper.addClass("k-recur-interval")},_weekDayButtons:function(e){var t=this,i=n.culture().calendar.days.names,r=n.culture().calendar.days.namesAbbr,o=t.options.messages.weekly.repeatOn,a=i.length,s=0,l=[],d=[];for(;s0&&(t._weekDayButtonGroup=new c(t._container.find(".k-recur-weekday-buttons"),{items:d,selection:"multiple",select:function(){var e=t._value,n=t._weekDayButtonGroup.current();e.weekDays=n.map((function(e,t){return{day:Number(t.getAttribute("data-value")),offset:0}})),t.options.mobile||t._trigger()}}))},_weekDayRule:function(e){var t=this;var n=(t._weekDay.element||t._weekDay).val();var i=Number((t._weekDayOffset.element||t._weekDayOffset).val());var r=null;var o=null;e||("day"===n?(r=le,o=i):"weekday"===n?(r=ce,o=i):"weekend"===n?(r=de,o=i):r=[{offset:i,day:Number(n)}]),t._value.weekDays=r,t._value.positions=o},_weekDayView:function(){var e=this;var t=e._value.weekDays;var n=e._value.positions;var i=e._weekDayOffset;var r;var o;var a;var s;t&&(a=t.length,n&&(7===a?(o="day",r=n):5===a?(o="weekday",r=n):2===a&&(o="weekend",r=n)),o||(o=(t=t[0]).day,r=t.offset||""),i[s=i.value?"value":"val"](r),e._weekDay[s](o))},_initWeekDay:function(){var t,i=this;var r=i.options.messages.weekdays;var o=i.options.messages.offsetPositions;var a=i._container.find(".k-recur-weekday");var s=function(){i._weekDayRule(),i._trigger()};a[0]&&(i._weekDayOffset=new l(i._container.find(".k-recur-weekday-offset"),{autoWidth:!0,change:s,dataTextField:"text",dataValueField:"value",dataSource:[{text:o.first,value:"1"},{text:o.second,value:"2"},{text:o.third,value:"3"},{text:o.fourth,value:"4"},{text:o.last,value:"-1"}]}),t=[{text:r.day,value:"day"},{text:r.weekday,value:"weekday"},{text:r.weekend,value:"weekend"}],i._weekDay=new l(a,{autoWidth:!0,value:i.options.start.getDay(),change:s,dataTextField:"text",dataValueField:"value",dataSource:t.concat(e.map(n.culture().calendar.days.names,(function(e,t){return{text:e,value:t}})))}),i._weekDayView())},_initWeekDays:function(){var e=this._value;var t=this._weekDayButtonGroup;if(t&&e.weekDays&&e.weekDays.length){var n,i=e.weekDays,r=i.length,o=[],a=0;for(;a0&&s.val()&&d<(a=n.parseDate(s.val()))&&(d=a),e._until=t.kendoDatePicker({min:a,value:o||d,change:function(){var t=this.value();t&&(r.until=new Date(t.getFullYear(),t.getMonth(),t.getDate(),23,59,59)),e._trigger()}}).data("kendoDatePicker"),e._until.wrapper.addClass("k-recur-until"),s&&s.on("change",(function(){var t=e._until.element,n=Boolean(t.attr("readonly")),i=!Boolean(t.is("[disabled]")||t.parents("fieldset").is(":disabled"));e._until.setOptions({min:s.val(),readonly:n,enable:i})}))},_trigger:function(){this.options.mobile||this.trigger("change")}});var ue=he.extend({init:function(e,t){var n=this;he.fn.init.call(n,e,t),n._initFrequency(),n._initContainer(),n.value(n.options.value)},options:{name:"RecurrenceEditor"},events:["change"],destroy:function(){var e=this;e._frequency.destroy(),this._weekDayButtonGroup&&this._weekDayButtonGroup.destroy(),e._container.find("input[type=radio],input[type=checkbox]").off(z+e._namespace),n.destroy(e._container),he.fn.destroy.call(e)},value:function(e){var n=this;var i=n.options.timezone;var r,o;if(e===t)return n._value.freq?ae(n._value,i):"";n._value=re(e,i)||{},(r=n._value.freq)?(o=n._frequency.element.find("[data-value='"+r+"']"),n._frequency.select(o)):n._frequency.select(0),n._initView(n._frequency.current().data("value"))},_initContainer:function(){var t=this.element,n=e('
              '),i=t.parent(".k-edit-field");i[0]?n.insertAfter(i):t.append(n),this._container=n},_initFrequency:function(){var t,n=this,i=n.options,r=i.frequencies,o=i.messages.frequencies,a=e('
              ').attr({title:i.messages.recurrenceEditorTitle});r=e.map(r,(function(e){return{text:o[e],attributes:{"data-value":e,"aria-label":i.messages.repeat+o[e]}}})),(t=r[0])&&t.attributes&&"never"===t.attributes["data-value"]&&(t.attributes["data-value"]=""),n.element.append(a),n._frequency=new c(a,{items:r,select:function(){n._value={},n._initView(n._frequency.current().data("value")),n.trigger("change")}})},_initView:function(t){var i=this;var r=i._value;var o=i.options;var a;var s={frequency:t||"never",firstWeekDay:o.firstWeekDay,messages:o.messages[t],end:o.messages.end};i._weekDayButtonGroup&&(i._weekDayButtonGroup.destroy(),i._container.find(".k-recur-weekday-buttons").empty(),i._weekDayButtonGroup=null),n.destroy(i._container),a=e(se(s)),n.applyStylesFromKendoAttributes(a,["width"]),i._container.html(a),t?(r.freq=t,"weekly"!==t||r.weekDays||(r.weekDays=[{day:o.start.getDay(),offset:0}]),i._weekDayButtons(o.firstWeekDay),i._initInterval(),i._initWeekDays(),i._initMonthDay(),i._initWeekDay(),i._initMonth(),i._initCount(),i._initUntil(),i._period(),i._end()):i._value={}},_initMonth:function(){var t=this;var i=t._value;var r=i.months||[t.options.start.getMonth()+1];var o=t._container.find(".k-recur-month");var a;o[0]&&(a={autoWidth:!0,change:function(){i.months=[Number(this.value())],t.trigger("change")},dataTextField:"text",dataValueField:"value",dataSource:e.map(n.culture().calendar.months.names,(function(e,t){return{text:e,value:t+1}}))},t._month1=new l(o[0],a),t._month2=new l(o[1],a),r&&(r=r[0],t._month1.value(r),t._month2.value(r)))},_end:function(){var e=this;var t=e._value;var n=e._container;var i=e._namespace;var r=function(t){e._toggleEnd(t.currentTarget.value),e.trigger("change")};var o;e._buttonNever=n.find(".k-recur-end-never").on(z+i,r),e._buttonCount=n.find(".k-recur-end-count").on(z+i,r),e._buttonUntil=n.find(".k-recur-end-until").on(z+i,r),t.count?o="count":t.until&&(o="until"),e._toggleEnd(o)},_period:function(){var e=this;var t=e._value;var n="monthly"===t.freq;var i=n?e._toggleMonthDay:e._toggleYear;var r=".k-recur-"+(n?"month":"year")+"-radio";var o=e._container.find(r);(n||"yearly"===t.freq)&&(o.on(z+e._namespace,(function(t){i.call(e,t.currentTarget.value),e.trigger("change")})),e._buttonMonthDay=o.eq(0),e._buttonWeekDay=o.eq(1),i.call(e,t.weekDays?"weekday":"monthday"))},_toggleEnd:function(e){var t=this;var n,i;var r,o;"count"===e?(t._buttonCount.prop("checked",!0),r=!0,o=!1,n=t._count.value(),i=null):"until"===e?(t._buttonUntil.prop("checked",!0),r=!1,o=!0,n=null,i=t._until.value()):(t._buttonNever.prop("checked",!0),r=o=!1,n=i=null),t._count&&t._count.enable(r),t._until&&t._until.enable(o),t._value.count=n,t._value.until=i},_toggleMonthDay:function(e){var t=this;var n=!1;var i=!0;var r=!1;var o;"monthday"===e?(t._buttonMonthDay.prop("checked",!0),o=[t._monthDay.value()],n=!0,i=!1,r=!0):(t._buttonWeekDay.prop("checked",!0),o=null),t._weekDay.enable(i),t._weekDayOffset.enable(i),t._monthDay.enable(n),t._value.monthDays=o,t._weekDayRule(r)},_toggleYear:function(e){var t=this;var n=!1;var i=!0;var r;"monthday"===e?(n=!0,i=!1,r=t._month1.value()):r=t._month2.value(),t._month1.enable(n),t._month2.enable(i),t._value.months=[r],t._toggleMonthDay(e)}});a.plugin(ue);var pe=n.template((({headerTitle:e})=>`
              `));var fe=n.template((({frequency:e,messages:t})=>("never"!==e?`":"")+("weekly"===e?`
              `:"")+("monthly"===e?`
              `:"")+("yearly"===e?`
              `:"")));var me=n.template((({endPattern:e,messages:t})=>"count"===e?``:"until"===e?``:void 0));var ge=n.template((({dataSource:e,value:t})=>'"));var ve=he.extend({init:function(e,t){var r=this;he.fn.init.call(r,e,t),t=r.options,r._optionTemplate=n.template((({value:e,text:t})=>``)),r.value(t.value),r._pane=t.pane||r.wrapper.closest("[data-role=pane]").data("kendoPane"),r._initRepeatButton(),r._initParentRepeatEnd(),r._defaultValue=r._value},options:{name:"MobileRecurrenceEditor",animations:{left:"slide",right:"slide:right"},mobile:!0,messages:{cancel:"Cancel",update:"Save",endTitle:"Repeat ends",repeatTitle:"Repeat pattern",headerTitle:"Repeat event",end:{patterns:{never:"Never",after:"After...",on:"On..."},never:"Never",after:"End repeat after",on:"End repeat on"},daily:{interval:""},hourly:{interval:""},weekly:{interval:""},monthly:{interval:"",repeatBy:"Repeat by: ",dayOfMonth:"Day of the month",dayOfWeek:"Day of the week",repeatEvery:"Repeat every",every:"Every",day:"Day "},yearly:{interval:"",repeatBy:"Repeat by: ",dayOfMonth:"Day of the month",dayOfWeek:"Day of the week",repeatEvery:"Repeat every: ",every:"Every",month:"Month",day:"Day"}}},events:["change"],value:function(e){var n=this;var i=n.options.timezone;if(e===t)return n._value.freq?ae(n._value,i):"";n._value=re(e,i)||{}},destroy:function(){this._destroyView(),n.destroy(this._endFields),this.element.off(z+this._namespace),he.fn.destroy.call(this)},_initInterval:function(){var e=this;var t=e._value;e._container.find("[ref-recur-interval]").val(e._value.interval||1).on(P+e._namespace,(function(n){t.interval=n.target.value,e._trigger()}))},_initRepeatButton:function(){var t=this;var i=t.options.messages.frequencies[this._value.freq||"never"];t._chevronButton=e(n.ui.icon("chevron-right")),t._repeatValue=e(''+i+""),t.element.append(t._repeatValue).append(t._chevronButton),t.element.parents("li.k-item").on(z+t._namespace,(function(e){e.preventDefault(),t._createView("repeat"),t._pane.navigate(t._view,t.options.animations.left)}))},_endLiItem:function(){return'
            • "},_initParentRepeatEnd:function(){var t=this;var n=e(t._endLiItem()).insertAfter(t.element.parents("li.k-item"));var i=e('
              ').appendTo(n.find(".k-label"));n.on(z+t._namespace,(function(e){e.preventDefault(),t._navigateToView("repeat")})),t._endParentLabelField=n.toggle(!!t._value.freq),t._endParentEndButton=i.find(".k-scheduler-recur-end").text(t._endText())},_initRepeatEnd:function(){var t=this;var i=e(t._endLiItem()).insertAfter(t._container);var r=e(`
              ${n.ui.icon("chevron-right")}
              `).appendTo(i.find(".k-label"));i.on(z+t._namespace,(function(e){e.preventDefault(),t._navigateToView("end")})),t._endLabelField=i.toggleClass("k-disabled",!t._value.freq),t._endButton=r.find(".k-scheduler-recur-end").text(t._endText())},_navigateToView:function(e){var t=this;t._createView(e),t._pane.navigate(t._view,t.options.animations.left)},_endText:function(){var e=this._value;var t=this.options.messages.end;var i=t.never;return e.count?i=n.format("{0} {1}",t.after,e.count):e.until&&(i=n.format("{0} {1:d}",t.on,e.until)),i},_initFrequency:function(){var t=this;var i=t.options.messages.frequencies;var r=ge({dataSource:e.map(this.options.frequencies,(function(e){return{text:i[e],value:"never"!==e?e:""}})),value:t._value.freq||"",ns:n.ns});t._view.element.find(".k-recur-pattern").append(r),t._view.element.find(".k-scheduler-select").on(P+t._namespace,(function(n){var i=n.target.value;t._value={freq:i},t._defaultValue=e.extend({},t._value),t._initRepeatView(),t._endButton.text(t._endText()),t._endParentEndButton.text(t._endText())}))},_initEndNavigation:function(){var e=this;var t=e.options.messages.end.patterns;var i=e._value;var r="";i.count?r="count":i.until&&(r="until");var o=ge({dataSource:[{text:t.never,value:""},{text:t.after,value:"count"},{text:t.on,value:"until"}],value:r,ns:n.ns});e._view.element.find(".k-recur-pattern").append(o),e._view.element.find(".k-scheduler-select").on(P+e._namespace,(function(t){var r=t.target.value;var o=null;var a=null;e._initEndView(r),e._count.length?(o=e._count.val(),a=null):e._until.length&&(o=null,a=e._until.val?n.parseDate(e._until.val(),"yyyy-MM-dd"):e._until.value()),i.count=o,i.until=a}))},_createView:function(t){var r=this;var o=r.options.messages;var a=o["repeat"===t?"repeatTitle":"endTitle"];var s='
              '+n.html.renderButton(``,{fillMode:"flat",icon:"chevron-left"})+''+`${i(o.headerTitle)}`+n.html.renderButton(``,{fillMode:"flat",icon:"check"})+"
              ";var l=r._pane.view().id;r._view=r._pane.append(s+pe({headerTitle:a})),r._view.element.on(z+r._namespace,".k-scheduler-cancel, .k-scheduler-update",(function(t){t.preventDefault(),t.stopPropagation(),e(this).hasClass("k-scheduler-update")?(r.trigger("change"),r._defaultValue=e.extend({},r._value)):r._value=r._defaultValue;var n=r._value.freq;r._endParentEndButton.text(r._endText()),r._endParentLabelField.toggle(!!n&&"never"!==n),r._endButton.text(r._endText()),r._repeatValue.text(o.frequencies[n||"never"]),r._pane.one("viewShow",(function(){r._destroyView()})),r._pane.navigate(l,r.options.animations.right)})),r._container=r._view.element.find(".k-recur-view"),"repeat"===t?(r._initFrequency(),r._initRepeatView(),r._initRepeatEnd()):(r._initEndNavigation(),r._initEndView())},_destroyView:function(){this._view&&(this._view.destroy(),this._view.element.remove(),this._container=null),this._view=null},_initRepeatView:function(){var t=this;var i=t._value.freq||"never";var r={frequency:i,firstWeekDay:t.options.firstWeekDay,messages:t.options.messages[i]};var o=fe(r);var a=e(o);n.applyStylesFromKendoAttributes(a,["display"]);var s=t._container=t._container||this._pane.view().content.find("li.k-recur-view");var l=t._value;if(t._endLabelField&&t._endLabelField.toggleClass("k-disabled","never"===i),n.destroy(s),s.html(a),!o)return t._value={},void s.hide();s.show(),"weekly"!==i||l.weekDays||(l.weekDays=[{day:t.options.start.getDay(),offset:0}]),t._weekDayButtons(t.options.firstWeekDay),t._initInterval(),t._initMonthDay(),t._initWeekDays(),t._initWeekDay(),t._initMonth(),t._period()},_initMonthDay:function(){var e=this;var t=e._value;(e._monthDay=e._container.find("[ref-recur-monthday]")).attr({min:1,max:31}).val(t.monthDays?t.monthDays[0]:e.options.start.getDate()).on(P+e._namespace,(function(n){t.count=n.target.value,e._trigger()}))},_initCount:function(){var e=this,t=e._count=e._container.find("[ref-recur-count]"),n=e._value;t.val(n.count||1).on(P+e._namespace,(function(t){n.count=t.target.value,e._trigger()})),t.parent().addClass("k-recur-count")},_initEndView:function(e){var i=this;var r=i._value;e===t&&(r.count?e="count":r.until&&(e="until"));var o={endPattern:e,messages:i.options.messages.end};n.destroy(i._container),i._container.html(me(o)),i._initCount(),i._initUntil()},_initWeekDay:function(){var t,i=this;var r=i.options.messages.weekdays;var o=i.options.messages.offsetPositions;var a=i._container.find(".k-recur-weekday");var s=function(){i._weekDayRule(),i.trigger("change")};a[0]&&(i._weekDayOffset=i._container.find(".k-recur-weekday-offset").html(i._options([{text:o.first,value:"1"},{text:o.second,value:"2"},{text:o.third,value:"3"},{text:o.fourth,value:"4"},{text:o.last,value:"-1"}])).on("change",s),t=(t=[{text:r.day,value:"day"},{text:r.weekday,value:"weekday"},{text:r.weekend,value:"weekend"}]).concat(e.map(n.culture().calendar.days.names,(function(e,t){return{text:e,value:t}}))),i._weekDay=a.html(i._options(t)).on("change",s).val(i.options.start.getDay()),i._weekDayView())},_initMonth:function(){var t=this;var i=t._value;var r=t.options.start;var o=i.months||[r.getMonth()+1];var a=t._container.find(".k-recur-month");var s=n.culture().calendar.months.names;if(a[0]){var l=e.map(s,(function(e,t){return{text:e,value:t+1}}));a.html(t._options(l)).on("change",(function(){i.months=[Number(this.value)]})),t._monthSelect=a,o&&a.val(o[0])}},_period:function(){var e=this;var t=e._value;var i=e._container;var r=e.options.messages[t.freq];var o=i.find(".k-repeat-rule");var a=i.find(".k-weekday-view");var s=i.find(".k-monthday-view");if(o[0]){var l=t.weekDays?"weekday":"monthday";var c=ge({value:l,dataSource:[{text:r.dayOfMonth,value:"monthday"},{text:r.dayOfWeek,value:"weekday"}],ns:n.ns});var d=function(n){var i=e._weekDay.val();var r=e._weekDayOffset.val();var o=e._monthDay.val();var l=e._monthSelect?e._monthSelect.val():null;"monthday"===n?(t.weekDays=null,t.monthDays=o?[o]:o,t.months=l?[Number(l)]:l,a.hide(),s.show()):(t.monthDays=null,t.months=l?[Number(l)]:l,t.weekDays=[{offset:Number(r),day:Number(i)}],a.show(),s.hide())};o.append(c),o.find(".k-scheduler-select").on(P+e._namespace,(function(e){d(e.target.value)})),d(l)}},_initUntil:function(){var e=this;var t=e._container.find("[ref-recur-until]");var i=e.options.start;var r=e._value;var o=r.until;var a=o&&o`
              ${c(n.format("{0:t} - {1:t}",t,i))}
              ${e}
              `)),k=n.template((({date:e})=>`${n.format("{0:m}",e)}`)),x=e=>`
              `:'class="k-event">')+''+`${e.tail?n.ui.icon("caret-alt-left"):""}`+`${e.isException()?n.ui.icon("arrows-no-repeat"):e.isRecurring()?n.ui.icon("arrow-rotate-cw"):""}`+`${n.template(e.template)(e)}`+(e.showDelete?`${n.ui.icon("x")}`:"")+`${e.head?n.ui.icon("caret-alt-right"):""}`+(e.resizable&&!e.tail?'':"")+(e.resizable&&!e.head?'':"")+"
              ";function C(e){var t=new Date(1980,1,1,0,0,0);return r(t,h(e)),t}function S(e){var t=0;if(e.columns){for(var n=0;n=n.date.getMilliseconds(h.workDayEnd)||!c._isWorkDay(e[m]))&&(r+=" k-nonwork-hour"),i+="",o=n.date.getDate(e[m]),n.date.setTime(o,n.date.getMilliseconds(t)),i+=s({date:o,resources:(a=l?p:f,function(){return c._resourceBySlot({groupIndex:a})})}),i+=""};for(var p=0;p";for(var f=0;f"}return d},_addTimeSlotsCollections:function(e,t,n,i,r){var o=this._view;var a=n.length;r&&(a=Math.floor(a/e));for(var s=0;s
              ";var o=i.datesHeader.find(b+g);var s=Math.round(t[0].innerRect(n,new Date(n.getTime()+1),!1).left);var l=e(r).prependTo(o).addClass(m+"-down");l.css({left:i._adjustLeftPosition(s-a(l)*_/2),top:o.find("tr").last().prev().position().top}),e(r).prependTo(i.content).css({left:i._adjustLeftPosition(s),width:"1px",height:i.content[0].scrollHeight-1,top:0})},_changeGroup:function(){return t},_prevGroupSlot:function(e,t,n){return this._view._isVerticallyGrouped()?e:t._collection(0,n).last()},_nextGroupSlot:function(e,t,n){return this._view._isVerticallyGrouped()?e:t._collection(0,n).first()},_verticalSlots:function(e,t){return this._view._changeGroup(e,t)},_verticalMethod:function(e){return e?"leftSlot":"rightSlot"},_normalizeVerticalSelection:function(){return t},_horizontalSlots:function(e,t,n,i,r,o,a){var s=this._view;var l={};return l.startSlot=t[n](i),l.endSlot=t[n](r),o||!s._isHorizontallyGrouped()||l.startSlot&&l.endSlot||(l.startSlot=l.endSlot=s._changeGroup(e,a)),l},_changeVerticalViewPeriod:function(){return!1},_changeHorizontalViewPeriod:function(e,t,n,i){var r=this._view;return!(e.startSlot&&e.endSlot||t||!r._changeViewPeriod(n,i,!1))},_updateDirection:function(e,t,n,i){this._view._updateDirection(e,t,n,i,!0)},_createMoveHint:function(e,t){var n=this._view;var i=e.start;var r=n._createEventElement(t.occurrence,t.occurrence,!1,!1);r.addClass("k-event-drag-hint");var o=e.innerRect(t.occurrence.start,t.occurrence.end,n.options.snap);var a=o.right-o.left;a<0&&(a=0);var s={left:n._adjustLeftPosition(o.left),top:i.offsetTop,height:i.offsetHeight,width:a};r.css(s),t.occurrence.inverseColor&&r.addClass(v),n._appendMoveHint(r)},_adjustLeftPosition:function(e){var t=this._view;return t._isRtl&&(e-=t.content[0].scrollWidth-t.content[0].clientWidth),e}});var M=n.Class.extend({init:function(e){this._view=e},_getTimeSlotByPosition:function(e,t,n){return this._view.groups[n].timeSlotByPosition(e,t,!0)},_hideHeaders:function(){var e=this._view;e._isVerticallyGrouped()?e.times.find(".k-last").hide():(e.timesHeader.find("table tr").eq(2).hide(),e.datesHeader.find("table tr").eq(2).hide())},_setColspan:function(){},_createRowsLayout:function(e,t,n,i){return this._view._createDateLayout(i,null,!0)},_createVerticalColumnsLayout:function(e,t,n){return this._view._createColumnsLayout(e,null,n)},_createColumnsLayout:function(e,t,n,i){return this._view._createColumnsLayout(e,t,n,i,!0)},_getRowCount:function(e){return this._view._rowCountForLevel(e)},_getGroupsCount:function(){return this._view._groupCount()},_addContent:function(e,t,i,o,a,s,l,c){var d=this._view;var h="";var u=d.options;var f=function(t,i,r,o,a,s){var c="";var h="";var p;var f=d._isVerticallyGrouped()?m:w;var g;return n.date.isToday(e[w])&&(h+="k-today"),(n.date.getMilliseconds(t)=n.date.getMilliseconds(u.workDayEnd)||!d._isWorkDay(e[f]))&&(h+=" k-nonwork-hour"),c+="",p=n.date.getDate(e[w]),n.date.setTime(p,n.date.getMilliseconds(t)),c+=l({date:p,resources:(g=s,function(){return d._resourceBySlot({groupIndex:g})})}),c+=""};var m,g=new Date(a),v=d.options.minorTickCount,_=d.options.majorTick*p/v||1;for(var b=0;b",b%(o/d._dates.length)==0&&(m=b/(o/d._dates.length),g=new Date(d._dates[m]),n.date.setTime(g,n.date.getMilliseconds(a)));for(var w=0,y=t;w"}return h},_addTimeSlotsCollections:function(e,t,n,i,r){var o=this._view;var a=n.length;r&&(a/=t);for(var s=0;s
              ";var c=e(l).prependTo(i.times);var d=Math.round(t[0].innerRect(n,new Date(n.getTime()+1),!1).top);var h={};this._isRtl?(h.right=r.position().left+s(r)-s(o),c.addClass(m+"-left")):(h.left=o.position().left,c.addClass(m+"-right")),h.top=d-a(c)*_/2,c.css(h),e(l).prependTo(i.content).css({top:d,height:"1px",right:"1px",width:i.content[0].scrollWidth,left:0})},_changeGroup:function(e,t,n){var i=this._view;n||(e.groupIndex=t?i.groups.length-1:0)},_prevGroupSlot:function(e){return e},_nextGroupSlot:function(e){return e},_changeDate:function(e,t,n){var i=this._view.groups[e.groupIndex];var r,o;if(t){if(r=i._getCollections(!1),(o=n.index-1)>=0)return r[0]._slots[o]}else if(r=i._getCollections(!1),o=n.index+1,r[0]&&r[0]._slots[o])return r[0]._slots[o]},_verticalSlots:function(e,t,n){return this._changeDate(e,t,n)},_verticalMethod:function(e,t){return t?e?"upSlot":"downSlot":e?"leftSlot":"rightSlot"},_normalizeVerticalSelection:function(e,n,i,r){var o=this._view;return r?t:o._normalizeVerticalSelection(e,n,i)},_horizontalSlots:function(e,t,n,i,r,o,a){var s=this._view;var l=s._changeGroup(e,a);var c={};return l?c.startSlot=c.endSlot=l:s._isVerticallyGrouped()||(c.startSlot=t[n](i),c.endSlot=t[n](r)),c},_changeVerticalViewPeriod:function(e,t,n,i){var r=this._view;return!(e.startSlot&&e.endSlot||t||!r._changeViewPeriod(n,i,r._isVerticallyGrouped()))},_changeHorizontalViewPeriod:function(e,t,n,i){var r=this._view;return!r._isVerticallyGrouped()&&!(e.startSlot&&e.endSlot||t||!r._changeViewPeriod(n,i,!1))},_updateDirection:function(e,t,n,i){var r=this._view;r._updateDirection(e,t,n,i,!r._isVerticallyGrouped())},_createMoveHint:function(e,t){var n=this._view;var i=e.start;var r=e.end;for(var o=i.index;o<=r.index;o++){var a=e.collection._slots[o];var s=n._createEventElement(t.occurrence,t.occurrence,!1,!1);s.addClass("k-event-drag-hint");var l={left:a.offsetLeft+2,top:a.offsetTop,height:n.options.eventHeight,width:a.offsetWidth};s.css(l),t.occurrence.inverseColor&&s.addClass(v),n._appendMoveHint(s)}},_adjustLeftPosition:function(e){var t=this._view;return t._isRtl&&!t._isVerticallyGrouped()&&(e-=t.content[0].scrollWidth-t.content[0].offsetWidth),e}});n.ui.scheduler.TimelineGroupedView=T,n.ui.scheduler.TimelineGroupedByDateView=M;var A=o.extend({init:function(t,n){var i=this,r=e("
              ").appendTo(document.body);o.fn.init.call(i,t,n),i._zeroWidthEventOffset=r.outerWidth(),r.remove(),i._groupedView=i._getGroupedView(),i.title=i.options.title||i.options.name,i._workDays=function(e){if(e.workDays&&e.workDays.length)return e.workDays;var t=[];var n=e.workWeekStart%7;var i=Math.abs(e.workWeekEnd%7);for(t.push(n);i!=n;)n>6?n-=7:n++,t.push(n);return t}(i.options),i._templates(),i._editable(),i.calculateDateRange(),i._groups(),i._currentTime(!0)},name:"timeline",_isVirtualized:function(){return!1},_getGroupedView:function(){return this._isGroupedByDate()?new n.ui.scheduler.TimelineGroupedByDateView(this):new n.ui.scheduler.TimelineGroupedView(this)},_getNextEventIndexBySlot:function(e,t,i){if(this._isVerticallyGrouped())return n.ui.SchedulerView.fn._getNextEventIndexBySlot.call(this,e,t,i);var r=0;for(var o=0;ot[o].start.startDate())r++;else{if(!(e.startDate().getTime()===t[o].start.startDate().getTime()&&i>t[o].start.groupIndex))break;r++}return r},_getSelectedSlot:function(e,t,i,r,o,a){return this._isVerticallyGrouped()?n.ui.SchedulerView.fn._getSelectedSlot.call(this,e,t,i,r,o,a):e},_getSortedEvents:function(t){return this._isVerticallyGrouped()?n.ui.SchedulerView.fn._getSortedEvents.call(this,t):t.sort((function(t,n){var i=t.start.startDate().getTime()-n.start.startDate().getTime();return 0===i&&(t.start.isDaySlot&&!n.start.isDaySlot&&(i=-1),!t.start.isDaySlot&&n.start.isDaySlot&&(i=1)),0===i&&(i=t.start.groupIndex-n.start.groupIndex),0===i&&(i=e(t.element).index()-e(n.element).index()),i}))},_currentTimeMarkerUpdater:function(){this._updateCurrentTimeMarker(new Date)},_scrollTo:function(e,t){o.fn._scrollTo.call(this,e,t);var n=e.offsetLeft,i=e.offsetWidth,r=t.scrollLeft,a=t.clientWidth,s=n+i,l=0;l=r>n?n:s>r+a?i<=a?s-a:n:r,t.scrollLeft=l},_updateCurrentTimeMarker:function(t){var i=this.options;if(this.datesHeader.find(b+f).remove(),this.times.find(b+f).remove(),this.content.find(b+f).remove(),this._isInDateSlot({start:t,end:t})){if(!1===i.currentTimeMarker.useLocalTimezone){var r=i.dataSource.options.schema.timezone;if(i.dataSource&&r){var o=n.timezone.offset(t,r);t=n.timezone.convert(t,t.getTimezoneOffset(),o)}}var s=i.group&&"vertical"!=i.group.orientation?this.groups.length:1;for(var l=0;l
              ";var p=this.datesHeader.find(b+g);var v=Math.round(h[0].innerRect(t,new Date(t.getTime()+1),!1).left);var w=e(u).prependTo(p).addClass(m+"-down");w.css({left:this._adjustLeftPosition(v-a(w)*_/2),top:p.find("tr").last().prev().position().top}),e(u).prependTo(this.content).css({left:this._adjustLeftPosition(v),width:"1px",height:this.content[0].scrollHeight-1,top:0})}}}},_adjustLeftPosition:function(e){return this._groupedView._adjustLeftPosition(e)},_currentTime:function(e){var n=this;var i=n.options.currentTimeMarker;!1!==i&&i.updateInterval!==t&&(n._currentTimeMarkerUpdater(),e&&(n._currentTimeUpdateTimer=setInterval(this._currentTimeMarkerUpdater.bind(n),i.updateInterval)))},_editable:function(){this.options.editable&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var t=this;t.element.on("click"+w,".k-event a:has(.k-i-x),.k-event a:has(.k-svg-i-x)",(function(i){t.trigger("remove",{uid:e(this).closest(".k-event").attr(n.attr("uid"))}),i.preventDefault()})),!1!==t.options.editable.create&&t.element.on("dblclick"+w,".k-scheduler-content > table td",(function(e){var n=t._slotByPosition(e.pageX,e.pageY);if(n){var i=t._resourceBySlot(n);t.trigger("add",{eventInfo:l({start:n.startDate(),end:n.endDate()},i)})}e.preventDefault()})),!1!==t.options.editable.update&&t.element.on("dblclick"+w,".k-event",(function(i){t.trigger("edit",{uid:e(this).closest(".k-event").attr(n.attr("uid"))}),i.preventDefault()}))},_touchEditable:function(){var i=this;var r=0;n.support.mobileOS.android&&(r=5),!1!==i.options.editable.create&&(i._addUserEvents=new n.UserEvents(i.element,{threshold:r,useClickAsTap:!n.support.browser.edge,filter:".k-scheduler-content td",tap:function(e){if(!i._scrolling){var n=e.x.location!==t?e.x.location:e.x;var r=e.y.location!==t?e.y.location:e.y;var o=i._slotByPosition(n,r);if(o){var a=i._resourceBySlot(o);i.trigger("add",{eventInfo:l({start:o.startDate(),end:o.endDate()},a)})}e.preventDefault()}}})),!1!==i.options.editable.update&&(i._editUserEvents=new n.UserEvents(i.element,{threshold:r,useClickAsTap:!n.support.browser.edge,filter:".k-event",tap:function(t){if(!i._scrolling){var r=e(t.target).closest(".k-event");e(t.touch.initialTouch).is(".k-i-x,.k-svg-i-x")?i.trigger("remove",{uid:r.attr(n.attr("uid"))}):r.hasClass("k-event-active")||i.trigger("edit",{uid:r.attr(n.attr("uid"))}),t.preventDefault()}}}))},_slotByPosition:function(e,t){var i;var r=this.content;var o=r.offset();var a;if(e-=o.left,t-=o.top,this._isRtl){var s=n.support.browser;s.mozilla||s.webkit&&s.version>=85?(e+=r[0].scrollWidth-r[0].offsetWidth,e+=r[0].scrollLeft):s.msie?(e-=n.scrollLeft(r),e+=r[0].scrollWidth-r[0].offsetWidth):s.webkit&&(e+=r[0].scrollLeft)}else e+=r[0].scrollLeft;for(t+=r[0].scrollTop,e=Math.ceil(e),t=Math.ceil(t),a=0;ae,majorTimeHeaderTemplate:({date:e})=>n.toString(e,"t"),slotTemplate:()=>" ",eventTemplate:y,dateHeaderTemplate:k,footer:{command:"workDay"},currentTimeMarker:{updateInterval:1e4,useLocalTimezone:!0},ongoingEvents:{cssClass:null,enabled:!0,updateInterval:6e4},messages:{defaultRowText:"All events",showFullDay:"Show full day",showWorkDay:"Show business hours"}},events:["remove","add","edit"],_templates:function(){var e=this.options,t=l({},n.Template,e.templateSettings);this.eventTemplate=n.template(x),this.majorTimeHeaderTemplate=n.template(e.majorTimeHeaderTemplate,t),this.dateHeaderTemplate=n.template(e.dateHeaderTemplate,t),this.slotTemplate=n.template(e.slotTemplate,t),this.groupHeaderTemplate=n.template(e.groupHeaderTemplate,t)},_render:function(t){var n=this;t=t||[],n._dates=t,n._startDate=t[0],n._endDate=t[t.length-1||0],n._calculateSlotRanges(),n.createLayout(n._layout(t)),n._content(t),n._footer(),n._setContentWidth(),n.refreshLayout(),n.datesHeader.on("click"+w,".k-nav-day",(function(t){var i=e(t.currentTarget).closest("th");var r=n._slotByPosition(i.offset().left,n.content.offset().top);n.trigger("navigate",{view:"timeline",date:r.startDate()})})),n._groupedView._hideHeaders()},_setContentWidth:function(){var e=this.content.width();var t=this.content.find("table");var n=100;var i=t.find("tr").first().children().length*this.options.columnWidth;el&&(l+=u),a=(l-s)/f),a=i?1:Math.round(a),o&&(a*=o);g",s+=t._groupedView._addContent(e,a,r,o,n,i,c,d),s+="",this.content.find("table").append(s)},_groups:function(){var e=this._groupCount();var t=this._dates;var i=t.length;this.groups=[];for(var o=0;on?e=n:e1?this._eventsByResource(h,i.slice(1),r,d):r.push(h)}}else r.push(e)},_isInDateSlot:function(e){var t=e.start;var i=e.end;var r=d(this._startDate);return t=l&&(c=d(t),r(c,s),m=!0),a>l&&a<=s&&(p=d(i),r(p,l),f=!0)):(s>o?(c=d(t),r(c,s),m=!0):l<=o&&(c=d(t),c=n.date.addDays(c,1),r(c,s),m=!0),la&&(p=d(i),p=n.date.addDays(p,-1),r(p,l),f=!0)),{occurrence:e.clone({start:c||t,end:p||i,_startTime:c?n.date.toUtcTime(c):e._startTime,_endTime:p?n.date.toUtcTime(p):e._endTime,isAllDay:!1}),head:f,tail:m}},_renderEvents:function(e,t,n){var i;var r;var o;for(r=0,o=e.length;r=u;var s=this.content;if(a||this._isInTimeSlot(i)){var l=this._adjustEvent(i);var c=this.groups[t];if(c._continuousEvents||(c._continuousEvents=[]),this._isInTimeSlot(l.occurrence)){var d=c.slotRanges(l.occurrence,!1)[0];var h=d.start.index;var p=d.end.index;this._groupedView._renderEvent(n,i,l,c,d,s,h,p)}}}},addContinuousEvent:function(e,t,i,r){e._continuousEvents.push({element:i,isAllDay:r,uid:i.attr(n.attr("uid")),start:t.start,end:t.end})},_createEventElement:function(t,i,r,o){var a=this.eventTemplate;var s=this.options.editable;var c=this._isMobile();var d=s&&!1!==s.destroy&&!c;var h=s&&!1!==s.resize;var u=i._time("start");var p=i._time("end");var f=i.start;var m=i.end;var g=this.eventResources(i);i._startTime&&u!==n.date.getMilliseconds(i.start)&&(f=new Date(u),f=n.timezone.apply(f,"Etc/UTC")),i._endTime&&p!==n.date.getMilliseconds(i.end)&&(m=new Date(p),m=n.timezone.apply(m,"Etc/UTC"));var v=l({},{ns:n.ns,resizable:h,showDelete:d,head:r,tail:o,singleDay:1==this._dates.length,resources:g,inverseColor:!1,messages:this.options.messages,ariaLabel:this._formatEventAriaLabel(i.title,f,m,i.isAllDay),template:this.options.eventTemplate},i,{start:f,end:m});var _=e(a(v));return n.applyStylesFromKendoAttributes(_,["background-color","border-color"]),_},_arrangeRows:function(e,t,n){var i=t.start.index;var r=t.end.index;var a=e.slotRange.innerRect(e.start,e.end,!1);var s=a.right+this.options.eventMinWidth;var l=o.collidingEvents(t.events(),a.left,s);t.addEvent({slotIndex:i,slotIndexEnd:r,start:a.left,end:s,zeroWidthEventOffset:this._zeroWidthEventOffset,rectLeft:a.left,rectRight:s,element:e.element,uid:e.uid}),l.push({slotIndex:i,slotIndexEnd:r,start:a.left,end:s,zeroWidthEventOffset:this._zeroWidthEventOffset,uid:e.uid});var c=o.createRows(l);n.maxRowCount=u||this._isInTimeSlot(r))){var a=this._adjustEvent(r);var s=i.slotRanges(a.occurrence,!1);for(var l=0;l=this.groups.length-1))return this._groupedView._nextGroupSlot(r,i,n)},_verticalSlots:function(e,t,n,i){var r=this._groupedView;var o=r._verticalMethod(i,n);var a=t[0].start;var s=t[t.length-1].end;var l=this.groups[e.groupIndex];var c=r._normalizeVerticalSelection(e,t,i,n);return c&&(a=s=c),a=l[o](a),s=l[o](s),n||!this._isVerticallyGrouped()||a&&s||(a=s=r._verticalSlots(e,i,c)),{startSlot:a,endSlot:s}},_horizontalSlots:function(e,t,n,i){var r=i?"upSlot":"downSlot";var o=t[0].start;var a=t[t.length-1].end;var s=this.groups[e.groupIndex];var l={};return n?(l.startSlot=s[r](o),l.endSlot=s[r](a),n||!this._isHorizontallyGrouped()||o&&a||(l.startSlot=l.endSlot=this._changeGroup(e,i))):l=this._groupedView._horizontalSlots(e,s,r,o,a,n,i),l},_changeViewPeriod:function(e,t){var n=t?this.previousDate():this.nextDate();var i=e.start;var o=e.end;var a,s;if(a=new Date(n),s=new Date(n),this._isInRange(a,s))return!1;e.start=a,e.end=s,this._isHorizontallyGrouped()&&(e.groupIndex=t?this.groups.length-1:0);var l=o-i;return t?(o=0===(o=h(this.endTime()))?u:o,r(e.start,o-l),r(e.end,o)):(i=h(this.startTime()),r(e.start,i),r(e.end,i+l)),e.events=[],!0},move:function(e,t,i){var r=!1;var o=this.groups[e.groupIndex];var a=n.keys;var s=this._groupedView;var l=o.ranges(e.start,e.end,!1,!1);var c,d,h,u;if(t===a.DOWN||t===a.UP){if(r=!0,h=t===a.UP,s._updateDirection(e,l,i,h),u=this._verticalSlots(e,l,i,h),s._changeVerticalViewPeriod(u,i,e,h))return r}else if((t===a.LEFT||t===a.RIGHT)&&(r=!0,h=t===a.LEFT,this._updateDirection(e,l,i,h,!1),u=this._horizontalSlots(e,l,i,h),s._changeHorizontalViewPeriod(u,i,e,h)))return r;if(r){if(c=u.startSlot,d=u.endSlot,i){var p=e.backward;p&&c?e.start=c.startDate():!p&&d&&(e.end=d.endDate())}else c&&d&&(e.start=c.startDate(),e.end=d.endDate());e.events=[]}return r},destroy:function(){var e=this;e.element&&e.element.off(w),e._currentTimeUpdateTimer&&clearInterval(e._currentTimeUpdateTimer),o.fn.destroy.call(this),this._isMobile()&&e.options.editable&&(!1!==e.options.editable.create&&e._addUserEvents.destroy(),!1!==e.options.editable.update&&e._editUserEvents.destroy())},_resourceBySlot:function(e){var t=this.groupedResources;var n={},i=this.options.group;if(t.length&&"horizontal"===i.orientation&&i.date){var r,a,s,l,c=e.groupIndex,d=this.columnLevels,h=d[d.length-1],u=t[t.length-1],p=h[c];for(this._setResourceValue(p,u,n),s=d.length-2;s>=3;s--)for(h=d[s],u=t[s-3],r=0,l=0;lc-r){this._setResourceValue(p,u,n);break}r+=a}return n}return o.fn._resourceBySlot.call(this,e)}});l(!0,i,{TimelineView:A,TimelineWeekView:A.extend({options:{name:"TimelineWeekView",title:"Timeline Week",selectedDateFormat:"{0:D} - {1:D}",selectedShortDateFormat:"{0:d} - {1:d}",selectedMobileDateFormat:"{0:MMM dd} - {1:dd}",majorTick:120},name:"timelineWeek",calculateDateRange:function(){var e,t=this.options.date,i=n.date.dayOfWeek(t,this.calendarInfo().firstDay,-1),r=[];for(e=0,7;e<7;e++)r.push(i),i=n.date.nextDay(i);this._render(r)}}),TimelineWorkWeekView:A.extend({options:{name:"TimelineWorkWeekView",title:"Timeline Work Week",selectedDateFormat:"{0:D} - {1:D}",selectedShortDateFormat:"{0:d} - {1:d}",selectedMobileDateFormat:"{0:MMM dd} - {1:dd}",majorTick:120},name:"timelineWorkWeek",nextDate:function(){var e=n.date.dayOfWeek(n.date.nextDay(this.endDate()),this.calendarInfo().firstDay,1);return n.date.addDays(e,this._workDays[0])},previousDate:function(){var e=n.date.dayOfWeek(this.startDate(),this.calendarInfo().firstDay,-1);var t=this._workDays;return n.date.addDays(e,t[t.length-1]-7)},calculateDateRange:function(){var e=this.options,t=e.date,i=n.date.dayOfWeek,r=i(t,this.calendarInfo().firstDay,-1),o=i(r,e.workWeekStart,1),a=i(o,e.workWeekEnd,1),s=[],l=e.workDays&&e.workDays.length?e.workDays.map((function(e){return i(r,e,1).getTime()})):null;for(l&&(a=i(o=r,this.calendarInfo().firstDay+6,1));o<=a;)l&&l.indexOf(o.getTime())>-1?s.push(o):l||s.push(o),o=n.date.nextDay(o);this._render(s)}}),TimelineMonthView:A.extend({options:{name:"TimelineMonthView",title:"Timeline Month",selectedDateFormat:"{0:D} - {1:D}",selectedShortDateFormat:"{0:d} - {1:d}",workDayStart:new Date(1980,1,1,0,0,0),workDayEnd:new Date(1980,1,1,23,59,59),footer:!1,majorTick:1440,minorTickCount:1},name:"timelineMonth",calculateDateRange:function(){var e,t,i=this.options.date,r=n.date.firstDayOfMonth(i),o=[];for(e=0,t=n.date.lastDayOfMonth(i).getDate();en.html.renderButton(``,{icon:r,fillMode:o,themeColor:a}),q=n.template((({label:e,views:t,type:n})=>`")),G={pdf:{name:"pdf",type:"button",icon:"file-pdf",attributes:{class:"k-pdf"}},pdfMobile:{name:"pdf",type:"button",icon:"file-pdf",showText:"overflow",attributes:{class:"k-pdf"}},today:{name:"today",type:"button",attributes:{"ref-nav-today":""}},previous:{name:"previous",type:"button",icon:"caret-alt-left",showText:"overflow",attributes:{"ref-nav-prev":""},groupClass:"k-scheduler-navigation"},next:{name:"next",type:"button",icon:"caret-alt-right",showText:"overflow",attributes:{"ref-nav-next":""},groupClass:"k-scheduler-navigation"},current:{name:"current",type:"button",icon:"calendar",fillMode:"flat",text:"placeholder",attributes:{"aria-live":"polite",class:"k-nav-current"}},search:{template:`${n.ui.icon("search")}`},refresh:{name:"refresh",type:"button",icon:"arrow-rotate-cw",showText:"overflow",attributes:{class:"k-scheduler-refresh"}},create:{name:"create",type:"button",icon:"plus",attributes:{class:"k-create-event"}},calendar:{name:"calendar",type:"button",icon:"calendar",attributes:{class:"k-nav-calendar"}},previousMobile:{name:"previous",type:"button",icon:"chevron-left",showText:"overflow",attributes:{"ref-nav-prev":""},groupClass:"k-scheduler-navigation"},nextMobile:{name:"next",type:"button",icon:"chevron-right",showText:"overflow",attributes:{"ref-nav-next":""},groupClass:"k-scheduler-navigation"},currentMobile:{template:''},view:{name:"view",type:"button",togglable:!0,group:"views"}},K=[["today","previous","next"],"current",{type:"spacer"}],Y=[["calendar"],{type:"spacer"}],Q=["previousMobile",{type:"spacer"},"currentMobile",{type:"spacer"},"nextMobile"];function X(e,t){return t=t||"",e.startTimezone&&(t=e.startTimezone,e.endTimezone&&(t+=" | "+e.endTimezone)),t}function Z(e,t){var i=t.timezone;i&&(e[n.attr("timezone")]=i)}function J(e,t){var i=t.model.fields[t.field].validation;if(i){var r=i.validDateValidator;r&&v(r)&&r.message&&(e[n.attr("validDate-msg")]=r.message)}}function ee(e,t){var i=t.model.fields[t.field].validation;if(i){var r=i.dateCompare;r&&v(r)&&r.message&&(e[n.attr("dateCompare-msg")]=r.message)}}function te(e,t,i,r){var o,a,s,l,c;for(a=0,s=(e=e||[]).length;a=n.date.MS_PER_DAY},isException:function(){return!this.isNew()&&this.recurrenceId},isOccurrence:function(){return this.isNew()&&this.recurrenceId},isRecurring:function(){return!(!this.recurrenceRule&&!this.recurrenceId)},isRecurrenceHead:function(){return!(!this.id||!this.recurrenceRule)},toOccurrence:function(t){return(t=e.extend(t,{recurrenceException:null,recurrenceRule:null,recurrenceId:this.id||this.recurrenceId}))[this.idField]=this.defaults[this.idField],this.clone(t,!0)},toJSON:function(){var e=n.data.Model.fn.toJSON.call(this);return e.uid=this.uid,delete e._startTime,delete e._endTime,e},shouldSerialize:function(e){return n.data.Model.fn.shouldSerialize.call(this,e)&&"_defaultId"!==e},set:function(e,t){var i=this.isAllDay||!1;if(n.data.Model.fn.set.call(this,e,t),"isAllDay"==e&&t!=i){var o=n.date.getDate(this.start);var a=new Date(this.end);var s=n.date.getMilliseconds(a);0===s&&t&&(s=r),this.set("start",o),!0===t?(n.date.setTime(a,-s),a').attr(n).appendTo(t).wrap('')}}function de(t,i){var r=(t.fields||t)[i];var o=["url","email","number","date","boolean"];var a=r?r.validation:{};var s=n.attr("type");var l=e.inArray;var c;var d;var h={};for(c in a)d=a[c],l(c,o)>=0?h[s]=c:n.isFunction(d)||(h[c]=v(d)?d.value||c:d),h[n.attr(c+"-msg")]=d.message;return h}function he(e,n,i,r){var o,a=e.value(),s=Array.isArray(a);o=s?JSON.parse(JSON.stringify(a)):[a.toString()],e.dataSource.data().forEach((function(a){if(null===a[i]||a[i]===t||a[i]==n)a.set(H,!1);else{var l=a.get(r);a.set(H,!0),(o.indexOf(l)>=0||o.indexOf(l.toString())>=0)&&(s?o.splice(o.indexOf(l),1):(e.value(null),e.trigger(A)))}})),s&&o.length=0&&(l?o.splice(o.indexOf(h),1):(i.val(null),i.trigger(A)))}})),l&&o.length").attr(r).appendTo(t),e('").attr(r).appendTo(t),e("').hide().appendTo(t)},timezonePopUp:function(t,i){var r=X(i.model,i.messages.noTimezone);e('').text(r).appendTo(t),e(n.ui.icon("arrow-chevron-right")).appendTo(t),t.closest("li.k-item label").on(k,i.click)},timezone:function(t,i){e('
              ').attr({name:i.field}).appendTo(t).kendoMobileTimezoneEditor({optionLabel:i.noTimezone})},recurrence:function(t,i){e("
              ').attr({name:i.field}).appendTo(t).kendoMobileRecurrenceEditor({start:i.model.start,timezone:i.timezone,messages:i.messages,pane:i.pane,value:i.model[i.field]})},description:ce,multipleResources:function(t,i,r){var o=de(i,t.field);return function(a){var s="";var l=t.dataSource.view();for(var c=0,d=l.length;c{1}',n.getter(t.dataValueField)(l[c]),n.getter(t.dataTextField)(l[c]));var h=e(n.format('',n.ns,t.field,s)).appendTo(a).attr(o);r&&setTimeout((function(){var e=a.closest(".k-stretched-view").find("[data-"+n.ns+"bind='value:"+r+"']");var o=i[r];pe(t,h,o),e.on(A,(function(e){var n=e.target.value;pe(t,h,n)}))}))}},resources:function(t,i,r){var o=de(i,t.field);return function(a){var s="";var l=t.dataSource.view();for(var c=0,d=l.length;c{1}',n.getter(t.dataValueField)(l[c]),n.getter(t.dataTextField)(l[c]));var h=e(n.format('',n.ns,t.field,s)).appendTo(a).attr(o);r&&setTimeout((function(){var e=a.closest(".k-stretched-view").find("[data-"+n.ns+"bind='value:"+r+"']");var o=i[r];pe(t,h,o),e.on(A,(function(e){var n=e.target.value;pe(t,h,n)}))}))}},isAllDay:function(t,i){e('').appendTo(t)}},desktop:{dateRange:function(t,i){var r={name:i.field,title:i.title},o=i.model.isAllDay,a=n.attr("validate")+"='"+!o+"' ",s=n.attr("validate")+"='"+!!o+"' ";Z(r,i),J(r,i),ee(r,i),e('").attr(r).appendTo(t),e('").attr(r).appendTo(t),e("').appendTo(t),"end"===i.field&&e("').appendTo(t),e("').hide().appendTo(t)},timezonePopUp:function(t,n){e(''+n.messages.timezoneEditorButton+"").on(k,n.click).appendTo(t)},timezone:function(i,r){var o=r.visible||r.visible===t;e("
              ').attr({name:r.field}).toggle(o).appendTo(i).kendoTimezoneEditor({optionLabel:r.noTimezone,title:r.title})},recurrence:function(t,i){e("
              ').attr({name:i.field}).appendTo(t).kendoRecurrenceEditor({start:i.model.start,timezone:i.timezone,messages:i.messages})},description:ce,multipleResources:function(t,i,r){var o=de(i,t.field);return function(a){var s;r&&setTimeout((function(){he(s,i[r],t.dataParentValueField,t.dataValueField),ue(a,s,t,r)})),s=e(n.format('',n.ns,t.field)).appendTo(a).attr(o).kendoDropDownList({dataTextField:t.dataTextField,dataValueField:t.dataValueField,dataSource:t.dataSource.data(),valuePrimitive:t.valuePrimitive,optionLabel:"None",template:e=>`${e[t.dataTextField]}`,select:function(e){e.dataItem&&e.dataItem.disabled&&e.preventDefault()},dataBound:function(e){let t=e.sender.list.find("li");for(let e=0;e0&&n.addClass("k-disabled")}}}).data("kendoDropDownList")}},isAllDay:function(t,i){e('').attr({id:i.field,name:i.field,title:i.title?i.title:i.field}).appendTo(t)}}};var ge=n.Observable.extend({init:function(e,t){n.Observable.fn.init.call(this),this.element=e,this.options=_(!0,{},this.options,t),this.createButton=this.options.createButton,this.toggleDateValidationHandler=this._toggleDateValidation.bind(this)},_toggleDateValidation:function(t){if("isAllDay"==t.field){var i,r,o,a=this.container,s=this.editable.options.model.isAllDay,l=n.attr("bind");a.find("["+l+"*=end],["+l+"*=start]").each((function(){i=e(this),F.test(i.attr(l))&&(r=i.is("["+n.attr("role")+"=datetimepicker],[type*=datetime]"),o=s!==r,i.attr(n.attr("validate"),o.toString()))}))}},fields:function(e,t){var i=this;var r=i.options.messages;var o=i.options.timezone;var a=[{field:"title",title:r.editor.title},{field:"start",title:r.editor.start,editor:e.dateRange,timezone:o},{field:"end",title:r.editor.end,editor:e.dateRange,timezone:o},{field:"isAllDay",title:r.editor.allDayEvent,editor:e.isAllDay}];var s=function(e){return!!e[c.dataParentValueField]};n.timezone.windows_zones&&(a.push({field:"timezone",title:r.editor.timezone,editor:e.timezonePopUp,click:function(e){e.preventDefault(),i._initTimezoneEditor(t,this)},messages:r.editor,model:t}),a.push({field:"startTimezone",title:r.editor.startTimezone,editor:e.timezone,noTimezone:r.editor.noTimezone}),a.push({field:"endTimezone",title:r.editor.endTimezone,editor:e.timezone,noTimezone:r.editor.noTimezone})),t.recurrenceId||a.push({field:"recurrenceRule",title:r.editor.repeat,editor:e.recurrence,timezone:o,messages:r.recurrenceEditor,pane:this.pane}),"description"in t&&a.push({field:"description",title:r.editor.description,editor:e.description({model:t,field:"description"})});for(var l=0;l
              `+n.html.renderCheckBox(e(''),{label:o.editor.separateTimezones})+"
              ";const s=e=>!t.editable||t.editable(e)?`
              `:`
              ${e&&n.getter(e)(t)||""}
              `;return'
              '+i.map((e=>{const n=e.field;const i=e.title;const o=t.fields[n];return(!t.editable||t.editable(n))&&r.push(e),("startTimezone"===n?a:"")+(o&&"boolean"===o.type?`
              ${s(n)}
              `:`
              ${s(n)}
              `)+("endTimezone"===n?this._createEndTimezoneButton():"")})).join("")+"
              "},_buildMobileEditTemplate:function(e,t,i){var r=this.options.messages;const o=`
              • ';return'
                  '+t.map((t=>{const r=t.field;return(!e.editable||e.editable(r))&&i.push(t),("timezone"===r||"recurrenceRule"===r?'
                  ':"")+("startTimezone"===r?o:"")+(t=>{const i=t.field;const r=t.title;let o;return o=!e.editable||e.editable(i)?("timezone"===i?'
                  ':"")+("endTimezone"===r?"
              ":"")})).join("")+""},_buildEditTemplate:function(e,t,i,r){var o=_({},n.Template,this.options.templateSettings);var a=this.options.editable.template;var s="";return a?(typeof a===p&&(a=n.unescape(a)),s+=n.template(a,o)(e)):s+=r?'
              '+this._buildMobileEditTemplate(e,t,i)+"
              ":this._buildDesktopEditTemplate(e,t,i),s},_createEndTimezoneButton:function(){return"
              "},_revertTimezones:function(e){e.set("startTimezone",this._startTimezone),e.set("endTimezone",this._endTimezone),delete this._startTimezone,delete this._endTimezone}});var ve=ge.extend({init:function(){ge.fn.init.apply(this,arguments),this.pane=n.Pane.wrap(this.element,{viewEngine:{viewOptions:{renderOnInit:!0,wrap:!1,wrapInSections:!0,detachOnHide:!1,detachOnDestroy:!1}}}),this.pane.element.parent().css("height",this.options.height),this.view=this.pane.view()},options:{animations:{left:"slide",right:"slide:right"}},destroy:function(){this.close(),this.unbind(),this.pane.destroy()},_initTimezoneEditor:function(t){var i=this;var r=i.pane;var o=i.options.messages;var a=i.timezoneView;var s=a?a.content.find(".k-scheduler-timezones"):i.container.find(".k-scheduler-timezones");var c=s.find("input.k-timezone-toggle").data("kendoSwitch");var d=s.find("li.k-item:not(.k-zonepicker)").last();if(i._startTimezone=t.startTimezone||"",i._endTimezone=t.endTimezone||"",!a){var h='
              '+n.html.renderButton(``,{fillMode:"flat",icon:"chevron-left"})+''+`${l(o.editor.timezoneTitle)}`+l(o.editor.timezoneTitle)+n.html.renderButton(``,{fillMode:"flat",icon:"check"})+'
              ';this.timezoneView=a=r.append(h),a.contentElement.append(s.show()),a.element.on(k+y,".k-scheduler-cancel, .k-scheduler-update",(function(n){n.preventDefault(),n.stopPropagation(),e(this).hasClass("k-scheduler-cancel")&&i._revertTimezones(t);var a=i._editPane;var s=X(t,o.editor.noTimezone);a.content.find(".k-timezone-label").text(s),r.navigate(a,i.options.animations.right)})),c.bind(A,(function(e){d.toggle(e.checked),t.set("endTimezone","")})),t.bind(A,(function(e){if("startTimezone"===e.field){var n=t.startTimezone;c.enable(n),n||(d.hide(),t.set("endTimezone",""),c.value(!1))}}))}c.value(!!t.endTimezone),c.enable(!!t.startTimezone),t.endTimezone?d.show():d.hide(),r.navigate(a,i.options.animations.left)},showDialog:function(t){var n=t.buttons.map((function(e){return{text:e.text,action:e.click}}));n.push({text:this.options.messages.cancel,primary:!0}),e("
              ").appendTo(document.body).kendoDialog({close:function(){this.destroy()},modal:{preventScroll:!0},closable:!1,title:!1,content:t.text,actions:n})},editEvent:function(t){var i=this.pane;var r="";var o=this.options.messages;var a=o.save;var s=o.destroy;var c=o.cancel;var d=o.editor.editorTitle;var h=o.resetSeries;r+='
              '+n.html.renderButton(``,{fillMode:"flat",icon:"chevron-left"})+''+`${l(d)}`+n.html.renderButton(``,{fillMode:"flat",icon:"check"})+"
              ";var u=this.fields(me.mobile,t);var p=this;var f=[];r+=this._buildEditTemplate(t,u,f,!0),r+="
              ";var m=i.append(r);if(!t.isNew()&&this.options.editable&&!1!==this.options.editable.destroy&&t.isRecurrenceHead()&&t.recurrenceException){var g='
              • '+h+"
              ";m.contentElement.append(g)}if(!t.isNew()&&this.options.editable&&!1!==this.options.editable.destroy){var v='
              • '+s+"
              ";m.contentElement.append(v)}this._editPane=m;var _=this.container=m.element;return this.editable=_.kendoEditable({fields:f,model:t,clearContainer:!1,target:p.options.target,validateOnBlur:!0}).data("kendoEditable"),this.trigger("edit",{container:_,model:t})?this.trigger("cancel",{container:_,model:t}):(_.on(k+y,"a.k-scheduler-edit, .k-scheduler-cancel, .k-scheduler-update, span.k-scheduler-delete, span.k-scheduler-resetSeries",(function(n){n.preventDefault(),n.stopPropagation();var r=e(this);if(r.hasClass("k-scheduler-edit"))i.navigate(this._editPane,p.options.animations.right);else{var o="cancel";r.hasClass("k-scheduler-update")?o="save":r.hasClass("k-scheduler-delete")?o="remove":r.hasClass("k-scheduler-resetSeries")&&(o=P),p.trigger(o,{container:_,model:t})}})),i.navigate(m,p.options.animations.left),t.bind(A,p.toggleDateValidationHandler)),this.editable},_views:function(){return this.pane.element.find(n.roleSelector("view")).not(this.view.element)},close:function(){if(this.container){this.pane.navigate("",this.options.animations.right);var e=this._views();var t;for(var n=0,i=e.length;n
              ';var a;var s=i.options.messages;var l=s.save;var c=s.cancel;var d=s.destroy;var h=s.resetSeries;var u=this.fields(me.desktop,t);var p=[];var f;var m;o+=this._buildEditTemplate(t,u,p,!1);var g=v(r)?r.window:{};o+='
              ',o+=this.createButton({name:"update",text:l,attr:m,icon:"save"})+this.createButton({name:"canceledit",text:c,attr:m,icon:"cancel-outline"}),!t.isNew()&&!1!==r.destroy&&t.isRecurrenceHead()&&t.recurrenceException&&(o+=this.createButton({name:"resetSeries",text:h,attr:m})),t.isNew()&&!t.isRecurring()||!1===r.destroy||(o+=''+this.createButton({name:"delete",text:d,attr:m,icon:"trash",fillMode:"flat",themeColor:"primary"})),a=e(o+="
              "),n.applyStylesFromKendoAttributes(a,["display"]);var b=this.container=a.appendTo(i.element).eq(0).kendoWindow(_({modal:!0,resizable:!1,draggable:!0,title:s.editor.editorTitle,visible:!1,close:function(e){e.userTriggered&&i.trigger(I,{container:b,model:t})&&e.preventDefault()}},g));for(var w in i.editable=b.kendoEditable({fields:p,model:t,clearContainer:!1,validateOnBlur:!0,target:i.options.target}).data("kendoEditable"),p)"recurrenceRule"!==p[w].field&&(f=p[w].field,b.find("[name='"+f+"']").attr("aria-labelledby",f+"_label")),"isAllDay"===p[w].field&&b.find("label[for='"+f+"']").attr("id",f+"_label");return i.trigger(B,{container:b,model:t})?i.trigger(I,{container:b,model:t}):(r.window&&r.window.position?b.data("kendoWindow").open():b.data("kendoWindow").center().open(),b.on(k+y,"button.k-scheduler-cancel",(function(e){e.preventDefault(),e.stopPropagation(),i.trigger(I,{container:b,model:t})})),b.on(k+y,"button.k-scheduler-update",(function(e){e.preventDefault(),e.stopPropagation(),i.trigger("save",{container:b,model:t})})),b.on(k+y,"button.k-scheduler-delete",(function(e){e.preventDefault(),e.stopPropagation(),i.trigger(z,{container:b,model:t})})),b.on(k+y,"button.k-scheduler-resetSeries",(function(e){e.preventDefault(),e.stopPropagation(),i.trigger(P,{container:b,model:t})})),n.cycleForm(b),t.bind(A,i.toggleDateValidationHandler)),i.editable},close:function(){var e=this;var t=function(){e.editable&&(e.editable.options.model.unbind(A,e.toggleDateValidationHandler),e.editable.destroy(),e.editable=null,e.container=null),e.popup&&(e.popup.destroy(),e.popup=null)};e.editable?(e._timezonePopup&&e._timezonePopup.data("kendoWindow")&&(e._timezonePopup.data("kendoWindow").destroy(),e._timezonePopup=null),e.container.is(":visible")?e.container.data("kendoWindow").bind("deactivate",t).close():t()):t()},_createEndTimezoneButton:function(){var e=this.options.messages;var t="";return t+='
              ',t+=this.createButton({name:"savetimezone",icon:"save",themeColor:"primary",text:e.save})+this.createButton({name:"canceltimezone",icon:"cancel-outline",text:e.cancel}),t+="
              "},showDialog:function(t){var i=n.format("

              {0}

              ",t.text);i+='
              ';for(var r=0;r
              ";var o=this.element;this.popup&&this.popup.destroy();var a=this.popup=e(i).appendTo(o).eq(0).on(k,".k-button",(function(n){n.preventDefault(),a.close();var i=e(n.currentTarget).index();t.buttons[i].click()})).kendoWindow({modal:!0,resizable:!1,draggable:!1,title:t.title,visible:!1,close:function(){this.destroy(),o.trigger("focus")}}).getKendoWindow();a.center().open()},_initTimezoneEditor:function(e,t){var n=this;var i=n.container.find(".k-scheduler-timezones");var r=i.find("input.k-timezone-toggle");var o=i.find(".k-form-field").last();var a=i.find(".k-scheduler-savetimezone");var s=i.find(".k-scheduler-canceltimezone");var l=n._timezonePopup;var c=function(t){if("startTimezone"===t.field){var n=e.startTimezone;r.prop(H,!n),n||(o.hide(),e.set("endTimezone",""),r.prop("checked",!1))}};var d;n._startTimezone=e.startTimezone,n._endTimezone=e.endTimezone,l||(n._timezonePopup=l=i.kendoWindow({modal:!0,resizable:!1,draggable:!0,title:n.options.messages.editor.timezoneEditorTitle,visible:!1,close:function(i){e.unbind(A,c),i.userTriggered&&n._revertTimezones(e),t&&t.focus()}}),r.on(k,(function(){o.toggle(r.prop("checked")),e.set("endTimezone","")})),a.on(k,(function(e){e.preventDefault(),d.close()})),s.on(k,(function(t){t.preventDefault(),n._revertTimezones(e),d.close()})),e.bind(A,c)),r.prop("checked",e.endTimezone).prop(H,!e.startTimezone),e.endTimezone?o.show():o.hide(),(d=l.data("kendoWindow")).center().open()}});var be=u.extend({init:function(t,i){var r=this;h.fn.init.call(r,t,i),r.options.views&&r.options.views.length||(r.options.views=["day","week"]),r.resources=[],r._initModel(),r._wrapper(),r.options.selectable&&r._tabindex(),r._views(),r._toolbar(),r._dataSource(),r._resources(),r._resizeHandler=function(){r.resize()},r.wrapper.on(x+y+" selectstart"+y,(function(t){var n=e(t.target);n.is(":kendoFocusable")||0!==n.closest(".k-button").length||t.preventDefault()})),r.options.editable&&!1!==r.options.editable.resize&&r._resizable(),r._movable(),r._bindResize(),r.options.messages&&r.options.messages.recurrence&&(s.options=r.options.messages.recurrence),r._navigation(),r._selectable(),r._touchHandlers(),r._ariaId=n.guid(),r._createEditor(),r.mediaQueryList=n.mediaQuery(O),r.mediaQueryList.onChange(r._onMediaChange.bind(r)),r.toolbar.find(".k-scheduler-views").children().removeClass("k-button-rectangle"),r._showWatermarkOverlay&&r._showWatermarkOverlay(r.element[0])},_onMediaChange:function(e){var t=this;var n=t._selectedView;var i=t.toolbar;var r=i.getKendoToolBar();e.matches?(r.hide(i.find(".k-views-dropdown")),r.show(i.find(".k-views-dropdown").parent().next(".k-button-group"))):(r.show(i.find(".k-views-dropdown")),r.hide(i.find(".k-views-dropdown").parent().next(".k-button-group"))),t._model.set("formattedDate",e.matches?n.dateForTitle():n.shortDateForTitle())},_bindResize:function(){e(window).on("resize"+y,this._resizeHandler)},_unbindResize:function(){e(window).off("resize"+y,this._resizeHandler)},dataItems:function(){var n=this.items();var i=this._data;var r=e.map(n,(function(t){return e(t).attr("data-uid")}));var o;var a;var s={};var l=r.length;for(o=0;oe.element[0].getAttribute("data-uid"),operator:"eq",value:e[r]}).toArray())[0]&&i._createSelection(h[0].element)}else{var g=o.element.find(n.format(".k-event[data-uid={0}], .k-task[data-uid={0}]",e[r]));g.length&&i._createSelection(g[0])}i._ctrlKey=c},_touchHandlers:function(){var e=this;var t;var i;var r;var o;var a;var s=e.wrapper;var l=e._touchMove.bind(e);s.on(C+y,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event",(function(n){var r=e.wrapper.find(".k-scheduler-content");e._isTouch(n)&&(r.stop(!0,!1),e._touchPosX=t=e._tapPosition(n,"X"),e._touchPosY=i=e._tapPosition(n,"Y"),e._userTouched=!0,e.view()._scrolling=!1,a=Date.now(),s.on(S+y,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event",l))})),s.on("contextmenu"+y,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event",(function(t){e._preventFocus=!0})),s.on(T+y,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event",(function(c){if(e._isTouch(c)){var d=Date.now()-a;var h=e.wrapper.find(".k-scheduler-content");var u=-e._amplitude*(3e3/d);r=e._tapPosition(c,"X"),o=e._tapPosition(c,"Y"),e._dragging||(e.options.selectable&&(Math.abs(r-t)<=10||Math.abs(o-i)<=10)&&e._mouseDownSelection(c),!n.support.kineticScrollNeeded&&d<200&&Math.abs(r-t)>10&&h.animate({scrollTop:h[0].scrollTop+u}),s.off(S+y,".k-scheduler-header-all-day td, .k-scheduler-content td",l))}}))},_navigation:function(){var e=this,t=e.wrapper;t.on("focus"+y,(function(){var n=e._selection;setTimeout((function(){e._preventFocus?e._preventFocus=!1:(n&&!(n.events.length>0&&0===t.find("[data-uid='"+n.events[0]+"']").length)||e._userTouched||e._mouseDown?e._mouseDown=!1:e._initialFocus(),e._select())}),300)})),t.on("focusout"+y,(function(){e._ctrlKey=e._shiftKey=!1})),t.on("keydown"+y,e._keydown.bind(e)),t.on("keyup"+y,(function(t){e._ctrlKey=t.ctrlKey,e._shiftKey=t.shiftKey}))},_selectable:function(){var e=this;var t=e.wrapper;if(e.options.selectable){t.on(x+y,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event, .k-scheduler-body td .k-link",(function(t){e._isTouch(t)||e._mouseDownSelection(t)}));var n=e._mouseMove.bind(e);t.on(x+y,".k-scheduler-header-all-day td, .k-scheduler-content td",(function(i){var r=i.which;var o=i.button;var a=r&&3===r||o&&2==o;e._isTouch(i)||a||t.on(M+y,".k-scheduler-header-all-day td, .k-scheduler-content td",n)})),t.on("mouseup"+y+" mousecancel"+y,(function(){t.off(M+y,".k-scheduler-header-all-day td, .k-scheduler-content td",n)}))}},_mouseDownSelection:function(t){var i=t.which;var r=t.button;i&&3===i||r&&2==r||(t.ctrlKey&&(this._ctrlKey=t.ctrlKey),t.shiftKey&&(this._shiftKey=t.shiftKey),this._mouseDown=!0,this._createSelection(t.currentTarget),e(t.currentTarget).hasClass("k-event")&&(this._selection.eventElement=t.currentTarget)),"year"!==this.view().name&&n._activeElement()!==this.wrapper.get(0)?n.focusElement(this.wrapper):this._select(),this.toolbar&&this.toolbar.find("."+R).removeClass(R)},_selectFirstSlot:function(){var e,t=this.wrapper.find(".k-scheduler-header-all-day").find("td").first(),n=this.wrapper.find(".k-scheduler-content").find("td").first();e=t.length>0?t:n.length>0?n:this.wrapper.find(".k-scheduler-body").find(".k-link").first(),this._createSelection(e)},_firstEvent:function(){var e,t,n,i=this.wrapper.find(".k-scheduler-header-wrap .k-event, .k-task").first(),r=this.wrapper.find(".k-scheduler-content .k-event").first();return i.length>0?r.length>0?(t=this.occurrenceByUid(i.data("uid")),n=this.occurrenceByUid(r.data("uid")),e=t.start<=n.start?i:r):e=i:r&&(e=r),e},_initialFocus:function(){var e=this._firstEvent();this.options.selectable?e&&e.length>0?(this._createSelection(e),this._selection.eventElement=e[0]):this._selectFirstSlot():this.toolbar&&0===this.toolbar.find("."+R).length?this._focusToolbar():this.toolbar&&this.toolbar.find("."+R).removeClass(R)},_select:function(){const t=this,n=t.view(),i=t.wrapper,r=t._selection,o=t._old?t._old.selection:null,a=t._old?t._old.eventsLength:null;let s=n.current();if(r&&(s&&(s.removeAttribute("id"),i.removeAttr("aria-activedescendant")),n.select(r),t._selection.eventElement=null,s=n.current(),s)){s.setAttribute("id",t._ariaId),i.attr("aria-activedescendant",t._ariaId);const h=t._old?t._old.selectionStart.getTime():null;const u=t._old?t._old.selectionEnd.getTime():null;const p=r.start.getTime()!==h||r.end.getTime()!==u;if(o!==s||r.events&&a!==r.events.length||p){var l=e(s).data("uid");if(t._old&&l&&l===e(t._old.selection).data("uid")&&r.events&&t._old.eventsLength===r.events.length)return;var c=t._selectedEvents();var d=n._selectedSlots;t._old={selection:s,eventsLength:c.length,selectionStart:r.start,selectionEnd:r.end},t.trigger(A,{start:r.start,end:r.end,events:c,slots:d,resources:n._resourceBySlot(r)})}}},_selectedEvents:function(){var e=this._selection.events;var t=e.length;var n=0;var i;var r=[];for(;ni[0].clientHeight;var o=i[0].scrollWidth>i[0].clientWidth;var a=t._tapPosition(e,"Y");var s=t._tapPosition(e,"X");var l=i[0].scrollTop-Math.round(a-t._touchPosY);var c=i[0].scrollLeft-Math.round(s-t._touchPosX);var d=r&&Math.abs(a-t._touchPosY)>10;var h=o&&Math.abs(a-t._touchPosY)>10;t._dragging||n.support.kineticScrollNeeded||!t._isTouch(e)||(d||h)&&(t._amplitude=Math.round(a-t._touchPosY),t._touchPosY=a,t._touchPosX=s,i.animate({scrollTop:l,scrollLeft:c},0),t.view()._scrolling=!0)},_mouseMove:function(t){var n=this;clearTimeout(n._moveTimer),n._isTouch(t)||(n._moveTimer=setTimeout((function(){var i=n.view();var r=n._selection;if(r){var o=i.selectionByElement(e(t.currentTarget));if(o&&r.groupIndex===o.groupIndex){var a=o.startDate();var s=o.endDate();a>=r.end?r.backward=!1:s<=r.start&&(r.backward=!0),r.backward?r.start=a:r.end=s,n._select()}}}),5))},_viewByIndex:function(e){var t,n=this.views;for(t in n){if(!e)return t;e--}},_keydownToolbar:function(e){var t=e.keyCode;return e.altKey&&t===c.DOWN&&this.toolbar.find(".k-nav-current").hasClass(R)?(this._showCalendar(),void e.preventDefault()):t===c.DOWN?("year"===this._selectedViewName?this.view().calendar.focus():document.activeElement!==this.element[0]&&this.element.focus(),void e.preventDefault()):void 0},_keydownView:function(e){var t,i,r,o=e.keyCode,a=16===o||18===o||17===o||91===o||92===o,s=this._selection,l=this.view(),d=l.options.editable,h=[c.LEFT,c.RIGHT,c.UP,c.DOWN],u=n.support.isRtl(this.element);a||s&&(o===c.ENTER?s.events.length&&d&&!1!==d.update&&this.editEvent(s.events[0]):o!==c.DELETE&&o!==c.BACKSPACE||!1===d||!1===d.destroy?h.indexOf(o)>-1?(t=o===c.UP||o===c.LEFT&&!u||o===c.RIGHT&&u,l.moveToEvent(s,t)&&(this._select(),document.activeElement!==this.element[0]&&this.element.trigger("focus"),e.preventDefault())):o!==c.HOME&&o!==c.END||(e.preventDefault(),i=this.view().content.eq(0),r=o===c.HOME?i.find(".k-scheduler-table td").first():i.find(".k-scheduler-table td").last(),this.view()._scrollTo(r[0],i[0])):this.removeEvent(s.events[0]))},_keydownShortcut:function(e){var t=new Date,r=this.options.timezone,o=this.view().options.editable;if(66===e&&this.view().toggleFullDay)this.view().toggleFullDay();else if(67===e&&o&&!1!==o.create)this.addEvent(_({},{start:this.date(),end:this.date()}));else if(84===e){if(r){var a=n.timezone.offset(t,r);i=n.timezone.convert(t,t.getTimezoneOffset(),a)}else i=t;this.trigger("navigate",{view:this._selectedViewName,action:"today",date:i})||this.date(i)}},_keydownYearView:function(e){var t=this.view(),n=this._selection,i=e.keyCode;i!==c.TAB&&(i===c.F10?(this._focusToolbar(),e.preventDefault()):(this.toolbar.find("."+R).removeClass(R),t.calendar.focus()),n&&this._adjustSelectedDate(),e.preventDefault())},_keydownAgendaView:function(e){var t,n,i=e.keyCode,r=this.view(),o=this._selection;r.move(o,i)?(e.preventDefault(),this.toolbar.find("."+R).removeClass(R),this._select()):i!==c.HOME&&i!==c.END||(e.preventDefault(),t=this.view().content.eq(0),n=i===c.HOME?t.find(".k-scheduler-table td").first():t.find(".k-scheduler-table td").last(),this.view()._scrollTo(n[0],t[0]))},_keydownChangeView:function(e){var t,n=e-49;-1===n&&(n=9),(t=this._viewByIndex(n))&&!this.trigger("navigate",{view:t,action:"changeView",date:this.date()})&&this.view(t)},_keydownChangeDate:function(e){var t=n.support.isRtl(this.element),r=t&&e===c.LEFT||!t&&e===c.RIGHT?"next":"previous";i="next"===r?this.view().nextDate():this.view().previousDate(),this.trigger("navigate",{view:this._selectedViewName,action:r,date:i})||(this.date(i),this._initialFocus(),this._select())},_keydown:function(t){var n=t.keyCode,i=e(t.target).closest(".k-toolbar").length>0,r=t.altKey;if(this._ctrlKey=t.ctrlKey,this._shiftKey=t.shiftKey,n===c.ESC&&this.popup&&this.popup.visible())return this.popup.close(),void t.preventDefault();if(n!==c.LEFT&&n!==c.RIGHT||!this._shiftKey)if(r&&n>=48&&n<=57)this._keydownChangeView(n);else if([66,67,84].indexOf(n)>-1)e(t.target).hasClass("k-scheduler-search-input")||this._keydownShortcut(n);else if(i)this._keydownToolbar(t);else{if("year"===this._selectedViewName)return void this._keydownYearView(t);if(n===c.F10)return this._focusToolbar(),void t.preventDefault();if("agenda"===this._selectedViewName)return void this._keydownAgendaView(t);this._keydownView(t)}else this._keydownChangeDate(n)},_focusToolbar:function(){this.toolbar.find("[tabindex=0]").first().trigger("focus").addClass(R)},_createSelection:function(t){var i,r,o=this._selection;(t=e(t)).is(".k-event")&&(i=t.attr(n.attr("uid")),o&&-1!==o.events.indexOf(i)&&!this._ctrlKey)||(o&&(this._ctrlKey||this._shiftKey)||(o=this._selection={events:[],groupIndex:0}),(r=this.view().selectionByElement(t))&&(o.groupIndex=r.groupIndex||0),i&&(r=ne(this._data,i)),r&&r.uid&&(i=[r.uid]),this._updateSelection(r,i),this._adjustSelectedDate())},_updateSelection:function(e,i,r){var o=this._selection;if(e&&o){var a=this.view();if(e.uid&&(e=a._updateEventForSelection(e)),this._shiftKey&&o.start&&o.end){var s=e.end-1?o.events.splice(l,1):o.events=o.events.concat(i||[])}else o.events=i||[]}},options:{name:"Scheduler",date:V,editable:!0,autoBind:!0,snap:!0,mobile:!1,timezone:"",allDaySlot:!0,min:new Date(1900,0,1),max:new Date(2099,11,31),toolbar:null,workWeekStart:1,workWeekEnd:5,workDays:null,showWorkHours:!1,startTime:V,endTime:V,currentTimeMarker:{updateInterval:1e4,useLocalTimezone:!0},ongoingEvents:{cssClass:"k-event-ongoing",enabled:!1,updateInterval:6e4,useLocalTimezone:!0},footer:{},messages:{today:"Today",pdf:"Export to PDF",save:"Save",cancel:"Cancel",destroy:"Delete",resetSeries:"Reset Series",deleteWindowTitle:"Delete event",next:"Next",previous:"Previous",refresh:"Refresh",selectView:"Select view",ariaSlotLabel:"Selected from {0:t} to {1:t}",ariaEventLabel:{on:"on",at:"at",to:"to",allDay:"(all day)",prefix:""},search:"Search...",views:{day:"Day",week:"Week",workWeek:"Work Week",agenda:"Agenda",month:"Month",timeline:"Timeline",timelineWeek:"Timeline Week",timelineWorkWeek:"Timeline Work Week",timelineMonth:"Timeline Month",year:"Year"},recurrenceMessages:{deleteWindowTitle:"Delete Recurring Item",resetSeriesWindowTitle:"Reset Series",deleteWindowOccurrence:"Delete current occurrence",deleteWindowSeries:"Delete the series",editWindowTitle:"Edit Recurring Item",editWindowOccurrence:"Edit current occurrence",editWindowSeries:"Edit the series"},editable:{confirmation:"Are you sure you want to delete this event?"},editor:{title:"Title",start:"Start",end:"End",allDayEvent:"All day event",description:"Description",repeat:"Repeat",timezone:"Timezone",startTimezone:"Start timezone",endTimezone:"End timezone",separateTimezones:"Use separate start and end time zones",timezoneEditorTitle:"Timezones",timezoneEditorButton:"Time zone",timezoneTitle:"Time zones",noTimezone:"No timezone",editorTitle:"Event"}},height:null,width:null,resources:[],group:{resources:[],orientation:"horizontal"},views:[],selectable:!1},events:[z,B,I,L,"add","dataBinding","dataBound","moveStart","move","moveEnd","resizeStart","resize","resizeEnd","navigate",A],destroy:function(){var t=this;if(h.fn.destroy.call(t),t.dataSource&&(t.dataSource.unbind(A,t._refreshHandler),t.dataSource.unbind(D,t._progressHandler),t.dataSource.unbind(E,t._errorHandler)),t._resourceRefreshHandler)for(var i=0;i1;for(var _=0;_=h._timeSlotInterval()&&(i=o.isAllDay?a.startOffset(l.x.location,l.y.location,s.options.snap):a.endOffset(l.x.location,l.y.location,s.options.snap)):"north"==d?!a.isDaySlot&&n.date.toUtcTime(o.end)-a.start>=h._timeSlotInterval()&&(t=a.startOffset(l.x.location,l.y.location,s.options.snap)):"east"==d?a.isDaySlot&&n.date.toUtcTime(n.date.getDate(a.endDate()))>=n.date.toUtcTime(n.date.getDate(o.start))?i=o.isAllDay?a.startOffset(l.x.location,l.y.location,s.options.snap):a.endOffset(l.x.location,l.y.location,s.options.snap):!a.isDaySlot&&a.end-n.date.toUtcTime(o.start)>=h._timeSlotInterval()&&(i=a.endOffset(l.x.location,l.y.location,s.options.snap)):"west"==d&&(a.isDaySlot&&n.date.toUtcTime(n.date.getDate(o.end))>=n.date.toUtcTime(n.date.getDate(a.startDate()))||!a.isDaySlot&&n.date.toUtcTime(o.end)-a.start>=h._timeSlotInterval())&&(t=a.startOffset(l.x.location,l.y.location,s.options.snap)),s.trigger("resize",{event:r,slot:{element:a.element,start:a.startDate(),end:a.endDate()},start:n.timezone.toLocalDate(t),end:n.timezone.toLocalDate(i),resources:h._resourceBySlot(a)})?(t=p,i=f):h._updateResizeHint(o,a.groupIndex,t,i)}}},dragend:function(l){var d=e(l.currentTarget);var h=new Date(o.start.getTime());var u=new Date(o.end.getTime());var p=c(d);s._dragging=!1,s.view()._removeResizeHint(),"south"==p?u=n.timezone.toLocalDate(i):"north"==p?h=n.timezone.toLocalDate(t):"east"==p?u=a.isDaySlot?n.date.getDate(n.timezone.toLocalDate(i)):n.timezone.toLocalDate(i):"west"==p&&(a.isDaySlot?((h=new Date(n.timezone.toLocalDate(t))).setHours(0),h.setMinutes(0)):h=n.timezone.toLocalDate(t)),!s.trigger("resizeEnd",{event:r,slot:{element:a.element,start:a.startDate(),end:a.endDate()},start:h,end:u,resources:s.view()._resourceBySlot(a)})&&u.getTime()>=h.getTime()&&(o.start.getTime()==h.getTime()&&o.end.getTime()==u.getTime()||(s.view()._updateEventForResize(r),s._updateEvent(p,r,{start:h,end:u}))),a=null,r=null},dragcancel:function(){s._dragging=!1,s.view()._removeResizeHint(),a=null,r=null}})},_updateEvent:function(e,t,i){var o=this;var s=function(t,n){var a;try{o._preventRefresh=!0,t.update(i),o._convertDates(t),a=t.start,e&&t.duration()%r==0&&0===a.getHours()&&0===a.getMinutes()&&0===a.getSeconds()&&0===a.getMilliseconds()&&t.set("isAllDay",!0)}finally{o._preventRefresh=!1}o.trigger(L,{event:t})||(n&&n(),o._isMultiDrag||o.dataSource.sync())};var l=function(e){return e.recurrenceRule?o.dataSource.getByUid(e.uid):o.dataSource.get(e.recurrenceId)};if(t.recurrenceRule||t.isOccurrence()){var c=o.options.messages.recurrenceMessages;o._showRecurringDialog(t,(function(){var e=l(t);var n;var i=e.toOccurrence({start:t.start,end:t.end});n=i.uid,s(o.dataSource.add(i),(function(){o._convertDates(e),o._selection&&o._selection.events.push(n)}))}),(function(){var r=l(t);if("south"==e||"north"==e){if(i.start){var c=n.date.getDate(r.start);n.date.setTime(c,a(i.start)),i.start=c}if(i.end){var d=n.date.getDate(r.end);n.date.setTime(d,a(i.end)),i.end=d}}o.dataSource._removeExceptions(r),s(r)}),{title:c.editWindowTitle,text:c.editRecurring?c.editRecurring:W,occurrenceText:c.editWindowOccurrence,seriesText:c.editWindowSeries})}else s(o.dataSource.getByUid(t.uid))},_modelForContainer:function(t){return t=e(t).closest("["+n.attr("uid")+"]"),this.dataSource.getByUid(t.attr(n.attr("uid")))},showDialog:function(e){this.toolbar.find("."+R).removeClass(R),this._editor.showDialog(e)},focus:function(){this.wrapper.trigger("focus")},_confirmation:function(e,t,i){var r=this.options.editable;if(!0===r||!1!==r.confirmation){var o=this.options.messages;var a=o.deleteWindowTitle;var s=typeof r.confirmation===p?r.confirmation:o.editable.confirmation;if(this._isEditorOpened()&&t.isRecurring()){var l=this.options.messages.recurrenceMessages;a=l.deleteWindowTitle,s=t.isException()||t.isNew()?l.deleteRecurringConfirmation?l.deleteRecurringConfirmation:"Are you sure you want to delete this event occurrence?":l.deleteSeriesConfirmation?l.deleteSeriesConfirmation:"Are you sure you want to delete the whole series?",i&&(a=l.resetSeriesWindowTitle,s=l.resetSeriesConfirmation?l.resetSeriesConfirmation:"Are you sure you want to reset the whole series?")}var c=[{name:"destroy",text:i?o.resetSeries:o.destroy,click:function(){e()}}];this._isMobile()&&n.Pane||c.push({name:"canceledit",text:o.cancel,click:function(){e(!0)}}),this._unbindResize(),this.showDialog({model:t,text:s,title:a,buttons:c}),this._bindResize()}else e()},addEvent:function(e){var t=this._editor.editable;var n=this.dataSource;var i;e=e||{},!this.trigger("add",{event:e})&&(t&&t.end()||!t)&&(this.cancelEvent(),e&&e.toJSON&&(e=e.toJSON()),(i=n.add(e))&&(this.cancelEvent(),this._editEvent(i)))},saveEvent:function(){var e=this;var t=e._editor;var n=e.dataSource;if(t){var i=t.editable;var r=t.container;var o=e._modelForContainer(r);var a,s,l;if(r&&i&&i.end()&&!e.trigger(L,{container:r,event:o})){if(!o.isOccurrence()&&o.recurrenceException&&!o.recurrenceRule){for(s=(a=n.data()).length-1;s>=0;s-=1)(l=a[s])&&l.recurrenceId===o.id&&n.remove(l);o.set("recurrenceException","")}o.dirty||o.isOccurrence()||e._convertDates(o,"remove"),n.sync()}}},cancelEvent:function(){var e=this._editor;var t=e.container;var n;t&&((n=this._modelForContainer(t))&&n.isOccurrence()&&(this._convertDates(n,"remove"),this._convertDates(this.dataSource.get(n.recurrenceId),"remove")),this.dataSource.cancelChanges(n),e.close())},editEvent:function(e){var t="string"==typeof e?this.occurrenceByUid(e):e;t&&(this.cancelEvent(),t.isRecurring()?this._editRecurringDialog(t):this._editEvent(t))},_editEvent:function(e){this._preventRefresh=!0,this._unbindResize(),this._createPopupEditor(e),this.toolbar.find("."+R).removeClass(R),this._bindResize()},_editRecurringDialog:function(e){var t=this;var n=t.options.messages.recurrenceMessages;t._showRecurringDialog(e,(function(){e.isException()?t._editEvent(e):t.addEvent(e)}),(function(){e.recurrenceId&&(e=t.dataSource.get(e.recurrenceId)),t._editEvent(e)}),{title:n.editWindowTitle,text:n.editRecurring?n.editRecurring:W,occurrenceText:n.editWindowOccurrence,seriesText:n.editWindowSeries})},_showRecurringDialog:function(e,t,n,i){var r=this.options.editable;var o=v(r)?r.editRecurringMode:"dialog";"occurrence"===o||this._isMultiDrag?t():"series"===o?n():(this._unbindResize(),this.showDialog({model:e,title:i.title,text:i.text,buttons:[{text:i.occurrenceText,click:t},{text:i.seriesText,click:n}]}),this._bindResize())},_createButton:function(e){var t=e.template||j,i=typeof e===p?e:e.name||e.text,r={className:"k-scheduler-"+(i||"").replace(/\s/g,""),text:i,attr:""};if(!(i||v(e)&&e.template))throw new Error("Custom commands should have name specified");return v(e)?(e.className&&(e.className+=" "+r.className),"edit"===i&&v(e.text)&&((e=_(!0,{},e)).text=e.text.edit),r=_(!0,r,le[i],e)):r=_(!0,r,le[i]),r.className?-1===r.className.indexOf("k-button-solid-primary")&&(r.className+=" k-button-solid-base"):r.className="k-button-solid-base",n.template(t)(r)},_convertDates:function(e,t){var i=this.dataSource.reader.timezone;var r=e.startTimezone;var o=e.endTimezone;var a=e.start;var s=e.start;t=t||"apply",r=r||o,o=o||r,r&&(i?"apply"===t?(a=n.timezone.convert(e.start,i,r),s=n.timezone.convert(e.end,i,o)):(a=n.timezone.convert(e.start,r,i),s=n.timezone.convert(e.end,o,i)):(a=n.timezone[t](e.start,r),s=n.timezone[t](e.end,o)),e._set("start",a),e._set("end",s))},_createEditor:function(){var e=this;var t;(t=this._isMobile()&&n.Pane?e._editor=new ve(this.wrapper,_({},this.options,{target:this,timezone:e.dataSource.reader.timezone,resources:e.resources,createButton:this._createButton.bind(this)})):e._editor=new _e(this.wrapper,_({},this.options,{target:this,createButton:this._createButton.bind(this),timezone:e.dataSource.reader.timezone,resources:e.resources}))).bind("cancel",(function(t){e.trigger("cancel",{container:t.container,event:t.model})?t.preventDefault():(e._preventRefresh=!1,e.cancelEvent(),e._attemptRefresh&&e.refresh(),e.focus())})),t.bind("edit",(function(t){e.trigger(B,{container:t.container,event:t.model})&&t.preventDefault()})),t.bind("save",(function(){e._preventRefresh=!1,e.saveEvent()})),t.bind("remove",(function(t){e._preventRefresh=!1,e.removeEvent(t.model)})),t.bind("resetSeries",(function(t){e._confirmation((function(n){e._preventRefresh=!1,n||(e.dataSource._removeExceptions(t.model),e.saveEvent())}),t.model,!0)}))},_createPopupEditor:function(e){var t=this._editor;e.isNew()&&!e.isOccurrence()||(e.isOccurrence()&&this._convertDates(e.recurrenceId?this.dataSource.get(e.recurrenceId):e),this._convertDates(e)),this.editable=t.editEvent(e)},removeEvent:function(e){var t=this,n="string"==typeof e?t.occurrenceByUid(e):e;n&&(n.isRecurring()?t._deleteRecurringDialog(n):t._confirmation((function(e){e||t._removeEvent(n)}),n))},occurrenceByUid:function(e){var t=this.dataSource.getByUid(e);return t||(t=ne(this._data,e)),t},occurrencesInRange:function(e,t){return new n.data.Query(this._data).filter({logic:"or",filters:[{logic:"and",filters:[{field:"start",operator:"gte",value:e},{field:"end",operator:"gte",value:e},{field:"start",operator:"lt",value:t}]},{logic:"and",filters:[{field:"start",operator:"lte",value:e},{field:"end",operator:"gt",value:e}]}]}).toArray()},_removeEvent:function(e){this.trigger(z,{event:e})||this.dataSource.remove(e)&&this.dataSource.sync()},_deleteRecurringDialog:function(e){var t=this;var n=e;var i=t.options.editable;var r;var o;var a;var s;var l;var c;var d=v(i)?i.editRecurringMode:"dialog";r=function(){var e=n.recurrenceId?n:n.toOccurrence();var i=t.dataSource.get(e.recurrenceId);t._convertDates(i),t._removeEvent(e)},o=function(){n.recurrenceId&&(n=t.dataSource.get(n.recurrenceId)),t._removeEvent(n)},a=function(){t.dataSource.remove(n),t.dataSource.sync()},("dialog"!=d||t._isEditorOpened())&&(s=function(){t._confirmation((function(e){e||r()}),n)},l=function(){t._confirmation((function(e){e||o()}),n)},c=function(){t._confirmation((function(e){e||a()}),n)});var h=l||o;var u=s||r;var p=c||a;if(t._isEditorOpened())e.isException()?u():e.isNew()?p():h();else{var f=t.options.messages.recurrenceMessages;t._showRecurringDialog(e,u,h,{title:f.deleteWindowTitle,text:f.deleteRecurring?f.deleteRecurring:"Do you want to delete only this event occurrence or the whole series?",occurrenceText:f.deleteWindowOccurrence,seriesText:f.deleteWindowSeries})}},_isEditorOpened:function(){return!!this._editor.container},_unbindView:function(e){e.destroy()},_bindView:function(t){var n=this;n.options.editable&&(n._viewRemoveHandler&&t.unbind(z,n._viewRemoveHandler),n._viewRemoveHandler=function(e){n.removeEvent(e.uid)},t.bind(z,n._viewRemoveHandler),n._viewAddHandler&&t.unbind("add",n._viewAddHandler),n._viewAddHandler=function(e){n.addEvent(e.eventInfo)},t.bind("add",this._viewAddHandler),n._viewEditHandler&&t.unbind(B,n._viewEditHandler),n._viewEditHandler=function(e){n.editEvent(e.uid)},t.bind(B,this._viewEditHandler)),n._viewNavigateHandler&&t.unbind("navigate",n._viewNavigateHandler),n._viewNavigateHandler=function(e){if(e.action)n.trigger("navigate",{view:e.view,isWorkDay:e.isWorkDay,action:e.action,date:e.date})||n.date(e.date);else if(e.view){var t="isWorkDay"in e;var i=t?"changeWorkDay":"changeView";n.trigger("navigate",{view:e.view,isWorkDay:e.isWorkDay,action:i,date:e.date})||(t&&(n._workDayMode=e.isWorkDay),n._selectView(e.view),n.date(e.date))}},t.bind("navigate",n._viewNavigateHandler),n._viewActivateHandler&&t.unbind("activate",n._viewActivateHandler),n._viewActivateHandler=function(){n._selection&&(this.constrainSelection(n._selection),0===e(document.activeElement).closest(".k-scheduler-toolbar").length&&(document.activeElement!==n.wrapper[0]?n.element.trigger("focus"):n._select()),n._adjustSelectedDate())},t.bind("activate",n._viewActivateHandler)},_selectView:function(e){var t=this;if(e&&t.views[e])if(t._selectedView&&t._unbindView(t._selectedView),t._selectedView=t._renderView(e),t._selectedViewName=e,this._initialSize&&(this._initialSize=!1,this._onMediaChange(window.matchMedia(O))),t._viewsCount>1&&!t._isMobile()){var i=t.toolbar.find("["+n.attr("name")+"="+e+"]");var r=t.toolbar.find(".k-views-dropdown");var o=i.closest(".k-button-group").data("kendoButtonGroup");r.val(e),o&&o.select(i)}else if(t._viewsCount>1){t.toolbar.find(".k-scheduler-mobile-views").find("[value="+e.replace(/\./g,"\\.")+"]").prop("selected","selected")}},view:function(e){var t=this;return e?("year"===e?t.wrapper.removeAttr("tabindex"):t.wrapper.attr("tabindex",0),t._selectView(e),void t.rebind()):t._selectedView},viewName:function(){return this.view().name},_renderView:function(e){var t=this._initializeView(e);return this._bindView(t),(n.support.mouseAndTouchPresent||n.support.pointers)&&(t.content.css("-ms-touch-action","pinch-zoom"),t.content.css("touch-action","pinch-zoom")),this._model.set("formattedDate",t.dateForTitle()),this._model.set("formattedShortDate",t.shortDateForTitle()),this._model.set("formattedMobileDate",t.mobileDateForTitle?t.mobileDateForTitle():t.shortDateForTitle()),this._model.set("formattedYear",t.mobileYearForTitle?t.mobileYearForTitle():n.format("{0:yyyy}",t.startDate())),t},resize:function(e){var t=this.getSize();var n=this._size;var i=this.view();i&&i.groups&&(!e&&n&&t.width===n.width&&t.height===n.height||(this.refresh({action:"resize"}),this._size=t))},_adjustSelectedDate:function(){var e=this._model.selectedDate,t=this._selection,i=t.start;i&&!n.date.isInDateRange(e,o(i),o(t.end))&&e.setFullYear(i.getFullYear(),i.getMonth(),i.getDate())},_initializeView:function(e){var t=this.views[e];if(t){var i=v(t),r={},o=t.type;if(typeof o===p&&(o=n.getter(t.type)(window)),i&&t.workDays&&t.workDays.length&&(r.workDays=t.workDays),!o)throw new Error("There is no such view");t=new o(this.wrapper,function(e,t){for(var n in delete e.name,delete e.prefix,delete e.remove,delete e.edit,delete e.add,delete e.navigate,t)e[n]=t[n];return e}(_(!0,{},this.options,i?t:{},{resources:this.resources,date:this.date(),startTime:n.parseDate(t.startTime)||n.parseDate(this.options.startTime),endTime:n.parseDate(t.endTime)||n.parseDate(this.options.endTime),showWorkHours:this._workDayMode}),r))}return t},_views:function(){var e=this.options.views;var t;var n;var i;var r;var o;var a;var s;for(this.views={},this._viewsCount=0,a=0,s=e.length;a0?(n.forEach((function(e){0===e.dataSource.data().length&&(t._preventRebind=!0,i.push(e.dataSource.fetch()))})),e.when.apply(null,i).then((function(){t.dataSource.fetch(),t._preventRebind=!1}))):t.dataSource.fetch()},_dataSource:function(){var e=this,t=e.options,i=t.dataSource;i=w(i)?{data:i}:i,!t.timezone||i instanceof se?i instanceof se&&(t.timezone=i.options.schema?i.options.schema.timezone:""):i=_(!0,i,{schema:{timezone:t.timezone}}),e.dataSource&&e._refreshHandler?e.dataSource.unbind(A,e._refreshHandler).unbind(D,e._progressHandler).unbind(E,e._errorHandler):(e._refreshHandler=e.refresh.bind(e),e._progressHandler=e._requestStart.bind(e),e._errorHandler=e._error.bind(e)),e.dataSource=n.data.SchedulerDataSource.create(i).bind(A,e._refreshHandler).bind(D,e._progressHandler).bind(E,e._errorHandler),e.options.dataSource=e.dataSource},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_progress:function(e){var t=this.element.find(".k-scheduler-content");n.ui.progress(t,e)},_resources:function(){var t=this;var n=t.options.resources;var i=[];for(var r=0;r-1;!n._resourceRefreshHandler&&i&&(n._resourceRefreshHandler=n._refreshResource.bind(n),n._resourceErrorHandler=n._error.bind(n)),i&&e.bind(A,n._resourceRefreshHandler).bind(E,n._resourceErrorHandler)},_refreshResource:function(){var e=this;e._editor&&e._editor.editable||e._preventRefresh||e.view(e._selectedViewName)},_initModel:function(){var e=this;e._model=n.observable({selectedDate:new Date(this.options.date),formattedDate:"",formattedShortDate:""}),e._model.bind(A,(function(t){"selectedDate"===t.field&&e.view(e._selectedViewName)}))},_wrapper:function(){var e=this;var t=e.options;var n=t.height;var i=t.width;e.wrapper=e.element.addClass("k-scheduler"),e._isMobile()&&e.wrapper.addClass("k-scheduler-mobile"),n&&e.wrapper.height(n),i&&e.wrapper.width(i)},date:function(e){return null!=e&&o(e)>=o(this.options.min)&&o(e)<=o(this.options.max)&&this._model.set("selectedDate",e),o(this._model.get("selectedDate"))},_processHandlers:function(e){var t=this;t._pdfClickHandler=e=>{e.preventDefault(),t.saveAsPDF()},t._createClickHandler=e=>{e.preventDefault(),t.addEvent()},t._calendarClickHandler=t._currentClickHandler=e=>{e.preventDefault(),t._showCalendar(e.target)},t._todayClickHandler=e=>{e.preventDefault();var i,r=t.options.timezone,o=new Date;if(r){var a=n.timezone.offset(o,r);i=n.timezone.convert(o,o.getTimezoneOffset(),a)}else i=o;t.trigger("navigate",{view:t._selectedViewName,action:"today",date:i})||t.date(i)},t._previousClickHandler=e=>{e.preventDefault();var n=t.view().previousDate();t.trigger("navigate",{view:t._selectedViewName,action:"previous",date:n})||t.date(n)},t._nextClickHandler=e=>{e.preventDefault();var n=t.view().nextDate();t.trigger("navigate",{view:t._selectedViewName,action:"next",date:n})||t.date(n)},t._refreshClickHandler=e=>{e.preventDefault();var n=t.view().name;t.trigger("navigate",{view:n,action:"changeView",date:t.date()})||t.view(n)},t._viewClickHandler=e=>{var i=e.target.attr(n.attr("name"));t.trigger("navigate",{view:i,action:"changeView",date:t.date()})||t.view(i)},Object.values(e).map((e=>{e.name&&(e.click=t["_"+e.name+"ClickHandler"])}))},_processDefaults:function(){var t,i,r=this.views,o=e.extend(!0,{},G),a=[],s=n.support.isRtl(this.wrapper);return Object.keys(r).map((t=>{var n=e.extend(!0,{},o.view);n.text=r[t].title;const i=`ref-view-${t.toLowerCase()}`;n.attributes={[i]:"","data-name":t},n.groupClass="k-scheduler-views",o[t]=n,a.push(t)})),a.length>1&&(t=q({views:this.views,label:this.options.messages.selectView,type:"k-views-dropdown"}),i=q({views:this.views,label:this.options.messages.selectView,type:"k-scheduler-mobile-views"})),o.viewsDdl={template:t},o.viewsMobile={template:i},this._viewsButtons=a,s&&(o.previous.icon="caret-alt-right",o.next.icon="caret-alt-left"),o},_processToolbarArray:function(){var t,n,i,r=this.options,o=r.toolbar,a=[],s=this._isMobile();return o&&(a=Array.isArray(o)?o:[o]),n=e.grep(a,(function(e){return"pdf"==e||"pdf"==e.name})).length>0,i=e.grep(a,(function(e){return"search"==e||"search"==e.name})).length>0,s?(t=[...Y],r.editable&&t[0].push("create")):t=[...K],i&&t.push("search"),n&&(s?t[0].unshift("pdfMobile"):t.unshift("pdf")),1===this._viewsCount?t.push("refresh"):this._viewsCount>1&&(s?t.push("viewsMobile"):(t.push("viewsDdl"),t.push(this._viewsButtons))),t},_processViewTools:function(e){var t=e,n=-1;return e.some(((e,t)=>("views"===e||"views"===e.name)&&(n=t,!0))),n>-1&&t.splice(n,1,"viewsDdl",this._viewsButtons),t},_processToolbarItems:function(){var e=this.options.toolbar.items.desktop||this.options.toolbar.items,t=this.options.toolbar.items.mobile||this.options.toolbar.items;return this._isMobile()?Array.isArray(t)?{tools:this._processViewTools(t),navigation:[]}:{tools:this._processViewTools(t.main),navigation:this._processViewTools(t.navigation)}:(e.main&&(e=e.navigation?e.main.concat(e.navigation):e.main),{tools:this._processViewTools(e)})},_processTools:function(){var e=this.options.toolbar;return e&&e.items?this._processToolbarItems():{tools:this._processToolbarArray()}},_toolbar:function(){var t=this;var i=t.options;var r=t._processDefaults();var{tools:o,navigation:a}=t._processTools();var s=e("
              ");var l;t._processHandlers(r),t.wrapper.append(s),t.toolbar=s,s.kendoToolBar({resizable:!1,tools:o,defaultTools:r,parentMessages:i.messages}),!t._isMobile()||a&&0===a.length||(l=e("
              "),t.wrapper.append(l),t.toolbar=t.toolbar.add(l),l.kendoToolBar({resizable:!1,tools:a||[...Q],defaultTools:r,parentMessages:i.messages})),t.toolbar.find(".k-nav-current .k-button-text").attr("data-"+n.ns+"bind","text: formattedDate"),t.toolbar.find(".k-m-date-format").attr("data-"+n.ns+"bind","text: formattedMobileDate"),t.toolbar.find(".k-y-date-format").attr("data-"+n.ns+"bind","text: formattedYear"),n.bind(t.toolbar,t._model),t.toolbar.find(".k-scheduler-search-input").attr({placeholder:i.messages.search,title:i.messages.search}),s.on("input"+y,".k-scheduler-search-input",n.throttle((function(e){t.dataSource.filter({logic:"or",filters:[{field:"title",operator:"contains",value:e.target.value},{field:"description",operator:"contains",value:e.target.value}]})}),250)),s.on(A+y,".k-views-dropdown, .k-scheduler-mobile-views",(function(){var e=this.value;t.trigger("navigate",{view:e,action:"changeView",date:t.date()})||t.view(e)})),t._initialSize=!0},_showCalendar:function(t){var n=this,i=t||n.toolbar.find(".k-nav-current"),r=e('
              ');n.popup||(n.popup=new f(r,{anchor:i,activate:function(){n.popup&&n.calendar&&(n.popup._toggleResize(!1),n.calendar.element.find("table").trigger("focus"),n.popup._toggleResize(!0))},open:function(){n.calendar||(n.calendar=new m(this.element.find(".k-scheduler-calendar"),{change:function(){var e=this.value();n.trigger("navigate",{view:n._selectedViewName,action:"changeDate",date:e})||(n.date(e),n.popup.close()),n._isMobile()||(n._selectedView.element.trigger("focus"),n.toolbar.find(".k-nav-current").trigger("focus").addClass(R))},min:n.options.min,max:n.options.max})),n.calendar.element.on("keydown"+y,(function(e){e.keyCode!==c.ESC&&e.keyCode!==c.TAB||(n.popup.close(),n._selectedView.element.trigger("focus"),n.toolbar.find(".k-nav-current").trigger("focus").addClass(R))})),n.calendar.setOptions({start:"year"===n._selectedViewName?"decade":"month",depth:"year"===n._selectedViewName?"decade":"month"}),n.calendar.value(n.date())},copyAnchorStyles:!1})),n.popup.open()},refresh:function(e){var t=this.view();var n=e&&"itemchange"===e.action&&(this._editor.editable||this._preventRefresh)||"signalr"===this.dataSource.options.type&&this._preventRefresh;this._progress(!1),e=e||{},t&&(n?this._attemptRefresh="signalr"===this.dataSource.options.type:this.trigger("dataBinding",{action:e.action||"rebind",index:e.index,items:e.items})||(e&&"resize"===e.action||!this._editor||this._editor.close(),this._data=this.dataSource.expand(t.startDate(),t.visibleEndDate()),t.refreshLayout(),t.render(this._data),this.trigger("dataBound"),this._attemptRefresh=!1))},slotByPosition:function(e,t){var n=this.view();if(!n._slotByPosition)return null;var i=n._slotByPosition(e,t);return i?{startDate:i.startDate(),endDate:i.endDate(),groupIndex:i.groupIndex,element:i.element,isDaySlot:i.isDaySlot}:null},slotByElement:function(t){var n=e(t),i=n.offset(),r=n.width(),o=n.height(),a=i.left+r/2,s=i.top+o/2;i=e(t).offset();return this.slotByPosition(a,s)},resourcesBySlot:function(e){return this.view()._resourceBySlot(e)}});var we={day:{type:"kendo.ui.DayView"},week:{type:"kendo.ui.WeekView"},workWeek:{type:"kendo.ui.WorkWeekView"},agenda:{type:"kendo.ui.AgendaView"},month:{type:"kendo.ui.MonthView"},timeline:{type:"kendo.ui.TimelineView"},timelineWeek:{type:"kendo.ui.TimelineWeekView"},timelineWorkWeek:{type:"kendo.ui.TimelineWorkWeekView"},timelineMonth:{type:"kendo.ui.TimelineMonthView"},year:{type:"kendo.ui.YearView"}};if(d.plugin(be),n.PDFMixin){n.PDFMixin.extend(be.prototype);var ye="k-scheduler-pdf-export";be.fn._drawPDF=function(t){var n=this.wrapper;var i=n[0].style.cssText;n.css({width:n.width(),height:n.height()}),n.addClass(ye);var r=this;var o=new e.Deferred;var a=n.find(".k-scheduler-content").find("table").css("table-layout","auto");return setTimeout((function(){a.css("table-layout","fixed"),r.resize(!0),r._drawPDFShadow({},{avoidLinks:r.options.pdf.avoidLinks}).done((function(e){var n={page:e,pageNumber:1,progress:1,totalPages:1};t.notify(n),o.resolve(n.page)})).fail((function(e){o.reject(e)})).always((function(){n[0].style.cssText=i,n.removeClass(ye),r.resize(!0),r.resize(!0)}))})),o}}var ke=h.extend({init:function(e,t){var i=this,r=n.timezone.windows_zones;if(!r||!n.timezone.zones_titles)throw new Error("kendo.timezones.min.js is not included.");h.fn.init.call(i,e,t),i.wrapper=i.element,i._zonesQuery=new n.data.Query(r),i._zoneTitleId=n.guid(),i._zoneTitlePicker(),i._zonePicker(),i._zoneTitle.bind("cascade",(function(){this.value()||i._zone.wrapper.hide()})),i._zone.bind("cascade",(function(){i._value=this.value(),i.trigger(A)})),i.value(i.options.value)},options:{name:"TimezoneEditor",value:"",optionLabel:"No timezone"},events:[A],_zoneTitlePicker:function(){var t=this,i=e('').appendTo(t.wrapper);t._zoneTitle=new n.ui.DropDownList(i,{dataSource:n.timezone.zones_titles,dataValueField:"other_zone",dataTextField:"name",optionLabel:t.options.optionLabel})},_zonePicker:function(){var t=this,i=e('').appendTo(this.wrapper);t._zone=new n.ui.DropDownList(i,{dataValueField:"zone",dataTextField:"territory",dataSource:t._zonesQuery.data,cascadeFrom:t._zoneTitleId,dataBound:function(){t._value=this.value(),this.wrapper.toggle(this.dataSource.view().length>1)}}),t._zone.wrapper.hide()},destroy:function(){h.fn.destroy.call(this),n.destroy(this.wrapper)},value:function(e){var n,i=this;if(e===t)return i._value;(n=i._zonesQuery.filter({field:"zone",operator:"eq",value:e}).data[0])?(i._zoneTitle.value(n.other_zone),i._zone.value(n.zone)):i._zoneTitle.select(0)}});d.plugin(ke);var xe=n.template((({name:e,other_zone:t})=>``));var Ce=n.template((({zone:e,territory:t})=>``));var Se=h.extend({init:function(e,t){var i=this,r=n.timezone.windows_zones;if(!r||!n.timezone.zones_titles)throw new Error("kendo.timezones.min.js is not included.");h.fn.init.call(i,e,t),i.wrapper=i.element,i._zonesQuery=new n.data.Query(r),i._zoneTitlePicker(),i._zonePicker(),i.value(i.options.value)},options:{name:"MobileTimezoneEditor",optionLabel:"No timezone",value:""},events:[A],_bindZones:function(e){var t=e?this._filter(e):[];this._zone.html(this._options(t,Ce))},_filter:function(e){return this._zonesQuery.filter({field:"other_zone",operator:"eq",value:e}).data},_options:function(e,t,n){var i=0;var r="";var o=e.length;for(n&&(r+=t({other_zone:"",name:n}));i"+i+"").appendTo(t.wrapper).on("change",(function(){var e=this.value;var n=t._zonePickerLabel;var i=n.find("select");t._bindZones(e),e&&i.children().length>1?n.show():n.hide(),t._value=t._zone[0].value,t.trigger(A)}))},_zonePicker:function(){var t=this;t._zonePickerLabel=e("
            • ").hide(),t._zone=e("").appendTo(t._zonePickerLabel.find("div")).on("change",(function(){t._value=this.value,t.trigger(A)})),this.wrapper.closest(".k-item").after(t._zonePickerLabel),t._bindZones(t._zoneTitle.val()),t._value=t._zone[0].value},destroy:function(){h.fn.destroy.call(this),n.destroy(this.wrapper)},value:function(e){var n=this;var i=n._zone;var r="";var o="";var a;if(e===t)return n._value;(a=n._zonesQuery.filter({field:"zone",operator:"eq",value:e}).data[0])&&(o=a.zone,r=a.other_zone),n._zoneTitle.val(r),n._bindZones(r),i.val(o),(o=i[0].value)&&i.children.length>1?n._zonePickerLabel.show():n._zonePickerLabel.hide(),n._value=o}});d.plugin(Se)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui.ContextMenu,i=e.extend,r=t.htmlEncode;var o="action";var a=n.extend({init:function(e,t){var i=this;n.fn.init.call(i,e,t),i._overrideTemplates(),i._extendItems(),i.bind("select",i._onSelect.bind(i)),i.bind("open",i._onOpen.bind(i))},_overrideTemplates:function(){this.templates.sprite=({icon:e,spriteCssClass:n})=>`${e||n?t.ui.icon({icon:r(e||""),iconClass:r(n||"")}):""}`},defaultItems:{separator:{name:"separator",separator:!0},create:{name:"create",text:"Add",icon:"plus",command:"AddCommand",rules:"isEditable"},createChild:{name:"createChild",text:"Add Child",icon:"plus",command:"CreateChildCommand",rules:"isEditable"},edit:{name:"edit",text:"Edit",icon:"pencil",command:"EditCommand",rules:"isEditable"},destroy:{name:"destroy",text:"Delete",icon:"trash",command:"DeleteCommand",rules:"isEditable"},select:{name:"select",text:"Select",icon:"table-body",rules:"isSelectable",items:[{name:"selectRow",text:"Row",icon:"table-row-groups",command:"SelectRowCommand"},{name:"selectAllRows",text:"All rows",icon:"grid",command:"SelectAllRowsCommand",softRules:"isMultiRowSelectionEnabled"},{name:"clearSelection",text:"Clear selection",icon:"table-unmerge",softRules:"hasSelection",command:"ClearSelectionCommand"}]},exportPDF:{name:"exportPDF",text:"Export to PDF",icon:"file-pdf",command:"ExportPDFCommand"},exportExcel:{name:"exportExcel",text:"Export to Excel",icon:"file-excel",command:"ExportExcelCommand"},sortAsc:{name:"sortAsc",text:"Sort Ascending",icon:"sort-asc-small",rules:"isSortable",command:"SortCommand",options:"dir:asc"},sortDesc:{name:"sortDesc",text:"Sort Descending",icon:"sort-desc-small",rules:"isSortable",command:"SortCommand",options:"dir:desc"},expandItem:{name:"expandItem",text:"Expand Item",icon:"folder-open",softRules:"isExpandable",command:"ToggleItemCommand",options:"expand:true"},collapseItem:{name:"collapseItem",text:"Collapse Item",icon:"folder",softRules:"isCollapsible",command:"ToggleItemCommand",options:"expand:false"}},events:n.fn.events.concat([o]),_onSelect:function(t){var n=e(t.item).data("command");var i=e(t.item).data("options");i=i?i.split(",").map((e=>{if(e.indexOf(":")>-1){var[t,e]=e.split(":");return{[t||"_"]:e}}return{[e]:!0}})).reduce(((e,t)=>Object.assign(e,t)),{}):{};var r=e(t.target);n&&this.action({command:n,options:Object.assign(i,{target:r})})},_onOpen:function(n){var i=n.sender,r=i.options.items,o=e(n.event?n.event.target:null);!r&&e.isEmptyObject(this.defaultItems)||o.closest(".k-grid-column-menu").length?n.preventDefault():(this._toggleSeparatorVisibility(),i.element.find(`[${t.attr("soft-rules")}]`).each(((n,r)=>{var a=e(r).attr(t.attr("soft-rules")).split(";");i.enable(r,this._validateSoftRules(a,o))})))},_toggleSeparatorVisibility:function(){this.element.find(".k-item.k-separator").filter(((t,n)=>{var i=e(n).prev(".k-item:not(.k-separator)");var r=e(n).next(".k-item:not(.k-separator)");return!(i.length&&r.length)})).hide()},_extendItems:function(){var t,n=this,i=n.options.items;if(i&&i.length)for(var r=0;r{n._extendItem(e)}));i(e,{text:r.commands[e.name],icon:e.icon||"",spriteCssClass:e.spriteCssClass||"",attr:o,uid:t.guid()})},_validateSoftRules:function(e,t){if(!e||!e||!e.length)return!0;for(var n=0;n';var Se='';var Te="k-selected";var Me="[\\x20\\t\\r\\n\\f]";var Ae=new RegExp("(^|"+Me+")(k-filter-row)("+Me+"|$)");var De="[ref-treelist-expand-collapse-icon]";var Ee="aria-label",Ie="aria-activedescendant",ze="[ref-blank-icon]";var Pe={wrapper:"k-treelist k-grid k-grid-md",header:"k-header k-table-th",button:"k-button",alt:"k-table-alt-row",editCell:"k-edit-cell",editRow:"k-grid-edit-row",dirtyCell:"k-dirty-cell",toolbar:"k-toolbar",gridToolbar:"k-grid-toolbar",gridHeader:"k-grid-header",gridHeaderWrap:"k-grid-header-wrap",gridContent:"k-grid-content",gridContentWrap:"k-grid-content",gridFilter:"k-grid-filter-menu",footerTemplate:"k-footer-template",focused:"k-focus",loading:"k-i-loading",refresh:"arrow-rotate-cw",retry:"k-request-retry",selected:"k-selected",status:"k-status",link:"k-link",filterable:"k-filterable",icon:"k-icon",iconFilter:"filter",iconCollapse:"caret-alt-down",iconExpand:"caret-alt-right",iconPlaceHolder:"k-treelist-toggle k-icon k-svg-icon",input:"k-input",dropPositions:"k-i-insert-top k-i-insert-bottom k-i-plus k-i-insert-middle",dropTop:"insert-top",dropBottom:"insert-bottom",dropAdd:"plus",dropMiddle:"insert-middle",dropDenied:"cancel",dragStatus:"k-drag-status",dragClue:"k-drag-clue",dragClueText:"k-clue-text",headerCellInner:"k-cell-inner",columnTitle:"k-column-title"};var Le={create:{icon:"plus",className:"k-grid-add",methodName:"addRow"},createchild:{icon:"plus",className:"k-grid-add",methodName:"addRow"},destroy:{icon:"x",className:"k-grid-remove-command",methodName:"removeRow"},edit:{icon:"pencil",className:"k-button-solid-primary k-grid-edit-command",methodName:"editRow"},update:{icon:"save",className:"k-button-solid-primary k-grid-save-command",methodName:"saveRow"},canceledit:{icon:"cancel",className:"k-grid-cancel-command",methodName:"_cancelEdit"},cancel:{icon:"cancel-outline",text:"Cancel changes",className:"k-grid-cancel-changes",methodName:"cancelChanges"},save:{icon:"check",text:"Save changes",className:"k-grid-save-changes",methodName:"saveChanges"},excel:{icon:"file-excel",className:"k-grid-excel",methodName:"saveAsExcel"},pdf:{icon:"file-pdf",className:"k-grid-pdf",methodName:"saveAsPDF"},search:{template:({message:e})=>""+kendo.ui.icon({icon:"search",iconClass:"k-input-icon"})+``}};var Be=["create","createChild","edit","destroy","separator","select","separator","exportPDF","exportExcel","separator","expandItem","collapseItem","separator"];var He=["sortAsc","sortDesc","separator"];var Re=kendo.Class.extend({init:function(e,t){var n=this;n.data=e||[],n.options=x(n.options,t)},options:{defaultParentId:null,idField:"id",parentIdField:he},childrenMap:function(){var e=this;var t={};var n=e.data.length;var i;var r;var o;var a=e.options.idField;var s=e.options.parentIdField;if(e._childrenMap)return e._childrenMap;for(var l=0;l=a);i++)r=this.removeCollapsedSubtrees(s[i],t),n=n.concat(r);return n}});var Fe=function(e){this.data=e||[]};(Fe.prototype=new m).constructor=Fe,Fe.process=function(e,n,i){n=n||{};var r=new Fe(e);var o=n.group;var a=m.normalizeGroup(o||[]).concat(m.normalizeSort(n.sort||[]));var s=n.filterCallback;var l=n.filter;var c=n.skip;var d=n.take;var h;var u;var p;var f;var g;return a&&i&&(r=r.sort(a,t,t,i)),l&&(r=r.filter(l),s&&(r=s(r)),h=r.toArray().length),a&&!i&&(r=r.sort(a),o&&(e=r.toArray())),n.processFromRootNodes&&(f=new Re(r.toArray(),n),l&&(p=f.childrenMap()),g=f.removeCollapsedSubtreesFromRootNodes({childrenMap:l||a&&a.length?t:n.childrenMap,expanded:n.expanded,maxDepth:c+d||1/0}),u=f.childrenMap(),r=new Fe(g)),c!==t&&d!==t&&(r=r.range(c,d)),o&&(r=r.group(o,e)),{total:h,data:r.toArray(),childrenMap:u,filteredChildrenMap:p}};var Oe=g.define({id:"id",parentId:he,fields:{id:{type:"number"},parentId:{type:"number",nullable:!0}},init:function(e){g.fn.init.call(this,e),this._loaded=!1,this.parentIdField||(this.parentIdField=he),this.parentId=this.get(this.parentIdField)},accept:function(e){g.fn.accept.call(this,e),this.parentId=this.get(this.parentIdField)},set:function(e,t,n){e==he&&this.parentIdField!=he&&(this[this.parentIdField]=t),g.fn.set.call(this,e,t,n),e==this.parentIdField&&(this.parentId=this.get(this.parentIdField))},loaded:function(e){if(e===t)return this._loaded;this._loaded=e},shouldSerialize:function(e){return g.fn.shouldSerialize.call(this,e)&&"_loaded"!==e&&"_error"!=e&&"_edit"!=e&&!("parentId"!==this.parentIdField&&"parentId"===e)}});function Ve(e){return function(t){return t[e]}}function Ne(e){return function(t){return!e(t)}}Oe.parentIdField=he,Oe.define=function(e,n){n===t&&(n=e,e=Oe);var i=n.parentId||he;n.parentIdField=i;var r=g.define(e,n);return i&&(r.parentIdField=i),r};var $e=p.extend({init:function(e){e=e||{};this._dataMaps=this._getDataMaps(),e.schema=x(!0,{},{modelBase:Oe,model:Oe},e.schema),p.fn.init.call(this,e)},_addRange:function(){},_createNewModel:function(e){var t={};var n=e instanceof g;var i=this._modelParentIdField();return n&&(t=e),t=p.fn._createNewModel.call(this,t),n||(e.parentId?e[t.parentIdField]=e.parentId:this._isPageable()&&e[i]&&(e[t.parentIdField]=e[i]),t.accept(e)),t},_shouldWrap:function(){return!0},_push:function(e,t){var n=p.fn._readData.call(this,e);n||(n=e),this[t](n)},_getData:function(){return this._data||[]},_readData:function(e){var t=this;var n=t._isPageable()?t._getData().toJSON():t.data();return e=p.fn._readData.call(this,e),this._replaceData((n.toJSON?n.toJSON():n).concat(e),n),e instanceof f?e:n},_replaceData:function(e,t){var n=e.length;for(var i=0;i=d);a++)r=e[a],o=this._subtree(g,r.id),i[r.id]=new m(o).aggregate(t.aggregate);return i},_queryProcess:function(e,t){var n={};if((t=t||{}).filterCallback=this._filterCallback.bind(this),this._isPageable())return this._processPageableQuery(e,t);var i=this._defaultParentId();n=m.process(e,t);var r=this._childrenMap(n.data);var o,a,s,l;for(e=r[i]||[],a=0;a0&&!this.options.serverPaging},_updateTotalForAction:function(e,t){var n=this;p.fn._updateTotalForAction.call(n,e,t),n._isPageable()&&n._updateCollapsedTotalForAction(e,t)},_updateCollapsedTotalForAction:function(e,t){var n=this;var i=parseInt(n._collapsedTotal,10);!function(e){return"number"==typeof e&&!isNaN(e)}(n._collapsedTotal)?n._calculateCollapsedTotal():("add"===e?i+=t.length:"remove"===e?i-=t.length:"itemchange"===e||"sync"===e||n.options.serverPaging?"sync"===e&&(i=n._calculateCollapsedTotal()):i=n._calculateCollapsedTotal(),n._collapsedTotal=i)},_setFilterTotal:function(e,t){p.fn._setFilterTotal.call(this,e,t)},collapsedTotal:function(){var e=this;return xt(e._collapsedTotal)?e._calculateCollapsedTotal():e._collapsedTotal},_calculateCollapsedTotal:function(e){var t=this;var n=t._dataWithoutCollapsedSubtrees(e);return n.length&&(t._collapsedTotal=n.length),t._collapsedTotal},_dataWithoutCollapsedSubtrees:function(e){return this._removeCollapsedSubtrees(e||this._getData())},_removeCollapsedSubtrees:function(e){var t=this;return t._createTreeView(e).removeCollapsedSubtreesFromRootNodes({expanded:t._modelOptions().expanded,childrenMap:t.filter()?t._getFilteredChildrenMap():t._getChildrenMap()})},_processTreeQuery:function(e,t){return Fe.process(e,x(t,this._defaultTreeModelOptions(),{processFromRootNodes:!0}))},_processDataItemsState:function(e,t){var n=e.length;var i;for(i=0;i0},_modelError:function(e,t){this.get(e)._error=t},success:function(e,t){t&&void 0!==t.id||(this._data=this._observe([])),p.fn.success.call(this,e,t),this._total=this._data.length},load:function(t){var n="_query";var i=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates;var r=e.Deferred().resolve().promise();if(t.loaded()){if(i)return r}else t.hasChildren&&(n="read",this._removeChildData(t));return this[n]({id:t.id}).done(this._modelLoaded.bind(this,t.id)).fail(this._modelError.bind(this,t.id))},contains:function(e,t){var n=this;var i=n._modelIdField();var r=n._modelParentIdField();var o=e[i];var a=n._isPageable();for(;t;){if(t[r]===o)return!0;t=a?n._parentNode(t):n.parentNode(t)}return!1},_byParentId:function(e,t){var n=[];var i=this.view();var r;if(e===t)return[];for(var o=0;o(a=parseInt(a,10))?1:otr:not(.k-filter-row)");var i=function(){var t=e(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")};var r=e();return n.length>1&&(r=n.find("th[data-index]").filter(i)),We(r=r.add(n.last().find("th").filter(i)))}function qe(e){var t=[];var n=e.className;const i=n===Pe.iconPlaceHolder?{"ref-blank-icon":""}:{};for(var r=0,a=e.level;r"",formData:this.model,change:e.change}),this.editable=this.form.editable):this.editable=new h.Editable(this.wrapper,{fields:this.fields,target:e.target,skipFocus:e.skipFocus||!1,clearContainer:e.clearContainer,model:this.model,change:e.change})},_isEditable:function(e){return kt(e,this.model)},_fields:function(e){var t=[];var n,i,r;for(n=0,i=e.length;n').attr(kendo.attr("uid"),this.model.uid).append('
              '),t.template?(this._appendTemplate(n),this.fields=[]):(this.options.renderForm=!0,n.push(s('
              '))),new r.Tree(this.wrapper.children()[0]).render(n),this.wrapper.appendTo(t.appendTo),this.window=new h.Window(this.wrapper,t.window)},_appendTemplate:function(e){var t=this.options.template;typeof t===D&&(t=kendo.unescape(t)),t=kendo.template(t)(this.model),e.push(s(t))},_attachHandlers:function(){var e=this._cancelProxy=this._cancel.bind(this);this.window.wrapper.on(H+B,"button[data-command='canceledit']",this._cancelProxy),this._saveProxy=this._save.bind(this),this.window.wrapper.on(H+B,"button[data-command='update']",this._saveProxy),this.window.bind("close",(function(t){t.userTriggered&&e(t)}))},_detachHandlers:function(){this._cancelProxy=null,this._saveProxy=null,this.window.wrapper.off(B)},_cancel:function(e){this.trigger(Q,e)},_save:function(){this.trigger(V)},open:function(){this.window.center().open()},close:function(){this.window.bind("deactivate",this.destroy.bind(this)).close()},destroy:function(){this.form&&this.form.destroy(),this._detachHandlers(),this.window.destroy(),this.window=null,Ye.fn.destroy.call(this)}});var Xe=Ye.extend({destroy:function(){var e=this;e.editable.destroy(),e.editable.element.off().empty().removeAttr(kendo.attr("role")),e.model=e.wrapper=e.element=e.columns=e.editable=null}});var Ze=u.extend({init:function(t,n,i){if(u.fn.init.call(this,t,n),i&&(this._events=i),ye=kendo.support.isRtl(t),Pe.iconExpand=ye?"caret-alt-left":"caret-alt-right",this._dataSource(this.options.dataSource),this._columns(),this._layout(),this._aria(),this._ariaId(),this._navigatable(),this._selectable(),this._sortable(),this._resizable(),this._filterable(),this._filterRow(),this._attachEvents(),this._toolbar(),this._scrollable(),this._reorderable(),this._columnMenu(),this._minScreenSupport(),this._draggable(),this._pageable(),this.options.autoBind&&this.dataSource.fetch(),this._hasLockedColumns){var r=this;this.wrapper.addClass("k-grid-lockedcolumns"),this._resizeHandler=function(){r.resize()},e(window).on("resize"+B,this._resizeHandler)}this.options.contextMenu&&this._initContextMenu(),kendo.notify(this)},_draggable:function(){var t=this;var n=this.options.editable;var i=t.dataSource;var r=i._modelIdField();var o=i._modelParentIdField();var a=t._isPageable();var s,l;n&&n.move&&(s=n.move.reorderable,!1!==n.move.clickMoveClick&&this._hasDragHandleColumn&&(l=!0),this._dragging=new kendo.ui.HierarchicalDragAndDrop(this.wrapper,{autoScroll:!0,holdToDrag:y,filter:t._hasDragHandleColumn?"[ref-treelist-drag-cell]":"tbody>tr",itemSelector:"tr",allowedContainers:this.table,clickMoveClick:l,hintText:function(t){return(t=t.closest("tr")).children("td").map((function(){return e(this).text().replace(/<(\/?)script([^>]*)>/gi,"")})).toArray().join("")},contains:function(e,t){var n=this.dataItem(t);var i=this.dataItem(e);return i==n||this.dataSource.contains(i,n)}.bind(this),itemFromTarget:function(e){var n=e.closest("tr");var i=n.prev();var r=n.next();var o;var a;return i&&(o=!t.sameLevel(i,n)),r&&(a=!t.sameLevel(r,n)),{item:n,content:n,first:o,last:a}},dragstart:function(e){this.wrapper.addClass("k-treelist-dragging"),this.wrapper.find(".k-grid-content").length&&this.wrapper.find(".k-grid-content table, .k-grid-content-locked table").css("position","relative");var t=this.dataItem(e);return this.trigger(ue,{source:t})}.bind(this),drag:function(e){e.source=this.dataItem(e.source),this.trigger(pe,e)}.bind(this),drop:function(e){return e.source=this.dataItem(e.source),e.destination=this.dataItem(e.destination),this.wrapper.removeClass("k-treelist-dragging"),this.wrapper.find(".k-grid-content").length&&this.wrapper.find(".k-grid-content table, .k-grid-content-locked table").css("position","static"),this.trigger(fe,e)}.bind(this),dragend:function(e){var n=this.dataItem(e.destination);var s=this.dataItem(e.source);var l=s[o];var c=i._indexInChildrenMap(s);var d=e.position;if("over"==d){a&&(i._removeFromChildrenMap(s),s[o]=n?n[r]:null,i._initChildrenMapForParent(n),s[o]=l);var h=s.set("parentId",n?n.id:null);a&&h&&(i._removeFromChildrenMap(s),s[o]=l,i._removeFromChildrenMap(s),i._insertInChildrenMap(s,c))}else"before"==d?t.insertBefore(s,n):"after"==d&&t.insertAfter(s,n);e.source=s,e.destination=n,this.trigger(me,e)}.bind(this),reorderable:s,dropHintContainer:function(e){return e.children("td:visible").eq(0)},dropPositionFrom:function(e){const t=e.parent(),n=e.parent().contents(),i=e[0];let r=!1;if(t.find(ze).length)return e.prevAll(ze).length>0?"after":"before";if(t.is("[ref-treelist-drag-cell]"))r=n[0]!==i;else{const e=n.length;for(let t=0;t");var i=kendo.touchScroller(this.content);i&&i.movable&&(this._touchScroller=i,i.movable.bind("change",(function(e){kendo.scrollLeft(t,-e.sender.x),n&&n.scrollTop(-e.sender.y)})))}},_wheelScroll:function(t){if(!t.ctrlKey){var n=kendo.wheelDeltaY(t);var i=e(t.currentTarget);n&&(i[0].scrollHeight>i[0].clientHeight&&(i[0].scrollTop0&&n>0)&&t.preventDefault(),i.one("wheel"+B,!1),this.content.scrollTop(this.content.scrollTop()+-n))}},_progress:function(){var e=this.options.messages;this.tbody.find("tr").length||this._showStatus(kendo.template((({className:e,messages:t})=>` ${i(t.loading)}`))({className:Pe.icon+" "+Pe.loading,messages:e}))},_error:function(e){this.dataSource.rootNodes().length||this._render({error:e})},refresh:function(t){var n=this;if(!("itemchange"==(t=t||{}).action&&this.editor||this.trigger(K))){var i=e(this.current());var r=!1;var o,a;this._cancelEditor(),this._render(),this._adjustHeight(),this.options.navigatable&&((this._isActiveInTable()||this.editor)&&(o=(r=i.is("th"))?i.parent().children(":not(.k-group-cell)").index(i[0]):Math.max(this.cellIndex(i),0),a=!r&&i.parent().index()),this._restoreCurrent(o,r,a)),n._checkBoxSelection&&n._deselectCheckRows(n.items(),!0),n._aria(),this.trigger(Y)}},items:function(){return this._hasLockedColumns?this._items(this.tbody).add(this._items(this.lockedTable)):this._items(this.tbody)},_items:function(t){return t.find("tr[data-uid]").filter((function(){return!e(this).hasClass(Pe.footerTemplate)}))},_footerItems:function(){var t=this.tbody;return this._hasLockedColumns&&(t=t.add(this.lockedTable)),t.find("tr").filter((function(){return e(this).hasClass(Pe.footerTemplate)}))},dataItems:function(){var e=kendo.ui.DataBoundWidget.fn.dataItems.call(this);if(this._hasLockedColumns){var t=e.length,n=new Array(2*t);for(var i=t;--i>=0;)n[i]=n[i+t]=e[i];e=n}return e},_showNoRecordsTemplate:function(){var t=this.options.scrollable&&!this.wrapper[0].style.height?` ${kendo.attr("style-margin")}="0 auto" ${kendo.attr("style-position")}="static"`:"";var n;var i;this._contentTree.render([]),this._hasLockedColumns&&this._lockedContentTree.render([]),n=kendo.format('
              {0}
              ',this.options.messages.noRows,t),i=e(kendo.template((()=>kendo.format('
              {1}
              ',be,n)))({})),kendo.applyStylesFromKendoAttributes(i,["margin","position"]),i.insertAfter(this.table)},_showStatus:function(t){var n=this.element.find(".k-status");var i=e(this.content).add(this.lockedContent);n.length||(n=e("