[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIBHZdGSu3gbVZcUCYUsK631eh8AH2k73kPuTdYpu3Lw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":89,"crawl_stats":38,"alternatives":97,"analysis":208,"fingerprints":543},"string-locator","String locator","2.6.7","InstaWP","https:\u002F\u002Fprofiles.wordpress.org\u002Finstawp\u002F","\u003Cp>When working on themes and plugins you often notice a piece of text that appears hardcoded into the files, you need to modify it, but you don’t know what theme or plugin it’s in, and certainly not which individual file to look in.\u003C\u002Fp>\n\u003Cp>Easily search through your themes, plugins or even WordPress core and be presented with a list of files, the matched text and what line of the file matched your search.\u003Cbr \u002F>\nYou can then quickly make edits directly in your browser by clicking the link from the search results.\u003C\u002Fp>\n\u003Cp>By default a consistency check is performed when making edits to files, this will look for inconsistencies with braces, brackets and parenthesis that are often accidentally left in.\u003Cbr \u002F>\nThis drastically reduces the risk of breaking your site when making edits, but is in no way an absolute guarantee.\u003C\u002Fp>\n\u003Cp>Create a replica of your live site a.k.a – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finstawp-connect\" rel=\"ugc\">WordPress Staging\u003C\u002Fa> site before testing substitutions.\u003C\u002Fp>\n","Find and edit code or texts in your themes and plugins",100000,1364797,92,123,"2025-01-15T13:59:00.000Z","6.7.5","4.9","",[20,21,22,23,24],"find","highlight","search","syntax","text","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstring-locator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstring-locator.2.6.7.zip",87,4,0,"2025-01-20 00:00:00","2026-03-15T15:16:48.613Z",[33,48,63,75],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-10936","string-locator-unauthenticated-php-object-injection","String Locator \u003C= 2.6.6 - Unauthenticated PHP Object Injection","The String locator plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.6.6 via deserialization of untrusted input in the 'recursive_unserialize_replace' function. This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code. An administrator must perform a search and replace action to trigger the exploit.",null,"\u003C=2.6.6","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Deserialization of Untrusted Data","2025-01-21 08:22:11",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1404f034-2d1d-44b2-87e5-61f72f215417?source=api-prod",1,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":47},"CVE-2023-6987","string-locator-reflected-cross-site-scripting","String Locator \u003C= 2.6.5 - Reflected Cross-Site Scripting","The String locator plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'sql-column' parameter in all versions up to, and including, 2.6.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. This required WP_DEBUG to be enabled in order to be exploited.","\u003C=2.6.5","2.6.6","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-08-23 13:40:19","2024-08-24 02:02:28",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F18e0140e-ac24-48c6-aea0-bb0da203a817?source=api-prod",{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":70,"updated_date":71,"references":72,"days_to_patch":74},"CVE-2022-2434","string-locator-cross-site-request-forgery-to-phar-deserialization","String Locator \u003C= 2.5.0 - Cross-Site Request Forgery to PHAR Deserialization","The String Locator plugin for WordPress is vulnerable to deserialization of untrusted input via the 'string-locator-path' parameter in versions up to, and including 2.5.0. This makes it possible for unauthenticated users to call files using a PHAR wrapper, granted they can trick a site administrator into performing an action such as clicking on a link, that will deserialize and call arbitrary PHP Objects that can be used to perform a variety of malicious actions granted a POP chain is also present. It also requires that the attacker is successful in uploading a file with the serialized payload.","\u003C=2.5.0","2.6.0","2022-08-08 00:00:00","2024-01-22 19:56:02",[73],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F10a36e37-4188-403f-9b17-d7e79b8b8a6d?source=api-prod",533,{"id":76,"url_slug":77,"title":78,"description":79,"plugin_slug":4,"theme_slug":38,"affected_versions":80,"patched_in_version":81,"severity":55,"cvss_score":82,"cvss_vector":83,"vuln_type":84,"published_date":85,"updated_date":71,"references":86,"days_to_patch":88},"CVE-2022-0493","string-locator-authenticated-arbitrary-file-read","String Locator \u003C= 2.4.2 - Authenticated Arbitrary File Read","The String locator WordPress plugin before 2.5.0 does not properly validate the path of the files to be searched, allowing high privilege users such as admin to query arbitrary files on the web server via a path traversal vector. Furthermore, due to a flaw in the search, allowing a pattern to be provided, which will be used to output the relevant matches from the matching file, all content of the file can be disclosed.","\u003C2.5.0","2.5.0",4.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2022-03-01 00:00:00",[87],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbb3859eb-5a1f-408c-84aa-acfc68bd0bb5?source=api-prod",693,{"slug":90,"display_name":7,"profile_url":8,"plugin_count":91,"total_installs":92,"avg_security_score":93,"avg_patch_time_days":94,"trust_score":95,"computed_at":96},"instawp",2,130000,82,80,75,"2026-04-03T19:57:13.357Z",[98,121,144,169,190],{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":18,"download_link":119,"security_score":120,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"html-editor-syntax-highlighter","HTML Editor Syntax Highlighter","2.4.4","Peter Mukhortov","https:\u002F\u002Fprofiles.wordpress.org\u002Fnixdns\u002F","\u003Cp>Add syntax highlighting in the Classic Post & Page HTML text editor, Gutenberg Code Editor, and Theme & Plugin editors using CodeMirror.js\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Syntax highlighting in the Post\u002FPage HTML editor\u003C\u002Fli>\n\u003Cli>\u003Cem>NEW:\u003C\u002Fem> Syntax highlighting in the Gutenberg \u003Cem>Code Editor\u003C\u002Fem> (not \u003Cem>Visual Editor\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Syntax highlighting in the Theme & Plugin editors\u003C\u002Fli>\n\u003Cli>Syntax highlighting for WordPress \u003Ccode>[shortcodes\u002F]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Save your posts and pages pressing \u003Ccode>Ctrl+S\u003C\u002Fcode> (\u003Ccode>Cmd+S\u003C\u002Fcode> on Mac)\u003C\u002Fli>\n\u003Cli>Restore cursor position after page is reloaded\u003C\u002Fli>\n\u003Cli>Huge selection of themes and other customization options\u003C\u002Fli>\n\u003Cli>Fullscreen mode: toggle with \u003Ccode>F11\u003C\u002Fcode>\u002F\u003Ccode>Esc\u003C\u002Fcode> hotkeys\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to contribute to this plugin, view the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmukhortov\u002FHESH-WordPress-Plugin\" rel=\"nofollow ugc\">github repo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you’re a regular user of this plugin, please consider taking a short \u003Ca href=\"https:\u002F\u002Fgoo.gl\u002Fforms\u002FxvaHgd7sZEbBbFAL2\" rel=\"nofollow ugc\">User Experience Survey\u003C\u002Fa> to provide feedback that will help shape the new version 3.0.\u003C\u002Fp>\n","Add syntax highlighting to WordPress code editors using CodeMirror.js",50000,590163,88,110,"2024-03-16T23:35:00.000Z","6.5.0","4.0",[114,115,116,117,118],"code-coloring","code-highlighter","codemirror","syntax-highlighter","text-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml-editor-syntax-highlighter.2.4.4.zip",85,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":108,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":91,"unpatched_count":29,"last_vuln_date":143,"fetched_at":31},"real-time-find-and-replace","Real-Time Find and Replace","4.3","Marios Alexandrou","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarios-alexandrou\u002F","\u003Cp>This plugin allows you to dynamically (i.e. at the time when a page is generated) replace code and text from themes and other plugins with code and text of your choosing before a page is delivered to a user’s browser.\u003C\u002Fp>\n\u003Cp>Because the find and replace happens in real-time no changes are needed to plugins or themes which means upgrades remain easy!\u003C\u002Fp>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Finfolific.com\u002Ftechnology\u002Fsoftware-worth-using\u002Freal-time-find-and-replace-for-wordpress\u002F#pro-version\" rel=\"nofollow ugc\">pro version\u003C\u002Fa> (a lifetime license is less than $15) with additional filtering options, setting export\u002Fimport functionality, and the ability to modify admin pages is available.\u003C\u002Fp>\n\u003Cp>Here are some common uses:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Want to selectively translate text that is being output by another plugin? You can do that.\u003C\u002Fli>\n\u003Cli>Trying to tweak the text on a product or shopping cart page? No problem.\u003C\u002Fli>\n\u003Cli>Hoping to remove footer text from a theme without modifying the theme? That’s easy.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Here are some \u003Ca href=\"https:\u002F\u002Finfolific.com\u002Ftechnology\u002Finternet\u002Fhandiest-wordpress-plugin-youve-never-heard-of\u002F\" rel=\"nofollow ugc\">more examples\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>And some \u003Ca href=\"https:\u002F\u002Finfolific.com\u002Ftechnology\u002Finternet\u002Fwordpress-seo-with-real-time-find-and-replace-plugin\u002F\" rel=\"nofollow ugc\">tips for those interested in on-page SEO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Remember, all of the above can be done WITHOUT modifying themes or plugin files so you’ll always be able to upgrade them without having to worry about losing custom edits.\u003C\u002Fp>\n","Set up find and replace rules that are executed AFTER a page is generated by WordPress, but BEFORE it is sent to a user's browser.",80000,896251,83,"2025-12-29T14:20:00.000Z","6.9.4","5.0",[136,137,138,22,139],"find-and-replace","on-demand-replace","replace","search-and-replace","http:\u002F\u002Finfolific.com\u002Ftechnology\u002Fsoftware-worth-using\u002Freal-time-find-and-replace-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-time-find-and-replace.zip",98,"2020-04-27 00:00:00",{"slug":145,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":152,"downloaded":153,"rating":154,"num_ratings":154,"last_updated":155,"tested_up_to":16,"requires_at_least":156,"requires_php":157,"tags":158,"homepage":164,"download_link":165,"security_score":166,"vuln_count":167,"unpatched_count":29,"last_vuln_date":168,"fetched_at":31},"syntaxhighlighter","SyntaxHighlighter Evolved","3.7.2","Alex Mills","https:\u002F\u002Fprofiles.wordpress.org\u002Fviper007bond\u002F","\u003Cp>\u003Cem>Now with support for the new block editor in WordPress 5.0!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>SyntaxHighlighter Evolved allows you to easily post syntax-highlighted code to your site without losing its formatting or making any manual changes. It uses the \u003Ca href=\"http:\u002F\u002Falexgorbatchev.com\u002Fwiki\u002FSyntaxHighlighter\" rel=\"nofollow ugc\">SyntaxHighlighter JavaScript package by Alex Gorbatchev\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For a live demo, see \u003Ca href=\"https:\u002F\u002Falex.blog\u002Fwordpress-plugins\u002Fsyntaxhighlighter\u002F\" rel=\"nofollow ugc\">this plugin’s homepage\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For a list of supported languages (most widely used languages are supported), see the \u003Ca href=\"http:\u002F\u002Fen.support.wordpress.com\u002Fcode\u002Fposting-source-code\u002F\" rel=\"nofollow ugc\">WordPress.com support document\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Development of this plugin is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAutomattic\u002Fsyntaxhighlighter\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003Cbr \u002F>\nTranslation of the plugin into different languages is on the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsyntaxhighlighter\" rel=\"nofollow ugc\">translation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ca href=\"http:\u002F\u002Fen.blog.wordpress.com\u002F2009\u002F12\u002F02\u002Fbetter-source-code-posting\u002F\" rel=\"nofollow ugc\">As seen on WordPress.com.\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n","Easily post syntax-highlighted code to your site without having to modify the code at all. As seen on WordPress.com.",20000,1131036,86,"2025-03-03T19:31:00.000Z","5.7","7.0",[159,160,161,162,163],"code","php","source","sourcecode","syntax-highlighting","https:\u002F\u002Falex.blog\u002Fwordpress-plugins\u002Fsyntaxhighlighter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsyntaxhighlighter.3.7.2.zip",89,3,"2025-03-27 00:00:00",{"slug":170,"name":171,"version":172,"author":173,"author_profile":174,"description":175,"short_description":176,"active_installs":177,"downloaded":178,"rating":179,"num_ratings":180,"last_updated":181,"tested_up_to":182,"requires_at_least":183,"requires_php":157,"tags":184,"homepage":187,"download_link":188,"security_score":189,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"code-block-pro","Code Block Pro – Beautiful Syntax Highlighting","1.27.7","Kevin Batdorf","https:\u002F\u002Fprofiles.wordpress.org\u002Fkbat82\u002F","\u003Cp>Show off your beautiful code, don’t just display it! This block plugin provides you with a code editor that runs your code directly through the same rendering engine that is used by the popular VS Code editor. This block provides fast, native, code highlighting that renders perfectly in your favorite programming language using popular VS Code themes.\u003C\u002Fp>\n\u003Cp>Beautiful syntax highlighting that makes sense.\u003C\u002Fp>\n\u003Cp>To use, navigate to the default WordPress editor, and search for “Code Pro” or start typing “\u002Fcode”.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\" rel=\"nofollow ugc\">code-block-pro.com\u003C\u002Fa> for a lifetime deal on the theme pack (this is a cosmetic-only upgrade).\u003C\u002Fp>\n\u003Ch4>Values\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Performance first – Web vitals. Pre-rendering. Minimal asset loading.\u003C\u002Fli>\n\u003Cli>Lightweight – No bloat. Simple functions. Clean, maintainable code.\u003C\u002Fli>\n\u003Cli>Practical\u002Fuseful – Focused on the user experience and presentation.\u003C\u002Fli>\n\u003Cli>Beautiful – Your code should look great!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Star \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKevinBatdorf\u002Fcode-block-pro\" rel=\"nofollow ugc\">Code Block Pro\u003C\u002Fa> on GitHub!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Includes 25+ built-in themes to choose from.\u003C\u002Fli>\n\u003Cli>Supports over 140 programming languages\u003C\u002Fli>\n\u003Cli>10+ Modern programming web fonts – locally hosted\u003C\u002Fli>\n\u003Cli>Line numbers\u003C\u002Fli>\n\u003Cli>Line highlighting (static and on hover)\u003C\u002Fli>\n\u003Cli>Blur highlighting (with reveal on hover)\u003C\u002Fli>\n\u003Cli>Header styles\u003C\u002Fli>\n\u003Cli>Footer styles\u003C\u002Fli>\n\u003Cli>Copy button\u003C\u002Fli>\n\u003Cli>Native Gutenberg block\u003C\u002Fli>\n\u003Cli>Tab or space indentation\u003C\u002Fli>\n\u003Cli>Core functionality works in headless mode (see FAQ)\u003C\u002Fli>\n\u003Cli>Converting from the default code block (and others)\u003C\u002Fli>\n\u003Cli>Max height with scrollable section (optional expand button)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Star it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKevinBatdorf\u002Fcode-block-pro\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fkevinbatdorf\" rel=\"nofollow ugc\">@kevinbatdorf\u003C\u002Fa> on Twitter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tips\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Try combining line highlighting with the blur effect to add some extra depth, and focus on the important parts of the code without losing context\u003C\u002Fli>\n\u003Cli>All settings are per block, but some settings are remembered when you add the next block\u003C\u002Fli>\n\u003Cli>Add a link in the code footer (some footers support this, not all) that points to a demo\u003C\u002Fli>\n\u003Cli>To achieve a flush look, remove padding under Extra Settings and select a theme with a background color matching your site theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Included VS Code Themes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dark Plus (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=dark-plus\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dracula Soft (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=dracula-soft\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dracula (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=dracula\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>GitHub Dark Dimmed (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=github-dark-dimmed\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Github Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=github-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Github Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=github-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Light Plus (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=light-plus\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Material Darker (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=material-darker\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Material Default (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=material-default\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Material Lighter (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=material-lighter\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Material Ocean (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=material-ocean\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Material Palenight (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=material-palenight\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Min Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=min-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Min Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=min-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Monokai (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=monokai\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Nord (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=nord\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>One Dark Pro (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=one-dark-pro\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Poimandres (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=poimandres\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rose Pine Dawn (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=rose-pine-dawn\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rose Pine Moon (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=rose-pine-moon\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rose Pine (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=rose-pine\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Slack Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=slack-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Slack Ochin (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=slack-ochin\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Solarized Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=solarized-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Solarized Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=solarized-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Vitesse Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=vitesse-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Vitesse Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=vitesse-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get more themes at \u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes\" rel=\"nofollow ugc\">code-block-pro.com\u002Fthemes\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Theme Pack (Paid) Includes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom Dynamic Theme (advanced) \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKevinBatdorf\u002Fcode-block-pro\u002Fdiscussions\u002F168\" rel=\"nofollow ugc\">read more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Andromeda (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=andromeda\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ayu Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=ayu-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ayu Mirage (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=ayu-mirage\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ayu Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=ayu-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Cobalt2 (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=cobalt2\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Night Owl (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=night-owl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Night Owl Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=night-owl-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Azureus (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-azureus\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Bordo (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-bordo\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Hibernus (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-hibernus\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Lilac (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-lilac\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Lux (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-lux\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Minimus (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-minimus\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Obscuro (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-obscuro\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Sereno (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-sereno\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Uva (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-uva\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Noctis Viola (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=noctis-viola\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Palenight (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=palenight\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Pico 8 (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=lua&theme=pico8\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Shades of Purple (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=shades-of-purple\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Shades of Purple Super Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=shades-of-purple-super-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Synthwave ’84 (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=synthwave-84\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Tokyo Night (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=tokyo-night\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Tokyo Night Storm (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=tokyo-night-storm\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Tokyo Night Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=tokyo-night-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Winter is Coming (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=winter-is-coming\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Winter is Coming Light (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=winter-is-coming-light\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Winter is Coming Dark (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?lang=bash&theme=winter-is-coming-dark\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Included Coding Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>ABAP (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=abap\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ActionScript 3 (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=actionscript-3\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ada (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ada\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ANSI (control codes rendered)\u003C\u002Fli>\n\u003Cli>Apache (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=apache\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Apex (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=apex\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>APL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=apl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ara (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ara\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ASM (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=asm\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Astro (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=astro\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Awk (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=awk\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ballerina (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ballerina\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>BAT (Batchfile) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=bat\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Berry (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=berry\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>BibTeX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=bibtex\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>BICEP (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=bicep\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Blade (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=blade\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>C (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=c\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Cadence (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=cadence\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Clarity (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=clarity\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Clojure (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=clojure\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>CMake (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=cmake\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>COBOL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=cobol\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>CodeQL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=codeql\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>CoffeeScript (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=coffee\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>C++ (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=cpp\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Crystal (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=crystal\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>C# (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=csharp\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>CSS (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=css\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>CUE (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=cue\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Cypher (cql) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=cypher\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>D (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=d\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dart (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=dart\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>DAX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=dax\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Diff (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=diff\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dockerfile (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=docker\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>DreamMaker (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=dream-maker\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Elixir (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=elixir\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Elm (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=elm\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ERB (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=erb\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Erlang (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=erlang\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Fish (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=fish\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>F# (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=fsharp\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>GDResource (Godot) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=gdresource\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>GDScript (Godot) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=gdscript\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>GDShader (Godot) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=gdshader\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Gherkin (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=gherkin\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>GLSL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=glsl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Glimmer js\u002Fts (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=gjs\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Gnuplot (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=gnuplot\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Go (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=go\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>GraphQL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=graphql\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Groovy (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=groovy\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Hack (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=hack\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>HAML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=haml\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Handlebars (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=handlebars\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Haskell (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=haskell\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>HCL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=hcl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>HLSL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=hlsl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>HTML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=html\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>HTTP (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=http\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>INI (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ini\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Imba (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=imba\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Java (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=java\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JavaScript (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=javascript\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Jinja HTML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jinja-html\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Jison (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jison\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSON (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=json\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSON5 (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=json5\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSONC (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jsonc\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSONL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jsonl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSONnet (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jsonnet\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSSM (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jssm\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>JSX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=jsx\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Julia (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=julia\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Kotlin (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=kotlin\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Kusto (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=kusto\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>LaTeX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=latex\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>LESS (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=less\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ledger (Beancount) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=beancount\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Liquid (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=liquid\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Lisp (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=lisp\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Logo (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=logo\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Lua (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=lua\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Makefile (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=make\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Markdown (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=markdown\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Marko (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=marko\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>MATLAB (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=matlab\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>MDC (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=mdc\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>MDX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=mdx\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Mermaid (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=mermaid\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Mojo (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=mojo\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Narrat (nar) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=narrat\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Nextflow (nf) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=nextflow\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Nginx (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=nginx\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Nim (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=nim\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Nix (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=nix\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Objective-C (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=objective-c\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Objective-C++ (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=objective-cpp\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>OCaml (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ocaml\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Pascal (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=pascal\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Perl (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=perl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>PHP (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=php\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>PLSQL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=plsql\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>PostCSS (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=postcss\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Power Query (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=powerquery\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>PowerShell (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=powershell\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Prisma (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=prisma\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Prolog (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=prolog\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Protocol Buffers (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=proto\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Pug (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=pug\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Puppet (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=puppet\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>PureScript (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=purescript\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Python (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=python\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>R (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=r\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Raku (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=raku\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Razor (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=razor\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Windows Registry (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=reg\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rel (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=rel\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>RISC-V (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=riscv\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>RST (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=rst\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ruby (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ruby\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Rust (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=rust\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>SAS (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=sas\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Sass (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=sass\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Scala (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=scala\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Scheme (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=scheme\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>SCSS (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=scss\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Splunk SPL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=splunk\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Bash (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=bash\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ShellScript (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=shellscript\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Zsh (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=zsh\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ShellSession (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=shellsession\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Smalltalk (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=smalltalk\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Solidity (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=solidity\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>SPARQL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=sparql\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>SQL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=sql\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>SSH Config (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=ssh-config\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Stata (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=stata\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Stylus (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=stylus\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Svelte (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=svelte\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Swift (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=swift\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>SystemVerilog (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=system-verilog\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>TASL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=tasl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>TCL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=tcl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>TeX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=tex\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>TOML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=toml\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>TSX (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=tsx\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Turtle (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=turtle\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Twig (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=twig\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>TypeScript (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=typescript\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>V (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=v\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>VB (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=vb\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Verilog (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=verilog\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>VHDL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=vhdl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>VimL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=viml\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Vue HTML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=vue-html\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Vue (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=vue\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Vyper (vy) (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=vyper\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>WASM (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=wasm\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Wenyan (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=wenyan\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>WGSL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=wgsl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Wolfram (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=wolfram\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>XML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=xml\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>XSL (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=xsl\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>YAML (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=yaml\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>ZenScript (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=zenscript\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Zig (\u003Ca href=\"https:\u002F\u002Fcode-block-pro.com\u002Fthemes?theme=one-dark-pro&lang=zig\" rel=\"nofollow ugc\">demo\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n","Code highlighting powered by the VS Code engine. Performance focused. No bloat.",10000,157313,96,49,"2025-07-05T14:10:00.000Z","6.8.5","6.0",[185,159,186,160,23],"block","highlighter","https:\u002F\u002Fcode-block-pro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcode-block-pro.1.27.7.zip",100,{"slug":191,"name":192,"version":193,"author":194,"author_profile":195,"description":196,"short_description":197,"active_installs":177,"downloaded":198,"rating":179,"num_ratings":199,"last_updated":200,"tested_up_to":201,"requires_at_least":183,"requires_php":202,"tags":203,"homepage":206,"download_link":207,"security_score":120,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"enlighter","Enlighter – Customizable Syntax Highlighter","4.6.1","Andi Dittrich","https:\u002F\u002Fprofiles.wordpress.org\u002Fandi-dittrich\u002F","\u003Cp>Enlighter is a free, easy-to-use, syntax highlighting tool for WordPress. Highlighting is powered by the \u003Ca href=\"https:\u002F\u002Fenlighterjs.org\" rel=\"nofollow ugc\">EnlighterJS\u003C\u002Fa> javascript library to provide a beautiful code-appearance.\u003C\u002Fp>\n\u003Cp>Using it can be as simple as adding a new Enlighter Sourcecode block (Gutenberg) and insert the code which you want to highlight: Enlighter takes care of the rest!\u003C\u002Fp>\n\u003Cp>An easy to use Theme-Customizer is included to modify the build-in themes \u003Cstrong>without any css knowlegde!\u003C\u002Fstrong>\u003Cbr \u002F>\nIt also supports the automatic creation of tab-panes to display code-groups together (useful for multi-language examples – e.g. html+css+js)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fwordpress\u002Fupgrade\u002Fv4.md\" rel=\"nofollow ugc\">Upgrade Guide\u003C\u002Fa> for Enlighter v4\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fwordpress\u002FWPThemeCompatibility.md\" rel=\"nofollow ugc\">Theme Compatibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Ftree\u002Fmaster\u002Fwordpress\" rel=\"nofollow ugc\">Enlighter WordPress Plugin Docs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Gutenberg Editor Integration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Classic Editor Integration\u003C\u002Fstrong> (TinyMCE)\u003C\u002Fli>\n\u003Cli>Support for all common used languages\u003C\u002Fli>\n\u003Cli>Powerful generic highlighting engine for unknown\u002Funsupported languages\u003C\u002Fli>\n\u003Cli>Theme Customizer\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Advanced configuration options are available within the options page.\u003C\u002Fli>\n\u003Cli>Supports code-groups (displays multiple code-blocks within a tab-pane)\u003C\u002Fli>\n\u003Cli>Extensible language and theme engines – add your own one.\u003C\u002Fli>\n\u003Cli>Simple CSS based themes\u003C\u002Fli>\n\u003Cli>Integrated CSS file caching (suitable for high traffic sites)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full GDPR compliant\u003C\u002Fstrong> – no external resources are required, no data will be aggregated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Gutenberg Editor Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Editor Integration\u003C\u002Fstrong> via “Enlighter Sourcecode” block\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Automatic transformations for classic editor posts (codeblocks converted to Enlighter Sourcecode block)\u003C\u002Fli>\n\u003Cli>Transform legacy codeblocks to Enlighter Gutenberg Blocks (manual transformation)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fediting\u002FGutenberg.md\" rel=\"nofollow ugc\">Docs and Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FPlugin.Gutenberg\" rel=\"nofollow ugc\">Editor plugin repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Classic Editor (TinyMCE) Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Editor Integration\u003C\u002Fstrong> via Enlighter buttons in the toolbar\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting\u003C\u002Fli>\n\u003Cli>Tab-Indentation mode to align code with the \u003Ccode>tab\u003C\u002Fcode> key (single line and block selection)\u003C\u002Fli>\n\u003Cli>Editor formats to highlight existing code\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fediting\u002FTinyMCE.md\" rel=\"nofollow ugc\">Docs and Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FPlugin.TinyMCE\" rel=\"nofollow ugc\">Editor plugin repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftinymce.enlighterjs.org\u002F\" rel=\"nofollow ugc\">Classic Editor Live-Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Markdown\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Markdown fenced code blocks\u003C\u002Fli>\n\u003Cli>Inline Syntax Highlighting via backtick code (including language specific addon)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Fblob\u002Fmaster\u002Fediting\u002FMarkdown.md\" rel=\"nofollow ugc\">Docs and Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u002FMigration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Crayon compatibility mode (use EnlighterJS highlighting for legacy Crayon \u003Ccode>pre\u003C\u002Fcode> codeblocks)\u003C\u002Fli>\n\u003Cli>CodeColorer compatibility mode (use EnlighterJS highlighting for legacy CodeColorer shortcodes)\u003C\u002Fli>\n\u003Cli>Jetpack markdown compatibility mode (generic or raw highlighting)\u003C\u002Fli>\n\u003Cli>Gutenberg standard codeblock compatibility mode (no language attributes)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extensions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbbpress.org\u002F\" rel=\"nofollow ugc\">bbPress\u003C\u002Fa> shortcode + markdown code blocks support\u003C\u002Fli>\n\u003Cli>Dynamic Content via \u003Ccode>jQuery Ajax.load\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Dynamic Content via \u003Ccode>Jetpack.InfiniteScroll\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Texteditor\u002FShortcodes (Legacy)\u003C\u002Fh3>\n\u003Cp>Shortcodes are deprecated and should be used in \u003Cstrong>text editor mode only\u003C\u002Fstrong> – never use them within Gutenberg Editor or Classic Editor!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to use Text-Editor mode through the use of Shortcodes and QuickTags\u003C\u002Fli>\n\u003Cli>Shortcodes within content, comments and widgets\u003C\u002Fli>\n\u003Cli>Standalone Shortcode-Processor to avoid wpautop filter issues in Text-Editor Mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Languages (build-in)\u003C\u002Fh3>\n\u003Cp>In case your language is not available try the \u003Cstrong>Generic Mode\u003C\u002Fstrong> which covers a lot of programming languages – or request a new language on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FEnlighterJS\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Related Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\u002Ftree\u002Fmaster\u002Fwordpress\" rel=\"nofollow ugc\">Enlighter Plugin Docs + Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002FPlugin.WordPress\" rel=\"nofollow ugc\">Enlighter Plugin on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEnlighterJS\u002Fdocumentation\" rel=\"nofollow ugc\">EnlighterJS Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>All modern webbrowsers with enabled Javascript and HTML5 capabilities for “data-” attributes are compatible with Enlighter. It’s possible that it may work with earlier\u002Fother browsers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chrome 60+\u003C\u002Fli>\n\u003Cli>Firefox 60+\u003C\u002Fli>\n\u003Cli>Safari 11+\u003C\u002Fli>\n\u003Cli>Edge Browser 10+\u003C\u002Fli>\n\u003C\u002Ful>\n","All-in-one Syntax Highlighting solution. Full Gutenberg and Classic Editor integration. Graphical theme customizer. Based on EnlighterJS.",344309,65,"2023-01-20T19:58:00.000Z","6.1.10","5.6",[204,186,205,117,163],"classic-editor","highlighting","https:\u002F\u002Fenlighterjs.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenlighter.4.6.1.zip",{"attackSurface":209,"codeSignals":340,"taintFlows":397,"riskAssessment":526,"analyzedAt":542},{"hooks":210,"ajaxHandlers":331,"restRoutes":337,"shortcodes":338,"cronEvents":339,"entryPointCount":47,"unprotectedCount":29},[211,217,222,227,231,235,238,242,246,250,253,257,262,265,269,271,274,278,279,283,288,291,293,296,300,303,308,312,316,319,322,325,328,329],{"type":212,"name":213,"callback":214,"file":215,"line":216},"action","rest_api_init","register_rest_route","includes\\Base\\class-rest.php",21,{"type":212,"name":218,"callback":219,"file":220,"line":221},"string_locator_search_templates","add_search_response_template","includes\\Base\\class-search.php",58,{"type":223,"name":224,"callback":224,"file":225,"line":226},"filter","admin_body_class","includes\\class-string-locator.php",60,{"type":212,"name":228,"callback":229,"file":225,"line":230},"admin_menu","populate_menu",62,{"type":212,"name":232,"callback":233,"file":225,"line":234},"network_admin_menu","populate_network_menu",63,{"type":212,"name":236,"callback":236,"priority":237,"file":225,"line":199},"admin_enqueue_scripts",11,{"type":212,"name":239,"callback":240,"file":225,"line":241},"plugins_loaded","load_i18n",67,{"type":223,"name":243,"callback":243,"priority":244,"file":225,"line":245},"plugin_row_meta",10,69,{"type":223,"name":247,"callback":248,"priority":244,"file":225,"line":249},"string_locator_search_sources_markup","add_search_options",71,{"type":212,"name":218,"callback":251,"file":225,"line":252},"add_search_restults_templates",73,{"type":212,"name":254,"callback":255,"file":225,"line":256},"string_locator_editor_sidebar_before_checks","add_instawp_reference",74,{"type":212,"name":258,"callback":259,"file":260,"line":261},"string_locator_search_results_tablenav_controls","add_replace_button","includes\\Extension\\SearchReplace\\class-replace.php",17,{"type":212,"name":258,"callback":263,"file":260,"line":264},"output_replace_form",18,{"type":212,"name":266,"callback":267,"file":260,"line":268},"string_locator_instawp_tablenav_controls","add_instawp_stage_button",19,{"type":212,"name":236,"callback":270,"file":260,"line":216},"maybe_enqueue_assets",{"type":212,"name":218,"callback":272,"file":260,"line":273},"add_replace_response_template",23,{"type":223,"name":275,"callback":276,"file":277,"line":268},"string_locator_view","sql_edit_page","includes\\Extension\\SQL\\class-edit.php",{"type":223,"name":224,"callback":224,"file":277,"line":216},{"type":223,"name":280,"callback":281,"file":277,"line":282},"string_locator_editor_fields","editor_form_fields",22,{"type":223,"name":284,"callback":285,"file":286,"line":287},"string_locator_save_params","check_save_parameters","includes\\Extension\\SQL\\class-save.php",16,{"type":223,"name":289,"callback":290,"file":286,"line":261},"string_locator_save_handler","maybe_handle_save",{"type":223,"name":247,"callback":248,"priority":237,"file":292,"line":261},"includes\\Extension\\SQL\\class-search.php",{"type":223,"name":294,"callback":295,"priority":244,"file":292,"line":268},"string_locator_search_handler","maybe_perform_sql_search",{"type":223,"name":297,"callback":298,"priority":244,"file":292,"line":299},"string_locator_directory_iterator_short_circuit","maybe_short_circuit_directory_iterator",20,{"type":223,"name":301,"callback":302,"priority":244,"file":292,"line":282},"string_locator_restore_search_row","restore_sql_search",{"type":212,"name":304,"callback":305,"file":306,"line":307},"string_locator_editor_checks","print_checks_option","includes\\Extension\\SQL\\Tests\\class-serialized-data.php",31,{"type":223,"name":309,"callback":310,"priority":244,"file":306,"line":311},"string_locator_pre_save","maybe_perform_test",33,{"type":223,"name":313,"callback":314,"file":306,"line":315},"string_locator_pre_save_fail_notice","return_failure_notices",34,{"type":212,"name":304,"callback":305,"file":317,"line":318},"includes\\Tests\\class-loopback.php",24,{"type":223,"name":320,"callback":310,"file":317,"line":321},"string_locator_post_save",26,{"type":223,"name":323,"callback":314,"file":317,"line":324},"string_locator_post_save_fail_notice",27,{"type":212,"name":304,"callback":305,"file":326,"line":327},"includes\\Tests\\class-smart-scan.php",25,{"type":223,"name":309,"callback":310,"priority":244,"file":326,"line":324},{"type":223,"name":313,"callback":314,"file":326,"line":330},28,[332],{"action":333,"nopriv":334,"callback":335,"hasNonce":336,"hasCapCheck":336,"file":260,"line":327},"install_activate_plugin",false,"install_activate_plugin_callback",true,[],[],[],{"dangerousFunctions":341,"sqlUsage":350,"outputEscaping":358,"fileOperations":394,"externalRequests":395,"nonceChecks":91,"capabilityChecks":282,"bundledLibraries":396},[342,347],{"fn":343,"file":344,"line":345,"context":346},"unserialize","includes\\Extension\\SearchReplace\\Replace\\class-sql.php",173,"$unserialized = @unserialize( $data, array( 'allowed_classes' => false ) );",{"fn":343,"file":306,"line":348,"context":349},121,"$test_data = @unserialize( $this->content );",{"prepared":261,"raw":91,"locations":351},[352,355],{"file":292,"line":353,"context":354},237,"$wpdb->get_results() with variable interpolation",{"file":356,"line":357,"context":354},"uninstall.php",8,{"escaped":359,"rawEcho":360,"locations":361},124,14,[362,365,367,369,371,374,377,379,381,384,386,388,390,392],{"file":225,"line":363,"context":364},93,"raw output",{"file":225,"line":366,"context":364},97,{"file":225,"line":368,"context":364},101,{"file":225,"line":370,"context":364},195,{"file":372,"line":373,"context":364},"includes\\Extension\\SQL\\views\\editor\\sql.php",235,{"file":375,"line":376,"context":364},"views\\editors\\default.php",154,{"file":375,"line":378,"context":364},213,{"file":375,"line":380,"context":364},268,{"file":382,"line":383,"context":364},"views\\search.php",55,{"file":382,"line":385,"context":364},78,{"file":382,"line":387,"context":364},94,{"file":382,"line":389,"context":364},170,{"file":382,"line":391,"context":364},172,{"file":393,"line":394,"context":364},"views\\templates\\instawp.php",9,5,[],[398,427,450,468,489,502,510],{"entryPoint":399,"graph":400,"unsanitizedCount":47,"severity":55},"save (includes\\class-save.php:29)",{"nodes":401,"edges":423},[402,406,411,414,418],{"id":403,"type":161,"label":404,"file":405,"line":311},"n0","$_POST","includes\\class-save.php",{"id":407,"type":408,"label":409,"file":405,"line":199,"wp_function":410},"n1","sink","file_get_contents() [SSRF\u002FLFI]","file_get_contents",{"id":412,"type":161,"label":413,"file":405,"line":241},"n2","$_POST (x2)",{"id":415,"type":416,"label":417,"file":405,"line":241},"n3","transform","→ write_file()",{"id":419,"type":408,"label":420,"file":405,"line":421,"wp_function":422},"n4","fopen() [File Access]",147,"fopen",[424,425,426],{"from":403,"to":407,"sanitized":334},{"from":412,"to":415,"sanitized":334},{"from":415,"to":419,"sanitized":336},{"entryPoint":428,"graph":429,"unsanitizedCount":167,"severity":55},"\u003Cdefault> (views\\editors\\default.php:0)",{"nodes":430,"edges":446},[431,434,435,438,441,443],{"id":403,"type":161,"label":432,"file":375,"line":433},"$_GET",12,{"id":407,"type":408,"label":420,"file":375,"line":252,"wp_function":422},{"id":412,"type":161,"label":436,"file":375,"line":437},"$_GET (x2)",149,{"id":415,"type":408,"label":439,"file":375,"line":376,"wp_function":440},"echo() [XSS]","echo",{"id":419,"type":161,"label":442,"file":375,"line":433},"$_GET (x3)",{"id":444,"type":408,"label":439,"file":375,"line":445,"wp_function":440},"n5",196,[447,448,449],{"from":403,"to":407,"sanitized":334},{"from":412,"to":415,"sanitized":334},{"from":419,"to":444,"sanitized":336},{"entryPoint":451,"graph":452,"unsanitizedCount":29,"severity":467},"\u003Cclass-save> (includes\\class-save.php:0)",{"nodes":453,"edges":462},[454,455,456,457,458,459,460],{"id":403,"type":161,"label":404,"file":405,"line":311},{"id":407,"type":408,"label":409,"file":405,"line":199,"wp_function":410},{"id":412,"type":161,"label":404,"file":405,"line":311},{"id":415,"type":408,"label":420,"file":405,"line":421,"wp_function":422},{"id":419,"type":161,"label":413,"file":405,"line":241},{"id":444,"type":416,"label":417,"file":405,"line":241},{"id":461,"type":408,"label":420,"file":405,"line":421,"wp_function":422},"n6",[463,464,465,466],{"from":403,"to":407,"sanitized":336},{"from":412,"to":415,"sanitized":336},{"from":419,"to":444,"sanitized":334},{"from":444,"to":461,"sanitized":336},"low",{"entryPoint":469,"graph":470,"unsanitizedCount":47,"severity":467},"run (includes\\class-search.php:32)",{"nodes":471,"edges":485},[472,475,479,481,483],{"id":403,"type":161,"label":404,"file":473,"line":474},"includes\\class-search.php",112,{"id":407,"type":408,"label":476,"file":473,"line":477,"wp_function":478},"update_option() [Settings Manipulation]",164,"update_option",{"id":412,"type":161,"label":404,"file":473,"line":480},145,{"id":415,"type":416,"label":482,"file":473,"line":480},"→ scan_file()",{"id":419,"type":408,"label":420,"file":473,"line":484,"wp_function":422},244,[486,487,488],{"from":403,"to":407,"sanitized":334},{"from":412,"to":415,"sanitized":334},{"from":415,"to":419,"sanitized":336},{"entryPoint":490,"graph":491,"unsanitizedCount":29,"severity":467},"\u003Cclass-search> (includes\\class-search.php:0)",{"nodes":492,"edges":498},[493,494,495,496,497],{"id":403,"type":161,"label":404,"file":473,"line":474},{"id":407,"type":408,"label":476,"file":473,"line":477,"wp_function":478},{"id":412,"type":161,"label":404,"file":473,"line":480},{"id":415,"type":416,"label":482,"file":473,"line":480},{"id":419,"type":408,"label":420,"file":473,"line":484,"wp_function":422},[499,500,501],{"from":403,"to":407,"sanitized":336},{"from":412,"to":415,"sanitized":334},{"from":415,"to":419,"sanitized":336},{"entryPoint":503,"graph":504,"unsanitizedCount":29,"severity":467},"\u003Csearch> (views\\search.php:0)",{"nodes":505,"edges":508},[506,507],{"id":403,"type":161,"label":413,"file":382,"line":268},{"id":407,"type":408,"label":439,"file":382,"line":387,"wp_function":440},[509],{"from":403,"to":407,"sanitized":336},{"entryPoint":511,"graph":512,"unsanitizedCount":91,"severity":40},"\u003Csql> (includes\\Extension\\SQL\\views\\editor\\sql.php:0)",{"nodes":513,"edges":523},[514,516,519,521],{"id":403,"type":161,"label":515,"file":372,"line":273},"$_GET['sql-table'] (x2)",{"id":407,"type":408,"label":517,"file":372,"line":216,"wp_function":518},"get_row() [SQLi]","get_row",{"id":412,"type":161,"label":432,"file":372,"line":520},42,{"id":415,"type":408,"label":439,"file":372,"line":522,"wp_function":440},106,[524,525],{"from":403,"to":407,"sanitized":334},{"from":412,"to":415,"sanitized":336},{"summary":527,"deductions":528},"The 'string-locator' v2.6.7 plugin exhibits a mixed security posture. On the positive side, the plugin has a very small attack surface, with only one AJAX handler and no exposed REST API routes, shortcodes, or cron events. The vast majority of its SQL queries utilize prepared statements, and a high percentage of its output is properly escaped, indicating good practices in these areas. Additionally, it has a strong presence of capability checks and nonce checks, which are crucial for securing WordPress functionalities.\n\nHowever, several red flags warrant caution. The presence of the 'unserialize' function is a known risky function that can lead to deserialization vulnerabilities if not handled with extreme care. Taint analysis revealed flows with unsanitized paths, including one of high severity, which could potentially be exploited for path traversal or other file manipulation attacks. The plugin's vulnerability history is also concerning, with four previously disclosed CVEs, including two high and two medium severity vulnerabilities. The common types of these historical vulnerabilities (XSS, Deserialization, Path Traversal) directly align with the potential risks identified in the static and taint analysis, suggesting a pattern of recurring security weaknesses.\n\nIn conclusion, while the plugin implements some robust security measures like capability checks and prepared statements, the identified risks from 'unserialize' usage and unsanitized paths, coupled with a history of significant past vulnerabilities, suggest a moderate to high-risk profile. The recurrence of certain vulnerability types indicates that historical issues may not have been fully remediated or that underlying insecure coding patterns persist. Users should exercise caution and ensure this plugin is updated to the latest version if available, as the last vulnerability was in early 2025, implying it might be a future vulnerability or that a patch exists for a past issue that isn't reflected in the 'currently unpatched' count.",[529,531,533,536,538,540],{"reason":530,"points":433},"High severity taint flow found",{"reason":532,"points":357},"Flows with unsanitized paths found",{"reason":534,"points":535},"Dangerous function 'unserialize' present",7,{"reason":537,"points":287},"High severity historical vulnerabilities (2)",{"reason":539,"points":357},"Medium severity historical vulnerabilities (2)",{"reason":541,"points":244},"Vulnerability history indicates recurring risks","2026-03-16T17:06:51.667Z",{"wat":544,"direct":563},{"assetPaths":545,"generatorPatterns":553,"scriptPaths":554,"versionParams":555},[546,547,548,549,550,551,552],"\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fcss\u002Fstring-locator-editor.css","\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fcss\u002Fstring-locator-search-results.css","\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fcss\u002Fstring-locator-settings.css","\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fjs\u002Fstring-locator-editor.js","\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fjs\u002Fstring-locator-search-results.js","\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fjs\u002Fstring-locator-settings.js","\u002Fwp-content\u002Fplugins\u002Fstring-locator\u002Fassets\u002Fjs\u002Fstring-locator-search-options.js",[],[549,550,551,552],[556,557,558,559,560,561,562],"string-locator\u002Fassets\u002Fcss\u002Fstring-locator-editor.css?ver=","string-locator\u002Fassets\u002Fcss\u002Fstring-locator-search-results.css?ver=","string-locator\u002Fassets\u002Fcss\u002Fstring-locator-settings.css?ver=","string-locator\u002Fassets\u002Fjs\u002Fstring-locator-editor.js?ver=","string-locator\u002Fassets\u002Fjs\u002Fstring-locator-search-results.js?ver=","string-locator\u002Fassets\u002Fjs\u002Fstring-locator-settings.js?ver=","string-locator\u002Fassets\u002Fjs\u002Fstring-locator-search-options.js?ver=",{"cssClasses":564,"htmlComments":576,"htmlAttributes":581,"restEndpoints":586,"jsGlobals":592,"shortcodeOutput":597},[565,566,567,568,569,570,571,572,573,574,575],"sl-editor__container","sl-editor__main","sl-editor__settings","sl-editor__sidebar","sl-search-results__container","sl-search-results__main","sl-search-results__pagination","sl-search-results__toolbar","sl-settings__container","sl-settings__main","sl-settings__tab",[577,578,579,580],"\u003C!-- String Locator Editor -->","\u003C!-- String Locator Search Results -->","\u003C!-- String Locator Settings -->","\u003C!-- InstaWP Plugin Reference -->",[582,583,584,585],"data-string-locator-editor","data-string-locator-search-results","data-string-locator-settings","data-string-locator-search-options",[587,588,589,590,591],"\u002Fwp-json\u002Fstring-locator\u002Fv1\u002Fsave","\u002Fwp-json\u002Fstring-locator\u002Fv1\u002Fclean","\u002Fwp-json\u002Fstring-locator\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fstring-locator\u002Fv1\u002Fdirectory-structure","\u002Fwp-json\u002Fstring-locator\u002Fv1\u002Freplace",[593,594,595,596],"string_locator_editor","string_locator_search_results","string_locator_settings","string_locator_search_options",[598,599,600,601,602,603,604],"\u003Coptgroup label=\"Core\">","\u003Coption value=\"core\">The whole WordPress directory\u003C\u002Foption>","\u003Coption value=\"wp-content\">Everything under wp-content\u003C\u002Foption>","\u003C\u002Foptgroup>","\u003Coptgroup label=\"Themes\">","\u003Coptgroup label=\"Must Use Plugins\">","\u003Coptgroup label=\"Plugins\">"]