PageSourceSearch

https://tahatu.govt.nz/_next/static/chunks/354-356ed892449eb2a4.js

js tahatu.govt.nz collected 2026-10-01 15:27:58 UTC 23,754 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[354],{42490:function(e,t,r){r.d(t,{d$:function(){return k},rM:function(){return S},xP:function(){return v},J7:function(){return q},ab:function(){return C},IA:function(){return R},gN:function(){return N},re:function(){return P},UW:function(){return W},sm:function(){return H.sm},r:function(){return H.r},h0:function(){return h},R$:function(){return o},Ot:function(){return u},c0:function(){return c},cF:function(){return m},Xo:function(){return T},jh:function(){return F}});var a=r(52322),n=r(2784),i=r(37312),l=r(51525),s=r.n(l);let o=e=>[...e.tag.map(e=>d(e,"tag")),...e.topic.map(e=>d(e,"topic"))],u=e=>[...e.category.map(e=>d(e,"category"))],c=e=>[...e.qualificationLevel.map(e=>d(e,"qualification_level")),...e.category.map(e=>d(e,"category"))],d=(e,t)=>{let{name:r}=e;return{type:t,id:r}},h=(e,t)=>e.id===t.id&&e.type===t.type;var p=r(59185),g=r(4684);let f=(e,t)=>e.map(e=>{let{count:r,...a}=e,n=d(a,t);return{filterId:n,name:x(n),count:r}}),m=(e,t)=>({topics:f(e.topic,"topic"),tags:f(e.tag,"tag"),hasActiveFilters:s()(t)}),x=e=>{var t;let{id:r,type:a}=e;return null!==(t=new Map([["topic-plan","Plan your future"],["topic-school","School and NCEA"],["topic-study","Study and training"],["topic-work","Work"],["topic-inspire","Get inspired"],["topic-resourceHub","Career practice hub"],["topic-global","Other"],["tag-study","Study"],["tag-subject","Subject"],["tag-study-area","Study area"],["tag-guide","Guide"],["tag-training","Training"],["tag-work-area","Work area"],["tag-career-idea","Career idea"],["tag-learning-area","Learning area"]]).get("".concat(a,"-").concat(r)))&&void 0!==t?t:(0,i.zfV)(r)},y=()=>(0,a.jsx)(i.ALS,{headingEn:"Filter by",headingMi:"Tātari mā te",headingLevel:"h3",textStyleEn:"heading5-primary",textStyleMi:"heading5-newzald",spaceBelow:4}),j=e=>{let{topics:t,tags:r}=e;return(0,a.jsxs)(g.r,{gap:12,children:[(0,a.jsx)(b,{heading:"Topic",filterType:"topic",items:t}),(0,a.jsx)(b,{heading:"Tag",filterType:"tag",items:r})]})},b=e=>{let{filterType:t,heading:r,items:l}=e,{searchState:s,dispatch:o}=(0,n.useContext)(p.c);if(0===l.length)return null;let u=e=>!!s.filters.find(r=>r.type===t&&r.id===e),c=e=>{o({type:u(e)?"remove-filter":"add-filter",payload:{type:t,id:e}})};return(0,a.jsxs)(i.xuv,{"aria-labelledby":"filter-heading-".concat(t),...(0,i.Mir)("filter-by-".concat(t)),children:[(0,a.jsx)(i.xvT,{id:"filter-heading-".concat(t),css:{mb:4,textStyle:{base:"paragraph-medium",md:"paragraph-x-small-medium"}},children:r}),(0,a.jsx)(i.aVo.fC,{"aria-label":"Filter by ".concat(r),gap:2,children:l.map(e=>{let{filterId:r,name:n,count:l}=e;return(0,a.jsxs)(i.aVo.ck,{display:"grid",gridTemplateColumns:"1fr auto",gap:2,alignItems:"center",children:[(0,a.jsx)(i.XZJ,{"aria-label":"".concat(n," (").concat((0,i.NV4)(l,"result"),")"),checked:u(r.id),onChange:()=>c(r.id),...(0,i.Mir)("".concat(t,"-filter-").concat(r.id)),children:(0,a.jsx)(i.xuv,{css:{display:"flex",alignItems:"center"},children:(0,a.jsx)(i.xvT,{textStyle:{base:"paragraph-regular",md:"paragraph-small"},...(0,i.Mir)("".concat(t,"-filter-name")),css:{pr:2},children:n})})},r.id),(0,a.jsx)(i.xvT,{css:{ml:"auto",color:"brand.primary.900"},textStyle:{base:"paragraph-bold",md:"paragraph-x-small-bold"},...(0,i.Mir)("".concat(t,"-filter-count")),children:l.toLocaleString()})]},r.id)})})]})},v=e=>{let{filters:t,numberOfResults:r,open:n,onOpenChange:l}=e;return(0,a.jsx)(i.QBf,{open:n,onOpenChange:l,header:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{}),(0,a.jsx)(M,{mb:0})]}),footer:(0,a.jsxs)(L,{variant:"primary",onClick:()=>null==l?void 0:l(!1),children:["View"," ",void 0===r?"results":(0,i.NV4)(r,"result")]}),children:(0,a.jsx)(j,{...t})})},C=e=>{let{filters:t,numberOfResults:r,open:n,onOpenChange:l,headingEn:s,headingMi:o}=e;return(0,a.jsx)(i.QBf,{open:n,onOpenChange:l,header:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.ALS,{headingEn:s,headingMi:o,headingLevel:"h3",textStyleEn:"heading5-primary",textStyleMi:"heading5-newzald",spaceBelow:4}),(0,a.jsx)(M,{})]}),footer:(0,a.jsxs)(L,{variant:"primary",onClick:()=>null==l?void 0:l(!1),children:["View"," ",void 0===r?"results":(0,i.NV4)(r,"result")]}),children:(0,a.jsx)(g.r,{gap:12,children:(0,a.jsx)(b,{heading:"",filterType:"tag",items:t.tags})})})},S=e=>{let{showFilterPanel:t,hasFilters:r,variant:l="normal"}=e,{dispatch:s}=(0,n.useContext)(p.c),o=(0,i.Sx0)({base:!0,xs:!1});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w,{leftIcon:o?void 0:(0,a.jsx)(i.JO$,{icon:"Filter",color:"brand.primary.700"}),onClick:t,css:{flex:2},children:r?"Show filters":"More options"}),r&&(0,a.jsx)(w,{onClick:()=>s({type:"clear-filters"}),css:{flex:1},...(0,i.Mir)("clear-filters-mobile"),children:"normal"===l?"Clear filters":"Clear"})]})},M=e=>(0,a.jsx)(i.izJ,{mt:4,mb:8,...e}),k=e=>{let{filters:t}=e,{searchState:r,dispatch:l}=(0,n.useContext)(p.c);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{}),(0,a.jsx)(M,{}),(0,a.jsx)(j,{...t}),s()(r.filters)&&(0,a.jsx)(w,{onClick:()=>l({type:"clear-filters"}),css:{mt:12},...(0,i.Mir)("clear-filters-desktop"),children:"Clear filters"})]})},q=e=>{let{filters:t,headingEn:r,headingMi:l}=e,{searchState:o,dispatch:u}=(0,n.useContext)(p.c);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.ALS,{headingEn:r,headingMi:l,headingLevel:"h3",textStyleEn:"heading5-primary",textStyleMi:"heading5-newzald",spaceBelow:4}),(0,a.jsx)(M,{}),(0,a.jsx)(g.r,{gap:12,children:(0,a.jsx)(b,{heading:"",filterType:"tag",items:t.tags})}),s()(o.filters)&&(0,a.jsx)(w,{onClick:()=>u({type:"clear-filters"}),css:{mt:12},...(0,i.Mir)("clear-filters-desktop"),children:"Clear filters"})]})},w=e=>{let{css:t,children:r,...n}=e;
1return(0,a.jsx)(i.zxk,{variant:"secondaryDefault",css:{bgColor:"brand.neutrals.100",borderColor:"brand.primary.700",_hover:{bg:"brand.primary.200"},width:"full",...t},...n,children:(0,a.jsx)(i.xvT,{as:"span",textStyle:"paragraph-small-bold",css:{color:"brand.primary.700",fontWeight:"medium"},children:r})})},L=e=>{let{css:t,children:r,...n}=e;return(0,a.jsx)(i.zxk,{variant:"secondaryDefault",css:{borderColor:"brand.primary.700",_hover:{bg:"brand.primary.900"},width:"100%",...t},...n,children:(0,a.jsx)(i.xvT,{as:"span",textStyle:"paragraph-small-medium",css:{color:"inherit"},children:r})})},T=(e,t)=>({categories:f(e.category,"category"),hasActiveFilters:s()(t)}),F=(e,t)=>({qualificationLevels:f(e.qualificationLevel,"qualification_level"),categories:f(e.category,"category"),hasActiveFilters:s()(t)}),E=e=>{let{categories:t}=e;return(0,a.jsx)(b,{heading:"Category",filterType:"category",items:t})},I=e=>{let{categories:t,qualificationLevels:r}=e;return(0,a.jsxs)(g.r,{gap:12,children:[(0,a.jsx)(b,{heading:"Qualification Levels",filterType:"qualification_level",items:r}),(0,a.jsx)(b,{heading:"Category",filterType:"category",items:t})]})},N=e=>{let{filters:t,numberOfResults:r,theme:n="global",open:l,onOpenChange:s}=e;return(0,a.jsx)(i.f6W,{theme:n,children:(0,a.jsx)(i.QBf,{open:l,onOpenChange:s,header:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{}),(0,a.jsx)(M,{})]}),footer:(0,a.jsxs)(L,{variant:"primary",onClick:()=>null==s?void 0:s(!1),children:["View"," ",void 0===r?"results":(0,i.NV4)(r,"result")]}),children:(0,a.jsx)(E,{...t})})})},W=e=>{let{filters:t,numberOfResults:r,open:n,onOpenChange:l,theme:s="global"}=e;return(0,a.jsx)(i.f6W,{theme:s,children:(0,a.jsx)(i.QBf,{open:n,onOpenChange:l,header:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{}),(0,a.jsx)(M,{})]}),footer:(0,a.jsxs)(L,{variant:"primary",onClick:()=>null==l?void 0:l(n),children:["View"," ",void 0===r?"results":(0,i.NV4)(r,"result")]}),children:(0,a.jsx)(I,{...t})})})},R=e=>{let{filters:t}=e,{searchState:r,dispatch:l}=(0,n.useContext)(p.c);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{}),(0,a.jsx)(M,{}),(0,a.jsx)(E,{...t}),s()(r.filters)&&(0,a.jsx)(w,{onClick:()=>l({type:"clear-filters"}),css:{mt:12},...(0,i.Mir)("clear-filters-desktop"),children:"Clear filters"})]})},P=e=>{let{filters:t}=e,{searchState:r,dispatch:l}=(0,n.useContext)(p.c);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{}),(0,a.jsx)(M,{}),(0,a.jsx)(I,{...t}),s()(r.filters)&&(0,a.jsx)(w,{onClick:()=>l({type:"clear-filters"}),...(0,i.Mir)("clear-filters-desktop"),children:"Clear filters"})]})};var H=r(91914)},91914:function(e,t,r){r.d(t,{r:function(){return a},sm:function(){return n}});let a=e=>e.map(e=>i(e)).join("~"),n=e=>(null!=e?e:"").split("~").map(e=>l(e)).filter(e=>!!e),i=e=>{let{id:t,type:r}=e;return"".concat(r).concat("--").concat(t)},l=e=>{let[t,r]=e.split("--");return t&&r?{type:t,id:r}:void 0}},64862:function(e,t,r){r.d(t,{ol:function(){return S},tu:function(){return b},iF:function(){return C}});var a=r(52322),n=r(38005),i=r(37312),l=r(97583),s=r(2784),o=r(5632),u=r(42208),c=r.n(u),d=r(18149),h=r.n(d),p=r(51525),g=r.n(p),f=r(42490),m=r(55268);let x=(e,t,r)=>{(0,s.useEffect)(()=>{(null==t?void 0:t.length)===0&&(0,i.Ba6)("no_search_results",{search_term:e})},[e,r])};var y=r(42795);let j={results:{base:"1 / span 11",sm:"1 / span 12",md:"1 / span 8",xl:"2 / span 7"},filters:{base:"1 / span 11",sm:"9 / span 4",lg:"9 / span 4",xl:"9 / span 3"},fullWidth:i.t4e.panel},b=e=>{let t=Number(e.page)||1;return t<1&&(t=1),isFinite(t)||(t=1),t},v=(e,t,r)=>(g()(e)||g()(t))&&(g()(null==r?void 0:r.tags)||g()(null==r?void 0:r.topics)),C=(e,t)=>t.filter(t=>!!e.find(e=>(0,f.h0)(e,t))),S=e=>{var t;let{pageData:r,footerData:u,navigationData:d,alertData:p}=e,g=(0,o.useRouter)(),S=null!==(t=(0,i.Sx0)({base:!0,xs:!0,sm:!0,md:!1,lg:!1}))&&void 0!==t&&t,M=s.useRef(null),k=()=>({query:(0,i.tLf)(g.query,"search"),page:b(g.query),filters:"string"==typeof g.query.filters?(0,f.sm)(g.query.filters):[]}),[q,w]=(0,s.useState)((0,i.tLf)(g.query,"search")),[L,T]=(0,s.useReducer)(m.fG,{...k(),timestamp:new Date});(0,i.rfj)(()=>{N(L.query,L.page,L.filters)},[L]);let{data:F,isFetching:E,dataUpdatedAt:I}=(0,l.w_)(L.query,L.page,L.filters.map(e=>{let{id:t,type:r}=e;return{name:t,type:r}}),L.timestamp);x(L.query,null==F?void 0:F.results,I),(0,i.rfj)(()=>
1{if(F){let e=C((0,f.R$)(F.filters),L.filters);h()(e,L.filters)||T({type:"set-filters",payload:e})}},[I]),(0,i.rfj)(()=>{let e=(0,i.tLf)(g.query,"search");w(e);let t=k();h()(t,{query:L.query,page:L.page,filters:L.filters})||T({type:"set-state",payload:{...t,timestamp:new Date}}),(0,i.Ba6)("terms_searched",{search_term:e})},[g.asPath]),(0,s.useEffect)(()=>{let e=(0,i.tLf)(g.query,"search");e&&(0,i.Ba6)("terms_searched",{search_term:e})},[]);let N=(e,t,r)=>{let a=c()({...g.query,search:e,page:1===t?void 0:t.toString(),filters:(0,f.r)(r)});(0,m.G0)(g,a)};(0,i.rfj)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[L.page]);let W=(0,i.Sx0)({base:"auto",md:"smooth"}),{open:R,setOpen:P}=(0,i.qY0)(),H=(0,s.useMemo)(()=>F?(0,f.cF)(F.filters,L.filters):void 0,[null==F?void 0:F.filters,L.filters]),z=v(null==F?void 0:F.results,L.filters,H),O=(0,i.u4T)()?i.EEA:i.Lgh;return(0,y.G3)(E,"logo"),(0,a.jsx)(m.ci.Provider,{value:{searchState:L,dispatch:T},children:(0,a.jsx)(n.A,{title:"Search",footer:(0,a.jsx)(i.$_C,{data:u,gap:{backgroundColor:"brand.primary.100",theme:r.meta.sectionTheme},topSection:r.footerCallToAction}),alertData:p,navigationData:d,nav:(0,a.jsx)(i.h4i,{lightForeground:!0,breadcrumbs:[{url:"/",titleEn:"Home"},{url:"/search",titleEn:"Search"}],rightHand:S&&H&&(0,a.jsx)(i.kCb,{gap:2,children:(0,a.jsx)(f.rM,{showFilterPanel:()=>P(!0),hasFilters:H.hasActiveFilters,variant:"short-hand"})})}),meta:{title:"Search",description:"Find out what you need by searching in English or te reo Māori"},children:(0,a.jsxs)(i.vzF,{theme:"global",children:[(0,a.jsxs)(i.P4e,{gridColumn:i.t4e.panel,bgColor:"brand.primary.600",css:{zIndex:11},children:[(0,a.jsx)(i.CDE,{maoriTitle:"Rapu",title:"Search",introduction:"",titleLevel:1,colorMaoriTitle:"brand.primary.A1",colorEnglishTitle:"brand.neutrals.100",pattern:{url:"/PatternPurapura.svg"}}),(0,a.jsx)(i.xuv,{css:{pb:{base:14,md:24}},children:(0,a.jsx)(i.rjZ,{children:(0,a.jsx)(i.P4e,{gridColumn:j.results,children:(0,a.jsx)(i.p1H,{performSearch:e=>{T({type:"set-state",payload:{query:e,page:1,filters:[],timestamp:new Date}})},text:q,setText:w,withOverlay:!0,fetchSuggestions:()=>(0,l.mO)(q),cacheKey:"global-search-suggestions"})})})})]}),(0,a.jsxs)(i.xuv,{css:{backgroundColor:"brand.primary.100",pb:1,pt:{base:8,md:16}},children:[S&&H&&z&&(0,a.jsx)(i.rjZ,{children:(0,a.jsx)(i.P4e,{gridColumn:i.t4e.panelMobile,children:(0,a.jsx)(i.kCb,{gap:2,mb:8,mt:{base:0,sm:8},children:(0,a.jsx)(f.rM,{showFilterPanel:()=>P(!0),hasFilters:H.hasActiveFilters})})})}),(0,a.jsx)(i.rjZ,{children:(0,a.jsx)(i.P4e,{gridColumn:j.fullWidth,children:F&&F.pagination.totalResults>0&&(0,a.jsx)(i.xvT,{"data-testid":"pagination-summary",css:{mb:4},children:(0,i.VeA)(F.pagination.start+1,F.pagination.finish,F.pagination.totalResults)})})}),(0,a.jsxs)(i.rjZ,{children:[(0,a.jsxs)(i.P4e,{gridColumn:(null==F?void 0:F.results.length)===0?j.fullWidth:j.results,children:[!E&&F&&0===F.results.length&&(0,a.jsx)(m.X6,{search:L.query,showHelpText:!F.didYouMean||0===F.didYouMean.length}),(null==F?void 0:F.didYouMean)&&(0,a.jsx)(m.au,{didYouMean:F.didYouMean.map(e=>e.text)}),F&&F.results.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.kCb,{...(0,i.Mir)("result-cards"),gap:4,flexDirection:"column",css:{...O},children:F.results.map((e,t)=>{var r;return(0,a.jsx)(i.vzF,{theme:null!==(r=e.section)&&void 0!==r?r:i.uHP,children:(0,a.jsx)(m.KJ,{searchResult:e,testId:"search-result"})},t)})}),F.pagination.totalResults>0&&(0,a.jsx)(i.xuv,{my:8,children:(0,a.jsx)(i.tlE,{startIndex:F.pagination.start+1,endIndex:F.pagination.finish,totalResults:F.pagination.totalResults,currentPage:L.page,totalPages:F.pagination.pages.length,onNext:()=>{var e;T({type:"change-page",payload:L.page+1}),null==M||null===(e=M.current)||void 0===e||e.scrollIntoView({behavior:W})},onBack:()=>{var e;T({type:"change-page",payload:L.page-1}),null==M||null===(e=M.current)||void 0===e||e.scrollIntoView({behavior:W})}})})]})]}),!S&&H&&z&&(0,a.jsx)(i.P4e,{gridColumn:j.filters,children:(0,a.jsx)(f.d$,{filters:H})})]})]}),S&&H&&z&&(0,a.jsx)(f.xP,{filters:H,numberOfResults:null==F?void 0:F.pagination.totalResults,open:R,onOpenChange:P})]})})})}},55268:function(e,t,r){r.d(t,{au:function(){return p},X6:function(){return g},ol:function(){return S.ol},KJ:function(){return v},ci:function(){return M.c},J6:function(){return I},oL:function(){return c},tu:function(){return S.tu},iF:function(){return S.iF},G0:function(){return k.G0},fG:function(){return M.f}});var a=r(52322),n=r(37312),i=r(2784),l=r(5632),s=r.n(l),o=r(42490),u=r(97583);let c=e=>{let{placeholder:t,topicId:r,keteItems:l}=e,[c,d]=(0,i.useState)(""),h=l&&!!l.numberOfKeteItems&&l.numberOfKeteItems>0;return(0,a.jsxs)(n.rjZ,{children:[(0,a.jsx)(n.P4e,{gridColumn:{base:"1 / span 4",sm:"1 / span 8",md:h?"1 / span 9":"1 / span 12",lg:"1 / span 5",xl:"2 / span 5"},children:(0,a.jsx)(n.p1H,{performSearch:e=>{s().push({pathname:"/search",query:{search:e,filters:(0,o.r)([{type:"topic",id:r}])}})},text:c,setText:d,placeholder:t,fetchSuggestions:()=>(0,u.mO)(c),cacheKey:"global-search-suggestions"})}),(0,a.jsx)(n.P4e,{gridColumn:{base:"1 / span 4",sm:"1 / span 8",md:"10 / span 3",lg:"
16 / span 5",xl:"7 / span 5"},css:{mt:2},children:l&&!!l.numberOfKeteItems&&l.numberOfKeteItems>0&&l.ketePageUrl&&(0,a.jsx)(n.UkX,{variant:"primaryLight",testId:"kete-".concat(r,"-landing-page-button"),href:l.ketePageUrl,text:(0,n.PPS)(l.numberOfKeteItems),strokeColour:"brand.primary.900"})})]})};var d=r(85701),h=r.n(d);let p=e=>{let{didYouMean:t,query:r="search"}=e,s=(0,l.useRouter)();return 0===t.length?null:(t=h()(t,2),(0,a.jsxs)(n.xuv,{...(0,n.Mir)("did-you-mean"),css:{background:"brand.global.200",px:6,py:4,mb:8,borderRadius:"4px",color:"brand.global.900"},children:[(0,a.jsxs)(n.xvT,{as:"span",css:{color:"brand.global.900",textStyle:{base:"paragraph-small-medium",md:"paragraph-medium"}},children:["Did you mean"," "]}),t.map((e,l)=>(0,a.jsxs)(i.Fragment,{children:[(0,a.jsx)(n.rUS,{href:{pathname:s.pathname,query:{...s.query,[r]:e}},css:{...n.WfI.basic,fontWeight:700,color:"brand.global.700",textStyle:{base:"paragraph-small-medium",md:"paragraph-medium"}},"aria-label":"Did you mean ".concat(e,"?"),children:e}),l<t.length-1?(0,a.jsxs)(n.xvT,{as:"span",css:{color:"brand.global.900",textStyle:{base:"paragraph-small-medium",md:"paragraph-medium"}},children:[" ","or"," "]}):null]},e)),(0,a.jsx)(n.xvT,{as:"span",css:{color:"brand.global.900",textStyle:{base:"paragraph-small-medium",md:"paragraph-medium"}},children:"?"})]}))},g=e=>{let{search:t,showHelpText:r=!0}=e;return(0,a.jsxs)(n.xuv,{css:{mb:6,pt:{base:8,md:0}},...(0,n.Mir)("no-results"),children:[(0,a.jsxs)(n.xvT,{textStyle:"heading5-primary",color:"brand.global.900",children:["Aroha mai, no results for ‘",t,"’."]}),r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.xvT,{textStyle:"paragraph-regular",my:6,children:"Need help finding what you’re looking for?"}),(0,a.jsxs)(n.aVo.fC,{variant:"bulletList",textStyle:"paragraph-regular",my:6,children:[(0,a.jsx)(n.HCh,{children:"Check spelling."}),(0,a.jsx)(n.HCh,{children:"Try a different word."})]}),(0,a.jsx)(n.xvT,{textStyle:"paragraph-regular",my:6,children:"Anō! Give it another go."})]})]})};var f=r(57307);let m=e=>{let{searchResult:t,testId:r}=e,{headingEn:i,headingMi:l,summary:s,url:o,keteId:u}=t,c=(0,f.E)(u);return(0,a.jsx)(n.Zbd,{testId:r,headingEn:(0,n.NW4)(i),headingMi:l?(0,n.NW4)(l):null,url:o,headingLevel:4,kete:c,cardContent:(0,a.jsx)(n.b3q,{description:s||""})})},x=e=>{let{searchResult:t,testId:r}=e,{keteId:i,headingEn:l,headingMi:s,summaryEn:o,summaryMi:u,url:c,...d}=t,h=(0,f.E)(i),p=u?(0,n.NW4)(u):void 0;return p?(0,a.jsx)(n.Zbd,{testId:r,...d,headingEn:(0,n.NW4)(l),headingMi:s?(0,n.NW4)(s):void 0,descriptionMi:o,url:c,headingLevel:4,kete:h,numberOfLines:2,cardContent:(0,a.jsx)(n.b3q,{numberOfLines:2,description:(0,n._H4)(p)?p.html:""}
1),BaseMinHeightSize:"0",MdMinHeightSize:"0",LgMinHeightSize:"0"}):(0,a.jsx)(n.Zbd,{testId:r,headingEn:(0,n.NW4)(l),headingMi:s?(0,n.NW4)(s):null,url:c,headingLevel:4,kete:h,numberOfLines:2,cardContent:(0,a.jsx)(n.b3q,{description:o}),...d,BaseMinHeightSize:"0",MdMinHeightSize:"0",LgMinHeightSize:"0"})},y=e=>{let{searchResult:t,testId:r}=e,{detail:i,summary:l,heading:s,tag:o,keteId:u}=t,c=(0,f.E)(u);return(0,a.jsx)(n.Zbd,{testId:r,headingEn:(0,n.NW4)(s),url:i.url,kete:c,tag:o,numberOfLines:2,cardContent:(0,a.jsx)(n.Ake,{subject:{...i,description:(0,n.NW4)(l)}}),footer:(0,a.jsx)(n.kKT,{curriculum:i.curriculum}),BaseMinHeightSize:"0",MdMinHeightSize:"0",LgMinHeightSize:"0"})},j=e=>{let{searchResult:t,testId:r}=e,i=(0,f.E)(t.keteId),l=!1;"training"==t.type&&(l=!0);let{detail:{fee:s,duration:o,qualificationLevel:u,namedQualification:c},headingEn:d,headingMi:h,tag:p,url:g}=t;return(0,a.jsx)(n.Zbd,{testId:r,headingLevel:3,headingMi:(0,n.NW4)(h||""),headingEn:(0,n.NW4)(d),url:g,kete:i,tag:p,cardContent:(0,a.jsx)(n.Qj0,{qualificationLevel:{...u,isWorkBasedTraining:l},duration:o,fee:s,url:g,smallBottomMargin:8,mediumBottomMargin:8,namedQualification:c,isSearchCard:!0}
1),BaseMinHeightSize:"0",MdMinHeightSize:"0",LgMinHeightSize:"0"})},b=e=>{let{searchResult:t,testId:r}=e,i=(0,f.E)(t.keteId),{headingEn:l,headingMi:s,isKaupapaMaori:o,summary:u,tag:c,url:d,alternateTitles:h}=t;return(0,a.jsx)(n.Zbd,{testId:r,headingEn:(0,n.NW4)(l),headingMi:s?(0,n.NW4)(s):null,url:d,tag:c,kete:i,cardContent:(0,a.jsx)(n.FgW,{...t,description:u||"",alternateTitles:null==h?void 0:h.map(n.NW4)}),numberOfLines:2,isKaupapaMaori:o,footer:o?(0,a.jsx)(n.ehn,{header:"Kaupapa Māori career idea",textStyle:"paragraph-small"}):void 0,BaseMinHeightSize:"0",MdMinHeightSize:"0",LgMinHeightSize:"0"})},v=e=>{let{searchResult:t,testId:r}=e,{type:n,section:i}=t;switch(n){case"career-idea":case"work-area":case"study-area":case"guide":return"resourceHub"===i?(0,a.jsx)(C,{searchResult:t,testId:r}):(0,a.jsx)(b,{searchResult:t,testId:r});case"study":case"training":return(0,a.jsx)(j,{searchResult:t,testId:r});case"subject":return(0,a.jsx)(y,{searchResult:t,testId:r});case"learning-area":return(0,a.jsx)(x,{searchResult:t,testId:r});default:return(0,a.jsx)(m,{searchResult:t,testId:r})}},C=e=>{let{searchResult:t,testId:r}=e,{headingEn:i,headingMi:l,summary:s,url:o,keteId:u,plurality:c,tag:d}=t,h=(0,f.E)(u);return(0,a.jsx)(n.Zbd,{testId:r,headingEn:(0,n.NW4)(i),headingMi:l?(0,n.NW4)(l):null,url:o,headingLevel:4,kete:h,tag:d,cardContent:(0,a.jsx)(n.b3q,{description:s||""}),footer:c?(0,a.jsx)(n.OQL,{plurality:c}):void 0})};var S=r(64862),M=r(59185),k=r(97198),q=r(18149),w=r.n(q),L=r(42208),T=r.n(L),F=r(51525),E=r.n(F);let I=e=>{let t,r,{searchHook:a}=e,s=i.useRef(null),u=e=>{let t=Number(e.page)||1;return t<1&&(t=1),isFinite(t)||(t=1),t},c=(0,l.useRouter)(),d=()=>({query:(0,n.tLf)(c.query,"search"),page:u(c.query),filters:"string"==typeof c.query.filters?(0,o.sm)(c.query.filters):[]}),h=(e,t)=>t.filter(t=>!!e.find(e=>(0,o.h0)(e,t))),[p,g]=(0,i.useState)((0,n.tLf)(c.query,"search")),[f,m]=(0,i.useReducer)(M.f,{...d(),timestamp:new Date}),{data:x,isFetching:y,dataUpdatedAt:j}=a(f.query,f.page,f.filters.map(e=>{let{id:t,type:r}=e;return{name:t,type:r}}),f.timestamp);(0,n.rfj)(()=>{if(x){let e=h((0,o.R$)(x.filters),f.filters);w()(e,f.filters)||m({type:"set-filters",payload:e})}},[j]),(0,n.rfj)(()=>{g((0,n.tLf)(c.query,"search"));let e=d();w()(e,{query:f.query,page:f.page,filters:f.filters})||m({type:"set-state",payload:{...e,timestamp:new Date}})},[c.asPath]),(0,n.rfj)(()=>{b(f.query,f.page,f.filters)},[f]);let b=(e,t,r)=>{let a=T()({...c.query,search:e,page:1===t?void 0:t.toString(),filters:(0,o.r)(r)});(0,k.G0)(c,a)};(0,n.rfj)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[f.page]);let v=(0,n.Sx0)({base:"auto",md:"smooth"}),C=(0,i.useMemo)(()=>x?(0,o.cF)(x.filters,f.filters):void 0,[null==x?void 0:x.filters,f.filters]),S=(t=null==x?void 0:x.results,r=f.filters,(E()(t)||E()(r))&&(E()(null==C?void 0:C.tags)||E()(null==C?void 0:C.topics)));return{text:p,setText:g,searchState:f,performSearchWithTextOnly:e=>{m({type:"set-state",payload:{query:e,page:1,filters:[],timestamp:new Date}})},onNextPage:()=>{var e;m({type:"change-page",payload:f.page+1}),null==s||null===(e=s.current)||void 0===e||e.scrollIntoView({behavior:v})},onBackPage:()=>{var e;m({type:"change-page",payload:f.page-1}),null==s||null===(e=s.current)||void 0===e||e.scrollIntoView({behavior:v})},filtersViewModel:C,highlighting:(0,n.u4T)()?n.EEA:n.Lgh,searchResultData:x,searchStateDispatch:m,isFetching:y,showFilters:S}}},59185:function(e,t,r){r.d(t,{c:function(){return i},f:function(){return l}});var a=r(2784),n=r(42490);let i=a.createContext({searchState:{filters:[],page:1,query:"",timestamp:new Date},dispatch:()=>null}),l=(e,t)=>{switch(t.type){case"add-filter":if(t.payload)return{...e,filters:[...e.filters,t.payload],page:1};break;case"remove-filter":return{...e,filters:e.filters.filter(e=>!(0,n.h0)(e,t.payload)),page:1};case"clear-filters":return{...e,filters:[],page:1};case"set-filters":return{...e,filters:t.payload,page:1};case"set-query":return{...e,query:t.payload};case"set-state":return{...t.payload};case"change-page":return{...e,page:t.payload}}return e}},97198:function(e,t,r){r.d(t,{G0:function(){return c},SR:function(){return h},hM:function(){return d},iR:function(){return g}});var a=r(18149),n=r.n(a),i=r(51525),l=r.n(i);r(5632);var s=r(2784),o=r(42490),u=r(64862);let c=(e,t)=>{n()(e.query,t)||e.push({pathname:e.pathname,query:t},void 0,{scroll:!1})},d=(e,t)=>(0,s.useMemo)(()=>e?(0,o.jh)(e.filters,t.filters):void 0,[null==e?void 0:e.filters,t.filters]),h=(e,t)=>p(null==e?void 0:e.results,t.filters,d(e,t)),p=(e,t,r)=>(l()(e)||l()(t))&&(l()(null==r?void 0:r.categories)||l()(null==r?void 0:r.qualificationLevels)),g=(e,t)=>{let r=(0,o.c0)(e.filters);return(0,u.iF)(r,t.filters)}}}]);

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.