@europeana/portal
Version:
Europeana Portal
859 lines (700 loc) • 26.6 kB
JavaScript
exports.ids = [9,102,103];
exports.modules = {
/***/ 209:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
/* 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__) {
;
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__) {
;
// 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__) {
;
// 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__) {
;
// 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__) {
;
// 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__) {
;
// 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