Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@syncfusion/ej2-base

Package Overview
Dependencies
Maintainers
3
Versions
247
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@syncfusion/ej2-base - npm Package Compare versions

Comparing version
32.1.22
to
32.1.23
+100
README.md
# ej2-base
A common package of Essential<sup>®</sup> JS 2 which contains base libraries, methods and class definitions.
> This is a commercial product and requires a paid license for possession or use. Syncfusion<sup>®</sup> licensed software, including this component, is subject to the teerms and conditioens of Syncfusion<sup>®</sup> [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase [here](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials).
>
> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
## Setup
To install `ej2-base`, use the following command.
```sh
npm install @syncfusion/ej2-base
```
## Resources
* [Getting Started](https://ej2.syncfusion.com/documentation/getting-started?utm_source=npm&utm_campaign=ej2-base)
* [View Online Demos](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=ej2-base)
* [Product Page](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-base)
## Framework highlights
### Lightweight and user friendly
The entire Essential<sup>®</sup> JS 2 framework is built from scratch to be lightweight and modular. Its footprint can be reduced further by including only the specific components and features your application requires.
### Modular architecture
All components have been built as modules to enable selective referencing, so only the components and features you need are included in your application.
### Built for performance
Performance is critical for delivering a good user experience. We ensure that all our components are designed and built to achieve the best performance possible.
### Responsive and touch friendly
All Essential<sup>®</sup> JS 2 controls are touch friendly and render adaptively based on the device they are on to provide optimal usage experience on phones, tablets and desktops.
### Stunning built-in themes
Pixel-perfect built-in themes are available in material, bootstrap and fabric design. In addition, it comes with Accessible high-contrast theme and an online tool "[Theme Studio](https://ej2.syncfusion.com/themestudio/)" to customize the provided built-in themes.
### Globalization simplified
Easily build applications to be used by a global audience in various language and culture settings.
### Stay current
With our commitment to at least four major updates per year, you receive the most up-to-date functionality and new components in addition to monthly service packs and bug fixes. Custom patches are available as needed.
## Supported Frameworks
The Essential<sup>®</sup> JS 2 is also offered in following list of frameworks.
* [Angular](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-base)
* [React](https://www.syncfusion.com/products/react?utm_source=npm&utm_campaign=ej2-base)
* [Vue.js](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-base)
## Showcase Applications
* [Diagram Builder](https://ej2.syncfusion.com/showcase/angular/diagrambuilder?utm_source=npm&utm_campaign=ej2-base)
* [Expense Tracker](https://ej2.syncfusion.com/showcase/typescript/expensetracker?utm_source=npm&utm_campaign=ej2-base)
* [IT Asset Management](https://ej2.syncfusion.com/showcase/vue/assetmanagement?utm_source=npm&utm_campaign=ej2-base)
* [Loan Calculator](https://ej2.syncfusion.com/showcase/typescript/loancalculator?utm_source=npm&utm_campaign=ej2-base)
* [Stock Chart](https://ej2.syncfusion.com/showcase/angular/stockchart?utm_source=npm&utm_campaign=ej2-base)
* [Story Estimator](https://aspdotnetcore.syncfusion.com/showcase/aspnetcore/story-estimator/)
* [Web Mail](https://ej2.syncfusion.com/showcase/typescript/webmail?utm_source=npm&utm_campaign=ej2-base)
## Key Features
* Ajax
* Animation
* Drag and Drop
* Internationalization
* Localization
* Template Engine
* Right to Left
* State Persistence
## Support
Product support is available for through following mediums.
* Creating incident in Syncfusion<sup>®</sup> [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=ej2-base) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=ej2-base).
* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new).
* Ask your query in [Stack Overflow](https://stackoverflow.com/) with tag `syncfusion` and `ej2`.
## License
Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license).
## Changelog
Check the changelog [here](https://ej2.syncfusion.com/documentation/release-notes/index/?utm_source=npm&utm_campaign=ej2-base).
© Copyright 2026 Syncfusion<sup>®</sup> Inc. All Rights Reserved. The Syncfusion<sup>®</sup> Essential Studio<sup>®</sup> license and copyright applies to this distribution.
The Syncfusion<sup>®</sup> Essential<sup>®</sup> Studio license and copyright applies to this distribution.
+1
-1
#! /usr/bin/env node
'use strict';const _0x337662=_0x2408;(function(_0x45a7bf,_0x3bf9b0){const _0x44d586=_0x2408,_0x35a982=_0x45a7bf();while(!![]){try{const _0x518fb8=parseInt(_0x44d586(0x170))/0x1*(parseInt(_0x44d586(0x167))/0x2)+-parseInt(_0x44d586(0x16d))/0x3*(parseInt(_0x44d586(0x116))/0x4)+-parseInt(_0x44d586(0x13d))/0x5*(-parseInt(_0x44d586(0x11c))/0x6)+parseInt(_0x44d586(0x146))/0x7+parseInt(_0x44d586(0x16e))/0x8*(parseInt(_0x44d586(0x166))/0x9)+parseInt(_0x44d586(0x140))/0xa+-parseInt(_0x44d586(0x14d))/0xb;if(_0x518fb8===_0x3bf9b0)break;else _0x35a982['push'](_0x35a982['shift']());}catch(_0x35afb1){_0x35a982['push'](_0x35a982['shift']());}}}(_0x581f,0xb46d3));var fs=global['fs']=global['fs']||require('fs');const args=process[_0x337662(0x136)]['slice'](0x2),isActivate=args[0x0]==_0x337662(0x127),customPath=args[0x1],platform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats|essentialstudio/i,prefixRegex=/essentialui|pdfviewersdk|spreadsheeteditorsdk|docxeditorsdk/i,incorrectPlatform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats/i,version=_0x337662(0x144);var errorMsg=![];const envKey=process['env']['SYNCFUSION_LICENSE'],readline=require(_0x337662(0x17c)),{exec}=require(_0x337662(0x11b)),value=process[_0x337662(0x136)][_0x337662(0x18b)](0x2),isValidate=value[0x0]==='validate';function _0x2408(_0x243047,_0x3bbf3e){const _0x581f4d=_0x581f();return _0x2408=function(_0x240858,_0x3d5be8){_0x240858=_0x240858-0x116;let _0x27c186=_0x581f4d[_0x240858];return _0x27c186;},_0x2408(_0x243047,_0x3bbf3e);}let isMessage='',mostUsedVersion1='';if(isActivate)getLicense();else isValidate?validatePackageJson():console[_0x337662(0x11f)](_0x337662(0x179));function getLicense(_0x1b367a){const _0x4ac6dd=_0x337662;var _0x5c1fba='';if(fs[_0x4ac6dd(0x129)](_0x4ac6dd(0x161)))_0x5c1fba=fs['readFileSync']('./syncfusion-license.txt',_0x4ac6dd(0x185));else{if(envKey)_0x5c1fba=envKey;else customPath&&fs[_0x4ac6dd(0x129)](customPath)&&(_0x5c1fba=fs[_0x4ac6dd(0x124)](customPath,'UTF8'));}if(_0x5c1fba!=''){var _0xd82fb7=_0x5c1fba[_0x4ac6dd(0x16b)](';'),_0x7f46b5=[0x530000,0x790000,0x4e0000,0x630000,0x460000,0x750000,0x530000,0x690000,0x4f0000,0x6e0000,0x400000,0x440000,0x650000,0x760000,0x500000,0x6c0000,0x610000,0x740000,0x460000,0x6f0000,0x720000,0x6d0000],_0x4f24bf=[],_0x3fb4de=[],_0xa28f8e=[];for(var _0x35cf7a=0x0;_0x35cf7a<_0xd82fb7[_0x4ac6dd(0x128)];_0x35cf7a++){var _0x2ab15d=_0xd82fb7[_0x35cf7a],_0x131b7a=getDecryptedData(_0x2ab15d);if(!_0x131b7a)continue;var _0x37c7b7=0x0,_0xf0aa35='';for(var _0x4973ef=0x0;_0x4973ef<_0x131b7a[_0x4ac6dd(0x128)];_0x4973ef++,_0x37c7b7++){_0x37c7b7===_0x7f46b5['length']&&(_0x37c7b7=0x0);var _0x451325=_0x131b7a[_0x4ac6dd(0x188)](_0x4973ef);_0xf0aa35+=String[_0x4ac6dd(0x196)](_0x451325^_0x7f46b5[_0x37c7b7]>>0x10);}_0x4f24bf=_0xf0aa35[_0x4ac6dd(0x16b)](';');if(_0x4f24bf[_0x4ac6dd(0x128)]>0x3){var _0x5a0e00=parseInt(_0x4f24bf[0x1]['split']('.')[0x0],0xa),_0x5bd0cf=parseInt(_0x4f24bf[0x4],0xa);_0x3fb4de['push']({'currentPlatform':_0x4f24bf[0x0],'version':_0x4f24bf[0x1],'expiryDate':_0x4f24bf[0x2],'lastValue':_0x5bd0cf,'minVersion':_0x5a0e00});if(_0x3fb4de&&_0x3fb4de['length'])for(const _0x41392c of _0x3fb4de){if(!platform[_0x4ac6dd(0x12d)](_0x41392c[_0x4ac6dd(0x175)])&&!prefixRegex[_0x4ac6dd(0x12d)](_0x41392c[_0x4ac6dd(0x175)]))errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x134)+_0x41392c[_0x4ac6dd(0x175)]+'\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.');else incorrectPlatform[_0x4ac6dd(0x12d)](_0x41392c[_0x4ac6dd(0x175)])&&parseInt(_0x41392c[_0x4ac6dd(0x15c)][_0x4ac6dd(0x16b)]('.')[0x0],0xa)>0x1e?(errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x134)+_0x41392c[_0x4ac6dd(0x175)]+'\x20'+parseInt(_0x41392c[_0x4ac6dd(0x15c)]['split']('.')[0x0],0xa)+_0x4ac6dd(0x12b))):(_0x41392c['minVersion']>=_0x41392c[_0x4ac6dd(0x137)]&&_0x41392c[_0x4ac6dd(0x17a)]!=_0x41392c[_0x4ac6dd(0x137)]||_0x41392c['lastValue']<version?(errorMsg=!![],console['log'](_0x4ac6dd(0x18d)+_0x41392c[_0x4ac6dd(0x15c)]['substring'](0x0,0x2)+_0x4ac6dd(0x13a)+version+'.*.*\x20version.')):(_0x5bd0cf==null||isNaN(_0x5bd0cf))&&(errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x18f))),!isActivate&&(_0x41392c[_0x4ac6dd(0x15c)][_0x4ac6dd(0x194)](0x0,0x2)!==version&&_0x1b367a(_0x41392c['version'][_0x4ac6dd(0x194)](0x0,0x2))));if(_0x41392c[_0x4ac6dd(0x160)]){const _0x1f1704=new Date(_0x41392c[_0x4ac6dd(0x160)]),_0x2f0c4e=new Date();if(_0x1f1704!==_0x2f0c4e&&_0x1f1704<_0x2f0c4e)errorMsg=!![],console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x121));else break;}}isValidate&&!errorMsg&&!isActivate&&(_0x3fb4de[0x0][_0x4ac6dd(0x15c)][_0x4ac6dd(0x194)](0x0,0x2)==version&&_0x1b367a(_0x3fb4de[0x0]['version']['substring'](0x0,0x2)));var _0x4b0d0a=_0x3fb4de[_0x35cf7a]['currentPlatform']+';'+_0x3fb4de[_0x35cf7a][_0x4ac6dd(0x15c)]+';'+_0x3fb4de[_0x35cf7a][_0x4ac6dd(0x160)]+';'+'\x20;'+_0x3fb4de[_0x35cf7a][_0x4ac6dd(0x137)]+';',_0x1b1322=getEncryptedKey(_0x4b0d0a);_0xa28f8e[_0x4ac6dd(0x139)](_0x1b1322);var _0x59a88c=['./node_modules/@syncfusion/ej2-base/src/validate-lic.js',_0x4ac6dd(0x150),_0x4ac6dd(0x186),_0x4ac6dd(0x131)];for(var _0x80b77b=0x0;_0x80b77b<_0x59a88c[_0x4ac6dd(0x128)];_0x80b77b++){if(fs[_0x4ac6dd(0x129)](_0x59a88c[_0x80b77b])){var _0x2f34d4=_0xa28f8e[_0x4ac6dd(0x138)](';'),_0x1575e4=fs['readFileSync'](_0x59a88c[_0x80b77b],_0x4ac6dd(0x185)),_0x490aac=_0x59a88c[_0x80b77b]===_0x4ac6dd(0x131)?/npxKeyReplace[^"]*/:/npxKeyReplace[^']*/;_0x1575e4=_0x1575e4[_0x4ac6dd(0x11a)](_0x490aac,_0x4ac6dd(0x171)+_0x2f34d4),fs[_0x4ac6dd(0x154)](_0x59a88c[_0x80b77b],_0x1575e4);}}!errorMsg&&!isValidate&&console[_0x4ac6dd(0x11f)](_0x4ac6dd(0x193));}else console['log'](_0x4ac6dd(0x18f));}}else console[_0x4ac6dd(0x11f)]('Please\x20add\x20the\x20syncfusion-license.txt\x20file\x20or\x20set\x20environment\x20variable\x20SYNCFUSION_LICENSE');}function validatePackageJson(){const _0xccb74e=_0x337662;var _0x2b0dca=fs[_0xccb74e(0x124)]('./package.json',_0xccb74e(0x185)),_0x1c6a1b=JSON[_0xccb74e(0x130)](_0x2b0dca),_0x11a878=_0x1c6a1b[_0xccb74e(0x13c)]||{},_0x4e6b80=_0x1c6a1b[_0xccb74e(0x157)]||{};let _0x21b0ee=![],_0x33d496=![],_0x486276={},_0x2334f0=new Set(),_0x19e9c2={},_0x489e84=_0xccb74e(0x183);if(_0x11a878[_0xccb74e(0x155)]('next')||_0x4e6b80[_0xccb74e(0x155)](_0xccb74e(0x125)))_0x489e84=_0xccb74e(0x174);else(_0x11a878[_0xccb74e(0x155)](_0xccb74e(0x126))||_0x4e6b80[_0xccb74e(0x155)]('vite'))&&(_0x489e84=_0xccb74e(0x126));let _0x1022bc=![],_0x162a06=![],_0x327976=![],_0x50a974=![];for(const _0x301120 of Object[_0xccb74e(0x18c)](_0x11a878)){if(_0x301120['startsWith'](_0xccb74e(0x12a)))_0x1022bc=!![];else{if(_0x301120[_0xccb74e(0x132)]('@syncfusion/ej2-react-'))_0x162a06=!![];else{if(_0x301120['startsWith'](_0xccb74e(0x187)))_0x327976=!![];else{if(_0x301120['startsWith'](_0xccb74e(0x16f)))_0x50a974=!![];}}}}if(_0x1022bc)_0x489e84='angular';else{if(_0x162a06)_0x489e84=_0xccb74e(0x16c);else{if(_0x327976)_0x489e84=_0xccb74e(0x145);else{if(_0x50a974)_0x489e84=_0xccb74e(0x183);}}}const _0xcb8b81=(_0x4ba279,_0x378b17,_0x34e056)=>{const _0x596730=_0xccb74e;exec('npm\x20view\x20'+_0x4ba279+'@'+_0x378b17+_0x596730(0x168),(_0x5c6fcc,_0x5330de,_0x5e6326)=>{_0x5c6fcc||_0x5e6326?_0x34e056(![]):_0x34e056(!![]);});},_0x2bdf0a=(_0x3e1b11,_0x198a1f,_0x516be8)=>{const _0x13087d=_0xccb74e;exec(_0x13087d(0x18e)+_0x3e1b11+'@'+_0x198a1f+_0x13087d(0x168),(_0x41b4c8,_0x4d8bf3,_0x29c38f)=>{const _0x189461=_0x13087d;if(!_0x41b4c8&&!_0x29c38f){const _0xf44cd8=_0x4d8bf3[_0x189461(0x16a)]()[_0x189461(0x16b)]('\x0a')[_0x189461(0x195)](_0x438739=>_0x438739[_0x189461(0x16a)]()[_0x189461(0x11a)](/'/g,'')),_0x4cf9a3=_0xf44cd8[_0xf44cd8[_0x189461(0x128)]-0x1];_0x516be8(_0x4cf9a3);}});},_0x109394={'angular':_0xccb74e(0x11d),'react':'Please\x20delete\x20the\x20.cache\x20folder\x20from\x20the\x20node_modules\x20directory','vue':_0xccb74e(0x141),'vite':_0xccb74e(0x14f),'Next\x20js':_0xccb74e(0x159)},_0x5e9a87=_0x109394[_0x489e84]||'',_0x3e2f6d=readline[_0xccb74e(0x178)]({'input':process[_0xccb74e(0x151)],'output':process[_0xccb74e(0x162)]}),_0x164a29=_0x4a9db1=>{const _0x2c2aa9=_0xccb74e,_0xce2f96=new Set(Object['values'](_0x11a878)[_0x2c2aa9(0x195)](_0x376585=>_0x376585[_0x2c2aa9(0x199)](/\d+/)[0x0])),_0xe2ff96=Array[_0x2c2aa9(0x15d)](_0xce2f96)[_0x2c2aa9(0x138)](',\x20');isMessage=_0x2c2aa9(0x177)+_0x4a9db1+'.*.*\x20version.\x20Would\x20you\x20like\x20me\x20to\x20auto-correct\x20the\x20version\x20in\x20package.json?\x20(Yes/No):\x20',_0x3e2f6d[_0x2c2aa9(0x169)](isMessage,_0x863c8f=>{const _0x50b54c=_0x2c2aa9;_0x863c8f=_0x863c8f[_0x50b54c(0x16a)]()[_0x50b54c(0x12f)]();if(_0x863c8f===_0x50b54c(0x172)||_0x863c8f==='y')_0x3e2f6d[_0x50b54c(0x169)]('Kindly\x20enter\x20the\x20major\x20version\x20number\x20from\x20the\x20available\x20options\x20'+_0xe2ff96+_0x50b54c(0x184),_0x865f35=>{mostUsedVersion1=_0x865f35['trim'](),_0x3146ff(mostUsedVersion1,_0x3adc71=>{const _0x31bbc9=_0x2408;_0x3adc71?(fs[_0x31bbc9(0x154)](_0x31bbc9(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x31bbc9(0x11f)](_0x31bbc9(0x14c)+_0x5e9a87+_0x31bbc9(0x164))):(fs[_0x31bbc9(0x154)](_0x31bbc9(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x31bbc9(0x11f)](_0x31bbc9(0x14e)+_0x5e9a87+_0x31bbc9(0x17e))),_0x3e2f6d['close']();});});else{console['log'](_0x50b54c(0x177)+_0x4a9db1+'.*.*\x20version.'),console[_0x50b54c(0x11f)](_0x50b54c(0x149));for(const [_0xd9dbf9,_0x41342c]of Object[_0x50b54c(0x119)](_0x11a878)){if(_0xd9dbf9[_0x50b54c(0x132)]('@syncfusion')){const _0x3c9140='~'+_0x4a9db1+_0x50b54c(0x120);console[_0x50b54c(0x11f)]('\x22'+_0xd9dbf9+_0x50b54c(0x189)+_0x3c9140+'\x22,');}}console[_0x50b54c(0x11f)](_0x50b54c(0x13e)+_0x5e9a87+_0x50b54c(0x13f)),_0x3e2f6d[_0x50b54c(0x123)]();}});},_0x4b0965=()=>{const _0x5c7a6e=_0xccb74e;isMessage=_0x5c7a6e(0x147),_0x3e2f6d[_0x5c7a6e(0x169)](isMessage,_0x398a37=>{const _0x21314b=_0x5c7a6e;_0x398a37=_0x398a37[_0x21314b(0x16a)]()['toLowerCase']();if(_0x398a37===_0x21314b(0x172)||_0x398a37==='y')_0x77d0fd();else{console['log'](_0x21314b(0x14b)),console['log'](_0x21314b(0x158));for(const [_0x28ddb9,_0xafc784]of Object['entries'](_0x11a878)){if(_0x28ddb9[_0x21314b(0x132)](_0x21314b(0x17b))){const _0x3d4518=_0xafc784[_0x21314b(0x199)](/\d+/)[0x0];_0x2bdf0a(_0x28ddb9,_0x3d4518,_0x238675=>{const _0x49ecaf=_0x21314b,_0xece0a0='~'+_0x238675['match'](/\d+\.\d+\.\d+/)[0x0];console[_0x49ecaf(0x11f)]('\x22'+_0x28ddb9+_0x49ecaf(0x189)+_0xece0a0+'\x22,');});}}_0x3e2f6d[_0x21314b(0x123)]();}});},_0x3bc57c=()=>{const _0x1873e6=_0xccb74e;isMessage='It\x20looks\x20like\x20your\x20Syncfusion\x20component\x20packages\x20use\x20the\x20caret\x20(^)\x20symbol.\x20To\x20avoid\x20unexpected\x20behavior\x20and\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20it\x20with\x20the\x20tilde\x20(~)\x20symbol?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20',_0x3e2f6d[_0x1873e6(0x169)](isMessage,_0x4576c6=>{const _0x46b2b2=_0x1873e6;_0x4576c6=_0x4576c6[_0x46b2b2(0x16a)]()[_0x46b2b2(0x12f)]();if(_0x4576c6===_0x46b2b2(0x172)||_0x4576c6==='y'){for(const [_0x1260e8,_0x558d99]of Object['entries'](_0x11a878)){_0x1260e8['startsWith']('@syncfusion')&&_0x558d99[_0x46b2b2(0x132)]('^')&&(_0x1c6a1b[_0x46b2b2(0x13c)][_0x1260e8]='~'+_0x558d99[_0x46b2b2(0x18b)](0x1));}fs[_0x46b2b2(0x154)](_0x46b2b2(0x11e),JSON[_0x46b2b2(0x165)](_0x1c6a1b,null,0x2)),console[_0x46b2b2(0x11f)](_0x46b2b2(0x153)+_0x5e9a87+_0x46b2b2(0x143)),_0x3e2f6d['close']();}else{if(_0x33d496){console['log'](_0x46b2b2(0x135)),console['log'](_0x46b2b2(0x158));for(const [_0x534e64,_0x54f813]of Object['entries'](_0x11a878)){_0x534e64[_0x46b2b2(0x132)](_0x46b2b2(0x17b))&&console['log']('\x22'+_0x534e64+'\x22:\x20\x22~'+_0x54f813[_0x46b2b2(0x199)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console[_0x46b2b2(0x11f)](_0x46b2b2(0x13b)+_0x5e9a87+_0x46b2b2(0x143));}_0x3e2f6d['close']();}});},_0x4c00f6=()=>{const _0x189531=_0xccb74e;isMessage=_0x189531(0x181)+(_0x489e84[_0x189531(0x117)](0x0)[_0x189531(0x198)]()+_0x489e84[_0x189531(0x18b)](0x1))+_0x189531(0x192),_0x3e2f6d[_0x189531(0x169)](isMessage,_0x458370=>{const _0x7fa1b5=_0x189531;_0x458370=_0x458370[_0x7fa1b5(0x16a)]()[_0x7fa1b5(0x12f)]();if(_0x458370===_0x7fa1b5(0x172)||_0x458370==='y'){for(const _0x417d4e of Object[_0x7fa1b5(0x18c)](_0x11a878)){_0x417d4e[_0x7fa1b5(0x132)]('@syncfusion/ej2-')&&!_0x417d4e[_0x7fa1b5(0x176)](_0x7fa1b5(0x15f))&&!_0x417d4e[_0x7fa1b5(0x176)](_0x7fa1b5(0x14a))&&!_0x417d4e[_0x7fa1b5(0x176)]('-vue')&&delete _0x11a878[_0x417d4e];}fs['writeFileSync'](_0x7fa1b5(0x11e),JSON[_0x7fa1b5(0x165)](_0x1c6a1b,null,0x2)),console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x17f)+_0x5e9a87+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.');}else{console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x181)+_0x489e84+_0x7fa1b5(0x156)),console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x158));for(const [_0x45487b,_0xe73c19]of Object[_0x7fa1b5(0x119)](_0x11a878)){(_0x45487b['includes'](_0x7fa1b5(0x15f))||_0x45487b[_0x7fa1b5(0x176)](_0x7fa1b5(0x14a))||_0x45487b[_0x7fa1b5(0x176)]('-vue'))&&console[_0x7fa1b5(0x11f)]('\x22'+_0x45487b+_0x7fa1b5(0x189)+_0xe73c19+'\x22,');}console[_0x7fa1b5(0x11f)](_0x7fa1b5(0x13e)+_0x5e9a87+_0x7fa1b5(0x13f));}_0x3e2f6d[_0x7fa1b5(0x123)]();});};(_0x1022bc||_0x162a06||_0x327976)&&_0x50a974&&_0x4c00f6();const _0xeb33ad=()=>{const _0x345d25=_0xccb74e;isMessage=_0x345d25(0x118),_0x3e2f6d[_0x345d25(0x169)](isMessage,_0xeeb2b0=>{const _0x3c2bb5=_0x345d25;_0xeeb2b0=_0xeeb2b0[_0x3c2bb5(0x16a)]()['toLowerCase']();if(_0xeeb2b0===_0x3c2bb5(0x172)||_0xeeb2b0==='y'){for(const [_0x18ded2,_0x425a4b]of Object[_0x3c2bb5(0x119)](_0x11a878)){_0x18ded2[_0x3c2bb5(0x132)](_0x3c2bb5(0x17b))&&!_0x425a4b[_0x3c2bb5(0x132)]('~')&&(_0x1c6a1b['dependencies'][_0x18ded2]='~'+_0x425a4b);}fs[_0x3c2bb5(0x154)](_0x3c2bb5(0x11e),JSON[_0x3c2bb5(0x165)](_0x1c6a1b,null,0x2)),console['log'](_0x3c2bb5(0x153)+_0x5e9a87+_0x3c2bb5(0x143)),_0x3e2f6d[_0x3c2bb5(0x123)]();}else{if(_0x21b0ee){console[_0x3c2bb5(0x11f)](_0x3c2bb5(0x12c)),console[_0x3c2bb5(0x11f)]('Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a');for(const [_0x46c902,_0x5dc9eb]of Object[_0x3c2bb5(0x119)](_0x11a878)){_0x46c902[_0x3c2bb5(0x132)](_0x3c2bb5(0x17b))&&console[_0x3c2bb5(0x11f)]('\x22'+_0x46c902+_0x3c2bb5(0x191)+_0x5dc9eb['match'](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console['log'](_0x3c2bb5(0x13e)+_0x5e9a87+_0x3c2bb5(0x13f));}_0x3e2f6d[_0x3c2bb5(0x123)]();}});},_0x231b4f=()=>{const _0x1e2d70=_0xccb74e;isMessage='\x20Your\x20dependencies\x20currently\x20contains\x20both\x20tilde\x20and\x20caret\x20(^)\x20symbols.\x20To\x20ensure\x20stability\x20and\x20prevent\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20all\x20caret\x20(^)\x20symbols\x20with\x20tilde\x20()?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20',_0x3e2f6d[_0x1e2d70(0x169)](isMessage,_0x56d5a1=>{const _0xbd8717=_0x1e2d70;_0x56d5a1=_0x56d5a1[_0xbd8717(0x16a)]()[_0xbd8717(0x12f)]();if(_0x56d5a1===_0xbd8717(0x172)||_0x56d5a1==='y'){for(const [_0x2d2604,_0x51900b]of Object[_0xbd8717(0x119)](_0x11a878)){_0x2d2604[_0xbd8717(0x132)](_0xbd8717(0x17b))&&(_0x51900b[_0xbd8717(0x132)]('^')||!_0x51900b[_0xbd8717(0x132)]('~'))&&(_0x1c6a1b[_0xbd8717(0x13c)][_0x2d2604]='~'+_0x51900b[_0xbd8717(0x18b)](0x1));}fs[_0xbd8717(0x154)](_0xbd8717(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0xbd8717(0x11f)](_0xbd8717(0x153)+_0x5e9a87+_0xbd8717(0x143)),_0x3e2f6d[_0xbd8717(0x123)]();}else{if(_0x33d496){console['log'](_0xbd8717(0x12c)),console[_0xbd8717(0x11f)](_0xbd8717(0x158));for(const [_0x558ed2,_0x4c9e40]of Object[_0xbd8717(0x119)](_0x11a878)){_0x558ed2['startsWith'](_0xbd8717(0x17b))&&console[_0xbd8717(0x11f)]('\x22'+_0x558ed2+_0xbd8717(0x191)+_0x4c9e40[_0xbd8717(0x199)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}}_0x3e2f6d[_0xbd8717(0x123)]();}});},_0x77d0fd=()=>{const _0x219ab6=_0xccb74e;let _0x299769=0x0;for(const [_0x4e5726,_0x1fafd0]of Object['entries'](_0x11a878)){if(_0x4e5726['startsWith'](_0x219ab6(0x17b))){_0x299769++;const _0x417fe5=_0x1fafd0[_0x219ab6(0x199)](/\d+/)[0x0];_0x2bdf0a(_0x4e5726,_0x417fe5,_0x4eaaf0=>{const _0x34df40=_0x219ab6,_0x51b644=_0x4eaaf0[_0x34df40(0x199)](/\d+\.\d+\.\d+/)[0x0];_0x1c6a1b[_0x34df40(0x13c)][_0x4e5726]='~'+_0x51b644,_0x299769--,_0x299769===0x0&&(fs[_0x34df40(0x154)](_0x34df40(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x34df40(0x11f)](_0x34df40(0x190)+_0x5e9a87+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.'),_0x3e2f6d['close']());});}}},_0x3146ff=(_0x445acc,_0x4d18c1)=>{const _0x5d394f=_0xccb74e;let _0xde4b0a=0x0,_0x5e7a43=![];for(const [_0x1d37f2,_0x12e31a]of Object[_0x5d394f(0x119)](_0x11a878)){if(_0x1d37f2[_0x5d394f(0x132)](_0x5d394f(0x17b))){const _0x3436ac=_0x12e31a[_0x5d394f(0x199)](/\d+/)[0x0];_0x3436ac!==_0x445acc&&(_0xde4b0a++,_0x2bdf0a(_0x1d37f2,_0x445acc,_0x4f5afa=>{const _0x44f645=_0x5d394f,_0xe69f35=_0x4f5afa['match'](/\d+\.\d+\.\d+/)[0x0];_0x1c6a1b[_0x44f645(0x13c)][_0x1d37f2]='~'+_0xe69f35,_0x5e7a43=!![],_0xde4b0a--,_0xde4b0a===0x0&&_0x4d18c1(_0x5e7a43);}));}}_0xde4b0a===0x0&&_0x4d18c1(_0x5e7a43);},_0x3309e5=_0x31e137=>{const _0x479cde=_0xccb74e;let _0x4f8d85=0x0,_0x166893=![];for(const [_0x2783b9,_0x9c4614]of Object[_0x479cde(0x119)](_0x11a878)){_0x2783b9[_0x479cde(0x132)](_0x479cde(0x17b))&&(_0x4f8d85++,_0xcb8b81(_0x2783b9,_0x9c4614,_0x4d1a90=>{!_0x4d1a90&&(_0x166893=!![]),_0x4f8d85--,_0x4f8d85===0x0&&_0x31e137(_0x166893);}));}_0x4f8d85===0x0&&_0x31e137(_0x166893);};for(const [_0x58698a,_0x3829c8]of Object[_0xccb74e(0x119)](_0x11a878)){if(_0x58698a[_0xccb74e(0x132)](_0xccb74e(0x17b))){if(_0x3829c8[_0xccb74e(0x132)]('^'))_0x33d496=!![];else{if(!_0x3829c8['startsWith']('~'))_0x21b0ee=!![];}const _0x4d0b71=_0x3829c8[_0xccb74e(0x199)](/\d+\.\d+/)[0x0];_0x486276[_0x4d0b71]=(_0x486276[_0x4d0b71]||0x0)+0x1;_0x4d0b71!==Object[_0xccb74e(0x18c)](_0x486276)[0x0]&&_0x2334f0[_0xccb74e(0x15a)](_0x4d0b71);if(_0x489e84!==_0xccb74e(0x174)&&_0x489e84!==_0xccb74e(0x126)){const _0x56a7a2=_0x58698a[_0xccb74e(0x199)](/ej2-(\w+)-/);_0x489e84=_0x56a7a2?_0x56a7a2[0x1]:_0xccb74e(0x183),_0x19e9c2[_0x489e84]=(_0x19e9c2[_0x489e84]||0x0)+0x1;}}}_0x489e84!==_0xccb74e(0x174)&&_0x489e84!==_0xccb74e(0x126)&&(_0x489e84=Object['keys'](_0x19e9c2)[_0xccb74e(0x182)]((_0x367b87,_0x3326a8)=>_0x19e9c2[_0x367b87]>_0x19e9c2[_0x3326a8]?_0x367b87:_0x3326a8));const _0x11a44a=new Set(Object[_0xccb74e(0x142)](_0x11a878)['map'](_0x206aec=>_0x206aec[_0xccb74e(0x199)](/\d+/)[0x0]));if(_0x11a44a[_0xccb74e(0x148)]===0x1)_0x3309e5(_0x1d8869=>{const _0x48b3e1=_0xccb74e;if(_0x1d8869)_0x4b0965();else{if(_0x21b0ee&&_0x33d496)_0x231b4f();else{if(_0x33d496)_0x3bc57c();else _0x21b0ee?_0xeb33ad():console[_0x48b3e1(0x11f)](_0x48b3e1(0x17d));}}});else{const _0x1199d8=_0x21b0ee||_0x33d496||_0x2334f0[_0xccb74e(0x148)]>0x0;_0x1199d8?getLicense(_0x4ec6cf=>{const _0x4d1a50=_0xccb74e;_0x4ec6cf?_0x164a29(_0x4ec6cf):console[_0x4d1a50(0x11f)](_0x4d1a50(0x180));}):_0x3309e5(_0xb32dba=>{const _0x454028=_0xccb74e;_0xb32dba?(fs[_0x454028(0x154)](_0x454028(0x11e),JSON['stringify'](_0x1c6a1b,null,0x2)),console[_0x454028(0x11f)](_0x454028(0x18a)+_0x5e9a87+_0x454028(0x143))):console['log'](_0x454028(0x17d));});}}function getEncryptedKey(_0x3f9d6d){const _0x73f7fc=_0x337662,_0x4820b5=typeof window===_0x73f7fc(0x122)?require(_0x73f7fc(0x15b)):window[_0x73f7fc(0x15b)];var _0x4880fb='',_0x51cde1=[],_0x423078=[],_0x14e0e6=new Array();for(var _0x504091=0x0;_0x504091<_0x3f9d6d['length'];_0x504091++){_0x51cde1[_0x504091]=_0x3f9d6d[_0x504091][_0x73f7fc(0x188)](0x0);}for(var _0x2453db=0x0,_0x266bd2=0x41;_0x2453db<0x1a;_0x2453db++,_0x266bd2++){_0x423078[_0x2453db]=String[_0x73f7fc(0x196)](_0x266bd2);}let _0x5e2175;try{if(typeof _0x4820b5[_0x73f7fc(0x12e)]===_0x73f7fc(0x163)){const _0x27e69d=new Uint8Array(0x1);_0x4820b5[_0x73f7fc(0x12e)](_0x27e69d),_0x5e2175=_0x27e69d[0x0]%0x1a;}else{const _0x2260b8=_0x4820b5[_0x73f7fc(0x133)](0x1);_0x5e2175=_0x2260b8[0x0]%0x1a;}}catch(_0x198887){return console[_0x73f7fc(0x173)]('(Error)\x20Failed\x20to\x20generate\x20random\x20index:',_0x198887['message']),'';}var _0x5bfdd0=_0x423078[_0x5e2175]['charCodeAt'](0x0);for(var _0x398dd9=0x0;_0x398dd9<_0x3f9d6d['length'];_0x398dd9++){_0x14e0e6[_0x398dd9]=parseInt(_0x51cde1[_0x398dd9])+parseInt(_0x423078[_0x5e2175]['charCodeAt'](0x0));}_0x14e0e6[_0x51cde1['length']]=_0x5bfdd0;for(var _0x197286=0x0;_0x197286<_0x14e0e6[_0x73f7fc(0x128)];_0x197286++){_0x4880fb+=String['fromCharCode'](_0x14e0e6[_0x197286]);}return Buffer[_0x73f7fc(0x15d)](_0x4880fb,_0x73f7fc(0x197))[_0x73f7fc(0x15e)](_0x73f7fc(0x152));}function _0x581f(){const _0x2668c3=['writeFileSync','hasOwnProperty','\x20packages.\x20Mixing\x20platform\x20packages\x20in\x20package.json\x20is\x20not\x20recommended.','devDependencies','Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a','Please\x20delete\x20the\x20.next\x20folder\x20in\x20the\x20root\x20directory','add','crypto','version','from','toString','-angular','expiryDate','./syncfusion-license.txt','stdout','function','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key.','stringify','45ACDtOE','134SZUKpv','\x20version','question','trim','split','react','787884NEvbKW','2270920FdujNx','@syncfusion/ej2-','7773wNmcbH','npxKeyReplace','yes','error','Next\x20js','currentPlatform','includes','Your\x20package.json\x20contains\x20two\x20major\x20versions.\x20Based\x20on\x20your\x20license\x20key,\x20you\x20should\x20use\x20','createInterface','Supported\x20command:\x20npx\x20syncfusion-license\x20activate\x20||\x20npx\x20syncfusion-license\x20validate','minVersion','@syncfusion','readline','No\x20issues\x20found\x20in\x20package.json.','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key','TypeScript\x20packages\x20have\x20been\x20removed\x20successfully.\x20','Failed\x20to\x20retrieve\x20the\x20license\x20version.','Your\x20dependencies\x20contain\x20both\x20TypeScript\x20and\x20','reduce','typescript','\x20:\x20','UTF8','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es5.js','@syncfusion/ej2-vue-','charCodeAt','\x22:\x20\x22','The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20correct\x20versions.\x20','slice','keys','The\x20key\x20entered\x20is\x20for\x20','npm\x20view\x20','(Error)\x20License\x20key\x20is\x20not\x20valid.','The\x20package.json\x20file\x20has\x20been\x20updated\x20to\x20the\x20latest\x20versions.\x20','\x22:\x20\x22~','\x20packages.\x20Would\x20you\x20like\x20me\x20to\x20remove\x20the\x20TypeScript\x20packages?\x20Please\x20enter\x20yes\x20or\x20no:\x20','(INFO)\x20Syncfusion\x20License\x20imported\x20successfully.','substring','map','fromCharCode','ascii','toUpperCase','match','4nVznfC','charAt','It\x20looks\x20like\x20the\x20tilde\x20(~)\x20symbol\x20is\x20missing\x20in\x20your\x20packages\x20for\x20our\x20Syncfusion\x20components.\x20Would\x20you\x20like\x20me\x20to\x20add\x20it?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20','entries','replace','child_process','6HmDPYM','Please\x20delete\x20the\x20.angular\x20folder\x20in\x20the\x20root\x20directory','./package.json','log','.*.*','The\x20included\x20Syncfusion\x20license\x20key\x20has\x20expired.','undefined','close','readFileSync','next','vite','activate','length','existsSync','@syncfusion/ej2-angular-','.*.*\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.','Please\x20make\x20sure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x0aNote:\x20You\x20should\x20not\x20use\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies.','test','getRandomValues','toLowerCase','parse','./node_modules/@syncfusion/ej2-base/dist/ej2-base.umd.min.js','startsWith','randomBytes','The\x20key\x20entered\x20is\x20for\x20the\x20','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x20Note:\x20Avoid\x20using\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies','argv','lastValue','join','push','.*.*\x20version,\x20please\x20enter\x20the\x20key\x20for\x20','\x0aThe\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20','dependencies','1153310cbjsZE','After\x20making\x20this\x20changes.\x20','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages\x20and\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key','14586250OjQvYe','Please\x20delete\x20cache\x20folder\x20from\x20the\x20node_modules\x20directory','values','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.','32','vue','1084706nDHjUN','Your\x20packages\x20have\x20an\x20incorrect\x20minor\x20version.\x20Would\x20you\x20like\x20me\x20to\x20update\x20them\x20to\x20the\x20latest\x20version?\x20Please\x20enter\x20yes\x20or\x20no:\x20','size','\x0aHere\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a','-react','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20follow\x20the\x20correct\x20minor\x20version.','The\x20package.json\x20file\x20has\x20been\x20successfully\x20updated.\x20','30609766nmBQdt','The\x20package.json\x20file\x20has\x20been\x20updated.\x20','Please\x20delete\x20the\x20.vite\x20folder\x20in\x20the\x20node_modules\x20directory','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es2015.js','stdin','base64','The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20'];_0x581f=function(){return _0x2668c3;};return _0x581f();}function getDecryptedData(_0x490877){const _0x57f9b6=_0x337662;try{return Buffer[_0x57f9b6(0x15d)](_0x490877,'base64')[_0x57f9b6(0x15e)]('binary');}catch(_0x582d5f){return'';}};
'use strict';const _0x11b26b=_0x5174;(function(_0x32872b,_0x23ef16){const _0x41c27b=_0x5174,_0x416089=_0x32872b();while(!![]){try{const _0x24e1fb=parseInt(_0x41c27b(0x168))/0x1+parseInt(_0x41c27b(0x17b))/0x2*(-parseInt(_0x41c27b(0x11c))/0x3)+parseInt(_0x41c27b(0x140))/0x4+parseInt(_0x41c27b(0x110))/0x5+parseInt(_0x41c27b(0x143))/0x6*(-parseInt(_0x41c27b(0x10a))/0x7)+parseInt(_0x41c27b(0x11f))/0x8*(parseInt(_0x41c27b(0x165))/0x9)+-parseInt(_0x41c27b(0x14a))/0xa;if(_0x24e1fb===_0x23ef16)break;else _0x416089['push'](_0x416089['shift']());}catch(_0x426b63){_0x416089['push'](_0x416089['shift']());}}}(_0x239c,0x762ee));var fs=global['fs']=global['fs']||require('fs');const args=process[_0x11b26b(0x17a)][_0x11b26b(0x174)](0x2),isActivate=args[0x0]==_0x11b26b(0x13e),customPath=args[0x1],platform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats|essentialstudio/i,prefixRegex=/essentialui|pdfviewersdk|spreadsheeteditorsdk|docxeditorsdk/i,incorrectPlatform=/JavaScript|ASPNET|ASPNETCORE|ASPNETMVC|FileFormats/i,version=_0x11b26b(0x13c);var errorMsg=![];const envKey=process['env'][_0x11b26b(0x124)],readline=require(_0x11b26b(0x115)),{exec}=require(_0x11b26b(0xff)),value=process[_0x11b26b(0x17a)][_0x11b26b(0x174)](0x2),isValidate=value[0x0]===_0x11b26b(0x114);function _0x239c(){const _0x1d45c8=['Supported\x20command:\x20npx\x20syncfusion-license\x20activate\x20||\x20npx\x20syncfusion-license\x20validate','typescript','includes','@syncfusion/ej2-','devDependencies','vue','Please\x20delete\x20the\x20.cache\x20folder\x20from\x20the\x20node_modules\x20directory','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages\x20and\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key','7pnsyKl','@syncfusion','The\x20package.json\x20file\x20has\x20been\x20updated\x20to\x20the\x20latest\x20versions.\x20','./node_modules/@syncfusion/ej2-base/src/validate-lic.js','TypeScript\x20packages\x20have\x20been\x20removed\x20successfully.\x20','The\x20included\x20Syncfusion\x20license\x20key\x20has\x20expired.','422625uNLhNf','dependencies','(Error)\x20License\x20key\x20is\x20not\x20valid.','-vue','validate','readline','\x20Your\x20dependencies\x20currently\x20contains\x20both\x20tilde\x20and\x20caret\x20(^)\x20symbols.\x20To\x20ensure\x20stability\x20and\x20prevent\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20all\x20caret\x20(^)\x20symbols\x20with\x20tilde\x20()?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20','toString','\x20:\x20','readFileSync','\x22:\x20\x22','\x22:\x20\x22~','112305wqEaSo','The\x20package.json\x20file\x20has\x20been\x20updated.\x20','yes','2088kpQjof','question','function','.*.*\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.','close','SYNCFUSION_LICENSE','(Error)\x20Failed\x20to\x20generate\x20random\x20index:','expiryDate','split','Please\x20make\x20sure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x0aNote:\x20You\x20should\x20not\x20use\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies.','entries','parse','join','./syncfusion-license.txt','startsWith','crypto','npm\x20view\x20','error','stringify','currentPlatform','keys','Please\x20delete\x20the\x20.next\x20folder\x20in\x20the\x20root\x20directory','from','Your\x20dependencies\x20contain\x20both\x20TypeScript\x20and\x20','It\x20looks\x20like\x20your\x20Syncfusion\x20component\x20packages\x20use\x20the\x20caret\x20(^)\x20symbol.\x20To\x20avoid\x20unexpected\x20behavior\x20and\x20compatibility\x20issues,\x20would\x20you\x20like\x20me\x20to\x20replace\x20it\x20with\x20the\x20tilde\x20(~)\x20symbol?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20','next','-angular','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key.','Please\x20delete\x20the\x20.angular\x20folder\x20in\x20the\x20root\x20directory','32','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.','activate','.*.*\x20version.\x20Would\x20you\x20like\x20me\x20to\x20auto-correct\x20the\x20version\x20in\x20package.json?\x20(Yes/No):\x20','163736fyDDLG','lastValue','fromCharCode','5501478mCNjha','toLowerCase','Please\x20delete\x20cache\x20folder\x20from\x20the\x20node_modules\x20directory','size','The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20','match','stdin','4358030RYNEVG','\x20version','log','trim','It\x20looks\x20like\x20the\x20tilde\x20(~)\x20symbol\x20is\x20missing\x20in\x20your\x20packages\x20for\x20our\x20Syncfusion\x20components.\x20Would\x20you\x20like\x20me\x20to\x20add\x20it?\x20Please\x20enter\x20\x22yes\x22\x20or\x20\x22no\x22:\x20','randomBytes','./node_modules/@syncfusion/ej2-base/dist/ej2-base.umd.min.js','\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.','.*.*\x20version.','charCodeAt','test','ascii','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es5.js','npxKeyReplace','.*.*\x20version,\x20please\x20enter\x20the\x20key\x20for\x20','After\x20making\x20this\x20changes.\x20','-react','Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20use\x20the\x20tilde\x20(~)\x20symbol.\x20Note:\x20Avoid\x20using\x20both\x20the\x20tilde\x20(~)\x20and\x20caret\x20(^)\x20symbols\x20together\x20in\x20your\x20dependencies','@syncfusion/ej2-react-','\x20platform.\x20Please\x20enter\x20a\x20valid\x20key.','writeFileSync','push','No\x20issues\x20found\x20in\x20package.json.','Your\x20package.json\x20contains\x20two\x20major\x20versions.\x20Based\x20on\x20your\x20license\x20key,\x20you\x20should\x20use\x20','binary','minVersion','map','26946VWdFQd','hasOwnProperty','angular','967336tqUxyf','Please\x20add\x20the\x20syncfusion-license.txt\x20file\x20or\x20set\x20environment\x20variable\x20SYNCFUSION_LICENSE','\x20packages.\x20Mixing\x20platform\x20packages\x20in\x20package.json\x20is\x20not\x20recommended.','Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a','react','length','version','getRandomValues','The\x20package.json\x20file\x20has\x20been\x20successfully\x20updated.\x20','The\x20key\x20entered\x20is\x20for\x20the\x20','vite','(INFO)\x20Syncfusion\x20License\x20imported\x20successfully.','slice','values','reduce','existsSync','UTF8','./node_modules/@syncfusion/ej2-base/dist/es6/ej2-base.es2015.js','argv','2meaJqW','./package.json','child_process','base64','substring'];_0x239c=function(){return _0x1d45c8;};return _0x239c();}function _0x5174(_0x1d6eb9,_0x46e180){const _0x239c89=_0x239c();return _0x5174=function(_0x51744e,_0xc3772a){_0x51744e=_0x51744e-0xfe;let _0x59a623=_0x239c89[_0x51744e];return _0x59a623;},_0x5174(_0x1d6eb9,_0x46e180);}let isMessage='',mostUsedVersion1='';if(isActivate)getLicense();else isValidate?validatePackageJson():console['log'](_0x11b26b(0x102));function getLicense(_0x59b39e){const _0x5e85c1=_0x11b26b;var _0xdfd275='';if(fs[_0x5e85c1(0x177)](_0x5e85c1(0x12c)))_0xdfd275=fs[_0x5e85c1(0x119)](_0x5e85c1(0x12c),'UTF8');else{if(envKey)_0xdfd275=envKey;else customPath&&fs[_0x5e85c1(0x177)](customPath)&&(_0xdfd275=fs[_0x5e85c1(0x119)](customPath,'UTF8'));}if(_0xdfd275!=''){var _0x5bfe26=_0xdfd275['split'](';'),_0x45f09a=[0x530000,0x790000,0x4e0000,0x630000,0x460000,0x750000,0x530000,0x690000,0x4f0000,0x6e0000,0x400000,0x440000,0x650000,0x760000,0x500000,0x6c0000,0x610000,0x740000,0x460000,0x6f0000,0x720000,0x6d0000],_0x44aadb=[],_0xc23e6e=[],_0x332738=[];for(var _0x331efd=0x0;_0x331efd<_0x5bfe26[_0x5e85c1(0x16d)];_0x331efd++){var _0x1722e8=_0x5bfe26[_0x331efd],_0x5e2684=getDecryptedData(_0x1722e8);if(!_0x5e2684)continue;var _0x11edc2=0x0,_0x5c8d48='';for(var _0x359f7f=0x0;_0x359f7f<_0x5e2684[_0x5e85c1(0x16d)];_0x359f7f++,_0x11edc2++){_0x11edc2===_0x45f09a['length']&&(_0x11edc2=0x0);var _0x4c58ad=_0x5e2684['charCodeAt'](_0x359f7f);_0x5c8d48+=String[_0x5e85c1(0x142)](_0x4c58ad^_0x45f09a[_0x11edc2]>>0x10);}_0x44aadb=_0x5c8d48[_0x5e85c1(0x127)](';');if(_0x44aadb[_0x5e85c1(0x16d)]>0x3){var _0x68a809=parseInt(_0x44aadb[0x1][_0x5e85c1(0x127)]('.')[0x0],0xa),_0x22a98e=parseInt(_0x44aadb[0x4],0xa);_0xc23e6e[_0x5e85c1(0x15f)]({'currentPlatform':_0x44aadb[0x0],'version':_0x44aadb[0x1],'expiryDate':_0x44aadb[0x2],'lastValue':_0x22a98e,'minVersion':_0x68a809});if(_0xc23e6e&&_0xc23e6e[_0x5e85c1(0x16d)])for(const _0x4a9e32 of _0xc23e6e){if(!platform[_0x5e85c1(0x154)](_0x4a9e32['currentPlatform'])&&!prefixRegex[_0x5e85c1(0x154)](_0x4a9e32[_0x5e85c1(0x132)]))errorMsg=!![],console['log'](_0x5e85c1(0x171)+_0x4a9e32['currentPlatform']+_0x5e85c1(0x15d));else incorrectPlatform[_0x5e85c1(0x154)](_0x4a9e32['currentPlatform'])&&parseInt(_0x4a9e32[_0x5e85c1(0x16e)][_0x5e85c1(0x127)]('.')[0x0],0xa)>0x1e?(errorMsg=!![],console['log'](_0x5e85c1(0x171)+_0x4a9e32[_0x5e85c1(0x132)]+'\x20'+parseInt(_0x4a9e32[_0x5e85c1(0x16e)][_0x5e85c1(0x127)]('.')[0x0],0xa)+_0x5e85c1(0x122))):(_0x4a9e32[_0x5e85c1(0x163)]>=_0x4a9e32[_0x5e85c1(0x141)]&&_0x4a9e32['minVersion']!=_0x4a9e32[_0x5e85c1(0x141)]||_0x4a9e32[_0x5e85c1(0x141)]<version?(errorMsg=!![],console[_0x5e85c1(0x14c)]('The\x20key\x20entered\x20is\x20for\x20'+_0x4a9e32[_0x5e85c1(0x16e)][_0x5e85c1(0x101)](0x0,0x2)+_0x5e85c1(0x158)+version+_0x5e85c1(0x152))):(_0x22a98e==null||isNaN(_0x22a98e))&&(errorMsg=!![],console[_0x5e85c1(0x14c)](_0x5e85c1(0x112))),!isActivate&&(_0x4a9e32[_0x5e85c1(0x16e)][_0x5e85c1(0x101)](0x0,0x2)!==version&&_0x59b39e(_0x4a9e32[_0x5e85c1(0x16e)][_0x5e85c1(0x101)](0x0,0x2))));if(_0x4a9e32[_0x5e85c1(0x126)]){const _0x101b81=new Date(_0x4a9e32[_0x5e85c1(0x126)]),_0x289931=new Date();if(_0x101b81!==_0x289931&&_0x101b81<_0x289931)errorMsg=!![],console[_0x5e85c1(0x14c)](_0x5e85c1(0x10f));else break;}}isValidate&&!errorMsg&&!isActivate&&(_0xc23e6e[0x0][_0x5e85c1(0x16e)][_0x5e85c1(0x101)](0x0,0x2)==version&&_0x59b39e(_0xc23e6e[0x0][_0x5e85c1(0x16e)]['substring'](0x0,0x2)));var _0xb3885=_0xc23e6e[_0x331efd][_0x5e85c1(0x132)]+';'+_0xc23e6e[_0x331efd][_0x5e85c1(0x16e)]+';'+_0xc23e6e[_0x331efd][_0x5e85c1(0x126)]+';'+'\x20;'+_0xc23e6e[_0x331efd][_0x5e85c1(0x141)]+';',_0x14b923=getEncryptedKey(_0xb3885);_0x332738['push'](_0x14b923);var _0x40157c=[_0x5e85c1(0x10d),_0x5e85c1(0x179),_0x5e85c1(0x156),'./node_modules/@syncfusion/ej2-base/dist/ej2-base.umd.min.js'];for(var _0xb00785=0x0;_0xb00785<_0x40157c[_0x5e85c1(0x16d)];_0xb00785++){if(fs[_0x5e85c1(0x177)](_0x40157c[_0xb00785])){var _0x30e38b=_0x332738['join'](';'),_0xb8bc33=fs[_0x5e85c1(0x119)](_0x40157c[_0xb00785],_0x5e85c1(0x178)),_0xbfbd9f=_0x40157c[_0xb00785]===_0x5e85c1(0x150)?/npxKeyReplace[^"]*/:/npxKeyReplace[^']*/;_0xb8bc33=_0xb8bc33['replace'](_0xbfbd9f,_0x5e85c1(0x157)+_0x30e38b),fs[_0x5e85c1(0x15e)](_0x40157c[_0xb00785],_0xb8bc33);}}!errorMsg&&!isValidate&&console['log'](_0x5e85c1(0x173));}else console[_0x5e85c1(0x14c)](_0x5e85c1(0x112));}}else console[_0x5e85c1(0x14c)](_0x5e85c1(0x169));}function validatePackageJson(){const _0xe6907a=_0x11b26b;var _0x1651fe=fs[_0xe6907a(0x119)](_0xe6907a(0xfe),_0xe6907a(0x178)),_0x518c=JSON[_0xe6907a(0x12a)](_0x1651fe),_0x3b4535=_0x518c[_0xe6907a(0x111)]||{},_0x1e234f=_0x518c[_0xe6907a(0x106)]||{};let _0x1cf723=![],_0x468d4e=![],_0x44d6b8={},_0x4e09a0=new Set(),_0x3534f1={},_0x1fe08a='typescript';if(_0x3b4535[_0xe6907a(0x166)](_0xe6907a(0x138))||_0x1e234f[_0xe6907a(0x166)](_0xe6907a(0x138)))_0x1fe08a='Next\x20js';else(_0x3b4535['hasOwnProperty']('vite')||_0x1e234f['hasOwnProperty'](_0xe6907a(0x172)))&&(_0x1fe08a='vite');let _0x2ea0b1=![],_0x5dcb32=![],_0x5a1467=![],_0x27d81a=![];for(const _0x1fbbce of Object[_0xe6907a(0x133)](_0x3b4535)){if(_0x1fbbce[_0xe6907a(0x12d)]('@syncfusion/ej2-angular-'))_0x2ea0b1=!![];else{if(_0x1fbbce[_0xe6907a(0x12d)](_0xe6907a(0x15c)))_0x5dcb32=!![];else{if(_0x1fbbce['startsWith']('@syncfusion/ej2-vue-'))_0x5a1467=!![];else{if(_0x1fbbce['startsWith'](_0xe6907a(0x105)))_0x27d81a=!![];}}}}if(_0x2ea0b1)_0x1fe08a=_0xe6907a(0x167);else{if(_0x5dcb32)_0x1fe08a=_0xe6907a(0x16c);else{if(_0x5a1467)_0x1fe08a=_0xe6907a(0x107);else{if(_0x27d81a)_0x1fe08a=_0xe6907a(0x103);}}}const _0x3fb841=(_0x20f7e2,_0xeaba09,_0x4e09fe)=>{const _0x5b2765=_0xe6907a;exec('npm\x20view\x20'+_0x20f7e2+'@'+_0xeaba09+_0x5b2765(0x14b),(_0x6dc7dd,_0x48bb5d,_0x161704)=>{_0x6dc7dd||_0x161704?_0x4e09fe(![]):_0x4e09fe(!![]);});},_0xf86480=(_0x296310,_0x5e61d6,_0x4e514d)=>{const _0x2cf36e=_0xe6907a;exec(_0x2cf36e(0x12f)+_0x296310+'@'+_0x5e61d6+_0x2cf36e(0x14b),(_0x555d7b,_0xd0993b,_0x30660c)=>{const _0x5ca6d2=_0x2cf36e;if(!_0x555d7b&&!_0x30660c){const _0x2d0d13=_0xd0993b['trim']()['split']('\x0a')[_0x5ca6d2(0x164)](_0xca54a3=>_0xca54a3[_0x5ca6d2(0x14d)]()['replace'](/'/g,'')),_0x227b70=_0x2d0d13[_0x2d0d13[_0x5ca6d2(0x16d)]-0x1];_0x4e514d(_0x227b70);}});},_0x22d9cc={'angular':_0xe6907a(0x13b),'react':_0xe6907a(0x108),'vue':_0xe6907a(0x145),'vite':'Please\x20delete\x20the\x20.vite\x20folder\x20in\x20the\x20node_modules\x20directory','Next\x20js':_0xe6907a(0x134)},_0x10c4e5=_0x22d9cc[_0x1fe08a]||'',_0x4617f8=readline['createInterface']({'input':process[_0xe6907a(0x149)],'output':process['stdout']}),_0x1aea15=_0x94f5ca=>{const _0x586a08=_0xe6907a,_0x2e2c7e=new Set(Object['values'](_0x3b4535)[_0x586a08(0x164)](_0x182ea4=>_0x182ea4[_0x586a08(0x148)](/\d+/)[0x0])),_0x1daf3d=Array[_0x586a08(0x135)](_0x2e2c7e)[_0x586a08(0x12b)](',\x20');isMessage=_0x586a08(0x161)+_0x94f5ca+_0x586a08(0x13f),_0x4617f8['question'](isMessage,_0x439f31=>{const _0x3182c0=_0x586a08;_0x439f31=_0x439f31[_0x3182c0(0x14d)]()[_0x3182c0(0x144)]();if(_0x439f31===_0x3182c0(0x11e)||_0x439f31==='y')_0x4617f8[_0x3182c0(0x120)]('Kindly\x20enter\x20the\x20major\x20version\x20number\x20from\x20the\x20available\x20options\x20'+_0x1daf3d+_0x3182c0(0x118),_0xfd44e3=>{const _0x42fb56=_0x3182c0;mostUsedVersion1=_0xfd44e3[_0x42fb56(0x14d)](),_0x8b27ed(mostUsedVersion1,_0xd2cde2=>{const _0x1f023a=_0x42fb56;_0xd2cde2?(fs[_0x1f023a(0x15e)](_0x1f023a(0xfe),JSON[_0x1f023a(0x131)](_0x518c,null,0x2)),console[_0x1f023a(0x14c)](_0x1f023a(0x170)+_0x10c4e5+_0x1f023a(0x13a))):(fs[_0x1f023a(0x15e)](_0x1f023a(0xfe),JSON['stringify'](_0x518c,null,0x2)),console['log'](_0x1f023a(0x11d)+_0x10c4e5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.\x20Also,\x20ensure\x20that\x20you\x20are\x20using\x20a\x20valid\x20license\x20key')),_0x4617f8[_0x1f023a(0x123)]();});});else{console[_0x3182c0(0x14c)](_0x3182c0(0x161)+_0x94f5ca+_0x3182c0(0x152)),console[_0x3182c0(0x14c)]('\x0aHere\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a');for(const [_0xdcd87a,_0x535d30]of Object[_0x3182c0(0x129)](_0x3b4535)){if(_0xdcd87a['startsWith'](_0x3182c0(0x10b))){const _0x22f76b='~'+_0x94f5ca+'.*.*';console[_0x3182c0(0x14c)]('\x22'+_0xdcd87a+'\x22:\x20\x22'+_0x22f76b+'\x22,');}}console[_0x3182c0(0x14c)](_0x3182c0(0x159)+_0x10c4e5+_0x3182c0(0x109)),_0x4617f8[_0x3182c0(0x123)]();}});},_0x296d70=()=>{const _0x589de5=_0xe6907a;isMessage='Your\x20packages\x20have\x20an\x20incorrect\x20minor\x20version.\x20Would\x20you\x20like\x20me\x20to\x20update\x20them\x20to\x20the\x20latest\x20version?\x20Please\x20enter\x20yes\x20or\x20no:\x20',_0x4617f8[_0x589de5(0x120)](isMessage,_0x3ee0f8=>{const _0x2274f4=_0x589de5;_0x3ee0f8=_0x3ee0f8['trim']()[_0x2274f4(0x144)]();if(_0x3ee0f8===_0x2274f4(0x11e)||_0x3ee0f8==='y')_0x209482();else{console[_0x2274f4(0x14c)]('Ensure\x20that\x20all\x20packages\x20in\x20the\x20dependencies\x20follow\x20the\x20correct\x20minor\x20version.'),console[_0x2274f4(0x14c)]('Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a');for(const [_0x3ac4c2,_0x939cb5]of Object['entries'](_0x3b4535)){if(_0x3ac4c2[_0x2274f4(0x12d)]('@syncfusion')){const _0x4cf082=_0x939cb5[_0x2274f4(0x148)](/\d+/)[0x0];_0xf86480(_0x3ac4c2,_0x4cf082,_0x20e5b8=>{const _0x470385=_0x2274f4,_0x31f126='~'+_0x20e5b8[_0x470385(0x148)](/\d+\.\d+\.\d+/)[0x0];console[_0x470385(0x14c)]('\x22'+_0x3ac4c2+_0x470385(0x11a)+_0x31f126+'\x22,');});}}_0x4617f8[_0x2274f4(0x123)]();}});},_0x1995eb=()=>{const _0x4f55e9=_0xe6907a;isMessage=_0x4f55e9(0x137),_0x4617f8['question'](isMessage,_0x40d8d6=>{const _0x2070b1=_0x4f55e9;_0x40d8d6=_0x40d8d6['trim']()['toLowerCase']();if(_0x40d8d6===_0x2070b1(0x11e)||_0x40d8d6==='y'){for(const [_0xa1d965,_0x1a0419]of Object['entries'](_0x3b4535)){_0xa1d965[_0x2070b1(0x12d)](_0x2070b1(0x10b))&&_0x1a0419['startsWith']('^')&&(_0x518c[_0x2070b1(0x111)][_0xa1d965]='~'+_0x1a0419['slice'](0x1));}fs['writeFileSync']('./package.json',JSON['stringify'](_0x518c,null,0x2)),console['log'](_0x2070b1(0x147)+_0x10c4e5+_0x2070b1(0x13d)),_0x4617f8[_0x2070b1(0x123)]();}else{if(_0x468d4e){console[_0x2070b1(0x14c)](_0x2070b1(0x15b)),console[_0x2070b1(0x14c)](_0x2070b1(0x16b));for(const [_0x53a694,_0x50ca80]of Object['entries'](_0x3b4535)){_0x53a694['startsWith']('@syncfusion')&&console[_0x2070b1(0x14c)]('\x22'+_0x53a694+_0x2070b1(0x11b)+_0x50ca80[_0x2070b1(0x148)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console[_0x2070b1(0x14c)]('\x0aThe\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20the\x20tilde\x20(~)\x20symbol.\x20'+_0x10c4e5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.');}_0x4617f8['close']();}});},_0x1e6f33=()=>{const _0x2405c4=_0xe6907a;isMessage=_0x2405c4(0x136)+(_0x1fe08a['charAt'](0x0)['toUpperCase']()+_0x1fe08a[_0x2405c4(0x174)](0x1))+'\x20packages.\x20Would\x20you\x20like\x20me\x20to\x20remove\x20the\x20TypeScript\x20packages?\x20Please\x20enter\x20yes\x20or\x20no:\x20',_0x4617f8[_0x2405c4(0x120)](isMessage,_0x2b27cc=>{const _0x2690d1=_0x2405c4;_0x2b27cc=_0x2b27cc['trim']()['toLowerCase']();if(_0x2b27cc===_0x2690d1(0x11e)||_0x2b27cc==='y'){for(const _0x471fdf of Object[_0x2690d1(0x133)](_0x3b4535)){_0x471fdf['startsWith'](_0x2690d1(0x105))&&!_0x471fdf[_0x2690d1(0x104)](_0x2690d1(0x139))&&!_0x471fdf[_0x2690d1(0x104)](_0x2690d1(0x15a))&&!_0x471fdf[_0x2690d1(0x104)](_0x2690d1(0x113))&&delete _0x3b4535[_0x471fdf];}fs['writeFileSync'](_0x2690d1(0xfe),JSON['stringify'](_0x518c,null,0x2)),console['log'](_0x2690d1(0x10e)+_0x10c4e5+_0x2690d1(0x151));}else{console[_0x2690d1(0x14c)](_0x2690d1(0x136)+_0x1fe08a+_0x2690d1(0x16a)),console['log']('Here\x20is\x20the\x20correct\x20format\x20for\x20dependencies:\x0a');for(const [_0x2e67be,_0x487875]of Object['entries'](_0x3b4535)){(_0x2e67be[_0x2690d1(0x104)](_0x2690d1(0x139))||_0x2e67be[_0x2690d1(0x104)](_0x2690d1(0x15a))||_0x2e67be[_0x2690d1(0x104)](_0x2690d1(0x113)))&&console[_0x2690d1(0x14c)]('\x22'+_0x2e67be+_0x2690d1(0x11a)+_0x487875+'\x22,');}console[_0x2690d1(0x14c)]('After\x20making\x20this\x20changes.\x20'+_0x10c4e5+_0x2690d1(0x109));}_0x4617f8[_0x2690d1(0x123)]();});};(_0x2ea0b1||_0x5dcb32||_0x5a1467)&&_0x27d81a&&_0x1e6f33();const _0xf4c280=()=>{const _0x57c4dc=_0xe6907a;isMessage=_0x57c4dc(0x14e),_0x4617f8[_0x57c4dc(0x120)](isMessage,_0x5bda52=>{const _0x3fc925=_0x57c4dc;_0x5bda52=_0x5bda52['trim']()[_0x3fc925(0x144)]();if(_0x5bda52===_0x3fc925(0x11e)||_0x5bda52==='y'){for(const [_0x52b19b,_0x4d36e4]of Object[_0x3fc925(0x129)](_0x3b4535)){_0x52b19b[_0x3fc925(0x12d)](_0x3fc925(0x10b))&&!_0x4d36e4[_0x3fc925(0x12d)]('~')&&(_0x518c[_0x3fc925(0x111)][_0x52b19b]='~'+_0x4d36e4);}fs[_0x3fc925(0x15e)](_0x3fc925(0xfe),JSON['stringify'](_0x518c,null,0x2)),console['log'](_0x3fc925(0x147)+_0x10c4e5+'\x20remove\x20the\x20@syncfusion\x20folder\x20from\x20node_modules\x20and\x20delete\x20the\x20package-lock.json\x20from\x20the\x20root\x20directory.\x20Then,\x20reinstall\x20the\x20packages.'),_0x4617f8[_0x3fc925(0x123)]();}else{if(_0x1cf723){console[_0x3fc925(0x14c)](_0x3fc925(0x128)),console[_0x3fc925(0x14c)](_0x3fc925(0x16b));for(const [_0x40c2f4,_0x39ccea]of Object[_0x3fc925(0x129)](_0x3b4535)){_0x40c2f4['startsWith'](_0x3fc925(0x10b))&&console['log']('\x22'+_0x40c2f4+_0x3fc925(0x11b)+_0x39ccea['match'](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}console[_0x3fc925(0x14c)](_0x3fc925(0x159)+_0x10c4e5+_0x3fc925(0x109));}_0x4617f8['close']();}});},_0x3f64b8=()=>{const _0x534ba1=_0xe6907a;isMessage=_0x534ba1(0x116),_0x4617f8[_0x534ba1(0x120)](isMessage,_0x220d13=>{const _0xaddae7=_0x534ba1;_0x220d13=_0x220d13[_0xaddae7(0x14d)]()['toLowerCase']();if(_0x220d13==='yes'||_0x220d13==='y'){for(const [_0x35560d,_0x152c6a]of Object[_0xaddae7(0x129)](_0x3b4535)){_0x35560d['startsWith'](_0xaddae7(0x10b))&&(_0x152c6a[_0xaddae7(0x12d)]('^')||!_0x152c6a[_0xaddae7(0x12d)]('~'))&&(_0x518c[_0xaddae7(0x111)][_0x35560d]='~'+_0x152c6a['slice'](0x1));}fs[_0xaddae7(0x15e)](_0xaddae7(0xfe),JSON[_0xaddae7(0x131)](_0x518c,null,0x2)),console[_0xaddae7(0x14c)](_0xaddae7(0x147)+_0x10c4e5+_0xaddae7(0x13d)),_0x4617f8[_0xaddae7(0x123)]();}else{if(_0x468d4e){console[_0xaddae7(0x14c)](_0xaddae7(0x128)),console[_0xaddae7(0x14c)](_0xaddae7(0x16b));for(const [_0x9e0c0f,_0x57287e]of Object[_0xaddae7(0x129)](_0x3b4535)){_0x9e0c0f[_0xaddae7(0x12d)](_0xaddae7(0x10b))&&console['log']('\x22'+_0x9e0c0f+_0xaddae7(0x11b)+_0x57287e[_0xaddae7(0x148)](/\d+\.\d+\.\d+/)[0x0]+'\x22,');}}_0x4617f8[_0xaddae7(0x123)]();}});},_0x209482=()=>{const _0x440e6c=_0xe6907a;let _0x3c484e=0x0;for(const [_0x45cf06,_0xa0a698]of Object['entries'](_0x3b4535)){if(_0x45cf06[_0x440e6c(0x12d)]('@syncfusion')){_0x3c484e++;const _0x2ee863=_0xa0a698[_0x440e6c(0x148)](/\d+/)[0x0];_0xf86480(_0x45cf06,_0x2ee863,_0x4537e7=>{const _0x21130c=_0x440e6c,_0xbe9c94=_0x4537e7['match'](/\d+\.\d+\.\d+/)[0x0];_0x518c[_0x21130c(0x111)][_0x45cf06]='~'+_0xbe9c94,_0x3c484e--,_0x3c484e===0x0&&(fs['writeFileSync']('./package.json',JSON[_0x21130c(0x131)](_0x518c,null,0x2)),console[_0x21130c(0x14c)](_0x21130c(0x10c)+_0x10c4e5+_0x21130c(0x13d)),_0x4617f8[_0x21130c(0x123)]());});}}},_0x8b27ed=(_0xeb89c0,_0xf29b9f)=>{const _0x53bcfe=_0xe6907a;let _0x1a8ca1=0x0,_0x4b1be3=![];for(const [_0xe2e9a2,_0x3575c1]of Object[_0x53bcfe(0x129)](_0x3b4535)){if(_0xe2e9a2[_0x53bcfe(0x12d)]('@syncfusion')){const _0x4c668c=_0x3575c1[_0x53bcfe(0x148)](/\d+/)[0x0];_0x4c668c!==_0xeb89c0&&(_0x1a8ca1++,_0xf86480(_0xe2e9a2,_0xeb89c0,_0x3ce4ca=>{const _0x436cf5=_0x53bcfe,_0x1e3e95=_0x3ce4ca[_0x436cf5(0x148)](/\d+\.\d+\.\d+/)[0x0];_0x518c[_0x436cf5(0x111)][_0xe2e9a2]='~'+_0x1e3e95,_0x4b1be3=!![],_0x1a8ca1--,_0x1a8ca1===0x0&&_0xf29b9f(_0x4b1be3);}));}}_0x1a8ca1===0x0&&_0xf29b9f(_0x4b1be3);},_0x3e1a0c=_0x51a8ea=>{const _0xe5afa3=_0xe6907a;let _0x56bc48=0x0,_0x27b671=![];for(const [_0x18a466,_0x3ec5bd]of Object[_0xe5afa3(0x129)](_0x3b4535)){_0x18a466['startsWith'](_0xe5afa3(0x10b))&&(_0x56bc48++,_0x3fb841(_0x18a466,_0x3ec5bd,_0x3ce3d0=>{!_0x3ce3d0&&(_0x27b671=!![]),_0x56bc48--,_0x56bc48===0x0&&_0x51a8ea(_0x27b671);}));}_0x56bc48===0x0&&_0x51a8ea(_0x27b671);};for(const [_0x4228cc,_0x44f031]of Object[_0xe6907a(0x129)](_0x3b4535)){if(_0x4228cc[_0xe6907a(0x12d)]('@syncfusion')){if(_0x44f031[_0xe6907a(0x12d)]('^'))_0x468d4e=!![];else{if(!_0x44f031['startsWith']('~'))_0x1cf723=!![];}const _0x515672=_0x44f031['match'](/\d+\.\d+/)[0x0];_0x44d6b8[_0x515672]=(_0x44d6b8[_0x515672]||0x0)+0x1;_0x515672!==Object[_0xe6907a(0x133)](_0x44d6b8)[0x0]&&_0x4e09a0['add'](_0x515672);if(_0x1fe08a!=='Next\x20js'&&_0x1fe08a!==_0xe6907a(0x172)){const _0x510475=_0x4228cc[_0xe6907a(0x148)](/ej2-(\w+)-/);_0x1fe08a=_0x510475?_0x510475[0x1]:_0xe6907a(0x103),_0x3534f1[_0x1fe08a]=(_0x3534f1[_0x1fe08a]||0x0)+0x1;}}}_0x1fe08a!=='Next\x20js'&&_0x1fe08a!==_0xe6907a(0x172)&&(_0x1fe08a=Object[_0xe6907a(0x133)](_0x3534f1)[_0xe6907a(0x176)]((_0x3afae0,_0x1ce6d7)=>_0x3534f1[_0x3afae0]>_0x3534f1[_0x1ce6d7]?_0x3afae0:_0x1ce6d7));const _0x4102e8=new Set(Object[_0xe6907a(0x175)](_0x3b4535)[_0xe6907a(0x164)](_0x5a0aa2=>_0x5a0aa2[_0xe6907a(0x148)](/\d+/)[0x0]));if(_0x4102e8[_0xe6907a(0x146)]===0x1)_0x3e1a0c(_0x3cafca=>{const _0x2100b1=_0xe6907a;if(_0x3cafca)_0x296d70();else{if(_0x1cf723&&_0x468d4e)_0x3f64b8();else{if(_0x468d4e)_0x1995eb();else _0x1cf723?_0xf4c280():console[_0x2100b1(0x14c)]('No\x20issues\x20found\x20in\x20package.json.');}}});else{const _0x54104f=_0x1cf723||_0x468d4e||_0x4e09a0['size']>0x0;_0x54104f?getLicense(_0x5da7fd=>{const _0x1b4e94=_0xe6907a;_0x5da7fd?_0x1aea15(_0x5da7fd):console[_0x1b4e94(0x14c)]('Failed\x20to\x20retrieve\x20the\x20license\x20version.');}):_0x3e1a0c(_0x132706=>{const _0xd88738=_0xe6907a;_0x132706?(fs[_0xd88738(0x15e)]('./package.json',JSON[_0xd88738(0x131)](_0x518c,null,0x2)),console[_0xd88738(0x14c)]('The\x20package.json\x20file\x20has\x20been\x20updated\x20with\x20correct\x20versions.\x20'+_0x10c4e5+_0xd88738(0x13d))):console[_0xd88738(0x14c)](_0xd88738(0x160));});}}function getEncryptedKey(_0xef78c5){const _0x4f8581=_0x11b26b,_0x1ee67e=typeof window==='undefined'?require(_0x4f8581(0x12e)):window[_0x4f8581(0x12e)];var _0x1ec755='',_0x5cca23=[],_0x4d5ea0=[],_0x4f85a9=new Array();for(var _0x25fb87=0x0;_0x25fb87<_0xef78c5[_0x4f8581(0x16d)];_0x25fb87++){_0x5cca23[_0x25fb87]=_0xef78c5[_0x25fb87][_0x4f8581(0x153)](0x0);}for(var _0x1ba0ac=0x0,_0x1d2a3c=0x41;_0x1ba0ac<0x1a;_0x1ba0ac++,_0x1d2a3c++){_0x4d5ea0[_0x1ba0ac]=String[_0x4f8581(0x142)](_0x1d2a3c);}let _0x3734b6;try{if(typeof _0x1ee67e[_0x4f8581(0x16f)]===_0x4f8581(0x121)){const _0x5a196e=new Uint8Array(0x1);_0x1ee67e[_0x4f8581(0x16f)](_0x5a196e),_0x3734b6=_0x5a196e[0x0]%0x1a;}else{const _0x1ab6ad=_0x1ee67e[_0x4f8581(0x14f)](0x1);_0x3734b6=_0x1ab6ad[0x0]%0x1a;}}catch(_0xddf730){return console[_0x4f8581(0x130)](_0x4f8581(0x125),_0xddf730['message']),'';}var _0x1da409=_0x4d5ea0[_0x3734b6][_0x4f8581(0x153)](0x0);for(var _0x43be7e=0x0;_0x43be7e<_0xef78c5['length'];_0x43be7e++){_0x4f85a9[_0x43be7e]=parseInt(_0x5cca23[_0x43be7e])+parseInt(_0x4d5ea0[_0x3734b6]['charCodeAt'](0x0));}_0x4f85a9[_0x5cca23[_0x4f8581(0x16d)]]=_0x1da409;for(var _0x4447fa=0x0;_0x4447fa<_0x4f85a9[_0x4f8581(0x16d)];_0x4447fa++){_0x1ec755+=String[_0x4f8581(0x142)](_0x4f85a9[_0x4447fa]);}return Buffer[_0x4f8581(0x135)](_0x1ec755,_0x4f8581(0x155))[_0x4f8581(0x117)](_0x4f8581(0x100));}function getDecryptedData(_0x1bd492){const _0x3456ed=_0x11b26b;try{return Buffer[_0x3456ed(0x135)](_0x1bd492,_0x3456ed(0x100))[_0x3456ed(0x117)](_0x3456ed(0x162));}catch(_0x8a1d34){return'';}};

@@ -0,1 +1,10 @@

/*!
* filename: index.d.ts
* version : 32.1.23
* Copyright Syncfusion Inc. 2001 - 2025. All rights reserved.
* Use of this code is subject to the terms of our license.
* A copy of the current license can be obtained at any time by e-mailing
* licensing@syncfusion.com. Any infringement will be prosecuted under
* applicable laws.
*/
import * as _base from '@syncfusion/ej2-base';

@@ -2,0 +11,0 @@

{
"name": "@syncfusion/ej2-base",
"version": "32.1.22",
"version": "32.1.23",
"description": "A common package of Essential JS 2 base libraries, methods and class definitions",

@@ -5,0 +5,0 @@ "author": "Syncfusion Inc.",

@@ -224,6 +224,11 @@ import { IntlBase as base } from './intl-base';

var len = (y + '').length;
if (len <= 2) {
var typedYearString = options.typedYearString || '';
var isPaddedAncientYear = /^0{2,3}\d{1,2}$/.test(typedYearString);
if (len <= 2 && !isPaddedAncientYear) {
var century = Math.floor(res.getFullYear() / 100) * 100;
y += century;
}
if (isPaddedAncientYear) {
return null;
}
res.setFullYear(y);

@@ -322,2 +327,5 @@ }

retOptions["" + prop] = this.internalNumberParser(matchString, num);
if (prop === 'year' && !isNullOrUndefined(matchString)) {
retOptions.typedYearString = matchString.trim();
}
}

@@ -324,0 +332,0 @@ else {

# ej2-base
A common package of Essential<sup>®</sup> JS 2 which contains base libraries, methods and class definitions.
> This is a commercial product and requires a paid license for possession or use. Syncfusion<sup>®</sup> licensed software, including this component, is subject to the teerms and conditioens of Syncfusion<sup>®</sup> [EULA](https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase [here](https://www.syncfusion.com/sales/products) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials).
>
> A free [community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
## Setup
To install `ej2-base`, use the following command.
```sh
npm install @syncfusion/ej2-base
```
## Resources
* [Getting Started](https://ej2.syncfusion.com/documentation/getting-started?utm_source=npm&utm_campaign=ej2-base)
* [View Online Demos](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=ej2-base)
* [Product Page](https://www.syncfusion.com/products/javascript?utm_source=npm&utm_campaign=ej2-base)
## Framework highlights
### Lightweight and user friendly
The entire Essential<sup>®</sup> JS 2 framework is built from scratch to be lightweight and modular. Its footprint can be reduced further by including only the specific components and features your application requires.
### Modular architecture
All components have been built as modules to enable selective referencing, so only the components and features you need are included in your application.
### Built for performance
Performance is critical for delivering a good user experience. We ensure that all our components are designed and built to achieve the best performance possible.
### Responsive and touch friendly
All Essential<sup>®</sup> JS 2 controls are touch friendly and render adaptively based on the device they are on to provide optimal usage experience on phones, tablets and desktops.
### Stunning built-in themes
Pixel-perfect built-in themes are available in material, bootstrap and fabric design. In addition, it comes with Accessible high-contrast theme and an online tool "[Theme Studio](https://ej2.syncfusion.com/themestudio/)" to customize the provided built-in themes.
### Globalization simplified
Easily build applications to be used by a global audience in various language and culture settings.
### Stay current
With our commitment to at least four major updates per year, you receive the most up-to-date functionality and new components in addition to monthly service packs and bug fixes. Custom patches are available as needed.
## Supported Frameworks
The Essential<sup>®</sup> JS 2 is also offered in following list of frameworks.
* [Angular](https://www.syncfusion.com/products/angular?utm_source=npm&utm_campaign=ej2-base)
* [React](https://www.syncfusion.com/products/react?utm_source=npm&utm_campaign=ej2-base)
* [Vue.js](https://www.syncfusion.com/products/vue?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET Core](https://www.syncfusion.com/products/aspnetcore?utm_source=npm&utm_campaign=ej2-base)
* [ASP.NET MVC](https://www.syncfusion.com/products/aspnetmvc?utm_source=npm&utm_campaign=ej2-base)
## Showcase Applications
* [Diagram Builder](https://ej2.syncfusion.com/showcase/angular/diagrambuilder?utm_source=npm&utm_campaign=ej2-base)
* [Expense Tracker](https://ej2.syncfusion.com/showcase/typescript/expensetracker?utm_source=npm&utm_campaign=ej2-base)
* [IT Asset Management](https://ej2.syncfusion.com/showcase/vue/assetmanagement?utm_source=npm&utm_campaign=ej2-base)
* [Loan Calculator](https://ej2.syncfusion.com/showcase/typescript/loancalculator?utm_source=npm&utm_campaign=ej2-base)
* [Stock Chart](https://ej2.syncfusion.com/showcase/angular/stockchart?utm_source=npm&utm_campaign=ej2-base)
* [Story Estimator](https://aspdotnetcore.syncfusion.com/showcase/aspnetcore/story-estimator/)
* [Web Mail](https://ej2.syncfusion.com/showcase/typescript/webmail?utm_source=npm&utm_campaign=ej2-base)
## Key Features
* Ajax
* Animation
* Drag and Drop
* Internationalization
* Localization
* Template Engine
* Right to Left
* State Persistence
## Support
Product support is available for through following mediums.
* Creating incident in Syncfusion<sup>®</sup> [Direct-trac](https://www.syncfusion.com/support/directtrac/incidents?utm_source=npm&utm_campaign=ej2-base) support system or [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_campaign=ej2-base).
* New [GitHub issue](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new).
* Ask your query in [Stack Overflow](https://stackoverflow.com/) with tag `syncfusion` and `ej2`.
## License
Check the license detail [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license).
## Changelog
Check the changelog [here](https://ej2.syncfusion.com/documentation/release-notes/index/?utm_source=npm&utm_campaign=ej2-base).
© Copyright 2024 Syncfusion<sup>®</sup> Inc. All Rights Reserved.
The Syncfusion<sup>®</sup> Essential<sup>®</sup> Studio license and copyright applies to this distribution.

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display