PageSourceSearch

https://www.oceanoptics.com/wp-content/themes/oceanoptics/assets/scripts/core-navigation.js?ver=1.0.0

js oceanoptics.com collected 2026-10-09 23:55:26 UTC 1,025 bytes, 19 lines download raw bytes

1document.addEventListener("DOMContentLoaded", function () {
2    document.querySelectorAll(".wp-block-navigation-submenu__toggle").forEach(toggle => {
3        toggle.addEventListener("click", function () {
4            let li = this.parentNode;
5            let hasActiveClass = li.classList.contains("ddl-active");
6            let hasActiveDescendants = li.querySelectorAll(".ddl-active").length > 0;
7            let submenuIsVisible = li.querySelector(".wp-block-navigation-submenu").offsetHeight > 0;
8
9            if (hasActiveClass || hasActiveDescendants || submenuIsVisible) {
10                li.classList.remove("ddl-active");
11                li.querySelectorAll(".ddl-active").forEach(active => active.classList.remove("ddl-active"));
12                li.querySelector(".wp-block-navigation-submenu").style.display = 'none';
13            } else {
14                li.classList.add("ddl-active");
15                li.querySelector(".wp-block-navigation-submenu").style.display = 'block';
16            }
17        });
18    });
19});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.