1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3954,4552],{1137:function(e,i,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/decision-tree",function(){return n(588)}])},588:function(e,i,n){"use strict";n.r(i),n.d(i,{__N_SSG:function(){return w},default:function(){return A}});var r=n(5893),o=n(7901),s=n(3443),t=n(5974),l=n(1163),c=n(1092),a=n(7551),u=n(1710),_=n(9014),d=n(7183),p=n(7597),h=n.n(p),v=n(7294),x=n(7536),m=n(6010);let j=(e,i)=>{let n=!0,r=!0;return void 0!==i.eq&&(n=Array.isArray(i.eq.values)?Array.isArray(e)?i.eq.values.some(i=>e.includes(i)):i.eq.values.includes(e):Array.isArray(e)?e.some(e=>e===i.eq):e===i.eq),void 0!==i.excl&&(r=Array.isArray(i.excl.values)?Array.isArray(e)?!i.excl.values.some(i=>e.includes(i)):!i.excl.values.includes(e):Array.isArray(e)?!e.some(e=>e===i.excl):e!==i.excl),n&&r},y=(e,i,n)=>j(n[e],i),T=e=>{let i={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n].forEach((e,n)=>{for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(i[n]=e[n])});return i},f=(e,i)=>{let n={};for(let r in i)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},b=(e,i)=>e.filter(e=>{let n=f(T(e.criteria),i),r=!0;for(let e in n)Object.prototype.hasOwnProperty.call(n,e)&&!y(e,n[e],i)&&(r=!1);return r}),N=(e,i)=>{let n={};for(let r in e){let o=/^g(\d+)-\d+$/.exec(r);o&&Number(o[1])<=i&&(n[r]=e[r])}return n};var g=n(8238),k=n(4103);let q=e=>{let{title:i,treeLogic:n}=e,{register:o,watch:s,getValues:t,getFieldState:p,trigger:j,reset:y,formState:{errors:T,dirtyFields:f}}=(0,x.cI)({mode:"all",defaultValues:{}}),q=(0,l.useRouter)(),{setOpportunities:G,opportunities:w,setGroupIndex:A,groupIndex:B,setShowIntro:D,showIntro:C,setShowOpportunities:O,showOpportunities:I}=(0,k.IM)(),P=async e=>{let i=N(t(),parseInt("".concat(B))+1),r=b(n.opportunities,i),o=n.opportunities.filter(e=>!r.find(i=>i.id===e.id));G(r);let s=n.opportunities.length-o.length<=2;if(e===n.questionGroups.length-1||s){let e=r.map(e=>(null==e?void 0:e.slug)?"opportunities/".concat(null==e?void 0:e.slug):null).filter(e=>null!==e).join(","),i=e?await g.S.Opportunities({by_slugs:e}):{};G(r.map(e=>{var n,r,o;return{...(null==i?void 0:null===(r=i.Opportunities)||void 0===r?void 0:null===(n=r.items)||void 0===n?void 0:n.length)>0?null==i?void 0:null===(o=i.Opportunities)||void 0===o?void 0:o.items.find(i=>i.full_slug.includes(null==e?void 0:e.slug)):null,name:e.name,description:e.description}})),O(!0)}},V=(0,v.useCallback)(async()=>{var e;let i=t(),r=null===(e=n.questionGroups[B])||void 0===e?void 0:e.id;for(let e in i)e.startsWith(r)&&j(e)},[t,n.questionGroups,B,j]),E=(0,v.useCallback)(e=>{let i=t(),n={errors:!1,touched:!1};for(let r in i)r.startsWith(e)&&(T[r]&&(n.errors=!0),f[r]&&(n.touched=!0));return n},[T,t,f]),S=async e=>{var i;await V(),(null===(i=E(e.id))||void 0===i?void 0:i.errors)||!E(e.id).touched||(A(parseInt("".concat(B))+1),await P(B))};return(0,v.useEffect)(()=>{let e=s(e=>{var i;let r=null===(i=n.questionGroups[B])||void 0===i?void 0:i.id;for(let i in e)i.startsWith(r)&&j(i)});return()=>e.unsubscribe()},[s,j,B]),(0,r.jsxs)("article",{className:h().decisionTree,children:[(0,r.jsxs)(c.r,{className:h().decisionTree__Header,children:[(0,r.jsx)(c.C,{xs:10,children:(0,r.jsx)(_.Logo,{})}),(0,r.jsx)(c.C,{xs:2,className:h().decisionTree__Header__Button,children:(0,r.jsx)(a.Button,{onClick:()=>q.back(),variant:"blank",children:(0,r.jsx)("p",{children:"Close"})})})]}),(0,r.jsxs)(c.r,{className:h().decisionTree__Inner,children:[!C&&I&&(0,r.jsx)(c.r,{className:h().decisionTree__InnerstartAgain,children:(0,r.jsx)(c.C,{children:(0,r.jsx)(a.Button,{onClick:()=>{G([]),A(0),O(!1),D(!0)},variant:"secondary",children:"Start again"})})}),(0,r.jsxs)(c.C,{xs:12,md:6,offsetMd:3,children:[C&&(0,r.jsxs)("div",{className:h().intro,children:[(0,r.jsx)("h3",{children:"By answering a few quick questions, we can guide you to which Opportunities may be of interest to you."}),(0,r.jsx)("p",{children:"Please note that our Opportunities are only available to Indian citizens and are not available to people aged over 35."}),(0,r.jsx)("p",{children:"It should take no more than a couple of minutes."}),(0,r.jsx)(a.Button,{onClick:()=>{A(0),D(!1)},variant:"primary",className:h().decisionTree__Actions,children:"Start"})]}),!C&&I&&(0,r.jsxs)("div",{className:h().outro,children:[0===w.length&&(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{children:"Thank y
1ou for your interest in the Inlaks Shivdasani Foundation. Unfortunately, Opportunities are only available to Indian citizens who are not aged over 35 years."}),(0,r.jsxs)("p",{children:["We invite you to discover more of the"," ",(0,r.jsx)(d.r,{href:"/about/our-story",children:"foundation's history"})," and our"," ",(0,r.jsx)(d.r,{href:"/news",children:"latest news"}),"."]})]}),w.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:h().outro__content,children:[(0,r.jsx)("h3",{children:"Based on the options you have selected, the following may be of interest for you:"}),(0,r.jsx)("ul",{className:h().opportunities,children:w.map(e=>{var i,n,o;return(0,r.jsxs)("li",{className:h().opportunity,children:[(0,r.jsx)("h4",{children:e.name}),(null==e?void 0:null===(i=e.content)||void 0===i?void 0:i.description)&&(0,r.jsx)("p",{children:null==e?void 0:null===(n=e.content)||void 0===n?void 0:n.description}),!(null==e?void 0:null===(o=e.content)||void 0===o?void 0:o.description)&&(null==e?void 0:e.description)&&(0,r.jsx)("p",{children:null==e?void 0:e.description}),(null==e?void 0:e.full_slug)&&(0,r.jsx)(a.Button,{href:e.full_slug,linktype:"story",variant:"link",target:"_blank",children:"Find out more"})]},e.id)})}),(0,r.jsx)("div",{className:h().outro__gradient})]}),(0,r.jsxs)(a.Button,{onClick:()=>{G([]),A(B-1),O(!1)},variant:"primary",className:h().decisionTree__Actions__Back,children:[(0,r.jsx)(u.J,{iconName:"caret-large",width:12,stroke:"primary"}),"Back"]}),(0,r.jsxs)("p",{className:h().outro__hint,children:["For a full list of our opportunities, see the"," ",(0,r.jsx)(d.r,{href:"/opportunities",children:"opportunities section"}),"."]})]})]}),!C&&!I&&(null==n?void 0:n.questionGroups.map((e,i)=>(0,r.jsxs)("div",{className:(0,m.Z)(h().questionGroup,B===i&&h().questionGroupVisible),children:[(0,r.jsxs)("div",{className:h().questionGroupVisible__content,children:[e.questions.map(e=>{var i;return(0,r.jsxs)("div",{className:h().questionGroup__Questions,children:[(0,r.jsxs)("div",{className:h().questionGroup__Questions__text,children:[(0,r.jsx)("h3",{children:e.title}),(null==e?void 0:e.text)&&(0,r.jsx)("p",{children:e.text}),T[e.id]&&(0,r.jsx)("p",{className:h().error,children:null===(i=T[e.id])||void 0===i?void 0:i.message})]}),"multi-select"===e.type&&(0,r.jsx)("div",{className:h().checkboxGroup,children:e.options.map(i=>(0,r.jsx)("div",{className:(0,m.Z)("checkbox",T[e.id]&&"error"),children:(0,r.jsxs)("label",{children:[i.label,(0,r.jsx)("input",{type:"checkbox",value:i.value,...o(e.id,{required:"Please select one or more"})})]})},i.value))}),"single-select"===e.type&&(0,r.jsx)("div",{className:h().radioGroup,children:e.options.map(i=>(0,r.jsx)("div",{className:(0,m.Z)("radio",T[e.id]&&"error"),children:(0,r.jsxs)("label",{children:[i.label,(0,r.jsx)("input",{type:"radio",value:i.value,...o(e.id,{required:"Please select one of the options below"})})]})},i.value))})]},e.id)}),(0,r.jsx)("div",{className:h().questionGroupVisible__content__gradient})]}),(0,r.jsxs)("div",{className:h().decisionTree__Actions,children:[0===B&&(0,r.jsxs)(a.Button,{onClick:()=>D(!0),variant:"primary",className:h().decisionTree__Actions__Back,children:[(0,r.jsx)(u.J,{iconName:"caret-large",width:12,stroke:"primary"}),"Back"]}),B>0&&(0,r.jsxs)(a.Button,{onClick:()=>A(B-1),variant:"primary",className:h().decisionTree__Actions__Back,children:[(0,r.jsx)(u.J,{iconName:"caret-large",width:12,stroke:"primary"}),"Back"]}),(0,r.jsxs)(a.Button,{onClick:()=>S(e),variant:"secondary",className:h().decisionTree__Actions__Next,children:["Next",(0,r.jsx)(u.J,{iconName:"caret-large",width:12,stroke:"white"})]})]})]},e.id)))]})]})]})},G=e=>{let{story:i,resolveRelations:n,treeLogic:s}=e,l=(0,o._)(i,{resolveRelations:n});return(null==l?void 0:l.content)?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(q,{treeLogic:s,title:"title"})}):(0,r.jsx)(t.$,{})};G.getLayout=function(e){return(0,r.jsx)(s.X,{...null==e?void 0:e.props,children:e})};var w=!0,A=G},7597:function(e){e.exports={decisionTree:"DecisionTree_decisionTree__g3MNV",decisionTree__Header:"DecisionTree_decisionTree__Header__sTf3y",decisionTree__Header__Button:"DecisionTree_decisionTree__Header__Button__cACZt",decisionTree__Inner:"DecisionTree_decisionTree__Inner__wvPgy",decisionTree__InnerstartAgain:"DecisionTree_decisionTree__InnerstartAgain__XebWE",decisionTree__Actions:"DecisionTree_decisionTree__Actions__3_xuP",decisionTree__Actions__Back:"DecisionTree_decisionTree__Actions__Back__rSPGc",decisionTree__Actions__Next:"DecisionTree_decisionTree__Actions__Next__d88JP",intro:"DecisionTree_intro__5r3Xb",questionGroup:"DecisionTree_questionGroup__DGm5M",questionGroupVisible:"DecisionTree_questionGroupVisible__le6KP",questionGroupVisible__content:"DecisionTree_questionGroupVisible__content__xojQf",questionGroupVisible__content__gradient:"DecisionTree_questionGroupVisible__content__gradient__48vXi",questionGroup__Questions:"DecisionTree_questionGroup__Questions__mG2Bb",questionGroup__Questions__text:"DecisionTree_questionGroup__Questions__text__wU2zH",error:"DecisionTree_error__YCEcw",radioGroup:"DecisionTree_radioGroup__TY0ca",checkboxGroup:"DecisionTree_checkboxGroup__jxO5G",outro:"DecisionTree_outro__USwBS",outro__content:"DecisionTree_outro__content__pkZ3E",outro__gradient:"DecisionTree_outro__gradient__yTBzi",outro__hint:"DecisionTree_outro__hint__iTuK0",opportunities:"DecisionTree_opportunities__YrnUb",opportunity:"DecisionTree_opportunity__awBFv"}}},function(e){e.O(0,[7536,6175,8432,9969,7901,2888,9774,179],function(){return e(e.s=1137)}),_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.