1"use strict";(self.webpackChunk_group_gti_inferno_chilli_frontend=self.webpackChunk_group_gti_inferno_chilli_frontend||[]).push([[5273],{7926:function(e,t,l){l.r(t),l.d(t,{default:function(){return E}});var a=l(64123),n=l(97508),r=l(96540),i=l(41395),s=l(5841),c=l(39929),m=l(88496),d=l(7395);function o(e){let{course:t,children:l}=e,a=null;null!=t.field_qualification_letters&&(a=r.createElement("li",null,r.createElement("p",{className:"pb-1 text-sm text-gray-700 tracking-wider uppercase font-medium"},"Qualification letters")," ",r.createElement("p",{className:"font-medium"},t.field_qualification_letters)));let n=[],i=null;null!=t.relationships.field_qualifications&&(n=t.relationships.field_qualifications.map((e=>e.label)),i=n.length>0&&r.createElement("li",null,r.createElement("p",{className:"pb-1 text-sm text-gray-700 tracking-wider uppercase font-medium"},"Qualifications"),r.createElement("p",{className:"font-medium"},n.join(","))));let s=null;null!=t.relationships.field_attendance_types&&(n=t.relationships.field_attendance_types.map((e=>e.label)),s=n.length>0&&r.createElement("li",null,r.createElement("p",{className:"pb-1 text-sm text-gray-700 tracking-wider uppercase font-medium"},"Attendance type"),r.createElement("p",{className:"font-medium"},n.join(","))));let o=null;return null!=t.field_apply_to&&(o=r.createElement("li",null,r.createElement("p",{className:"pb-1 text-sm text-gray-700 tracking-wider uppercase font-medium"},"Apply to"),r.createElement("p",{className:"font-medium"},t.field_apply_to))),r.createElement(d.n,{width:"full",containerClass:"py-10",bkgColor:"bg-deep-50"},r.createElement(d.n,{width:"md",disableSuppression:!0},r.createElement("h5",{className:"text-xl font-medium text-gray row-span-2 mb-4"},"More details"),r.createElement("ul",{className:"space-y-4 md:space-y-0 md:grid md:grid-cols-3 md:gap-4"},a,i,s,o),r.createElement("div",{className:"w-full mt-6 mx-auto max-w-[224px] space-y-3 flex flex-col md:mt-10 md:flex-row md:items-center md:mx-0 md:space-y-0 md:max-w-none md:justify-between"},r.createElement("div",{className:"flex flex-col space-y-4 md:flex-row md:space-y-0 md:justify-start md:space-x-4"},l),r.createElement("div",{className:"flex justify-center md:ml-4"},r.createElement(m.A,{id:`${t.drupal_id}`,bookmarkBtnId:`courseFooter_${t.drupal_id}`,contentType:c.cM.Course,size:"sm"})))))}var u=l(64810),p=l(32532),f=l(72357),_=l(10466),x=l(20691);var b=e=>{var t;let{provider:l,course:a,linkToProvider:n,children:i}=e;const s=n?null===(t=l.path)||void 0===t?void 0:t.alias:null,o=s?r.createElement(u.N_,{to:s,"data-cy":"link:view-provider"},l.title):null==l?void 0:l.title,b=()=>{var e,t,n,i,c;const m=l&&null!==(e=l.relationships)&&void 0!==e&&e.field_logo?r.createElement(p.G,{image:null===(t=l.relationships)||void 0===t||null===(n=t.field_logo)||void 0===n||null===(i=n.localFile)||void 0===i||null===(c=i.childImageSharp)||void 0===c?void 0:c.gatsbyImageData,alt:`${a.orgName}`}):r.createElement(x.Jj,{organisationName:null!=o?o:""});return s?r.createElement(u.N_,{to:s,className:"mb-1","data-cy":"image:view-provider"},m):r.createElement("div",{className:"mb-1"},m)};return r.createElement(_.A,{bkgColor:"bg-deep-50",paddingClassName:"py-10",indent:!0,content:r.createElement(d.n,{indent:!1,width:"md"},r.createElement("div",{className:"w-full flex flex-col justify-center"},r.createElement("div",{className:"text-center md:flex md:text-left"},r.createElement("div",{className:"display-title-2xl display-title-semibold mb-4 md:hidden"},a.title),r.createElement("div",{className:"shadow-sm rounded h-20 w-20 md:h-28 md:w-28 bg-white mx-auto mb-3 md:mx-0 p-2 flex justify-center items-center flex-shrink-0"},r.createElement(b,null)),r.createElement("div",{className:"md:ml-5 md:items-start md:justify-center md:flex md:flex-col"},r.createElement("div",{className:"hidden display-title-3xl display-title-semibold mb-1 md:block"},a.title),(null==l?void 0:l.title)&&r.createElement(r.Fragment,null,r.createElement("p",{className:"text-gray text-base line-clamp-1 mb-1 md:text-lg"},o),r.createElement("div",{className:"flex justify-center md:justify-start"},n?r.createElement(f.A,{id:`${l.id}`,bookmarkBtnId:`courseHeaderProvider_${l.id}`}):null)))),r.createElement("div",{className:"w-full order-2 mt-6 mx-auto max-w-[224px] space-y-3 flex flex-col md:flex-row md:items-center md:mx-0 md:space-y-0 md:max-w-none md:justify-between"},r.createElement("div",{className:"flex flex-col space-y-4 md:flex-row md:space-y-0 md:justify-start md:space-x-4"},i),r.createElement("div",{className:"flex justify-center md:ml-4"},r.createElement(m.A,{id:`${a.drupal_id}`,bookmarkBtnId:`courseHeader_${a.drupal_id}`,contentType:c.cM.Course,size:"sm"})))))})};const v=(e,t,l)=>e[t]?r.createElement(r.Fragment,null,l?r.createElement("h2",null,l):null,r.createElement("div",{dangerouslySetInnerHTML:{__html:e[t].processed}})):null;var E=e=>{let{data:t,pageContext:l}=e;const{course:c}=t,m=(0,i.X0)(c.metatag),u=(e=>{const t=[];return e.field_application_url&&t.push({label:"Apply",link:e.field_application_url,event:"course_apply"}),e.field_course_url&&t.push({label:"Find out more",link:e.field_course_url,event:"course_visit_click"}),e.field_course_fees_url&&t.push({label:"Course fees",link:e.field_course_fees_url,event:"course_visit_click"}),e.field_international_students_url&&t.push({label:"International",link:e.field_international_students_url}),r.createElement("div",{className:"flex flex-col space-y-3 md:space-y-0 md:space-x-4 md:flex-row"},t.map(((t,l)=>r.createElement("div",{className:"md:flex",key:`cta_${l}`},r.createElement(n.A,{asChild:!0,appearance:""+(0===l?"primary":"gray"),size:"sm",className:"w-full"},r.createElement("a",{href:t.link.uri,"data-track":t.event,"data-track-abacus":t.event,"data-track-id":e.drupal_id,"data-track-text":t.label,"data-track-target":t.link.uri,target:"_blank","data-cy":"button:view-course-site",className:"[&>*]:pointer-events-none"},t.label))))))})(c);return r.createElement(s.A,{meta:m,bodyAttributes:{"data-track-content-id":c.drupal_id,"data-track-content-type":"course"}},r.createElement("main",null,r.createElement(a.A,{crumbs:l.crumbs,width:"2xl",bkgColor:"bg-gray-50"}),r.createElement(b,{course:c,provider:c.relationships.field_education_provider,linkToProvider:l.linkToParent},u),r.createElement(d.n,{width:"md",disableSuppression:!0,disableIndent:!0},r.createElement("div",{className:"content-formatted max-w-none pt-10"},r.createElement("h1",{className:"display-title-3xl display-title-semibold mb-2"},c.title),v(c,"body",""),v(c,"field_subjects_taught","Subjects taught"),v(c,"field_entry_requirements","Entry requirements"),v(c,"field_application_date_info","Application dates"),v(c,"field_asse
1ssment_method","Assessment Info"),v(c,"field_course_credits","Credits"),v(c,"field_duration","Duration"),v(c,"field_course_fees","Fees"),v(c,"field_enrolment_and_start_dates","Enrolment dates"),v(c,"field_post_course_info","Post Course Info"),v(c,"field_research_areas","Research"),v(c,"field_comment","Extra Info")))),r.createElement(o,{course:c},u))}},41395:function(e,t,l){l.d(t,{W9:function(){return i},X0:function(){return s},zP:function(){return r}});var a=l(62193),n=l.n(a);const r=(e,t)=>{let l=t&&-1===e.indexOf(`| ${t}`)?`${e} | ${t}`:e;return t&&(l=l.replace(new RegExp(t,"gi"),t)),l},i=e=>{var t;return(null==e||null===(t=e.replace("/targetjobs/","/"))||void 0===t?void 0:t.replace("/gradireland/","/"))||e},s=(e,t,l,a)=>{const i=e.map((e=>{var a,n;const i="title"===(null===(a=e.attributes)||void 0===a||null===(n=a.name)||void 0===n?void 0:n.toLowerCase())?r(`${e.attributes.content}${t?` - ${t}`:""}${l?` - ${l}`:""}`):e.attributes.content;return{tag:e.tag,content:i,href:e.attributes.href,property:e.attributes.property,name:e.attributes.name,rel:e.attributes.rel}}));let s,c=!1;return i.forEach(((e,t)=>{!n()(e.content)&&e.content.includes("noindex")&&(c=!0),"canonical"==e.rel&&(s=t)})),c&&void 0!==s&&delete i[s],a&&i.push({tag:"meta",name:"",property:"og:image",content:a}),i}},64123:function(e,t,l){l.d(t,{A:function(){return i}});var a=l(64810),n=l(96540),r=l(7395);function i(e){let{crumbs:t=[],width:l,bkgColor:i="bg-white",containerClass:s="py-2 h-9",allowBlank:c=!1}=e;return t.length<=1&&!c?null:n.createElement(r.n,{bkgColor:i,width:"full",disableIndent:!0},n.createElement(r.n,{containerClass:s,width:l,disableSuppression:!0,disableIndent:!0},n.createElement("nav",{className:"relative flex space-x-2 text-sm overflow-y-hidden overflow-x-auto touch-pan-x no-scrollbar"},t.length>1&&t.map(((e,l)=>{const r=l>0?n.createElement("div",{className:"pr-2"},">"):null;return l<t.length-1?n.createElement("div",{className:"inline-flex whitespace-nowrap",key:`crumb-${l}`},r,n.createElement("div",{className:"text-left font-normal text-black link"},n.createElement(a.N_,{to:e.path},e.label))):n.createElement("div",{className:"inline-flex whitespace-nowrap",key:`crumb-${l}`},r,n.createElement("div",{className:"text-left font-normal text-gray-700"},e.label))}))),n.createElement("div",{className:"absolute top-0 right-0 h-full w-10 bg-gradient-to-r from-transparent "+(i.indexOf("gray")>-1?"to-gray-50":"to-white")})))}}}]); 2//# sourceMappingURL=component---src-templates-content-pages-course-template-tsx-8872305c7b32c7b3344f.js.map
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.