diff --git a/public/assets/scripts/choices.js b/public/assets/scripts/choices.js index 0df206f..8e93883 100644 --- a/public/assets/scripts/choices.js +++ b/public/assets/scripts/choices.js @@ -281,7 +281,8 @@ var calcWidthOfInput = function calcWidthOfInput(input, callback) { testEl.style.fontStyle = inputStyle.fontStyle; testEl.style.letterSpacing = inputStyle.letterSpacing; testEl.style.textTransform = inputStyle.textTransform; - testEl.style.padding = inputStyle.padding; + testEl.style.paddingLeft = inputStyle.paddingLeft; + testEl.style.paddingRight = inputStyle.paddingRight; } } @@ -550,7 +551,7 @@ if (typeof self !== 'undefined') { var result = Object(_ponyfill_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(root); /* harmony default export */ __webpack_exports__["a"] = (result); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(3), __webpack_require__(14)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(3), __webpack_require__(15)(module))) /***/ }), /* 3 */ @@ -702,7 +703,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = exports.TEMPLATES = void 0; -var _classnames = _interopRequireDefault(__webpack_require__(27)); +var _classnames = _interopRequireDefault(__webpack_require__(28)); var _utils = __webpack_require__(0); @@ -1643,23 +1644,25 @@ var _fuse = _interopRequireDefault(__webpack_require__(11)); var _deepmerge = _interopRequireDefault(__webpack_require__(12)); -var _store = _interopRequireDefault(__webpack_require__(13)); +__webpack_require__(13); -var _components = __webpack_require__(20); +var _store = _interopRequireDefault(__webpack_require__(14)); + +var _components = __webpack_require__(21); var _constants = __webpack_require__(1); var _templates = __webpack_require__(5); -var _choices = __webpack_require__(28); +var _choices = __webpack_require__(29); -var _items = __webpack_require__(29); +var _items = __webpack_require__(30); -var _groups = __webpack_require__(30); +var _groups = __webpack_require__(31); -var _misc = __webpack_require__(31); +var _misc = __webpack_require__(32); -var _general = __webpack_require__(32); +var _general = __webpack_require__(33); var _utils = __webpack_require__(0); @@ -2774,13 +2777,13 @@ function () { }, { key: "_addEventListeners", value: function _addEventListeners() { - document.addEventListener('keyup', this._onKeyUp); - document.addEventListener('keydown', this._onKeyDown); - document.addEventListener('click', this._onClick); - document.addEventListener('touchmove', this._onTouchMove); - document.addEventListener('touchend', this._onTouchEnd); - document.addEventListener('mousedown', this._onMouseDown); - document.addEventListener('mouseover', this._onMouseOver); + window.delegateEvent.add('keyup', this._onKeyUp); + window.delegateEvent.add('keydown', this._onKeyDown); + window.delegateEvent.add('click', this._onClick); + window.delegateEvent.add('touchmove', this._onTouchMove); + window.delegateEvent.add('touchend', this._onTouchEnd); + window.delegateEvent.add('mousedown', this._onMouseDown); + window.delegateEvent.add('mouseover', this._onMouseOver); if (this._isSelectOneElement) { this.containerOuter.element.addEventListener('focus', this._onFocus); @@ -2799,13 +2802,13 @@ function () { }, { key: "_removeEventListeners", value: function _removeEventListeners() { - document.removeEventListener('keyup', this._onKeyUp); - document.removeEventListener('keydown', this._onKeyDown); - document.removeEventListener('click', this._onClick); - document.removeEventListener('touchmove', this._onTouchMove); - document.removeEventListener('touchend', this._onTouchEnd); - document.removeEventListener('mousedown', this._onMouseDown); - document.removeEventListener('mouseover', this._onMouseOver); + window.delegateEvent.remove('keyup', this._onKeyUp); + window.delegateEvent.remove('keydown', this._onKeyDown); + window.delegateEvent.remove('click', this._onClick); + window.delegateEvent.remove('touchmove', this._onTouchMove); + window.delegateEvent.remove('touchend', this._onTouchEnd); + window.delegateEvent.remove('mousedown', this._onMouseDown); + window.delegateEvent.remove('mouseover', this._onMouseOver); if (this._isSelectOneElement) { this.containerOuter.element.removeEventListener('focus', this._onFocus); @@ -3154,7 +3157,7 @@ function () { this.hideDropdown(); } } else { - var hasHighlightedItems = this._store.highlightedActiveItems; + var hasHighlightedItems = this._store.highlightedActiveItems.length > 0; if (hasHighlightedItems) { this.unhighlightAll(); @@ -5007,6 +5010,61 @@ var deepmerge_1 = deepmerge; "use strict"; +window.delegateEvent = function delegateEvent() { + var events; + var addedListenerTypes; + + if (typeof events === 'undefined') { + events = new Map(); + } + + if (typeof addedListenerTypes === 'undefined') { + addedListenerTypes = []; + } + + function _callback(event) { + var type = events.get(event.type); + if (!type) return; + type.forEach(function (fn) { + return fn(event); + }); + } + + return { + add: function add(type, fn) { + // Cache list of events. + if (events.has(type)) { + events.get(type).push(fn); + } else { + events.set(type, [fn]); + } // Setup events. + + + if (addedListenerTypes.indexOf(type) === -1) { + document.documentElement.addEventListener(type, _callback, true); + addedListenerTypes.push(type); + } + }, + remove: function remove(type, fn) { + if (!events.get(type)) return; + events.set(type, events.get(type).filter(function (item) { + return item !== fn; + })); + + if (!events.get(type).length) { + addedListenerTypes.splice(addedListenerTypes.indexOf(type), 1); + } + } + }; +}(); + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + Object.defineProperty(exports, "__esModule", { value: true }); @@ -5014,7 +5072,7 @@ exports.default = void 0; var _redux = __webpack_require__(6); -var _index = _interopRequireDefault(__webpack_require__(15)); +var _index = _interopRequireDefault(__webpack_require__(16)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -5236,7 +5294,7 @@ function () { exports.default = Store; /***/ }), -/* 14 */ +/* 15 */ /***/ (function(module, exports) { module.exports = function(originalModule) { @@ -5266,7 +5324,7 @@ module.exports = function(originalModule) { /***/ }), -/* 15 */ +/* 16 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5279,13 +5337,13 @@ exports.default = void 0; var _redux = __webpack_require__(6); -var _items = _interopRequireDefault(__webpack_require__(16)); +var _items = _interopRequireDefault(__webpack_require__(17)); -var _groups = _interopRequireDefault(__webpack_require__(17)); +var _groups = _interopRequireDefault(__webpack_require__(18)); -var _choices = _interopRequireDefault(__webpack_require__(18)); +var _choices = _interopRequireDefault(__webpack_require__(19)); -var _general = _interopRequireDefault(__webpack_require__(19)); +var _general = _interopRequireDefault(__webpack_require__(20)); var _utils = __webpack_require__(0); @@ -5317,7 +5375,7 @@ var _default = rootReducer; exports.default = _default; /***/ }), -/* 16 */ +/* 17 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5393,7 +5451,7 @@ function items() { } /***/ }), -/* 17 */ +/* 18 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5435,7 +5493,7 @@ function groups() { } /***/ }), -/* 18 */ +/* 19 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5567,7 +5625,7 @@ function choices() { } /***/ }), -/* 19 */ +/* 20 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5605,7 +5663,7 @@ var _default = general; exports.default = _default; /***/ }), -/* 20 */ +/* 21 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5651,22 +5709,22 @@ Object.defineProperty(exports, "WrappedSelect", { } }); -var _dropdown = _interopRequireDefault(__webpack_require__(21)); +var _dropdown = _interopRequireDefault(__webpack_require__(22)); -var _container = _interopRequireDefault(__webpack_require__(22)); +var _container = _interopRequireDefault(__webpack_require__(23)); -var _input = _interopRequireDefault(__webpack_require__(23)); +var _input = _interopRequireDefault(__webpack_require__(24)); -var _list = _interopRequireDefault(__webpack_require__(24)); +var _list = _interopRequireDefault(__webpack_require__(25)); -var _wrappedInput = _interopRequireDefault(__webpack_require__(25)); +var _wrappedInput = _interopRequireDefault(__webpack_require__(26)); -var _wrappedSelect = _interopRequireDefault(__webpack_require__(26)); +var _wrappedSelect = _interopRequireDefault(__webpack_require__(27)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /***/ }), -/* 21 */ +/* 22 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5760,7 +5818,7 @@ function () { exports.default = Dropdown; /***/ }), -/* 22 */ +/* 23 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6009,7 +6067,7 @@ function () { exports.default = Container; /***/ }), -/* 23 */ +/* 24 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6216,7 +6274,7 @@ function () { exports.default = Input; /***/ }), -/* 24 */ +/* 25 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6343,7 +6401,7 @@ function () { exports.default = List; /***/ }), -/* 25 */ +/* 26 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6425,7 +6483,7 @@ function (_WrappedElement) { exports.default = WrappedInput; /***/ }), -/* 26 */ +/* 27 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6523,7 +6581,7 @@ function (_WrappedElement) { exports.default = WrappedSelect; /***/ }), -/* 27 */ +/* 28 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! @@ -6580,7 +6638,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! /***/ }), -/* 28 */ +/* 29 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6647,7 +6705,7 @@ var clearChoices = function clearChoices() { exports.clearChoices = clearChoices; /***/ }), -/* 29 */ +/* 30 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6705,7 +6763,7 @@ var highlightItem = function highlightItem(id, highlighted) { exports.highlightItem = highlightItem; /***/ }), -/* 30 */ +/* 31 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6732,7 +6790,7 @@ var addGroup = function addGroup(value, id, active, disabled) { exports.addGroup = addGroup; /***/ }), -/* 31 */ +/* 32 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6761,7 +6819,7 @@ var resetTo = function resetTo(state) { exports.resetTo = resetTo; /***/ }), -/* 32 */ +/* 33 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; diff --git a/public/assets/scripts/choices.min.js b/public/assets/scripts/choices.min.js index 9ca59b7..c0d554b 100644 --- a/public/assets/scripts/choices.min.js +++ b/public/assets/scripts/choices.min.js @@ -1,5 +1,5 @@ -/*! choices.js v7.0.0 | (c) 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Choices=t():e.Choices=t()}(window,function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/public/assets/scripts/",i(i.s=9)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.diff=t.cloneObject=t.existsInArray=t.isIE11=t.fetchFromObject=t.getWindowHeight=t.dispatchEvent=t.sortByScore=t.sortByAlpha=t.calcWidthOfInput=t.strToEl=t.sanitise=t.isScrolledIntoView=t.getAdjacentEl=t.findAncestorByAttrName=t.wrap=t.isElement=t.isType=t.getType=t.generateId=t.generateChars=t.getRandomNumber=void 0;var n=function(e,t){return Math.floor(Math.random()*(t-e)+e)};t.getRandomNumber=n;var o=function(e){for(var t="",i=0;i1&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};t.findAncestorByAttrName=function(e,t){for(var i=e;i;){if(i.hasAttribute(t))return i;i=i.parentElement}return null};t.getAdjacentEl=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e&&t){var n=e.parentNode.parentNode,o=Array.from(n.querySelectorAll(t)),r=o.indexOf(e);return o[r+(i>0?1:-1)]}};t.isScrolledIntoView=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e)return i>0?t.scrollTop+t.offsetHeight>=e.offsetTop+e.offsetHeight:e.offsetTop>=t.scrollTop};var a=function(e){return s("String",e)?e.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/".concat(a(i),""));if(o.style.position="absolute",o.style.padding="0",o.style.top="-9999px",o.style.left="-9999px",o.style.width="auto",o.style.whiteSpace="pre",document.body.contains(e)&&window.getComputedStyle){var r=window.getComputedStyle(e);r&&(o.style.fontSize=r.fontSize,o.style.fontFamily=r.fontFamily,o.style.fontWeight=r.fontWeight,o.style.fontStyle=r.fontStyle,o.style.letterSpacing=r.letterSpacing,o.style.textTransform=r.textTransform,o.style.padding=r.padding)}document.body.appendChild(o),requestAnimationFrame(function(){i&&o.offsetWidth!==e.offsetWidth&&(n=o.offsetWidth+4),document.body.removeChild(o),t.call(void 0,"".concat(n,"px"))})}else t.call(void 0,"".concat(n,"px"))};t.sortByAlpha=function(e,t){var i="".concat(e.label||e.value).toLowerCase(),n="".concat(t.label||t.value).toLowerCase();return in?1:0};t.sortByScore=function(e,t){return e.score-t.score};t.dispatchEvent=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=new CustomEvent(t,{detail:i,bubbles:!0,cancelable:!0});return e.dispatchEvent(n)};t.getWindowHeight=function(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)};t.fetchFromObject=function e(t,i){var n=i.indexOf(".");return n>-1?e(t[i.substring(0,n)],i.substr(n+1)):t[i]};t.isIE11=function(){return!(!navigator.userAgent.match(/Trident/)||!navigator.userAgent.match(/rv[ :]11/))};t.existsInArray=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value";return e.some(function(e){return s("String",t)?e[i]===t.trim():e[i]===t})};t.cloneObject=function(e){return JSON.parse(JSON.stringify(e))};t.diff=function(e,t){var i=Object.keys(e).sort(),n=Object.keys(t).sort();return i.filter(function(e){return n.indexOf(e)<0})}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SCROLLING_SPEED=t.KEY_CODES=t.ACTION_TYPES=t.EVENTS=t.DEFAULT_CONFIG=t.DEFAULT_CLASSNAMES=void 0;var n=i(0),o={containerOuter:"choices",containerInner:"choices__inner",input:"choices__input",inputCloned:"choices__input--cloned",list:"choices__list",listItems:"choices__list--multiple",listSingle:"choices__list--single",listDropdown:"choices__list--dropdown",item:"choices__item",itemSelectable:"choices__item--selectable",itemDisabled:"choices__item--disabled",itemChoice:"choices__item--choice",placeholder:"choices__placeholder",group:"choices__group",groupHeading:"choices__heading",button:"choices__button",activeState:"is-active",focusState:"is-focused",openState:"is-open",disabledState:"is-disabled",highlightedState:"is-highlighted",hiddenState:"is-hidden",flippedState:"is-flipped",loadingState:"is-loading",noResults:"has-no-results",noChoices:"has-no-choices"};t.DEFAULT_CLASSNAMES=o;var r={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,addItems:!0,addItemFilterFn:null,removeItems:!0,removeItemButton:!1,editItems:!1,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sortFn:n.sortByAlpha,placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(e){return'Press Enter to add "'.concat((0,n.sanitise)(e),'"')},maxItemText:function(e){return"Only ".concat(e," values can be added")},itemComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:o};t.DEFAULT_CONFIG=r;t.EVENTS={showDropdown:"showDropdown",hideDropdown:"hideDropdown",change:"change",choice:"choice",search:"search",addItem:"addItem",removeItem:"removeItem",highlightItem:"highlightItem",highlightChoice:"highlightChoice"};t.ACTION_TYPES={ADD_CHOICE:"ADD_CHOICE",FILTER_CHOICES:"FILTER_CHOICES",ACTIVATE_CHOICES:"ACTIVATE_CHOICES",CLEAR_CHOICES:"CLEAR_CHOICES",ADD_GROUP:"ADD_GROUP",ADD_ITEM:"ADD_ITEM",REMOVE_ITEM:"REMOVE_ITEM",HIGHLIGHT_ITEM:"HIGHLIGHT_ITEM",CLEAR_ALL:"CLEAR_ALL"};t.KEY_CODES={BACK_KEY:46,DELETE_KEY:8,ENTER_KEY:13,A_KEY:65,ESC_KEY:27,UP_KEY:38,DOWN_KEY:40,PAGE_UP_KEY:33,PAGE_DOWN_KEY:34};t.SCROLLING_SPEED=4},function(e,t,i){"use strict";(function(e,n){var o,r=i(7);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:n;var s=Object(r.a)(o);t.a=s}).call(this,i(3),i(14)(e))},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(0);function o(e,t){for(var i=0;i