UNPKG

jodit-pro

Version:

PRO Version of Jodit Editor

2 lines (1 loc) 1.46 kB
var u=Object.defineProperty;var s=(t,e)=>u(t,"name",{value:e,configurable:!0});const g=["*localhost*","staging.","*.dev.","*.test.","*.stg.","stg.*","test.*","beta.*","*demo.*","*test.*","acceptatie.*"];function l(t){return t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")}s(l,"escapeRegex");function A(t){return g.some(e=>new RegExp(l(e.replace(/\*/g,"%ANY%")).replace(/%ANY%/g,".*")).test(t))}s(A,"isAllowedSubdomain");function f(t,e){if(t=t.replace(/[^A-Z0-9-]/g,"R"),h(t)||A(e))return!0;const r=C(e),n=["[A-F013456][A-F0-9]{3}{part}","([0-3]){part}[E-L4-8]{2}\\1","[A-D]{part}[J-P5-6]{3}","{part}[A-R0-9]{3}[X-Z]"].map((a,p)=>a.replace("{part}",r[p]||"[R-T]")),c=RegExp(`^${n.join("-")}$`,"i"),i=t.substring(12,13),o=c.test(t);if(!o&&i===(typeof!e).toUpperCase()[5]){const a=e.split(".");return a.shift(),a.length?f(t,a.join(".")):!1}return o}s(f,"validateLicense");function h(t){return/[A-Z0-9][013456][A-P0-9]{2}[ABC]-([0-3])[ELPDF][E-L4-8]{2}\1-[A-D][R0][J-P5-6]{3}-[DPGHYE][GFPOD]{3}[A-SX-Z]/.test(t)}s(h,"validateEntLicense");function C(t){const e=t.split(".");return e.map(r=>{const n=r[0];return typeof n=="string"&&n.charCodeAt(0)?String.fromCharCode(n.charCodeAt(0)+1):n}).concat(e.map(r=>{const n=r[r.length-1];return typeof n=="string"&&n.charCodeAt(0)?String.fromCharCode(n.charCodeAt(0)-1):n})).map(r=>r!=null&&/\w/.test(r)?r:"r")}s(C,"domainsHash");export{C as domainsHash,A as isAllowedSubdomain,h as validateEntLicense,f as validateLicense};