@europeana/portal
Version:
Europeana Portal
2 lines • 25.1 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[51,3,4,11],{1055:function(t,e,r){"use strict";r.r(e);var n=r(6),l=r(16),nav=(r(43),r(152)),o=r(82),c=r(255),d=r(663),h=(r(21),r(42),r(22),r(14),r(28),{name:"UserSets",components:{ContentCard:r(641).default,CreateSetButton:()=>r.e(117).then(r.bind(null,1107))},props:{sets:{type:Array,required:!0},showCreateSetButton:{type:Boolean,default:!0},visibility:{type:String,default:"public"},emptyText:{type:String,default:null}},methods:{creationPreviewUrl(t){var e,r,n;return this.$apis.thumbnail.edmPreview(null===(e=t.items)||void 0===e||null===(r=e[0])||void 0===r||null===(n=r.edmPreview)||void 0===n?void 0:n[0])},creationPreviewType(t){var e,r;return null===(e=t.items)||void 0===e||null===(r=e[0])||void 0===r?void 0:r.type},setSubTitle(t){var e=t.total||0;return this.$tc("items.itemCount",e,{count:e})},setPathMatch:t=>t.id.replace("http://data.europeana.eu/set/","")}}),m=r(40),v=Object(m.a)(h,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("b-container",[t._t("header"),t._v(" "),r("b-row",{staticClass:"flex-md-row"},[r("b-col",{attrs:{cols:"12"}},[t.emptyText&&t.sets&&0===t.sets.length?r("div",{staticClass:"text-center pb-4"},[t._v("\n "+t._s(t.emptyText)+"\n ")]):t._e(),t._v(" "),r("b-card-group",{staticClass:"card-deck-4-cols pb-5",attrs:{deck:""}},[t._l(t.sets,(function(e,n){return r("ContentCard",{key:e.id,attrs:{"sub-title":t.setSubTitle(e),title:e.title,"image-url":t.creationPreviewUrl(e),"media-type":t.creationPreviewType(e),texts:[e.description],url:{name:"set-all",params:{pathMatch:t.setPathMatch(e)}},offset:n,"data-qa":"user set"}})})),t._v(" "),t.showCreateSetButton?r("CreateSetButton",{attrs:{visibility:t.visibility}}):t._e()],2)],1)],1)],2)}),[],!1,null,null,null).exports,f=r(658),y=r(660);function w(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,r)}return e}function _(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?w(Object(source),!0).forEach((function(e){Object(n.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):w(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var x={name:"AccountIndexPage",components:{BNav:nav.a,ItemPreviewCardGroup:d.a,UserSets:v,AlertMessage:f.default,LoadingSpinner:y.default},mixins:[c.a],middleware:"auth",data(){return{loggedInUser:this.$store.state.auth.user,tabHashes:{likes:"#likes",publicGalleries:"#public-galleries",privateGalleries:"#private-galleries",curatedCollections:"#curated-collections"}}},fetch(){var t=this;return Object(l.a)((function*(){t.fetchLikes(),yield t.$store.dispatch("set/fetchCreations"),t.userIsEditor&&(yield t.$store.dispatch("set/fetchCurations"))}))()},fetchOnServer:!1,head(){return{title:this.$pageHeadTitle(this.$t("account.title"))}},computed:_(_({userIsEditor(){var t,e,r,n,l,o,c,d;return(null===(t=this.loggedInUser)||void 0===t||null===(e=t.resource_access)||void 0===e||null===(r=e.entities)||void 0===r||null===(n=r.roles)||void 0===n?void 0:n.includes("editor"))&&(null===(l=this.loggedInUser)||void 0===l||null===(o=l.resource_access)||void 0===o||null===(c=o.usersets)||void 0===c||null===(d=c.roles)||void 0===d?void 0:d.includes("editor"))}},Object(o.c)({likesId:t=>t.set.likesId,likedItems:t=>t.set.likedItems,curations:t=>t.set.curations,publicCreations:t=>t.set.creations.filter((t=>"public"===t.visibility)),privateCreations:t=>t.set.creations.filter((t=>"private"===t.visibility))})),{},{activeTab(){return this.$route.hash||this.tabHashes.likes}}),methods:{fetchLikes(){this.$store.dispatch("set/fetchLikes")}}},C=(r(848),Object(m.a)(x,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"mt-n3",attrs:{"data-qa":"account page"}},[r("b-container",{attrs:{fluid:""}},[r("b-row",{staticClass:"bg-white"},[r("b-col",{staticClass:"pt-5 pb-4"},[r("h1",{staticClass:"text-center"},[t._v("\n @"+t._s(t.loggedInUser&&t.loggedInUser.preferred_username)+"\n ")]),t._v(" "),r("div",{staticClass:"text-center"},[r("b-button",{staticClass:"mr-1 text-decoration-none",attrs:{variant:"outline-primary",href:t.keycloakAccountUrl}},[t._v("\n "+t._s(t.$t("account.editProfile"))+"\n ")]),t._v(" "),r("b-button",{staticClass:"text-decoration-none",attrs:{to:"/account/logout",variant:"outline-primary"}},[t._v("\n "+t._s(t.$t("account.linkLogout"))+"\n ")])],1)])],1),t._v(" "),r("b-row",[r("b-col",{staticClass:"p-0 mb-3"},[r("b-nav",{attrs:{tabs:"",align:"center"}},[r("b-nav-item",{attrs:{"data-qa":"likes collection",to:t.$path({hash:t.tabHashes.likes}),active:t.activeTab===t.tabHashes.likes}},[t._v("\n "+t._s(t.$t("account.likes"))+"\n ")]),t._v(" "),r("b-nav-item",{attrs:{"data-qa":"public collections",to:t.$path({hash:t.tabHashes.publicGalleries}),active:t.activeTab===t.tabHashes.publicGalleries}},[t._v("\n "+t._s(t.$t("account.publicCollections"))+"\n ")]),t._v(" "),r("b-nav-item",{attrs:{"data-qa":"private collections",to:t.$path({hash:t.tabHashes.privateGalleries}),active:t.activeTab===t.tabHashes.privateGalleries}},[t._v("\n "+t._s(t.$t("account.privateCollections"))+"\n ")]),t._v(" "),t.userIsEditor?r("b-nav-item",{attrs:{"data-qa":"curated collections",to:t.$path({hash:t.tabHashes.curatedCollections}),active:t.activeTab===t.tabHashes.curatedCollections}},[t._v("\n "+t._s(t.$t("account.curatedCollections"))+"\n ")]):t._e()],1),t._v(" "),r("client-only",[t.$fetchState.pending?r("div",{staticClass:"text-center pb-4"},[r("LoadingSpinner")],1):t.$fetchState.error?r("AlertMessage",{attrs:{error:t.$fetchState.error.message}}):t.activeTab===t.tabHashes.likes?r("b-container",{attrs:{"data-qa":"liked items"}},[r("b-row",{staticClass:"flex-md-row"},[r("b-col",{attrs:{cols:"12"}},[t.likedItems?[t.likesId&&0!==t.likedItems.length?r("ItemPreviewCardGroup",{staticClass:"pb-5",attrs:{items:t.likedItems}}):t._e()]:r("div",{staticClass:"text-center pb-4"},[t._v("\n "+t._s(t.$t("account.notifications.noLikedItems"))+"\n ")])],2)],1)],1):t.activeTab===t.tabHashes.publicGalleries?[r("UserSets",{attrs:{sets:t.publicCreations,visibility:"public","empty-text":t.$t("account.notifications.noCollections.public"),"data-qa":"public sets"}})]:t.activeTab===t.tabHashes.privateGalleries?[r("UserSets",{attrs:{sets:t.privateCreations,visibility:"private","empty-text":t.$t("account.notifications.noCollections.private"),"data-qa":"private sets"}})]:t.userIsEditor&&t.activeTab===t.tabHashes.curatedCollections?[r("UserSets",{attrs:{sets:t.curations,"show-create-set-button":!1,"empty-text":t.$t("account.notifications.noCollections.curated"),"data-qa":"curated sets"}},[r("template",{slot:"header"},[r("b-row",{staticClass:"w-100 px-3"},[r("b-col",{staticClass:"related-heading d-inline-flex px-0"},[r("span",{staticClass:"icon-info mr-1"}),t._v(" "),r("h2",{staticClass:"related-heading text-uppercase"},[t._v("\n "+t._s(t.$t("account.curatedCollectionsInfo"))+"\n ")])])],1)],1)],2)]:t._e()],2)],1)],1)],1)],1)}),[],!1,null,null,null));e.default=C.exports},641:function(t,e,r){"use strict";r.r(e);r(21),r(42),r(22),r(14),r(38),r(43),r(48),r(80),r(41),r(76);var n=r(141),l=r.n(n),o=r(159),c=r(642),d=r(24),h=r(160),m={name:"ContentCard",components:{ClientOnly:l.a,SmartLink:o.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:h.a.map((t=>t.id))}},computed:{cardClass(){return"".concat(this.variant,"-card")},displayTitle(){if(this.title){if("string"==typeof this.title)return{value:this.title,code:null};var t=Object(d.h)(this.title,this.$i18n.locale);return{value:t.values[0],code:t.code}}return null},displaySubTitle(){return this.subTitle||this.displayLabel},displayLabel(){if(!this.displayLabelType)return!1;if("collections"===this.displayLabelType){var t="string"==typeof this.url?this.url.split("/").pop().split("-").shift():this.url.params.pathMatch;return this.themes.includes(t)?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((t=>"string"==typeof t?{values:[t],code:null}:Array.isArray(t)?{values:t,code:null}:Object(d.h)(t,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(t){var e=this.limitValuesWithinEachText>-1?t.slice(0,this.limitValuesWithinEachText):[].concat(t);t.length>e.length&&e.push(this.$t("formatting.ellipsis"));var r=e.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(t){t.target.src.startsWith("data:")||this.redrawMasonry()}}},v=r(40),f=r(643),y=r.n(f),component=Object(v.a)(m,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("b-card",{staticClass:"text-left content-card",class:t.cardClass,attrs:{"data-qa":"content card","no-body":""}},[r("div",{staticClass:"card-wrapper"},[r("SmartLink",{attrs:{destination:t.url,"link-class":"card-link","aria-label":t.displayTitle?t.displayTitle.value:null,title:"mosaic"===t.variant&&t.displayTitle?t.displayTitle.value:null}}),t._v(" "),"mini"!==t.variant?r("MediaDefaultThumbnail",{directives:[{name:"show",rawName:"v-show",value:!t.cardImageUrl,expression:"!cardImageUrl"}],attrs:{"media-type":t.mediaType,offset:t.offset}}):t._e(),t._v(" "),t.cardImageUrl?r("div",{staticClass:"card-img",class:{logo:t.logo}},[t.lazy?r("b-img-lazy",{attrs:{src:t.optimisedImageUrl,"blank-width":t.blankImageWidth,"blank-height":t.blankImageHeight,width:t.imageWidth,height:t.imageHeight,alt:t.imageAlt},nativeOn:{error:function(e){return t.imageNotFound.apply(null,arguments)},load:function(e){return t.imageLoaded.apply(null,arguments)}}}):r("b-img",{attrs:{src:t.optimisedImageUrl,width:t.imageWidth,height:t.imageHeight,alt:t.imageAlt},on:{error:t.imageNotFound,load:t.imageLoaded}})],1):t._e(),t._v(" "),"mosaic"!==t.variant?r("b-card-body",{attrs:{"data-qa":"card body"}},[t.displaySubTitle&&"mini"!==t.variant&&t.showSubtitle?r("b-card-sub-title",{staticClass:"mt-0",attrs:{"sub-title-tag":"div","sub-title-text-variant":"default"}},[t._v("\n "+t._s(t.displaySubTitle)+"\n ")]):t._e(),t._v(" "),r("div",{staticClass:"title-texts-wrapper"},[t.displayTitle?r("b-card-title",{attrs:{"title-tag":"div","data-qa":"card title",lang:t.displayTitle.code}},[r("span",[t._v("\n "+t._s(t._f("truncate")(t.displayTitle.value,90,t.$t("formatting.ellipsis")))+"\n ")])]):t._e(),t._v(" "),t.hitsText?r("b-card-text",{attrs:{"text-tag":"div","data-qa":"highlighted search term"}},[r("p",[t._v("\n "+t._s(t.hitsText.prefix)),r("strong",{staticClass:"has-text-highlight"},[t._v(t._s(t.hitsText.exact))]),t._v(t._s(t.hitsText.suffix)+"\n ")])]):t._e(),t._v(" "),t.displayTexts.length>0?t._l(t.displayTexts,(function(text,e){return r("b-card-text",{key:e,attrs:{lang:text.code,"text-tag":"div"}},[r("p",{domProps:{innerHTML:t._s(t.cardText(text.values))}})])})):t._e()],2),t._v(" "),r("client-only",[t._t("footer")],2)],1):t._e()],1),t._v(" "),r("client-only",[t._t("image-overlay")],2)],1)}),[],!1,null,null,null);"function"==typeof y.a&&y()(component);e.default=component.exports},642:function(t,e,r){"use strict";r(80),r(14),r(41),r(21),r(22),r(28);var n=r(645);e.a={methods:{stripMarkdown(text){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[""];for(var pattern of(text=n.marked.parse(text),(t=>[/\n$/].concat(t.map((t=>new RegExp("</?".concat(t,".*?>"),"gi")))))(t)))text=text.replace(pattern,"");return text}}}},643:function(t,e){},658:function(t,e,r){"use strict";r.r(e);var n={components:{BAlert:r(670).a},props:{error:{type:String,default:""}}},l=r(40),component=Object(l.a)(n,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("b-alert",{staticClass:"mt-3",attrs:{show:"",variant:"dark","data-qa":"error notice"}},[r("strong",[t._v(t._s(t.$t("error"))+":")]),t._v(" "+t._s(t.error)+"\n")])}),[],!1,null,null,null);e.default=component.exports},660:function(t,e,r){"use strict";r.r(e);var n={name:"LoadingSpinner",props:{statusMessage:{type:String,default:null}}},l=r(40),component=Object(l.a)(n,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("span",{attrs:{role:"status","data-qa":"loading spinner"}},[r("span",{staticClass:"visually-hidden"},[t._v("\n "+t._s(t.statusMessage||t.$t("loading"))+"\n ")]),t._v(" "),r("span",{staticClass:"spinner-border spinner-border-sm",attrs:{"aria-hidden":"true"}})])}),[],!1,null,null,null);e.default=component.exports},663:function(t,e,r){"use strict";var n=r(685),l=r.n(n),o=(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 t=Object.keys(this.item);return 1===t.length&&"id"===t[0]},texts(){if(["explore","mosaic"].includes(this.variant))return[];var t=[];return"list"===this.variant?!this.hitSelector&&this.item.dcDescriptionLangAware&&t.unshift(this.item.dcDescriptionLangAware):(this.item.dcCreatorLangAware&&t.unshift(this.item.dcCreatorLangAware),t.push(this.item.dataProvider)),t},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 t;return this.$apis.thumbnail.edmPreview(null===(t=this.item.edmPreview)||void 0===t?void 0:t[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(o.h)(this.item.dataProvider,this.$i18n.locale).values[0]:null},rights(){var t;return"list"===this.variant?null===(t=this.item.rights)||void 0===t?void 0:t[0]:null},type(){return this.item.type}}},d=r(40),h=r(669),m=r.n(h),component=Object(d.a)(c,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentCard",{class:t.cardClass,attrs:{title:t.dcTitle||t.item.dcDescriptionLangAware,url:t.url,"image-url":t.imageUrl,texts:t.texts,"hits-text":t.hitsText,"limit-values-within-each-text":3,"omit-all-uris":!0,"blank-image-height":280,variant:t.variant,lazy:t.lazy,"sub-title":t.subTitle,"media-type":t.type,offset:t.offset},scopedSlots:t._u(["list"===t.variant?{key:"footer",fn:function(){return[r("div",{staticClass:"data-and-buttons-wrapper d-flex"},[t.rights?r("RightsStatement",{attrs:{"rights-statement-url":t.rights,variant:"simple"}}):t._e(),t._v(" "),t.type?r("span",{staticClass:"d-inline-flex align-items-center text-uppercase"},[r("span",{staticClass:"icon-file"}),t._v(t._s(t.type)+"\n ")]):t._e(),t._v(" "),r("UserButtons",{attrs:{identifier:t.identifier,"show-pins":t.showPins,"show-move":t.showMove,"button-text":!0,"button-variant":"light-flat"},on:{like:function(e){return t.$emit("like",t.identifier)},unlike:function(e){return t.$emit("unlike",t.identifier)}}})],1)]},proxy:!0}:{key:"image-overlay",fn:function(){return[t.enableAcceptRecommendation||t.enableRejectRecommendation?r("RecommendationButtons",{attrs:{identifier:t.identifier,"enable-accept-button":t.enableAcceptRecommendation,"enable-reject-button":t.enableRejectRecommendation}}):r("UserButtons",{attrs:{identifier:t.identifier,"show-pins":t.showPins,"show-move":t.showMove},on:{like:function(e){return t.$emit("like",t.identifier)},unlike:function(e){return t.$emit("unlike",t.identifier)}}})]},proxy:!0}],null,!0)})}),[],!1,null,null,null);"function"==typeof m.a&&m()(component);var v=component.exports,f={name:"ItemPreviewCardGroup",components:{draggable:l.a,ItemPreviewCard:v},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 t;switch(this.view){case"list":t="card-group-list mx-0";break;case"explore":t="card-deck-4-cols narrow-gutter explore-more"}return t},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((t=>"related"!==t)))},itemHitSelector(t){if(!this.hits)return null;var e=this.hits.find((e=>t.id===e.scope));return e?e.selectors[0]:null},redrawMasonry(){"function"==typeof this.$redrawVueMasonry&&this.masonryActive&&this.$nextTick((()=>{this.$redrawVueMasonry()}))}}},y=Object(d.a)(f,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return t.masonryActive?r("div",{directives:[{name:"masonry",rawName:"v-masonry"}],key:"searchResultsGrid"+t.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 "+t.view}},[t._t("default"),t._v(" "),r(t.draggableItems?"draggable":"div",{tag:"component",attrs:{draggable:t.draggableItems&&".item",handle:".move-button"},on:{end:t.endItemDrag},model:{value:t.cards,callback:function(e){t.cards=e},expression:"cards"}},[t._l(t.cards,(function(e,n){return["related"===e?[r("b-card",{directives:[{name:"show",rawName:"v-show",value:t.showRelated,expression:"showRelated"}],key:n,staticClass:"text-left related-collections-card mb-4"},[t._t("related")],2)]:r("ItemPreviewCard",{key:n,staticClass:"item",attrs:{item:e,"hit-selector":t.itemHitSelector(e),variant:t.cardVariant,lazy:!0,"enable-accept-recommendation":t.enableAcceptRecommendations,"enable-reject-recommendation":t.enableRejectRecommendations,"show-pins":t.showPins,"show-move":t.draggableItems,offset:t.items.findIndex((function(t){return t.id===e.id})),"data-qa":"item preview"},on:{like:function(r){return t.$emit("like",e.id)},unlike:function(r){return t.$emit("unlike",e.id)}}})]}))],2)],2):r(t.draggableItems?"draggable":"b-card-group",{tag:"component",class:t.cardGroupClass,attrs:{draggable:t.draggableItems&&".item","data-qa":"item previews "+t.view,deck:""},on:{end:t.endItemDrag},model:{value:t.cards,callback:function(e){t.cards=e},expression:"cards"}},[t._t("default"),t._v(" "),t._l(t.cards,(function(e,n){return["related"===e?[r("b-card",{directives:[{name:"show",rawName:"v-show",value:t.showRelated,expression:"showRelated"}],key:n,staticClass:"text-left related-collections-card mb-4"},[t._t("related")],2)]:r("ItemPreviewCard",{key:e.id,staticClass:"item",attrs:{item:e,"hit-selector":t.itemHitSelector(e),variant:t.cardVariant,"show-pins":t.showPins,"show-move":t.draggableItems,offset:t.items.findIndex((function(t){return t.id===e.id})),"data-qa":"item preview"},on:{like:function(r){return t.$emit("like",e.id)},unlike:function(r){return t.$emit("unlike",e.id)}}})]}))],2)}),[],!1,null,null,null);e.a=y.exports},669:function(t,e){},670:function(t,e,r){"use strict";r.d(e,"a",(function(){return A}));var n=r(6),l=r(8),o=r(11),c=r(2),d=r(9),h=r(1),m=r(15),v=r(3),f=r(7),y=r(64),w=r(26),_=r(4),x=r(0),C=r(29),k=r(87),O=r(118);function $(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,r)}return e}function T(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?$(Object(source),!0).forEach((function(e){Object(n.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):$(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var{mixin:j,props:S,prop:I,event:L}=Object(y.a)("show",{type:h.h,defaultValue:!1}),P=t=>""===t||Object(f.b)(t)?0:(t=Object(w.b)(t,0))>0?t:0,U=t=>""===t||!0===t||!(Object(w.b)(t,0)<1)&&!!t,M=Object(x.d)(Object(_.m)(T(T({},S),{},{dismissLabel:Object(x.c)(h.q,"Close"),dismissible:Object(x.c)(h.g,!1),fade:Object(x.c)(h.g,!1),variant:Object(x.c)(h.q,"info")})),c.a),A=l.default.extend({name:c.a,mixins:[j,C.a],props:M,data(){return{countDown:0,localShow:U(this[I])}},watch:{[I](t){this.countDown=P(t),this.localShow=U(t)},countDown(t){this.clearCountDownInterval();var e=this[I];Object(f.h)(e)&&(this.$emit(d.m,t),e!==t&&this.$emit(L,t),t>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((()=>{this.countDown--}),1e3)):this.$nextTick((()=>{Object(v.B)((()=>{this.localShow=!1}))})))},localShow(t){var e=this[I];t||!this.dismissible&&!Object(f.h)(e)||this.$emit(d.l),Object(f.h)(e)||e===t||this.$emit(L,t)}},created(){this.$_filterTimer=null;var t=this[I];this.countDown=P(t),this.localShow=U(t)},beforeDestroy(){this.clearCountDownInterval()},methods:{dismiss(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval(){clearTimeout(this.$_countDownTimeout),this.$_countDownTimeout=null}},render(t){var e=t();if(this.localShow){var{dismissible:r,variant:n}=this,l=t();r&&(l=t(k.a,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot(m.h)])),e=t("div",{staticClass:"alert",class:{"alert-dismissible":r,["alert-".concat(n)]:n},attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this[o.a]},[l,this.normalizeSlot()])}return t(O.a,{props:{noFade:!this.fade}},[e])}})},766:function(t,e,r){var content=r(849);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(106).default)("fd27357c",content,!0,{sourceMap:!1})},848:function(t,e,r){"use strict";r(766)},849:function(t,e,r){var n=r(105)(!1);n.push([t.i,"\nh1 {\n margin-bottom: 0.75rem;\n}\n.nav-tabs {\n margin-bottom: 40px;\n}\n",""]),t.exports=n}}]);
//# sourceMappingURL=7b68f81.modern.js.map