PageSourceSearch

https://www.azfanpage.nl/_next/static/immutable/chunks/13dl2n994ga_7.js

js azfanpage.nl collected 2026-10-02 13:15:45 UTC 40,494 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,75555,e=>{"use strict";var t=e.i(15823),n=e.i(19273),r=new class extends t.Subscribable{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!n.isServer&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}};e.s(["focusManager",0,r])},40143,e=>{"use strict";let t,n,r,i,a,s;var o=e.i(80166).systemSetTimeoutZero,l=(t=[],n=0,r=e=>{e()},i=e=>{e()},a=o,{batch:e=>{let s;n++;try{s=e()}finally{let e;--n||(e=t,t=[],e.length&&a(()=>{i(()=>{e.forEach(e=>{r(e)})})}))}return s},batchCalls:e=>(...t)=>{s(()=>{e(...t)})},schedule:s=e=>{n?t.push(e):a(()=>{r(e)})},setNotifyFunction:e=>{r=e},setBatchNotifyFunction:e=>{i=e},setScheduler:e=>{a=e}});e.s(["notifyManager",0,l])},86491,14448,93803,36553,88587,12598,e=>{"use strict";var t=e.i(19273),n=e.i(40143),r=e.i(75555),i=e.i(15823),a=new class extends i.Subscribable{#r=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!t.isServer&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#r!==e&&(this.#r=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#r}};function s(){let e,t,n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}function o(e){return Math.min(1e3*2**e,3e4)}function l(e){return(e??"online")!=="online"||a.isOnline()}e.s(["onlineManager",0,a],14448),e.s(["pendingThenable",0,s],93803);var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};
1function d(e){let n,i=!1,d=0,c=s(),h=()=>r.focusManager.isFocused()&&("always"===e.networkMode||a.isOnline())&&e.canRun(),p=()=>l(e.networkMode)&&e.canRun(),f=e=>{"pending"===c.status&&(n?.(),c.resolve(e))},g=e=>{"pending"===c.status&&(n?.(),c.reject(e))},b=()=>new Promise(t=>{n=e=>{("pending"!==c.status||h())&&t(e)},e.onPause?.()}).then(()=>{n=void 0,"pending"===c.status&&e.onContinue?.()}),m=()=>{let n;if("pending"!==c.status)return;let r=0===d?e.initialPromise:void 0;try{n=r??e.fn()}catch(e){n=Promise.reject(e)}Promise.resolve(n).then(f).catch(n=>{if("pending"!==c.status)return;let r=e.retry??3*!t.isServer,a=e.retryDelay??o,s="function"==typeof a?a(d,n):a,l=!0===r||"number"==typeof r&&d<r||"function"==typeof r&&r(d,n);i||!l?g(n):(d++,e.onFail?.(d,n),(0,t.sleep)(s).then(()=>h()?void 0:b()).then(()=>{i?g(n):m()}))})};return{promise:c,status:()=>c.status,cancel:t=>{if("pending"===c.status){let n=new u(t);g(n),e.onCancel?.(n)}},continue:()=>(n?.(),c),cancelRetry:()=>{i=!0},continueRetry:()=>{i=!1},canStart:p,start:()=>(p()?m():b().then(m),c)}}e.s(["CancelledError",0,u,"canFetch",0,l,"createRetryer",0,d],36553);var c=e.i(80166),h=class{#i;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,t.isValidTimeout)(this.gcTime)&&(this.#i=c.timeoutManager.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(t.isServer?1/0:3e5))}clearGcTimeout(){this.#i&&(c.timeoutManager.clearTimeout(this.#i),this.#i=void 0)}};e.s(["Removable",0,h],88587);var p=class extends h{#a;#s;#o;#l;#u;#d;#c;constructor(e){super(),this.#c=!1,this.#d=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#l=e.client,this.#o=this.#l.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#a=b(this.options),this.state=e.state??this.#a,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#u?.promise}setOptions(e){if(this.options={...this.#d,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=b(this.options);void 0!==e.data&&(this.setState(g(e.data,e.dataUpdatedAt)),this.#a=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#o.remove(this)}setData(e,n){let r=(0,t.replaceData)(this.state.data,e,this.options);return this.#h({data:r,type:"success",dataUpdatedAt:n?.updatedAt,manual:n?.manual}),r}setState(e,t){this.#h({type:"setState",state:e,setStateOptions:t})}cancel(e){let n=this.#u?.promise;return this.#u?.cancel(e),n?n.then(t.noop).catch(t.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#a)}isActive(){return this.observers.some(e=>!1!==(0,t.resolveEnabled)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===t.skipToken||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,t.resolveStaleTime)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,t.timeUntilStale)(this.state.dataUpdatedAt,e))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#o.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#u&&(this.#c?this.#u.cancel({revert:!0}):this.#u.cancelRetry()),this.scheduleGc()),this.#o.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#h({type:"invalidate"})}
1async fetch(e,n){let r;if("idle"!==this.state.fetchStatus&&this.#u?.status()!=="rejected"){if(void 0!==this.state.data&&n?.cancelRefetch)this.cancel({silent:!0});else if(this.#u)return this.#u.continueRetry(),this.#u.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let i=new AbortController,a=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#c=!0,i.signal)})},s=()=>{let e,r=(0,t.ensureQueryFn)(this.options,n),i=(a(e={client:this.#l,queryKey:this.queryKey,meta:this.meta}),e);return(this.#c=!1,this.options.persister)?this.options.persister(r,i,this):r(i)},o=(a(r={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:this.#l,state:this.state,fetchFn:s}),r);this.options.behavior?.onFetch(o,this),this.#s=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#h({type:"fetch",meta:o.fetchOptions?.meta}),this.#u=d({initialPromise:n?.initialPromise,fn:o.fetchFn,onCancel:e=>{e instanceof u&&e.revert&&this.setState({...this.#s,fetchStatus:"idle"}),i.abort()},onFail:(e,t)=>{this.#h({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#h({type:"pause"})},onContinue:()=>{this.#h({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{let e=await this.#u.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#o.config.onSuccess?.(e,this),this.#o.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof u){if(e.silent)return this.#u.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#h({type:"error",error:e}),this.#o.config.onError?.(e,this),this.#o.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#h(e){let t=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...f(t.data,this.options),fetchMeta:e.meta??null};case"success":let n={...t,...g(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#s=e.manual?n:void 0,n;case"error":let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),n.notifyManager.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#o.notify({query:this,type:"updated",action:e})})}};function f(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:l(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function g(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function b(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}e.s(["Query",0,p,"fetchState",0,f],86491);var m=e.i(71645),v=e.i(43476),y=m.createContext(void 0);e.s(["QueryClientProvider",0,({client:e,children:t})=>(m.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,v.jsx)(y.Provider,{value:e,children:t})),"useQueryClient",0,e=>{let t=m.useContext(y);if(e)return e;if(!t)throw Error("No QueryClient set, use QueryClientProvider to set one");return t}],12598)},15823,e=>{"use strict";e.s(["Subscribable",0,class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}])},19273,80166,e=>{"use strict";var t={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},n=new class{#p=t;#f=!1;setTimeoutProvider(e){this.#p=e}setTimeout(e,t){return this.#p.setTimeout(e,t)}clearTimeout(e){this.#p.clearTimeout(e)}setInterval(e,t){return this.#p.setInterval(e,t)}clearInterval(e){this.#p.clearInterval(e)}};e.s(["systemSetTimeoutZero",0,function(e){setTimeout(e,0)},"timeoutManager",0,n],80166);var r="u"<typeof window||"Deno"in globalThis;function i(e,t){return(t?.queryKeyHashFn||a)(e)}function a(e){return JSON.stringify(e,(e,t)=>u(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function s(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(n=>s(e[n],t[n]))}var o=Object.prototype.hasOwnProperty;function l(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function u(e){if(!d(e))return!1;let t=e.constructor;if(void 0===t)return!0;let n=t.prototype;return!!d(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}var c=Symbol();e.s(["addConsumeAwareSignal",0,function(e,t,n){let r,i=!1;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(r??=t(),i||(i=!0,r.aborted?n():r.addEventListener("abort",n,{once:!0})),r)}),e},"addToEnd",0,function(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r},"addToStart",0,function(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r},"ensureQueryFn",0,function(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==c?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))},"functionalUpdate",0,function(e,t){return"function"==typeof e?e(t):e},"hashKey",0,a,"hashQueryKeyByOptions",0,i,"isServer",0,r,"isValidTimeout",0,function(e){return"number"==typeof e&&e>=0&&e!==1/0},"matchMutation",0,function(e,t){let{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(a(t.options.mutationKey)!==a(o))return!1}
1else if(!s(t.options.mutationKey,o))return!1}return(!r||t.state.status===r)&&(!i||!!i(t))},"matchQuery",0,function(e,t){let{type:n="all",exact:r,fetchStatus:a,predicate:o,queryKey:l,stale:u}=e;if(l){if(r){if(t.queryHash!==i(l,t.options))return!1}else if(!s(t.queryKey,l))return!1}if("all"!==n){let e=t.isActive();if("active"===n&&!e||"inactive"===n&&e)return!1}return("boolean"!=typeof u||t.isStale()===u)&&(!a||a===t.state.fetchStatus)&&(!o||!!o(t))},"noop",0,function(){},"partialMatchKey",0,s,"replaceData",0,function(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?function e(t,n,r=0){if(t===n)return t;if(r>500)return n;let i=l(t)&&l(n);if(!i&&!(u(t)&&u(n)))return n;let a=(i?t:Object.keys(t)).length,s=i?n:Object.keys(n),d=s.length,c=i?Array(d):{},h=0;for(let l=0;l<d;l++){let u=i?l:s[l],d=t[u],p=n[u];if(d===p){c[u]=d,(i?l<a:o.call(t,u))&&h++;continue}if(null===d||null===p||"object"!=typeof d||"object"!=typeof p){c[u]=p;continue}let f=e(d,p,r+1);c[u]=f,f===d&&h++}return a===d&&h===a?t:c}(e,t):t},"resolveEnabled",0,function(e,t){return"function"==typeof e?e(t):e},"resolveStaleTime",0,function(e,t){return"function"==typeof e?e(t):e},"shallowEqualObjects",0,function(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0},"shouldThrowError",0,function(e,t){return"function"==typeof e?e(...t):!!e},"skipToken",0,c,"sleep",0,function(e){return new Promise(t=>{n.setTimeout(t,e)})},"timeUntilStale",0,function(e,t){return Math.max(e+(t||0)-Date.now(),0)}],19273)},75254,e=>{"use strict";var t=e.i(71645);let n=(...e)=>e.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:o="",children:l,iconNode:u,...d},c)=>(0,t.createElement)("svg",{ref:c,...i,width:r,height:r,stroke:e,strokeWidth:s?24*Number(a)/Number(r):a,className:n("lucide",o),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(d)&&{"aria-hidden":"true"},...d},[...u.map(([e,n])=>(0,t.createElement)(e,n)),...Array.isArray(l)?l:[l]]));e.s(["default",0,(e,i)=>{let s=(0,t.forwardRef)(({className:s,...o},l)=>(0,t.createElement)(a,{ref:l,iconNode:i,className:n(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,s),...o}));return s.displayName=r(e),s}],75254)},72520,e=>{"use strict";let t=(0,e.i(75254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},94983,e=>{"use strict";let t=(0,e.i(75254).default)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]);e.s(["MessageCircle",0,t],94983)},22016,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return m},useLinkStatus:function(){return y}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let a=e.r(90809),s=e.r(43476),o=a._(e.r(71645)),l=e.r(95057),u=e.r(8372),d=e.r(18581),c=e.r(18967),h=e.r(5550),p=e.r(88540),f=e.r(91949),g=e.r(38982),b=e.r(9396);function m(t){var n;let r,i,a,[m,y]=(0,o.useOptimistic)(f.IDLE_LINK_STATUS),w=(0,o.useRef)(null),{href:k,as:j,children:x,prefetch:S=null,passHref:F,replace:E,shallow:A,scroll:C,onClick:T,onMouseEnter:O,onTouchStart:P,legacyBehavior:R=!1,onNavigate:z,transitionTypes:N,ref:D,unstable_dynamicOnHover:M,...B}=t;r=x,R&&("string"==typeof r||"number"==typeof r)&&(r=(0,s.jsx)("a",{children:r}));let U=o.default.useContext(u.AppRouterContext),L=!1!==S,K=!1===S?"none":!0===S?"full":"auto",I="none"!==K?"auto"===K?b.FetchStrategy.PPR:b.FetchStrategy.Full:b.FetchStrategy.PPR,_="string"==typeof(n=j||k)?n:(0,l.formatUrl)(n);if(R){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
1` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=o.default.Children.only(r)}let q=R?i&&"object"==typeof i&&i.ref:D,Z,$=o.default.useCallback(e=>(null!==U&&(w.current=(0,f.mountLinkInstance)(e,_,U,I,L,y,Z)),()=>{w.current&&((0,f.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,f.unmountPrefetchableInstance)(e)}),[L,_,U,I,y,Z]),G={ref:(0,d.useMergedRef)($,q),onClick(t){R||"function"!=typeof T||T(t),R&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!U||t.defaultPrevented||function(t,n,r,i,a,s,l,u="none"){if("u">typeof window){let d,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((d=t.currentTarget.getAttribute("target"))&&"_self"!==d||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(n)){i&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:h}=e.r(99781);o.default.startTransition(()=>{h(n,i?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,r.current,l,u)})}}(t,_,w,E,C,z,N,K)},onMouseEnter(e){R||"function"!=typeof O||O(e),R&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),U&&L&&(0,f.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){R||"function"!=typeof P||P(e),R&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),U&&L&&(0,f.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,c.isAbsoluteUrl)(_)?G.href=_:R&&!F&&("a"!==i.type||"href"in i.props)||(G.href=(0,h.addBasePath)(_)),a=R?o.default.cloneElement(i,G):(0,s.jsx)("a",{...B,...G,children:r}),(0,s.jsx)(v.Provider,{value:m,children:a})}let v=(0,o.createContext)(f.IDLE_LINK_STATUS),y=()=>(0,o.useContext)(v);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},18581,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useMergedRef",{enumerable:!0,get:function(){return i}});let r=e.r(71645);function i(e,t){let n=(0,r.useRef)(null),i=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(n.current=a(e,r)),t&&(i.current=a(t,r))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},38982,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return a}});let r=e.r(18967),i=e.r(52817);function a(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,i.hasBasePath)(n.pathname)}catch(e){return!1}}},98183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return l},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return o}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});function a(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function s(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,s(e));else t.set(n,s(r));return t}function l(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},95057,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return o},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let a=e.r(90809)._(e.r(98183)),s=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:n}=e,r=e.protocol||"",i=e.pathname||"",o=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:n&&(u=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(a.urlQueryToSearchParams(l)));let d=e.search||l&&`?${l}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||s.test(r))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),o&&"#"!==o[0]&&(o="#"+o),d&&"?"!==d[0]&&(d="?"+d),i=i.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${r}${u}${i}${d}${o}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return o(e)}},18967,(e,t,n)=>{"use strict";e.i(47167),Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return m},MiddlewareNotFoundError:function(){return k},MissingStaticPage:function(){return w},NormalizeError:function(){return v},PageNotFoundError:function(){return y},SP:function(){return g},ST:function(){return b},WEB_VITALS:function(){return a},execOnce:function(){return s},getDisplayName:function(){return c},getLocationOrigin:function(){return u},getURL:function(){return d},isAbsoluteUrl:function(){return l},isResSent:function(){return h},loadGetInitialProps:function(){return f}
1,normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return j}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function s(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&o.test(e)};function u(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function d(){let{href:e}=window.location,t=u();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function h(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function f(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&h(n))return r;if(!r)throw Object.defineProperty(Error(`"${c(e)}.getInitialProps()" should resolve to an object. But found "${r}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let g="u">typeof performance,b=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class m extends Error{}class v extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class w extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class k extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function j(e){return JSON.stringify({message:e.message,stack:e.stack})}},18566,(e,t,n)=>{t.exports=e.r(76562)},15965,85544,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(71134),i=e.i(22016),a=e.i(72520);let s=[{slug:"072design",name:"072DESIGN",category:"Webdesign, SEO en hosting",logo:"/partners/072design.png",brandColor:"#FEB800",brandTextColor:"#141312",tagline:"Maatwerk websites en webshops. Geen templates.",cardText:"Het bureau achter AZFanpage, dat de site al sinds 2004 bouwt en draaiende houdt. Maakt vanuit de regio Alkmaar maatwerk websites en webshops voor het MKB.",url:"https://072design.nl",body:["072DESIGN is het bureau dat AZFanpage bouwt en draaiende houdt, en die band is verre van zakelijk. Martijn van 072DESIGN is al sinds 2004 betrokken bij de site en sinds 2012 ook eigenaar, en als fanatiek AZ-supporter sinds 1992 is het runnen ervan vooral zijn favoriete hobby. Daarnaast maakt 072DESIGN vanuit de regio Alkmaar maatwerk websites en webshops voor het MKB, met SEO en hosting eromheen, geen templates maar alles op maat."],banner:{heading:"Het bureau achter AZFanpage",subline:"AZ-supporters bouwen je website.",cta:"Ontdek 072DESIGN"},offer:{title:"20% korting voor seizoenkaarthouders",description:"Ben jij, net als wij, AZ-seizoenkaarthouder? Dan krijg je 20% korting op een nieuwe website, webshop of SEO-traject van 072DESIGN.",url:"https://072design.nl/az-seizoenkaarthouders",urlLabel:"Bekijk de voorwaarden"}},{slug:"dutch-balance",name:"Dutch Balance",category:"Supplementen en welzijn",logo:"/partners/dutch-balance.svg",brandColor:"#0C1D3C",brandTextColor:"#FFFFFF",tagline:"Balans begint van binnenuit.",cardText:"Een webshop in supplementen voor wie bewust leeft, van CBD-olie tot paddenstoelenextracten. Met een stevige basis in de regio Alkmaar, gerund door AZ-supporters.",url:"https://dutchbalance.com",body:["Dutch Balance is een webshop in supplementen voor mensen die bewust willen leven, van CBD-olie tot paddenstoelenextracten en een succesvolle eigen lijn. Het bedrijf heeft een stevige basis in de regio Alkmaar en wordt gerund door AZ-supporters, en alles wat ze verkopen is samengesteld voor optimale opname en transparant over elk ingrediënt. Geen hype, wel wetenschap."],banner:{heading:"20% korting in de webshop",subline:"Gebruik code azfanpage20.",cta:"Naar de webshop"},offer:{title:"20% korting in de webshop",description:"Gebruik bij het afrekenen de code hieronder en krijg 20% korting op je hele bestelling.",code:"azfanpage20",terms:"Niet geldig in combinatie met andere aanbiedingen.",url:"https://dutchbalance.com",urlLabel:"Naar de webshop"}},{slug:"rodi-media",name:"Rodi Media",category:"Regionaal nieuws en adverteren",logo:"/partners/rodi-media.png",brandColor:"#006DAC",brandTextColor:"#FFFFFF",tagline:"Al meer dan 70 jaar naast AZ.",cardText:"De regionale mediapartner van AZ sinds de dagen van Alkmaar '54, met wekelijks AZ-nieuws in de huis-aan-huisbladen van Alkmaar tot West-Friesland en op rodi.nl.",url:"https://www.rodi.nl",body:["Rodi Media is al sinds de dagen van Alkmaar '54 met de club verbonden. Oprichter Dick Ranzijn sr. zat destijds in het bestuur en hielp AZ mee redden toen hoofdsponsor DSB wegviel. On
1der zijn zoon Dick Ranzijn is de samenwerking in 2024 verlengd tot medio 2027: AZ-nieuws verschijnt via Rodi in de regionale huis-aan-huisbladen, van Alkmaar en Beverwijk/Kennemerland tot Schagen, West-Friesland en de Zaanstreek, samen goed voor meer dan 400.000 huishoudens, en op rodi.nl. Een mediabedrijf dat zelf al generaties AZ-supporter is.","En die band raakt ook deze site zelf. Dick Ranzijn stond mede aan de wieg van de AZFanpage zoals supporters die nu kennen, en hield 'm ruim tien jaar in de lucht. Dat de grootste onafhankelijke AZ-supporterssite er nog altijd staat, is voor een groot deel aan Rodi te danken."],banner:{heading:"Al meer dan 70 jaar naast AZ",subline:"Regionaal AZ-nieuws, elke week vers.",cta:"Naar Rodi.nl"}},{slug:"bm-jobs",name:"BM-Jobs",category:"Beveiliging & Hospitality",logo:"/partners/bm-jobs.png",brandColor:"#9EB55A",brandTextColor:"#141312",tagline:"Op zoek naar werk op Schiphol?",cardText:"Uitzendbureau voor werk op Schiphol: beveiliging, grondstewardess en hospitality, inclusief gratis opleiding. Gerund door een fanatiek AZ-supporter.",url:"https://www.bm-jobs.nl",body:["BM-Jobs is een uitzendbureau voor werk op Schiphol, gevestigd in Badhoevedorp. Naast beveiliging (security officer, patrouillebeveiliger, security assistant en luchthavenbeveiliger) bemiddelt het bureau ook voor functies als grondstewardess en hospitality. Voor security officer wordt een gratis MBO Beveiliger 2-opleiding aangeboden, en voor security assistant is zelfs geen diploma nodig, je krijgt gewoon een training. Gerund door een fanatiek AZ-supporter."],banner:{heading:"Op zoek naar werk op Schiphol?",subline:"Beveiliging, hospitality en meer.",cta:"Bekijk de vacatures"}},{slug:"de-waerd-bowling",name:"De Waerd Bowling & Events",category:"Bowlen en groepsuitjes",logo:"/partners/de-waerd.svg",brandColor:"#32373C",brandTextColor:"#FFFFFF",tagline:"Bowlen, karaoke en steengrillen in Heerhugowaard.",cardText:"Een avond uit met vrienden, het team of het hele gezin: banen met lichteffecten, meer dan 50.000 karaokenummers en steengrillen aan tafel.",url:"https://www.dewaerdbowling.nl",body:["De Waerd Bowling & Events zit aan het Coolplein in Heerhugowaard en combineert bowlen met karaoke, arcadegames en steengrillen. De banen hebben lichteffecten, de karaokekamers hebben meer dan 50.000 nummers, en bij het grillen kies je zelf je vlees bij de slager om de hoek. Halal en vegetarisch kan ook.","Het aanbod is opgebouwd rond arrangementen, zodat een avond in één keer geregeld is. Bowlen & Grillen en Karaoke, Bowlen & Grillen zijn de uitgebreide varianten; Bowlen & Borrel en Bowlen & Karaoke zijn korter en passen goed bij een teamuitje of een vrijdagmiddag. Voor wie het rustiger wil is er Bowlen & Hightea. Kinderfeestjes kunnen vanaf vier jaar.","Elke vrijdag geldt Freaky Friday: anderhalf uur bowlen voor de prijs van één uur."],banner:{heading:"Bowlen, karaoke en steengrillen",subline:"Een avond uit in Heerhugowaard, in één keer geregeld.",cta:"Arrangementen"}},{slug:"kramer-keukens",name:"Kramer Keukens",category:"Keukens",logo:"/partners/kramer-keukens.png",brandColor:"#005C90",brandTextColor:"#FFFFFF",tagline:"Kwaliteit uit Avenhorn, sinds 1967.",cardText:"Familiebedrijf met bijna zestig jaar keukenvakmanschap aan de Jaagweg in Avenhorn. Eigen montageteam, showroom van ruim 300 vierkante meter, en al jaren sponsor van voetbal in de regio.",url:"https://kramerkeukens.nl",body:["Kramer Keukens werd in 1967 opgericht door Piet en Bets Kramer aan de Jaagweg 6 in Avenhorn, waar de zaak nog altijd zit. Sinds 2009 staan Edwin en Linda Burggraaf aan het roer. Edwin kwam in 2001 in dienst en leerde het keukenvak van de oprichter zelf, en die kennis is precies wat het bedrijf al bijna zestig jaar draagt: trends veranderen, vakmanschap niet. Vanaf de beginjaren werkt Kramer met een eigen montageteam, en in de showroom van ruim 300 vierkante meter kijk je rustig rond zonder verkooppraat.","En voetbal zit er al net zo lang in als keukens. Kramer Keukens is al jaren hoofdsponsor van [Kwiek'78](https://www.kwiek78.nl/) uit Avenhorn en steunt daarnaast meerdere voetbalclubs in de regio. Een familiebedrijf dat het regionale voetbal draaiende houdt en nu ook de oudste AZ-supporterssite van Nederland steunt: dat past."],banner:{heading:"Toe aan een nieuwe keuken?",subline:"Kwaliteit uit Avenhorn, sinds 1967.",cta:"Bekijk de showroom"}},{slug:"marco-van-veen",name:"Vishandel Marco van Veen",category:"Vishandel",logo:"/partners/marco-van-veen.png",brandColor:"#2E5AA9",brandTextColor:"#FFFFFF",tagline:"Al 35 jaar de visboer van Heerhugowaard.",cardText:"Familiebedrijf aan het Raadhuisplein in Heerhugowaard. Marco snijdt zelf de haring, zoekt zelf de Hollandse Nieuwe uit, en kibbeling en haring werden in 2023 allebei met goud bekroond.",url:"https://www.vishandelmarcovanveen.nl",body:["De winkel aan het Raadhuisplein werd ooit geopend door Marco's oma, die daarvoor een viszaak in Alkmaar had. Marco en Brigitte van Veen namen het stokje 35 jaar geleden over, en inmiddels staat zoon Tom als mede-eigenaar naast ze achter de toonbank. Een echt familiebedrijf dus, en dat merk je: negentig procent van de klanten kennen ze bij naam, en een deel komt er al sinds de eerste dag.","Marco is gediplomeerd visboer (Viskunde A en B) en toetst als praktijkexaminator bij het SVO zelf collega's uit het vak. De Hollandse Nieuwe die vanaf begin juli in de winkel ligt zoekt hij persoonlijk uit en fileert hij zelf, en de gebakken vis gaat in honderd procent plantaardige olie die om de paar dagen wordt ververst. De smaakmakers zijn de kibbeling en de vers gesneden haring: allebei in 2023 met goud bekroond. Je vindt de winkel in 't Verswaard, Raadhuisstraat 20-26 in Heerhugowaard, van maandag tot en met zaterdag."],banner:{heading:"Zin in verse vis?",subline:"Al 35 jaar de visboer van Heerhugowaard.",cta:"Bekijk het assortiment"}},{slug:"velvet-veiligheid",name:"Velvet Veiligheid",category:"Brandveiligheid",logo:"/partners/velvet-veiligheid.png",squareLogo:!0,brandColor:"#A4593A",brandTextColor:"#FFFFFF",tagline:"Brandveiligheid uit Alkmaar, met een missie.",cardText:"Adviesbureau en webwinkel voor brand- en arbeidsveiligheid, al ruim twintig jaar gerund door Jacqueline Stuifbergen. Een deel van de opbrengst gaat naar een opvanghuis en scholenproject in Ethiopië.",url:"https://www.velvetveiligheid.nl",body:["Velvet Veiligheid is het bedrijf van Jacqueline Stuifbergen uit Alkmaar, en dat al ruim twintig jaar. Ze adviseert bedrijven over brandveiligheid en arbeidsomstandigheden: van risicoanalyses (RI&E) en ontruimingsplannen tot VCA-trajecten, ISO 9001-begeleiding en evenementenveiligheid. Daarnaast runt ze een webwinkel met honderden producten, van EHBO-koffers en brandblussers tot AED's en pictogrammen.","En dan het verhaal dat dit partnerschap bijzonder maakt. Jacqueline zit al 32 jaar met een seizoenkaart in het stadion, alles uit, thuis en Europees. Wat ze met Velvet verdient gaat deels naar [Stichting Kebebush](https://www.kebebush.nl/): een opvanghuis en scholenproject in Ethiopië, waar kinderen onderdak, scholing en dagelijks ontbijt en lunch krijgen. Wie bij Velvet bestelt, maakt zijn bedrijf dus veiliger en helpt daar een kind mee op weg."],banner:{heading:"Is jouw bedrijf brandveilig?",subline:"Advies en webwinkel uit Alkmaar, met een missie.",cta:"Naar Velvet Veiligheid"}}],o=[...s.flatMap(e=>e.banner?[{...e,banner:e.banner}]:[]),{slug:"adverteren",name:"AZFanpage",logo:"",url:"/partners",intern:!0,brandColor:"#DB0021",brandTextColor:"#FFFFFF",banner:{heading:"Jouw bedrijf op deze plek",subline:"€500 per jaar. Maximaal twintig partners.",cta:"Zo werkt het"}}];e.s(["MAX_PARTNERS",0,20,"bannerPartners",0,o,"partners",0,s],85544);let l=Number("1790837688946"),u=null,d=null;e.s(["PartnerBanner",0,function({variant:e="inline",className:s="",slot:c=0}){let h=(0,r.useEchtePathname)(),p=o.length>
10?l%o.length:0,[f,g]=(0,n.useState)(p);if((0,n.useEffect)(()=>{0!==o.length&&(d!==h&&(d=h,u=Math.floor(Math.random()*o.length)),g(u??p))},[h,p]),0===o.length)return null;let b=o[(c+f)%o.length];if(!b.banner)return null;let m=!!b.offer,v=m?`/partners/${b.slug}`:b.url,y=m||b.intern?{}:{target:"_blank",rel:"sponsored noopener noreferrer"},w=b.intern?"Adverteren op AZFanpage":`Supporter van AZFanpage: ${b.name}`,k={backgroundColor:b.brandColor,color:b.brandTextColor},j=b.logo?(0,t.jsx)("img",{src:b.logo,alt:b.name,className:"inline"===e?`${b.squareLogo?"h-12":"h-9"} w-auto max-w-[150px] object-contain`:`${b.squareLogo?"h-16":"h-7"} w-auto max-w-[200px] object-contain mb-3.5 @xl:mb-0`}):null;return"inline"===e?(0,t.jsxs)(i.default,{href:v,...y,"aria-label":w,className:`group flex w-[640px] max-w-full items-stretch gap-4 h-[60px] bg-[#F1F1F0] border border-[#E2E2E0] pl-5 ${s}`,children:[j&&(0,t.jsx)("span",{className:"flex items-center flex-none",children:j}),j&&(0,t.jsx)("span",{className:"self-center h-7 w-px bg-[#D8D8D6]"}),(0,t.jsxs)("span",{className:"flex flex-col justify-center min-w-0 flex-1",children:[(0,t.jsx)("span",{className:"font-bold leading-tight text-[14px] text-[#141312] truncate",children:b.banner.heading}),(0,t.jsx)("span",{className:"text-[11px] leading-tight text-[#6B7280] mt-0.5 truncate",children:b.banner.subline})]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5 flex-none font-semibold text-[13px] group-hover:brightness-90 transition-[filter] px-5 -my-px -mr-px whitespace-nowrap",style:k,children:[b.banner.cta,(0,t.jsx)(a.ArrowRight,{className:"h-3.5 w-3.5 transition-all duration-200 group-hover:translate-x-1"})]})]}):(0,t.jsx)(i.default,{href:v,...y,"aria-label":w,className:`group @container relative block bg-[#F1F1F0] border border-[#E2E2E0] p-[18px] ${s}`,children:(0,t.jsxs)("span",{className:"@xl:flex @xl:items-center @xl:gap-5",children:[j,(0,t.jsxs)("span",{className:"flex flex-col @xl:min-w-0 @xl:flex-1",children:[(0,t.jsx)("span",{className:"font-bold leading-tight text-[18px] text-[#141312] @xl:truncate",children:b.banner.heading}),(0,t.jsx)("span",{className:"text-[11px] leading-tight text-[#6B7280] mt-0.5 @xl:truncate",children:b.banner.subline})]}),(0,t.jsxs)("span",{className:"mt-4 inline-flex w-full items-center justify-center gap-2 group-hover:brightness-90 transition-[filter] font-headline font-bold text-[13px] uppercase tracking-[0.03em] px-4 py-2.5 whitespace-nowrap @xl:mt-0 @xl:w-auto @xl:flex-none",style:k,children:[b.banner.cta,(0,t.jsx)(a.ArrowRight,{className:"h-4 w-4 transition-all duration-200 group-hover:translate-x-1"})]})]})})}],15965)},97798,e=>{"use strict";function t(e){return e.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&apos;/g,"'")}async function n(e=5){let r=await fetch("https://forum.azfanpage.nl/app.php/feed",{headers:{Accept:"application/atom+xml, application/xml, text/xml"}});if(!r.ok)throw Error(`Failed to fetch forum feed: ${r.status}`);let i=await r.text(),a=[];for(let e of(i.match(/<entry>([\s\S]*?)<\/entry>/g)||[]).slice(0,20)){let n,r=e.match(/<title[^>]*>(?:<!\[CDATA\[)?([\s\S]*?)(?:\]\]>)?<\/title>/),i=r?r[1].trim():"",s=e.match(/<link[^>]*href="([^"]+)"[^>]*\/?>/),o=s?s[1]:"",l=e.match(/<(?:published|updated)>([^<]+)<\/(?:published|updated)>/),u=l?l[1]:"",d=e.match(/<category[^>]*label="([^"]+)"[^>]*\/?>/),c=d?d[1]:void 0,h=e.match(/<author>\s*<name>([^<]+)<\/name>/),p=h?h[1].trim():void 0,f=e.match(/<content[^>]*>(?:<!\[CDATA\[)?([\s\S]*?)(?:\]\]>)?<\/content>/);if(f){let e=t(f[1]);n=(e=(e=(e=(e=(e=(e=e.replace(/<blockquote[^>]*>[\s\S]*?<\/blockquote>/gi,"")).replace(/<div class="codebox">[\s\S]*?<\/div>/gi,"")).replace(/<img[^>]*class="smilies"[^>]*\/?>/gi,"")).replace(/<img[^>]*alt="([^"]*)"[^>]*\/?>/gi,"")).replace(/<div class="signature">[\s\S]*?<\/div>/gi,"")).replace(/<br\s*\/?>/gi," ").replace(/<[^>]+>/g,"").replace(/\b\w+\s+(?:schreef|wrote)\s*:\s*/gi,"").replace(/\[\/?\w+(?:[=:][^\]]*?)?\]/g,"").replace(/\s+/g," ").trim())||void 0}i&&o&&(i=i.replace(/^[^•]+•\s*/,""),a.push({title:t(i),link:o,pubDate:u,category:c?t(c):void 0,author:p?t(p):void 0,content:n||void 0}))}return a.slice(0,e)}e.s(["fetchForumPosts",0,n])},71134,e=>{"use strict";var t=e.i(18566);e.s(["useEchtePathname",0,function(){let e=(0,t.usePathname)();return"/index"===e||""===e?"/":e}])}]);

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.