← Home

@ckeditor/ckeditor5-revision-history

Document revision history feature for CKEditor 5.

15
Versions
SEE LICENSE IN LICENSE.md
License
No
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures gitHead linked

Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.

Maintainers

ckeditor

Keywords

CKEditorckeditor5ckeditor 5WYSIWYGWYSIWYWtextrich-textrichtexteditoreditinghtmlcollaborationframeworkrevision historyversion historyversioning

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
provenance no-provenance AI (provenance): CKSource does not use Sigstore provenance across their package portfolio; this is consistent with all their published packages. ai
semgrep semgrep:obfuscation-while-true AI (semgrep): CKEditor commercial plugins intentionally ship obfuscated source (declared via 'obfuscated: true' in package.json). This is their documented proprietary code protection practice. ai
semgrep semgrep:obfuscation-hex-functions AI (semgrep): CKEditor commercial plugins intentionally ship obfuscated source using javascript-obfuscator. Declared via 'obfuscated: true' in package.json. ai
source-diff obfuscated-file:src/ui/revisionviewer/changesnavigationview.js AI (source-diff): CKEditor intentionally obfuscates proprietary commercial plugin source. Copyright header and 'obfuscated: true' in package.json confirm this is expected. ai
source-diff obfuscated-file:src/ui/revision/createrevisionactionsdropdown.js AI (source-diff): CKEditor intentionally obfuscates proprietary commercial plugin source. Copyright header and 'obfuscated: true' in package.json confirm this is expected. ai
phantom-deps phantom-dep:@ckeditor/ckeditor5-core AI (phantom-deps): Same-org CKEditor dependency declared for type resolution; phantom-dep false positive for monorepo packages. ai
phantom-deps phantom-dep:@ckeditor/ckeditor5-engine AI (phantom-deps): Same-org CKEditor dependency declared for type resolution; phantom-dep false positive for monorepo packages. ai
phantom-deps phantom-dep:luxon AI (phantom-deps): Package ships obfuscated dist bundle (obfuscated:true in package.json); static import analysis cannot detect usage. luxon is a declared runtime dep used internally. ai
phantom-deps phantom-dep:es-toolkit AI (phantom-deps): Package ships obfuscated dist bundle; es-toolkit is a declared runtime dep used internally, not detectable via static import analysis. ai
phantom-deps phantom-dep:@types/luxon AI (phantom-deps): Type package bundled with obfuscated dist; false positive for this package's distribution model. ai
phantom-deps phantom-dep:@ckeditor/ckeditor5-icons AI (phantom-deps): Same-org dep used in obfuscated bundle; static analysis cannot detect imports in compiled output. ai
phantom-deps phantom-dep:@ckeditor/ckeditor5-widget AI (phantom-deps): Same-org dep used in obfuscated bundle; static analysis cannot detect imports in compiled output. ai
phantom-deps phantom-dep:@ckeditor/ckeditor5-autosave AI (phantom-deps): Same-org dep used in obfuscated bundle; static analysis cannot detect imports in compiled output. ai
phantom-deps phantom-dep:@ckeditor/ckeditor5-comments AI (phantom-deps): Same-org dep used in obfuscated bundle; static analysis cannot detect imports in compiled output. ai

Versions (showing 15 of 15)

Version Deps Published
48.2.0 12 / 0
48.1.1 12 / 0
48.1.0 12 / 0
48.0.1 12 / 0
48.0.0 12 / 0
47.7.2 14 / 0
47.7.1 14 / 0
47.7.0 14 / 0
47.6.2 14 / 0
47.6.1 14 / 0
47.6.0 14 / 0
47.5.0 14 / 0
47.4.0 14 / 0
47.3.0 14 / 0
47.2.0 14 / 0

v48.2.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v48.1.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v48.1.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v48.0.1

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v48.0.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.

v47.7.2

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.7.1

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.7.0

144 findings
HIGH New obfuscated file: src/ui/revisionviewer/changesnavigationview.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

HIGH New obfuscated file: src/ui/revision/createrevisionactionsdropdown.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

HIGH obfuscation-hex-functions: src/changeitem.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x203a(_0x46ad5b,_0x40d3fe){var _0x450908=_0x4509();return _0x203a=function(_0x203a34,_0x39d4ba){_0x203a34=_0x 24 | _0x18c451(){['id'];[_0x327991(0x1a7)];[_0x327991(0x1a4)];[_0x327991(0x1b4)];[_0x327991(0x1b6)];constructor(_0x329893){va

HIGH obfuscation-while-true: src/changeitem.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x203a(_0x46ad5b,_0x40d3fe){var _0x450908=_0x4509();return _0x203a=function(_0x203a34,_0x39d4ba){_0x203a34=_0x 24 | _0x18c451(){['id'];[_0x327991(0x1a7)];[_0x327991(0x1a4)];[_0x327991(0x1b4)];[_0x327991(0x1b6)];constructor(_0x329893){va

HIGH obfuscation-hex-functions: src/changeitem.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x203a(_0x46ad5b,_0x40d3fe){var _0x450908=_0x4509();return _0x203a=function(_0x203a34,_0x39d4ba){_0x203a34=_0x 24 | _0x18c451(){['id'];[_0x327991(0x1a7)];[_0x327991(0x1a4)];[_0x327991(0x1b4)];[_0x327991(0x1b6)];constructor(_0x329893){va

HIGH obfuscation-while-true: src/editor/revisionviewereditor.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x5a43a9=_0x3af4;(function(_0x3dbf71,_0x527f01){const _0x3932af=_0x3af4,_0x19ba41=_0x3dbf71();while(!![]){try{con 24 | _0x4cba9b(_0x56b7c0){[_0x5a43a9(0xa0)];get['ui'](){const _0x477e6a=_0x5a43a9;return this[_0x477e6a(0xa0)];}constructor(_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditor.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5a43a9=_0x3af4;(function(_0x3dbf71,_0x527f01){const _0x3932af=_0x3af4,_0x19ba41=_0x3dbf71();while(!![]){try{con 24 | _0x4cba9b(_0x56b7c0){[_0x5a43a9(0xa0)];get['ui'](){const _0x477e6a=_0x5a43a9;return this[_0x477e6a(0xa0)];}constructor(_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditor.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5a43a9=_0x3af4;(function(_0x3dbf71,_0x527f01){const _0x3932af=_0x3af4,_0x19ba41=_0x3dbf71();while(!![]){try{con 24 | _0x4cba9b(_0x56b7c0){[_0x5a43a9(0xa0)];get['ui'](){const _0x477e6a=_0x5a43a9;return this[_0x477e6a(0xa0)];}constructor(_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditorui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x3d62(_0x4582c0,_0x291db8){const _0x574f43=_0x574f();return _0x3d62=function(_0x3d62b2,_0x52160c){_0x3d62b2=_

HIGH obfuscation-while-true: src/editor/revisionviewereditorui.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x3d62(_0x4582c0,_0x291db8){const _0x574f43=_0x574f();return _0x3d62=function(_0x3d62b2,_0x52160c){_0x3d62b2=_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditorui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x3d62(_0x4582c0,_0x291db8){const _0x574f43=_0x574f();return _0x3d62=function(_0x3d62b2,_0x52160c){_0x3d62b2=_

HIGH obfuscation-while-true: src/editor/revisionviewereditoruiview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | var _0x703d27=_0x28a8;(function(_0x100cfc,_0x3f69ce){var _0x28f463=_0x28a8,_0x87462b=_0x100cfc();while(!![]){try{var _0x

HIGH obfuscation-hex-functions: src/editor/revisionviewereditoruiview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | var _0x703d27=_0x28a8;(function(_0x100cfc,_0x3f69ce){var _0x28f463=_0x28a8,_0x87462b=_0x100cfc();while(!![]){try{var _0x

HIGH obfuscation-hex-functions: src/editor/revisionviewereditoruiview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | var _0x703d27=_0x28a8;(function(_0x100cfc,_0x3f69ce){var _0x28f463=_0x28a8,_0x87462b=_0x100cfc();while(!![]){try{var _0x

HIGH obfuscation-hex-functions: src/index.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x28bb(_0x53bf06,_0x124094){var _0x1335be=_0x1335();return _0x28bb=function(_0x28bb48,_0x310822){_0x28bb48=_0x

HIGH obfuscation-while-true: src/index.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x28bb(_0x53bf06,_0x124094){var _0x1335be=_0x1335();return _0x28bb=function(_0x28bb48,_0x310822){_0x28bb48=_0x

HIGH obfuscation-hex-functions: src/index.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x28bb(_0x53bf06,_0x124094){var _0x1335be=_0x1335();return _0x28bb=function(_0x28bb48,_0x310822){_0x28bb48=_0x

HIGH obfuscation-while-true: src/revision.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x2c2181=_0x1917;(function(_0x2cf941,_0x5c1546){const _0x4cc2ec=_0x1917,_0x1e5890=_0x2cf941();while(!![]){try{con 24 | _0x125c3e(){['id'];[_0x2c2181(0x1bb)];[_0x2c2181(0x1ab)];[_0x2c2181(0x1b2)];[_0x2c2181(0x1c3)];[_0x2c2181(0x1c6)];[_0x2c

HIGH obfuscation-hex-functions: src/revision.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2c2181=_0x1917;(function(_0x2cf941,_0x5c1546){const _0x4cc2ec=_0x1917,_0x1e5890=_0x2cf941();while(!![]){try{con 24 | _0x125c3e(){['id'];[_0x2c2181(0x1bb)];[_0x2c2181(0x1ab)];[_0x2c2181(0x1b2)];[_0x2c2181(0x1c3)];[_0x2c2181(0x1c6)];[_0x2c

HIGH obfuscation-hex-functions: src/revision.js:24 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 22 | */ 23 | const _0x2c2181=_0x1917;(function(_0x2cf941,_0x5c1546){const _0x4cc2ec=_0x1917,_0x1e5890=_0x2cf941();while(!![]){try{con > 24 | _0x125c3e(){['id'];[_0x2c2181(0x1bb)];[_0x2c2181(0x1ab)];[_0x2c2181(0x1b2)];[_0x2c2181(0x1c3)];[_0x2c2181(0x1c6)];[_0x2c

HIGH obfuscation-hex-functions: src/revisiondiff.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x516e(){const _0x345cce=['changes','newRevisionId','oldRevisionId','7oroxVK','22046880Hdefdb','1274046IpaJRm'

HIGH obfuscation-hex-functions: src/revisiondiff.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x516e(){const _0x345cce=['changes','newRevisionId','oldRevisionId','7oroxVK','22046880Hdefdb','1274046IpaJRm'

HIGH obfuscation-while-true: src/revisiondiff.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x516e(){const _0x345cce=['changes','newRevisionId','oldRevisionId','7oroxVK','22046880Hdefdb','1274046IpaJRm'

HIGH obfuscation-while-true: src/revisionhistory.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x5072d3=_0x4b33;(function(_0x5320ca,_0x5e0286){const _0x48c7b8=_0x4b33,_0x3357b8=_0x5320ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionhistory.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5072d3=_0x4b33;(function(_0x5320ca,_0x5e0286){const _0x48c7b8=_0x4b33,_0x3357b8=_0x5320ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionhistory.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5072d3=_0x4b33;(function(_0x5320ca,_0x5e0286){const _0x48c7b8=_0x4b33,_0x3357b8=_0x5320ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionhistory.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5072d3=_0x4b33;(function(_0x5320ca,_0x5e0286){const _0x48c7b8=_0x4b33,_0x3357b8=_0x5320ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionhistoryutils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x4efd(_0x10a2a3,_0x1943d0){const _0x40fd81=_0x40fd();return _0x4efd=function(_0x4efd73,_0x385ae4){_0x4efd73=_

HIGH obfuscation-hex-functions: src/revisionhistoryutils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x4efd(_0x10a2a3,_0x1943d0){const _0x40fd81=_0x40fd();return _0x4efd=function(_0x4efd73,_0x385ae4){_0x4efd73=_

HIGH obfuscation-while-true: src/revisionhistoryutils.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x4efd(_0x10a2a3,_0x1943d0){const _0x40fd81=_0x40fd();return _0x4efd=function(_0x4efd73,_0x385ae4){_0x4efd73=_

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-while-true: src/revisionsrepository.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x5d4089=_0x5e75;function _0x5e75(_0xbf1013,_0x356c28){const _0x3c92da=_0x3c92();return _0x5e75=function(_0x5e751

HIGH obfuscation-while-true: src/revisiontracker.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x1bf441=_0xa3b9;(function(_0x60186,_0x4bf1a3){const _0x3a892f=_0xa3b9,_0x199d72=_0x60186();while(!![]){try{const

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1bf441=_0xa3b9;(function(_0x60186,_0x4bf1a3){const _0x3a892f=_0xa3b9,_0x199d72=_0x60186();while(!![]){try{const

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1bf441=_0xa3b9;(function(_0x60186,_0x4bf1a3){const _0x3a892f=_0xa3b9,_0x199d72=_0x60186();while(!![]){try{const

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1bf441=_0xa3b9;(function(_0x60186,_0x4bf1a3){const _0x3a892f=_0xa3b9,_0x199d72=_0x60186();while(!![]){try{const

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1bf441=_0xa3b9;(function(_0x60186,_0x4bf1a3){const _0x3a892f=_0xa3b9,_0x199d72=_0x60186();while(!![]){try{const

HIGH obfuscation-while-true: src/revisionviewer.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x678a61=_0x1ecf;(function(_0x538e17,_0x38b8e1){const _0x26a095=_0x1ecf,_0x4b8379=_0x538e17();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revision/createrevisionactionsdropdown.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x57c9d7,_0x34b1be){const _0x1d8e0f=_0x307f,_0x3280de=_0x57c9d7();while(!![]){try{const _0x3a8fb7=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revision/createrevisionactionsdropdown.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x57c9d7,_0x34b1be){const _0x1d8e0f=_0x307f,_0x3280de=_0x57c9d7();while(!![]){try{const _0x3a8fb7=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revision/createrevisionactionsdropdown.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x57c9d7,_0x34b1be){const _0x1d8e0f=_0x307f,_0x3280de=_0x57c9d7();while(!![]){try{const _0x3a8fb7=-parseInt(_

HIGH obfuscation-while-true: src/ui/revision/revisionauthorview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x591593,_0x40ba82){const _0x440976=_0x2362,_0x12527a=_0x591593();while(!![]){try{const _0x444bf9=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revision/revisionauthorview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x591593,_0x40ba82){const _0x440976=_0x2362,_0x12527a=_0x591593();while(!![]){try{const _0x444bf9=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revision/revisionauthorview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x591593,_0x40ba82){const _0x440976=_0x2362,_0x12527a=_0x591593();while(!![]){try{const _0x444bf9=parseInt(_0

HIGH obfuscation-while-true: src/ui/revision/revisionnameview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x2b9c48=_0x2180;(function(_0x5d0d4c,_0x363ef1){const _0x1bc5ee=_0x2180,_0xae85e=_0x5d0d4c();while(!![]){try{cons

HIGH obfuscation-hex-functions: src/ui/revision/revisionnameview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2b9c48=_0x2180;(function(_0x5d0d4c,_0x363ef1){const _0x1bc5ee=_0x2180,_0xae85e=_0x5d0d4c();while(!![]){try{cons

HIGH obfuscation-hex-functions: src/ui/revision/revisionnameview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2b9c48=_0x2180;(function(_0x5d0d4c,_0x363ef1){const _0x1bc5ee=_0x2180,_0xae85e=_0x5d0d4c();while(!![]){try{cons

HIGH obfuscation-while-true: src/ui/revision/revisionview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x8a2f6d=_0x1425;(function(_0x5d22b9,_0x31f5e2){const _0x4fe33e=_0x1425,_0x522fbe=_0x5d22b9();while(!![]){try{con 24 | _0x40832d(_0xa956b8){['id'];[_0x8a2f6d(0xce)];[_0x8a2f6d(0xc0)];[_0x8a2f6d(0xc3)];[_0x8a2f6d(0xf3)];constructor(_0x3ea78

HIGH obfuscation-hex-functions: src/ui/revision/revisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x8a2f6d=_0x1425;(function(_0x5d22b9,_0x31f5e2){const _0x4fe33e=_0x1425,_0x522fbe=_0x5d22b9();while(!![]){try{con 24 | _0x40832d(_0xa956b8){['id'];[_0x8a2f6d(0xce)];[_0x8a2f6d(0xc0)];[_0x8a2f6d(0xc3)];[_0x8a2f6d(0xf3)];constructor(_0x3ea78

HIGH obfuscation-hex-functions: src/ui/revision/revisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x8a2f6d=_0x1425;(function(_0x5d22b9,_0x31f5e2){const _0x4fe33e=_0x1425,_0x522fbe=_0x5d22b9();while(!![]){try{con 24 | _0x40832d(_0xa956b8){['id'];[_0x8a2f6d(0xce)];[_0x8a2f6d(0xc0)];[_0x8a2f6d(0xc3)];[_0x8a2f6d(0xf3)];constructor(_0x3ea78

HIGH obfuscation-hex-functions: src/ui/revision/subrevisioncollapserview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x5f49(_0x344556,_0x280686){const _0x553414=_0x5534();return _0x5f49=function(_0x5f496d,_0xf51c11){_0x5f496d=_

HIGH obfuscation-while-true: src/ui/revision/subrevisioncollapserview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x5f49(_0x344556,_0x280686){const _0x553414=_0x5534();return _0x5f49=function(_0x5f496d,_0xf51c11){_0x5f496d=_

HIGH obfuscation-hex-functions: src/ui/revision/subrevisioncollapserview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x5f49(_0x344556,_0x280686){const _0x553414=_0x5534();return _0x5f49=function(_0x5f496d,_0xf51c11){_0x5f496d=_

HIGH obfuscation-while-true: src/ui/revision/subrevisionview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x1378c4=_0x3c1d;(function(_0x1a017a,_0x31c5f1){const _0x3e1cd6=_0x3c1d,_0x231880=_0x1a017a();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/subrevisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1378c4=_0x3c1d;(function(_0x1a017a,_0x31c5f1){const _0x3e1cd6=_0x3c1d,_0x231880=_0x1a017a();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/subrevisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1378c4=_0x3c1d;(function(_0x1a017a,_0x31c5f1){const _0x3e1cd6=_0x3c1d,_0x231880=_0x1a017a();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x2148(){var _0x2fc835=['493448bFEcVc','12666VoDnYi','176693McPPKp','toLocaleTimeString','toLocaleDateString',

HIGH obfuscation-while-true: src/ui/revision/utils.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x2148(){var _0x2fc835=['493448bFEcVc','12666VoDnYi','176693McPPKp','toLocaleTimeString','toLocaleDateString',

HIGH obfuscation-hex-functions: src/ui/revision/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x2148(){var _0x2fc835=['493448bFEcVc','12666VoDnYi','176693McPPKp','toLocaleTimeString','toLocaleDateString',

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistorysaverevisionformview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x10d2(_0x5182e5,_0x147e24){const _0x342c5a=_0x342c();return _0x10d2=function(_0x10d2aa,_0x6d4136){_0x10d2aa=_ 24 | _0x10cb58(_0xbf76d0){[_0x4c21c6(0x1c5)];[_0x4c21c6(0x1b3)];[_0x4c21c6(0x1aa)];constructor(_0x175ee7,_0x630648){const _0x

HIGH obfuscation-while-true: src/ui/revisionhistory/revisionhistorysaverevisionformview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x10d2(_0x5182e5,_0x147e24){const _0x342c5a=_0x342c();return _0x10d2=function(_0x10d2aa,_0x6d4136){_0x10d2aa=_ 24 | _0x10cb58(_0xbf76d0){[_0x4c21c6(0x1c5)];[_0x4c21c6(0x1b3)];[_0x4c21c6(0x1aa)];constructor(_0x175ee7,_0x630648){const _0x

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistorysaverevisionformview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x10d2(_0x5182e5,_0x147e24){const _0x342c5a=_0x342c();return _0x10d2=function(_0x10d2aa,_0x6d4136){_0x10d2aa=_ 24 | _0x10cb58(_0xbf76d0){[_0x4c21c6(0x1c5)];[_0x4c21c6(0x1b3)];[_0x4c21c6(0x1aa)];constructor(_0x175ee7,_0x630648){const _0x

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x539f5a=_0x1840;function _0x1840(_0x3ae3b1,_0x3477a9){const _0x40d4ef=_0x40d4();return _0x1840=function(_0x1840d

HIGH obfuscation-while-true: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x539f5a=_0x1840;function _0x1840(_0x3ae3b1,_0x3477a9){const _0x40d4ef=_0x40d4();return _0x1840=function(_0x1840d

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x539f5a=_0x1840;function _0x1840(_0x3ae3b1,_0x3477a9){const _0x40d4ef=_0x40d4();return _0x1840=function(_0x1840d

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x539f5a=_0x1840;function _0x1840(_0x3ae3b1,_0x3477a9){const _0x40d4ef=_0x40d4();return _0x1840=function(_0x1840d

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebar.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x3b108a=_0x39f2;(function(_0x3dabe8,_0x4a310d){const _0x2f27ae=_0x39f2,_0x2dfc57=_0x3dabe8();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebar.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3b108a=_0x39f2;(function(_0x3dabe8,_0x4a310d){const _0x2f27ae=_0x39f2,_0x2dfc57=_0x3dabe8();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebar.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3b108a=_0x39f2;(function(_0x3dabe8,_0x4a310d){const _0x2f27ae=_0x39f2,_0x2dfc57=_0x3dabe8();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebarheaderview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x2d3250,_0x1ca669){const _0x1e8a7c=_0x5797,_0x19687e=_0x2d3250();while(!![]){try{const _0x357453=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarheaderview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x2d3250,_0x1ca669){const _0x1e8a7c=_0x5797,_0x19687e=_0x2d3250();while(!![]){try{const _0x357453=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarheaderview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x2d3250,_0x1ca669){const _0x1e8a7c=_0x5797,_0x19687e=_0x2d3250();while(!![]){try{const _0x357453=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebartimeperiodview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0xbb71(_0x28f86b,_0x58ea28){const _0x47823a=_0x4782();return _0xbb71=function(_0xbb7146,_0x25cd41){_0xbb7146=_

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebartimeperiodview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0xbb71(_0x28f86b,_0x58ea28){const _0x47823a=_0x4782();return _0xbb71=function(_0xbb7146,_0x25cd41){_0xbb7146=_

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebartimeperiodview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0xbb71(_0x28f86b,_0x58ea28){const _0x47823a=_0x4782();return _0xbb71=function(_0xbb7146,_0x25cd41){_0xbb7146=_

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebarview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x4b26d7=_0x327d;(function(_0x4ca588,_0x271020){const _0x191471=_0x327d,_0x23d02e=_0x4ca588();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x4b26d7=_0x327d;(function(_0x4ca588,_0x271020){const _0x191471=_0x327d,_0x23d02e=_0x4ca588();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x4b26d7=_0x327d;(function(_0x4ca588,_0x271020){const _0x191471=_0x327d,_0x23d02e=_0x4ca588();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revisionssidebar/utils.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x32bdde,_0x1bbc0d){const _0x1f3709=_0x1b3e,_0x59f2b8=_0x32bdde();while(!![]){try{const _0x43c9cb=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x32bdde,_0x1bbc0d){const _0x1f3709=_0x1b3e,_0x59f2b8=_0x32bdde();while(!![]){try{const _0x43c9cb=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x32bdde,_0x1bbc0d){const _0x1f3709=_0x1b3e,_0x59f2b8=_0x32bdde();while(!![]){try{const _0x43c9cb=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changedetailsview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x1b5c(_0x505a11,_0x6782ff){const _0x247385=_0x2473();return _0x1b5c=function(_0x1b5cf0,_0xd0ddd1){_0x1b5cf0=_

HIGH obfuscation-while-true: src/ui/revisionviewer/changedetailsview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x1b5c(_0x505a11,_0x6782ff){const _0x247385=_0x2473();return _0x1b5c=function(_0x1b5cf0,_0xd0ddd1){_0x1b5cf0=_

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changedetailsview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x1b5c(_0x505a11,_0x6782ff){const _0x247385=_0x2473();return _0x1b5c=function(_0x1b5cf0,_0xd0ddd1){_0x1b5cf0=_

HIGH obfuscation-while-true: src/ui/revisionviewer/changesnavigationview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x3ac6dc,_0x2750f1){const _0x50190f=_0x1e50,_0x3c6d88=_0x3ac6dc();while(!![]){try{const _0x38a53d=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changesnavigationview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x3ac6dc,_0x2750f1){const _0x50190f=_0x1e50,_0x3c6d88=_0x3ac6dc();while(!![]){try{const _0x38a53d=-parseInt(_

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changesnavigationview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x3ac6dc,_0x2750f1){const _0x50190f=_0x1e50,_0x3c6d88=_0x3ac6dc();while(!![]){try{const _0x38a53d=-parseInt(_

HIGH obfuscation-while-true: src/ui/revisionviewer/revisionviewerloadingoverlay.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x37b2e2=_0x4f16;(function(_0x2b20bf,_0x205b98){const _0x413a70=_0x4f16,_0x430be4=_0x2b20bf();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerloadingoverlay.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x37b2e2=_0x4f16;(function(_0x2b20bf,_0x205b98){const _0x413a70=_0x4f16,_0x430be4=_0x2b20bf();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerloadingoverlay.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x37b2e2=_0x4f16;(function(_0x2b20bf,_0x205b98){const _0x413a70=_0x4f16,_0x430be4=_0x2b20bf();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x1ede(_0x1ed126,_0x2db402){const _0x54e7ed=_0x54e7();return _0x1ede=function(_0x1ede04,_0x23e963){_0x1ede04=_

HIGH obfuscation-while-true: src/ui/revisionviewer/revisionviewerui.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x1ede(_0x1ed126,_0x2db402){const _0x54e7ed=_0x54e7();return _0x1ede=function(_0x1ede04,_0x23e963){_0x1ede04=_

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x1ede(_0x1ed126,_0x2db402){const _0x54e7ed=_0x54e7();return _0x1ede=function(_0x1ede04,_0x23e963){_0x1ede04=_

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.6.2

144 findings
HIGH New obfuscated file: src/ui/revisionviewer/changesnavigationview.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

HIGH New obfuscated file: src/ui/revision/createrevisionactionsdropdown.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

HIGH obfuscation-while-true: src/changeitem.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | var _0x3eb363=_0x1379;(function(_0x5ea103,_0x298829){var _0x5535ad=_0x1379,_0x5e9dbb=_0x5ea103();while(!![]){try{var _0x 24 | _0x329d78(){['id'];[_0x3eb363(0x157)];[_0x3eb363(0x152)];[_0x3eb363(0x14e)];[_0x3eb363(0x150)];constructor(_0x1c5640){va

HIGH obfuscation-hex-functions: src/changeitem.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | var _0x3eb363=_0x1379;(function(_0x5ea103,_0x298829){var _0x5535ad=_0x1379,_0x5e9dbb=_0x5ea103();while(!![]){try{var _0x 24 | _0x329d78(){['id'];[_0x3eb363(0x157)];[_0x3eb363(0x152)];[_0x3eb363(0x14e)];[_0x3eb363(0x150)];constructor(_0x1c5640){va

HIGH obfuscation-hex-functions: src/changeitem.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | var _0x3eb363=_0x1379;(function(_0x5ea103,_0x298829){var _0x5535ad=_0x1379,_0x5e9dbb=_0x5ea103();while(!![]){try{var _0x 24 | _0x329d78(){['id'];[_0x3eb363(0x157)];[_0x3eb363(0x152)];[_0x3eb363(0x14e)];[_0x3eb363(0x150)];constructor(_0x1c5640){va

HIGH obfuscation-while-true: src/editor/revisionviewereditor.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x328baf=_0x2fe9;(function(_0x1aacfb,_0x22fc69){const _0x4fd749=_0x2fe9,_0x8e9578=_0x1aacfb();while(!![]){try{con 24 | _0x315e82(_0x1fda89){[_0x328baf(0xf7)];get['ui'](){const _0x483a38=_0x328baf;return this[_0x483a38(0xf7)];}constructor(_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditor.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x328baf=_0x2fe9;(function(_0x1aacfb,_0x22fc69){const _0x4fd749=_0x2fe9,_0x8e9578=_0x1aacfb();while(!![]){try{con 24 | _0x315e82(_0x1fda89){[_0x328baf(0xf7)];get['ui'](){const _0x483a38=_0x328baf;return this[_0x483a38(0xf7)];}constructor(_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditor.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x328baf=_0x2fe9;(function(_0x1aacfb,_0x22fc69){const _0x4fd749=_0x2fe9,_0x8e9578=_0x1aacfb();while(!![]){try{con 24 | _0x315e82(_0x1fda89){[_0x328baf(0xf7)];get['ui'](){const _0x483a38=_0x328baf;return this[_0x483a38(0xf7)];}constructor(_

HIGH obfuscation-hex-functions: src/editor/revisionviewereditorui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x3522(){const _0x479489=['505028iFtBrk','1830476tdnecS','limiterElement','1AbXmbM','viewportTopOffset','confi

HIGH obfuscation-hex-functions: src/editor/revisionviewereditorui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x3522(){const _0x479489=['505028iFtBrk','1830476tdnecS','limiterElement','1AbXmbM','viewportTopOffset','confi

HIGH obfuscation-while-true: src/editor/revisionviewereditorui.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x3522(){const _0x479489=['505028iFtBrk','1830476tdnecS','limiterElement','1AbXmbM','viewportTopOffset','confi

HIGH obfuscation-hex-functions: src/editor/revisionviewereditoruiview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | var _0x380bb2=_0x289f;function _0x4baa(){var _0x48561c=['_editable','shouldToolbarGroupWhenFull','90110XnXmJd','879715AF

HIGH obfuscation-while-true: src/editor/revisionviewereditoruiview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | var _0x380bb2=_0x289f;function _0x4baa(){var _0x48561c=['_editable','shouldToolbarGroupWhenFull','90110XnXmJd','879715AF

HIGH obfuscation-hex-functions: src/editor/revisionviewereditoruiview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | var _0x380bb2=_0x289f;function _0x4baa(){var _0x48561c=['_editable','shouldToolbarGroupWhenFull','90110XnXmJd','879715AF

HIGH obfuscation-while-true: src/index.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x4ebf65,_0x46895a){var _0x1aa946=_0x1f8b,_0x3c3180=_0x4ebf65();while(!![]){try{var _0x112321=parseInt(_0x1aa

HIGH obfuscation-hex-functions: src/index.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x4ebf65,_0x46895a){var _0x1aa946=_0x1f8b,_0x3c3180=_0x4ebf65();while(!![]){try{var _0x112321=parseInt(_0x1aa

HIGH obfuscation-hex-functions: src/index.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x4ebf65,_0x46895a){var _0x1aa946=_0x1f8b,_0x3c3180=_0x4ebf65();while(!![]){try{var _0x112321=parseInt(_0x1aa

HIGH obfuscation-while-true: src/revision.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x3d47d9=_0x2c62;(function(_0x3b606e,_0x12ce3f){const _0x5d9937=_0x2c62,_0x48e188=_0x3b606e();while(!![]){try{con 24 | _0x4b4799(){['id'];[_0x3d47d9(0x12f)];[_0x3d47d9(0x137)];[_0x3d47d9(0x142)];[_0x3d47d9(0x135)];[_0x3d47d9(0x13a)];[_0x3d

HIGH obfuscation-hex-functions: src/revision.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3d47d9=_0x2c62;(function(_0x3b606e,_0x12ce3f){const _0x5d9937=_0x2c62,_0x48e188=_0x3b606e();while(!![]){try{con 24 | _0x4b4799(){['id'];[_0x3d47d9(0x12f)];[_0x3d47d9(0x137)];[_0x3d47d9(0x142)];[_0x3d47d9(0x135)];[_0x3d47d9(0x13a)];[_0x3d

HIGH obfuscation-hex-functions: src/revision.js:24 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 22 | */ 23 | const _0x3d47d9=_0x2c62;(function(_0x3b606e,_0x12ce3f){const _0x5d9937=_0x2c62,_0x48e188=_0x3b606e();while(!![]){try{con > 24 | _0x4b4799(){['id'];[_0x3d47d9(0x12f)];[_0x3d47d9(0x137)];[_0x3d47d9(0x142)];[_0x3d47d9(0x135)];[_0x3d47d9(0x13a)];[_0x3d

HIGH obfuscation-hex-functions: src/revisiondiff.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x56ec(){const _0x1b176e=['81CAyhYT','308872HTKpnm','10467290jGjBqt','6sTanNg','371225EqJrzi','6dOBgOd','chang

HIGH obfuscation-while-true: src/revisiondiff.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x56ec(){const _0x1b176e=['81CAyhYT','308872HTKpnm','10467290jGjBqt','6sTanNg','371225EqJrzi','6dOBgOd','chang

HIGH obfuscation-hex-functions: src/revisiondiff.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x56ec(){const _0x1b176e=['81CAyhYT','308872HTKpnm','10467290jGjBqt','6sTanNg','371225EqJrzi','6dOBgOd','chang

HIGH obfuscation-hex-functions: src/revisionhistory.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x2f4e(){const _0x444688=['isReadOnly','changesNavigation','panelViews','RevisionHistory','_closeRevisionViewe

HIGH obfuscation-while-true: src/revisionhistory.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x2f4e(){const _0x444688=['isReadOnly','changesNavigation','panelViews','RevisionHistory','_closeRevisionViewe

HIGH obfuscation-hex-functions: src/revisionhistory.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x2f4e(){const _0x444688=['isReadOnly','changesNavigation','panelViews','RevisionHistory','_closeRevisionViewe

HIGH obfuscation-hex-functions: src/revisionhistory.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x2f4e(){const _0x444688=['isReadOnly','changesNavigation','panelViews','RevisionHistory','_closeRevisionViewe

HIGH obfuscation-hex-functions: src/revisionhistoryutils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x1c88(){const _0x3f9bde=['editing','childNodes','name','forEach','view','useFillerType','default','185343FRDa

HIGH obfuscation-hex-functions: src/revisionhistoryutils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x1c88(){const _0x3f9bde=['editing','childNodes','name','forEach','view','useFillerType','default','185343FRDa

HIGH obfuscation-while-true: src/revisionhistoryutils.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x1c88(){const _0x3f9bde=['editing','childNodes','name','forEach','view','useFillerType','default','185343FRDa

HIGH obfuscation-while-true: src/revisionsrepository.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionsrepository.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x337025=_0x4f39;(function(_0x4b77ca,_0x39236e){const _0x22c1b3=_0x4f39,_0x553418=_0x4b77ca();while(!![]){try{con

HIGH obfuscation-while-true: src/revisiontracker.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x1de56e=_0x5cef;(function(_0x489233,_0x20ea38){const _0x4f3ddb=_0x5cef,_0x2cfd24=_0x489233();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1de56e=_0x5cef;(function(_0x489233,_0x20ea38){const _0x4f3ddb=_0x5cef,_0x2cfd24=_0x489233();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1de56e=_0x5cef;(function(_0x489233,_0x20ea38){const _0x4f3ddb=_0x5cef,_0x2cfd24=_0x489233();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1de56e=_0x5cef;(function(_0x489233,_0x20ea38){const _0x4f3ddb=_0x5cef,_0x2cfd24=_0x489233();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisiontracker.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x1de56e=_0x5cef;(function(_0x489233,_0x20ea38){const _0x4f3ddb=_0x5cef,_0x2cfd24=_0x489233();while(!![]){try{con

HIGH obfuscation-while-true: src/revisionviewer.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-hex-functions: src/revisionviewer.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x2eaa2a=_0x438f;(function(_0x4a01ff,_0xa0e7e2){const _0x2d4b6a=_0x438f,_0x3600fe=_0x4a01ff();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revision/createrevisionactionsdropdown.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x53249e,_0x7d8511){const _0x2ea3b5=_0x167b,_0x47ba10=_0x53249e();while(!![]){try{const _0xd2201b=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revision/createrevisionactionsdropdown.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x53249e,_0x7d8511){const _0x2ea3b5=_0x167b,_0x47ba10=_0x53249e();while(!![]){try{const _0xd2201b=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revision/createrevisionactionsdropdown.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x53249e,_0x7d8511){const _0x2ea3b5=_0x167b,_0x47ba10=_0x53249e();while(!![]){try{const _0xd2201b=parseInt(_0

HIGH obfuscation-while-true: src/ui/revision/revisionauthorview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x47dd0c,_0x223c7c){const _0x500c38=_0x33a2,_0x3ed7e7=_0x47dd0c();while(!![]){try{const _0x257b97=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revision/revisionauthorview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x47dd0c,_0x223c7c){const _0x500c38=_0x33a2,_0x3ed7e7=_0x47dd0c();while(!![]){try{const _0x257b97=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revision/revisionauthorview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x47dd0c,_0x223c7c){const _0x500c38=_0x33a2,_0x3ed7e7=_0x47dd0c();while(!![]){try{const _0x257b97=parseInt(_0

HIGH obfuscation-while-true: src/ui/revision/revisionnameview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x174733=_0x22a6;(function(_0x192965,_0x160cba){const _0x2d6e3e=_0x22a6,_0x538042=_0x192965();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/revisionnameview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x174733=_0x22a6;(function(_0x192965,_0x160cba){const _0x2d6e3e=_0x22a6,_0x538042=_0x192965();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/revisionnameview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x174733=_0x22a6;(function(_0x192965,_0x160cba){const _0x2d6e3e=_0x22a6,_0x538042=_0x192965();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revision/revisionview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x499674=_0x14f7;(function(_0x36a915,_0x5f33a4){const _0x59db53=_0x14f7,_0x2449c2=_0x36a915();while(!![]){try{con 24 | _0x2be744(_0x1ae1ce){['id'];[_0x499674(0x1ae)];[_0x499674(0x1bd)];[_0x499674(0x1a4)];[_0x499674(0x1af)];constructor(_0x3

HIGH obfuscation-hex-functions: src/ui/revision/revisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x499674=_0x14f7;(function(_0x36a915,_0x5f33a4){const _0x59db53=_0x14f7,_0x2449c2=_0x36a915();while(!![]){try{con 24 | _0x2be744(_0x1ae1ce){['id'];[_0x499674(0x1ae)];[_0x499674(0x1bd)];[_0x499674(0x1a4)];[_0x499674(0x1af)];constructor(_0x3

HIGH obfuscation-hex-functions: src/ui/revision/revisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x499674=_0x14f7;(function(_0x36a915,_0x5f33a4){const _0x59db53=_0x14f7,_0x2449c2=_0x36a915();while(!![]){try{con 24 | _0x2be744(_0x1ae1ce){['id'];[_0x499674(0x1ae)];[_0x499674(0x1bd)];[_0x499674(0x1a4)];[_0x499674(0x1af)];constructor(_0x3

HIGH obfuscation-while-true: src/ui/revision/subrevisioncollapserview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x300294=_0xfdc3;(function(_0x6c6bc4,_0x44c811){const _0x14fa55=_0xfdc3,_0x267a88=_0x6c6bc4();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/subrevisioncollapserview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x300294=_0xfdc3;(function(_0x6c6bc4,_0x44c811){const _0x14fa55=_0xfdc3,_0x267a88=_0x6c6bc4();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/subrevisioncollapserview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x300294=_0xfdc3;(function(_0x6c6bc4,_0x44c811){const _0x14fa55=_0xfdc3,_0x267a88=_0x6c6bc4();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revision/subrevisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x3676(_0x8fd586,_0x23d13a){const _0x2ca1a6=_0x2ca1();return _0x3676=function(_0x36768a,_0x57b4cb){_0x36768a=_

HIGH obfuscation-while-true: src/ui/revision/subrevisionview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x3676(_0x8fd586,_0x23d13a){const _0x2ca1a6=_0x2ca1();return _0x3676=function(_0x36768a,_0x57b4cb){_0x36768a=_

HIGH obfuscation-hex-functions: src/ui/revision/subrevisionview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x3676(_0x8fd586,_0x23d13a){const _0x2ca1a6=_0x2ca1();return _0x3676=function(_0x36768a,_0x57b4cb){_0x36768a=_

HIGH obfuscation-while-true: src/ui/revision/utils.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x4b0f41,_0x3acb9d){var _0x555919=_0x9771,_0x1807bd=_0x4b0f41();while(!![]){try{var _0x2ebeef=-parseInt(_0x55

HIGH obfuscation-hex-functions: src/ui/revision/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x4b0f41,_0x3acb9d){var _0x555919=_0x9771,_0x1807bd=_0x4b0f41();while(!![]){try{var _0x2ebeef=-parseInt(_0x55

HIGH obfuscation-hex-functions: src/ui/revision/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x4b0f41,_0x3acb9d){var _0x555919=_0x9771,_0x1807bd=_0x4b0f41();while(!![]){try{var _0x2ebeef=-parseInt(_0x55

HIGH obfuscation-while-true: src/ui/revisionhistory/revisionhistorysaverevisionformview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x25e0c1=_0x459f;(function(_0x2defcf,_0x462fa2){const _0x620d76=_0x459f,_0x120b76=_0x2defcf();while(!![]){try{con 24 | _0x3a8a6a(_0x45e680){[_0x25e0c1(0x185)];[_0x25e0c1(0x1a4)];[_0x25e0c1(0x196)];constructor(_0x45e4a3,_0x157f6a){const _0x

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistorysaverevisionformview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x25e0c1=_0x459f;(function(_0x2defcf,_0x462fa2){const _0x620d76=_0x459f,_0x120b76=_0x2defcf();while(!![]){try{con 24 | _0x3a8a6a(_0x45e680){[_0x25e0c1(0x185)];[_0x25e0c1(0x1a4)];[_0x25e0c1(0x196)];constructor(_0x45e4a3,_0x157f6a){const _0x

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistorysaverevisionformview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x25e0c1=_0x459f;(function(_0x2defcf,_0x462fa2){const _0x620d76=_0x459f,_0x120b76=_0x2defcf();while(!![]){try{con 24 | _0x3a8a6a(_0x45e680){[_0x25e0c1(0x185)];[_0x25e0c1(0x1a4)];[_0x25e0c1(0x196)];constructor(_0x45e4a3,_0x157f6a){const _0x

HIGH obfuscation-while-true: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x910588=_0x3b02;(function(_0x3dff2c,_0x3324f8){const _0x309cd1=_0x3b02,_0x9f641f=_0x3dff2c();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x910588=_0x3b02;(function(_0x3dff2c,_0x3324f8){const _0x309cd1=_0x3b02,_0x9f641f=_0x3dff2c();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x910588=_0x3b02;(function(_0x3dff2c,_0x3324f8){const _0x309cd1=_0x3b02,_0x9f641f=_0x3dff2c();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionhistory/revisionhistoryui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x910588=_0x3b02;(function(_0x3dff2c,_0x3324f8){const _0x309cd1=_0x3b02,_0x9f641f=_0x3dff2c();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebar.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x536c86=_0x29f9;(function(_0x2f4af,_0x4f2250){const _0x1c99a2=_0x29f9,_0x2c6d90=_0x2f4af();while(!![]){try{const

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebar.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x536c86=_0x29f9;(function(_0x2f4af,_0x4f2250){const _0x1c99a2=_0x29f9,_0x2c6d90=_0x2f4af();while(!![]){try{const

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebar.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x536c86=_0x29f9;(function(_0x2f4af,_0x4f2250){const _0x1c99a2=_0x29f9,_0x2c6d90=_0x2f4af();while(!![]){try{const

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebarheaderview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x56c1e5,_0x4cc9a8){const _0x35cfa0=_0x4e41,_0x3cbb83=_0x56c1e5();while(!![]){try{const _0x3119cc=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarheaderview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x56c1e5,_0x4cc9a8){const _0x35cfa0=_0x4e41,_0x3cbb83=_0x56c1e5();while(!![]){try{const _0x3119cc=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarheaderview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x56c1e5,_0x4cc9a8){const _0x35cfa0=_0x4e41,_0x3cbb83=_0x56c1e5();while(!![]){try{const _0x3119cc=parseInt(_0

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebartimeperiodview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3cdd66=_0x4020;function _0x4020(_0x72f14b,_0x46fe66){const _0xec9d97=_0xec9d();return _0x4020=function(_0x4020b

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebartimeperiodview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x3cdd66=_0x4020;function _0x4020(_0x72f14b,_0x46fe66){const _0xec9d97=_0xec9d();return _0x4020=function(_0x4020b

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebartimeperiodview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3cdd66=_0x4020;function _0x4020(_0x72f14b,_0x46fe66){const _0xec9d97=_0xec9d();return _0x4020=function(_0x4020b

HIGH obfuscation-while-true: src/ui/revisionssidebar/revisionssidebarview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x3f3ff9=_0x3aa0;(function(_0x3e384d,_0x37ae9b){const _0x366b95=_0x3aa0,_0x2c5809=_0x3e384d();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3f3ff9=_0x3aa0;(function(_0x3e384d,_0x37ae9b){const _0x366b95=_0x3aa0,_0x2c5809=_0x3e384d();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/revisionssidebarview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x3f3ff9=_0x3aa0;(function(_0x3e384d,_0x37ae9b){const _0x366b95=_0x3aa0,_0x2c5809=_0x3e384d();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x4ee1(_0x53a30c,_0x3725b0){const _0x3d8bde=_0x3d8b();return _0x4ee1=function(_0x4ee1b1,_0x3d089a){_0x4ee1b1=_

HIGH obfuscation-hex-functions: src/ui/revisionssidebar/utils.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | function _0x4ee1(_0x53a30c,_0x3725b0){const _0x3d8bde=_0x3d8b();return _0x4ee1=function(_0x4ee1b1,_0x3d089a){_0x4ee1b1=_

HIGH obfuscation-while-true: src/ui/revisionssidebar/utils.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | function _0x4ee1(_0x53a30c,_0x3725b0){const _0x3d8bde=_0x3d8b();return _0x4ee1=function(_0x4ee1b1,_0x3d089a){_0x4ee1b1=_

HIGH obfuscation-while-true: src/ui/revisionviewer/changedetailsview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x581b07=_0xc2fc;(function(_0x4f7e1f,_0xab3d0a){const _0x5f3b3d=_0xc2fc,_0x3f4fa7=_0x4f7e1f();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changedetailsview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x581b07=_0xc2fc;(function(_0x4f7e1f,_0xab3d0a){const _0x5f3b3d=_0xc2fc,_0x3f4fa7=_0x4f7e1f();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changedetailsview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x581b07=_0xc2fc;(function(_0x4f7e1f,_0xab3d0a){const _0x5f3b3d=_0xc2fc,_0x3f4fa7=_0x4f7e1f();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revisionviewer/changesnavigationview.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | (function(_0x22673e,_0x8969c7){const _0x3d930=_0x4ada,_0x2b518b=_0x22673e();while(!![]){try{const _0x2a59e7=parseInt(_0x

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changesnavigationview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x22673e,_0x8969c7){const _0x3d930=_0x4ada,_0x2b518b=_0x22673e();while(!![]){try{const _0x2a59e7=parseInt(_0x

HIGH obfuscation-hex-functions: src/ui/revisionviewer/changesnavigationview.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | (function(_0x22673e,_0x8969c7){const _0x3d930=_0x4ada,_0x2b518b=_0x22673e();while(!![]){try{const _0x2a59e7=parseInt(_0x

HIGH obfuscation-while-true: src/ui/revisionviewer/revisionviewerloadingoverlay.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x53a0be=_0x6cd9;(function(_0x2055a6,_0xff4e52){const _0x2edf38=_0x6cd9,_0x24ff06=_0x2055a6();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerloadingoverlay.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x53a0be=_0x6cd9;(function(_0x2055a6,_0xff4e52){const _0x2edf38=_0x6cd9,_0x24ff06=_0x2055a6();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerloadingoverlay.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x53a0be=_0x6cd9;(function(_0x2055a6,_0xff4e52){const _0x2edf38=_0x6cd9,_0x24ff06=_0x2055a6();while(!![]){try{con

HIGH obfuscation-while-true: src/ui/revisionviewer/revisionviewerui.js:23 semgrep

while(!![]) loop is a signature of javascript-obfuscator output 21 | * 22 | */ > 23 | const _0x41d53f=_0x5de5;(function(_0x1e0ea3,_0x4fc73b){const _0x399ae2=_0x5de5,_0x2cfc92=_0x1e0ea3();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x41d53f=_0x5de5;(function(_0x1e0ea3,_0x4fc73b){const _0x399ae2=_0x5de5,_0x2cfc92=_0x1e0ea3();while(!![]){try{con

HIGH obfuscation-hex-functions: src/ui/revisionviewer/revisionviewerui.js:23 semgrep

Hex-prefixed function names (_0x...) are generated by javascript-obfuscator 21 | * 22 | */ > 23 | const _0x41d53f=_0x5de5;(function(_0x1e0ea3,_0x4fc73b){const _0x399ae2=_0x5de5,_0x2cfc92=_0x1e0ea3();while(!![]){try{con

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.6.1

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.6.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.5.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.4.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.3.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v47.2.0

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.