@mrbakieness/tisc_nuxt
Version:
TISC NUXT Component Library
1,227 lines (1,035 loc) • 70 kB
JavaScript
module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "fae3");
/******/ })
/************************************************************************/
/******/ ({
/***/ "0534":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "2106":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tiscSection_vue_vue_type_style_index_0_id_c0e7db4e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0534");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tiscSection_vue_vue_type_style_index_0_id_c0e7db4e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tiscSection_vue_vue_type_style_index_0_id_c0e7db4e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/***/ }),
/***/ "8875":
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
// MIT license
// source: https://github.com/amiller-gh/currentScript-polyfill
// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
(function (root, factory) {
if (true) {
!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
} else {}
}(typeof self !== 'undefined' ? self : this, function () {
function getCurrentScript () {
var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
// for chrome
if (!descriptor && 'currentScript' in document && document.currentScript) {
return document.currentScript
}
// for other browsers with native support for currentScript
if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
return document.currentScript
}
// IE 8-10 support script readyState
// IE 11+ & Firefox support stack trace
try {
throw new Error();
}
catch (err) {
// Find the second match for the "at" string to get file src url from stack.
var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
scriptLocation = (stackDetails && stackDetails[1]) || false,
line = (stackDetails && stackDetails[2]) || false,
currentLocation = document.location.href.replace(document.location.hash, ''),
pageSource,
inlineScriptSourceRegExp,
inlineScriptSource,
scripts = document.getElementsByTagName('script'); // Live NodeList collection
if (scriptLocation === currentLocation) {
pageSource = document.documentElement.outerHTML;
inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
}
for (var i = 0; i < scripts.length; i++) {
// If ready state is interactive, return the script tag
if (scripts[i].readyState === 'interactive') {
return scripts[i];
}
// If src matches, return the script tag
if (scripts[i].src === scriptLocation) {
return scripts[i];
}
// If inline source matches, return the script tag
if (
scriptLocation === currentLocation &&
scripts[i].innerHTML &&
scripts[i].innerHTML.trim() === inlineScriptSource
) {
return scripts[i];
}
}
// If no match, return null
return null;
}
};
return getCurrentScript
}));
/***/ }),
/***/ "fae3":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, "tiscAccordion", function() { return /* reexport */ tiscAccordion; });
__webpack_require__.d(__webpack_exports__, "tiscButton", function() { return /* reexport */ tiscButton; });
__webpack_require__.d(__webpack_exports__, "tiscCard", function() { return /* reexport */ tiscCard; });
__webpack_require__.d(__webpack_exports__, "tiscSection", function() { return /* reexport */ tiscSection; });
__webpack_require__.d(__webpack_exports__, "tiscMessage", function() { return /* reexport */ tiscMessage; });
__webpack_require__.d(__webpack_exports__, "tiscModal", function() { return /* reexport */ tiscModal; });
__webpack_require__.d(__webpack_exports__, "tiscTable", function() { return /* reexport */ tiscTable; });
__webpack_require__.d(__webpack_exports__, "tiscTab", function() { return /* reexport */ tiscTab; });
__webpack_require__.d(__webpack_exports__, "tiscTabs", function() { return /* reexport */ tiscTabs; });
__webpack_require__.d(__webpack_exports__, "tiscInput", function() { return /* reexport */ tiscInput; });
__webpack_require__.d(__webpack_exports__, "tiscFile", function() { return /* reexport */ tiscFile; });
__webpack_require__.d(__webpack_exports__, "tiscOption", function() { return /* reexport */ tiscOption; });
__webpack_require__.d(__webpack_exports__, "tiscFieldset", function() { return /* reexport */ tiscFieldset; });
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
// This file is imported into lib/wc client bundles.
if (typeof window !== 'undefined') {
var currentScript = window.document.currentScript
if (true) {
var getCurrentScript = __webpack_require__("8875")
currentScript = getCurrentScript()
// for backward compatibility, because previously we directly included the polyfill
if (!('currentScript' in document)) {
Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
}
}
var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
if (src) {
__webpack_require__.p = src[1] // eslint-disable-line
}
}
// Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscAccordion.vue?vue&type=template&id=2202e2ee&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"accordion--container",attrs:{"id":_vm.id}},[_vm._t("default")],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscAccordion.vue?vue&type=template&id=2202e2ee&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscAccordion.vue?vue&type=script&lang=js&
//
//
//
//
//
//
/* harmony default export */ var tiscAccordionvue_type_script_lang_js_ = ({
props: {
id: {
type: String,
default: null
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscAccordion.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscAccordionvue_type_script_lang_js_ = (tiscAccordionvue_type_script_lang_js_);
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
/* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.
function normalizeComponent (
scriptExports,
render,
staticRenderFns,
functionalTemplate,
injectStyles,
scopeId,
moduleIdentifier, /* server only */
shadowMode /* vue-cli only */
) {
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// render functions
if (render) {
options.render = render
options.staticRenderFns = staticRenderFns
options._compiled = true
}
// functional template
if (functionalTemplate) {
options.functional = true
}
// scopedId
if (scopeId) {
options._scopeId = 'data-v-' + scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = shadowMode
? function () {
injectStyles.call(
this,
(options.functional ? this.parent : this).$root.$options.shadowRoot
)
}
: injectStyles
}
if (hook) {
if (options.functional) {
// for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer
options._injectStyles = hook
// register for functional component in vue file
var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return originalRender(h, context)
}
} else {
// inject component registration as beforeCreate hook
var existing = options.beforeCreate
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
}
}
return {
exports: scriptExports,
options: options
}
}
// CONCATENATED MODULE: ./components/Elements/tiscAccordion.vue
/* normalize component */
var component = normalizeComponent(
Elements_tiscAccordionvue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscAccordion = (component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscButton.vue?vue&type=template&id=21241c40&
var tiscButtonvue_type_template_id_21241c40_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{class:[ _vm.classes ],on:{"click":_vm.clicked}},[(_vm.icon != '')?_c('i',{class:_vm.icon}):_vm._e(),_vm._t("default")],2)}
var tiscButtonvue_type_template_id_21241c40_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscButton.vue?vue&type=template&id=21241c40&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscButton.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
/* harmony default export */ var tiscButtonvue_type_script_lang_js_ = ({
props: {
color: {
type: String,
default: 'green'
},
outline: {
type: Boolean,
default: false
},
text: {
type: Boolean,
default: false
},
size: {
type: String,
default: ''
},
icon: {
type: String,
default: ''
},
iconLeft: {
type: Boolean,
default: false
},
iconRight: {
type: Boolean,
default: false
},
iconOnly: {
type: Boolean,
default: false
},
iconRound: {
type: Boolean,
default: false
},
loading: {
type: Boolean,
default: false
},
submit: {
type: Boolean,
default: false
},
disabled: {
type: Boolean,
default: false
},
social: {
type: String,
default: ''
}
},
computed: {
classes() {
const {
color,
outline,
text,
size,
iconRight,
iconLeft,
iconOnly,
iconRound,
loading,
submit,
disabled,
social
} = this;
const colorExt = outline ? '-alt' : text ? '-text' : '';
return [...(color ? [`button--${color}${colorExt}`] : [null]), ...(size ? [`button--${size}`] : [null]), ...(iconRight ? [`button--icon-right`] : iconLeft ? [`button--icon-left`] : iconOnly ? [`button--icon`] : iconRound ? [`button--icon-round`] : [null]), ...(loading ? [`js-button__loading button--loading`] : [null]), ...(submit ? [`button--submit`] : [null]), ...(disabled ? [`disabled`] : [null]), ...(social ? [`button--${social}`] : [null])];
}
},
methods: {
clicked: function (e) {
this.$emit('click', e);
if (this.classes.includes('js-button__loading button--loading')) {
const elChild = document.createElement("i");
elChild.classList.add('fas', 'fa-spinner', 'fa-pulse');
e.target.insertBefore(elChild, e.target.firstChild);
}
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscButton.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscButtonvue_type_script_lang_js_ = (tiscButtonvue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscButton.vue
/* normalize component */
var tiscButton_component = normalizeComponent(
Elements_tiscButtonvue_type_script_lang_js_,
tiscButtonvue_type_template_id_21241c40_render,
tiscButtonvue_type_template_id_21241c40_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscButton = (tiscButton_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscCard.vue?vue&type=template&id=166df81f&
var tiscCardvue_type_template_id_166df81f_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"card"},[(_vm.image)?_c('div',{staticClass:"card__image"},[_c('img',{attrs:{"src":_vm.image}})]):_vm._e(),_c('div',{staticClass:"card__details"},[_c('h4',[_vm._t("title")],2),_c('div',{staticClass:"card__body"},[_vm._t("body")],2),(_vm.link)?_c('a',{staticClass:"card__link",attrs:{"href":_vm.link}},[_vm._v("Find out more")]):_vm._e()])])}
var tiscCardvue_type_template_id_166df81f_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscCard.vue?vue&type=template&id=166df81f&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscCard.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tiscCardvue_type_script_lang_js_ = ({
props: {
image: {
type: String,
default: null
},
link: {
type: String,
default: null
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscCard.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscCardvue_type_script_lang_js_ = (tiscCardvue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscCard.vue
/* normalize component */
var tiscCard_component = normalizeComponent(
Elements_tiscCardvue_type_script_lang_js_,
tiscCardvue_type_template_id_166df81f_render,
tiscCardvue_type_template_id_166df81f_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscCard = (tiscCard_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscSection.vue?vue&type=template&id=c0e7db4e&scoped=true&
var tiscSectionvue_type_template_id_c0e7db4e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.text)?_c('div',{staticClass:"collapsible-text--container"},[_c('div',{staticClass:"collapsible-text__header js-text-section",on:{"click":_vm.textCollapse}},[_c('i',{staticClass:"fas fa-plus-circle"}),_c('p',{staticClass:"body-1"},[_vm._t("heading")],2)]),_c('p',{staticClass:"collapsible-text__body body-1"},[_vm._t("body")],2)]):(_vm.accordion)?_c('section',{staticClass:"accordion__section"},[_c('div',{staticClass:"section__header js-accordion",on:{"click":_vm.accordionCollapse}},[_c('h4',[_vm._t("heading")],2),_c('i',{staticClass:"far fa-plus-square"})]),_c('div',{staticClass:"section__body"},[_vm._t("body")],2)]):(_vm.collapse)?_c('section',{staticClass:"section--container"},[_c('div',{staticClass:"section__header js-section",on:{"click":_vm.sectionCollpase}},[_c('h4',[_vm._t("heading")],2),_c('i',{staticClass:"far fa-plus-square"})]),_c('div',{staticClass:"section__body"},[_vm._t("body")],2)]):_c('section',{staticClass:"section--container"},[_c('div',{staticClass:"section__header",class:_vm.classes},[_c('h4',[_vm._t("heading")],2)]),_c('div',{staticClass:"section__body open"},[_vm._t("body")],2)])}
var tiscSectionvue_type_template_id_c0e7db4e_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscSection.vue?vue&type=template&id=c0e7db4e&scoped=true&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscSection.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tiscSectionvue_type_script_lang_js_ = ({
props: {
accordion: {
type: Boolean,
default: false
},
text: {
type: Boolean,
default: false
},
collapse: {
type: Boolean,
default: false
},
color: {
type: String,
default: 'blue'
}
},
methods: {
sectionCollpase(e) {
let el = e.target;
if (!e.target.classList.contains('js-section')) {
el = e.target.closest('.js-section');
}
el.querySelector('i').classList.toggle('fa-plus-square');
el.querySelector('i').classList.toggle('fa-minus-square');
el.nextElementSibling.classList.toggle('open');
},
textCollapse(e) {
let el = e.target;
if (!e.target.classList.contains('js-text-section')) {
el = e.target.closest('.js-text-section');
}
el.querySelector('i').classList.toggle('fa-plus-circle');
el.querySelector('i').classList.toggle('fa-minus-circle');
el.nextElementSibling.classList.toggle('open');
},
accordionCollapse(e) {
const container = e.target.closest('.accordion--container').id;
const icon = e.target.closest('.js-accordion').querySelector('i');
const body = e.target.closest('.js-accordion').nextElementSibling;
if (icon.classList.contains('fa-minus-square') && body.classList.contains('open')) {
icon.classList.replace('fa-minus-square', 'fa-plus-square');
body.classList.remove('open');
} else {
let accordion = document.getElementById(container);
accordion.querySelectorAll('i').forEach(icon => {
icon.classList.replace('fa-minus-square', 'fa-plus-square');
});
accordion.querySelectorAll('.section__body').forEach(body => {
body.classList.remove('open');
});
icon.classList.replace('fa-plus-square', 'fa-minus-square');
body.classList.add('open');
}
}
},
computed: {
classes() {
const {
color
} = this;
return [...(color ? [`${color}`] : null)];
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscSection.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscSectionvue_type_script_lang_js_ = (tiscSectionvue_type_script_lang_js_);
// EXTERNAL MODULE: ./components/Elements/tiscSection.vue?vue&type=style&index=0&id=c0e7db4e&lang=scss&scoped=true&
var tiscSectionvue_type_style_index_0_id_c0e7db4e_lang_scss_scoped_true_ = __webpack_require__("2106");
// CONCATENATED MODULE: ./components/Elements/tiscSection.vue
/* normalize component */
var tiscSection_component = normalizeComponent(
Elements_tiscSectionvue_type_script_lang_js_,
tiscSectionvue_type_template_id_c0e7db4e_scoped_true_render,
tiscSectionvue_type_template_id_c0e7db4e_scoped_true_staticRenderFns,
false,
null,
"c0e7db4e",
null
)
/* harmony default export */ var tiscSection = (tiscSection_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscMessage.vue?vue&type=template&id=5fc739ca&
var tiscMessagevue_type_template_id_5fc739ca_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{class:_vm.classes},[_c('div',{staticClass:"notification__text--container"},[_c('h5',{staticClass:"notification__text"},[_vm._t("title")],2),_c('p',{staticClass:"body-1 notification__text"},[_vm._t("details")],2)]),(_vm.flash)?_c('i',{staticClass:"fas fa-times flash-message__close js-flash-close",on:{"click":_vm.closeMessage}}):_vm._e()])}
var tiscMessagevue_type_template_id_5fc739ca_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscMessage.vue?vue&type=template&id=5fc739ca&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscMessage.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tiscMessagevue_type_script_lang_js_ = ({
props: {
type: {
type: String
},
flash: {
type: Boolean,
default: false
}
},
computed: {
classes() {
const {
type,
flash
} = this;
return [...(flash ? [`flash-message flash-message--${type}`] : [`notification notification--${type}`])];
}
},
methods: {
closeMessage(e) {
const el = e.target.parentElement;
el.style.opacity = "0";
el.style.transition = 0.5 + "s opacity";
setTimeout(function () {
el.style.display = "none";
}, 500);
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscMessage.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscMessagevue_type_script_lang_js_ = (tiscMessagevue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscMessage.vue
/* normalize component */
var tiscMessage_component = normalizeComponent(
Elements_tiscMessagevue_type_script_lang_js_,
tiscMessagevue_type_template_id_5fc739ca_render,
tiscMessagevue_type_template_id_5fc739ca_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscMessage = (tiscMessage_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscModal.vue?vue&type=template&id=ba81ccce&
var tiscModalvue_type_template_id_ba81ccce_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._t("button",null,{"dataModalId":_vm.id}),_c('div',{staticClass:"modal",attrs:{"id":_vm.id}},[_c('div',{staticClass:"modal__content"},[_vm._t("body")],2)])],2)}
var tiscModalvue_type_template_id_ba81ccce_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscModal.vue?vue&type=template&id=ba81ccce&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscModal.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tiscModalvue_type_script_lang_js_ = ({
props: {
id: {
type: String,
default: null
},
heading: {
type: String,
default: null
}
},
mounted: function () {
let button = document.getElementsByTagName('button')[0];
button.addEventListener('click', this.openModal);
button.setAttribute('data-modal-id', this.id);
button.classList.add('js-new-modal');
let modal = document.getElementById(this.id);
modal.setAttribute('data-modal-title', this.heading);
},
methods: {
openModal(e) {
const id = e.target.getAttribute('data-modal-id');
const el = document.getElementById(id);
if (el.querySelector('.modal__overlay')) {
el.classList.add('open');
return false;
}
this.buildModal(el);
el.classList.add('open');
},
buildModal(el) {
let overlay = document.createElement("div");
overlay.classList.add('modal__overlay');
overlay.addEventListener('click', () => {
let modal = el.parentElement;
modal.classList.remove('open');
}); //header
let header = document.createElement("div");
header.classList.add('modal__header'); //title
let title = el.getAttribute('data-modal-title');
let elTitle = document.createElement("div");
let content = el.querySelector('.modal__content');
elTitle.classList.add('modal__title');
elTitle.innerHTML = title; //close button
let closeBtn = document.createElement("button");
closeBtn.classList.add('modal__close--button');
closeBtn.addEventListener('click', () => {
el.classList.remove('open');
}); //body
let body = document.createElement("div");
body.classList.add('modal__body');
body.appendChild(content); //build
header.appendChild(elTitle);
header.appendChild(closeBtn);
body.insertBefore(header, body.firstChild);
el.appendChild(overlay);
el.appendChild(body);
document.body.appendChild(el);
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscModal.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscModalvue_type_script_lang_js_ = (tiscModalvue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscModal.vue
/* normalize component */
var tiscModal_component = normalizeComponent(
Elements_tiscModalvue_type_script_lang_js_,
tiscModalvue_type_template_id_ba81ccce_render,
tiscModalvue_type_template_id_ba81ccce_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscModal = (tiscModal_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscTable.vue?vue&type=template&id=f6ff1270&
var tiscTablevue_type_template_id_f6ff1270_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('table',{staticClass:"table",attrs:{"id":"myTable"}},[_c('tr',{staticClass:"table__row--heading"},_vm._l((_vm.table.columns),function(column){return _c('th',_vm._g({key:column.id,staticClass:"table__heading",class:{'table__sortable js-table__sortable': column.sortable,}},column.sortable ? { click: _vm.sort } : {}),[_vm._v(" "+_vm._s(column.title)+" ")])}),0),_vm._l((_vm.table.rows),function(row){return _c('tr',{key:row.id,staticClass:"table__row"},_vm._l((row),function(cell){return _c('td',{key:cell.id,staticClass:"table__cell"},[_vm._v(_vm._s(cell))])}),0)})],2)}
var tiscTablevue_type_template_id_f6ff1270_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscTable.vue?vue&type=template&id=f6ff1270&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscTable.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tiscTablevue_type_script_lang_js_ = ({
props: {
table: {
type: Object,
default: null
},
date_uk: {
type: Boolean,
default: false
}
},
methods: {
indexInParent(node) {
var children = node.parentNode.childNodes;
var num = 0;
for (var i = 0; i < children.length; i++) {
if (children[i] == node) return num;
if (children[i].nodeType == 1) num++;
}
return -1;
},
sorter(a, b) {
if (a < b) return -1; // any negative number works
if (a > b) return 1; // any positive number works
return 0;
},
reverser(a, b) {
if (a < b) return 1; // any negative number works
if (a > b) return -1; // any positive number works
return 0;
},
getDate(val) {
let date = new Date(val);
let dd = date.getDate();
let mm = date.getMonth() + 1;
let yyyy = date.getFullYear();
dd < 10 ? dd = '0' + dd : '';
mm < 10 ? mm = '0' + mm : '';
date = this.date_uk ? dd + '/' + mm + '/' + yyyy : mm + '/' + dd + '/' + yyyy;
return date;
},
sort(e) {
const userKeyRegExp = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}?$/;
const userKeyRegExp2 = /^[0-9]{2}-[0-9]{2}-[0-9]{4}?$/;
let i = 0;
let arr = [];
let arr2 = [];
let arr3 = [];
let table = e.target.closest('table');
let columnIndex = this.indexInParent(e.target);
let dir = "asc";
let rows = Array.from(table.querySelectorAll(`tr`)); //gets all values from chosen column
rows = rows.slice(1);
rows.forEach(element => {
let value = element.getElementsByTagName('td')[columnIndex].innerHTML;
if (this.date_uk && (userKeyRegExp.test(value) || userKeyRegExp2.test(value))) {
value = value.split('/')[1] + '/' + value.split('/')[0] + '/' + value.split('/')[2];
}
let isnum = /^\d+$/.test(value);
let isdate = !Date.parse(value);
isnum ? arr.push(parseInt(value)) : !isdate ? arr.push(new Date(Date.parse(value))) : arr.push(value);
}); //sets the order to be sorted by
!e.target.classList.contains('asc') && !e.target.classList.contains('desc') ? dir = 'asc' : !e.target.classList.contains('asc') ? dir = 'asc' : dir = 'desc'; //sorts column values in ascending or descending order
dir == 'asc' ? arr2 = arr.sort(this.sorter) : arr2 = arr.sort(this.reverser); //sets all rows in correct order to be inserted into table
for (let i = 0; i < arr2.length; i++) {
for (let j = 0; j < rows.length; j++) {
const element = rows[j];
let qs = `td:nth-child(${columnIndex + 1})`;
let t1 = element.querySelector(qs);
if (typeof arr2[i] == 'object') {
t1.innerHTML == this.getDate(arr2[i]) ? arr3.push(rows[j]) : null;
} else {
t1.innerHTML == arr2[i] ? arr3.push(rows[j]) : null;
}
}
} //deletes all rows
for (i = table.rows.length - 1; i > 0; i--) {
table.deleteRow(i);
} //inserts rows in sorted order
arr3.forEach(row => {
table.appendChild(row);
}); //adds class to the heading row
if (!e.target.classList.contains('asc') && !e.target.classList.contains('desc')) {
const headings = document.getElementsByClassName('js-table__sortable');
headings.forEach(el => {
el.classList.remove('asc', 'desc');
});
e.target.classList.add('asc');
} else {
e.target.classList.toggle('asc');
e.target.classList.toggle('desc');
}
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscTable.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscTablevue_type_script_lang_js_ = (tiscTablevue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscTable.vue
/* normalize component */
var tiscTable_component = normalizeComponent(
Elements_tiscTablevue_type_script_lang_js_,
tiscTablevue_type_template_id_f6ff1270_render,
tiscTablevue_type_template_id_f6ff1270_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscTable = (tiscTable_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscTab.vue?vue&type=template&id=132016b0&
var tiscTabvue_type_template_id_132016b0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"tab__content",class:_vm.active ? 'active' : null},[_vm._t("default")],2)}
var tiscTabvue_type_template_id_132016b0_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscTab.vue?vue&type=template&id=132016b0&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscTab.vue?vue&type=script&lang=js&
//
//
//
//
//
//
/* harmony default export */ var tiscTabvue_type_script_lang_js_ = ({
props: {
name: {
type: String,
default: null
},
active: {
type: Boolean,
default: false
},
disabled: {
type: Boolean,
default: false
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscTab.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscTabvue_type_script_lang_js_ = (tiscTabvue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscTab.vue
/* normalize component */
var tiscTab_component = normalizeComponent(
Elements_tiscTabvue_type_script_lang_js_,
tiscTabvue_type_template_id_132016b0_render,
tiscTabvue_type_template_id_132016b0_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscTab = (tiscTab_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscTabs.vue?vue&type=template&id=baed1290&
var tiscTabsvue_type_template_id_baed1290_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.vertical ? 'tabs__vert--container' : 'tabs__horz--container',attrs:{"id":_vm.id}},[_c('div',{class:_vm.vertical ? 'tabs__vert--buttons' : 'tabs__horz--buttons'},_vm._l((_vm.tabs),function(tab,i){return _c('div',{key:i,staticClass:"tab__button js-tab__button",class:[tab.$props.active ? 'active' : null, tab.$props.disabled ? 'disabled' : null],on:{"click":_vm.tabChange}},[_c('h6',[_vm._v(_vm._s(tab.$props.name))])])}),0),_c('div',{class:_vm.vertical ? 'tabs__vert--content' : 'tabs__horz--content'},[_vm._t("default")],2)])}
var tiscTabsvue_type_template_id_baed1290_staticRenderFns = []
// CONCATENATED MODULE: ./components/Elements/tiscTabs.vue?vue&type=template&id=baed1290&
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Elements/tiscTabs.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tiscTabsvue_type_script_lang_js_ = ({
data() {
return {
tabs: []
};
},
props: {
id: {
type: String,
default: null
},
vertical: {
type: Boolean,
default: false
}
},
created() {
this.tabs = this.$children;
},
methods: {
indexInParent(node) {
var children = node.parentNode.childNodes;
var num = 0;
for (var i = 0; i < children.length; i++) {
if (children[i] == node) return num;
if (children[i].nodeType == 1) num++;
}
return -1;
},
tabChange(e) {
const clicked_tab = e.target.closest('.tab__button');
const tab_container = clicked_tab.parentElement.parentElement.id;
let btns = document.querySelectorAll('#' + tab_container + ' .tab__button');
btns.forEach(btn => {
btn.classList.remove('active');
});
let content = document.querySelectorAll('#' + tab_container + ' .tab__content');
content.forEach(btn => {
btn.classList.remove('active');
});
let newtab = this.indexInParent(clicked_tab);
let newBody = document.querySelectorAll('#' + tab_container + ' .tab__content');
clicked_tab.classList.add('active');
newBody[newtab].classList.add('active');
}
}
});
// CONCATENATED MODULE: ./components/Elements/tiscTabs.vue?vue&type=script&lang=js&
/* harmony default export */ var Elements_tiscTabsvue_type_script_lang_js_ = (tiscTabsvue_type_script_lang_js_);
// CONCATENATED MODULE: ./components/Elements/tiscTabs.vue
/* normalize component */
var tiscTabs_component = normalizeComponent(
Elements_tiscTabsvue_type_script_lang_js_,
tiscTabsvue_type_template_id_baed1290_render,
tiscTabsvue_type_template_id_baed1290_staticRenderFns,
false,
null,
null,
null
)
/* harmony default export */ var tiscTabs = (tiscTabs_component.exports);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"981acd18-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/Forms/tiscInput.vue?vue&type=template&id=2af9a860&
var tiscInputvue_type_template_id_2af9a860_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"form__item"},[_c('label',{attrs:{"for":_vm.id}},[_vm._t("label"),(_vm.required == true)?_c('span',{staticStyle:{"color":"red"}},[_vm._v("*")]):_vm._e()],2),(_vm.$slots.error)?_c('span',{staticClass:"input__error"},[_c('i',{staticClass:"fas fa-exclamation-triangle"}),_vm._v(" "),_vm._t("error")],2):_vm._e(),((_vm.type)==='checkbox'&&(_vm.type == 'number'))?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"id":_vm.id,"step":"1","placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"number","disabled":_vm.disabled,"required":_vm.required,"type":"checkbox"},domProps:{"checked":Array.isArray(_vm.inputValue)?_vm._i(_vm.inputValue,null)>-1:(_vm.inputValue)},on:{"change":function($event){var $$a=_vm.inputValue,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.inputValue=$$a.concat([$$v]))}else{$$i>-1&&(_vm.inputValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.inputValue=$$c}}}}):((_vm.type)==='radio'&&(_vm.type == 'number'))?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"id":_vm.id,"step":"1","placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"number","disabled":_vm.disabled,"required":_vm.required,"type":"radio"},domProps:{"checked":_vm._q(_vm.inputValue,null)},on:{"change":function($event){_vm.inputValue=null}}}):(_vm.type == 'number')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"id":_vm.id,"step":"1","placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"number","disabled":_vm.disabled,"required":_vm.required,"type":_vm.type},domProps:{"value":(_vm.inputValue)},on:{"input":function($event){if($event.target.composing){ return; }_vm.inputValue=$event.target.value}}}):(_vm.type == 'currency')?_c('span',{staticClass:"input__currency--container"},[_c('span',{staticClass:"input__currency--symbol"},[_vm._v("£")]),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",staticClass:"input__currency",attrs:{"id":_vm.id,"type":"number","min":"0.00","step":"1","placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"currency","disabled":_vm.disabled,"required":_vm.required},domProps:{"value":(_vm.inputValue)},on:{"input":function($event){if($event.target.composing){ return; }_vm.inputValue=$event.target.value}}})]):(_vm.type == 'textarea')?_c('textarea',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"name":_vm.id,"id":_vm.id,"placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"text","disabled":_vm.disabled,"required":_vm.required},domProps:{"value":(_vm.inputValue)},on:{"input":function($event){if($event.target.composing){ return; }_vm.inputValue=$event.target.value}}}):((_vm.type)==='checkbox')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"id":_vm.id,"placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"text","disabled":_vm.disabled,"required":_vm.required,"type":"checkbox"},domProps:{"checked":Array.isArray(_vm.inputValue)?_vm._i(_vm.inputValue,null)>-1:(_vm.inputValue)},on:{"change":function($event){var $$a=_vm.inputValue,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.inputValue=$$a.concat([$$v]))}else{$$i>-1&&(_vm.inputValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.inputValue=$$c}}}}):((_vm.type)==='radio')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"id":_vm.id,"placeholder":_vm.placeholder,"aria-placeholder":_vm.placeholder,"aria-label":"text","disabled":_vm.disabled,"required":_vm.required,"type":"radio"},domProps:{"checked":_vm._q(_vm.inputValue,null)},on:{"change":function($event){_vm.inputValue=null}}}):_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.inputValue),expression:"inputValue"}],ref:"input",attrs:{"id":_vm.id,"placehol