1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8381],{59548:function(e,t,n){"use strict";var r,i;n.d(t,{Pg:function(){return a},Xm:function(){return s},dH:function(){return r},pB:function(){return o}}),(i=r||(r={})).PRIMARY_EDUCATION="primary_education",i.SECONDARY_EDUCATION="secondary_education",i.SPECIALIZED_EDUCATION="specialized_education",i.MBO="mbo",i.PABO="pabo";let o={primary_education:"Primary Education",secondary_education:"Secondary Education",specialized_education:"Specialized Education",mbo:"MBO",pabo:"PABO"},a={nl:{primair_onderwijs:"primary_education",voortgezet_onderwijs:"secondary_education",gespecialiseerd_onderwijs:"specialized_education",mbo:"mbo",pabo:"pabo"},en:{primary_education:"primary_education",secondary_education:"secondary_education",specialized_education:"specialized_education",mbo:"mbo",pabo:"pabo"}},s={nl:{primary_education:"primair_onderwijs",secondary_education:"voortgezet_onderwijs",specialized_education:"gespecialiseerd_onderwijs",mbo:"mbo",pabo:"pabo"},en:{primary_education:"primary_education",secondary_education:"secondary_education",specialized_education:"specialized_education",mbo:"mbo",pabo:"pabo"}}},71096:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",i="week",o="month",a="quarter",s="year",l="date",c="Invalid Date",u=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},p="en",m={};m[p]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||"th")+"]"}};var h="$isDayjsObject",g=function(e){return e instanceof _||!(!e||!e[h])},x=function e(t,n,r){var i;if(!t)return p;if("string"==typeof t){var o=t.toLowerCase();m[o]&&(i=o),n&&(m[o]=n,i=o);var a=t.split("-");if(!i&&a.length>1)return e(a[0])}else{var s=t.name;m[s]=t,i=s}return!r&&i&&(p=i),i||!r&&p},v=function(e,t){if(g(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},y={s:f,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,o),a=n-i<0,s=t.clone().add(r+(a?-1:1),o);return+(-(r+(n-i)/(a?i-s:s-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(c){return({M:o,y:s,w:i,d:"day",D:l,h:r,m:n,s:t,ms:e,Q:a})[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};y.l=x,y.i=g,y.w=function(e,t){return v(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function f(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[h]=!0}var p=f.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(y.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(u);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return y},p.isValid=function(){return this.$d.toString()!==c},p.isSame=function(e,t){var n=v(e);return this.startOf(t)<=n&&n<=this.endOf(t)},p.isAfter=function(e,t){return v(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<v(e)},p.$g=function(e,t,n){return y.u(e)?this[t]:this.set(n,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,a){var c=this,u=!!y.u(a)||a,d=y.p(e),f=function(e,t){var n=y.w(c.$u?Date.UTC(c.$y,t,e):new Date(c.$y,t,e),c);return u?n:n.endOf("day")},p=function(e,t){return y.w(c.toDate()[e].apply(c.toDate("s"),(u?[0,0,0,0]:[23,59,59,999]).slice(t)),c
1)},m=this.$W,h=this.$M,g=this.$D,x="set"+(this.$u?"UTC":"");switch(d){case s:return u?f(1,0):f(31,11);case o:return u?f(1,h):f(0,h+1);case i:var v=this.$locale().weekStart||0,_=(m<v?m+7:m)-v;return f(u?g-_:g+(6-_),h);case"day":case l:return p(x+"Hours",0);case r:return p(x+"Minutes",1);case n:return p(x+"Seconds",2);case t:return p(x+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(i,a){var c,u=y.p(i),d="set"+(this.$u?"UTC":""),f=((c={}).day=d+"Date",c[l]=d+"Date",c[o]=d+"Month",c[s]=d+"FullYear",c[r]=d+"Hours",c[n]=d+"Minutes",c[t]=d+"Seconds",c[e]=d+"Milliseconds",c)[u],p="day"===u?this.$D+(a-this.$W):a;if(u===o||u===s){var m=this.clone().set(l,1);m.$d[f](p),m.init(),this.$d=m.set(l,Math.min(this.$D,m.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[y.p(e)]()},p.add=function(e,a){var l,c=this;e=Number(e);var u=y.p(a),d=function(t){var n=v(c);return y.w(n.date(n.date()+Math.round(t*e)),c)};if(u===o)return this.set(o,this.$M+e);if(u===s)return this.set(s,this.$y+e);if("day"===u)return d(1);if(u===i)return d(7);var f=((l={})[n]=6e4,l[r]=36e5,l[t]=1e3,l)[u]||1,p=this.$d.getTime()+e*f;return y.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||c;var r=e||"YYYY-MM-DDTHH:mm:ssZ",i=y.z(this),o=this.$H,a=this.$m,s=this.$M,l=n.weekdays,u=n.months,f=n.meridiem,p=function(e,n,i,o){return e&&(e[
1n]||e(t,r))||i[n].slice(0,o)},m=function(e){return y.s(o%12||12,e,"0")},h=f||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(d,function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return y.s(t.$y,4,"0");case"M":return s+1;case"MM":return y.s(s+1,2,"0");case"MMM":return p(n.monthsShort,s,u,3);case"MMMM":return p(u,s);case"D":return t.$D;case"DD":return y.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(n.weekdaysMin,t.$W,l,2);case"ddd":return p(n.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(o);case"HH":return y.s(o,2,"0");case"h":return m(1);case"hh":return m(2);case"a":return h(o,a,!0);case"A":return h(o,a,!1);case"m":return String(a);case"mm":return y.s(a,2,"0");case"s":return String(t.$s);case"ss":return y.s(t.$s,2,"0");case"SSS":return y.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")})},p.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},p.diff=function(e,l,c){var u,d=this,f=y.p(l),p=v(e),m=(p.utcOffset()-this.utcOffset())*6e4,h=this-p,g=function(){return y.m(d,p)};switch(f){case s:u=g()/12;break;case o:u=g();break;case a:u=g()/3;break;case i:u=(h-m)/6048e5;break;case"day":u=(h-m)/864e5;break;case r:u=h/36e5;break;case n:u=h/6e4;break;case t:u=h/1e3;break;default:u=h}return c?u:y.a(u)},p.daysInMonth=function(){return this.endOf(o).$D},p.$locale=function(){return m[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=x(e,t,!0);return r&&(n.$L=r),n},p.clone=function(){return y.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},f}(),b=_.prototype;return v.prototype=b,[["$ms",e],["$s",t],["$m",n],["$H",r],["$W","day"],["$M",o],["$y",s],["$D",l]].forEach(function(e){b[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),v.extend=function(e,t){return e.$i||(e(t,_,v),e.$i=!0),v},v.locale=x,v.isDayjs=g,v.unix=function(e){return v(1e3*e)},v.en=m[p],v.Ls=m,v.p={},v},e.exports=t()},13462:function(e,t,n){var r;r=function(e){"use strict";var t={name:"nl",weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ordinal:function(e){return"["+e+(1===e||8===e||e>=20?"ste":"de")+"]"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"een minuut",mm:"%d minuten",h:"een uur",hh:"%d uur",d:"een dag",dd:"%d dagen",M:"een maand",MM:"%d maanden",y:"een jaar",yy:"%d jaar"}};return(e&&"object"==typeof e&&"default"in e?e:{default:e}).default.locale(t,null,!0),t},e.exports=r(n(71096))},38291:function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let i=e.length-1;return e.slice(0,i).reduce((e,t,r)=>e+t+n[r],"")+e[i]}n.d(t,{Z:function(){return r}})},16456:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{default:function(){return a}});var i=n(2265),o=n(69362);function a(e){let{locale:t,...n}=e;if(!t)throw Error("Failed to determine locale in `NextIntlClientProvider`, please provide the `locale` prop explicitly.\n\nSee https://next-intl-docs.vercel.app/docs/configuration#locale");return i.createElement(o.IntlProvider,r({locale:t},n))}},69328:function(e,t,n){"use strict";n.d(t,{g:function(){return eh},default:function(){return ex}});var r=n(57437),i=n(2265),o=n(99376),a=n(10468),s=n(55956),l=n(18804),c=n(84046),u=n(45008),d=n(58237),f=n(18890),p=n(34043),m=n(71371),h=n(49522),g=n(87022);function x(){let e=(0,u._)(["\n padding-top: 60px;\n "]);return x=function(){return e},e}function v(){let e=(0,u._)(["\n padding-top: 8vw;\n "]);return v=function(){return e},e}function y(){let e=(0,u._)(["\n padding: 120px 24px 0;\n "]);return y=function(){return e},e}function _(){let e=(0,u._)(["\n padding: 120px 60px 0;\n "]);return _=function(){return e},e}function b(){let e=(0,u._)(["\n padding: "," "," 0;\n "]);return b=function(){return e},e}function w(){let e=(0,u._)(["\n height: calc(((","px - 48px) / 3) - 54px);\n "]);return w=function(){return e},e}function k(){let e=(0,u._)(["\n height: calc(((","px - 120px) / 3) - 60px);\n "]);return k=function(){return e},e}function $(){let e=(0,u._)(["\n height: calc(((","px - ",") / 3) - ",");\n "]);return $=function(){return e},e}function Z(){let e=(0,u._)(["\n margin-bottom: 70px;\n "]);return Z=function(){return e},e}function O(){let e=(0,u._)(["\n margin-bottom: ",";\n "]);return O=function(){return e},e}function S(){let e=(0,u._)(["\n flex-direction: row;\n align-items: center;\n font-size: 46px;\n line-height: 1.1;\n "]);return S=function(){return e},e}function j(){let e=(0,u._)(["\n gap: 16px;\n font-size: 60px;\n margin-bottom: 80px;\n "]);return j=function(){return e},e}function M(){let e=(0,u._)(["\n gap: ",";\n ",";\n margin-bottom: ",";\n "]);return M=function(){return e},e}function P(){let e=(0,u._)(["\n padding-bottom: 0;\n "]);return P=function(){return e},e}function D(){let e=(0,u._)(["\n gap: ",";\n border-bottom: "," solid ",";\n\n "," {\n width: ",";\n height: ",";\n }\n "]);return D=function(){return e},e}function N(){let e=(0,u._)(["\n margin-top: -2px;\n border: 2px solid rgba(0, 0, 0, 0.1);\n border-top: 2px solid ",";\n width: 100%;\n "]);return N=function(){return e},e}function z(){let e=(0,u._)(["\n margin-top: ",";\n border: "," solid rgba(0, 0, 0, 0.1);\n border-top: "," solid ",";\n "]);return z=function(){return e},e}function E(){let e=(0,u._)(["\n font-size: 36px;\n padding: 14px 80px 14px 20px;\n "]);return E=function(){return e},e}function C(){let e=(0,u._)(["\n margin-top: ",";\n "]);return C=function(){return e},e}function I(){let e=(0,u._)(["\n padding: 50px 60px 40px;\n margin-bottom: 0;\n "]);return I=function(){return e},e}function L(){let e=(0,u._)(["\n margin-bottom: 0;\n gap: ",";\n padding: "," "," ",";\n "]);return L=function(){return e},e}function Y(){let e=(0,u._)(["\n width: 100%;\n justify-content: center;\n "]);return Y=function(){return e},e}function T(){let e=(0,u._)(["\n top: ",";\n gap: ",";\n ",";\n padding: "," "," ",";\n height: ",";
1\n\n ",":nth-child(1) {\n margin-top: ",";\n }\n\n ",":nth-child(2) {\n margin-top: ",";\n margin-left: ",";\n }\n "]);return T=function(){return e},e}function H(){let e=(0,u._)(["\n font-size: 28px;\n "]);return H=function(){return e},e}function U(){let e=(0,u._)(["\n ",";\n margin-bottom: ",";\n "]);return U=function(){return e},e}function A(){let e=(0,u._)(["\n height: ",";\n ",";\n padding: "," "," ",";\n "]);return A=function(){return e},e}function R(){let e=(0,u._)(["\n padding: 20px 25px;\n margin-top: 15px;\n "]);return R=function(){return e},e}function W(){let e=(0,u._)(["\n ",";\n padding: "," ",";\n margin-top: ",";\n "]);return W=function(){return e},e}function F(){let e=(0,u._)(["\n gap: ",";\n "]);return F=function(){return e},e}function J(){let e=(0,u._)(["\n gap: ",";\n padding: "," "," "," ",";\n\n "," {\n top: ",";\n }\n "]);return J=function(){return e},e}function B(){let e=(0,u._)(["\n margin-bottom: ",";\n "]);return B=function(){return e},e}function V(){let e=(0,u._)(["\n row-gap: ",";\n "]);return V=function(){return e},e}let X=p.ZP.div.withConfig({componentId:"sc-806b7352-0"})([".header{position:relative;padding-top:47px;background-color:",";"," ","}.title-wrap{position:relative;padding:73px 24px 0;background-color:",";z-index:1;"," "," ","}.bg{position:absolute;top:0;left:0;height:calc(((","px - 48px)) - 46px);width:100%;background-color:",";z-index:-1;"," "," ","}.education-filter-wrap{margin-bottom:47px;"," ","}.education-selector{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;font-size:32px;line-height:1.2;margin-bottom:76px;column-gap:16px;"," "," "," h1{font-size:inherit;}}.dropdown-selector{position:relative;z-index:1;.dropdown-selector-head{display:flex;align-items:center;gap:10px;border-bottom:1.5px solid ",";cursor:pointer;padding-bottom:6px;"," ","{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background-color:",";color:",";transition:transform 0.5s ease;transform:",";svg{position:relative;top:1px;width:40px;height:40px;}}","}.dropdown-selector{position:relative;width:100%;z-index:1;}.dropdown-selector-selection{text-align:left;}.dropdown-selector-items-wrap{position:absolute;margin-top:-1.5px;border:1.5px solid rgba(0,0,0,0.1);border-top:1.5px solid ",";"," "," display:",";}.dropdown-selector-items{width:100%;background-color:",";display:flex;flex-direction:column;align-items:flex-start;button{font-size:24px;line-height:1.2;padding:10px 40px 10px 20px;width:100%;text-align:left;cursor:pointer;"," &:hover{background-color:",";}}}}.education-filter{position:relative;margin-top:50px;"," .education-filter-inner{display:",";flex-direction:column;gap:25px;padding:20px;background-color:",";margin-bottom:4px;"," ","}.education-filter-open-toggle{position:absolute;top:-50px;left:0;display:flex;align-items:center;gap:10px;background-color:",";font-family:",";text-transform:uppercase;font-size:16px;padding:12px 16px 8px;height:50px;cursor:pointer;transition:background-color 0.3s ease;&:hover{background-color:",";",":nth-child(2){transform:rotate(-180deg);}}",":nth-child(1){margin-top:-4px;}",":nth-child(2){transform:rotate(",");margin-top:-5px;margin-left:-3px;transition:transform 0.3s ease;}"," ","}.education-filter-row{display:flex;flex-wrap:wrap;h2{font-size:16px;margin-bottom:10px;font-family:",";width:100%;"," ","}}.education-filter-toggle{touch-action:manipulation;cursor:pointer;height:44px;border:1px solid black;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.1;font-weight:625;padding:4px 20px 0;text-transform:uppercase;font-family:",";color:",";margin-top:-1px;margin-left:-1px;"," &:hover{background:",";color:",";}&:not(:first-child){margin-left:-1px;}&--active{background-color:",";color:",";}&--disabled{opacity:0.25;pointer-events:none;}}.filter-submit-btn button{font-family:",";font-size:16px;padding:14px 20px;background-color:",";transition:background-color 0.3s ease;&:hover{background-color:",";}"," ","}}.selected-filters{display:",";flex-wrap:wrap;padding-top:13px;gap:10px;","}.selected-filter-btn{display:flex;align-items:center;gap:6px;padding:7px 11px 6px 20px;background-color:",";color:",";cursor:pointer;font-family:",";text-transform:uppercase;&:hover{color:",";background-color:",";}","{position:relative;top:-1.5px;}","}.items-wrap{margin-bottom:120px;","}.items{row-gap:50px;","}.no-items{padding:60px;background-color:",";}","{padding-bottom:0;}"],d.ZP.colors.yellow,f.Z.md(x()),f.Z.xxl(v()),d.ZP.colors.yellow,f.Z.md(y()),f.Z.lg(_()),f.Z.xxl(b(),(0,a.Ok)(60),(0,a.Ok)(60)),e=>e.$backgroundWidth,d.ZP.colors.yellow,f.Z.md(w(),e=>e.$backgroundWidth),f.Z.lg(k(),e=>e.$backgroundWidth),f.Z.xxl($(),e=>e.$backgroundWidth,(0,a.Ok)(120),(0,a.Ok)(60)),f.Z.lg(Z()),f.Z.xxl(O(),(0,a.Ok)(70)),f.Z.md(S()),f.Z.xl(j()),f.Z.xxl(M(),(0,a.Ok)(16),(0,a.Fl)(60),(0,a.Ok)(80)),d.ZP.colors.black,f.Z.md(P()),m.Z,d.ZP.colors.black,d.ZP.colors.white,e=>{let{$dropdownOpen:t}=e;return"rotate(".concat(t?180:0,"deg)")},f.Z.xxl(D(),(0,a.Ok)(10),(0,a.Ok)(1.5),d.ZP.colors.black,m.Z,(0,a.Ok)(40),(0,a.Ok)(40)),d.ZP.colors.black,g.Z.md(N(),d.ZP.colors.black),f.Z.xxl(z(),(0,a.Ok)(-1.5),(0,a.Ok)(1.5),(0,a.Ok)(1.5),d.ZP.colors.black),e=>e.$dropdownOpen?"block":"none",d.ZP.colors.white,f.Z.md(E()),d.ZP.colors.green,f.Z.xxl(C(),(0,a.Ok)(50)),e=>e.$filterOpen?"flex":"none",d.ZP.colors.white,f.Z.lg(I()),f.Z.xxl(L(),(0,a.Ok)(25),(0,a.Ok)(50),(0,a.Ok)(60),(0,a.Ok)(40)),d.ZP.colors.green,d.ZP.fonts.semiBold,d.ZP.colors.greenHover,m.Z,m.Z,m.Z,e=>
1e.$filterOpen?"-180deg":"0deg",g.Z.md(Y()),f.Z.xxl(T(),(0,a.Ok)(-50),(0,a.Ok)(10),(0,a.Fl)(16),(0,a.Ok)(12),(0,a.Ok)(16),(0,a.Ok)(8),(0,a.Ok)(50),m.Z,(0,a.Ok)(-4),m.Z,(0,a.Ok)(-5),(0,a.Ok)(-3)),d.ZP.fonts.default,f.Z.lg(H()),f.Z.xxl(U(),(0,a.Fl)(28),(0,a.Ok)(10)),d.ZP.fonts.semiBold,d.ZP.colors.black,f.Z.xxl(A(),(0,a.Ok)(44),(0,a.Fl)(16),(0,a.Ok)(4),(0,a.Ok)(20),(0,a.Ok)(0)),d.ZP.colors.green,d.ZP.colors.black,d.ZP.colors.black,d.ZP.colors.white,d.ZP.fonts.semiBold,d.ZP.colors.green,d.ZP.colors.greenHover,f.Z.lg(R()),f.Z.xxl(W(),(0,a.Fl)(16),(0,a.Ok)(20),(0,a.Ok)(25),(0,a.Ok)(15)),e=>e.$filterOpen?"none":"flex",f.Z.xxl(F(),(0,a.Ok)(10)),d.ZP.colors.black,d.ZP.colors.white,d.ZP.fonts.heading,d.ZP.colors.black,d.ZP.colors.white,m.Z,f.Z.xxl(J(),(0,a.Ok)(6),(0,a.Ok)(7),(0,a.Ok)(11),(0,a.Ok)(6),(0,a.Ok)(20),m.Z,(0,a.Ok)(-1.5)),f.Z.xxl(B(),(0,a.Ok)(120)),f.Z.xxl(V(),(0,a.Ok)(50)),d.ZP.colors.white,h.Z);var q=n(42586),K=n(12684),Q=n(81985),G=n(88060),ee=n(6014),et=n(71877);let en=p.ZP.div.withConfig({componentId:"sc-77cc1e9c-0"})(["> a,> div,> button{",";display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer;text-decoration:none;color:inherit;&:hover{text-decoration:none;}","{margin:0 0 0 6px;transition:color ",",transform ",";position:relative;z-index:1;svg{z-index:2;}&:before{transition:opacity ",";content:'';position:absolute;width:30px;height:30px;background:",";border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;}}","}"],(0,et.f)({size:{xs:d.ZP.fontSizes.sm,md:d.ZP.fontSizes.base},weight:500}),m.Z,d.ZP.transitions.default,d.ZP.transitions.default,d.ZP.transitions.default,d.ZP.colors.black,e=>{let{icon:t}=e;return"arrow"===t&&(0,p.iv)(["&:hover{","{transform:translateX(4px);color:",";&:before{opacity:1;}}}"],m.Z,d.ZP.colors.white)});var er=n(27648),ei=e=>{let{url:t,click:n,icon:o,text:a,className:s}=e,l=(0,i.useMemo)(()=>o?(0,r.jsxs)(r.Fragment,{children:[a,(0,r.jsx)(c.Z,{name:o,size:{xs:20,xl:24}})]}):a,[a,o]);return n?(0,r.jsx)(en,{icon:o,className:s,children:(0,r.jsx)("button",{onClick:n,type:"button",children:l})}):t?(0,r.jsx)(en,{icon:o,className:s,children:(0,r.jsx)(er.default,{href:t,passHref:!0,children:l})}):(0,r.jsx)(en,{icon:o,children:(0,r.jsx)("div",{children:l})})},eo=n(65963),ea=n(38291);function es(){let e=(0,u._)(['\n "translations": *[\n _type == "translation.metadata" && references(^._id)\n ].translations[]{\n "slug": value->slug.current,\n "language": value->language,\n "exists": defined(value->_id)\n }\n']);return es=function(){return e},e}function el(){let e=(0,u._)(['\n "translations": *[_type == "translation.metadata" && references(^._id)].translations[].value->{\n "language": language,\n }\n']);return el=function(){return e},e}(0,ea.Z)(es()),(0,ea.Z)(el());let ec=e=>{let t=[];e.theme.length>0&&t.push(e.theme.map(e=>'themes[slug.current == "'.concat(e,'"][0] != null')).join(" || ")),e.level.length>0&&t.push(e.level.map(e=>'level[slug.current == "'.concat(e,'"][0] != null')).join(" || ")),e.form.length>0&&t.push(e.form.map(e=>'form->slug.current == "'.concat(e,'"')).join(" || "));let n=t.join(" && "),r="\n ".concat(e.theme.length>0?"(".concat(e.theme.map(e=>'"'.concat(e,'" in themes[]->slug.current')).join(" || "),") && "):"","\n ").concat(e.level.length>0?"(".concat(e.level.map(e=>'"'.concat(e,'" in level[]->slug.current')).join(" || "),") && "):"","\n ").concat(e.form.length>0?"(".concat(e.form.map(e=>'"'.concat(e,'" == form->slug.current')).join(" || "),") && "):"","\n ");return"{\n ".concat('\n "globalMeta": *[_type == "site_config"][0] {\n nl_config {\n globalMeta,\n },\n en_config {\n globalMeta,\n },\n }\n',',\n "items":\n coalesce(\n (\n *[_type=="education_overview" && language==$locale][0].featured_items[$type].items[]->{\n ...,\n "level": level[]->{...},\n "themes": themes[]->{...},\n }\n )[').concat(n,'],\n []\n )\n +\n *[\n _type == "education_page" && \n type == $type && \n language == $locale && \n ').concat(r,'\n _id >
1 $lastId &&\n !(_id in coalesce(*[_type=="education_overview" && language==$locale][0].featured_items[$type].items[]._ref, [])) &&\n !(_id in path("drafts.**"))\n ] | order(publication_date desc)[0...($itemsPerPage)]{\n ...,\n "level": level[]->{...},\n "themes": themes[]->{...},\n },\n "selected_filters": (\n *[_type == "education_overview" && language == $locale && !(_id in path("drafts.**"))][0] {\n "theme": coalesce(filters[$type].theme_filters[]->{\n "name": name,\n "slug": slug.current\n }, []),\n "level": coalesce(filters[$type].level_filters[]->{\n "name": name,\n "slug": slug.current\n }, []),\n "form": coalesce(filters[$type].class_form_filters[]->{\n "name": name,\n "slug": slug.current\n }, [])\n }\n ),\n "filters": {\n "theme": *[\n _type == "education_page" && \n type == $type && \n language == $locale &&\n ').concat(r,'\n !(_id in path("drafts.**"))\n ] {\n themes[]->{\n "name": name,\n "slug": slug.current\n },\n }.themes[],\n "level": *[\n _type == "education_page" && \n type == $type && \n language == $locale && \n ').concat(r,'\n !(_id in path("drafts.**"))\n ] {\n level[]->{\n "name": name,\n "slug": slug.current\n },\n }.level[],\n "form": *[\n _type == "education_page" && \n type == $type && \n language == $locale && \n ').concat(r,'\n !(_id in path("drafts.**"))\n ] {\n form->{\n "name": name,\n "slug": slug.current\n },\n }.form,\n },\n "total": count(*[\n _type == "education_page" && \n type == $type && \n language == $locale &&\n ').concat(r,'\n _id > $lastId && \n !(_id in path("drafts.**"))\n ]),\n "language": $locale,\n }')};var eu=n(27705),ed=n(59548),ef=n(71150),ep=n(44045);let em=e=>e.reduce((e,t)=>e.find(e=>e.slug===t.slug)?e:e.concat([t]),[]),eh=6,eg=ed.dH.PRIMARY_EDUCATION;var ex=e=>{var t,n,u;let{items:d,filters:f,selected_filters:p,total:m,language:h,doormat_color:g}=e,x=(0,q.useLocale)(),v=(0,o.useRouter)(),y=(0,q.useTranslations)("education"),[_,b]=(0,i.useState)(!1),[w,k]=(0,i.useState)(d),$=(0,o.useSearchParams)(),Z=Number($.get("page")||0),O=$.get("type"),S=ed.Pg[x],j=O?null==S?void 0:S[O]:ed.dH.PRIMARY_EDUCATION,[M,P]=(0,i.useState)(j),[D,N]=(0,i.useState)(d&&d.length?d[d.length-1]._id:null),z=(0,i.useRef)(!1),[E,C]=(0,i.useState)(em(f.theme.filter(e=>e&&e.name))),[I,L]=(0,i.useState)(em(f.level.filter(e=>e&&e.name))),[Y,T]=(0,i.useState)(em(f.form.filter(e=>e&&e.name))),H=(0,i.useMemo)(()=>({theme:em(p.theme.filter(e=>e&&e.name)),level:em(p.level.filter(e=>e&&e.name)),form:em(p.form.filter(e=>e&&e.name))}),[p]),[U,A]=(0,i.useState)((null===(t=$.get("theme"))||void 0===t?void 0:t.split(","))||[]),[R,W]=(0,i.useState)((null===(n=$.get("level"))||void 0===n?void 0:n.split(","))||[]),[F,J]=(0,i.useState)((null===(u=$.get("form"))||void 0===u?void 0:u.split(","))||[]),[B,V]=(0,i.useState)(!1),et=(0,i.useMemo)(()=>Object.values(ed.dH),[ed.dH]),[en,er]=(0,i.useState)(100),ea=(0,i.useRef)(null),{width:es}=(0,eu.Z)();(0,i.useEffect)(()=>{ea.current&&er(ea.current.offsetWidth)},[es]);let el=(0,i.useCallback)(async e=>{let{type:t,itemsPerPage:n=eh,lastId:r,filters:i,reset:o}=e;try{let e=await (0,Q.o)()(ec(i),{locale:h,itemsPerPage:n,type:t,lastId:r},{next:{tags:[G.Z.EDUCATION_OVERVIEW]}});e.items.length>0?(N(e.items[e.items.length-1]._id),o?k(e.items):k(t=>[...t,...e.items])):(k([]),N(null)),C(em(e.filters.theme.filter(e=>e&&e.name))),L(em(e.filters.level.filter(e=>e&&e.name))),T(em(e.filters.form.filter(e=>e&&e.name)))}catch(e){console.error("Error fetching next page:",e)}},[D,Z]);async function ex(){await el({type:M,itemsPerPage:eh,lastId:D,filters:{theme:U,level:R,form:F}});let e=new URLSearchParams($.toString());e.set("page",(Z+1).toString()),e.set("type",ed.Xm[x][M]),v.replace("?".concat(e.toString()),{scroll:!1})}(0,i.useEffect)(()=>
1{if(z.current){if(eg!==M){A([]),W([]),J([]);let e=new URLSearchParams($.toString());e.set("page","0"),e.set("type",ed.Xm[x][M]),e.delete("theme"),e.delete("level"),e.delete("form"),v.replace("?".concat(e.toString()),{scroll:!1}),el({type:M,lastId:"0",itemsPerPage:eh,reset:!0,filters:{theme:[],level:[],form:[]}})}}else Number(Z)&&el({type:M,lastId:D,itemsPerPage:Number(Z)*eh,filters:{theme:U,level:R,form:F}}),z.current=!0;eg=M},[Z,M]);let ev=e=>{!e.target.closest(".dropdown-selector")&&_&&b(!1)};(0,i.useEffect)(()=>(document.addEventListener("click",ev),()=>{document.removeEventListener("click",ev)}),[_]);let ey=(0,i.useCallback)(async()=>{V(!1)},[]),e_=(0,i.useCallback)(async(e,t)=>{let n=[...U],r=[...R],i=[...F];if("theme"===e){let e=U.indexOf(t);e>-1&&n.splice(e,1),A(n)}else if("level"===e){let e=R.indexOf(t);e>-1&&r.splice(e,1),W(r)}else if("form"===e){let e=F.indexOf(t);e>-1&&i.splice(e,1),J(i)}await el({type:M,lastId:"0",reset:!0,filters:{theme:n,level:r,form:i}});let o=new URLSearchParams($.toString());o.set("page","0"),o.set("type",ed.Xm[x][M]),n.length>0?o.set("theme",n.join(",")):o.delete("theme"),r.length>0?o.set("level",r.join(",")):o.delete("level"),i.length>0?o.set("form",i.join(",")):o.delete("form"),v.replace("?".concat(o.toString()),{scroll:!1})},[U,R,F]),eb=(0,i.useCallback)(async(e,t,n)=>{let r=[...U],i=[...R],o=[...F];if("theme"===e){let e=U.indexOf(t);-1===e?(r.push(t),(0,ef.Z)("filter_activated",{filter_item:n,active_filter_count:r.length+i.length+o.length})):r.splice(e,1),A(r)}else if("level"===e){let e=R.indexOf(t);-1===e?(i.push(t),(0,ef.Z)("filter_activated",{filter_item:n,active_filter_count:r.length+i.length+o.length})):i.splice(e,1),W(i)}else if("form"===e){let e=F.indexOf(t);-1===e?(o.push(t),(0,ef.Z)("filter_activated",{filter_item:n,active_filter_count:r.length+i.length+o.length})):o.splice(e,1),J(o)}await el({type:M,lastId:"0",reset:!0,filters:{theme:r,level:i,form:o}});let a=new URLSearchParams($.toString());a.set("page","0"),a.set("type",ed.Xm[x][M]),r.length>0?a.set("theme",r.join(",")):a.delete("theme"),i.length>0?a.set("level",i.join(",")):a.delete("level"),o.length>0?a.set("form",o.join(",")):a.delete("form"),v.replace("?".concat(a.toString()),{scroll:!1})},[M,U,R,F]);return(0,i.useEffect)(()=>{let e=$.get("type"),t=ed.Pg[x],n=e?null==t?void 0:t[e]:void 0;n&&P(n)},[$]),(0,r.jsxs)(X,{$dropdownOpen:_,$filterOpen:B,$backgroundWidth:en,children:[(0,r.jsx)("div",{className:"header",children:(0,r.jsx)(a.ZP,{$alignItems:"center",$noPadding:!0,children:(0,r.jsxs)(l.Z,{className:"title-wrap",$cols:{xs:1},$flexDirection:"column",children:[(0,r.jsx)(s.Z,{parent:{title:y("title"),url:y("slug")}}),(0,r.jsxs)("div",{className:"education-filter-wrap",children:[(0,r.jsxs)("div",{className:"education-selector",children:[(0,r.jsx)("h1",{children:y("filter_header")}),(0,r.jsxs)("div",{className:"dropdown-selector",children:[(0,r.jsxs)("button",{className:"dropdown-selector-head",onClick:()=>{b(e=>!e)},children:[(0,r.jsx)("div",{className:"dropdown-selector-selection",children:y(M)}),(0,r.jsx)(c.Z,{name:"chevron",size:30})]}),(0,r.jsx)("div",{className:"dropdown-selector-items-wrap",children:(0,r.jsx)("div",{className:"dropdown-selector-items",children:et.map((e,t)=>(0,r.jsx)("button",{onClick:()=>{b(!1),P(e)},children:y(e)},t))})})]})]}),(0,r.jsxs)("div",{className:"education-filter",children:[(0,r.jsxs)("button",{className:"education-filter-open-toggle",onClick:()=>{V(e=>!e)},children:[(0,r.jsx)(c.Z,{name:"filter",size:30}),y("filter_toggle"),(0,r.jsx)(c.Z,{name:"chevron",size:30})]}),(0,r.jsxs)("div",{className:"education-filter-inner",children:[H.level&&H.level.length>0&&(0,r.jsxs)("div",{className:"education-filter-row",children:[(0,r.jsx)("h2",{children:y("class_level")}),H.level.map((e,t)=>(0,r.jsx)("button",{className:"education-filter-toggle \n ".concat(R.indexOf(e.slug)>-1?"education-filter-toggle--active":"","\n ").concat(-1===I.map(e=>e.slug).indexOf(e.slug)?"education-filter-toggle--disabled":""),onClick:()=>{eb("level",e.slug,e.name)},children:e.name},t))]}),H.theme&&H.theme.length>0&&(0,r.jsxs)("div",{className:"education-filter-row",children:[(0,r.jsx)("h2",{children:y("theme")}),H.theme.map((e,t)=>(0,r.jsx)("button",{className:"education-filter-toggle \n ".concat(U.indexOf(e.slug)>-1?"education-filter-toggle--active":"","\n ").concat(-1===E.map(e=>e.slug).indexOf(e.slug)?"education-filter-toggle--disabled":""),onClick:()=>{eb("theme",e.slug,e.name)},children:e.name},t))]}),H.form&&H.form.length>0&&(0,r.jsxs)("div",{className:"education-filter-row",children:[(0,r.jsx)("h2",{children:y("class_form")}),H.form.map((e,t)=>(0,r.jsx)("button",{className:"education-filter-toggle \n ".concat(F.indexOf(e.slug)>-1?"education-filter-toggle--active":"","\n ").concat(-1===Y.map(e=>e.slug).indexOf(e.slug)?"education-filter-toggle--disabled":""),onClick:()=>{eb("form",e.slug,e.name)},children:e.name},t))]}),(0,r.jsx)("div",{className:"education-filter-row",children:(0,r.jsx)(ei,{className:"filter-submit-btn",text:y("filter_submit"),click:ey})})]})]}),(U.length>0||R.length>0||F.length>0)&&E.length>0&&(0,r.jsxs)("div",{className:"selected-filters",children:[U.length>0&&U.map((e,t)=>(0,r.jsxs)("button",{className:"selected-filter-btn",onClick:()=>{e_("theme",e)},children:[E.filter(t=>t.slug===e)[0].name,(0,r.jsx)(c.Z,{name:"close",size:30})]},t)),R.length>0&&R.map((e,t)=>(0,r.jsxs)("button",{className:"selected-filter-btn",onClick:()=>{e_("level",e)},children:[I.filter(t=>t.slug===e)[0].name,(0,r.jsx)(c.Z,{name:"close",size:30})]},t)),F.length>0&&F.map((e,t)=>(0,r.jsxs)("button",{className:"selected-filter-btn",onClick:()=>{e_("form",e)},children:[Y.filter(t=>t.slug===e)[0].name,(0,r.jsx)(c.Z,{name:"close",size:30})]},t))]})]})]})})}),(0,r.jsxs)("div",{className:"items-wrap",children:[(0,r.jsxs)(a.ZP,{$alignItems:"start",className:"items",children:[w.length>0?w.map((e,t)=>(0,r.jsx)(l.Z,{$cols:{xs:1,md:4/12},$flexDirection:"column",children:(0,r.jsx)(K.Z,{is_custom:!0,title:e.title,image:e.header.header_image,eyebrow:e.level?(0,ep.$)(e.level.map(e=>e.name)):y(e.type),excerpt:e.header.excerpt,description:e.header.description,url:e.slug.current})},"".concat(e.slug.current,"-").concat(t))):(0,r.jsx)("div",{className:"no-items",children:(0,r.jsx)("h2",{children:y("no_items")})}),(0,r.jsx)("div",{className:"bg",ref:ea})]}),(0,r.jsx)(a.ZP,{$alignItems:"start",className:"items",children:(0,r.jsx)(l.Z,{$cols:{xs:1},$flexDirection:"column",children:m-w.length>1&&(0,r.jsx)(ee.Z,{onClick:ex,label:y("load_more")})})})]}),(0,r.jsx)(eo.Z,{doormat_color:g})]})}},71877:function(e,t,n){"use strict";n.d(t,{f:function(){return a}});var r=n(34043),i=n(69297),o=n(37041);let a=e=>{let t="string"==typeof e?o.Z.typos[e]:e;return(0,r.iv)([""," ",""],(0,i.Z)("font-size",t.size,e=>"".concat(e,"px")),(0,i.Z)("font-weight",t.weight))}},52498:function(e,t,n){"use strict";let r;n.d(t,{Kx:function(){return m},T:function(){return p},o_:function(){return h}});var i=n(2265);let o=new Uint8Array(16),a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));var s={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let l=["channel/disconnect","channel/response","channel/heartbeat"],c=["handshake/syn","handshake/syn-ack","handshake/ack"],u=e=>l.some(t=>t===e),d=e=>c.some(t=>t===e),f=({data:e={}})=>"object"==typeof e&&null!==e&&!Array.isArray(e)&&!("domain"in e)&&["id","type","from","to"].every(t=>t in e)&&e.type.startsWith("handshake/");function p(e,t,n){let[l,c]=(0,i.useState)(),[p,m]=(0,i.useState)(!1);(0,i.useEffect)(()=>
1{if(window.self===window.top&&!window.opener)return;let e=function(e){let t=window.self!==window.top||window.opener,n={buffer:[],id:null,origin:null,source:null,status:"connecting"};function i(t,i){if(d(t)||u(t)||"connecting"!==n.status&&"reconnecting"!==n.status){if(n.id&&n.origin&&n.source){let l={connectionId:n.id,data:i,domain:"sanity/channels",from:e.id,id:function(e,t,n){if(s.randomUUID&&!e)return s.randomUUID();let i=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)})();return i[6]=15&i[6]|64,i[8]=63&i[8]|128,function(e,t=0){return a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]}(i)}(),to:e.connectTo,type:t};try{n.source.postMessage(l,{targetOrigin:n.origin})}catch{throw Error(`Failed to postMessage '${l.id}' on '${e.id}'`)}}}else n.buffer.push({type:t,data:i})}function l(t){if(f(t))console.error("Visual editing package mismatch detected! Please ensure you are using the latest version of Sanity Studio and any packages listed here:\nhttps://github.com/sanity-io/visual-editing");else if(function(t){let{data:n}=t;return"sanity/channels"===n.domain&&n.to===e.id&&n.from===e.connectTo&&"channel/response"!==n.type}(t)){let{data:e}=t;if(n.origin&&t.origin!==n.origin)return;if(t.source&&n.source!==t.source&&(n.source=t.source),d(e.type)&&e.data){if("handshake/syn"===e.type)return n.origin=t.origin,n.id=e.data.id,m("connecting"),void i("handshake/syn-ack",{id:n.id});if("handshake/ack"===e.type&&e.data.id===n.id)return void m("connected")}else if(e.connectionId===n.id&&t.origin===n.origin){if("channel/disconnect"===e.type)return void m("disconnected");{let t=[e.type,e.data];c.forEach(e=>{e(...t)}),i("channel/response",{responseTo:e.id})}return}}}let c=new Set,p=new Set;function m(e){n.status=e,p.forEach(t=>{t(e)}),"connected"===e&&function(){let e=[...n.buffer];n.buffer.splice(0,n.buffer.length),e.forEach(({type:e,data:t})=>{i(e,t)})}()}return window.addEventListener("message",l,!1),m("connecting"),{destroy:function(){["disconnected"].includes(n.status)||m("disconnected"),c.clear(),p.clear(),window.removeEventListener("message",l,!1)},inFrame:t,send:function(e,t){i(e,t)},subscribe:function(e){return c.add(e),()=>c.delete(e)},onStatusUpdate:function(e){return p.add(e),()=>p.delete(e)}}}({id:"preview-kit",connectTo:"presentation"});e.onStatusUpdate(e=>{"connected"===e?m(!0):"disconnected"===e&&m(!1)});let t=setTimeout(()=>c(e),0);return()=>{clearTimeout(t),e.destroy(),c(void 0)}},[n,t]);let h=JSON.stringify(Array.from(e.keys()));(0,i.useEffect)(()=>{"[]"!==h&&l&&p&&l.send("preview-kit/documents",{projectId:t,dataset:n,perspective:"previewDrafts",documents:Array.from(e.values())})},[h,l,p,n,e,t])}function m(e){let t=(0,i.useMemo)(()=>JSON.stringify(e||{}),[e]);return(0,i.useMemo)(()=>JSON.parse(t),[t])}function h(e){let{refreshInterval:t}=e,n=function(){let[e,t]=(0,i.useState)(!1);(0,i.useEffect)(()=>{t(navigator.onLine);let e=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",e),window.addEventListener("offline",n),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",n)}},[]);let n=(0,i.useSyncExternalStore)(g,()=>document.visibilityState,()=>"hidden");return!e||"hidden"===n}(),[r,o]=(0,i.useState)("hit"),a=(0,i.useCallback)(()=>(o("inflight"),()=>o("hit")),[]);return(0,i.useEffect)(()=>{if(!t||"hit"!==r)return;let e=setTimeout(()=>o("stale"),t);return()=>clearTimeout(e)},[t,r]),(0,i.useEffect)(()=>{if("hit"!==r)return;let e=()=>
1o("stale");return window.addEventListener("focus",e),()=>window.removeEventListener("focus",e)},[t,r]),(0,i.useEffect)(()=>{n&&"hit"===r&&o("stale"),n||"stale"!==r||o("refresh")},[n,r]),[r,a]}function g(e){return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)}},27246:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});let r=(0,n(2265).lazy)(()=>n.e(788).then(n.bind(n,90788)))},14446:function(e,t,n){"use strict";n.d(t,{x:function(){return r}});let r=(0,n(2265).createContext)(null)},33064:function(e,t,n){"use strict";n.d(t,{y:function(){return l}});var r=n(52498),i=n(2265),o=n(8727),a=n(76548),s=n(14446);function l(e,t,n,l){let{isEqual:c=o}=l||{},u=(0,i.useContext)(s.x),d=(0,r.Kx)(n),f=(0,i.useMemo)(()=>({subscribe:()=>()=>{},getSnapshot:()=>e}),[e]),p=(0,i.useMemo)(()=>(null==u?void 0:u(e,t,d))||{subscribe:()=>()=>{},getSnapshot:()=>e},[u,e,d,t]),[m]=(0,i.useState)(()=>{if(void 0===e)throw Error("initialSnapshot can't be undefined, if you don't want an initial value use null instead");try{return JSON.parse(JSON.stringify(e))}catch(t){return console.warn("Failed to deep clone initialSnapshot, this is likely an error and an indication that the snapshot isn't JSON serializable",{initialSnapshot:e,error:t}),e}}),h=(0,i.useCallback)(()=>m,[m]),g=(0,i.useCallback)(e=>e,[]),x=(0,a.useSyncExternalStoreWithSelector)((null==p?void 0:p.subscribe)||f.subscribe,(null==p?void 0:p.getSnapshot)||f.getSnapshot,h,g,c),v=null!==u;return[x,v&&m===x,v]}}}]);
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.