UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

30 lines (28 loc) 22.3 kB
/* @license */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports):typeof define==`function`&&define.amd?define([`exports`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Licensing={})))})(this,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t;(function(e){e.BLAZOR=`BLAZOR`,e.DPL=`DPL`,e.JM=`JM`,e.KENDOUIANGULAR=`KENDOUIANGULAR`,e.KENDOUICOMPLETE=`KENDOUICOMPLETE`,e.KENDOUIMVC=`KENDOUIMVC`,e.KENDOUIREACT=`KENDOUIREACT`,e.KENDOUIVUE=`KENDOUIVUE`,e.MAUI=`MAUI`,e.RCAJAX=`RCAJAX`,e.RCWF=`RCWF`,e.RCWPF=`RCWPF`,e.REPORTING=`REPORTING`,e.REPORTSERVER=`REPORTSERVER`,e.UIASPCORE=`UIASPCORE`,e.UIXAM=`UIXAM`,e.WINUI=`WINUI`})(t||={}),Object.freeze({[t.BLAZOR]:`Telerik UI for Blazor`,[t.DPL]:`Telerik Document Processing`,[t.JM]:`Telerik JustMock`,[t.KENDOUIANGULAR]:`Kendo UI for Angular`,[t.KENDOUICOMPLETE]:`Kendo UI for jQuery`,[t.KENDOUIMVC]:`Telerik UI for ASP.NET MVC`,[t.KENDOUIREACT]:`KendoReact`,[t.KENDOUIVUE]:`Kendo UI for Vue`,[t.MAUI]:`Telerik UI for .NET MAUI`,[t.RCAJAX]:`Telerik UI for ASP.NET AJAX`,[t.RCWF]:`Telerik UI for WinForms`,[t.RCWPF]:`Telerik UI for WPF`,[t.REPORTING]:`Telerik Reporting`,[t.REPORTSERVER]:`Telerik Report Server`,[t.UIASPCORE]:`Telerik UI for ASP.NET Core`,[t.UIXAM]:`Telerik UI for Xamarin`,[t.WINUI]:`Telerik UI for WinUI`});function n(e){return Math.floor(e.getTime()/1e3)}function r(e,t){let r=new Date(1e3*e);return r.setDate(r.getDate()+t),n(r)}function i(){return n(new Date)}function a(e){let t=function(e){if(typeof atob==`function`)return atob(e);if(typeof Buffer==`function`)return Buffer.from(e,`base64`).toString(`utf8`);throw Error(`atob is undefined`)}(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function o(e){return a(e.replace(/-/g,`+`).replace(/_/g,`/`))}function s(e){return new Date(1e3*e)}function c(e,t){let n=s(t);return e>new Date(n.getFullYear(),n.getMonth(),n.getDate()+1).getTime()/1e3}function l(e,t){let n=[];return e.licenses?.length>0?n=e.licenses.map(e=>function(e){let t=e.split(`.`)[1],n=String.fromCharCode(...o(t));return JSON.parse(n)}(e)):e.products?.length>0&&(n=e.products.map(t=>({type:t.trial?`trial`:`perpetual`,code:t.code,expiration:t.licenseExpirationDate,licenseId:null,userId:e.userId}))),function(e,t){let n=t.filter(e=>e.type!==`usage`).filter(t=>e.productCode===t.code||e.redistributedBy?.includes(t.code)||e.productCodes?.includes(t.code)).sort((e,t)=>t.expiration-e.expiration);return n.find(e=>e.type===`subscription`&&!c(i(),e.expiration))||n.find(t=>t.type===`perpetual`&&!c(e.publishDate,t.expiration))||n.find(e=>e.type===`subscription`&&!c(r(i(),10),e.expiration))||n.find(e=>e.type===`trial`&&!c(i(),e.expiration))||n.find(e=>e.type===`subscription`)||n.find(e=>e.type===`perpetual`)||n.find(e=>e.type===`trial`)}(t,n)}var u=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL201`,this.message=`No Telerik and Kendo UI License found. To download a license key file, visit https://prgress.co/3PwQMKZ`,this.notificationTitle=`License key missing for ${e} v${t}.`,this.notificationBody=`A license key is required for both paid and trial usage. Learn <a href="${n}">how to set up a license key</a>.`,this.notificationMessage=`License key missing for ${e} v${t}. A license key is required for both paid and trial usage. Learn <a href="${n}">how to set up a license key</a>.`}},d=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL202`,this.message=`${e} is not listed in your current license file.\n Learn more about ${e} licensing at ${n}`,this.notificationTitle=`No license found for ${e} v${t}.`,this.notificationBody=`Access to the latest updates and support requires a <a href="${n}">valid license</a>.`,this.notificationMessage=`No license found for ${e} v${t}. Access to the latest updates and support requires a <a href="${n}">valid license</a>.`}},f=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL203`,this.message=`Your trial has expired ${n} day(s) ago.\n Thank you for trying out ${e}, we hope you enjoyed your trial period.\n To continue using our product, consider upgrading to a commercial license: https://prgress.co/3C9mr1M`,this.notificationTitle=`Your trial license for ${e} v${t} has expired.`,this.notificationBody=`To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`,this.notificationMessage=`Your trial license for ${e} v${t} has expired ${n} ago. To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`}},p=class{constructor(e,t,n,r,i){this.productName=e,this.severity=`WARN`,this.code=`TKL204`;let a=n?` version ${n}`:``;this.message=`Your current license has expired on ${t.toLocaleDateString()} and is not valid for ${e}${a}. The product was published on ${r.toLocaleDateString()}.\n Renew your license at https://prgress.co/3Px9m5F`,this.notificationTitle=`Your license is not valid for ${e} v${n}.`,this.notificationBody=`To continue using the product, install a <a href="${i}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`,this.notificationMessage=`Your license is not valid for ${e} v${n}. To continue using the product, install a <a href="${i}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`}},m=class{constructor(e,t){this.productName=e,this.severity=`INFO`,this.message=`Your Trial license will expire in ${-t} day(s).\n To acquire a commercial license, visit https://prgress.co/3PyHIoH`}};async function h(e,t){if(typeof crypto!=`object`||typeof crypto.subtle!=`object`||typeof TextEncoder!=`function`||typeof TextDecoder!=`function`)return;let n=crypto.subtle,[r,i,s]=e.split(`.`),c=o(s),l=new TextEncoder,u=new TextDecoder,d=l.encode(`${r}.${i}`),f=u.decode(o(r));if(JSON.parse(f).typ!==`Telerik License Evidence`)throw Error(`Unknown license evidence type`);let p=await function(e){let t=a(e.replace(`-----BEGIN PUBLIC KEY-----`,``).replace(`-----END PUBLIC KEY-----`,``).replace(/\n/gm,``));return crypto.subtle.importKey(`spki`,t,{name:`RSASSA-PKCS1-v1_5`,hash:`SHA-256`},!0,[`verify`])}(t);if(!await n.verify(p.algorithm,p,c,d))throw Error(`Invalid license evidence`)}let g={data:` {} `},_=new Map,v=new Set;function y(e){try{let t=JSON.parse(function(e){let t=[],n=e.trim();for(let e=0;e<n.length;e+=2){let r=n.slice(e,e+2);t.push(Number.parseInt(r,21))}let r=66;return t.map(e=>{let t=e^r;return r=e,t}).map(e=>String.fromCharCode(e)).join(``)}(e));Array.isArray(t[3])&&t.splice(3,0,``);let n={products:t[1].map(([e,t,n])=>({code:e,licenseExpirationDate:t,trial:!!n})),userId:t[2],integrity:t[3],licenses:t[4],scriptKey:!0};try{let e=JSON.parse(g.data);n.products=[...e.products,...n.products],n.licenses=[...e.licenses,...n.licenses]}catch{}g.data=JSON.stringify(n)}catch{}}let b=!0;function x(e){let t=JSON.parse(g.data),a=!t.scriptKey&&!t.timestamp,o=t.scriptKey&&typeof KendoLicensing>`u`,v,y,x=!1;if(a||o||!(e=>(e.licenses?.length>0&&Promise.all(e.licenses?.map(e=>h(e,`-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2mnUVMmkth2x+N/ODszG OFIYBL6NOO1XWRj1wkmecKuLziJDhFz0WQmyOjY34Ymg9pLuBA9QSWrrZuvPw40N m0X/GBmttFmPNvca3WmJ2oKM7PpLiUU9f7Ov5WeIXnx++ts/LC/OB7FtZ+LiRgJ7 0mZnPeTogdFrASf0zSQJv4jmX840LPa6nomWeUgIVGPLLVI14Gib8Dl+nOckqCNc kAUUk4IBF67DufRt9zQyRxg99ysakvHX2SDbdGvIBdxWxvhhmrBoeix0uSVtG2gm jdvSqlPJVdvMbk1Xe2+SUldJPrxH1VrTYeRUt4yqWxy16nFJUDj9exZ202X4THkU JQIDAQAB -----END PUBLIC KEY-----`))).then(()=>{b=!0}).catch(()=>{b=!1,_.clear()}),b))(t))v=new u(e.productName,e.version,e.licensingDocsUrl);else if(y=l(t,e),y){if(y.type===`trial`){let t=function(e){let t=i()-n(e);return Math.floor(t/86400)}(s(y.expiration));c(i(),y.expiration)?v=new f(e.productName,e.version,t):(v=new m(e.productName,t),x=!0)}else if(y.type===`perpetual`||y.type===`subscription`){let t=y.expiration;y.type===`subscription`&&(t=r(t,10)),c(e.publishDate,t)?v=new p(e.productName,s(y.expiration),e.version,s(e.publishDate),e.licensingDocsUrl):x=!0}}else v=new d(e.productName,e.version,e.licensingDocsUrl);let S=y,C=S?.expiration?s(S.expiration):void 0;return{isLicenseValid:x,licenseType:y?.type,licenseProductCode:S?.code,expiration:C,message:v}}function S(e){if(_.has(e.name))return _.get(e.name);let{isLicenseValid:t,message:n}=x(e),r=(e=>e.productCode||e.productCodes[0])(e);return n&&!v.has(r)&&(function(e,t){if(typeof console==`object`){let r=`[${e.severity}][Telerik and Kendo UI Licensing]`+(n?` ${n}:`:``)+` ${t.productName}`,i=typeof console.group==`function`;i?console.group(r):console.warn(r),console.warn(e.message),i&&console.groupEnd()}var n}(n,e),v.add(r)),_.set(e.name,t),t}let C={id:`licensing`,name:`Licensing`,category:`framework`,description:`The licensing mechanism for Kendo UI for jQuery.`,depends:[]},w=null;try{w=Object.freeze(JSON.parse(`{"productName":"Kendo UI","productCode":"KENDOUICOMPLETE","redistributedBy":["KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],"licensingDocsUrl":"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning","name":"@progress/kendo-ui","version":"2026.1.325","publishDate":1774442926,"productCodes":["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"]}`))}catch{w=Object.freeze({name:`@progress/kendo-ui`,productName:`Kendo UI for jQuery`,productCode:`KENDOUICOMPLETE`,productCodes:[`KENDOUICOMPLETE`,`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],redistributedBy:[`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],publishDate:0,version:`0.0.0`,licensingDocsUrl:`https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning`})}let T=w;function E(e){return[/telerik\.com/,/progress\.com/,/stackblitz\.io/,/csb\.app/,/telerik\.io/].map(e=>e.test(window.location.hostname)).indexOf(!0)>-1||!1}let D=function(e){if(E(T))return;let t=document.createElement(`div`);t.style.setProperty(`position`,`absolute`),t.style.setProperty(`width`,`100%`),t.style.setProperty(`height`,`100%`),t.style.setProperty(`pointer-events`,`none`),t.style.setProperty(`top`,`0`),t.style.setProperty(`left`,`0`),t.style.setProperty(`right`,`0`),t.style.setProperty(`bottom`,`0`);let n=t.attachShadow({mode:`closed`}),r=document.createElement(`div`);r.style.setProperty(`position`,`absolute`),r.style.setProperty(`top`,`0`),r.style.setProperty(`left`,`0`),r.style.setProperty(`right`,`0`),r.style.setProperty(`bottom`,`0`),r.style.setProperty(`pointer-events`,`none`),r.style.setProperty(`z-index`,`101`),r.style.setProperty(`opacity`,`0.2`),r.style.setProperty(`width`,`100%`),r.style.setProperty(`height`,`100%`),r.style.setProperty(`background-image`,`url('data:image/png;base64,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')`),n.appendChild(r),e.appendChild(t),new MutationObserver(function(n){let r=n[0];r.removedNodes&&Array.from(r.removedNodes).indexOf(t)>-1&&setTimeout(()=>{e.appendChild(t)},100),r.type===`attributes`&&r.target===t&&setTimeout(()=>{t.removeAttribute(r.attributeName)},100)}).observe(e,{childList:!0,attributes:!0,subtree:!0})},O=function(e){let t=`We couldn't verify your <a href=${e?.licensingDocsUrl||`https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-banner`}>license key</a> for ${e?.productName||`Kendo UI for jQuery`}. Please see the browser console for details and resolution steps.`;return e?.message?.notificationMessage?e.message.notificationMessage:t},k=function(){if(E(T))return;let e=O(x(window._wrappersMetadata||T)),t=document.querySelector(`#k-license-banner`);if(!t){t=document.createElement(`div`),t.setAttribute(`id`,`k-license-banner`),t.style.setProperty(`width`,`559px`),t.style.setProperty(`display`,`flex`),t.style.setProperty(`justify-content`,`center`),t.style.setProperty(`align-items`,`center`),t.style.setProperty(`position`,`absolute`),t.style.setProperty(`top`,`16px`),t.style.setProperty(`right`,`16px`),t.style.setProperty(`padding`,`12px`),t.style.setProperty(`border-radius`,`4px`),t.style.setProperty(`box-shadow`,`0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.03)`),t.style.setProperty(`font-size`,`14px`),t.style.setProperty(`font-weight`,`14px`),t.style.setProperty(`line-height`,`20px`),t.style.setProperty(`background-color`,`#FFC000`),t.style.setProperty(`color`,`#1E1E1E`),t.style.setProperty(`z-index`,`999`),t.innerHTML=` <span id="text"> <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0L0 14H16L8 0ZM7 5V10H9V5H7ZM7 13V11H9V13H7Z" fill="#1E1E1E"/> </svg> </span> <span> ${e} </span> <div id="button-wrapper"> <button id="close-btn" title="Close"> <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10 1.41562L6.41563 5L10 8.58438L8.58438 10L5 6.41563L1.41562 10L0 8.58438L3.58437 5L0 1.41562L1.41562 0L5 3.58437L8.58438 0L10 1.41562Z" fill="#1E1E1E"/> </svg> </button> </div> `;let n=t.querySelector(`#text`);n.style.setProperty(`display`,`flex`),n.style.setProperty(`align-self`,`center`),n.style.setProperty(`margin-right`,`8px`);let r=t.querySelector(`#button-wrapper`);r.style.setProperty(`display`,`flex`),r.style.setProperty(`align-items`,`center`),r.style.setProperty(`margin-left`,`24px`);let i=t.querySelector(`#close-btn`);i.style.setProperty(`display`,`inline-flex`),i.style.setProperty(`position`,`relative`),i.style.setProperty(`border`,`none`),i.style.setProperty(`background-color`,`transparent`),i.style.setProperty(`cursor`,`pointer`),i.style.setProperty(`outline`,`none`),i.style.setProperty(`padding`,`5px`),i.style.setProperty(`border-radius`,`4px`),i.style.setProperty(`transition`,`color 0.2s ease-in-out`),i.addEventListener(`click`,function(){t.setAttribute(`hidden`,!0)}),document.body.appendChild(t)}},A=function(){return S(window._wrappersMetadata||T)},j=y,M=function(e){D(e),k()};window.KendoLicensing||(window.KendoLicensing={setScriptKey:j}),e.__meta__=C,e.addWatermarkOverlayAndBanner=M,e.packageMetadata=T,e.setScriptKey=j,e.validatePackage=A}); //# sourceMappingURL=kendo.licensing.min.js.map