PageSourceSearch

https://www.thinkbox.tv/_next/static/chunks/pages/[category]-9b2710fb016fbee5.js

js thinkbox.tv collected 2026-10-02 03:11:10 UTC 15,512 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[716],{47:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[category]",function(){return r(8204)}])},979:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(5893),l=r(9939),a=r(1664),s=r.n(a),i=r(1163);let o=e=>{let{subcategories:t,parent:r,color:a}=e,o=(0,i.useRouter)(),c={"--category-color-var":a},u="block min-w-52 rounded-lg p-2 text-center transition-all duration-500 ease-out hover:bg-[var(--category-color-var)] hover:text-white focus-visible:bg-[var(--category-color-var)] focus-visible:text-white",d=(e,t)=>{let r=o.asPath===e;return(0,n.jsx)(s(),{href:e,className:r?"bg-[var(--category-color-var)] text-white ".concat(u):u,style:c,children:t})},f=t.items.map(e=>e).sort((e,t)=>e.filterOrder-t.filterOrder);return(0,n.jsx)("div",{className:"mb-10 text-xl font-semibold xl:flex xl:justify-center xl:align-baseline",children:(0,n.jsx)("div",{className:"overflow-x-auto pb-1 xl:overflow-x-visible xl:pb-0",children:(0,n.jsxs)("ul",{className:"mx-auto flex w-fit flex-nowrap justify-center gap-1.5 whitespace-nowrap rounded-xl border border-brand-blue-100 p-1",children:[r&&(0,n.jsx)("li",{children:d((0,l.Z)(r),"All")}),f.map(e=>{var t;return e&&(0,n.jsx)("li",{children:d((0,l.Z)(e),null!==(t=e.title)&&void 0!==t?t:"")},e.sys.id)})]})})})}},2330:function(e,t,r){"use strict";r.d(t,{p:function(){return v},W:function(){return g}});var n,l,a=r(5893),s=r(2899),i=r(8013),o=r(7294),c=r(9778);(n=l||(l={})).budget="Budget",n.campaignType="Campaign Type",n.sector="Sector",n.targetAudience="Target Audience",n.objective="Objective";let u=["sector","budget","objective","targetAudience","campaignType"],d=()=>(0,a.jsx)(a.Fragment,{children:u.length>1&&(0,a.jsx)("div",{className:"mb-10",children:(0,a.jsx)("div",{className:"w-full",children:(0,a.jsxs)(i.O.Group,{children:[(0,a.jsx)("div",{className:"overflow-x-auto xl:overflow-x-visible",children:(0,a.jsx)(i.O.List,{className:"mx-auto flex w-fit flex-nowrap justify-center gap-1.5 rounded-xl border border-brand-blue-100 px-4 py-2 xl:w-full",children:u.map((e,t)=>(0,a.jsx)(i.O,{as:o.Fragment,children:t=>{let{selected:r}=t;return(0,a.jsx)("div",{className:"flex flex-1 items-center justify-center rounded-xl text-xl outline-none outline-0 outline-transparent focus-visible:outline-offset-2 focus-visible:ring-2 focus-visible:ring-black",children:(0,a.jsx)("span",{className:"block min-w-44 cursor-pointer border-b-2 py-1 text-center font-semibold hover:border-b-red-500 ".concat(r?"border-b-red-500":"border-b-transparent"),"aria-label":"Filter by ".concat(l[e]),role:"tab","aria-selected":r,children:l[e]})})}},t))})}),(0,a.jsx)(i.O.Panels,{className:"mt-5",children:u.map((e,t)=>(0,a.jsx)(i.O.Panel,{tabIndex:-1,children:(0,a.jsx)(f,{attribute:e})},t))})]})})})}),f=e=>{let{items:t,refine:r,createURL:n}=(0,c.H)(e),[l,i]=(0,o.useState)(!1),u=t,d=(e,t)=>{r(t?"":e)},f=(e,t)=>{d(e,t),i(!1)};t.some(e=>e.isRefined)&&(u=t.sort(function(e,t){return e.label<t.label?-1:e.label>t.label?1:0}));let x=(0,o.useMemo)(()=>u.find(e=>e.isRefined),[u]),b=(e,t)=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:e}),(0,a.jsxs)("span",{className:"text-black/50",children:["(",t,")"]})]});return(0,a.jsx)(a.Fragment,{children:u.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"relative lg:hidden",children:[(0,a.jsx)("div",{className:"rounded-xl border border-brand-blue-100 bg-white p-4",children:(0,a.jsxs)("button",{type:"button",className:"flex w-full items-center justify-between gap-4 text-left text-xl text-grey-800",onClick:()=>i(e=>!e),"aria-expanded":l,children:[(0,a.jsx)("span",{className:"flex min-w-0 flex-1 items-center gap-2 ".concat(x?"font-semibold":"font-normal text-grey-500"),children:x?b(x.label,x.count):"Choose filter"}),(0,a.jsx)(s.Z,{width:"14",height:"14",className:"shrink-0 fill-brand-blue-500 transition-transform duration-300 ".concat(l?"-rotate-90":"rotate-90")})]})}),l&&(0,a.jsx)("ul",{className:"absolute left-0 right-0 top-full z-20 mt-2 flex flex-col gap-5 rounded-xl border border-brand-blue-100 bg-white p-4 text-xl text-grey-800",children:u.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)("a",{className:"flex w-fit items-center gap-2 focus:outline-none focus-visible:ring-2 focus-visible:ring-black ".concat(e.isRefined?"font-semibold":"font-normal"),href:n(e.value),onClick:t=>{t.preventDefault(),f(e.value,e.isRefined)},onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),f(e.value,e.isRefined))},"aria-label":"".concat(e.isRefined?"Remove":"Apply"," filter: ").concat(e.label," (").concat(e.count," items)"),tabIndex:0,children:b(e.label,e.count)})},e.value))})]}),(0,a.jsx)("ul",{className:"hidden w-full flex-wrap justify-center gap-1.5 lg:flex","data-name":"search-additional-filters",children:u.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)("a",{className:"flex gap-1.5 rounded-xl border px-4 py-3 text-xl font-semibold focus:outline-none focus-visible:ring-2 focus-visible:ring-black ".concat(e.isRefined?"border-red-500 bg-red-500/20":"border-brand-blue-100"),href:n(e.value),onClick:t=>{t.preventDefault(),d(e.value,e.isRefined)},onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),d(e.value,e.isRefined))},"aria-label":"".concat(e.isRefined?"Remove":"Apply"," filter: ").concat(e.label," (").concat(e.count," items)"),tabIndex:0,children:b(e.label,e.count)})},e.value))})]})||(0,a.jsx)("p",{className:"w-full text-center",children:"No filters"})})};var x=r(5774),b=r(8941),p=r(4934),m=r(8685);let v=e=>{let t,{category:r,subCategory:n,slug:l,hasSubSubCategory:s=!1}=e,{index:i,client:o}=(0,b.ZP)();return t=r?[["topCategory:".concat(r)]]:s?[["topCategory:".concat(n)]]:[["subCategory:".concat(n)]],(0,a.jsx)(a.Fragment,{children:o&&(0,a.jsxs)(p.p,{searchClient:o,indexName:"".concat(i,"_date_desc"),children:[(0,a.jsx)(m.T,{hitsPerPage:12,facetFilters:t}),"case-studies"==l&&(0,a.jsx)(d,{}),(0,a.jsx)(x.R,{noCategories:!0})]})})},g=e=>{let{title:t,description:r,color:n}=e;return(0,a.jsxs)("div",{className:"mb-10 text-center",style:{"--category-color-var":n},children:[(0,a.jsx)("h1",{className:"mb-3 text-3.25xl font-semibold lg:text-5xl",style:{color:n},children:t}),(0,a.jsx)("div",{className:"text-xl leading-snug lg:text-[22px] xl:mx-auto xl:max-w-2xl",children:r})]})}},8204:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return p}});var n=r(5893),l=r(4073),a=r(6520),s=r(2330),i=r(979),o=r(6368),c=r(2454),u=r(5525),d=r(1663),f=r(2400),x=r(6402),b=r(6312),p=!0;t.default=e=>{var t,r,p;let{slug:m,header:v}=e,{data:g}=(0,b.aM)(a.u9L,{variables:{slug:m}}),h=null!==(p=null==g?void 0:null===(r=g.pageCategoryCollection)||void 0===r?void 0:null===(t=r.items)||void 0===t?void 0:t[0])&&void 0!==p?p:{},{title:y,description:j,color:w,seoMetadata:T,subscriptionForm:E,subnavigationContext:N,linkedFrom:P}=h,{data:R}=(0,b.aM)(a.NBq,(0,x.D)(E)),I=(0,l.S3)(a.l4f,null==P?void 0:P.pageSubcategoryCollection);return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(d.N,{...v,children:[(0,n.jsx)(o.F,{seoMetadata:null!=T?T:null,fallbackMetadata:{title:y,description:j},type:"ListItem"}),(0,n.jsx)(u.Z,{children:(0,n.jsxs)(c.Z,{className:"mt-10 lg:mt-20",children:[y&&(0,n.jsx)(s.W,{title:y,description:j,color:w.value}),"parent"===N&&!!I&&(0,n.jsx)(i.Z,{subcategories:I,parent:h,color:w.value}),(0,n.jsx)(s.p,{category:y,slug:m}),(null==R?void 0:R.subscribeNewsletter)&&(0,n.jsx)(f.L,{...R.subscribeNewsletter})]})})]})})}},6402:function(e,t,r){"use strict";r.d(t,{D:function(){return n}});let n=e=>e?{variables:{id:e.sys.id},skip:!e}:{}},8013:function(e,t,r){"use strict";let n,l,a;r.d(t,{O:function(){return D}});var s=r(7294),i=r(1237),o=r(8354),c=r(9656),u=r(7110),d=r(9438),f=r(1034),x=r(6577),b=r(5729),p=r(1228);function m(e){let{onFocus:t}
1=e,[r,n]=(0,s.useState)(!0),l=(0,b.t)();return r?s.createElement(p._,{as:"button",type:"button",features:p.A.Focusable,onFocus:e=>{e.preventDefault();let r,a=50;r=requestAnimationFrame(function e(){if(a--<=0){r&&cancelAnimationFrame(r);return}if(t()){if(cancelAnimationFrame(r),!l.current)return;n(!1);return}r=requestAnimationFrame(e)})}}):null}var v=r(8766),g=r(6116),h=r(7378),y=r(3233),j=r(3619);let w=s.createContext(null);function T(e){let{children:t}=e,r=s.useRef({groups:new Map,get(e,t){var r;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let l=null!=(r=n.get(t))?r:0;return n.set(t,l+1),[Array.from(n.keys()).indexOf(t),function(){let e=n.get(t);e>1?n.set(t,e-1):n.delete(t)}]}});return s.createElement(w.Provider,{value:r},t)}function E(e){let t=s.useContext(w);if(!t)throw Error("You must wrap your component in a <StableCollection>");let r=function(){var e,t,r;let n=null!=(r=null==(t=null==(e=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)?void 0:e.ReactCurrentOwner)?void 0:t.current)?r:null;if(!n)return Symbol();let l=[],a=n;for(;a;)l.push(a.index),a=a.return;return"$."+l.join(".")}(),[n,l]=t.current.get(e,r);return s.useEffect(()=>l,[]),n}var N=((n=N||{})[n.Forwards=0]="Forwards",n[n.Backwards=1]="Backwards",n),P=((l=P||{})[l.Less=-1]="Less",l[l.Equal=0]="Equal",l[l.Greater=1]="Greater",l),R=((a=R||{})[a.SetSelectedIndex=0]="SetSelectedIndex",a[a.RegisterTab=1]="RegisterTab",a[a.UnregisterTab=2]="UnregisterTab",a[a.RegisterPanel=3]="RegisterPanel",a[a.UnregisterPanel=4]="UnregisterPanel",a);let I={0(e,t){var r;let n=(0,v.z2)(e.tabs,e=>e.current),l=(0,v.z2)(e.panels,e=>e.current),a=n.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),s={...e,tabs:n,panels:l};if(t.index<0||t.index>n.length-1){let r=(0,g.E)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,g.E)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===a.length)return s;let l=(0,g.E)(r,{0:()=>n.indexOf(a[0]),1:()=>n.indexOf(a[a.length-1])});return{...s,selectedIndex:-1===l?e.selectedIndex:l}}let i=n.slice(0,t.index),o=[...n.slice(t.index),...i].find(e=>a.includes(e));if(!o)return s;let c=null!=(r=n.indexOf(o))?r:e.selectedIndex;return -1===c&&(c=e.selectedIndex),{...s,selectedIndex:c}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],n=(0,v.z2)([...e.tabs,t.tab],e=>e.current),l=e.selectedIndex;return e.info.current.isControlled||-1===(l=n.indexOf(r))&&(l=e.selectedIndex),{...e,tabs:n,selectedIndex:l}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:(0,v.z2)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},k=(0,s.createContext)(null);function O(e){let t=(0,s.useContext)(k);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Tab.Group /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,O),t}return t}k.displayName="TabsDataContext";let A=(0,s.createContext)(null);function C(e){let t=(0,s.useContext)(A);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Tab.Group /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,C),t}return t}function _(e,t){return(0,g.E)(t.type,I,e,t)}A.displayName="TabsActionsContext";let S=s.Fragment,F=j.AN.RenderStrategy|j.AN.Static,D=Object.assign((0,j.yV)(function(e,t){var r,n;let l=(0,c.M)(),{id:a="headlessui-tabs-tab-".concat(l),...d}=e,{orientation:b,activation:p,selectedIndex:m,tabs:w,panels:T}=O("Tab"),N=C("Tab"),P=O("Tab"),R=(0,s.useRef)(null),I=(0,x.T)(R,t);(0,u.e)(()=>N.registerTab(R),[N,R]);let k=E("tabs"),A=w.indexOf(R);-1===A&&(A=k);let _=A===m,S=(0,o.z)(e=>{var t;let r=e();if(r===v.fE.Success&&"auto"===p){let e=null==(t=(0,y.r)(R))?void 0:t.activeElement,r=P.tabs.findIndex(t=>t.current===e);-1!==r&&N.change(r)}return r}),F=(0,o.z)(e=>{let t=w.map(e=>e.current).filter(Boolean);if(e.key===i.R.Space||e.key===i.R.Enter){e.preventDefault(),e.stopPropagation(),N.change(A);return}switch(e.key){case i.R.Home:case i.R.PageUp:return e.preventDefault(),e.stopPropagation(),S(()=>(0,v.jA)(t,v.TO.First));case i.R.End:case i.R.PageDown:return e.preventDefault(),e.stopPropagation(),S(()=>(0,v.jA)(t,v.TO.Last))}if(S(()=>(0,g.E)(b,{vertical:()=>e.key===i.R.ArrowUp?(0,v.jA)(t,v.TO.Previous|v.TO.WrapAround):e.key===i.R.ArrowDown?(0,v.jA)(t,v.TO.Next|v.TO.WrapAround):v.fE.Error,horizontal:()=>e.key===i.R.ArrowLeft?(0,v.jA)(t,v.TO.Previous|v.TO.WrapAround):e.key===i.R.ArrowRight?(0,v.jA)(t,v.TO.Next|v.TO.WrapAround):v.fE.Error}))===v.fE.Success)return e.preventDefault()}),D=(0,s.useRef)(!1),M=(0,o.z)(()=>{var e;D.current||(D.current=!0,null==(e=R.current)||e.focus({preventScroll:!0}
1),N.change(A),(0,h.Y)(()=>{D.current=!1}))}),z=(0,o.z)(e=>{e.preventDefault()}),L=(0,s.useMemo)(()=>{var t;return{selected:_,disabled:null!=(t=e.disabled)&&t}},[_,e.disabled]),U={ref:I,onKeyDown:F,onMouseDown:z,onClick:M,id:a,role:"tab",type:(0,f.f)(e,R),"aria-controls":null==(n=null==(r=T[A])?void 0:r.current)?void 0:n.id,"aria-selected":_,tabIndex:_?0:-1};return(0,j.sY)({ourProps:U,theirProps:d,slot:L,defaultTag:"button",name:"Tabs.Tab"})}),{Group:(0,j.yV)(function(e,t){let{defaultIndex:r=0,vertical:n=!1,manual:l=!1,onChange:a,selectedIndex:i=null,...c}=e,f=n?"vertical":"horizontal",b=l?"manual":"auto",p=null!==i,g=(0,d.E)({isControlled:p}),h=(0,x.T)(t),[y,w]=(0,s.useReducer)(_,{info:g,selectedIndex:null!=i?i:r,tabs:[],panels:[]}),E=(0,s.useMemo)(()=>({selectedIndex:y.selectedIndex}),[y.selectedIndex]),N=(0,d.E)(a||(()=>{})),P=(0,d.E)(y.tabs),R=(0,s.useMemo)(()=>({orientation:f,activation:b,...y}),[f,b,y]),I=(0,o.z)(e=>(w({type:1,tab:e}),()=>w({type:2,tab:e}))),O=(0,o.z)(e=>(w({type:3,panel:e}),()=>w({type:4,panel:e}))),C=(0,o.z)(e=>{F.current!==e&&N.current(e),p||w({type:0,index:e})}),F=(0,d.E)(p?e.selectedIndex:y.selectedIndex),D=(0,s.useMemo)(()=>({registerTab:I,registerPanel:O,change:C}),[]);return(0,u.e)(()=>{w({type:0,index:null!=i?i:r})},[i]),(0,u.e)(()=>{if(void 0===F.current||y.tabs.length<=0)return;let e=(0,v.z2)(y.tabs,e=>e.current);e.some((e,t)=>y.tabs[t]!==e)&&C(e.indexOf(y.tabs[F.current]))}),s.createElement(T,null,s.createElement(A.Provider,{value:D},s.createElement(k.Provider,{value:R},R.tabs.length<=0&&s.createElement(m,{onFocus:()=>{var e,t;for(let r of P.current)if((null==(e=r.current)?void 0:e.tabIndex)===0)return null==(t=r.current)||t.focus(),!0;return!1}}),(0,j.sY)({ourProps:{ref:h},theirProps:c,slot:E,defaultTag:S,name:"Tabs"}))))}),List:(0,j.yV)(function(e,t){let{orientation:r,selectedIndex:n}=O("Tab.List"),l=(0,x.T)(t);return(0,j.sY)({ourProps:{ref:l,role:"tablist","aria-orientation":r},theirProps:e,slot:{selectedIndex:n},defaultTag:"div",name:"Tabs.List"})}),Panels:(0,j.yV)(function(e,t){let{selectedIndex:r}=O("Tab.Panels"),n=(0,x.T)(t),l=(0,s.useMemo)(()=>({selectedIndex:r}),[r]);return(0,j.sY)({ourProps:{ref:n},theirProps:e,slot:l,defaultTag:"div",name:"Tabs.Panels"})}),Panel:(0,j.yV)(function(e,t){var r,n,l,a;let i=(0,c.M)(),{id:o="headlessui-tabs-panel-".concat(i),tabIndex:d=0,...f}=e,{selectedIndex:b,tabs:m,panels:v}=O("Tab.Panel"),g=C("Tab.Panel"),h=(0,s.useRef)(null),y=(0,x.T)(h,t);(0,u.e)(()=>g.registerPanel(h),[g,h,o]);let w=E("panels"),T=v.indexOf(h);-1===T&&(T=w);let N=T===b,P=(0,s.useMemo)(()=>({selected:N}),[N]),R={ref:y,id:o,role:"tabpanel","aria-labelledby":null==(n=null==(r=m[T])?void 0:r.current)?void 0:n.id,tabIndex:N?d:-1};return N||null!=(l=f.unmount)&&!l||null!=(a=f.static)&&a?(0,j.sY)({ourProps:R,theirProps:f,slot:P,defaultTag:"div",features:F,visible:N,name:"Tabs.Panel"}):s.createElement(p._,{as:"span","aria-hidden":"true",...R})})})}},function(e){e.O(0,[759,732,510,514,741,783,888,774,179],function(){return e(e.s=47)}),_N_E=e.O()}]);

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.