UNPKG

@europeana/portal

Version:
2 lines 29.4 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{641:function(e,t,r){"use strict";r.r(t);r(21),r(42),r(22),r(14),r(38),r(43),r(48),r(80),r(41),r(76);var n=r(141),o=r.n(n),l=r(159),c=r(642),d=r(24),f=r(160),h={name:"ContentCard",components:{ClientOnly:o.a,SmartLink:l.a,MediaDefaultThumbnail:()=>r.e(23).then(r.bind(null,1101))},mixins:[c.a],props:{title:{type:[String,Object],default:""},subTitle:{type:String,default:null},texts:{type:Array,default:()=>[]},hitsText:{type:Object,default:null},url:{type:[String,Object],default:""},imageUrl:{type:String,default:""},imageContentType:{type:String,default:null},imageWidth:{type:Number,default:null},imageHeight:{type:Number,default:null},imageAlt:{type:String,default:""},imageOptimisationOptions:{type:Object,default:()=>({})},lazy:{type:Boolean,default:!0},showSubtitle:{type:Boolean,default:!0},variant:{type:String,default:"default"},omitAllUris:{type:Boolean,default:!1},omitUrisIfOtherValues:{type:Boolean,default:!1},limitValuesWithinEachText:{type:Number,default:-1},blankImageHeight:{type:Number,default:null},blankImageWidth:{type:Number,default:null},logo:{type:Boolean,default:!1},mediaType:{type:String,default:null},offset:{type:Number,default:null}},data(){return{cardImageUrl:this.imageUrl,displayLabelTypes:"exhibitions|galleries|blog|collections",themes:f.a.map((e=>e.id))}},computed:{cardClass(){return"".concat(this.variant,"-card")},displayTitle(){if(this.title){if("string"==typeof this.title)return{value:this.title,code:null};var e=Object(d.h)(this.title,this.$i18n.locale);return{value:e.values[0],code:e.code}}return null},displaySubTitle(){return this.subTitle||this.displayLabel},displayLabel(){if(!this.displayLabelType)return!1;if("collections"===this.displayLabelType){var e="string"==typeof this.url?this.url.split("/").pop().split("-").shift():this.url.params.pathMatch;return this.themes.includes(e)?this.$t("cardLabels.theme"):this.$t("cardLabels.".concat(this.displayLabelTypeCollections))}return"blog"===this.displayLabelType?this.$tc("blog.posts",1):this.$tc("".concat(this.displayLabelType,".").concat(this.displayLabelType),1)},displayLabelTypeCollections(){return"object"==typeof this.url?this.url.params.type:this.url.split("/").slice(-2,-1)},displayLabelType(){return!!this.displayLabelMatch&&this.displayLabelMatch[1]},displayLabelMatch(){return"object"==typeof this.url?this.displayLabelMatchObject:this.displayLabelMatchString},displayLabelMatchObject(){return this.url.name.match(new RegExp("(".concat(this.displayLabelTypes,")")))},displayLabelMatchString(){return this.url.match(new RegExp("/(".concat(this.displayLabelTypes,")[/.]")))},displayTexts(){return this.texts.filter(Boolean).map((e=>"string"==typeof e?{values:[e],code:null}:Array.isArray(e)?{values:e,code:null}:Object(d.h)(e,this.$i18n.locale,{omitUrisIfOtherValues:this.omitUrisIfOtherValues,omitAllUris:this.omitAllUris})))},optimisedImageUrl(){return this.$options.filters.optimisedImageUrl(this.imageUrl,this.imageContentType,this.imageOptimisationOptions)}},watch:{imageUrl(){this.cardImageUrl=this.imageUrl}},methods:{cardText(e){var t=this.limitValuesWithinEachText>-1?e.slice(0,this.limitValuesWithinEachText):[].concat(e);e.length>t.length&&t.push(this.$t("formatting.ellipsis"));var r=t.join(this.$t("formatting.listSeperator")+" "),n=this.stripMarkdown(r);return this.$options.filters.truncate(n,255,this.$t("formatting.ellipsis"))},redrawMasonry(){this.$redrawVueMasonry&&this.$nextTick((()=>{this.$redrawVueMasonry()}))},imageNotFound(){this.cardImageUrl="",this.redrawMasonry()},imageLoaded(e){e.target.src.startsWith("data:")||this.redrawMasonry()}}},m=r(40),v=r(643),y=r.n(v),component=Object(m.a)(h,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("b-card",{staticClass:"text-left content-card",class:e.cardClass,attrs:{"data-qa":"content card","no-body":""}},[r("div",{staticClass:"card-wrapper"},[r("SmartLink",{attrs:{destination:e.url,"link-class":"card-link","aria-label":e.displayTitle?e.displayTitle.value:null,title:"mosaic"===e.variant&&e.displayTitle?e.displayTitle.value:null}}),e._v(" "),"mini"!==e.variant?r("MediaDefaultThumbnail",{directives:[{name:"show",rawName:"v-show",value:!e.cardImageUrl,expression:"!cardImageUrl"}],attrs:{"media-type":e.mediaType,offset:e.offset}}):e._e(),e._v(" "),e.cardImageUrl?r("div",{staticClass:"card-img",class:{logo:e.logo}},[e.lazy?r("b-img-lazy",{attrs:{src:e.optimisedImageUrl,"blank-width":e.blankImageWidth,"blank-height":e.blankImageHeight,width:e.imageWidth,height:e.imageHeight,alt:e.imageAlt},nativeOn:{error:function(t){return e.imageNotFound.apply(null,arguments)},load:function(t){return e.imageLoaded.apply(null,arguments)}}}):r("b-img",{attrs:{src:e.optimisedImageUrl,width:e.imageWidth,height:e.imageHeight,alt:e.imageAlt},on:{error:e.imageNotFound,load:e.imageLoaded}})],1):e._e(),e._v(" "),"mosaic"!==e.variant?r("b-card-body",{attrs:{"data-qa":"card body"}},[e.displaySubTitle&&"mini"!==e.variant&&e.showSubtitle?r("b-card-sub-title",{staticClass:"mt-0",attrs:{"sub-title-tag":"div","sub-title-text-variant":"default"}},[e._v("\n "+e._s(e.displaySubTitle)+"\n ")]):e._e(),e._v(" "),r("div",{staticClass:"title-texts-wrapper"},[e.displayTitle?r("b-card-title",{attrs:{"title-tag":"div","data-qa":"card title",lang:e.displayTitle.code}},[r("span",[e._v("\n "+e._s(e._f("truncate")(e.displayTitle.value,90,e.$t("formatting.ellipsis")))+"\n ")])]):e._e(),e._v(" "),e.hitsText?r("b-card-text",{attrs:{"text-tag":"div","data-qa":"highlighted search term"}},[r("p",[e._v("\n "+e._s(e.hitsText.prefix)),r("strong",{staticClass:"has-text-highlight"},[e._v(e._s(e.hitsText.exact))]),e._v(e._s(e.hitsText.suffix)+"\n ")])]):e._e(),e._v(" "),e.displayTexts.length>0?e._l(e.displayTexts,(function(text,t){return r("b-card-text",{key:t,attrs:{lang:text.code,"text-tag":"div"}},[r("p",{domProps:{innerHTML:e._s(e.cardText(text.values))}})])})):e._e()],2),e._v(" "),r("client-only",[e._t("footer")],2)],1):e._e()],1),e._v(" "),r("client-only",[e._t("image-overlay")],2)],1)}),[],!1,null,null,null);"function"==typeof y.a&&y()(component);t.default=component.exports},642:function(e,t,r){"use strict";r(80),r(14),r(41),r(21),r(22),r(28);var n=r(645);t.a={methods:{stripMarkdown(text){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[""];for(var pattern of(text=n.marked.parse(text),(e=>[/\n$/].concat(e.map((e=>new RegExp("</?".concat(e,".*?>"),"gi")))))(e)))text=text.replace(pattern,"");return text}}}},643:function(e,t){},663:function(e,t,r){"use strict";var n=r(685),o=r.n(n),l=(r(21),r(42),r(22),r(14),r(28),r(24)),c={name:"ItemPreviewCard",components:{ContentCard:r(641).default,RecommendationButtons:()=>r.e(122).then(r.bind(null,1115)),UserButtons:()=>r.e(21).then(r.bind(null,1106)),RightsStatement:()=>r.e(115).then(r.bind(null,661))},props:{item:{type:Object,required:!0},hitSelector:{type:Object,default:null},variant:{type:String,default:"default"},lazy:{type:Boolean,default:!0},showPins:{type:Boolean,default:!1},showMove:{type:Boolean,default:!1},enableAcceptRecommendation:{type:Boolean,default:!1},enableRejectRecommendation:{type:Boolean,default:!1},offset:{type:Number,default:null}},computed:{dcTitle(){return this.unpublishedItem?{[this.$i18n.locale]:[this.$t("record.status.unpublished")]}:this.item.dcTitleLangAware},unpublishedItem(){var e=Object.keys(this.item);return 1===e.length&&"id"===e[0]},texts(){if(["explore","mosaic"].includes(this.variant))return[];var e=[];return"list"===this.variant?!this.hitSelector&&this.item.dcDescriptionLangAware&&e.unshift(this.item.dcDescriptionLangAware):(this.item.dcCreatorLangAware&&e.unshift(this.item.dcCreatorLangAware),e.push(this.item.dataProvider)),e},hitsText(){return"list"===this.variant?this.hitSelector:null},cardClass(){return"list"===this.variant?"mx-0":null},identifier(){return this.item.id.replace("http://data.europeana.eu/item/","")},url(){return{name:"item-all",params:{pathMatch:this.identifier.slice(1)}}},imageUrl(){var e;return this.$apis.thumbnail.edmPreview(null===(e=this.item.edmPreview)||void 0===e?void 0:e[0],{size:400,type:this.item.type})||this.$apis.thumbnail.generic(this.item.id,{size:400,type:this.item.type})},subTitle(){return"list"===this.variant?Object(l.h)(this.item.dataProvider,this.$i18n.locale).values[0]:null},rights(){var e;return"list"===this.variant?null===(e=this.item.rights)||void 0===e?void 0:e[0]:null},type(){return this.item.type}}},d=r(40),f=r(669),h=r.n(f),component=Object(d.a)(c,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentCard",{class:e.cardClass,attrs:{title:e.dcTitle||e.item.dcDescriptionLangAware,url:e.url,"image-url":e.imageUrl,texts:e.texts,"hits-text":e.hitsText,"limit-values-within-each-text":3,"omit-all-uris":!0,"blank-image-height":280,variant:e.variant,lazy:e.lazy,"sub-title":e.subTitle,"media-type":e.type,offset:e.offset},scopedSlots:e._u(["list"===e.variant?{key:"footer",fn:function(){return[r("div",{staticClass:"data-and-buttons-wrapper d-flex"},[e.rights?r("RightsStatement",{attrs:{"rights-statement-url":e.rights,variant:"simple"}}):e._e(),e._v(" "),e.type?r("span",{staticClass:"d-inline-flex align-items-center text-uppercase"},[r("span",{staticClass:"icon-file"}),e._v(e._s(e.type)+"\n ")]):e._e(),e._v(" "),r("UserButtons",{attrs:{identifier:e.identifier,"show-pins":e.showPins,"show-move":e.showMove,"button-text":!0,"button-variant":"light-flat"},on:{like:function(t){return e.$emit("like",e.identifier)},unlike:function(t){return e.$emit("unlike",e.identifier)}}})],1)]},proxy:!0}:{key:"image-overlay",fn:function(){return[e.enableAcceptRecommendation||e.enableRejectRecommendation?r("RecommendationButtons",{attrs:{identifier:e.identifier,"enable-accept-button":e.enableAcceptRecommendation,"enable-reject-button":e.enableRejectRecommendation}}):r("UserButtons",{attrs:{identifier:e.identifier,"show-pins":e.showPins,"show-move":e.showMove},on:{like:function(t){return e.$emit("like",e.identifier)},unlike:function(t){return e.$emit("unlike",e.identifier)}}})]},proxy:!0}],null,!0)})}),[],!1,null,null,null);"function"==typeof h.a&&h()(component);var m=component.exports,v={name:"ItemPreviewCardGroup",components:{draggable:o.a,ItemPreviewCard:m},props:{items:{type:Array,default:()=>[]},hits:{type:Array,default:null},view:{type:String,default:"grid"},showPins:{type:Boolean,default:!1},showRelated:{type:Boolean,default:!1},draggableItems:{type:Boolean,default:!1},enableAcceptRecommendations:{type:Boolean,default:!1},enableRejectRecommendations:{type:Boolean,default:!1}},data:()=>({cards:[]}),fetch(){this.cards=this.items.slice(0,4).concat("related").concat(this.items.slice(4))},computed:{cardGroupClass(){var e;switch(this.view){case"list":e="card-group-list mx-0";break;case"explore":e="card-deck-4-cols narrow-gutter explore-more"}return e},cardVariant(){return"grid"===this.view?"default":this.view},masonryActive(){return"grid"===this.view||"mosaic"===this.view}},watch:{"cards.length":"redrawMasonry",items(){this.$fetch()}},mounted(){this.redrawMasonry()},methods:{endItemDrag(){this.$emit("endItemDrag",this.cards.filter((e=>"related"!==e)))},itemHitSelector(e){if(!this.hits)return null;var t=this.hits.find((t=>e.id===t.scope));return t?t.selectors[0]:null},redrawMasonry(){"function"==typeof this.$redrawVueMasonry&&this.masonryActive&&this.$nextTick((()=>{this.$redrawVueMasonry()}))}}},y=Object(d.a)(v,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.masonryActive?r("div",{directives:[{name:"masonry",rawName:"v-masonry"}],key:"searchResultsGrid"+e.view,staticClass:"masonry-container",attrs:{"transition-duration":"0.1","item-selector":".card","horizontal-order":"true","column-width":".masonry-container .card:not(.header-card)","data-qa":"item previews "+e.view}},[e._t("default"),e._v(" "),r(e.draggableItems?"draggable":"div",{tag:"component",attrs:{draggable:e.draggableItems&&".item",handle:".move-button"},on:{end:e.endItemDrag},model:{value:e.cards,callback:function(t){e.cards=t},expression:"cards"}},[e._l(e.cards,(function(t,n){return["related"===t?[r("b-card",{directives:[{name:"show",rawName:"v-show",value:e.showRelated,expression:"showRelated"}],key:n,staticClass:"text-left related-collections-card mb-4"},[e._t("related")],2)]:r("ItemPreviewCard",{key:n,staticClass:"item",attrs:{item:t,"hit-selector":e.itemHitSelector(t),variant:e.cardVariant,lazy:!0,"enable-accept-recommendation":e.enableAcceptRecommendations,"enable-reject-recommendation":e.enableRejectRecommendations,"show-pins":e.showPins,"show-move":e.draggableItems,offset:e.items.findIndex((function(e){return e.id===t.id})),"data-qa":"item preview"},on:{like:function(r){return e.$emit("like",t.id)},unlike:function(r){return e.$emit("unlike",t.id)}}})]}))],2)],2):r(e.draggableItems?"draggable":"b-card-group",{tag:"component",class:e.cardGroupClass,attrs:{draggable:e.draggableItems&&".item","data-qa":"item previews "+e.view,deck:""},on:{end:e.endItemDrag},model:{value:e.cards,callback:function(t){e.cards=t},expression:"cards"}},[e._t("default"),e._v(" "),e._l(e.cards,(function(t,n){return["related"===t?[r("b-card",{directives:[{name:"show",rawName:"v-show",value:e.showRelated,expression:"showRelated"}],key:n,staticClass:"text-left related-collections-card mb-4"},[e._t("related")],2)]:r("ItemPreviewCard",{key:t.id,staticClass:"item",attrs:{item:t,"hit-selector":e.itemHitSelector(t),variant:e.cardVariant,"show-pins":e.showPins,"show-move":e.draggableItems,offset:e.items.findIndex((function(e){return e.id===t.id})),"data-qa":"item preview"},on:{like:function(r){return e.$emit("like",t.id)},unlike:function(r){return e.$emit("unlike",t.id)}}})]}))],2)}),[],!1,null,null,null);t.a=y.exports},669:function(e,t){},670:function(e,t,r){"use strict";r.d(t,"a",(function(){return D}));var n=r(6),o=r(8),l=r(11),c=r(2),d=r(9),f=r(1),h=r(15),m=r(3),v=r(7),y=r(64),w=r(26),x=r(4),O=r(0),$=r(29),k=r(87),_=r(118);function j(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function S(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?j(Object(source),!0).forEach((function(t){Object(n.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):j(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var{mixin:T,props:C,prop:P,event:R}=Object(y.a)("show",{type:f.h,defaultValue:!1}),I=e=>""===e||Object(v.b)(e)?0:(e=Object(w.b)(e,0))>0?e:0,M=e=>""===e||!0===e||!(Object(w.b)(e,0)<1)&&!!e,L=Object(O.d)(Object(x.m)(S(S({},C),{},{dismissLabel:Object(O.c)(f.q,"Close"),dismissible:Object(O.c)(f.g,!1),fade:Object(O.c)(f.g,!1),variant:Object(O.c)(f.q,"info")})),c.a),D=o.default.extend({name:c.a,mixins:[T,$.a],props:L,data(){return{countDown:0,localShow:M(this[P])}},watch:{[P](e){this.countDown=I(e),this.localShow=M(e)},countDown(e){this.clearCountDownInterval();var t=this[P];Object(v.h)(t)&&(this.$emit(d.m,e),t!==e&&this.$emit(R,e),e>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((()=>{this.countDown--}),1e3)):this.$nextTick((()=>{Object(m.B)((()=>{this.localShow=!1}))})))},localShow(e){var t=this[P];e||!this.dismissible&&!Object(v.h)(t)||this.$emit(d.l),Object(v.h)(t)||t===e||this.$emit(R,e)}},created(){this.$_filterTimer=null;var e=this[P];this.countDown=I(e),this.localShow=M(e)},beforeDestroy(){this.clearCountDownInterval()},methods:{dismiss(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval(){clearTimeout(this.$_countDownTimeout),this.$_countDownTimeout=null}},render(e){var t=e();if(this.localShow){var{dismissible:r,variant:n}=this,o=e();r&&(o=e(k.a,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot(h.h)])),t=e("div",{staticClass:"alert",class:{"alert-dismissible":r,["alert-".concat(n)]:n},attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this[l.a]},[o,this.normalizeSlot()])}return e(_.a,{props:{noFade:!this.fade}},[t])}})},678:function(e,t,r){var content=r(729);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(106).default)("a36ffa5c",content,!0,{sourceMap:!1})},728:function(e,t,r){"use strict";r(678)},729:function(e,t,r){var n=r(105)(!1);n.push([e.i,".alert.alert-light[data-v-4141925e]{font-style:italic}.alert.alert-light.with-icon[data-v-4141925e]{font-style:normal}.alert.alert-light.with-icon .icon-info[data-v-4141925e]{padding-right:.75rem;font-size:24px;color:#0a72cc}.alert-light[data-v-4141925e]{color:#1a1a1a}",""]),e.exports=n},730:function(e,t){},760:function(e,t,r){"use strict";var n={name:"InfoMessage",components:{BAlert:r(670).a},props:{variant:{type:String,default:"default"}}},o=(r(728),r(40)),l=r(730),c=r.n(l),component=Object(o.a)(n,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("b-alert",{class:"icon"===e.variant?"with-icon d-flex":"",attrs:{show:"",variant:"light","data-qa":"info notice"}},["icon"===e.variant?r("span",{staticClass:"icon-info d-inline-flex"}):e._e(),e._v(" "),e._t("default")],2)}),[],!1,null,"4141925e",null);"function"==typeof c.a&&c()(component);t.a=component.exports},769:function(e,t,r){var content=r(855);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(106).default)("6a20f008",content,!0,{sourceMap:!1})},770:function(e,t,r){var content=r(857);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(106).default)("45fba106",content,!0,{sourceMap:!1})},829:function(e,t,r){"use strict";var n=r(6),o=r(16),l=(r(21),r(42),r(22),r(14),r(58),r(48),r(663)),c=r(760);function d(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?d(Object(source),!0).forEach((function(t){Object(n.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):d(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var h={name:"ViewToggles",components:{BNav:r(152).a},props:{value:{type:String,default:"grid"},linkGenRoute:{type:Object,default:()=>({name:"search"})}},data(){return{views:["list","grid","mosaic"],activeView:this.value}},watch:{value(){this.activeView=this.value,this.$cookies&&this.$cookies.set("searchResultsView",this.value),this.$matomo&&this.$matomo.trackEvent("View search results","Select view",this.value)}},methods:{linkGen(view){return this.$path(f(f({},this.linkGenRoute),{query:f(f({},this.$route.query),{view:view})}))}}},m=(r(854),r(40)),v=Object(m.a)(h,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("b-nav",{attrs:{align:"right"}},e._l(e.views,(function(view){return r("b-nav-item",{key:view,staticClass:"pl-3",attrs:{to:e.linkGen(view),active:e.activeView===view,"data-qa":"search "+view+" view toggle"}},[r("span",{staticClass:"icon-view-toggle",class:view,attrs:{title:e.$t("searchViews."+view)}})])})),1)}),[],!1,null,"df02f044",null).exports,y=r(254),w=r(82);function x(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function O(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?x(Object(source),!0).forEach((function(t){Object(n.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):x(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var $={name:"SearchInterface",components:{AlertMessage:()=>r.e(11).then(r.bind(null,658)),SearchBoostingForm:()=>r.e(111).then(r.bind(null,1108)),SearchResultsContext:()=>r.e(89).then(r.bind(null,1057)),InfoMessage:c.a,ItemPreviewCardGroup:l.a,LoadingSpinner:()=>r.e(4).then(r.bind(null,660)),PaginationNavInput:()=>r.e(22).then(r.bind(null,665)),SideFilters:()=>Promise.all([r.e(82),r.e(97)]).then(r.bind(null,1053)),ViewToggles:v},mixins:[y.a],props:{perPage:{type:Number,default:24},route:{type:Object,default:()=>({name:"search"})},showPins:{type:Boolean,default:!1},showRelated:{type:Boolean,default:!0},editorialOverrides:{type:Object,default:null}},fetch(){var e=this;return Object(o.a)((function*(){if(yield e.$nextTick(),e.$scrollTo&&(yield e.$scrollTo("#header",{cancelable:!1})),e.viewFromRouteQuery(),e.$store.dispatch("search/activate"),e.$store.commit("search/set",["userParams",e.$route.query]),yield e.$store.dispatch("search/run"),e.$store.state.search.error)throw e.$store.state.search.error;if(e.noResults)throw new Error(e.$t("noResults"))}))()},computed:O(O({},Object(w.c)({userParams:e=>e.search.userParams,hits:e=>e.search.hits,lastAvailablePage:e=>e.search.lastAvailablePage,results:e=>e.search.results,totalResults:e=>e.search.totalResults})),{},{qf(){return this.userParams.qf},query(){return this.userParams.query},reusability(){return this.userParams.reusability},api(){return this.userParams.api},page(){return Number(this.$route.query.page||1)},errorMessage(){var e;if(null===(e=this.$fetchState.error)||void 0===e||!e.message)return null;var t=this.$fetchState.error.message.match(/It is not possible to paginate beyond the first (\d+)/);if(null!==t){var r=this.$options.filters.localise(Number(t[1]));return this.$t("messages.paginationLimitExceeded",{limit:r})}return this.$fetchState.error.message},hasAnyResults(){return this.totalResults>0},noMoreResults(){return this.hasAnyResults&&0===this.results.length},noResults(){return 0===this.totalResults},debugSettings(){return this.$store.getters["debug/settings"]},showSearchBoostingForm(){var e;return null===(e=this.debugSettings)||void 0===e?void 0:e.boosting},routeQueryView(){return this.$route.query.view},view:{get(){return this.$store.getters["search/activeView"]},set(e){this.$store.commit("search/setView",e)}}}),watch:{routeQueryView:"viewFromRouteQuery","$route.query.api":"$fetch","$route.query.boost":"$fetch","$route.query.reusability":"$fetch","$route.query.query":"$fetch","$route.query.qf":"$fetch","$route.query.page":"$fetch"},destroyed(){this.$store.dispatch("search/deactivate")},methods:{viewFromRouteQuery(){this.routeQueryView&&(this.view=this.routeQueryView,this.$cookies&&this.$cookies.set("searchResultsView",this.routeQueryView),this.$store.commit("search/set",["userParams",this.$route.query]))}}},k=(r(856),Object(m.a)($,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("b-container",{staticClass:"page-container side-filters-enabled",attrs:{"data-qa":"search interface"}},[r("b-row",{staticClass:"flex-row flex-nowrap"},[r("b-col",{staticClass:"col-results"},[r("b-container",{staticClass:"px-0 pb-3"},[r("client-only",[e.showSearchBoostingForm?r("SearchBoostingForm",{staticClass:"mb-3"}):e._e()],1),e._v(" "),r("div",{staticClass:"mb-3 d-flex align-items-start justify-content-between"},[r("SearchResultsContext",{attrs:{"editorial-overrides":e.editorialOverrides}}),e._v(" "),r("ViewToggles",{staticClass:"flex-nowrap mt-md-2",attrs:{"link-gen-route":e.route},model:{value:e.view,callback:function(t){e.view=t},expression:"view"}})],1),e._v(" "),r("b-row",{staticClass:"mb-3"},[r("b-col",{attrs:{cols:"12"}},[e.$fetchState.pending?r("b-row",{staticClass:"flex-md-row py-4 text-center"},[r("b-col",{attrs:{cols:"12"}},[r("LoadingSpinner",{attrs:{"status-message":e.$t("loadingResults")}})],1)],1):[r("b-row",{staticClass:"mb-3"},[r("b-col",[r("AlertMessage",{directives:[{name:"show",rawName:"v-show",value:e.$fetchState.error,expression:"$fetchState.error"}],attrs:{error:e.errorMessage}}),e._v(" "),e.$fetchState.error?e._e():[r("p",{directives:[{name:"show",rawName:"v-show",value:e.noMoreResults,expression:"noMoreResults"}],attrs:{"data-qa":"warning notice"}},[e._v("\n "+e._s(e.$t("noMoreResults"))+"\n ")]),e._v(" "),r("ItemPreviewCardGroup",{attrs:{items:e.results,hits:e.hits,view:e.view,"show-pins":e.showPins,"show-related":e.showRelated},scopedSlots:e._u([{key:"related",fn:function(){return[e._t("related")]},proxy:!0}],null,!0)},[e._t("default")],2),e._v(" "),r("InfoMessage",{directives:[{name:"show",rawName:"v-show",value:e.lastAvailablePage,expression:"lastAvailablePage"}]},[e._v("\n "+e._s(e.$t("resultsLimitWarning"))+"\n ")])]],2)],1),e._v(" "),r("b-row",{directives:[{name:"show",rawName:"v-show",value:!e.$fetchState.error,expression:"!$fetchState.error"}]},[r("b-col",[r("PaginationNavInput",{attrs:{"total-results":e.totalResults,"per-page":e.perPage,"max-results":1e3}})],1)],1)]],2)],1)],1),e._v(" "),e._t("after-results")],2),e._v(" "),r("SideFilters",{attrs:{route:e.route}})],1)],1)}),[],!1,null,"50cd5c52",null));t.a=k.exports},854:function(e,t,r){"use strict";r(769)},855:function(e,t,r){var n=r(105)(!1);n.push([e.i,'.nav-link .icon-view-toggle[data-v-df02f044]::before,[class^=icon-][data-v-df02f044],[class*=" icon-"][data-v-df02f044]{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:middle;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-accept[data-v-df02f044]::before{content:""}.icon-ic-add[data-v-df02f044]::before{content:""}.icon-arrow-down[data-v-df02f044]::before{content:""}.icon-back[data-v-df02f044]::before{content:""}.icon-cancel-circle[data-v-df02f044]::before{content:""}.icon-caret-down[data-v-df02f044]::before{content:""}.icon-check-circle[data-v-df02f044]::before{content:""}.icon-clear[data-v-df02f044]::before{content:""}.icon-close[data-v-df02f044]::before{content:""}.icon-ic-download[data-v-df02f044]::before{content:""}.icon-edit[data-v-df02f044]::before{content:""}.icon-external-link[data-v-df02f044]::before{content:""}.icon-facebook[data-v-df02f044]::before{content:""}.icon-ic-feedback[data-v-df02f044]::before{content:""}.icon-file[data-v-df02f044]::before{content:""}.icon-filter[data-v-df02f044]::before{content:""}.icon-globe[data-v-df02f044]::before{content:""}.icon-heart[data-v-df02f044]::before{content:""}.icon-info[data-v-df02f044]::before{content:""}.icon-info-outline[data-v-df02f044]::before{content:""}.icon-instagram[data-v-df02f044]::before{content:""}.icon-language[data-v-df02f044]::before{content:""}.icon-license[data-v-df02f044]::before{content:""}.icon-link[data-v-df02f044]::before{content:""}.icon-linkedin[data-v-df02f044]::before{content:""}.icon-pinterest[data-v-df02f044]::before{content:""}.icon-push-pin[data-v-df02f044]::before{content:""}.icon-reject[data-v-df02f044]::before{content:""}.icon-search[data-v-df02f044]::before{content:""}.icon-share[data-v-df02f044]::before{content:""}.icon-ic-tag[data-v-df02f044]::before{content:""}.icon-temporary-tag[data-v-df02f044]::before{content:""}.icon-translate[data-v-df02f044]::before{content:""}.icon-twitter[data-v-df02f044]::before{content:""}.icon-3d[data-v-df02f044]::before{content:""}.icon-sound[data-v-df02f044]::before{content:""}.icon-text[data-v-df02f044]::before{content:""}.icon-image[data-v-df02f044]::before{content:""}.icon-video[data-v-df02f044]::before{content:""}.icon-unavailable[data-v-df02f044]::before{content:""}.icon-ic-move-vert[data-v-df02f044]::before{content:""}.icon-ic-move-xy[data-v-df02f044]::before{content:""}.icon-menu[data-v-df02f044]::before{content:""}.nav-link[data-v-df02f044]{padding:0;position:relative;text-decoration:none}.nav-link .icon-view-toggle[data-v-df02f044]{color:#777;font-size:1.5rem;z-index:1}.nav-link .icon-view-toggle[data-v-df02f044]::before{content:""}.nav-link .icon-view-toggle.grid[data-v-df02f044]::before{content:""}.nav-link .icon-view-toggle.mosaic[data-v-df02f044]::before{content:""}.nav-link[data-v-df02f044]::before{background:#fff;border-radius:50%;box-sizing:border-box;content:"";display:block;opacity:0;position:absolute;transform:scale(0);transition-duration:.15s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:transform,opacity;bottom:-10px;left:-10px;right:-10px;top:-10px;z-index:-1}.nav-link[data-v-df02f044]:hover::before{opacity:1;transform:scale(1)}.nav-link:hover .icon-view-toggle[data-v-df02f044],.nav-link.active .icon-view-toggle[data-v-df02f044]{color:#1a1a1a}.nav-link.active[data-v-df02f044]{cursor:default}.nav-link.active[data-v-df02f044]::before{opacity:0;transform:scale(0)}',""]),e.exports=n},856:function(e,t,r){"use strict";r(770)},857:function(e,t,r){var n=r(105)(!1);n.push([e.i,".col-results[data-v-50cd5c52]{min-width:0}",""]),e.exports=n}}]); //# sourceMappingURL=7d8c6f5.modern.js.map