(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{355:function(module,exports,__webpack_require__){},356:function(module,exports,__webpack_require__){},404:function(module,__webpack_exports__,__webpack_require__){"use strict";var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_resource_card_vue_vue_type_style_index_0_id_4c5288b5_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(355);__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_resource_card_vue_vue_type_style_index_0_id_4c5288b5_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__).a},405:function(module,__webpack_exports__,__webpack_require__){"use strict";var _node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_3619a794_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(356);__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_3619a794_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__).a},431:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var render=function(){var _vm=this,_h=_vm.$createElement,_c=_vm._self._c||_h;return _vm.topic?_c("div",[_c("div",{staticClass:"resources",style:_vm.setBackgroundImage(_vm.headerDetails)},[_vm.headerDetails?_c("div",{staticClass:"width-container header"},[_c("div",{staticClass:"container-spacing"},[_vm.headerDetails.title?_c("h1",{staticClass:"header-title"},[_vm._v(_vm._s(_vm.headerDetails.title))]):_vm._e(),_vm._v(" "),_c("sl-divider"),_vm._v(" "),_vm.headerDetails.description?_c("sc-markitup",{staticClass:"header-description",attrs:{content:_vm.headerDetails.description}}):_vm._e()],1)]):_vm._e()]),_vm._v(" "),_c("div",{staticClass:"resource-types-container"},[_vm.uniqueResourceTypes!==[]?_c("div",{staticClass:"resource-types-submenu width-container"},[_c("div",{staticClass:"resource-types"},_vm._l(_vm.uniqueResourceTypes,(function(uniqueResourceType,index){return _c("div",{key:index,staticClass:"resource-type"},[_c("h3",{class:"resource-type-title "+_vm.isActiveResourceType(uniqueResourceType),on:{click:function($event){return _vm.updateActiveResourceType(uniqueResourceType)}}},[_vm._v(_vm._s(uniqueResourceType))])])})),0)]):_vm._e()]),_vm._v(" "),_c("div",{staticStyle:{"background-color":"white"}},[_c("div",{staticClass:"resources-container width-container"},_vm._l(_vm.resources,(function(resource,resourceIndex){return _c("resource-card",{key:resourceIndex,staticClass:"resource",attrs:{resource:resource,activeResourceType:_vm.activeResourceType},on:{changeActiveType:_vm.respondToActiveTypeChange}})})),1)])]):_vm._e()};render._withStripped=!0;var topicFetcher=__webpack_require__(323),paragraphFinder=__webpack_require__(313),sl_divider=__webpack_require__(305),resource_cardvue_type_template_id_4c5288b5_scoped_true_render=function(){var _vm=this,_h=_vm.$createElement,_c=_vm._self._c||_h;return _vm.resource&&_vm.resource.fields&&_vm.isVisible?_c("div",[_c("div",{staticClass:"resource-container resource-background"},[_vm.resource.fields.resourceType?_c("div",{staticClass:"resource-type-container"},[_c("p",{staticClass:"resource-type",on:{click:function($event){return _vm.$emit("changeActiveType",_vm.resource.fields.resourceType)}}},[_vm._v(_vm._s(_vm.resource.fields.resourceType))])]):_vm._e(),_vm._v(" "),_c("router-link",{staticClass:"resource-link-content",attrs:{to:_vm.getRoute(_vm.resource.fields.resourceType,_vm.resource.fields.slug)}},[_vm.resource.fields.cardImage?_c("div",{staticClass:"resource-image"},[_c("sc-image",{staticClass:"image",attrs:{image:_vm.resource.fields.cardImage}})],1):_vm._e(),_vm._v(" "),_vm.resource.fields.cardTitle?_c("h3",{staticClass:"resource-title title"},[_vm._v(_vm._s(_vm.resource.fields.cardTitle))]):_vm._e(),_vm._v(" "),_vm.resource.fields.cardDescription?_c("sc-markitup",{staticClass:"resource-description",attrs:{content:_vm.getDescription(_vm.resource.fields.cardDescription)}}):_vm._e(),_vm._v(" "),_c("p",{staticClass:"resource-link link"},[_vm._v(_vm._s(_vm.resource.fields.cardButtonText))])],1)],1)]):_vm._e()};resource_cardvue_type_template_id_4c5288b5_scoped_true_render._withStripped=!0;var resource_components_resource_cardvue_type_script_lang_js_={name:"resource-card",components:{ScImage:__webpack_require__(15).a},props:{resource:{type:Object,required:!0},activeResourceType:{type:String,required:!0}},computed:{isVisible:function(){return!this.activeResourceType||("All"===this.activeResourceType||this.activeResourceType===this.resource.fields.resourceType)}},methods:{getRoute:function(type,slug){return type&&slug?"/".concat(this.$store.getters.getLocale(),"/resources/").concat(type.toLowerCase().replace(" ","-"),"/").concat(slug,"/"):"/"},getDescription:function(description){if(description.length<120)return description;if(this.resource.fields.cardTitle.length>40){var lastWord=description.lastIndexOf(" ",100);return description.slice(0,lastWord)+"..."}if(description.length>120){var _lastWord=description.lastIndexOf(" ",120);return description.slice(0,_lastWord)+"..."}}}},componentNormalizer=(__webpack_require__(404),__webpack_require__(1)),component=Object(componentNormalizer.a)(resource_components_resource_cardvue_type_script_lang_js_,resource_cardvue_type_template_id_4c5288b5_scoped_true_render,[],!1,null,"4c5288b5",null);component.options.__file="src/components/resource-components/resource-card.vue";var resource_card=component.exports,dist=__webpack_require__(7),pages_resourcesvue_type_script_lang_js_={name:"resources",components:{ResourceCard:resource_card,SlDivider:sl_divider.a},data:function(){return{topic:void 0,resources:void 0,uniqueResourceTypes:[],activeResourceType:void 0}},mixins:[topicFetcher.a,paragraphFinder.a,dist.mixins.scMetaTopic],mounted:function(){var _this=this;this.activeResourceType="All",this.fetchTopic("resources").then((function(res){return _this.topic=res})),this.fetchResources(),this.fetchMeta("resources")},computed:{headerDetails:function(){var headerParagraph=this.getParagraphFromTopic(this.topic,"header");return headerParagraph&&headerParagraph.fields?{title:headerParagraph.fields.title,description:headerParagraph.fields.description,backgroundImage:headerParagraph.fields.image}:void 0}},methods:{setBackgroundImage:function(paragraph){if(paragraph&¶graph.backgroundImage&¶graph.backgroundImage.fields&¶graph.backgroundImage.fields.landscape&¶graph.backgroundImage.fields.landscape.fields&¶graph.backgroundImage.fields.landscape.fields.file)return paragraph.backgroundImage.fields.landscape.fields.file.url?"background-image: linear-gradient(180deg, rgba(17,18,50,0.5) 0%, rgba(17,18,50,1) 90%), url(".concat(optimiseImageUrl({url:paragraph.backgroundImage.fields.landscape.fields.file.url}),")"):""},fetchResources:function(){var _this2=this;this.$getEntriesWithFallbackLanguage({content_type:"resource",order:"-fields.startDate",select:"fields.name,fields.slug,fields.resourceType,fields.cardTitle,fields.cardDescription,fields.cardImage,fields.cardButtonText",include:2}).then((function(res){res&&res.items&&res.items.length>0&&(_this2.resources=res.items),_this2.uniqueResourceTypes=_this2.getUniqueOrderedResourceTypes(_this2.resources)}))},getUniqueOrderedResourceTypes:function(resources){var resourceTypes=["All"];return resources.forEach((function(resource){resource&&resource.fields&&resource.fields.resourceType&&resourceTypes.push(resource.fields.resourceType)})),Array.from(new Set(resourceTypes)).sort()},updateActiveResourceType:function(resourceType){this.activeResourceType=resourceType},isActiveResourceType:function(resourceType){return resourceType===this.activeResourceType?"is-active":""},respondToActiveTypeChange:function(payload){payload!==this.activeResourceType&&this.updateActiveResourceType(payload)}}},resources_component=(__webpack_require__(405),Object(componentNormalizer.a)(pages_resourcesvue_type_script_lang_js_,render,[],!1,null,"3619a794",null));resources_component.options.__file="src/pages/resources/index.vue";__webpack_exports__.default=resources_component.exports}}]);