{
  "ml": {
    "v": "7",
    "id": 5952,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000009407599463884253,
    "type": "javascript",
    "version": "v18.18",
    "analyzed_at": "2026-09-23T23:12:52Z"
  },
  "path": "package/bundles/compiler.umd.min.js.map##unicode-escape@1089339",
  "raw": {
    "rev": "a041b",
    "files": [
      {
        "id": 6286,
        "mol": "K(Am)O₂(As₂S)H₃(Cm₃Db₁₂F)Md₂(BkPa)",
        "pid": 52,
        "rel": "fetched",
        "sha": "a0c2375ddb969d11ab492169d7644bff49f3fa91c0a873260a7bdbff0683fbd9",
        "via": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.0.0.tgz",
        "path": "pkg:npm/%40angular/compiler@11.0.0!!package/bundles/compiler.umd.min.js.map!!package/bundles/compiler.umd.min.js.map##unicode-escape@1089339",
        "risk": 14,
        "size": 531933,
        "type": "javascript",
        "depth": 4,
        "facts": {
          "imp": [
            [
              "",
              "__extends"
            ],
            [
              "",
              "_super.call"
            ],
            [
              "",
              "__extends"
            ],
            [
              "",
              "_super.call"
            ],
            [
              "",
              "visitor.visitQuote"
            ],
            [
              "",
              "__extends"
            ],
            [
              "",
              "_super.apply"
            ],
            [
              "",
              "SKIP_WS_TRIM_TAGS.has"
            ],
            [
              "",
              "hasPreserveWhitespacesAttr"
            ]
          ],
          "mbr": [
            "EmptyExpr.prototype",
            "EmptyExpr.prototype.visit",
            "Quote.prototype",
            "Quote.prototype.toString",
            "Quote.prototype.visit",
            "SKIP_WS_TRIM_TAGS.has",
            "WhitespaceVisitor.prototype",
            "WhitespaceVisitor.prototype.visitElement",
            "_super.apply",
            "_super.call",
            "_this.location",
            "_this.nameSpan",
            "_this.prefix",
            "_this.uninterpretedExpression",
            "element.attrs",
            "element.name",
            "visitor.visitQuote"
          ],
          "tgt": [
            "SKIP_WS_TRIM_TAGS.has",
            "__extends",
            "_super.apply",
            "_super.call",
            "hasPreserveWhitespacesAttr",
            "visitor.visitQuote"
          ],
          "funcs": [
            [
              "anonymous",
              2465
            ],
            [
              "ASTWithName",
              2535
            ],
            [
              "anonymous",
              3423
            ],
            [
              "Quote",
              3487
            ],
            [
              "anonymous",
              3852
            ],
            [
              "anonymous",
              4042
            ],
            [
              "EmptyExpr",
              4238
            ],
            [
              "anonymous",
              4387
            ],
            [
              "WhitespaceVisitor",
              188903
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.ne": 1,
              "op.lor": 4,
              "op.land": 1,
              "max_depth": 15,
              "call_count": 11,
              "node_count": 759,
              "member_count": 17,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.lor": 0.01,
              "sequence_count": 1,
              "op_density.land": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 531933,
              "entropy": 4.48
            },
            "text": {
              "lines": 1,
              "top_char": 101,
              "max_ws_run": 32,
              "digit_ratio": 0.01,
              "space_count": 158929,
              "char_entropy": 4.48,
              "unique_chars": 114,
              "top_char_null": 0,
              "escape_density": 0,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 5,
              "top_char_ratio": 0.07,
              "avg_line_length": 531933,
              "invisible_chars": 1,
              "lines_over_1000": 1,
              "max_line_length": 531933,
              "non_ascii_ratio": 0,
              "last_line_length": 531933,
              "long_token_count": 26,
              "whitespace_ratio": 0.3,
              "identifier_density": 97,
              "octal_escape_count": 5,
              "unusual_whitespace": 6,
              "unicode_escape_count": 1,
              "normalized_string_count": 5,
              "repeated_char_sequences": 6415,
              "suspicious_string_ratio": 0.4,
              "suspicious_comment_ratio": 0.33,
              "suspicious_identifier_ratio": 0.03
            },
            "binds": {
              "count": 12
            },
            "binary": {
              "peak_region_bytes": 10240,
              "peak_region_entropy": 5.32
            },
            "source": {
              "function_count": 4
            },
            "strings": {
              "bytes": 3178,
              "count": 5,
              "very_long": 1,
              "avg_length": 635.6,
              "max_length": 2303,
              "avg_entropy": 3.27,
              "entropy_stddev": 1.88,
              "embedded_code_candidates": 2
            },
            "comments": {
              "code": 1,
              "chars": 527462,
              "count": 3,
              "lines": 3,
              "base64": 1,
              "xxx_count": 1,
              "hack_count": 1,
              "todo_count": 1,
              "url_in_comments": 1
            },
            "functions": {
              "count": 4,
              "nested": 2,
              "density": 900,
              "anonymous": 5,
              "avg_params": 1.56,
              "code_ratio": 9,
              "max_params": 5,
              "one_liners": 9,
              "avg_name_length": 10.5,
              "no_params_count": 3,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.44,
              "max_nesting_depth": 1,
              "avg_param_name_length": 8.07
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.script_as_unknown": 1
            },
            "identifiers": {
              "count": 97,
              "unique": 32,
              "avg_length": 8.31,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.33,
              "length_stddev": 5.51,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "all_lowercase_ratio": 0.59,
              "all_uppercase_ratio": 0.06,
              "underscore_prefix_count": 3
            }
          }
        },
        "traits": [
          {
            "id": "metadata/build/minifier::js-min-or-map-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript minified or map basename"
          },
          {
            "id": "metadata/build/minifier::void-zero",
            "conf": 0.6,
            "crit": 2,
            "desc": "Uses minifier-style void 0 for undefined",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/generated::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 2,
            "desc": "Generated source provenance marker",
            "spans": [
              [
                139459,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-de",
            "conf": 0.97,
            "crit": 2,
            "desc": "German UI language code",
            "spans": [
              [
                364534,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1006,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                5552,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                977,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                14375,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                5431,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                14659,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                924,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/corpus::xss-category-label",
            "conf": 0.9,
            "crit": 3,
            "desc": "XSS attack category label",
            "spans": [
              [
                434834,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                84852,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-mdn-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 3,
            "desc": "Encoded URL references MDN documentation",
            "spans": [
              [
                186797,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-public-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded URL public documentation",
            "spans": [
              [
                191436,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/config/schema::uppercase-host-assignment-label",
            "conf": 0.6,
            "crit": 1,
            "desc": "Uppercase HOST assignment label",
            "spans": [
              [
                112184,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                96132,
                17
              ],
              [
                100069,
                25
              ],
              [
                101584,
                14
              ],
              [
                101922,
                67
              ],
              [
                194370,
                25
              ],
              [
                278021,
                31
              ],
              [
                293495,
                23
              ],
              [
                302999,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "spans": [
              [
                324228,
                19
              ],
              [
                346956,
                18
              ],
              [
                476311,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-length-loop-compound-add",
            "conf": 0.85,
            "crit": 3,
            "desc": "Length-bounded loop uses compound addition",
            "spans": [
              [
                329926,
                57
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::js-parseint-radix-16",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript parseInt with radix 16",
            "spans": [
              [
                168428,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/url::js-unescape-call-text",
            "atk": "T1140",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JavaScript unescape in source text",
            "spans": [
              [
                356075,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charcode::charcode-at",
            "conf": 0.7,
            "crit": 3,
            "desc": "charCodeAt() method call",
            "spans": [
              [
                137371,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charcode::codepoint-at",
            "conf": 0.7,
            "crit": 3,
            "desc": "codePointAt() method call",
            "spans": [
              [
                130606,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/binary::buffer-slice-call-name",
            "conf": 0.9,
            "crit": 1,
            "desc": "slice method call name",
            "spans": [
              [
                51434,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                42891,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax",
            "spans": [
              [
                99413,
                4
              ],
              [
                336875,
                3
              ],
              [
                410657,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "spans": [
              [
                364216,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::indexed-array-element-copy",
            "conf": 0.8,
            "crit": 2,
            "desc": "Copies one indexed array element to another",
            "spans": [
              [
                31064,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "spans": [
              [
                95861,
                10
              ],
              [
                98870,
                10
              ],
              [
                98915,
                11
              ],
              [
                111862,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                216516,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                39214,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/assignment::nested-call-assignment",
            "conf": 0.85,
            "crit": 3,
            "desc": "Nested function call assignment target",
            "spans": [
              [
                212274,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                2331,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::keyed-replacement-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Replaces text using a keyed replacement table",
            "spans": [
              [
                92092,
                14
              ],
              [
                92110,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-js-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of JavaScript regex patterns",
            "spans": [
              [
                99389,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::source-directory-delete-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Delete command directly targets src",
            "spans": [
              [
                416518,
                79
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/payload/config::api-named-byte-array-const--rx-4",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 1,
            "desc": "SCHEMA identifier (config name)",
            "spans": [
              [
                421117,
                0
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/syntax::js-split-custom-delimiter",
            "conf": 0.8,
            "crit": 3,
            "desc": "Split with custom delimiter",
            "spans": [
              [
                433891,
                11
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/extensions/session::management-id-comparison--rx-8",
            "conf": 0.9,
            "crit": 3,
            "desc": ".indexOf() call against extension/id ID",
            "spans": [
              [
                293499,
                19
              ]
            ]
          },
          {
            "id": "well-known/app/browser/google-web::google-llc-copyright",
            "conf": 0.95,
            "crit": 3,
            "desc": "Google LLC copyright marker",
            "spans": [
              [
                859,
                20
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-large-minified-bundle",
            "conf": 0.92,
            "crit": 2,
            "desc": "Large minified JavaScript bundle",
            "spans": [
              [
                0,
                531933
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-medium-minified-line",
            "conf": 0.9,
            "crit": 2,
            "desc": "JavaScript contains a long minified line",
            "spans": [
              [
                0,
                531933
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                41093,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                1026,
                18
              ],
              [
                187340,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-iframe-element",
            "conf": 0.78,
            "crit": 1,
            "desc": "References an iframe HTML element",
            "spans": [
              [
                416053,
                0
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/fragmentation::js-join-empty-assignment-tail",
            "conf": 0.97,
            "crit": 3,
            "desc": "Variable assigned join('') deobfuscation tail",
            "spans": [
              [
                149190,
                22
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/asset::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "uses": [
              41,
              42
            ],
            "spans": [
              [
                0,
                531933
              ]
            ]
          }
        ]
      }
    ]
  }
}