UNPKG

@europeana/portal

Version:
859 lines (700 loc) 26.6 kB
exports.ids = [9,102,103]; exports.modules = { /***/ 209: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(URL) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return urlIsContentfulAsset; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return optimisedSrcForContentfulAsset; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return responsiveImageSrcset; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return responsiveBackgroundImageCSSVars; }); function urlIsContentfulAsset(url) { return new URL(url).host === 'images.ctfassets.net'; } function optimisedSrcForContentfulAsset(asset, params = {}) { if (!(asset !== null && asset !== void 0 && asset.url)) { return null; } const imageUrl = new URL(asset.url); // TODO: are optimisations possible on any other content types? if (asset.contentType === 'image/jpeg') { params['fm'] = 'jpg'; params['fl'] = 'progressive'; if (!params.q) { params.q = 80; } } for (const key in params) { imageUrl.searchParams.set(key, params[key]); } return imageUrl.toString(); } function responsiveImageSrcset(image, params) { if (image !== null && image !== void 0 && image.url && urlIsContentfulAsset(image.url) && params) { return [`${optimisedSrcForContentfulAsset(image, params.small)} ${params.small.w}w`, `${optimisedSrcForContentfulAsset(image, params.medium)} ${params.medium.w}w`, `${optimisedSrcForContentfulAsset(image, params.large)} ${params.large.w}w`, `${optimisedSrcForContentfulAsset(image, params.xl)} ${params.xl.w}w`, `${optimisedSrcForContentfulAsset(image, params.xxl)} ${params.xxl.w}w`, `${optimisedSrcForContentfulAsset(image, params.xxxl)} ${params.xxxl.w}w`, `${optimisedSrcForContentfulAsset(image, params.wqhd)} ${params.wqhd.w}w`, `${optimisedSrcForContentfulAsset(image, params['4k'])} ${params['4k'].w}w`].join(','); } else if (image !== null && image !== void 0 && image.url) { return image.url; } else { return null; } } function responsiveBackgroundImageCSSVars(image, params) { if (image.url && urlIsContentfulAsset(image.url) && params) { return { '--bg-img-small': `url('${optimisedSrcForContentfulAsset(image, params.small)}')`, '--bg-img-medium': `url('${optimisedSrcForContentfulAsset(image, params.medium)}')`, '--bg-img-large': `url('${optimisedSrcForContentfulAsset(image, params.large)}')`, '--bg-img-xl': `url('${optimisedSrcForContentfulAsset(image, params.xl)}')`, '--bg-img-xxl': `url('${optimisedSrcForContentfulAsset(image, params.xxl)}')`, '--bg-img-xxxl': `url('${optimisedSrcForContentfulAsset(image, params.xxxl)}')`, '--bg-img-wqhd': `url('${optimisedSrcForContentfulAsset(image, params.wqhd)}')`, '--bg-img-4k': `url('${optimisedSrcForContentfulAsset(image, params['4k'])}')` }; } else if (image.url) { return { '--bg-img-small': `url('${image.url}')` }; } else { return null; } } /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(9)["URL"])) /***/ }), /***/ 218: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; const ICON_CLASS_BY = 'icon-license-by'; const ICON_CLASS_CC = 'icon-license-cc'; const ICON_CLASS_COPYRIGHT_NOT_EVALUATED = 'icon-license-rs-unknown'; const ICON_CLASS_IN_COPYRIGHT = 'icon-license-rs-yes'; const ICON_CLASS_NC = 'icon-license-nc'; const ICON_CLASS_ND = 'icon-license-nd'; const ICON_CLASS_NO_COPYRIGHT = 'icon-license-rs-no'; const ICON_CLASS_PUBLIC_DOMAIN = 'icon-license-pd'; const ICON_CLASS_RIGHTS_RESERVED = 'icon-license-rr'; const ICON_CLASS_SA = 'icon-license-sa'; const ICON_CLASS_ZERO = 'icon-license-zero'; /* harmony default export */ __webpack_exports__["a"] = ({ methods: { rightsNameAndIcon(rightsStatementUrl) { const rights = {}; switch (true) { case new RegExp('https?://creativecommons.org/(licenses/)?publicdomain/mark').test(rightsStatementUrl): rights.name = 'Public Domain'; rights.iconClass = [ICON_CLASS_PUBLIC_DOMAIN]; break; case new RegExp('https?://creativecommons.org/(licenses/)?publicdomain/zero').test(rightsStatementUrl): rights.name = 'CC0'; rights.iconClass = [ICON_CLASS_ZERO]; break; case new RegExp('https?://creativecommons.org/licenses/by/').test(rightsStatementUrl): rights.name = 'CC BY'; rights.iconClass = [ICON_CLASS_CC, ICON_CLASS_BY]; break; case new RegExp('https?://creativecommons.org/licenses/by-sa/').test(rightsStatementUrl): rights.name = 'CC BY-SA'; rights.iconClass = [ICON_CLASS_CC, ICON_CLASS_BY, ICON_CLASS_SA]; break; case new RegExp('https?://creativecommons.org/licenses/by-nc/').test(rightsStatementUrl): rights.name = 'CC BY-NC'; rights.iconClass = [ICON_CLASS_CC, ICON_CLASS_BY, ICON_CLASS_NC]; break; case new RegExp('https?://creativecommons.org/licenses/by-nc-sa/').test(rightsStatementUrl): rights.name = 'CC BY-NC-SA'; rights.iconClass = [ICON_CLASS_CC, ICON_CLASS_BY, ICON_CLASS_NC, ICON_CLASS_SA]; break; case new RegExp('https?://creativecommons.org/licenses/by-nc-nd/').test(rightsStatementUrl): rights.name = 'CC BY-NC-ND'; rights.iconClass = [ICON_CLASS_CC, ICON_CLASS_BY, ICON_CLASS_NC, ICON_CLASS_ND]; break; case new RegExp('https?://creativecommons.org/licenses/by-nd/').test(rightsStatementUrl): rights.name = 'CC BY-ND'; rights.iconClass = [ICON_CLASS_CC, ICON_CLASS_BY, ICON_CLASS_ND]; break; case new RegExp('https?://rightsstatements.org/(vocab|page)/InC-EDU/').test(rightsStatementUrl): rights.name = 'In Copyright - Educational Use Permitted'; rights.iconClass = [ICON_CLASS_IN_COPYRIGHT]; break; case new RegExp('https?://rightsstatements.org/(vocab|page)/NoC-NC/').test(rightsStatementUrl): case new RegExp('https?://www.europeana.eu/rights/out-of-copyright-non-commercial/').test(rightsStatementUrl): rights.name = 'No Copyright - Non-Commercial Use Only'; rights.iconClass = [ICON_CLASS_NO_COPYRIGHT]; break; case new RegExp('https?://rightsstatements.org/(vocab|page)/NoC-OKLR/').test(rightsStatementUrl): rights.name = 'No Copyright - Other Known Legal Restrictions'; rights.iconClass = [ICON_CLASS_NO_COPYRIGHT]; break; case new RegExp('https?://www.europeana.eu/rights/rr-f/').test(rightsStatementUrl): rights.name = 'Rights Reserved - Free Access'; rights.iconClass = [ICON_CLASS_RIGHTS_RESERVED]; break; case new RegExp('https?://www.europeana.eu/rights/rr-p/').test(rightsStatementUrl): rights.name = 'Rights Reserved - Paid Access'; rights.iconClass = [ICON_CLASS_RIGHTS_RESERVED]; break; case new RegExp('https?://www.europeana.eu/rights/rr-r/').test(rightsStatementUrl): rights.name = 'Rights Reserved - Restricted Access'; rights.iconClass = [ICON_CLASS_RIGHTS_RESERVED]; break; case new RegExp('https?://www.europeana.eu/rights/unknown/').test(rightsStatementUrl): rights.name = 'Unknown copyright status'; rights.iconClass = []; break; case new RegExp('https?://rightsstatements.org/(vocab|page)/InC/').test(rightsStatementUrl): rights.name = 'In Copyright'; rights.iconClass = [ICON_CLASS_IN_COPYRIGHT]; break; case new RegExp('https?://rightsstatements.org/(vocab|page)/InC-OW-EU/').test(rightsStatementUrl): rights.name = 'In Copyright - EU Orphan Work'; rights.iconClass = [ICON_CLASS_IN_COPYRIGHT]; break; case new RegExp('https?://rightsstatements.org/(vocab|page)/CNE/').test(rightsStatementUrl): rights.name = 'Copyright Not Evaluated'; rights.iconClass = [ICON_CLASS_COPYRIGHT_NOT_EVALUATED]; break; default: rights.name = rightsStatementUrl; break; } return rights; } } }); /***/ }), /***/ 225: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/RightsStatement.vue?vue&type=template&id=488721ec& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:"license-label d-inline-flex align-items-center",class:{ 'text-uppercase': _vm.variant === 'simple' },attrs:{"data-qa":"rights statement"}},[_vm._ssrNode(((_vm.variant === 'icons')?((_vm._ssrList((_vm.rightsNameAndIcon(_vm.rightsStatementUrl).iconClass),function(icon){return ("<span"+(_vm._ssrClass("license",icon))+"></span>")}))):("<span class=\"icon-license\"></span>"))+" <span class=\"license-label-text\">"+_vm._ssrEscape("\n "+_vm._s(_vm.rightsNameAndIcon(_vm.rightsStatementUrl).name)+"\n ")+"</span>")])} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/generic/RightsStatement.vue?vue&type=template&id=488721ec& // EXTERNAL MODULE: ./src/mixins/rightsStatement.js var rightsStatement = __webpack_require__(218); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/RightsStatement.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var RightsStatementvue_type_script_lang_js_ = ({ mixins: [rightsStatement["a" /* default */]], props: { rightsStatementUrl: { type: String, required: true }, /** * Style variant to use * @values icons, simple */ variant: { type: String, default: 'icons' } } }); // CONCATENATED MODULE: ./src/components/generic/RightsStatement.vue?vue&type=script&lang=js& /* harmony default export */ var generic_RightsStatementvue_type_script_lang_js_ = (RightsStatementvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/generic/RightsStatement.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( generic_RightsStatementvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "65327e37" ) /* harmony default export */ var RightsStatement = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 232: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/CiteAttribution.vue?vue&type=template&id=fddd3be8& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.extended)?_c('cite',[(_vm.name)?_vm._ssrNode("<p>","</p>",[_vm._ssrNode(_vm._ssrEscape(_vm._s(_vm.$t('attribution.title'))+"\n ")),(_vm.url)?_c('SmartLink',{attrs:{"destination":_vm.url}},[_vm._v("\n "+_vm._s(_vm.name)+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(_vm.name)+"\n ")])],2):_vm._e(),_vm._ssrNode(" "),(_vm.creator)?_vm._ssrNode("<p>","</p>",[_vm._ssrNode(_vm._ssrEscape(_vm._s(_vm.$t('attribution.creator'))+"\n ")),(_vm.url)?_c('SmartLink',{attrs:{"destination":_vm.url}},[_vm._v("\n "+_vm._s(_vm.creator)+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(_vm.creator)+"\n ")])],2):_vm._e(),_vm._ssrNode(" "),(_vm.provider)?_vm._ssrNode("<p>","</p>",[_vm._ssrNode(_vm._ssrEscape(_vm._s(_vm.$t('attribution.institution'))+"\n ")),(_vm.url)?_c('SmartLink',{attrs:{"destination":_vm.url}},[_vm._v("\n "+_vm._s(_vm.provider)+"\n ")]):_c('span',[_vm._v("\n "+_vm._s(_vm.provider)+"\n ")])],2):_vm._e(),_vm._ssrNode(" "),_vm._ssrNode("<p>","</p>",[_c('SmartLink',{attrs:{"destination":_vm.rightsStatement,"link-class":"attribution"}},[(_vm.rightsStatement)?_c('RightsStatement',{attrs:{"rights-statement-url":_vm.rightsStatement}}):_vm._e()],1)],1)],2):_c('cite',[_c('SmartLink',{attrs:{"destination":_vm.url,"link-class":"attribution"}},[_vm._v("\n "+_vm._s(_vm.linkText)+"\n "),(_vm.rightsStatement)?_c('RightsStatement',{attrs:{"rights-statement-url":_vm.rightsStatement}}):_vm._e()],1)],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/generic/CiteAttribution.vue?vue&type=template&id=fddd3be8& // EXTERNAL MODULE: ./src/components/generic/RightsStatement.vue + 4 modules var RightsStatement = __webpack_require__(225); // EXTERNAL MODULE: ./src/components/generic/SmartLink.vue + 3 modules var SmartLink = __webpack_require__(26); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/CiteAttribution.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /** * Attribution for a cited resource */ /* harmony default export */ var CiteAttributionvue_type_script_lang_js_ = ({ name: 'CiteAttribution', components: { RightsStatement: RightsStatement["default"], SmartLink: SmartLink["a" /* default */] }, props: { /** * Name of the cited resource */ name: { type: String, default: null }, /** * Creator of the cited resource */ creator: { type: String, default: null }, /** * Provider of the cited resource */ provider: { type: String, default: null }, /** * Rights statement URL of the cited resource */ rightsStatement: { type: String, required: true }, /** * URL of the cited resource */ url: { type: String, default: null }, /** * If `true`, use the extended format */ extended: { type: Boolean, default: false } }, computed: { linkText() { return [this.name, this.creator, this.provider].filter(Boolean).join(', '); } } }); // CONCATENATED MODULE: ./src/components/generic/CiteAttribution.vue?vue&type=script&lang=js& /* harmony default export */ var generic_CiteAttributionvue_type_script_lang_js_ = (CiteAttributionvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // EXTERNAL MODULE: ./src/components/generic/CiteAttribution.vue?vue&type=custom&index=0&blockType=docs&lang=md var CiteAttributionvue_type_custom_index_0_blockType_docs_lang_md = __webpack_require__(233); var CiteAttributionvue_type_custom_index_0_blockType_docs_lang_md_default = /*#__PURE__*/__webpack_require__.n(CiteAttributionvue_type_custom_index_0_blockType_docs_lang_md); // CONCATENATED MODULE: ./src/components/generic/CiteAttribution.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( generic_CiteAttributionvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "3da4c0f2" ) /* custom blocks */ if (typeof CiteAttributionvue_type_custom_index_0_blockType_docs_lang_md_default.a === 'function') CiteAttributionvue_type_custom_index_0_blockType_docs_lang_md_default()(component) /* harmony default export */ var CiteAttribution = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 233: /***/ (function(module, exports) { /***/ }), /***/ 253: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/OptimisedImage.vue?vue&type=template&id=2bfc3fc3& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.lazy)?_c('b-img-lazy',{attrs:{"src":_vm.optimisedSrc,"blank-color":"#fff","blank-width":_vm.optimisedWidth,"blank-height":_vm.optimisedHeight,"alt":_vm.alt}}):_c('b-img',{attrs:{"src":_vm.optimisedSrc,"width":_vm.optimisedWidth,"height":_vm.optimisedHeight,"alt":_vm.alt}})} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/generic/OptimisedImage.vue?vue&type=template&id=2bfc3fc3& // EXTERNAL MODULE: ./src/plugins/contentful-utils.js var contentful_utils = __webpack_require__(209); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/OptimisedImage.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // /* harmony default export */ var OptimisedImagevue_type_script_lang_js_ = ({ name: 'OptimisedImage', props: { src: { type: String, required: true }, width: { type: Number, required: true }, height: { type: Number, required: true }, alt: { type: String, default: '' }, contentType: { // TODO: required? type: String, default: null }, quality: { type: Number, default: 80 }, maxWidth: { type: Number, default: null }, lazy: { type: Boolean, default: true } }, computed: { aspectRatio() { return this.width / this.height; }, optimisedWidth() { return this.maxWidth === null || this.width <= this.maxWidth ? this.width : this.maxWidth; }, optimisedHeight() { return Math.round(this.optimisedWidth / this.aspectRatio); }, optimisedSrc() { if (typeof this.contentType !== 'string' || !Object(contentful_utils["d" /* urlIsContentfulAsset */])(this.src)) { return this.src; } return Object(contentful_utils["a" /* optimisedSrcForContentfulAsset */])({ url: this.src, contentType: this.contentType }, { w: this.maxWidth, q: this.quality }); } } }); // CONCATENATED MODULE: ./src/components/generic/OptimisedImage.vue?vue&type=script&lang=js& /* harmony default export */ var generic_OptimisedImagevue_type_script_lang_js_ = (OptimisedImagevue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/generic/OptimisedImage.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( generic_OptimisedImagevue_type_script_lang_js_, render, staticRenderFns, false, null, null, "1ab8704c" ) /* harmony default export */ var OptimisedImage = __webpack_exports__["default"] = (component.exports); /***/ }), /***/ 258: /***/ (function(module, exports) { /***/ }), /***/ 308: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/AttributionToggle.vue?vue&type=template&id=15928319& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figcaption',{staticClass:"background-attribution",on:{"mouseleave":_vm.toggleCite}},[(_vm.citeCollapsed)?_vm._ssrNode("<span class=\"icon-info\">","</span>"):_c('CiteAttribution',{attrs:{"name":_vm.attribution ? _vm.attribution.name : null,"creator":_vm.attribution ? _vm.attribution.creator : null,"provider":_vm.attribution ? _vm.attribution.provider : null,"rights-statement":_vm.rightsStatement,"url":_vm.attribution ? _vm.attribution.url : null,"extended":"","data-qa":"attribution"}})],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/generic/AttributionToggle.vue?vue&type=template&id=15928319& // EXTERNAL MODULE: ./src/components/generic/CiteAttribution.vue + 4 modules var CiteAttribution = __webpack_require__(232); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/AttributionToggle.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var AttributionTogglevue_type_script_lang_js_ = ({ name: 'AttributionToggle', components: { CiteAttribution: CiteAttribution["a" /* default */] }, props: { attribution: { type: Object, default: null } }, data() { return { citeCollapsed: true }; }, computed: { rightsStatement() { var _this$attribution, _this$attribution2; return ((_this$attribution = this.attribution) === null || _this$attribution === void 0 ? void 0 : _this$attribution.rightsStatement) || ((_this$attribution2 = this.attribution) === null || _this$attribution2 === void 0 ? void 0 : _this$attribution2.license); } }, methods: { toggleCite() { this.citeCollapsed = !this.citeCollapsed; } } }); // CONCATENATED MODULE: ./src/components/generic/AttributionToggle.vue?vue&type=script&lang=js& /* harmony default export */ var generic_AttributionTogglevue_type_script_lang_js_ = (AttributionTogglevue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // EXTERNAL MODULE: ./src/components/generic/AttributionToggle.vue?vue&type=custom&index=0&blockType=docs&lang=md var AttributionTogglevue_type_custom_index_0_blockType_docs_lang_md = __webpack_require__(258); var AttributionTogglevue_type_custom_index_0_blockType_docs_lang_md_default = /*#__PURE__*/__webpack_require__.n(AttributionTogglevue_type_custom_index_0_blockType_docs_lang_md); // CONCATENATED MODULE: ./src/components/generic/AttributionToggle.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( generic_AttributionTogglevue_type_script_lang_js_, render, staticRenderFns, false, null, null, "1030d35c" ) /* custom blocks */ if (typeof AttributionTogglevue_type_custom_index_0_blockType_docs_lang_md_default.a === 'function') AttributionTogglevue_type_custom_index_0_blockType_docs_lang_md_default()(component) /* harmony default export */ var AttributionToggle = __webpack_exports__["a"] = (component.exports); /***/ }), /***/ 581: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/ImageWithAttribution.vue?vue&type=template&id=1f40ef7e& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-container',{staticClass:"image-wrapper",attrs:{"fluid":""}},[_c('b-jumbotron',{staticClass:"mt-2",class:_vm.hero ? 'hero' : '',attrs:{"fluid":"","text-variant":"white"},on:{"click":function($event){!_vm.citeCollapsed ? _vm.toggleCite : null}}},[_c('figure',{class:{ empty: !_vm.src }},[(_vm.src)?_c('OptimisedImage',{attrs:{"src":_vm.src,"width":_vm.width,"height":_vm.height,"alt":_vm.alt,"content-type":_vm.contentType,"max-width":1100,"data-qa":"image"}}):_vm._e(),_vm._v(" "),_c('AttributionToggle',{attrs:{"attribution":_vm.attribution}})],1)])],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/generic/ImageWithAttribution.vue?vue&type=template&id=1f40ef7e& // EXTERNAL MODULE: ./src/components/generic/AttributionToggle.vue + 4 modules var AttributionToggle = __webpack_require__(308); // EXTERNAL MODULE: ./src/components/generic/OptimisedImage.vue + 4 modules var OptimisedImage = __webpack_require__(253); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/ImageWithAttribution.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var ImageWithAttributionvue_type_script_lang_js_ = ({ name: 'ImageWithAttribution', components: { AttributionToggle: AttributionToggle["a" /* default */], OptimisedImage: OptimisedImage["default"] }, props: { header: { type: String, default: '' }, lead: { type: String, default: '' }, src: { type: String, required: true, default: null }, width: { type: Number, default: 550 }, height: { type: Number, default: 790 }, alt: { type: String, default: '' }, name: { type: String, default: null }, contentType: { type: String, default: null }, attribution: { type: Object, required: true }, hero: { type: Boolean, default: false } } }); // CONCATENATED MODULE: ./src/components/generic/ImageWithAttribution.vue?vue&type=script&lang=js& /* harmony default export */ var generic_ImageWithAttributionvue_type_script_lang_js_ = (ImageWithAttributionvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/generic/ImageWithAttribution.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( generic_ImageWithAttributionvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "d25e72a2" ) /* harmony default export */ var ImageWithAttribution = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=9.js.map