{"version":3,"file":"DatasetDetailsHeader.vue.mjs","sources":["../../../lib/datasetDetails/header/DatasetDetailsHeader.vue"],"sourcesContent":["<template>\n  <!-- HEADER -->\n  <div class=\"dsd-header\">\n    <dataset-details-header-title />\n    <div class=\"d-flex offset-lg-1 col-lg-10 mt-1 px-0 flex-nowrap justify-content-between dsd-header-info\">\n      <dataset-details-header-catalogue class=\"mr-2\"/>\n      <property-value\n        v-if=\"!hidePublisher && showObject(getPublisher)\"\n        :property=\"$t('message.metadata.publisher')\"\n        :tooltip=\"$t('message.tooltip.datasetDetails.publisher')\"\n        :value=\"getPublisherName\"\n        class=\"mr-2\"\n      />\n      <property-value\n        v-if=\"!hideDate\"\n        :property=\"$t('message.metadata.updated')\"\n        :tooltip=\"$t('message.tooltip.datasetDetails.updated')\"\n        :value=\"getModificationDate\"\n        :isDate=\"true\"\n      />\n    </div>\n  </div>\n</template>\n\n<script>\n  import { mapGetters } from 'vuex';\n  import { has, isNil, isObject } from 'lodash-es';\n\n  import AppLink from '../../widgets/AppLink.vue';\n  import * as helpers from '../../utils/helpers';\n  import dateFilters from '../../filters/dateFilters';\n  import DatasetDetailsHeaderTitle from \"../../datasetDetails/header/DatasetDetailsHeaderTitle\";\n  import DatasetDetailsHeaderCatalogue\n    from \"../../datasetDetails/header/DatasetDetailsHeaderCatalogue\";\n  import PropertyValue from \"../../widgets/PropertyValue\";\n  const { getTranslationFor, getCountryFlagImg, truncate } = helpers;\n\n  export default {\n    name: 'datasetDetailsHeader',\n    components: {\n      PropertyValue,\n      DatasetDetailsHeaderCatalogue,\n      DatasetDetailsHeaderTitle,\n      AppLink,\n    },\n    data() {\n      return {\n        hidePublisher: this.$env.content.datasetDetails.header.hidePublisher,\n        hideDate: this.$env.content.datasetDetails.header.hideDate,\n      };\n    },\n    computed: {\n      ...mapGetters('datasetDetails', [\n        'getCatalog',\n        'getCountry',\n        'getLanguages',\n        'getPublisher',\n        'getModificationDate'\n      ]),\n      getPublisherName() {\n        if (has(this.getPublisher, 'name') && !isNil(this.getPublisher.name)) {\n          return this.getPublisher.name;\n        } else {\n          return \"\";\n        }\n      }\n    },\n    methods: {\n      has,\n      isNil,\n      isObject,\n      truncate,\n      getTranslationFor,\n      getCountryFlagImg,\n      filterDateFormatUS(date) {\n        return dateFilters.formatUS(date);\n      },\n      filterDateFormatEU(date) {\n        return dateFilters.formatEU(date);\n      },\n      showObject(object) {\n        return !isNil(object) && isObject(object) && !Object.values(object).reduce((keyUndefined, currentValue) => keyUndefined && currentValue === undefined, true);\n      },\n      filterDateFromNow(date) {\n        return dateFilters.fromNow(date);\n      }\n    },\n  };\n</script>\n\n"],"names":["getTranslationFor","getCountryFlagImg","truncate","helpers","_sfc_main","PropertyValue","DatasetDetailsHeaderCatalogue","DatasetDetailsHeaderTitle","AppLink","mapGetters","has","isNil","isObject","date","dateFilters","object","keyUndefined","currentValue","_hoisted_1","_hoisted_2","_openBlock","_createElementBlock","_createVNode","_component_dataset_details_header_title","_createElementVNode","_component_dataset_details_header_catalogue","$data","$options","_ctx","_createBlock","_component_property_value"],"mappings":";;;;;;;;;;AAmCE,MAAM,EAAE,mBAAAA,GAAmB,mBAAAC,GAAmB,UAAAC,EAAO,IAAMC,GAEtDC,IAAU;AAAA,EACb,MAAM;AAAA,EACN,YAAY;AAAA,IACV,eAAAC;AAAA,IACA,+BAAAC;AAAA,IACA,2BAAAC;AAAA,IACA,SAAAC;AAAA,EACD;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,eAAe,KAAK,KAAK,QAAQ,eAAe,OAAO;AAAA,MACvD,UAAU,KAAK,KAAK,QAAQ,eAAe,OAAO;AAAA;EAErD;AAAA,EACD,UAAU;AAAA,IACR,GAAGC,EAAW,kBAAkB;AAAA,MAC9B;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF,CAAC;AAAA,IACD,mBAAmB;AACjB,aAAIC,EAAI,KAAK,cAAc,MAAM,KAAK,CAACC,EAAM,KAAK,aAAa,IAAI,IAC1D,KAAK,aAAa,OAElB;AAAA,IAEX;AAAA,EACD;AAAA,EACD,SAAS;AAAA,IACP,KAAAD;AAAA,IACA,OAAAC;AAAA,IACA,UAAAC;AAAA,IACA,UAAAV;AAAA,IACA,mBAAAF;AAAA,IACA,mBAAAC;AAAA,IACA,mBAAmBY,GAAM;AACvB,aAAOC,EAAY,SAASD,CAAI;AAAA,IACjC;AAAA,IACD,mBAAmBA,GAAM;AACvB,aAAOC,EAAY,SAASD,CAAI;AAAA,IACjC;AAAA,IACD,WAAWE,GAAQ;AACjB,aAAO,CAACJ,EAAMI,CAAM,KAAKH,EAASG,CAAM,KAAK,CAAC,OAAO,OAAOA,CAAM,EAAE,OAAO,CAACC,GAAcC,MAAiBD,KAAgBC,MAAiB,QAAW,EAAI;AAAA,IAC5J;AAAA,IACD,kBAAkBJ,GAAM;AACtB,aAAOC,EAAY,QAAQD,CAAI;AAAA,IACjC;AAAA,EACD;GApFEK,IAAA,EAAA,OAAM,aAAY,GAEhBC,IAAA,EAAA,OAAM,6FAA4F;;;AAFzG,SAAAC,EAAA,GAAAC,EAmBM,OAnBNH,GAmBM;AAAA,IAlBJI,EAAgCC,CAAA;AAAA;IAChCC,EAgBM,OAhBNL,GAgBM;AAAA,MAfJG,EAAgDG,GAAA,EAAd,OAAM,OAAM,CAAA;AAAA;OAErCC,EAAa,iBAAIC,EAAU,WAACC,EAAY,YAAA,UADjDC,EAMEC,GAAA;AAAA;QAJC,UAAUF,EAAE,GAAA,4BAAA;AAAA,QACZ,SAASA,EAAE,GAAA,0CAAA;AAAA,QACX,OAAOD,EAAgB;AAAA,QACxB,OAAM;AAAA;;MAGCD,EAAQ,6BADjBG,EAMEC,GAAA;AAAA;QAJC,UAAUF,EAAE,GAAA,0BAAA;AAAA,QACZ,SAASA,EAAE,GAAA,wCAAA;AAAA,QACX,OAAOA,EAAmB;AAAA,QAC1B,QAAQ;AAAA;;;;;"}