{"version":3,"file":"catalogueDetailsStore.mjs","sources":["../../../lib/store/modules/catalogueDetailsStore.ts"],"sourcesContent":["// @ts-nocheck\n/* eslint-disable no-param-reassign,no-console */\n\nconst state = {\n  catalog: {\n    __raw: null,\n  },\n};\n\nconst getters = {\n  getCatalog: state => state.catalog,\n  getRaw: state => state.catalog.__raw,\n};\n\nconst actions = {\n  /**\n   * @description Loads details for the dataset with the given ID.\n   * @param commit\n   * @param state\n   * @param id {String} The dataset ID.\n   */\n  loadCatalog({ state, commit }, id) {\n    return new Promise((resolve, reject) => {\n      this.$catalogService.getSingle(id)\n        .then((response) => {\n          commit('SET_RAW', response.__raw);\n          commit('SET_catalog', response);\n          resolve(response);\n        })\n        .catch((err) => {\n          console.error(err);\n          reject(err);\n        });\n    });\n  },\n};\n\nconst mutations = {\n  SET_catalog(state, catalog) {\n    state.catalog = catalog;\n  },\n  SET_RAW(state, rawResponse) {\n    state.catalog.__raw = rawResponse;\n  },\n};\n\nconst module = {\n  namespaced: true,\n  state,\n  actions,\n  mutations,\n  getters,\n};\n\nexport default module;\n"],"names":["state","getters","actions","commit","id","resolve","reject","response","err","mutations","catalog","rawResponse","module"],"mappings":"AAGA,MAAMA,IAAQ;AAAA,EACZ,SAAS;AAAA,IACP,OAAO;AAAA,EACT;AACF,GAEMC,IAAU;AAAA,EACd,YAAY,CAAAD,MAASA,EAAM;AAAA,EAC3B,QAAQ,CAAAA,MAASA,EAAM,QAAQ;AACjC,GAEME,IAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOd,YAAY,EAAE,OAAAF,GAAO,QAAAG,EAAA,GAAUC,GAAI;AACjC,WAAO,IAAI,QAAQ,CAACC,GAASC,MAAW;AACtC,WAAK,gBAAgB,UAAUF,CAAE,EAC9B,KAAK,CAACG,MAAa;AACX,QAAAJ,EAAA,WAAWI,EAAS,KAAK,GAChCJ,EAAO,eAAeI,CAAQ,GAC9BF,EAAQE,CAAQ;AAAA,MAAA,CACjB,EACA,MAAM,CAACC,MAAQ;AACd,gBAAQ,MAAMA,CAAG,GACjBF,EAAOE,CAAG;AAAA,MAAA,CACX;AAAA,IAAA,CACJ;AAAA,EACH;AACF,GAEMC,IAAY;AAAA,EAChB,YAAYT,GAAOU,GAAS;AAC1BV,IAAAA,EAAM,UAAUU;AAAA,EAClB;AAAA,EACA,QAAQV,GAAOW,GAAa;AAC1BX,IAAAA,EAAM,QAAQ,QAAQW;AAAA,EACxB;AACF,GAEMC,IAAS;AAAA,EACb,YAAY;AAAA,EACZ,OAAAZ;AAAA,EACA,SAAAE;AAAA,EACA,WAAAO;AAAA,EACA,SAAAR;AACF;"}