PageSourceSearch

https://www.thedtic.gov.za/wp-content/themes/astra/assets/js/minified/style.min.js?ver=1.6.1

js thedtic.gov.za collected 2026-10-02 02:57:49 UTC 9,027 bytes, 1 lines download raw bytes

1var getParents=function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;0<=--a&&t.item(a)!==this;);return-1<a});for(var a=[];e&&e!==document;e=e.parentNode)t?e.matches(t)&&a.push(e):a.push(e);return a},toggleClass=function(e,t){e.classList.contains(t)?e.classList.remove(t):e.classList.add(t)};!function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var a=document.createEvent("CustomEvent");return a.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),a}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)}();var astraTriggerEvent=function(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},n=new CustomEvent(t,a);e.dispatchEvent(n)};!function(){var o=document.querySelectorAll(".main-header-menu-toggle"),e=function(){var e=astra.break_point,t=document.querySelectorAll(".main-header-bar-wrap");if(0<t.length)for(var a=0;a<t.length;a++)"DIV"==t[a].tagName&&t[a].classList.contains("main-header-bar-wrap")&&(window.innerWidth>e?(null!=o[a]&&o[a].classList.remove("toggled"),document.body.classList.remove("ast-header-break-point"),document.body.classList.add("ast-desktop"),astraTriggerEvent(document.body,"astra-header-responsive-enabled")):(document.body.classList.add("ast-header-break-point"),document.body.classList.remove("ast-desktop"),astraTriggerEvent(document.body,"astra-header-responsive-disabled")))};e(),AstraNavigationMenu=function(e){for(var t=0;t<e.length;t++)if(null!=e[t].querySelector(".sub-menu, .children")){var a=document.createElement("BUTTON");a.setAttribute("role","button"),a.setAttribute("class","ast-menu-toggle"),a.setAttribute("aria-expanded","false"),a.innerHTML="<span class='screen-reader-text'>Menu Toggle</span>",e[t].insertBefore(a,e[t].childNodes[1]);var n=e[t].getBoundingClientRect().left,s=window.innerWidth,r=parseInt(s)-parseInt(n),o=!1;if(r<500&&(o=!0),o){e[t].classList.add("ast-left-align-sub-menu");for(var i=e[t].querySelectorAll(".menu-item-has-children, .page_item_has_children"),l=0;l<i.length;l++)i[l].classList.add("ast-left-align-sub-menu")}r<240&&e[t].classList.add("ast-sub-menu-goes-outside")}},AstraToggleMenu=function(e){for(var t=0;t<e.length;t++)e[t].addEventListener("click",function(e){e.preventDefault();var t=this.parentNode;if(t.classList.contains("ast-submenu-expanded")&&document.querySelector("header.site-header").classList.contains("ast-menu-toggle-link")&&!this.classList.contains("ast-menu-toggle")){var a=t.querySelector("a").getAttribute("href");""===a&&"#"===a||(window.location=a)}for(var n=t.querySelectorAll(".menu-item-has-children, .page_item_has_children"),s=0;s<n.length;s++)n[s].classList.remove("ast-submenu-expanded"),n[s].querySelector(".sub-menu, .children").style.display="none";var r=t.parentNode.querySelectorAll(".menu-item-has-children, .page_item_has_children");for(s=0;s<r.length;s++)if(r[s]!=t){r[s].classList.remove("ast-submenu-expanded");for(var o=r[s].querySelectorAll(".sub-menu, .children"),i=0;i<o.length;i++)o[i].style.display="none"}(t.classList.contains("menu-item-has-children")||t.classList.contains("page_item_has_children"))&&(toggleClass(t,"ast-submenu-expanded"),t.classList.contains("ast-submenu-expanded")?t.querySelector(".sub-menu, .children").style.display="block":t.querySelector(".sub-menu, .children").style.display="none")},!1)};var t,a,n,i=document.querySelectorAll(".main-header-bar-navigation");if(0<o.length)for(var s=0;s<o.length;s++)if(o[s].setAttribute("data-index",s),o[s].addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("data-index");if(void 0===i[t])return!1;for(var a=i[t].querySelectorAll(".menu-item-has-children, .page_item_has_children"),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");for(var s=a[n].querySelectorAll(".sub-menu, .children"),r=0;r<s.length;r++)s[r].style.display="none"}switch(this.getAttribute("rel")||""){case"main-menu":toggleClass(i[t],"toggle-on"),toggleClass(o[t],"toggled"),i[t].classList.contains("toggle-on")?(i[t].style.display="block",document.body.classList.add("ast-main-header-nav-open")):(i[t].style.display="",document.body.classList.remove("ast-main-header-nav-open"))}},!1),void 0!==i[s]){var r=i[s].querySelectorAll("ul.main-header-menu li");if(AstraNavigationMenu(r),document.querySelector("header.site-header").classList.contains("ast-menu-toggle-link"))var l=i[s].querySelectorAll(".ast-header-break-point .main-header-menu .menu-item-has-children > a, .ast-header-break-point .main-header-menu .page_item_has_children > a, .ast-header-break-point ul.main-header-menu .ast-menu-toggle");else l=i[s].querySelectorAll("ul.main-header-menu .ast-menu-toggle");AstraToggleMenu(l)}document.body.addEventListener("astra-header-responsive-enabled",function(){if(0<i.length)for(var e=0;e<i.length;e++){null!=i[e]&&(i[e].classList.remove("toggle-on"),i[e].style.display="");for(var t=i[e].getElementsByClassName("sub-menu"),a=0;a<t.length;a++)t[a].style.display="";for(var n=i[e].getElementsByClassName("children"),s=0;s<n.length;s++)n[s].style.display="";for(var r=i[e].getElementsByClassName("ast-search-menu-icon"),o=0;o<r.length;o++)r[o].classList.remove("ast-dropdown-active"),r[o].style.display=""}},!1),window.addEventListener("resize",function(){e()}),n=(a=navigator.userAgent).match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[],/trident/i.test(n[1])?t=/\brv[ :]+(\d+)/g.exec(a)||[]:"Chrome"===n[1]&&null!=(t=a.match(/\bOPR|Edge\/(\d+)/))||(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(t=a.match(/version\/(\d+)/i))&&n.splice(1,1,t[1]),bodyElement=document.body,"Safari"===n[0]&&n[1]<11&&bodyElement.classList.add("ast-safari-browser-less-than-11"));
1var c,d,u,m,g,h,v=document.getElementsByClassName("astra-search-icon");for(s=0;s<v.length;s++)v[s].onclick=function(e){if(this.classList.contains("slide-search")){e.preventDefault();var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t.classList.contains("ast-dropdown-active")?(""!==(t.querySelector(".search-field").value||"")&&t.querySelector(".search-form").submit(),t.classList.remove("ast-dropdown-active")):(t.classList.add("ast-dropdown-active"),t.querySelector(".search-field").setAttribute("autocomplete","off"),setTimeout(function(){t.querySelector(".search-field").focus()},200))}};if(document.body.onclick=function(e){if(!e.target.classList.contains("ast-search-menu-icon")&&0===getParents(e.target,".ast-search-menu-icon").length&&0===getParents(e.target,".ast-search-icon").length)for(var t=document.getElementsByClassName("ast-search-menu-icon"),a=0;a<t.length;a++)t[a].classList.remove("ast-dropdown-active")},(c=document.getElementById("site-navigation"))&&void 0!==(d=c.getElementsByTagName("button")[0]))if(void 0!==(u=c.getElementsByTagName("ul")[0])){for(u.setAttribute("aria-expanded","false"),-1===u.className.indexOf("nav-menu")&&(u.className+=" nav-menu"),d.onclick=function(){-1!==c.className.indexOf("toggled")?(c.className=c.className.replace(" toggled",""),d.setAttribute("aria-expanded","false"),u.setAttribute("aria-expanded","false")):(c.className+=" toggled",d.setAttribute("aria-expanded","true"),u.setAttribute("aria-expanded","true"))},m=u.getElementsByTagName("a"),s=0,h=(g=u.getElementsByTagName("ul")).length;s<h;s++)g[s].parentNode.setAttribute("aria-haspopup","true");for(s=0,h=m.length;s<h;s++)m[s].addEventListener("focus",f,!0),m[s].addEventListener("blur",f,!0),m[s].addEventListener("click",p,!0)}else d.style.display="none";function p(){var e=this||"";if(e&&!e.classList.contains("astra-search-icon")&&-1!==new String(e).indexOf("#")&&document.body.classList.contains("ast-header-break-point")&&!document.querySelector("header.site-header").classList.contains("ast-menu-toggle-link")){document.querySelector(".main-header-menu-toggle").classList.remove("toggled");var t=document.querySelector(".main-header-bar-navigation");t.classList.remove("toggle-on"),t.style.display="none",astraTriggerEvent(document.querySelector("body"),"astraMenuHashLinkClicked")}}function f(){for(var e=this;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("focus")?e.className=e.className.replace(" focus",""):e.className+=" focus"),e=e.parentElement}}(),function(){var e=-1<navigator.userAgent.toLowerCase().indexOf("webkit"),t=-1<navigator.userAgent.toLowerCase().indexOf("opera"),a=-1<navigator.userAgent.toLowerCase().indexOf("msie");(e||t||a)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var e,t=location.hash.substring(1);/^[A-z0-9_-]+$/.test(t)&&(e=document.getElementById(t))&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())},!1)}();

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.