[{"data":1,"prerenderedAt":772},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-Likely7\u002FVeyra-NRVideo":249,"page-views-\u002Ftrending\u002FLikely7\u002FVeyra-NRVideo":770},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"Likely7\u002FVeyra-NRVideo","https:\u002F\u002Fgithub.com\u002FLikely7\u002FVeyra-NRVideo",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-11-14",8,1698,256,"8332c8a8382242096a2699d3ba4dd52ad47bbd74",2236,317522,1187,20615,6.49,6.25,1034,36.7,"E",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":347,"code":507,"health":643,"complexity":677,"deadCode":731},"2026-11-14T05:21:34.109Z","Bring PS5 GTA6 to 120FPS with DLSS 5. An advanced Windows video player and capture enhancement tool featuring real-time preview for videos, images, and capture card sources. Combine AI-powered Super Resolution, DLSS5 image enhancement, and Frame Generation to deliver a next-generation visual experience.","C++","main",2592,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},4308796,256663,5.96,[279,286,293,300,307,314,321,328,335,340],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"python",444,35761,481,6968,19.48,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"cpp",386,119888,378,3465,2.89,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"markdown",699,61186,127,2259,3.69,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},"txt",26,11678,57,1048,8.97,{"format":308,"sources":309,"lines":310,"clones":311,"duplicatedLines":312,"percentage":313},"powershell",123,8061,52,499,6.19,{"format":315,"sources":316,"lines":317,"clones":318,"duplicatedLines":319,"percentage":320},"json",21,37407,28,5738,15.34,{"format":322,"sources":323,"lines":324,"clones":325,"duplicatedLines":326,"percentage":327},"hlsl",77,5010,25,190,3.79,{"format":329,"sources":330,"lines":331,"clones":332,"duplicatedLines":333,"percentage":334},"c-header",335,30226,23,205,0.68,{"format":336,"sources":302,"lines":337,"clones":255,"duplicatedLines":338,"percentage":339},"markup",563,171,30.37,{"format":341,"sources":342,"lines":343,"clones":344,"duplicatedLines":345,"percentage":346},"diff",7,882,6,68,7.71,[348,371,402,427,446,458,467,477,489,497],{"format":315,"lines":349,"tokens":350,"first":351,"others":355,"copies":359,"excerpt":360,"kind":370},2844,8934,{"name":352,"start":353,"end":354},"docs\u002FUI_MIGRATION_SCOPE_BASELINE_2026-09-27.json",1248,4091,[356],{"name":352,"start":357,"end":358},4568,7411,2,{"lines":361,"total":349},[362,363,364,365,366,367,368,362,363,369],"},","{","  \"path\": \"tools\u002Fquality_probe\u002Fmain.cpp\",","  \"status\": \"committed\",","  \"scope\": null,","  \"headBlob\": \"1c688cbd97953a98dbe2d916654c6970cd149680\",","  \"worktreeSha256\": \"8585D094DFA58910515AADB342FD8E6D142C31B95467ACFE8ECD4FEE3B4305E3\"","  \"path\": \"veyra_preset_library_tests\u002F.ninja_deps\",","docs",{"format":280,"lines":372,"tokens":373,"first":374,"others":376,"copies":342,"excerpt":389,"kind":401},46,958,{"name":375,"start":342,"end":311},"scripts\u002Facceptance\u002Flist-preset-flow-audit.py",[377,379,381,383,385,387],{"name":378,"start":342,"end":311},"scripts\u002Facceptance\u002Fpublish-2.0.4-audit.py",{"name":380,"start":342,"end":311},"scripts\u002Facceptance\u002Fpublish-2.0.5-audit.py",{"name":382,"start":342,"end":311},"scripts\u002Facceptance\u002Frelease-2.0.3-package-audit.py",{"name":384,"start":342,"end":311},"scripts\u002Facceptance\u002Frelease-2.0.4-audit.py",{"name":386,"start":342,"end":311},"scripts\u002Facceptance\u002Frelease-2.0.6-audit.py",{"name":388,"start":342,"end":311},"scripts\u002Facceptance\u002Fvfg-next-audit.py",{"lines":390,"total":372},[391,392,393,394,395,396,397,398,399,400],"app=Path(sys.argv[1]).resolve(); flavor=sys.argv[2]; label=sys.argv[3]","assert app.is_relative_to(BASE.resolve()) and flavor in ('NVIDIA','AMD')","out=BASE\u002F'logs'\u002FTASK\u002F(label+'.json'); assert not out.exists()","manifest=json.loads((app\u002F'package-manifest.json').read_text(encoding='utf8'))","names={f.relative_to(app).as_posix():f for f in app.rglob('*') if f.is_file()}","expected={r['path'] for r in manifest['files']}|{'package-manifest.json'}","assert set(names)==expected, {'unexpected':list(set(names)-expected),'missing':list(expected-set(names))}","for row in manifest['files']:","    f=names[row['path']]","    with f.open('rb') as stream: sha=hashlib.file_digest(stream,'sha256').hexdigest()","code",{"format":280,"lines":403,"tokens":404,"first":405,"others":409,"copies":414,"excerpt":415,"kind":401},137,2181,{"name":406,"start":407,"end":408},"scripts\u002Facceptance\u002Fminimal-edge-tests.py",24,160,[410,412],{"name":411,"start":407,"end":408},"scripts\u002Facceptance\u002Frelease-2.0.3-edge-tests.py",{"name":413,"start":407,"end":408},"scripts\u002Facceptance\u002Fruntime-size-edge-tests.py",3,{"lines":416,"total":403},[417,418,419,420,421,422,423,424,425,426],"subprocess.run([sys.executable,'-B',str(ROOT\u002F'scripts\u002Facceptance\u002Fminimal-edge-control.py')],check=True)","if not APP.exists():","    APP.mkdir()","    for path in REFERENCE.rglob('*'):","        if not path.is_file():continue","        rel=path.relative_to(REFERENCE); dst=APP\u002Frel","        dst.parent.mkdir(parents=True,exist_ok=True)","        if path.suffix.lower() in {'.exe','.qml','.js','.json','.log'} or rel.parts[0] in {'qml','shaders'}:","            shutil.copy2(path,dst)","        else:os.link(path,dst)",{"format":294,"lines":428,"tokens":429,"first":430,"others":433,"copies":342,"kind":370},45,707,{"name":431,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_0.0.3.md",51,[434,436,438,440,442,444],{"name":435,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_0.0.4.md",{"name":437,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_0.0.5.md",{"name":439,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_1.0.0.md",{"name":441,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_1.0.1.md",{"name":443,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_1.0.2.md",{"name":445,"start":342,"end":432},"docs\u002Fhistory\u002Freports\u002FRUNTIME_COMPONENTS_1.1.0.md",{"format":315,"lines":447,"tokens":448,"first":449,"others":453,"copies":414,"kind":370},518,1815,{"name":450,"start":451,"end":452},"docs\u002FRELEASE_2.0.0_RUNTIME_LOCK.json",4,521,[454,456],{"name":455,"start":451,"end":452},"docs\u002FRELEASE_2.0.2_RUNTIME_LOCK.json",{"name":457,"start":451,"end":452},"docs\u002FRELEASE_2.0.3_RUNTIME_LOCK.json",{"format":301,"lines":459,"tokens":460,"first":461,"others":464,"copies":359,"kind":370},373,3397,{"name":462,"start":463,"end":459},"licenses\u002Fxbox\u002Flibdatachannel.txt",1,[465],{"name":466,"start":463,"end":459},"licenses\u002Fxbox\u002Flibjuice.txt",{"format":294,"lines":468,"tokens":469,"first":470,"others":472,"copies":359,"kind":370},124,2731,{"name":471,"start":463,"end":468},"docs\u002Fhistory\u002Freleases\u002FRELEASE_NOTES_2.0.0.md",[473],{"name":474,"start":475,"end":476},"docs\u002Fhistory\u002Freleases\u002FRELEASE_NOTES_2.0.1.md",43,166,{"format":280,"lines":478,"tokens":479,"first":480,"others":484,"copies":414,"kind":401},63,1162,{"name":481,"start":482,"end":483},"scripts\u002Facceptance\u002Fpublish-2.0.4-cold.py",5,67,[485,487],{"name":486,"start":482,"end":483},"scripts\u002Facceptance\u002Fpublish-2.0.5-cold.py",{"name":488,"start":482,"end":483},"scripts\u002Facceptance\u002Frelease-2.0.6-cold.py",{"format":280,"lines":478,"tokens":490,"first":491,"others":493,"copies":414,"kind":401},1153,{"name":492,"start":482,"end":483},"scripts\u002Facceptance\u002Flist-preset-flow-cold.py",[494,495],{"name":481,"start":482,"end":483},{"name":496,"start":482,"end":483},"scripts\u002Facceptance\u002Frelease-2.0.4-cold.py",{"format":280,"lines":311,"tokens":498,"first":499,"others":502,"copies":414,"kind":401},1092,{"name":500,"start":342,"end":501},"scripts\u002Facceptance\u002Fdecklink-native-build.py",58,[503,505],{"name":504,"start":342,"end":501},"scripts\u002Facceptance\u002Finactive-effects-build.py",{"name":506,"start":342,"end":501},"scripts\u002Facceptance\u002Fsettings-sr-ui-build.py",{"sources":265,"lines":508,"tokens":509,"clones":510,"duplicatedLines":511,"duplicatedTokens":512,"percentage":264,"percentageTokens":513,"formats":514,"topClones":545,"generated":639},154539,1914723,749,9653,141510,7.39,[515,521,526,531,537,542],{"format":280,"sources":516,"lines":517,"clones":518,"duplicatedLines":519,"percentage":520},432,33811,478,6946,20.54,{"format":287,"sources":333,"lines":522,"clones":523,"duplicatedLines":524,"percentage":525},83161,202,2047,2.46,{"format":308,"sources":345,"lines":527,"clones":528,"duplicatedLines":529,"percentage":530},7399,50,487,6.58,{"format":329,"sources":532,"lines":533,"clones":534,"duplicatedLines":535,"percentage":536},314,28008,19,173,0.62,{"format":538,"sources":539,"lines":540,"clones":541,"duplicatedLines":541,"percentage":541},"javascript",14,1823,0,{"format":543,"sources":463,"lines":544,"clones":541,"duplicatedLines":541,"percentage":541},"c",337,[546,557,564,581,586,591,599,609,620,631],{"format":280,"lines":372,"tokens":373,"first":547,"others":548,"copies":342,"excerpt":555,"kind":401},{"name":375,"start":342,"end":311},[549,550,551,552,553,554],{"name":378,"start":342,"end":311},{"name":380,"start":342,"end":311},{"name":382,"start":342,"end":311},{"name":384,"start":342,"end":311},{"name":386,"start":342,"end":311},{"name":388,"start":342,"end":311},{"lines":556,"total":372},[391,392,393,394,395,396,397,398,399,400],{"format":280,"lines":403,"tokens":404,"first":558,"others":559,"copies":414,"excerpt":562,"kind":401},{"name":406,"start":407,"end":408},[560,561],{"name":411,"start":407,"end":408},{"name":413,"start":407,"end":408},{"lines":563,"total":403},[417,418,419,420,421,422,423,424,425,426],{"format":280,"lines":478,"tokens":479,"first":565,"others":566,"copies":414,"excerpt":569,"kind":401},{"name":481,"start":482,"end":483},[567,568],{"name":486,"start":482,"end":483},{"name":488,"start":482,"end":483},{"lines":570,"total":478},[571,572,573,574,575,576,577,578,579,580],"PACK=BASE\u002F'releases'\u002FTASK\u002F'packages'; LOG=BASE\u002F'logs'\u002FTASK","receipt=json.loads((PACK\u002F'DELIVERY.json').read_text(encoding='utf8'))","results=[]","for row in receipt:","    vendor=row['vendor']; destination=BASE\u002F'verify'\u002FTASK\u002Fvendor","    assert destination.resolve().is_relative_to((BASE\u002F'verify'\u002FTASK).resolve()) and not destination.exists()","    archive=Path(row['archive']); assert hashlib.sha256(archive.read_bytes()).hexdigest()==row['archiveSha256']","    with zipfile.ZipFile(archive) as z:","        assert len(z.infolist())\u003C5000 and sum(i.file_size for i in z.infolist())\u003C5*1024**3","        for entry in z.infolist():",{"format":280,"lines":478,"tokens":490,"first":582,"others":583,"copies":414,"kind":401},{"name":492,"start":482,"end":483},[584,585],{"name":481,"start":482,"end":483},{"name":496,"start":482,"end":483},{"format":280,"lines":311,"tokens":498,"first":587,"others":588,"copies":414,"kind":401},{"name":500,"start":342,"end":501},[589,590],{"name":504,"start":342,"end":501},{"name":506,"start":342,"end":501},{"format":280,"lines":592,"tokens":593,"first":594,"others":597,"copies":359,"kind":401},106,2017,{"name":504,"start":595,"end":596},83,188,[598],{"name":506,"start":595,"end":596},{"format":280,"lines":600,"tokens":601,"first":602,"others":606,"copies":359,"kind":401},62,1531,{"name":603,"start":604,"end":605},"scripts\u002Facceptance\u002Frelease-2.0.5-perf.py",44,105,[607],{"name":608,"start":604,"end":605},"scripts\u002Facceptance\u002Fstability-export-priority-perf.py",{"format":280,"lines":610,"tokens":611,"first":612,"others":615,"copies":359,"kind":401},70,1390,{"name":504,"start":613,"end":614},79,148,[616],{"name":617,"start":618,"end":619},"scripts\u002Facceptance\u002Fsr-visual-build.py",82,151,{"format":280,"lines":304,"tokens":621,"first":622,"others":626,"copies":359,"kind":401},1340,{"name":623,"start":624,"end":625},"scripts\u002Facceptance\u002Ftest-2.0.7-package.py",152,208,[627],{"name":628,"start":629,"end":630},"scripts\u002Facceptance\u002Ftest-2.0.8-package.py",187,243,{"format":280,"lines":632,"tokens":633,"first":634,"others":636,"copies":359,"kind":401},65,1308,{"name":635,"start":344,"end":610},"scripts\u002Facceptance\u002Fvfg-diagnosis-report.py",[637],{"name":638,"start":344,"end":610},"scripts\u002Facceptance\u002Fvfg-opt-report.py",{"files":359,"minified":541,"sample":640},[641,642],"qml\u002FVeyra\u002FIconData.js","src\u002Fpipeline\u002FSmaaLookupTables.cpp",{"score":266,"grade":267,"size":644,"dimensions":648},{"lines":645,"files":646,"class":647},203260,1339,"L",[649,663,671],{"id":650,"source":651,"value":652,"adjusted":653,"lines":654,"halfLife":655,"formats":656,"excluded":659,"weight":463,"score":662},"duplication","jscpd",5.6,5.5,11315,8.5,[287,280,329,308,322,657,538,543,658],"cmake","batch",[336,660,661],"text","data",63.6,{"id":664,"source":651,"value":323,"adjusted":665,"lines":666,"halfLife":667,"coverage":668,"weight":669,"score":670},"dead-code",73.2,28985,7.5,18.5,0.185,0.1,{"id":672,"source":651,"value":673,"adjusted":674,"lines":675,"halfLife":528,"weight":463,"score":676},"complexity",64.4,63.9,130807,41.2,{"total":678,"mean":679,"files":680},72290,54,[681,686,691,696,701,706,711,716,721,726],{"path":682,"complexity":683,"lines":684,"bytes":685},"src\u002Fpipeline\u002FEnhanceGraph.cpp",2252,4481,303049,{"path":687,"complexity":688,"lines":689,"bytes":690},"src\u002Fengine\u002FEngineController.cpp",1630,3085,279865,{"path":692,"complexity":693,"lines":694,"bytes":695},"apps\u002Fveyra\u002Fui\u002FAppShell.cpp",1529,1389,144949,{"path":697,"complexity":698,"lines":699,"bytes":700},"src\u002Fsource\u002FCaptureCardSource.cpp",1139,2055,162230,{"path":702,"complexity":703,"lines":704,"bytes":705},"apps\u002Fveyra\u002FSettingsWindow.cpp",1046,2016,138160,{"path":707,"complexity":708,"lines":709,"bytes":710},"src\u002Fengine\u002FPresetLibrary.cpp",823,1289,83775,{"path":712,"complexity":713,"lines":714,"bytes":715},"tests\u002Funit\u002FEffectChainTests.cpp",671,1697,124718,{"path":717,"complexity":718,"lines":719,"bytes":720},"src\u002Fngx\u002FDlssgTransfusion.cpp",539,1598,80078,{"path":722,"complexity":723,"lines":724,"bytes":725},"src\u002Fui\u002Fbridge\u002FEnhancement.cpp",538,1305,72669,{"path":727,"complexity":728,"lines":729,"bytes":730},"src\u002Fsink\u002FWasapiAudioSink.cpp",520,1337,67997,{"percentage":732,"findings":733,"files":734,"byCategory":735,"largest":741},76.95,399,459,[736,739],{"category":737,"count":738},"unused-file",396,{"category":740,"count":414},"unused-import",[742,746,749,752,755,756,758,761,764,767],{"category":737,"path":743,"name":744,"line":463,"lines":745},"prototypes\u002Fui-redesign-2026-09-25\u002Fpages-node.js","",302,{"category":737,"path":747,"name":744,"line":463,"lines":748},"scripts\u002Facceptance\u002Flist-preset-flow-tests.py",264,{"category":737,"path":750,"name":744,"line":463,"lines":751},"scripts\u002Facceptance\u002Frelease-2.0.4-tests.py",247,{"category":737,"path":753,"name":744,"line":463,"lines":754},"scripts\u002Facceptance\u002Frtss-restart-real.py",245,{"category":737,"path":628,"name":744,"line":463,"lines":630},{"category":737,"path":757,"name":744,"line":463,"lines":630},"scripts\u002Facceptance\u002Fui-layout-dpi.py",{"category":737,"path":759,"name":744,"line":463,"lines":760},"scripts\u002Facceptance\u002Frtss-restart-tests.py",242,{"category":737,"path":762,"name":744,"line":463,"lines":763},"scripts\u002Facceptance\u002Fui-fg-backends.py",236,{"category":737,"path":765,"name":744,"line":463,"lines":766},"prototypes\u002Fui-redesign-2026-09-25\u002Fpages-pro.js",235,{"category":737,"path":768,"name":744,"line":463,"lines":769},"scripts\u002Fui-check\u002Fui-check.py",233,{"\u002Ftrending\u002FLikely7\u002FVeyra-NRVideo":771},{"views":541,"visits":541},1794633807506]