PageSourceSearch

https://www.brusselspride.eu/etc.clientlibs/visitbrussels/clientli…e-global-search-bar-a4612ac10181ed2303d2.js

js brusselspride.eu collected 2026-10-02 04:25:52 UTC 7,769 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[7116,2300,51],{38336:function(n,e,r){var t=r(6934),a=(0,r(58612).d6)("keywords")[0],o=(0,t.KR)(a||""),c=function(n){o.value=n};e.A=function(){return[(0,t.tB)(o),c]}},8171:function(n,e,r){var t=r(80816);e.A=function(n){return n||(0,t.vV)("Missing required configuration for vue component: ".concat(window.location.href)),!0}},58612:function(n,e,r){function t(n,e){var r="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!r){if(Array.isArray(n)||(r=function(n,e){if(n){if("string"==typeof n)return a(n,e);var r={}.toString.call(n).slice(8,-1);return"Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r?Array.from(n):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(n,e):void 0}}(n))||e&&n&&"number"==typeof n.length){r&&(n=r);var t=0,o=function(){};return{s:o,n:function(){return t>=n.length?{done:!0}:{done:!1,value:n[t++]}},e:function(n){throw n},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,i=!0,u=!1;return{s:function(){r=r.call(n)},n:function(){var n=r.next();return i=n.done,n},e:function(n){u=!0,c=n},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw c}}}}function a(n,e){(null==e||e>n.length)&&(e=n.length);for(var r=0,t=Array(e);r<e;r++)t[r]=n[r];return t}r.d(e,{BQ:function(){return v},Kw:function(){return l},QD:function(){return s},V9:function(){return h},d6:function(){return f},mZ:function(){return g},xf:function(){return p}});var o=new Event("urlupdate"),c=function(n){return""===n.toString()?window.location.pathname:window.location.pathname+"?"+n.toString()},i=function(n){var e=document.querySelector('link[rel="canonical"]');e&&e instanceof HTMLLinkElement&&(e.href=n,history.pushState(null,"",n))},u=function(n){var e=document.getElementsByClassName("cmp-language-navigation__item-link");Array.from(e,(function(e){if(e instanceof HTMLAnchorElement&&""!==e.href){var r=new URL(e.href);r.search=n,e.setAttribute("href",r.toString())}}))},l=function(n,e){if("URLSearchParams"in window){var r=new URLSearchParams(window.location.search),t=c(r);r.append(n,"string"==typeof e?e:e.toString());var a=c(r);u(r.toString()),a!==t&&i(a),window.dispatchEvent(o)}},s=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("URLSearchParams"in window){var r=new URLSearchParams(window.location.search),t=c(r);r.delete(n),e&&e.forEach((function(e){"number"==typeof e&&(e=e.toString()),r.append(n,e)}));var a=c(r);u(r.toString()),a!==t&&i(a),window.dispatchEvent(o)}},f=function(n){return"URLSearchParams"in window?new URLSearchParams(window.location.search).getAll(n):[]},h=function(n,e){var r=f(n);r.includes(e)?(r=r.filter((function(n){return n!==e})),s(n,r)):l(n,e)},v=function(n){if("URLSearchParams"in window){var e=new URLSearchParams(window.location.search);if(e.values().next().done)return!0;var r,a=t(n);try{for(a.s();!(r=a.n()).done;){var o=r.value;if(e.has(o))return!1}}catch(n){a.e(n)}finally{a.f()}}return!0},p=function(n){if("URLSearchParams"in window){var e=new URLSearchParams(window.location.search),r=c(e);n.forEach((function(n){e.delete(n)}));var t=c(e);u(e.toString()),t!==r&&i(t),window.dispatchEvent(o)}},g=function(n,e){var r={},t=new URL(n),a=t.searchParams;return e||(e=Array.from(a.keys())),e.forEach((function(n){var e=a.get(n);e&&(r[n]=e,a.delete(n))})),t.search=a.toString(),[t.toString(),r]}},66262:function(n,e){e.A=(n,e)=>{const r=n.__vccOpts||n;for(const[n,t]of e)r[n]=t;return r}},68019:function(n,e,r){r.r(e),r.d(e,{default:function(){return u}});var t=r(6934),a={key:1,class:"cmp-link__svg",viewBox:"0 0 60 2",width:"100%",height:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none"},o=[(0,t.Lk)("path",{d:"M0 1.22222C32.5 0.722222 53 1.22222 60 1.22222",stroke:"currentColor"},null,-1)];var c=r(51),i=(0,t.pM)({name:"VueButton",components:{VueIcon:c.default},props:{buttonText:{type:String},icon:{type:String},iconSize:{type:String,default:"small"},showLineSvg:{type:Boolean,default:!1}},setup:function(){var n=(0,t.KR)();
1return{buttonRef:(0,t.WQ)("buttonRef",n)}}});var u=(0,r(66262).A)(i,[["render",function(n,e,r,c,i,u){var l=(0,t.g2)("VueIcon");return(0,t.uX)(),(0,t.CE)("button",{class:(0,t.C4)(["cmp-button",{"btn--icon":n.icon}]),ref:"buttonRef"},[(0,t.eW)((0,t.v_)(n.buttonText)+" ",1),n.icon?((0,t.uX)(),(0,t.Wv)(l,{key:0,path:"/content/dam/visitbrussels/icons/".concat(n.icon,".svg"),class:(0,t.C4)("cmp-icon--".concat(n.iconSize))},null,8,["path","class"])):(0,t.Q3)("v-if",!0),n.showLineSvg?((0,t.uX)(),(0,t.CE)("svg",a,o)):(0,t.Q3)("v-if",!0)],2)}]])},51:function(n,e,r){r.r(e),r.d(e,{default:function(){return u}});var t=r(6934),a={class:"cmp-icon cmp-icon--current-color"},o=["src"];var c=r(70387),i=(0,t.pM)({name:"VueIcon",props:{path:String},setup:function(){var n=(0,t.KR)();return(0,t.sV)((function(){var e=n.value;e&&e.src&&e.src.endsWith(".svg")&&(0,c.L)(e)})),{imageRef:n}}});var u=(0,r(66262).A)(i,[["render",function(n,e,r,c,i,u){return(0,t.uX)(),(0,t.CE)("div",a,[(0,t.Lk)("img",{src:n.path,class:"cmp-icon__image cmp-icon__image--svg",ref:"imageRef",alt:""},null,8,o)])}]])},7483:function(n,e,r){r.r(e),r.d(e,{default:function(){return g}});var t=r(6934),a={key:1,class:"cmp-global-search-bar__wrapper"},o={class:"cmp-global-search-bar__wrapper__content"},c={for:"global-search-bar-search-input",class:"cmp-global-search-bar__input"},i={class:"sr-only"},u=["value","placeholder","aria-label"];var l=r(3453),s=r(58612),f=r(38336),h=r(8171),v=r(68019),p=(0,t.pM)({name:"GlobalSearchBar",components:{VueButton:v.default},props:{searchOverviewPage:{type:String,default:"",validator:h.A}},emits:["toggle-search-bar"],setup:function(n){var e=(0,f.A)(),r=(0,l.A)(e,2),a=r[0],o=r[1],c=(0,t.KR)(!!a.value),i=(0,t.KR)();(0,t.wB)(i,(function(){var n;null===(n=i.value)||void 0===n||n.focus()}));return{showSearchBar:c,toggleSearchBar:function(){c.value=!c.value},triggerNewSearch:function(){var e,r=null===(e=i.value)||void 0===e?void 0:e.value;if(r)if((0,s.BQ)(["keywords"])){var t=new URL(n.searchOverviewPage,window.location.origin);t.searchParams.set("keywords",r),window.location.href=t.toString()}else o(r),(0,s.QD)("keywords",[r])},searchInputRef:i,searchKeyword:a,setSearchKeyword:o}}});var g=(0,r(66262).A)(p,[["render",function(n,e,r,l,s,f){var h=(0,t.g2)("VueButton"),v=(0,t.g2)("search");return(0,t.uX)(),(0,t.Wv)(v,{class:"cmp-global-search-bar"},{default:(0,t.k6)((function(){return[n.showSearchBar?(0,t.Q3)("v-if",!0):((0,t.uX)(),(0,t.Wv)(h,{key:0,"aria-label":n.$t("Open search"),class:"cmp-global-search-bar__toggle-search-btn",icon:"search",onClick:n.toggleSearchBar},null,8,["aria-label","onClick"])),n.showSearchBar?((0,t.uX)(),(0,t.CE)("div",a,[(0,t.Lk)("div",o,[(0,t.bF)(h,{"aria-label":n.$t("Go to search results"),class:"cmp-global-search-bar__toggle-search-btn cmp-global-search-bar__toggle-search-btn--medium",icon:"search",onClick:e[0]||(e[0]=function(e){return n.triggerNewSearch()}),onKeyup:e[1]||(e[1]=(0,t.jR)((function(e){return n.triggerNewSearch()}),["enter"]))},null,8,["aria-label"]),(0,t.Lk)("label",c,[(0,t.Lk)("span",i,(0,t.v_)(n.$t("Search")),1),(0,t.Lk)("input",{id:"global-search-bar-search-input",type:"text",value:n.searchKeyword,placeholder:n.$t("Type a keyword"),"aria-label":n.$t("Search"),onKeyup:e[2]||(e[2]=(0,t.jR)((function(e){return n.triggerNewSearch()}),["enter"])),ref:"searchInputRef"},null,40,u)]),(0,t.bF)(h,{"aria-label":n.$t("Close search"),class:"cmp-global-search-bar__close-search-btn",icon:"close",onClick:n.toggleSearchBar},null,8,["aria-label","onClick"])])])):(0,t.Q3)("v-if",!0)]})),_: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.