PageSourceSearch

https://www.cdsb.qld.gov.au/__data/assets/git_bridge/0030/498603/assets/js/qld.bootstrap.min.js?h=5bb937ef

js cdsb.qld.gov.au collected 2026-09-26 07:11:27 UTC 17,531 bytes, 10 lines download raw bytes

1"use strict";(()=>{var S=(e,t,o)=>new Promise((n,r)=>{var i=l=>{try{c(o.next(l))}catch(f){r(f)}},s=l=>{try{c(o.throw(l))}catch(f){r(f)}},c=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,s);c((o=o.apply(e,t)).next())});function k(e){try{window.event.cancelBubble=!0,e.stopPropagation()}catch(r){}let t=e.target,n=t.closest(".accordion-group").querySelectorAll(".accordion-button");t.classList.contains("accordion-toggle-btn--closed")?(t.classList.remove("accordion-toggle-btn--closed"),t.classList.add("accordion-toggle-btn--open"),t.textContent="Close all",n.forEach(r=>{r.matches(".collapsed")&&r.click()})):t.classList.contains("accordion-toggle-btn--open")&&(t.classList.remove("accordion-toggle-btn--open"),t.classList.add("accordion-toggle-btn--closed"),t.textContent="Open all",n.forEach(r=>{r.matches(":not(.collapsed)")&&r.click()}))}function A(e){try{window.event.cancelBubble=!0,e.stopPropagation()}catch(n){}let t=e.target.closest(".accordion-group"),o=t.querySelector(".accordion-toggle-btn");o.classList.contains("accordion-toggle-btn--closed")&&t.querySelectorAll(".accordion-button.collapsed").length==0?(o.classList.remove("accordion-toggle-btn--closed"),o.classList.add("accordion-toggle-btn--open"),o.textContent="Close all"):o.classList.contains("accordion-toggle-btn--open")&&t.querySelectorAll(".accordion-button.collapsed").length>0&&(o.classList.remove("accordion-toggle-btn--open"),o.classList.add("accordion-toggle-btn--closed"),o.textContent="Open all")}function E(e){let t=window.location.hash,o=t.substring(1),n=q(t);if(n.length>0){let r=document.querySelector(`#collapse-${o}`),i=!1;if(e&&(e.type==="hashchange"&&e.newURL===e.oldURL||e.type==="click"&&e.target.hash===t)&&e.preventDefault(),r&&r.closest(".accordion-item"))i=r.closest(".accordion-item").querySelector(".accordion-button");else{let s=document.querySelectorAll(".accordion-button");e&&e.type==="click"&&(n=q(e.target.hash)),i=Array.from(s).find(c=>q(c.innerText)===n)}i&&(i.matches(".collapsed")&&i.click(),window.scrollTo(0,i.getBoundingClientRect().top+document.documentElement.scrollTop))}}function q(e){return decodeURI(e.toLowerCase().replace(/[^a-zA-Z0-9/]/g,""))}function T(e){e.preventDefault();let t=e.target,o=t.closest(".video"),n=o.querySelector(".video-embed iframe");if(o.classList.remove("not-ready"),!n.classList.contains("video-custom")){let r=new URL(n.src);r.searchParams.set("autoplay","1"),n.src=r.toString()}n.focus()}function B(e){let t=e.target;t.classList.contains("collapsed")?t.textContent="Show transcript":t.textContent="Hide transcript"}var G=["A","INPUT","BUTTON","SELECT","TEXTAREA","IFRAME","OBJECT","DETAILS"];function J(e){return!e||typeof e!="object"||e.nodeType!==1||e.hasAttribute("disabled")||e.getAttribute("aria-hidden")==="true"?!1:e.hasAttribute("tabindex")||e.hasAttribute("contenteditable")&&e.getAttribute("contenteditable")!=="false"?!0:G.includes(e.tagName)?e.tagName==="A"?!!e.getAttribute("href"):["INPUT","BUTTON","SELECT","TEXTAREA"].includes(e.tagName)?!e.disabled:!0:!1}function Q(e){if(!e)return[];let t=e.querySelectorAll("*");return Array.from(t).filter(o=>J(o))}function I(e,t={}){if(!e)throw new Error("Container element is required for focus trap");let{returnFocusElement:o,onEscape:n}=t,r=!1,i=[],s=null;function c(){i=Q(e)}function l(a){if(!r||i.length===0)return;let p=i[0],h=i[i.length-1],m=document.activeElement;a.shiftKey?(m===p||!e.contains(m))&&(a.preventDefault(),h.focus()):(m===h||!e.contains(m))&&(a.preventDefault(),p.focus())}function f(a){r&&(a.key==="Escape"||a.key==="Esc")&&(a.preventDefault(),typeof n=="function"&&n())}
1function g(a){a.key==="Tab"?l(a):(a.key==="Escape"||a.key==="Esc")&&f(a)}function d(){r||(s=document.activeElement,c(),document.addEventListener("keydown",g),i.length>0&&i[0].focus(),r=!0)}function u(){if(!r)return;document.removeEventListener("keydown",g);let a=o||s;a&&typeof a.focus=="function"&&a.focus(),r=!1,s=null}return{activate:d,deactivate:u,update:c,get isActive(){return r}}}function C(){let e=document.querySelector(".js-print");e&&e.addEventListener("click",function(t){t.preventDefault(),window.print()})}var U={xs:0,sm:400,md:700,lg:992,xl:1312};var L=()=>window.innerWidth<U.lg;function D(){let e=document.getElementById("main-nav"),t=document.getElementById("overlay"),o=document.getElementById("burgerBtn"),n=document.getElementById("burgerCloseBtn"),r=L(),i=[],s=null;function c(){e!=null&&e.classList.contains("show")&&(n==null||n.click())}function l(){return!s&&e&&(s=I(e,{returnFocusElement:o,onEscape:()=>{c()}})),s}function f(){let d=e==null?void 0:e.querySelectorAll('[data-bs-toggle="dropdown"]');d==null||d.forEach(u=>
1{let a=u.closest(".dropdown")||u.closest(".nav-item");if(!a)return;let p=a.querySelector(".dropdown-menu");p&&((u==null?void 0:u.tagName)==="A"&&u.addEventListener("keydown",h=>{h.key===" "&&(h.preventDefault(),u.click())}),u.addEventListener("hidden.bs.dropdown",h=>{let m=a.querySelector('a[data-bs-toggle="dropdown"]');m==null||m.classList.remove("show"),p!=null&&p.contains(document.activeElement)&&!(L()||e.classList.contains("vertical"))&&(m==null||m.focus())}))})}e&&f(),t==null||t.addEventListener("click",()=>{c()});let g=d=>{let u=e==null?void 0:e.querySelectorAll("a.dropdown-toggle, a.no-dropdown-toggle");d?(u==null||u.forEach(a=>{a.classList.contains("hasNoLink")||(a.classList.replace("dropdown-toggle","no-dropdown-toggle"),a.removeAttribute("data-bs-toggle"))}),e==null||e.querySelectorAll('[data-is-expanded-on-mobile="true"]').forEach(a=>{a.querySelectorAll(".dropdown-toggle, .dropdown-menu").forEach(p=>{p.classList.add("show")})})):(u==null||u.forEach(a=>{a.classList.replace("no-dropdown-toggle","dropdown-toggle"),a.setAttribute("data-bs-toggle","dropdown")}),e==null||e.querySelectorAll('[data-is-expanded-on-mobile="true"]').forEach(a=>{a.querySelectorAll(".dropdown-toggle, .dropdown-menu").forEach(p=>{p.classList.remove("show")})}),c())};e==null||e.addEventListener("hide.bs.collapse",()=>{t==null||t.classList.remove("show")}),e==null||e.addEventListener("hidden.bs.collapse",()=>{i.forEach(d=>{d.inert=!1}),s&&(s.deactivate(),s=null)}),e==null||e.addEventListener("shown.bs.collapse",()=>{L&&setTimeout(()=>{e!=null&&e.classList.contains("show")&&(i=Array.from(e.parentElement.children).filter(u=>u!==e),i.forEach(u=>{u.inert=!0}),l().activate())},0)}),window.addEventListener("resize",()=>{let d=L();r!==d&&(r=d,g(d))}),g(r)}function $(){let e=5,t=document.querySelector(".breadcrumb");if(!t||t.querySelector(".breadcrumb-toggle"))return;let n=t.querySelectorAll(".breadcrumb-item");if(!n||!n.length)return;let r=t.parentElement;r&&(t.clientWidth>=r.clientWidth&&(e=3),X(n,e))}function X(e,t=5){if(!e||e.length<=t)return;let o=document.createElement("ol");o.classList.add("breadcrumb-vertical"),e.forEach((n,r)=>{var i;if(r>0&&r<e.length-2&&((i=n.querySelector("a"))==null||i.setAttribute("tabindex",-1),o.appendChild(n)),r===0){let s=document.createElement("li"),c=document.createElement("button");s.classList.add("breadcrumb-item","breadcrumb-toggle"),c.setAttribute("aria-label","Expand the breadcrumbs"),c.type="button",c.classList.add("breadcrumb-toggle-link"),c.addEventListener("click",Z),s.appendChild(c),n.after(s)}if(r===e.length-1){let s=document.querySelector(".breadcrumb-toggle");if(s){let c=document.createElement("div");c.classList.add("breadcrumb-collapse-wrapper"),c.appendChild(o),s.append(c),s.addEventListener("focusout",l=>{(!l.relatedTarget||!s.contains(l.relatedTarget))&&c.parentElement.classList.remove("expanded")})}}})}function Z(e){let t=e.target.closest(".breadcrumb");if(!t){console.log("expandMenu: Breadcrumb does not exist.");return}let o=t.querySelectorAll(".breadcrumb-item");if(!o||!o.length){console.log("expandMenu: Breadcrumb does not exist or is empty.");return}if(e.target.parentElement.classList.toggle("expanded"),e.target.parentElement.classList.contains("expanded")){let r=document.querySelector(".breadcrumb-collapse-wrapper");P(0);let i=r.querySelector("a");i&&i.focus()}document.querySelector(".breadcrumb-toggle-link")&&document.addEventListener("click",N)}function N(e){e.stopPropagation();let t=document.querySelector(".breadcrumb-toggle-link"),o=document.querySelector(".breadcrumb-collapse-wrapper");!o.contains(e.target)&&!t.contains(e.target)&&(o.parentElement.classList.remove("expanded"),document.removeEventListener("click",N),P(-1))}function P(e){let t=document.querySelectorAll(".breadcrumb-collapse-wrapper li");t&&t.forEach(o=>{var n;(n=o.querySelector("a"))==null||n.setAttribute("tabindex",e)})}function R(){let e=document.querySelectorAll(".date-container"),t=n=>{if(!(n.target.tagName==="INPUT"&&n.target.type==="text"))return;let r=n.target,{value:i,min:s,max:c,pattern:l}=r,f=r.dataset.previousValue||"";if(c&&parseInt(i)>parseInt(c)){r.dataset.previousValue=r.value=c;return}if(s&&parseInt(i)!==0&&i.length>=s.length&&parseInt(i)<parseInt(s)){r.dataset.previousValue=r.value=s;return}if(i&&i!==""&&parseInt(i)!==0&&!RegExp(l).test(i)){r.value=f;return}r.dataset.previousValue=r.value=r.value.trim()},o=n=>{if(!(n.target.tagName==="INPUT"&&n.target.type==="text"))return;let r=n.target,{min:i,max:s}=r,c=r.minLength||0,l=(r.value||"").trim();if(!l||parseInt(l)===0){r.dataset.previousValue=r.value="";return}if(i&&parseInt(l)<i){r.dataset.previousValue=r.value=i.padStart(c,"0");return}if(s&&parseInt(l)>s){r.dataset.previousValue=r.value=s.padStart(c,"0");return}r.dataset.previousValue=r.value=l.padStart(c,"0")};e.forEach(n=>
1{n.addEventListener("input",t),n.addEventListener("focusout",o)})}function M(){var e=document.getElementsByClassName("qld-quick-exit"),t=document.querySelector(".qld-quick-exit-button");e.length>0&&typeof t!="undefined"&&t!=null&&(Y(),document.addEventListener("keydown",ee))}function Y(){let e="https://www.google.com.au/";var t=document.querySelector(".qld-quick-exit-button");t.onclick=function(){return V(e)}}function ee(e){let t="https://www.google.com.au/";if(e.key==="Escape")return V(t),e&&(e.preventDefault(),e.returnValue=!1),!1}function V(e){if(window.open(e,"_blank"),window.location.replace(e),window.history)try{window.history.replaceState({},"","/")}catch(t){t.printStackTrace()}return!1}function H(e){try{e.preventDefault(),e.stopPropagation()}catch(n){console.error("Error in event handling:",n)}let t=document.getElementById("qld-header-search"),o=e.currentTarget;t&&(t.classList.contains("is-open")?(t.classList.remove("is-open"),t.classList.add("is-closed"),o.classList.remove("is-open"),o.classList.add("is-closed"),o.setAttribute("aria-expanded",!1),o.setAttribute("aria-label","Open search"),o.textContent="Search"):(t.classList.remove("is-closed"),t.classList.add("is-open"),o.classList.remove("is-closed"),o.classList.add("is-open"),o.setAttribute("aria-expanded",!0),o.setAttribute("aria-label","Close search"),o.textContent="Close"))}function F(e,t){return S(this,null,function*(){try{let o=yield fetch(e);if(!o.ok)throw new Error("Network response was not ok");return yield o.json()}catch(o){return console.error(`Error fetching ${t}:`,o),{}}})}function x(e,t){let o=t.querySelector(".qld-search-input input"),n=t.querySelector(".suggestions");if(o&&n){let r=e.replace(/\s+/g," ").trim();o.value=r;let i=t.getAttribute("action"),s=o?o.dataset:null,c=new URLSearchParams({query:r,collection:s.collection||"qgov~sp-search",profile:s.profile||"qld",num_ranks:s.numRanks||"10",tiers:s.tiers||"off"}),l=`${i}?${c.toString()}`;window.location.href=l}}function O(e="",t=!1,o){return S(this,null,function*(){let n=o.querySelector(".qld-search-input input"),r=o.querySelector(".suggestions"),i=o.querySelector(".default-suggestions"),s=o.querySelector(".dynamic-suggestions");if(!r||!n)return;if(t){i&&i.classList.remove("d-none"),s&&(s.innerHTML="",s.classList.add("d-none"));return}if(s&&e.length===0){s.innerHTML="",s.classList.add("d-none");return}i==null||i.classList.add("d-none");let c=n?n.dataset:null;if(s){let l=c.suggestions;if(l){let g=c.collection||"qgov~sp-search",d=c.profile||"qld",u=yield F(`${l}?collection=${g}&profile=${d}&fmt=json&alpha=0.5&partial_query=${encodeURIComponent(e)}`,"suggestions");u.length>0?(s.innerHTML=`
2        <div class="suggestions-category">
3          <ul>${u.slice(0,4).map(a=>`<li><a tabindex="0" href="#">${a.replace(new RegExp(`(${e})`,"gi"),"<strong>$1</strong>")}</a></li>`).join("")}</ul>
4        </div>`,s.classList.remove("d-none"),o.querySelector(".suggestions .dynamic-suggestions").addEventListener("click",a=>{let p=a.target.closest("a");if(p){a.preventDefault();let h=p.getAttribute("href");h&&h!=="#"&&(()=>{try{let b=new URL(h,window.location.origin);return b.protocol==="http:"||b.protocol==="https:"}catch(b){return!1}})()?window.location.href=h:x(p.textContent,o)}})):(s.innerHTML="",s.classList.add("d-none"))}let f=c.resultsUrl;if(f){let g=c.collection||"qgov~sp-search",d=c.profile||"qld",u=yield F(`${f}?collection=${g}&profile=${d}&smeta_sfinder_sand=yes&query=${encodeURIComponent(e)}`,"services");if(u.response.resultPacket&&u.response.resultPacket.results.length>0){let a=s.getAttribute("data-view-more"),p=b=>String(b).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),h=u.response.resultPacket.results.slice(0,4).map(b=>`<li><a tabindex="0" href="${b.liveUrl}">${b.title}</a></li>`).join(""),m=a?`<li><a tabindex="0" href="${p(a)}" class="view-more">View more</a></li>`:"";s.innerHTML+=`
5        <div class="suggestions-category feature">
6          <strong class="suggestions-category-label d-block">Related services</strong>
7          <ul>${h}${m}</ul>
8        </div>`,s.classList.remove("d-none"),o.querySelector(".suggestions .dynamic-suggestions").addEventListener("click",b=>{let w=b.target.closest("a");if(w){b.preventDefault();let y=w.getAttribute("href");y&&y!=="#"&&(()=>{try{let v=new URL(y,window.location.origin);return v.protocol==="http:"||v.protocol==="https:"}catch(v){return!1}})()?window.location.href=y:x(w.textContent,o)}})}}}})}function W(e="",t){let o=t.querySelector(".qld-search-input input"),n=o?o.dataset:null,r=e.trim().replace(/\s+/g," "),i=new URLSearchParams({query:r,collection:n.collection||"qgov~sp-search",profile:n.profile||"qld",num_ranks:n.numRanks||"10",tiers:n.tiers||"off"}),s=`${t.getAttribute("action")}?${i.toString()}`;window.location.href=s}window.selectDynamicSuggestion=(e,t)=>x(e,t);function j(){let e=document.querySelector(".back-to-top .qld-dir-link");e&&(e.onclick=function(t){document.body.scrollTop=0,document.documentElement.scrollTop=0,t.preventDefault()})}function z(){let e=document.querySelectorAll(".qld-tabs");function t(o){let n=o.querySelector(".nav-tabs"),r=o.querySelector(".scroll-left"),i=o.querySelector(".scroll-right"),s=n.scrollWidth;if(n){let c=()=>{n.scrollLeft===0?r.classList.remove("show"):r.classList.add("show"),n.scrollLeft+n.clientWidth>=s?i.classList.remove("show"):i.classList.add("show")};n.addEventListener("scroll",c),c(),i.addEventListener("click",()=>{n.scrollBy({top:0,left:200,behavior:"smooth"})}),r.addEventListener("click",()=>{n.scrollBy({top:0,left:-200,behavior:"smooth"})})}}e.forEach(o=>{t(o)}),window.addEventListener("resize",()=>{e.forEach(o=>{t(o)})})}function K(){document.querySelectorAll(".global-alert").forEach(n=>{let r=n.getAttribute("data-id");if(r&&o(`dismissedAlert-${r}`)||n.classList.remove("d-none"),n.querySelector(".btn-close")){let s=()=>
8{let c=parseInt(n.getAttribute("data-expiry-days"),10);r&&c&&c>0&&t(`dismissedAlert-${r}`,!0,c),n.classList.add("d-none")};n.addEventListener("closed.bs.alert",s),n.addEventListener("btn-closed",s)}});function t(n,r,i){let s=new Date;s.setTime(s.getTime()+i*24*60*60*1e3);let c={value:r,expiry:s.getTime()};localStorage.setItem(n,JSON.stringify(c))}function o(n){let r=localStorage.getItem(n);if(!r)return null;try{let i=JSON.parse(r);return new Date().getTime()>i.expiry?(localStorage.removeItem(n),null):i.value}catch(i){return localStorage.removeItem(n),null}}}function _(){document.querySelectorAll(".qld-skip-links__item").forEach(t=>{let o=t.getAttribute("href"),n=o.replace(/^#/,"");return document.querySelector(o)?!0:(console.error(`A skip link with label "${t.textContent}" is targeting a non-existent element with id "${n}".`),!1)})}window.addEventListener("DOMContentLoaded",()=>{j(),z(),K();let e=document.getElementById("qld-header-toggle-search-button");e&&e.addEventListener("click",H),document.querySelectorAll(".site-search").forEach(c=>{let l=c.querySelector(".qld-search-input input");if(l){let f;l.addEventListener("input",function(g){clearTimeout(f),f=setTimeout(()=>{let d=g.target.value.trim();O(d,d==="",c)},300)}),c.addEventListener("submit",function(g){g.preventDefault();let d=l.value.trim();W(d,c)})}});let o=document.querySelector("header");if(o){let c=window.location.origin+window.location.pathname;o.setAttribute("data-page-url",c)}D(),$(),M(),document.querySelectorAll(".accordion-toggle-btn").forEach(function(c){c.addEventListener("click",k),c.closest(".accordion-group").querySelectorAll(".accordion-button").forEach(function(f){f.addEventListener("click",A)})});let r=document.querySelectorAll('a[href^="#"]');E(),window.onhashchange=E,r.forEach(function(c){c.addEventListener("click",E)}),document.querySelectorAll(".video-thumbnail").forEach(function(c){c.addEventListener("click",T)}),document.querySelectorAll(".video .accordion .accordion-button").forEach(function(c){c.addEventListener("click",B)}),C(),R(),_()});})();
9//# @qld-gov-au/qgds-bootstrap5 - v2.2.1
10//# sourceMappingURL=qld.bootstrap.min.js.map

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.