{"version":3,"file":"DatasetDetailsBanners.vue.mjs","sources":["../../lib/datasetDetails/DatasetDetailsBanners.vue"],"sourcesContent":["<template>\n  <div class=\"w-100 dsd-banners\">\n    <!-- INCORRECT DATE BANNER -->\n    <pv-banner\n      v-if=\"dateIncorrect\"\n      message=\"This dataset's last updated date is incorrect or incomplete, please contact the data provider for further inquiries.\"\n      class=\"mb-3\"\n    />\n    <pv-banner\n      v-if=\"machineTranslated\"\n      :message=\"$t('message.datasetDetails.translation.message')\"\n      class=\"mb-3\"\n    >\n      <div v-if=\"showString(getOriginalLanguage)\">\n        <p class=\"mb-0\">{{ $t('message.datasetDetails.translation.original') }}: <strong>{{ getOriginalLanguage }}</strong></p>\n        <app-link :to=\"getDatasetOriginalLanguage(getOriginalLanguage)\">\n          <button class=\"alert-link font-weight-light btn btn-link btn-sm p-0\"\n                  @click=\"setDatasetOriginalLanguage(getOriginalLanguage)\">\n            {{ $t('message.datasetDetails.translation.link') }}\n          </button>\n        </app-link>\n      </div>\n    </pv-banner>\n    <pv-banner\n      v-if=\"translationNotAvailable\"\n      :message=\"$t('message.datasetDetails.translation.noTranslation')\"\n      class=\"mb-3\"\n    />\n  </div>\n</template>\n\n<script>\nimport {mapGetters} from \"vuex\";\nimport {isNil, isString} from \"lodash\";\nimport AppLink from \"../widgets/AppLink\";\n\nexport default {\n  name: \"DatasetDetailsBanners\",\n  components: {AppLink},\n  props: {\n    dateIncorrect: Boolean,\n    machineTranslated: Boolean,\n    translationNotAvailable: Boolean\n  },\n  computed: {\n    ...mapGetters('datasetDetails', [\n      'getOriginalLanguage'\n    ])\n  },\n  methods: {\n    getDatasetOriginalLanguage(originalLanguage) {\n      return { query: Object.assign({}, this.$route.query, { locale: originalLanguage }) };\n    },\n    setDatasetOriginalLanguage(originalLanguage) {\n      this.$i18n.locale = originalLanguage;\n    },\n    showString(string) {\n      return !isNil(string) && isString(string);\n    }\n  }\n}\n</script>\n"],"names":["_sfc_main","AppLink","mapGetters","originalLanguage","string","isNil","isString","_hoisted_1","_hoisted_3","_openBlock","_createElementBlock","$props","_createBlock","_component_pv_banner","_ctx","$options","_hoisted_2","_createElementVNode","_createTextVNode","_toDisplayString","_createVNode","_component_app_link","_cache","$event"],"mappings":";;;;;AAoCA,MAAKA,IAAU;AAAA,EACb,MAAM;AAAA,EACN,YAAY,EAAC,SAAAC,EAAO;AAAA,EACpB,OAAO;AAAA,IACL,eAAe;AAAA,IACf,mBAAmB;AAAA,IACnB,yBAAyB;AAAA,EAC1B;AAAA,EACD,UAAU;AAAA,IACR,GAAGC,EAAW,kBAAkB;AAAA,MAC9B;AAAA,KACD;AAAA,EACF;AAAA,EACD,SAAS;AAAA,IACP,2BAA2BC,GAAkB;AAC3C,aAAO,EAAE,OAAO,OAAO,OAAO,CAAA,GAAI,KAAK,OAAO,OAAO,EAAE,QAAQA,EAAiB,CAAC;IAClF;AAAA,IACD,2BAA2BA,GAAkB;AAC3C,WAAK,MAAM,SAASA;AAAA,IACrB;AAAA,IACD,WAAWC,GAAQ;AACjB,aAAO,CAACC,EAAMD,CAAM,KAAKE,EAASF,CAAM;AAAA,IAC1C;AAAA,EACF;AACF,GA3DOG,IAAA,EAAA,OAAM,oBAAmB,mBAarBC,IAAA,EAAA,OAAM,OAAM;;;AAbrB,SAAAC,EAAA,GAAAC,EA2BM,OA3BNH,GA2BM;AAAA,IAxBII,EAAa,sBADrBC,EAIEC,GAAA;AAAA;MAFA,SAAQ;AAAA,MACR,OAAM;AAAA;;IAGAF,EAAiB,0BADzBC,EAcYC,GAAA;AAAA;MAZT,SAASC,EAAE,GAAA,4CAAA;AAAA,MACZ,OAAM;AAAA;iBAEN,MAQM;AAAA,QARKC,EAAA,WAAWD,EAAmB,mBAAA,UAAzCJ,EAQM,OAAAM,GAAA;AAAA,UAPJC,EAAuH,KAAvHT,GAAuH;AAAA,YAApGU,EAAAC,EAAAL,EAAA,qDAAoD,MAAE,CAAA;AAAA,YAAAG,EAA0C,kBAA/BH,EAAmB,mBAAA,GAAA,CAAA;AAAA;;UACvGM,EAKWC,GAAA;AAAA,YALA,IAAIN,EAA0B,2BAACD,EAAmB,mBAAA;AAAA;uBAC3D,MAGS;AAAA,cAHTG,EAGS,UAAA;AAAA,gBAHD,OAAM;AAAA,gBACL,SAAKK,EAAA,CAAA,MAAAA,EAAA,CAAA,IAAA,CAAAC,MAAER,EAA0B,2BAACD,EAAmB,mBAAA;AAAA,mBACzDA,EAAE,GAAA,yCAAA,CAAA,GAAA,CAAA;AAAA;;;;;;;;IAMLH,EAAuB,gCAD/BC,EAIEC,GAAA;AAAA;MAFC,SAASC,EAAE,GAAA,kDAAA;AAAA,MACZ,OAAM;AAAA;;;;"}