/******/ (() => { // webpackBootstrap /******/ "use strict"; // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // UNUSED EXPORTS: default ;// ./static/js/lib/validation.js function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var Validation = /*#__PURE__*/function () { function Validation() { _classCallCheck(this, Validation); } return _createClass(Validation, null, [{ key: "isEmpty", value: /* isNullOrWhitespace(v) { let txt = JSON.stringify(v).replace('/\s\g', ''); return (txt == '' || 'null'); } */ function isEmpty(object) { var isEmpty = true; if (object !== null && object !== "null" && object !== undefined && object !== "undefined") { if (object.length == undefined) { isEmpty = false; // object exists but isn't a collection } else if (typeof object === "function") { isEmpty = false; // object is reference } else { // string or collection var isString = typeof object == "string"; if (isString) object = object.trim(); if (object.length > 0) { if (isString) { isEmpty = false; // String greater than length 0 } else { if (typeof object[0] != "string") { isEmpty = false; } else { for (var i = 0; i < object.length; i++) { if (object[i] != "") { isEmpty = false; break; } } } } } } } return isEmpty; } }, { key: "isValidNumber", value: function isValidNumber(value, positiveOnly) { return !Validation.isEmpty(value) && !isNaN(value) && (!positiveOnly || parseFloat(value) > 0); } }, { key: "getDataContentType", value: function getDataContentType(params) { var data = null; var contentType = ''; if (!Validation.isEmpty(params)) { if (typeof params === "string") { data = params; contentType = "application/x-www-form-urlencoded; charset=UTF-8"; } else { data = JSON.stringify(params); contentType = "application/json; charset=UTF-8"; } } return { Data: data, ContentType: contentType }; } }, { key: "arrayContainsItem", value: function arrayContainsItem(array, itemValue) { var hasItem = false; if (!Validation.isEmpty(array) && !Validation.isEmpty(itemValue)) { var isJQueryElementArray = array[0] instanceof jQuery; if (isJQueryElementArray) { for (var i = 0; i < array.length; i++) { if (document.querySelectorAll(array[i]).is(itemValue)) { hasItem = true; break; } } } else { var isDate = array[0] instanceof Date; if (isDate) { for (var _i = 0; _i < array.length; _i++) { if (array[_i].getTime() === itemValue.getTime()) { hasItem = true; break; } } } else { for (var _i2 = 0; _i2 < array.length; _i2++) { if (array[_i2] == itemValue) { hasItem = true; break; } } } } } return hasItem; } }, { key: "dictHasKey", value: function dictHasKey(d, k) { return k in d; } }, { key: "areEqualDicts", value: function areEqualDicts(dict1, dict2) { var keys1 = Object.keys(dict1); var keys2 = Object.keys(dict2); if (keys1.length !== keys2.length) { return false; } for (var _i3 = 0, _keys = keys1; _i3 < _keys.length; _i3++) { var key = _keys[_i3]; if (dict1[key] !== dict2[key]) { return false; } } return true; } }, { key: "imageExists", value: function imageExists(url, callback) { var img = new Image(); img.onload = function () { callback(true); }; img.onerror = function () { callback(false); }; img.src = url; } }, { key: "toFixedOrDefault", value: function toFixedOrDefault(value, decimalPlaces) { var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; return Validation.isValidNumber(value) ? parseFloat(value).toFixed(decimalPlaces) : defaultValue; } }]); }(); ;// ./static/js/dom.js function dom_typeof(o) { "@babel/helpers - typeof"; return dom_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, dom_typeof(o); } function _defineProperty(e, r, t) { return (r = dom_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function dom_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function dom_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, dom_toPropertyKey(o.key), o); } } function dom_createClass(e, r, t) { return r && dom_defineProperties(e.prototype, r), t && dom_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function dom_toPropertyKey(t) { var i = dom_toPrimitive(t, "string"); return "symbol" == dom_typeof(i) ? i : i + ""; } function dom_toPrimitive(t, r) { if ("object" != dom_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != dom_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var DOM = /*#__PURE__*/function () { function DOM() { dom_classCallCheck(this, DOM); } return dom_createClass(DOM, null, [{ key: "setElementAttributesValuesCurrentAndPrevious", value: function setElementAttributesValuesCurrentAndPrevious(element, data) { DOM.setElementAttributeValueCurrent(element, data); DOM.setElementAttributeValuePrevious(element, data); } }, { key: "setElementAttributeValueCurrent", value: function setElementAttributeValueCurrent(element, data) { element.setAttribute(attrValueCurrent, data); } }, { key: "setElementAttributeValuePrevious", value: function setElementAttributeValuePrevious(element, data) { element.setAttribute(attrValuePrevious, data); } }, { key: "setElementValuesCurrentAndPrevious", value: function setElementValuesCurrentAndPrevious(element, data) { DOM.setElementValueCurrent(element, data); DOM.setElementAttributeValuePrevious(element, data); } }, { key: "setElementValueCurrent", value: function setElementValueCurrent(element, data) { DOM.setElementAttributeValueCurrent(element, data); var tagName = element.tagName.toUpperCase(); if (element.type === "checkbox") { element.checked = data; } else if (tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT') { element.value = data; } else { element.textContent = data; } } }, { key: "setElementValueCurrentIfEmpty", value: function setElementValueCurrentIfEmpty(element, data) { if (Validation.isEmpty(DOM.getElementValueCurrent(element))) { DOM.setElementValueCurrent(element, data); } } }, { key: "getCellFromElement", value: function getCellFromElement(element) { return element.closest('td'); } }, { key: "getRowFromElement", value: function getRowFromElement(element, flagRow) { var selector = Validation.isEmpty(flagRow) ? 'tr' : 'tr.' + flagRow; return element.closest(selector); } }, { key: "getClosestParent", value: function getClosestParent(element, parentSelector) { var parent = element.parentElement; while (parent) { if (parent.matches(parentSelector)) { return parent; } parent = parent.parentElement; } return null; } }, { key: "convertForm2JSON", value: function convertForm2JSON(elementForm) { var dataForm = {}; if (Validation.isEmpty(elementForm)) { return dataForm; } var containersFilter = elementForm.querySelectorAll('.' + flagContainerInput + '.' + flagFilter); var containerFilter, labelFilter, keyFilter, filter; for (var indexFilter = 0; indexFilter < containersFilter.length; indexFilter++) { containerFilter = containersFilter[indexFilter]; labelFilter = containerFilter.querySelector('label'); keyFilter = labelFilter.getAttribute('for'); filter = containerFilter.querySelector("#".concat(keyFilter)); dataForm[keyFilter] = DOM.getElementValueCurrent(filter); } return dataForm; } }, { key: "loadPageBody", value: function loadPageBody(contentNew) { var pageBody = document.querySelector(idPageBody); pageBody.innerHTML = contentNew; } }, { key: "getHashPageCurrent", value: function getHashPageCurrent() { var hashPageCurrent = document.body.dataset.page; return hashPageCurrent; } }, { key: "updateAndCheckIsElementDirty", value: function updateAndCheckIsElementDirty(element) { element.setAttribute(attrValueCurrent, DOM.getElementValueCurrent(element)); return DOM.isElementDirty(element); } }, { key: "isElementDirty", value: function isElementDirty(element) { var isDirty = element.getAttribute(attrValuePrevious) != element.getAttribute(attrValueCurrent); DOM.handleDirtyElement(element, isDirty); return isDirty; } }, { key: "handleDirtyElement", value: function handleDirtyElement(element, isDirty) { DOM.toggleElementHasClassnameFlag(element, isDirty, flagDirty); } }, { key: "toggleElementHasClassnameFlag", value: function toggleElementHasClassnameFlag(element, elementHasFlag, flag) { var elementAlreadyHasFlag = element.classList.contains(flag); if (elementHasFlag == elementAlreadyHasFlag) return; if (elementHasFlag) { element.classList.add(flag); } else { element.classList.remove(flag); } } }, { key: "hasDirtyChildrenContainer", value: function hasDirtyChildrenContainer(container) { if (container == null) return false; return container.querySelector('.' + flagDirty) != null; } }, { key: "hasDirtyChildrenNotDeletedContainer", value: function hasDirtyChildrenNotDeletedContainer(container) { if (container == null || container.classList.contains(flagDelete)) return false; return container.querySelector('.' + flagDirty + ':not(.' + flagDelete + ', .' + flagDelete + ' *)') != null; } }, { key: "getElementValueCurrent", value: function getElementValueCurrent(element) { var returnVal = ''; if (!Validation.isEmpty(element)) { var tagName = element.tagName.toUpperCase(); if (element.type === "checkbox") { returnVal = element.checked; } /* else if (element.classList.contains(flagIsDatePicker)) { returnVal = getDatePickerDate(element, adjust4DayLightSavings); } */else if (tagName === 'INPUT' || tagName === 'TEXTAREA' || tagName === 'SELECT') { returnVal = element.value; } else if (element.classList.contains(flagButton) && element.classList.contains(flagActive)) { // tagName === 'BUTTON' returnVal = element.classList.contains(flagDelete); } else if (tagName === 'TD') { returnVal = DOM.getElementAttributeValueCurrent(element); } else if (tagName == 'SVG' && element.classList.contains(flagCheckbox)) { returnVal = element.classList.contains(flagIsChecked); } else { returnVal = element.textContent; } } if (Validation.isEmpty(returnVal)) returnVal = ''; return returnVal; } }, { key: "getElementAttributeValueCurrent", value: function getElementAttributeValueCurrent(element) { // debugger; if (Validation.isEmpty(element)) return null; return element.getAttribute(attrValueCurrent); } }, { key: "getElementAttributeValuePrevious", value: function getElementAttributeValuePrevious(element) { if (Validation.isEmpty(element)) return null; return element.getAttribute(attrValuePrevious); } /* base_table.handleChangeElementCellTable static updateAndCheckIsTableElementDirty(element) { let wasDirty = DOM.isElementDirty(element); let row = DOM.getRowFromElement(element); let wasDirtyRow = DOM.hasDirtyChildrenNotDeletedContainer(row); let isDirty = DOM.updateAndCheckIsElementDirty(element); let cell = DOM.getCellFromElement(element); Utils.consoleLogIfNotProductionEnvironment({element, row, cell, isDirty, wasDirty}); if (isDirty != wasDirty) { DOM.handleDirtyElement(cell, isDirty); let isDirtyRow = DOM.hasDirtyChildrenNotDeletedContainer(row); Utils.consoleLogIfNotProductionEnvironment({isDirtyRow, wasDirtyRow}); if (isDirtyRow != wasDirtyRow) { DOM.handleDirtyElement(row, isDirtyRow); } } } */ }, { key: "scrollToElement", value: function scrollToElement(parent, element) { // REQUIRED: parent has scroll-bar parent.scrollTop(parent.scrollTop() + (element.offset().top - parent.offset().top)); } }, { key: "isElementInContainer", value: function isElementInContainer(container, element) { if (typeof jQuery === 'function') { if (container instanceof jQuery) container = container[0]; if (element instanceof jQuery) element = element[0]; } var containerBounds = container.getBoundingClientRect(); var elementBounds = element.getBoundingClientRect(); return containerBounds.top <= elementBounds.top && containerBounds.left <= elementBounds.left && elementBounds.top + elementBounds.height <= containerBounds.top + containerBounds.height && elementBounds.left + elementBounds.width <= containerBounds.left + containerBounds.width; } }, { key: "alertError", value: function alertError(errorType, errorText) { alert(errorType + '\n' + errorText); } }, { key: "createOptionUnselectedProductVariation", value: function createOptionUnselectedProductVariation() { return _defineProperty(_defineProperty({}, flagProductVariationType, _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, flagNameAttrOptionText, [flagName]), flagNameAttrOptionValue, [attrIdProductVariationType]), flagName, 'Select Variation Type'), attrIdProductVariationType, 0)), flagProductVariation, _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, flagNameAttrOptionText, [flagName]), flagNameAttrOptionValue, [attrIdProductVariation]), flagName, 'Select Variation'), attrIdProductVariation, 0)); } }, { key: "createOption", value: function createOption(optionJson) { if (Validation.isEmpty(optionJson)) optionJson = { text: 'Select', value: 0 }; var option = document.createElement('option'); option.value = optionJson.value; option.textContent = optionJson.text; option.selected = optionJson.selected; return option; } }, { key: "escapeHtml", value: function escapeHtml(text) { var div = document.createElement('div'); div.textContent = text; return div.innerHTML; } }, { key: "unescapeHtml", value: function unescapeHtml(html) { var div = document.createElement('div'); div.innerHTML = html; return div.textContent || div.innerText || ''; } }]); }(); ;// ./static/js/lib/events.js function events_typeof(o) { "@babel/helpers - typeof"; return events_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, events_typeof(o); } function events_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function events_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, events_toPropertyKey(o.key), o); } } function events_createClass(e, r, t) { return r && events_defineProperties(e.prototype, r), t && events_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function events_toPropertyKey(t) { var i = events_toPrimitive(t, "string"); return "symbol" == events_typeof(i) ? i : i + ""; } function events_toPrimitive(t, r) { if ("object" != events_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != events_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var Events = /*#__PURE__*/function () { function Events() { events_classCallCheck(this, Events); } return events_createClass(Events, null, [{ key: "initialiseEventHandler", value: function initialiseEventHandler(selectorElement, classInitialised, eventHandler) { document.querySelectorAll(selectorElement).forEach(function (element) { if (element.classList.contains(classInitialised)) return; eventHandler(element); element.classList.add(classInitialised); }); } }, { key: "hookupEventHandler", value: function hookupEventHandler(eventType, selector, callback) { Events.initialiseEventHandler(selector, flagInitialised, function (element) { element.addEventListener(eventType, function (event) { event.stopPropagation(); callback(event, element); }); }); } }]); }(); ;// ./static/js/lib/local_storage.js function local_storage_typeof(o) { "@babel/helpers - typeof"; return local_storage_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, local_storage_typeof(o); } function local_storage_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function local_storage_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, local_storage_toPropertyKey(o.key), o); } } function local_storage_createClass(e, r, t) { return r && local_storage_defineProperties(e.prototype, r), t && local_storage_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function local_storage_toPropertyKey(t) { var i = local_storage_toPrimitive(t, "string"); return "symbol" == local_storage_typeof(i) ? i : i + ""; } function local_storage_toPrimitive(t, r) { if ("object" != local_storage_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != local_storage_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var LocalStorage = /*#__PURE__*/function () { function LocalStorage() { local_storage_classCallCheck(this, LocalStorage); } return local_storage_createClass(LocalStorage, null, [{ key: "getLocalStorage", value: /* function getPageLocalStorage(pageHash) { let ls; try { ls = JSON.parse(localStorage.getItem(pageHash)); } catch { } if (Validation.isEmpty(ls)) return {} return ls; } function getPageLocalStorageCurrent() { return JSON.parse(localStorage.getItem(hashPageCurrent)); } function setPageLocalStorage(pageHash, newLS) { localStorage.setItem(pageHash, JSON.stringify(newLS)); } function clearPageLocalStorage(pageHash) { localStorage.removeItem(pageHash); } function setupPageLocalStorage(pageHash) { let ls = getPageLocalStorage(pageHash); if (Validation.isEmpty(ls)) ls = {}; setPageLocalStorage(pageHash, ls); } */ function getLocalStorage(key) { return JSON.parse(localStorage.getItem(key)); } }, { key: "setLocalStorage", value: function setLocalStorage(key, newLS) { localStorage.setItem(key, JSON.stringify(newLS)); } /* function setupPageLocalStorageNext(pageHashNext) { let lsOld = getPageLocalStorage(hashPageCurrent); hashPageCurrent = pageHashNext; clearPageLocalStorage(hashPageCurrent); setupPageLocalStorage(hashPageCurrent); let lsNew = getPageLocalStorage(hashPageCurrent); lsNew[keyBasket] = (keyBasket in lsOld) ? lsOld[keyBasket] : {'items': []}; setPageLocalStorage(hashPageCurrent, lsNew); } */ }]); }(); ;// ./static/js/api.js function api_typeof(o) { "@babel/helpers - typeof"; return api_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, api_typeof(o); } function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == api_typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(api_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { api_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function api_defineProperty(e, r, t) { return (r = api_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } function api_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function api_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, api_toPropertyKey(o.key), o); } } function api_createClass(e, r, t) { return r && api_defineProperties(e.prototype, r), t && api_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function api_toPropertyKey(t) { var i = api_toPrimitive(t, "string"); return "symbol" == api_typeof(i) ? i : i + ""; } function api_toPrimitive(t, r) { if ("object" != api_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != api_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var API = /*#__PURE__*/function () { function API() { api_classCallCheck(this, API); } return api_createClass(API, null, [{ key: "getCsrfToken", value: function getCsrfToken() { return document.querySelector(idCSRFToken).getAttribute('content'); } }, { key: "request", value: function () { var _request = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(hashEndpoint) { var method, data, params, url, csrfToken, options, response, _args = arguments; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: method = _args.length > 1 && _args[1] !== undefined ? _args[1] : 'GET'; data = _args.length > 2 && _args[2] !== undefined ? _args[2] : null; params = _args.length > 3 && _args[3] !== undefined ? _args[3] : null; url = API.getUrlFromHash(hashEndpoint, params); csrfToken = API.getCsrfToken(); options = { method: method, headers: api_defineProperty({ 'Content-Type': 'application/json' }, flagCsrfToken, csrfToken) }; if (data && (method === 'POST' || method === 'PUT' || method === 'PATCH')) { data = _objectSpread(_objectSpread({}, data), {}, api_defineProperty({}, flagCsrfToken, csrfToken)); options.body = JSON.stringify(data); } _context.prev = 7; _context.next = 10; return fetch(url, options); case 10: response = _context.sent; if (response.ok) { _context.next = 13; break; } throw new Error("HTTP error! status: ".concat(response.status)); case 13: _context.next = 15; return response.json(); case 15: return _context.abrupt("return", _context.sent); case 18: _context.prev = 18; _context.t0 = _context["catch"](7); console.error('API request failed:', _context.t0); throw _context.t0; case 22: case "end": return _context.stop(); } }, _callee, null, [[7, 18]]); })); function request(_x) { return _request.apply(this, arguments); } return request; }() }, { key: "getUrlFromHash", value: function getUrlFromHash(hash) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; if (hash == null) hash = hashPageHome; var url = API.parameteriseUrl(_pathHost + hash, params); return url; } }, { key: "parameteriseUrl", value: function parameteriseUrl(url, params) { if (params) { url += '?' + new URLSearchParams(params).toString(); } return url; } }, { key: "goToUrl", value: function goToUrl(url) { window.location.href = url; } }, { key: "goToHash", value: function goToHash(hash) { var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var url = API.getUrlFromHash(hash, params); API.goToUrl(url); } // specific api calls /* Example: getUsers: () => request('/users'), getUserById: (id) => request(`/users/${id}`), createUser: (userData) => request('/users', 'POST', userData), updateUser: (id, userData) => request(`/users/${id}`, 'PUT', userData), deleteUser: (id) => request(`/users/${id}`, 'DELETE'), */ }, { key: "loginUser", value: function () { var _loginUser = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2() { var callback; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: callback = {}; callback[flagCallback] = DOM.getHashPageCurrent(); _context2.next = 4; return API.request(hashPageUserLogin, 'POST', callback); case 4: return _context2.abrupt("return", _context2.sent); case 5: case "end": return _context2.stop(); } }, _callee2); })); function loginUser() { return _loginUser.apply(this, arguments); } return loginUser; }() // dog // Command categories }, { key: "saveCommandCategories", value: function () { var _saveCommandCategories = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee3(commandCategories, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagCommandCategory] = commandCategories; dataRequest[flagComment] = comment; _context3.next = 6; return API.request(hashSaveDogCommandCategory, 'POST', dataRequest); case 6: return _context3.abrupt("return", _context3.sent); case 7: case "end": return _context3.stop(); } }, _callee3); })); function saveCommandCategories(_x2, _x3, _x4) { return _saveCommandCategories.apply(this, arguments); } return saveCommandCategories; }() // Commands }, { key: "saveCommands", value: function () { var _saveCommands = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee4(commands, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagCommand] = commands; dataRequest[flagComment] = comment; _context4.next = 6; return API.request(hashSaveDogCommand, 'POST', dataRequest); case 6: return _context4.abrupt("return", _context4.sent); case 7: case "end": return _context4.stop(); } }, _callee4); })); function saveCommands(_x5, _x6, _x7) { return _saveCommands.apply(this, arguments); } return saveCommands; }() // Dog Command Links }, { key: "saveDogCommandLinks", value: function () { var _saveDogCommandLinks = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee5(dogCommandLinks, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagDogCommandLink] = dogCommandLinks; dataRequest[flagComment] = comment; _context5.next = 6; return API.request(hashSaveDogDogCommandLink, 'POST', dataRequest); case 6: return _context5.abrupt("return", _context5.sent); case 7: case "end": return _context5.stop(); } }, _callee5); })); function saveDogCommandLinks(_x8, _x9, _x10) { return _saveDogCommandLinks.apply(this, arguments); } return saveDogCommandLinks; }() // Locations }, { key: "saveLocations", value: function () { var _saveLocations = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee6(locations, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagLocation] = locations; dataRequest[flagComment] = comment; _context6.next = 6; return API.request(hashSaveDogLocation, 'POST', dataRequest); case 6: return _context6.abrupt("return", _context6.sent); case 7: case "end": return _context6.stop(); } }, _callee6); })); function saveLocations(_x11, _x12, _x13) { return _saveLocations.apply(this, arguments); } return saveLocations; }() // Button Icons }, { key: "saveButtonIcons", value: function () { var _saveButtonIcons = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee7(buttonIcons, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagButtonIcon] = buttonIcons; dataRequest[flagComment] = comment; _context7.next = 6; return API.request(hashSaveDogButtonIcon, 'POST', dataRequest); case 6: return _context7.abrupt("return", _context7.sent); case 7: case "end": return _context7.stop(); } }, _callee7); })); function saveButtonIcons(_x14, _x15, _x16) { return _saveButtonIcons.apply(this, arguments); } return saveButtonIcons; }() // Command Button Links }, { key: "saveCommandButtonLinks", value: function () { var _saveCommandButtonLinks = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee8(links, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee8$(_context8) { while (1) switch (_context8.prev = _context8.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagCommandButtonLink] = links; dataRequest[flagComment] = comment; _context8.next = 6; return API.request(hashSaveDogCommandButtonLink, 'POST', dataRequest); case 6: return _context8.abrupt("return", _context8.sent); case 7: case "end": return _context8.stop(); } }, _callee8); })); function saveCommandButtonLinks(_x17, _x18, _x19) { return _saveCommandButtonLinks.apply(this, arguments); } return saveCommandButtonLinks; }() // Assessments }, { key: "saveAssessments", value: function () { var _saveAssessments = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee9(assessments, formFilters, comment) { var dataRequest; return _regeneratorRuntime().wrap(function _callee9$(_context9) { while (1) switch (_context9.prev = _context9.next) { case 0: dataRequest = {}; dataRequest[flagFormFilters] = DOM.convertForm2JSON(formFilters); dataRequest[flagAssessment] = assessments; dataRequest[flagComment] = comment; _context9.next = 6; return API.request(hashSaveDogAssessment, 'POST', dataRequest); case 6: return _context9.abrupt("return", _context9.sent); case 7: case "end": return _context9.stop(); } }, _callee9); })); function saveAssessments(_x20, _x21, _x22) { return _saveAssessments.apply(this, arguments); } return saveAssessments; }() // Assessments }, { key: "saveAssessmentsDistractionsAndResponses", value: function () { var _saveAssessmentsDistractionsAndResponses = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee10(assessments, formFilters, comment) { var filtersJson, dataRequest; return _regeneratorRuntime().wrap(function _callee10$(_context10) { while (1) switch (_context10.prev = _context10.next) { case 0: filtersJson = DOM.convertForm2JSON(formFilters); filtersJson[attrIdAssessment] = null; dataRequest = {}; dataRequest[flagFormFilters] = filtersJson; dataRequest[flagAssessment] = assessments; dataRequest[flagComment] = comment; _context10.next = 8; return API.request(hashSaveDogAssessmentDistractionAndResponse, 'POST', dataRequest); case 8: return _context10.abrupt("return", _context10.sent); case 9: case "end": return _context10.stop(); } }, _callee10); })); function saveAssessmentsDistractionsAndResponses(_x23, _x24, _x25) { return _saveAssessmentsDistractionsAndResponses.apply(this, arguments); } return saveAssessmentsDistractionsAndResponses; }() }]); }(); ;// ./static/js/lib/utils.js function utils_typeof(o) { "@babel/helpers - typeof"; return utils_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, utils_typeof(o); } function utils_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function utils_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, utils_toPropertyKey(o.key), o); } } function utils_createClass(e, r, t) { return r && utils_defineProperties(e.prototype, r), t && utils_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function utils_toPropertyKey(t) { var i = utils_toPrimitive(t, "string"); return "symbol" == utils_typeof(i) ? i : i + ""; } function utils_toPrimitive(t, r) { if ("object" != utils_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != utils_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // Utility functions /* function $(selector) { return document.querySelector(selector); } function $$(selector) { return document.querySelectorAll(selector); } */ var utils_Utils = /*#__PURE__*/function () { function Utils() { utils_classCallCheck(this, Utils); } return utils_createClass(Utils, null, [{ key: "getListFromDict", value: function getListFromDict(dict) { var list = []; for (var key in dict) { list.push(dict[key]); } return list; } }, { key: "consoleLogIfNotProductionEnvironment", value: function consoleLogIfNotProductionEnvironment(message) { if (environment.is_production != "true") { console.log(message); } } }]); }(); ;// ./static/js/components/common/temporary/overlay_confirm.js function overlay_confirm_typeof(o) { "@babel/helpers - typeof"; return overlay_confirm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, overlay_confirm_typeof(o); } function overlay_confirm_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function overlay_confirm_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, overlay_confirm_toPropertyKey(o.key), o); } } function overlay_confirm_createClass(e, r, t) { return r && overlay_confirm_defineProperties(e.prototype, r), t && overlay_confirm_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function overlay_confirm_toPropertyKey(t) { var i = overlay_confirm_toPrimitive(t, "string"); return "symbol" == overlay_confirm_typeof(i) ? i : i + ""; } function overlay_confirm_toPrimitive(t, r) { if ("object" != overlay_confirm_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != overlay_confirm_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var OverlayConfirm = /*#__PURE__*/function () { function OverlayConfirm() { overlay_confirm_classCallCheck(this, OverlayConfirm); } return overlay_confirm_createClass(OverlayConfirm, null, [{ key: "hookup", value: function hookup(callbackSuccess) { Events.initialiseEventHandler(idOverlayConfirm + ' button.' + flagCancel, flagInitialised, function (buttonCancel) { buttonCancel.addEventListener('click', function () { var overlay = document.querySelector(idOverlayConfirm); overlay.style.visibility = 'hidden'; }); }); Events.initialiseEventHandler(idOverlayConfirm + ' button.' + flagSubmit, flagInitialised, function (buttonConfirm) { buttonConfirm.addEventListener('click', function () { var overlay = document.querySelector(idOverlayConfirm); var textarea = overlay.querySelector('textarea'); overlay.style.visibility = 'hidden'; callbackSuccess(textarea.value); }); }); } }, { key: "show", value: function show() { var overlay = document.querySelector(idOverlayConfirm); overlay.classList.remove(flagIsCollapsed); overlay.style.visibility = 'visible'; } }]); }(); ;// ./static/js/pages/base.js function base_typeof(o) { "@babel/helpers - typeof"; return base_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, base_typeof(o); } function base_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function base_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, base_toPropertyKey(o.key), o); } } function base_createClass(e, r, t) { return r && base_defineProperties(e.prototype, r), t && base_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function base_toPropertyKey(t) { var i = base_toPrimitive(t, "string"); return "symbol" == base_typeof(i) ? i : i + ""; } function base_toPrimitive(t, r) { if ("object" != base_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != base_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var BasePage = /*#__PURE__*/function () { function BasePage(router) { base_classCallCheck(this, BasePage); if (!router) { throw new Error("Router is required"); } else { utils_Utils.consoleLogIfNotProductionEnvironment("initialising with router: ", router); } this.router = router; this.title = titlePageCurrent; if (this.constructor === BasePage) { throw new Error("Cannot instantiate abstract class"); } if (!this.constructor.hash) { throw new Error("Class ".concat(this.constructor.name, " must have a static hash attribute.")); } } return base_createClass(BasePage, [{ key: "initialize", value: function initialize() { throw new Error("Method 'initialize()' must be implemented."); } }, { key: "sharedInitialize", value: function sharedInitialize() { this.logInitialisation(); this.hookupCommonElements(); } }, { key: "logInitialisation", value: function logInitialisation() { utils_Utils.consoleLogIfNotProductionEnvironment('Initializing ' + this.title + ' page'); } }, { key: "hookupCommonElements", value: function hookupCommonElements() { // hookupVideos(); this.hookupLogos(); this.hookupNavigation(); this.hookupOverlays(); } }, { key: "hookupLogos", value: function hookupLogos() { var _this = this; Events.hookupEventHandler("click", "." + flagImageLogo + "," + "." + flagLogo, function (event, element) { utils_Utils.consoleLogIfNotProductionEnvironment('clicking logo'); _this.router.navigateToHash(hashPageHome); }); } /* hookupEventHandler(eventType, selector, callback) { Events.initialiseEventHandler(selector, flagInitialised, (element) => { element.addEventListener(eventType, (event) => { event.stopPropagation(); callback(event, element); }); }); } */ }, { key: "hookupNavigation", value: function hookupNavigation() { Events.hookupEventHandler("click", idButtonHamburger, function (event, element) { var overlayHamburger = document.querySelector(idOverlayHamburger); if (overlayHamburger.classList.contains(flagIsCollapsed)) { overlayHamburger.classList.remove(flagIsCollapsed); overlayHamburger.classList.add(flagExpanded); } else { overlayHamburger.classList.remove(flagExpanded); overlayHamburger.classList.add(flagIsCollapsed); } }); this.hookupButtonsNavHome(); this.hookupButtonsNavContact(); // this.hookupButtonsNavAdminHome(); this.hookupButtonsNavUserAccount(); this.hookupButtonsNavUserLogout(); this.hookupButtonsNavUserLogin(); // this.hookupButtonsNavStoreHome(); // this.hookupButtonsNavStoreManufacturingPurchaseOrders(); this.hookupButtonsNavDogHome(); this.hookupButtonsNavDogCommandCategories(); this.hookupButtonsNavDogCommands(); this.hookupButtonsNavDogDogCommandLinks(); this.hookupButtonsNavDogDogs(); this.hookupButtonsNavDogLocations(); this.hookupButtonsNavDogButtonIcons(); this.hookupButtonsNavDogCommandButtonLinks(); this.hookupButtonsNavDogAssessments(); this.hookupButtonsNavDogCalendarEntries(); } }, { key: "hookupButtonsNavHome", value: function hookupButtonsNavHome() { this.hookupButtonsNav('.' + flagNavHome, hashPageHome); } }, { key: "hookupButtonsNav", value: function hookupButtonsNav(buttonSelector, hashPageNav) { var _this2 = this; Events.hookupEventHandler("click", buttonSelector, function (event, button) { _this2.router.navigateToHash(hashPageNav); }); } }, { key: "hookupButtonsNavContact", value: function hookupButtonsNavContact() { this.hookupButtonsNav('.' + flagNavContact, hashPageContact); } /* hookupButtonsNavAdminHome() { this.hookupButtonsNav('.' + flagNavAdminHome, hashPageAdminHome); } hookupButtonsNavServices() { this.hookupButtonsNav('.' + flagNavServices, hashPageServices); } */ }, { key: "hookupButtonsNavUserAccount", value: function hookupButtonsNavUserAccount() { this.hookupButtonsNav('.' + flagNavUserAccount, hashPageUserAccount); } }, { key: "hookupButtonsNavUserLogout", value: function hookupButtonsNavUserLogout() { this.hookupButtonsNav('.' + flagNavUserLogout, hashPageUserLogout); } }, { key: "hookupButtonsNavUserLogin", value: function hookupButtonsNavUserLogin() { var _this3 = this; Events.hookupEventHandler("click", '.' + flagNavUserLogin, function (event, navigator) { event.stopPropagation(); _this3.leave(); API.loginUser().then(function (response) { if (response.Success) { window.location.href = response[flagCallback]; } else { DOM.alertError("Error", response.Message); } }); }); } }, { key: "hookupButtonsNavDogHome", value: function hookupButtonsNavDogHome() { this.hookupButtonsNav('.' + flagNavDogHome, hashPageDogHome); } }, { key: "hookupButtonsNavDogCommandCategories", value: function hookupButtonsNavDogCommandCategories() { this.hookupButtonsNav('.' + flagNavDogCommandCategories, hashPageDogCommandCategories); } }, { key: "hookupButtonsNavDogCommands", value: function hookupButtonsNavDogCommands() { this.hookupButtonsNav('.' + flagNavDogCommands, hashPageDogCommands); } }, { key: "hookupButtonsNavDogDogCommandLinks", value: function hookupButtonsNavDogDogCommandLinks() { this.hookupButtonsNav('.' + flagNavDogDogCommandLinks, hashPageDogDogCommandLinks); } }, { key: "hookupButtonsNavDogDogs", value: function hookupButtonsNavDogDogs() { this.hookupButtonsNav('.' + flagNavDogDogs, hashPageDogDogs); } }, { key: "hookupButtonsNavDogLocations", value: function hookupButtonsNavDogLocations() { this.hookupButtonsNav('.' + flagNavDogLocations, hashPageDogLocations); } }, { key: "hookupButtonsNavDogButtonIcons", value: function hookupButtonsNavDogButtonIcons() { this.hookupButtonsNav('.' + flagNavDogButtonIcons, hashPageDogButtonIcons); } }, { key: "hookupButtonsNavDogCommandButtonLinks", value: function hookupButtonsNavDogCommandButtonLinks() { this.hookupButtonsNav('.' + flagNavDogCommandButtonLinks, hashPageDogCommandButtonLinks); } }, { key: "hookupButtonsNavDogAssessments", value: function hookupButtonsNavDogAssessments() { this.hookupButtonsNav('.' + flagNavDogAssessments, hashPageDogAssessments); } }, { key: "hookupButtonsNavDogCalendarEntries", value: function hookupButtonsNavDogCalendarEntries() { this.hookupButtonsNav('.' + flagNavDogCalendarEntries, hashPageDogCalendarEntries); } }, { key: "hookupOverlays", value: function hookupOverlays() { this.hookupOverlayFromId(idOverlayConfirm); this.hookupOverlayFromId(idOverlayError); } }, { key: "hookupOverlayFromId", value: function hookupOverlayFromId(idOverlay) { Events.initialiseEventHandler(idOverlay, flagInitialised, function (overlay) { overlay.querySelector('button.' + flagCancel).addEventListener("click", function (event) { event.stopPropagation(); overlay.style.display = 'none'; }); }); } }, { key: "hookupButtonSave", value: function hookupButtonSave() { var _this4 = this; Events.initialiseEventHandler('.' + flagContainer + '.' + flagSave + '.' + flagCancel + ' button.' + flagSave, flagInitialised, function (button) { button.addEventListener("click", function (event) { event.stopPropagation(); button = event.target; if (button.classList.contains(flagIsCollapsed)) return; utils_Utils.consoleLogIfNotProductionEnvironment('saving page: ', _this4.title); OverlayConfirm.show(); }); }); } }, { key: "leave", value: function leave() { utils_Utils.consoleLogIfNotProductionEnvironment('Leaving ' + this.title + ' page'); if (this.constructor === BasePage) { throw new Error("Must implement leave() method."); } } }, { key: "setLocalStoragePage", value: function setLocalStoragePage(dataPage) { LocalStorage.setLocalStorage(this.hash, dataPage); } }, { key: "getLocalStoragePage", value: function getLocalStoragePage() { return LocalStorage.getLocalStorage(this.hash); } }, { key: "toggleShowButtonsSaveCancel", value: function toggleShowButtonsSaveCancel(show) { var buttonContainerSelector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; // , buttonSave = null, buttonCancel = null if (Validation.isEmpty(buttonContainerSelector)) buttonContainerSelector = '.' + flagContainer + '.' + flagSave + '.' + flagCancel; var buttonSave = document.querySelector(buttonContainerSelector + ' ' + idButtonSave); var buttonCancel = document.querySelector(buttonContainerSelector + ' ' + idButtonCancel); utils_Utils.consoleLogIfNotProductionEnvironment({ show: show, buttonContainerSelector: buttonContainerSelector, buttonCancel: buttonCancel, buttonSave: buttonSave }); if (show) { buttonCancel.classList.remove(flagIsCollapsed); buttonSave.classList.remove(flagIsCollapsed); utils_Utils.consoleLogIfNotProductionEnvironment('showing buttons'); } else { buttonCancel.classList.add(flagIsCollapsed); buttonSave.classList.add(flagIsCollapsed); utils_Utils.consoleLogIfNotProductionEnvironment('hiding buttons'); } } }], [{ key: "isDirtyFilter", value: function isDirtyFilter(filter) { var isDirty = DOM.updateAndCheckIsElementDirty(filter); if (isDirty) document.querySelectorAll(idTableMain + ' tbody tr').remove(); return isDirty; } }]); }(); ;// ./static/js/pages/core/home.js function home_typeof(o) { "@babel/helpers - typeof"; return home_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, home_typeof(o); } function home_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function home_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, home_toPropertyKey(o.key), o); } } function home_createClass(e, r, t) { return r && home_defineProperties(e.prototype, r), t && home_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _possibleConstructorReturn(t, e) { if (e && ("object" == home_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } function home_defineProperty(e, r, t) { return (r = home_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function home_toPropertyKey(t) { var i = home_toPrimitive(t, "string"); return "symbol" == home_typeof(i) ? i : i + ""; } function home_toPrimitive(t, r) { if ("object" != home_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != home_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // internal // external var PageHome = /*#__PURE__*/function (_BasePage) { function PageHome(router) { home_classCallCheck(this, PageHome); return _callSuper(this, PageHome, [router]); } _inherits(PageHome, _BasePage); return home_createClass(PageHome, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); // this.hookupButtonsNav(); } }, { key: "leave", value: function leave() { _superPropGet(PageHome, "leave", this, 3)([]); } }]); }(BasePage); home_defineProperty(PageHome, "hash", hashPageHome); ;// ./static/js/vendor/altcha.js var _Qr$v, _window$__svelte; function altcha_regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ altcha_regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == altcha_typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(altcha_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } function altcha_callSuper(t, o, e) { return o = altcha_getPrototypeOf(o), altcha_possibleConstructorReturn(t, altcha_isNativeReflectConstruct() ? Reflect.construct(o, e || [], altcha_getPrototypeOf(t).constructor) : o.apply(t, e)); } function altcha_possibleConstructorReturn(t, e) { if (e && ("object" == altcha_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return altcha_assertThisInitialized(t); } function altcha_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function altcha_superPropGet(t, o, e, r) { var p = altcha_get(altcha_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function altcha_get() { return altcha_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = altcha_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, altcha_get.apply(null, arguments); } function altcha_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = altcha_getPrototypeOf(t));); return t; } function altcha_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && altcha_setPrototypeOf(t, e); } function _wrapNativeSuper(t) { var r = "function" == typeof Map ? new Map() : void 0; return _wrapNativeSuper = function _wrapNativeSuper(t) { if (null === t || !_isNativeFunction(t)) return t; if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== r) { if (r.has(t)) return r.get(t); r.set(t, Wrapper); } function Wrapper() { return _construct(t, arguments, altcha_getPrototypeOf(this).constructor); } return Wrapper.prototype = Object.create(t.prototype, { constructor: { value: Wrapper, enumerable: !1, writable: !0, configurable: !0 } }), altcha_setPrototypeOf(Wrapper, t); }, _wrapNativeSuper(t); } function _construct(t, e, r) { if (altcha_isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && altcha_setPrototypeOf(p, r.prototype), p; } function altcha_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (altcha_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf("[native code]"); } catch (n) { return "function" == typeof t; } } function altcha_setPrototypeOf(t, e) { return altcha_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, altcha_setPrototypeOf(t, e); } function altcha_getPrototypeOf(t) { return altcha_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, altcha_getPrototypeOf(t); } function altcha_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function altcha_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, altcha_toPropertyKey(o.key), o); } } function altcha_createClass(e, r, t) { return r && altcha_defineProperties(e.prototype, r), t && altcha_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function altcha_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function altcha_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? altcha_ownKeys(Object(t), !0).forEach(function (r) { altcha_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : altcha_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function altcha_defineProperty(e, r, t) { return (r = altcha_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function altcha_toPropertyKey(t) { var i = altcha_toPrimitive(t, "string"); return "symbol" == altcha_typeof(i) ? i : i + ""; } function altcha_toPrimitive(t, r) { if ("object" != altcha_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != altcha_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _toArray(r) { return _arrayWithHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableRest(); } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function altcha_asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } function altcha_asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { altcha_asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { altcha_asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n2 = 0, F = function F() {}; return { s: F, n: function n() { return _n2 >= r.length ? { done: !0 } : { done: !1, value: r[_n2++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function altcha_typeof(o) { "@babel/helpers - typeof"; return altcha_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, altcha_typeof(o); } var hi = Object.defineProperty; var Or = function Or(e) { throw TypeError(e); }; var gi = function gi(e, t, r) { return t in e ? hi(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; }; var ne = function ne(e, t, r) { return gi(e, altcha_typeof(t) != "symbol" ? t + "" : t, r); }, zr = function zr(e, t, r) { return t.has(e) || Or("Cannot " + r); }; var H = function H(e, t, r) { return zr(e, t, "read from private field"), r ? r.call(e) : t.get(e); }, Mt = function Mt(e, t, r) { return t.has(e) ? Or("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r); }, Ut = function Ut(e, t, r, l) { return zr(e, t, "write to private field"), l ? l.call(e, r) : t.set(e, r), r; }; var en = "(function(){\"use strict\";const d=new TextEncoder;function p(e){return[...new Uint8Array(e)].map(t=>t.toString(16).padStart(2,\"0\")).join(\"\")}async function b(e,t,r){if(typeof crypto>\"u\"||!(\"subtle\"in crypto)||!(\"digest\"in crypto.subtle))throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");return p(await crypto.subtle.digest(r.toUpperCase(),d.encode(e+t)))}function w(e,t,r=\"SHA-256\",n=1e6,s=0){const o=new AbortController,a=Date.now();return{promise:(async()=>{for(let c=s;c<=n;c+=1){if(o.signal.aborted)return null;if(await b(t,c,r)===e)return{number:c,took:Date.now()-a}}return null})(),controller:o}}function h(e){const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n{for(let u=n;u<=r;u+=1){if(o.signal.aborted||!c||!y)return null;try{const f=await crypto.subtle.decrypt({name:s,iv:g(u)},c,y);if(f)return{clearText:new TextDecoder().decode(f),took:Date.now()-a}}catch{}}return null};let c=null,y=null;try{y=h(e);const u=await crypto.subtle.digest(\"SHA-256\",d.encode(t));c=await crypto.subtle.importKey(\"raw\",u,s,!1,[\"decrypt\"])}catch{return{promise:Promise.reject(),controller:o}}return{promise:l(),controller:o}}let i;onmessage=async e=>{const{type:t,payload:r,start:n,max:s}=e.data;let o=null;if(t===\"abort\")i==null||i.abort(),i=void 0;else if(t===\"work\"){if(\"obfuscated\"in r){const{key:a,obfuscated:l}=r||{};o=await m(l,a,s,n)}else{const{algorithm:a,challenge:l,salt:c}=r||{};o=w(l,c,a,s,n)}i=o.controller,o.promise.then(a=>{self.postMessage(a&&{...a,worker:!0})})}}})();\n", Fr = (typeof self === "undefined" ? "undefined" : altcha_typeof(self)) < "u" && self.Blob && new Blob([en], { type: "text/javascript;charset=utf-8" }); function _i(e) { var t; try { if (t = Fr && (self.URL || self.webkitURL).createObjectURL(Fr), !t) throw ""; var r = new Worker(t, { name: e == null ? void 0 : e.name }); return r.addEventListener("error", function () { (self.URL || self.webkitURL).revokeObjectURL(t); }), r; } catch (_unused) { return new Worker("data:text/javascript;charset=utf-8," + encodeURIComponent(en), { name: e == null ? void 0 : e.name }); } finally { t && (self.URL || self.webkitURL).revokeObjectURL(t); } } var mi = "5"; var Qr; (typeof window === "undefined" ? "undefined" : altcha_typeof(window)) < "u" && ((_Qr$v = (Qr = (_window$__svelte = window.__svelte) !== null && _window$__svelte !== void 0 ? _window$__svelte : window.__svelte = {}).v) !== null && _Qr$v !== void 0 ? _Qr$v : Qr.v = /* @__PURE__ */new Set()).add(mi); var wi = 1, pi = 4, yi = 8, bi = 16, Ei = 1, xi = 2, Wt = "[", tn = "[!", rn = "]", Je = {}, W = Symbol(), $i = "http://www.w3.org/1999/xhtml", Mr = !1, oe = 2, nn = 4, It = 8, Yt = 16, pe = 32, ze = 64, yt = 128, re = 256, bt = 512, K = 1024, ye = 2048, et = 4096, Ke = 8192, St = 16384, ki = 32768, Zt = 65536, Ci = 1 << 19, ln = 1 << 20, ut = Symbol("$state"), an = Symbol("legacy props"), Ai = Symbol(""); var on = Array.isArray, Ri = Array.prototype.indexOf, Ii = Array.from, Et = Object.keys, xt = Object.defineProperty, Pe = Object.getOwnPropertyDescriptor, Si = Object.getOwnPropertyDescriptors, Ti = Object.prototype, Ni = Array.prototype, sn = Object.getPrototypeOf; function fn(e) { for (var t = 0; t < e.length; t++) e[t](); } var Li = (typeof requestIdleCallback === "undefined" ? "undefined" : altcha_typeof(requestIdleCallback)) > "u" ? function (e) { return setTimeout(e, 1); } : requestIdleCallback; var dt = [], vt = []; function un() { var e = dt; dt = [], fn(e); } function cn() { var e = vt; vt = [], fn(e); } function Gt(e) { dt.length === 0 && queueMicrotask(un), dt.push(e); } function Di(e) { vt.length === 0 && Li(cn), vt.push(e); } function Ur() { dt.length > 0 && un(), vt.length > 0 && cn(); } function dn(e) { return e === this.v; } function Pi(e, t) { return e != e ? t == t : e !== t || e !== null && altcha_typeof(e) == "object" || typeof e == "function"; } function vn(e) { return !Pi(e, this.v); } function Oi(e) { throw new Error("https://svelte.dev/e/effect_in_teardown"); } function zi() { throw new Error("https://svelte.dev/e/effect_in_unowned_derived"); } function Fi(e) { throw new Error("https://svelte.dev/e/effect_orphan"); } function Mi() { throw new Error("https://svelte.dev/e/effect_update_depth_exceeded"); } function Ui() { throw new Error("https://svelte.dev/e/hydration_failed"); } function ji(e) { throw new Error("https://svelte.dev/e/props_invalid_value"); } function Vi() { throw new Error("https://svelte.dev/e/state_descriptors_fixed"); } function Bi() { throw new Error("https://svelte.dev/e/state_prototype_fixed"); } function qi() { throw new Error("https://svelte.dev/e/state_unsafe_local_read"); } function Hi() { throw new Error("https://svelte.dev/e/state_unsafe_mutation"); } var Wi = !1; function ue(e, t) { var r = { f: 0, // TODO ideally we could skip this altogether, but it causes type errors v: e, reactions: null, equals: dn, rv: 0, wv: 0 }; return r; } function He(e) { return /* @__PURE__ */Yi(ue(e)); } // @__NO_SIDE_EFFECTS__ function hn(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !1; var r = ue(e); return t || (r.equals = vn), r; } // @__NO_SIDE_EFFECTS__ function Yi(e) { return k !== null && !ae && (k.f & oe) !== 0 && (ce === null ? Qi([e]) : ce.push(e)), e; } function P(e, t) { return k !== null && !ae && Dn() && (k.f & (oe | Yt)) !== 0 && ( // If the source was created locally within the current derived, then // we allow the mutation. ce === null || !ce.includes(e)) && Hi(), Zi(e, t); } function Zi(e, t) { return e.equals(t) || (e.v, e.v = t, e.wv = En(), gn(e, ye), A !== null && (A.f & K) !== 0 && (A.f & (pe | ze)) === 0 && (ge === null ? el([e]) : ge.push(e))), t; } function gn(e, t) { var r = e.reactions; if (r !== null) for (var l = r.length, i = 0; i < l; i++) { var a = r[i], o = a.f; (o & ye) === 0 && (de(a, t), (o & (K | re)) !== 0 && ((o & oe) !== 0 ? gn(/** @type {Derived} */ a, et) : Lt(/** @type {Effect} */ a))); } } // @__NO_SIDE_EFFECTS__ function De(e) { var t = oe | ye, r = k !== null && (k.f & oe) !== 0 ? (/** @type {Derived} */ k) : null; return A === null || r !== null && (r.f & re) !== 0 ? t |= re : A.f |= ln, { ctx: B, deps: null, effects: null, equals: dn, f: t, fn: e, reactions: null, rv: 0, v: (/** @type {V} */ null), wv: 0, parent: r !== null && r !== void 0 ? r : A }; } function _n(e) { var t = e.effects; if (t !== null) { e.effects = null; for (var r = 0; r < t.length; r += 1) we(/** @type {Effect} */ t[r]); } } function Gi(e) { for (var t = e.parent; t !== null;) { if ((t.f & oe) === 0) return /** @type {Effect} */t; t = t.parent; } return null; } function Ji(e) { var t, r = A; Se(Gi(e)); try { _n(e), t = $n(e); } finally { Se(r); } return t; } function mn(e) { var t = Ji(e), r = (Ce || (e.f & re) !== 0) && e.deps !== null ? et : K; de(e, r), e.equals(t) || (e.v = t, e.wv = En()); } function Tt(e) { console.warn("https://svelte.dev/e/hydration_mismatch"); } var D = !1; function Ge(e) { D = e; } var O; function Re(e) { if (e === null) throw Tt(), Je; return O = e; } function Xe() { return Re(/** @type {TemplateNode} */ /* @__PURE__ */Te(O)); } function Z(e) { if (D) { if (/* @__PURE__ */Te(O) !== null) throw Tt(), Je; O = e; } } function Ki() { for (var e = 0, t = O;;) { if (t.nodeType === 8) { var r = /** @type {Comment} */ t.data; if (r === rn) { if (e === 0) return t; e -= 1; } else (r === Wt || r === tn) && (e += 1); } var l = /** @type {TemplateNode} */ /* @__PURE__ */Te(t); t.remove(), t = l; } } function le(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var r = arguments.length > 2 ? arguments[2] : undefined; if (altcha_typeof(e) != "object" || e === null || ut in e) return e; var l = sn(e); if (l !== Ti && l !== Ni) return e; var i = /* @__PURE__ */new Map(), a = on(e), o = ue(0); a && i.set("length", ue(/** @type {any[]} */ e.length)); var f; return new Proxy(/** @type {any} */ e, { defineProperty: function defineProperty(s, c, v) { (!("value" in v) || v.configurable === !1 || v.enumerable === !1 || v.writable === !1) && Vi(); var h = i.get(c); return h === void 0 ? (h = ue(v.value), i.set(c, h)) : P(h, le(v.value, f)), !0; }, deleteProperty: function deleteProperty(s, c) { var v = i.get(c); if (v === void 0) c in s && i.set(c, ue(W));else { if (a && typeof c == "string") { var h = /** @type {Source} */ i.get("length"), g = Number(c); Number.isInteger(g) && g < h.v && P(h, g); } P(v, W), jr(o); } return !0; }, get: function get(s, c, v) { var w; if (c === ut) return e; var h = i.get(c), g = c in s; if (h === void 0 && (!g || (w = Pe(s, c)) != null && w.writable) && (h = ue(le(g ? s[c] : W, f)), i.set(c, h)), h !== void 0) { var m = d(h); return m === W ? void 0 : m; } return Reflect.get(s, c, v); }, getOwnPropertyDescriptor: function getOwnPropertyDescriptor(s, c) { var v = Reflect.getOwnPropertyDescriptor(s, c); if (v && "value" in v) { var h = i.get(c); h && (v.value = d(h)); } else if (v === void 0) { var g = i.get(c), m = g == null ? void 0 : g.v; if (g !== void 0 && m !== W) return { enumerable: !0, configurable: !0, value: m, writable: !0 }; } return v; }, has: function has(s, c) { var m; if (c === ut) return !0; var v = i.get(c), h = v !== void 0 && v.v !== W || Reflect.has(s, c); if (v !== void 0 || A !== null && (!h || (m = Pe(s, c)) != null && m.writable)) { v === void 0 && (v = ue(h ? le(s[c], f) : W), i.set(c, v)); var g = d(v); if (g === W) return !1; } return h; }, set: function set(s, c, v, h) { var F; var g = i.get(c), m = c in s; if (a && c === "length") for (var w = v; w < /** @type {Source} */ g.v; w += 1) { var z = i.get(w + ""); z !== void 0 ? P(z, W) : w in s && (z = ue(W), i.set(w + "", z)); } g === void 0 ? (!m || (F = Pe(s, c)) != null && F.writable) && (g = ue(void 0), P(g, le(v, f)), i.set(c, g)) : (m = g.v !== W, P(g, le(v, f))); var T = Reflect.getOwnPropertyDescriptor(s, c); if (T != null && T.set && T.set.call(h, v), !m) { if (a && typeof c == "string") { var Y = /** @type {Source} */ i.get("length"), M = Number(c); Number.isInteger(M) && M >= Y.v && P(Y, M + 1); } jr(o); } return !0; }, ownKeys: function ownKeys(s) { d(o); var c = Reflect.ownKeys(s).filter(function (g) { var m = i.get(g); return m === void 0 || m.v !== W; }); var _iterator = _createForOfIteratorHelper(i), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var _step$value = _slicedToArray(_step.value, 2), v = _step$value[0], h = _step$value[1]; h.v !== W && !(v in s) && c.push(v); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return c; }, setPrototypeOf: function setPrototypeOf() { Bi(); } }); } function jr(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; P(e, e.v + t); } var Vr, wn, pn, yn; function jt() { if (Vr === void 0) { Vr = window, wn = /Firefox/.test(navigator.userAgent); var e = Element.prototype, t = Node.prototype; pn = Pe(t, "firstChild").get, yn = Pe(t, "nextSibling").get, e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0, Text.prototype.__t = void 0; } } function Jt() { var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ""; return document.createTextNode(e); } // @__NO_SIDE_EFFECTS__ function me(e) { return pn.call(e); } // @__NO_SIDE_EFFECTS__ function Te(e) { return yn.call(e); } function G(e, t) { if (!D) return /* @__PURE__ */me(e); var r = /** @type {TemplateNode} */ /* @__PURE__ */me(O); return r === null && (r = O.appendChild(Jt())), Re(r), r; } function Br(e, t) { if (!D) { var r = /** @type {DocumentFragment} */ /* @__PURE__ */me(/** @type {Node} */ e); return r instanceof Comment && r.data === "" ? /* @__PURE__ */Te(r) : r; } return O; } function he(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !1; var l = D ? O : e; for (var i; t--;) i = l, l = /** @type {TemplateNode} */ /* @__PURE__ */Te(l); if (!D) return l; var a = l == null ? void 0 : l.nodeType; if (r && a !== 3) { var o = Jt(); return l === null ? i == null || i.after(o) : l.before(o), Re(o), o; } return Re(l), /** @type {TemplateNode} */ l; } function Xi(e) { e.textContent = ""; } var wt = !1, $t = !1, kt = null, Oe = !1, Kt = !1; function qr(e) { Kt = e; } var ct = []; var k = null, ae = !1; function Ie(e) { k = e; } var A = null; function Se(e) { A = e; } var ce = null; function Qi(e) { ce = e; } var V = null, J = 0, ge = null; function el(e) { ge = e; } var bn = 1, Ct = 0, Ce = !1; function En() { return ++bn; } function ht(e) { var h; var t = e.f; if ((t & ye) !== 0) return !0; if ((t & et) !== 0) { var r = e.deps, l = (t & re) !== 0; if (r !== null) { var i, a, o = (t & bt) !== 0, f = l && A !== null && !Ce, s = r.length; if (o || f) { var c = /** @type {Derived} */ e, v = c.parent; for (i = 0; i < s; i++) { var _a$reactions; a = r[i], (o || !((h = a == null ? void 0 : a.reactions) != null && h.includes(c))) && ((_a$reactions = a.reactions) !== null && _a$reactions !== void 0 ? _a$reactions : a.reactions = []).push(c); } o && (c.f ^= bt), f && v !== null && (v.f & re) === 0 && (c.f ^= re); } for (i = 0; i < s; i++) if (a = r[i], ht(/** @type {Derived} */ a) && mn(/** @type {Derived} */ a), a.wv > e.wv) return !0; } (!l || A !== null && !Ce) && de(e, K); } return !1; } function tl(e, t) { for (var r = t; r !== null;) { if ((r.f & yt) !== 0) try { r.fn(e); return; } catch (_unused2) { r.f ^= yt; } r = r.parent; } throw wt = !1, e; } function rl(e) { return (e.f & St) === 0 && (e.parent === null || (e.parent.f & yt) === 0); } function Nt(e, t, r, l) { if (wt) { if (r === null && (wt = !1), rl(t)) throw e; return; } r !== null && (wt = !0); { tl(e, t); return; } } function xn(e, t) { var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !0; var l = e.reactions; if (l !== null) for (var i = 0; i < l.length; i++) { var a = l[i]; (a.f & oe) !== 0 ? xn(/** @type {Derived} */ a, t, !1) : t === a && (r ? de(a, ye) : (a.f & K) !== 0 && de(a, et), Lt(/** @type {Effect} */ a)); } } function $n(e) { var m; var t = V, r = J, l = ge, i = k, a = Ce, o = ce, f = B, s = ae, c = e.f; V = /** @type {null | Value[]} */ null, J = 0, ge = null, Ce = (c & re) !== 0 && (ae || !Oe || k === null), k = (c & (pe | ze)) === 0 ? e : null, ce = null, Wr(e.ctx), ae = !1, Ct++; try { var v = /** @type {Function} */ (0, e.fn)(), h = e.deps; if (V !== null) { var g; if (At(e, J), h !== null && J > 0) for (h.length = J + V.length, g = 0; g < V.length; g++) h[J + g] = V[g];else e.deps = h = V; if (!Ce) for (g = J; g < h.length; g++) { var _m$reactions; ((_m$reactions = (m = h[g]).reactions) !== null && _m$reactions !== void 0 ? _m$reactions : m.reactions = []).push(e); } } else h !== null && J < h.length && (At(e, J), h.length = J); if (Dn() && ge !== null && !ae && h !== null && (e.f & (oe | et | ye)) === 0) for (g = 0; g < /** @type {Source[]} */ ge.length; g++) xn(ge[g], /** @type {Effect} */ e); return i !== null && Ct++, v; } finally { V = t, J = r, ge = l, k = i, Ce = a, ce = o, Wr(f), ae = s; } } function nl(e, t) { var r = t.reactions; if (r !== null) { var l = Ri.call(r, e); if (l !== -1) { var i = r.length - 1; i === 0 ? r = t.reactions = null : (r[l] = r[i], r.pop()); } } r === null && (t.f & oe) !== 0 && ( // Destroying a child effect while updating a parent effect can cause a dependency to appear // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps` // allows us to skip the expensive work of disconnecting and immediately reconnecting it V === null || !V.includes(t)) && (de(t, et), (t.f & (re | bt)) === 0 && (t.f ^= bt), _n(/** @type {Derived} **/ t), At(/** @type {Derived} **/ t, 0)); } function At(e, t) { var r = e.deps; if (r !== null) for (var l = t; l < r.length; l++) nl(e, r[l]); } function Xt(e) { var t = e.f; if ((t & St) === 0) { de(e, K); var r = A, l = B, i = Oe; A = e, Oe = !0; try { (t & Yt) !== 0 ? hl(e) : An(e), Cn(e); var a = $n(e); e.teardown = typeof a == "function" ? a : null, e.wv = bn; var o = e.deps, f; Mr && Wi && e.f & ye; } catch (s) { Nt(s, e, r, l || e.ctx); } finally { Oe = i, A = r; } } } function il() { try { Mi(); } catch (e) { if (kt !== null) Nt(e, kt, null);else throw e; } } function kn() { var e = Oe; try { var t = 0; for (Oe = !0; ct.length > 0;) { t++ > 1e3 && il(); var r = ct, l = r.length; ct = []; for (var i = 0; i < l; i++) { var a = al(r[i]); ll(a); } } } finally { $t = !1, Oe = e, kt = null; } } function ll(e) { var t = e.length; if (t !== 0) for (var r = 0; r < t; r++) { var l = e[r]; if ((l.f & (St | Ke)) === 0) try { ht(l) && (Xt(l), l.deps === null && l.first === null && l.nodes_start === null && (l.teardown === null ? Rn(l) : l.fn = null)); } catch (i) { Nt(i, l, null, l.ctx); } } } function Lt(e) { $t || ($t = !0, queueMicrotask(kn)); for (var t = kt = e; t.parent !== null;) { t = t.parent; var r = t.f; if ((r & (ze | pe)) !== 0) { if ((r & K) === 0) return; t.f ^= K; } } ct.push(t); } function al(e) { for (var t = [], r = e; r !== null;) { var l = r.f, i = (l & (pe | ze)) !== 0, a = i && (l & K) !== 0; if (!a && (l & Ke) === 0) { if ((l & nn) !== 0) t.push(r);else if (i) r.f ^= K;else { var o = k; try { k = r, ht(r) && Xt(r); } catch (c) { Nt(c, r, null, r.ctx); } finally { k = o; } } var f = r.first; if (f !== null) { r = f; continue; } } var s = r.parent; for (r = r.next; r === null && s !== null;) r = s.next, s = s.parent; } return t; } function $(e) { var t; for (Ur(); ct.length > 0;) $t = !0, kn(), Ur(); return /** @type {T} */t; } function ol() { return _ol.apply(this, arguments); } function _ol() { _ol = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee9() { return altcha_regeneratorRuntime().wrap(function _callee9$(_context9) { while (1) switch (_context9.prev = _context9.next) { case 0: _context9.next = 2; return Promise.resolve(); case 2: $(); case 3: case "end": return _context9.stop(); } }, _callee9); })); return _ol.apply(this, arguments); } function d(e) { var t = e.f, r = (t & oe) !== 0; if (k !== null && !ae) { ce !== null && ce.includes(e) && qi(); var l = k.deps; e.rv < Ct && (e.rv = Ct, V === null && l !== null && l[J] === e ? J++ : V === null ? V = [e] : (!Ce || !V.includes(e)) && V.push(e)); } else if (r && /** @type {Derived} */ e.deps === null && /** @type {Derived} */ e.effects === null) { var i = /** @type {Derived} */ e, a = i.parent; a !== null && (a.f & re) === 0 && (i.f ^= re); } return r && (i = /** @type {Derived} */ e, ht(i) && mn(i)), e.v; } function Qe(e) { var t = ae; try { return ae = !0, e(); } finally { ae = t; } } var sl = -7169; function de(e, t) { e.f = e.f & sl | t; } function fl(e) { A === null && k === null && Fi(), k !== null && (k.f & re) !== 0 && A === null && zi(), Kt && Oi(); } function ul(e, t) { var r = t.last; r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e); } function Fe(e, t, r) { var l = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : !0; var i = A, a = { ctx: B, deps: null, nodes_start: null, nodes_end: null, f: e | ye, first: null, fn: t, last: null, next: null, parent: i, prev: null, teardown: null, transitions: null, wv: 0 }; if (r) try { Xt(a), a.f |= ki; } catch (s) { throw we(a), s; } else t !== null && Lt(a); var o = r && a.deps === null && a.first === null && a.nodes_start === null && a.teardown === null && (a.f & (ln | yt)) === 0; if (!o && l && (i !== null && ul(a, i), k !== null && (k.f & oe) !== 0)) { var _f$effects; var f = /** @type {Derived} */ k; ((_f$effects = f.effects) !== null && _f$effects !== void 0 ? _f$effects : f.effects = []).push(a); } return a; } function cl(e) { var t = Fe(It, null, !1); return de(t, K), t.teardown = e, t; } function Vt(e) { fl(); var t = A !== null && (A.f & pe) !== 0 && B !== null && !B.m; if (t) { var _r$e; var r = /** @type {ComponentContext} */ B; ((_r$e = r.e) !== null && _r$e !== void 0 ? _r$e : r.e = []).push({ fn: e, effect: A, reaction: k }); } else { var l = Qt(e); return l; } } function dl(e) { var t = Fe(ze, e, !0); return function () { we(t); }; } function vl(e) { var t = Fe(ze, e, !0); return function () { var r = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return new Promise(function (l) { r.outro ? Bt(t, function () { we(t), l(void 0); }) : (we(t), l(void 0)); }); }; } function Qt(e) { return Fe(nn, e, !1); } function er(e) { return Fe(It, e, !0); } function We(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : De; var l = t.map(r); return tr(function () { return e.apply(void 0, _toConsumableArray(l.map(d))); }); } function tr(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; return Fe(It | Yt | t, e, !0); } function Rt(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !0; return Fe(It | pe, e, !0, t); } function Cn(e) { var t = e.teardown; if (t !== null) { var r = Kt, l = k; qr(!0), Ie(null); try { t.call(null); } finally { qr(r), Ie(l); } } } function An(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !1; var r = e.first; for (e.first = e.last = null; r !== null;) { var l = r.next; (r.f & ze) !== 0 ? r.parent = null : we(r, t), r = l; } } function hl(e) { for (var t = e.first; t !== null;) { var r = t.next; (t.f & pe) === 0 && we(t), t = r; } } function we(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !0; var r = !1; if ((t || (e.f & Ci) !== 0) && e.nodes_start !== null) { for (var l = e.nodes_start, i = e.nodes_end; l !== null;) { var a = l === i ? null : (/** @type {TemplateNode} */ /* @__PURE__ */Te(l)); l.remove(), l = a; } r = !0; } An(e, t && !r), At(e, 0), de(e, St); var o = e.transitions; if (o !== null) { var _iterator2 = _createForOfIteratorHelper(o), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var s = _step2.value; s.stop(); } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } } Cn(e); var f = e.parent; f !== null && f.first !== null && Rn(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null; } function Rn(e) { var t = e.parent, r = e.prev, l = e.next; r !== null && (r.next = l), l !== null && (l.prev = r), t !== null && (t.first === e && (t.first = l), t.last === e && (t.last = r)); } function Bt(e, t) { var r = []; In(e, r, !0), gl(r, function () { we(e), t && t(); }); } function gl(e, t) { var r = e.length; if (r > 0) { var l = function l() { return --r || t(); }; var _iterator3 = _createForOfIteratorHelper(e), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var i = _step3.value; i.out(l); } } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } } else t(); } function In(e, t, r) { if ((e.f & Ke) === 0) { if (e.f ^= Ke, e.transitions !== null) { var _iterator4 = _createForOfIteratorHelper(e.transitions), _step4; try { for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { var o = _step4.value; (o.is_global || r) && t.push(o); } } catch (err) { _iterator4.e(err); } finally { _iterator4.f(); } } for (var l = e.first; l !== null;) { var i = l.next, a = (l.f & Zt) !== 0 || (l.f & pe) !== 0; In(l, t, a ? r : !1), l = i; } } } function Hr(e) { Sn(e, !0); } function Sn(e, t) { if ((e.f & Ke) !== 0) { e.f ^= Ke, (e.f & K) === 0 && (e.f ^= K), ht(e) && (de(e, ye), Lt(e)); for (var r = e.first; r !== null;) { var l = r.next, i = (r.f & Zt) !== 0 || (r.f & pe) !== 0; Sn(r, i ? t : !1), r = l; } if (e.transitions !== null) { var _iterator5 = _createForOfIteratorHelper(e.transitions), _step5; try { for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) { var a = _step5.value; (a.is_global || t) && a["in"](); } } catch (err) { _iterator5.e(err); } finally { _iterator5.f(); } } } } function Tn(e) { throw new Error("https://svelte.dev/e/lifecycle_outside_component"); } var B = null; function Wr(e) { B = e; } function Nn(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !1; var r = arguments.length > 2 ? arguments[2] : undefined; B = { p: B, c: null, e: null, m: !1, s: e, x: null, l: null }; } function Ln(e) { var t = B; if (t !== null) { e !== void 0 && (t.x = e); var o = t.e; if (o !== null) { var r = A, l = k; t.e = null; try { for (var i = 0; i < o.length; i++) { var a = o[i]; Se(a.effect), Ie(a.reaction), Qt(a.fn); } } finally { Se(r), Ie(l); } } B = t.p, t.m = !0; } return e || /** @type {T} */ {}; } function Dn() { return !0; } var _l = ["touchstart", "touchmove"]; function ml(e) { return _l.includes(e); } var Yr = !1; function Pn() { Yr || (Yr = !0, document.addEventListener("reset", function (e) { Promise.resolve().then(function () { var t; if (!e.defaultPrevented) { var _iterator6 = _createForOfIteratorHelper(/**@type {HTMLFormElement} */ e.target.elements), _step6; try { for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) { var r = _step6.value; (t = r.__on_r) == null || t.call(r); } } catch (err) { _iterator6.e(err); } finally { _iterator6.f(); } } }); }, // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation) { capture: !0 })); } function On(e) { var t = k, r = A; Ie(null), Se(null); try { return e(); } finally { Ie(t), Se(r); } } function wl(e, t, r) { var l = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : r; e.addEventListener(t, function () { return On(r); }); var i = e.__on_r; i ? e.__on_r = function () { i(), l(!0); } : e.__on_r = function () { return l(!0); }, Pn(); } var zn = /* @__PURE__ */new Set(), qt = /* @__PURE__ */new Set(); function pl(e, t, r) { var l = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; function i(a) { var _this = this; if (l.capture || ft.call(t, a), !a.cancelBubble) return On(function () { return r == null ? void 0 : r.call(_this, a); }); } return e.startsWith("pointer") || e.startsWith("touch") || e === "wheel" ? Gt(function () { t.addEventListener(e, i, l); }) : t.addEventListener(e, i, l), i; } function yl(e, t, r, l, i) { var a = { capture: l, passive: i }, o = pl(e, t, r, a); (t === document.body || t === window || t === document) && cl(function () { t.removeEventListener(e, o, a); }); } function bl(e) { for (var t = 0; t < e.length; t++) zn.add(e[t]); var _iterator7 = _createForOfIteratorHelper(qt), _step7; try { for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) { var r = _step7.value; r(e); } } catch (err) { _iterator7.e(err); } finally { _iterator7.f(); } } function ft(e) { var M; var t = this, r = /** @type {Node} */ t.ownerDocument, l = e.type, i = ((M = e.composedPath) == null ? void 0 : M.call(e)) || [], a = /** @type {null | Element} */ i[0] || e.target, o = 0, f = e.__root; if (f) { var s = i.indexOf(f); if (s !== -1 && (t === document || t === /** @type {any} */ window)) { e.__root = t; return; } var c = i.indexOf(t); if (c === -1) return; s <= c && (o = s); } if (a = /** @type {Element} */ i[o] || e.target, a !== t) { xt(e, "currentTarget", { configurable: !0, get: function get() { return a || r; } }); var v = k, h = A; Ie(null), Se(null); try { for (var g, m = []; a !== null;) { var w = a.assignedSlot || a.parentNode || /** @type {any} */ a.host || null; try { var z = a["__" + l]; if (z != null && (! /** @type {any} */ a.disabled || // DOM could've been updated already by the time this is reached, so we check this as well // -> the target could not have been disabled because it emits the event in the first place e.target === a)) if (on(z)) { var _z = z, _z2 = _toArray(_z), T = _z2[0], Y = _z2.slice(1); T.apply(a, [e].concat(_toConsumableArray(Y))); } else z.call(a, e); } catch (F) { g ? m.push(F) : g = F; } if (e.cancelBubble || w === t || w === null) break; a = w; } if (g) { var _iterator8 = _createForOfIteratorHelper(m), _step8; try { var _loop = function _loop() { var F = _step8.value; queueMicrotask(function () { throw F; }); }; for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) { _loop(); } } catch (err) { _iterator8.e(err); } finally { _iterator8.f(); } throw g; } } finally { e.__root = t, delete e.currentTarget, Ie(v), Se(h); } } } function rr(e) { var t = document.createElement("template"); return t.innerHTML = e, t.content; } function Ae(e, t) { var r = /** @type {Effect} */ A; r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t); } // @__NO_SIDE_EFFECTS__ function ve(e, t) { var r = (t & Ei) !== 0, l = (t & xi) !== 0, i, a = !e.startsWith(""); return function () { if (D) return Ae(O, null), O; i === void 0 && (i = rr(a ? e : "" + e), r || (i = /** @type {Node} */ /* @__PURE__ */me(i))); var o = /** @type {TemplateNode} */ l || wn ? document.importNode(i, !0) : i.cloneNode(!0); if (r) { var f = /** @type {TemplateNode} */ /* @__PURE__ */me(o), s = /** @type {TemplateNode} */ o.lastChild; Ae(f, s); } else Ae(o, o); return o; }; } // @__NO_SIDE_EFFECTS__ function El(e, t) { var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "svg"; var l = !e.startsWith(""), i = "<".concat(r, ">").concat(l ? e : "" + e, ""), a; return function () { if (D) return Ae(O, null), O; if (!a) { var o = /** @type {DocumentFragment} */ rr(i), f = /** @type {Element} */ /* @__PURE__ */me(o); a = /** @type {Element} */ /* @__PURE__ */me(f); } var s = /** @type {TemplateNode} */ a.cloneNode(!0); return Ae(s, s), s; }; } function ee(e, t) { if (D) { A.nodes_end = O, Xe(); return; } e !== null && e.before(/** @type {Node} */ t); } function Fn(e, t) { return Mn(e, t); } function xl(e, t) { var _t$intro; jt(), t.intro = (_t$intro = t.intro) !== null && _t$intro !== void 0 ? _t$intro : !1; var r = t.target, l = D, i = O; try { for (var a = /** @type {TemplateNode} */ /* @__PURE__ */me(r); a && (a.nodeType !== 8 || /** @type {Comment} */ a.data !== Wt);) a = /** @type {TemplateNode} */ /* @__PURE__ */Te(a); if (!a) throw Je; Ge(!0), Re(/** @type {Comment} */ a), Xe(); var o = Mn(e, altcha_objectSpread(altcha_objectSpread({}, t), {}, { anchor: a })); if (O === null || O.nodeType !== 8 || /** @type {Comment} */ O.data !== rn) throw Tt(), Je; return Ge(!1), /** @type {Exports} */ o; } catch (o) { if (o === Je) return t.recover === !1 && Ui(), jt(), Xi(r), Ge(!1), Fn(e, t); throw o; } finally { Ge(l), Re(i); } } var Ye = /* @__PURE__ */new Map(); function Mn(e, _ref) { var t = _ref.target, r = _ref.anchor, _ref$props = _ref.props, l = _ref$props === void 0 ? {} : _ref$props, i = _ref.events, a = _ref.context, _ref$intro = _ref.intro, o = _ref$intro === void 0 ? !0 : _ref$intro; jt(); var f = /* @__PURE__ */new Set(), s = function s(h) { for (var g = 0; g < h.length; g++) { var m = h[g]; if (!f.has(m)) { f.add(m); var w = ml(m); t.addEventListener(m, ft, { passive: w }); var z = Ye.get(m); z === void 0 ? (document.addEventListener(m, ft, { passive: w }), Ye.set(m, 1)) : Ye.set(m, z + 1); } } }; s(Ii(zn)), qt.add(s); var c = void 0, v = vl(function () { var h = r !== null && r !== void 0 ? r : t.appendChild(Jt()); return Rt(function () { if (a) { Nn({}); var g = /** @type {ComponentContext} */ B; g.c = a; } i && (l.$$events = i), D && Ae(/** @type {TemplateNode} */ h, null), c = e(h, l) || {}, D && (A.nodes_end = O), a && Ln(); }), function () { var w; var _iterator9 = _createForOfIteratorHelper(f), _step9; try { for (_iterator9.s(); !(_step9 = _iterator9.n()).done;) { var g = _step9.value; t.removeEventListener(g, ft); var m = /** @type {number} */ Ye.get(g); --m === 0 ? (document.removeEventListener(g, ft), Ye["delete"](g)) : Ye.set(g, m); } } catch (err) { _iterator9.e(err); } finally { _iterator9.f(); } qt["delete"](s), h !== r && ((w = h.parentNode) == null || w.removeChild(h)); }; }); return Ht.set(c, v), c; } var Ht = /* @__PURE__ */new WeakMap(); function $l(e, t) { var r = Ht.get(e); return r ? (Ht["delete"](e), r(t)) : Promise.resolve(); } function ke(e, t) { var _ref2 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [0, 0], _ref3 = _slicedToArray(_ref2, 2), r = _ref3[0], l = _ref3[1]; D && r === 0 && Xe(); var i = e, a = null, o = null, f = W, s = r > 0 ? Zt : 0, c = !1; var v = function v(g) { var m = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !0; c = !0, h(m, g); }, h = function h(g, m) { if (f === (f = g)) return; var w = !1; if (D && l !== -1) { if (r === 0) { var T = /** @type {Comment} */ i.data; T === Wt ? l = 0 : T === tn ? l = 1 / 0 : (l = parseInt(T.substring(1)), l !== l && (l = f ? 1 / 0 : -1)); } var z = l > r; !!f === z && (i = Ki(), Re(i), Ge(!1), w = !0, l = -1); } f ? (a ? Hr(a) : m && (a = Rt(function () { return m(i); })), o && Bt(o, function () { o = null; })) : (o ? Hr(o) : m && (o = Rt(function () { return m(i, [r + 1, l]); })), a && Bt(a, function () { a = null; })), w && Ge(!0); }; tr(function () { c = !1, t(v), c || h(null, null); }, s), D && (i = O); } function Ze(e, t, r, l, i) { var a = e, o = "", f; tr(function () { var _t2; if (o === (o = (_t2 = t()) !== null && _t2 !== void 0 ? _t2 : "")) { D && Xe(); return; } f !== void 0 && (we(f), f = void 0), o !== "" && (f = Rt(function () { if (D) { O.data; for (var s = Xe(), c = s; s !== null && (s.nodeType !== 8 || /** @type {Comment} */ s.data !== "");) c = s, s = /** @type {TemplateNode} */ /* @__PURE__ */Te(s); if (s === null) throw Tt(), Je; Ae(O, c), a = Re(s); return; } var v = o + "", h = rr(v); Ae(/** @type {TemplateNode} */ /* @__PURE__ */me(h), /** @type {TemplateNode} */ h.lastChild), a.before(h); })); }); } function kl(e, t, r, l, i) { var f; D && Xe(); var a = (f = t.$$slots) == null ? void 0 : f[r], o = !1; a === !0 && (a = t.children, o = !0), a === void 0 || a(e, o ? function () { return l; } : l); } function Cl(e, t) { Gt(function () { var _r$head; var r = e.getRootNode(), l = /** @type {ShadowRoot} */ r.host ? (/** @type {ShadowRoot} */ r) : /** @type {Document} */(_r$head = r.head) !== null && _r$head !== void 0 ? _r$head : /** @type {Document} */ r.ownerDocument.head; if (!l.querySelector("#" + t.hash)) { var i = document.createElement("style"); i.id = t.hash, i.textContent = t.code, l.appendChild(i); } }); } var Zr = _toConsumableArray(" \t\n\r\f\xA0\x0B\uFEFF"); function Al(e, t, r) { var l = "" + e; if (r) { for (var i in r) if (r[i]) l = l ? l + " " + i : i;else if (l.length) for (var a = i.length, o = 0; (o = l.indexOf(i, o)) >= 0;) { var f = o + a; (o === 0 || Zr.includes(l[o - 1])) && (f === l.length || Zr.includes(l[f])) ? l = (o === 0 ? "" : l.substring(0, o)) + l.substring(f + 1) : o = f; } } return l === "" ? null : l; } function Rl(e, t, r, l, i, a) { var o = e.__className; if (D || o !== r) { var f = Al(r, l, a); (!D || f !== e.getAttribute("class")) && (f == null ? e.removeAttribute("class") : e.className = f), e.__className = r; } else if (a && i !== a) for (var s in a) { var c = !!a[s]; (i == null || c !== !!i[s]) && e.classList.toggle(s, c); } return a; } var Il = Symbol("is custom element"), Sl = Symbol("is html"); function Gr(e) { if (D) { var t = !1, r = function r() { if (!t) { if (t = !0, e.hasAttribute("value")) { var l = e.value; ie(e, "value", null), e.value = l; } if (e.hasAttribute("checked")) { var i = e.checked; ie(e, "checked", null), e.checked = i; } } }; e.__on_r = r, Di(r), Pn(); } } function Tl(e, t) { var r = Un(e); r.value === (r.value = // treat null and undefined the same for the initial value t !== null && t !== void 0 ? t : void 0) || // @ts-expect-error // `progress` elements always need their value set when it's `0` e.value === t && (t !== 0 || e.nodeName !== "PROGRESS") || (e.value = t !== null && t !== void 0 ? t : ""); } function ie(e, t, r, l) { var i = Un(e); D && (i[t] = e.getAttribute(t), t === "src" || t === "srcset" || t === "href" && e.nodeName === "LINK") || i[t] !== (i[t] = r) && (t === "loading" && (e[Ai] = r), r == null ? e.removeAttribute(t) : typeof r != "string" && Nl(e).includes(t) ? e[t] = r : e.setAttribute(t, r)); } function Un(e) { var _e$__attributes; return ( /** @type {Record} **/ // @ts-expect-error (_e$__attributes = e.__attributes) !== null && _e$__attributes !== void 0 ? _e$__attributes : e.__attributes = altcha_defineProperty(altcha_defineProperty({}, Il, e.nodeName.includes("-")), Sl, e.namespaceURI === $i) ); } var Jr = /* @__PURE__ */new Map(); function Nl(e) { var t = Jr.get(e.nodeName); if (t) return t; Jr.set(e.nodeName, t = []); for (var r, l = e, i = Element.prototype; i !== l;) { r = Si(l); for (var a in r) r[a].set && t.push(a); l = sn(l); } return t; } function Ll(e, t) { var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : t; wl(e, "change", function (l) { var i = l ? e.defaultChecked : e.checked; r(i); }), // If we are hydrating and the value has since changed, // then use the update value from the input instead. (D && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked Qe(t) == null) && r(e.checked), er(function () { var l = t(); e.checked = !!l; }); } function Kr(e, t) { return e === t || (e == null ? void 0 : e[ut]) === t; } function Xr() { var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var t = arguments.length > 1 ? arguments[1] : undefined; var r = arguments.length > 2 ? arguments[2] : undefined; var l = arguments.length > 3 ? arguments[3] : undefined; return Qt(function () { var i, a; return er(function () { i = a, a = [], Qe(function () { e !== r.apply(void 0, _toConsumableArray(a)) && (t.apply(void 0, [e].concat(_toConsumableArray(a))), i && Kr(r.apply(void 0, _toConsumableArray(i)), e) && t.apply(void 0, [null].concat(_toConsumableArray(i)))); }); }), function () { Gt(function () { a && Kr(r.apply(void 0, _toConsumableArray(a)), e) && t.apply(void 0, [null].concat(_toConsumableArray(a))); }); }; }), e; } function jn(e) { B === null && Tn(), Vt(function () { var t = Qe(e); if (typeof t == "function") return /** @type {() => void} */t; }); } function Dl(e) { B === null && Tn(), jn(function () { return function () { return Qe(e); }; }); } var mt = !1; function Pl(e) { var t = mt; try { return mt = !1, [e(), mt]; } finally { mt = t; } } function C(e, t, r, l) { var _Pl, _Pl2, _ref4; var be; var i = (r & wi) !== 0, a = !0, o = (r & yi) !== 0, f = (r & bi) !== 0, s = !1, c; o ? (_Pl = Pl(function () { return /** @type {V} */e[t]; }), _Pl2 = _slicedToArray(_Pl, 2), c = _Pl2[0], s = _Pl2[1], _Pl) : c = /** @type {V} */ e[t]; var v = ut in e || an in e, h = o && ((_ref4 = (be = Pe(e, t)) == null ? void 0 : be.set) !== null && _ref4 !== void 0 ? _ref4 : v && t in e && function (N) { return e[t] = N; }) || void 0, g = /** @type {V} */ l, m = !0, w = !1, z = function z() { return w = !0, m && (m = !1, f ? g = Qe(/** @type {() => V} */ l) : g = /** @type {V} */ l), g; }; c === void 0 && l !== void 0 && (h && a && ji(), c = z(), h && h(c)); var T; if (T = function T() { var N = /** @type {V} */ e[t]; return N === void 0 ? z() : (m = !0, w = !1, N); }, (r & pi) === 0) return T; if (h) { var Y = e.$$legacy; return function (N, X) { return arguments.length > 0 ? ((!X || Y || s) && h(X ? T() : N), N) : T(); }; } var M = !1, F = /* @__PURE__ */hn(c), se = /* @__PURE__ */De(function () { var N = T(), X = d(F); return M ? (M = !1, X) : F.v = N; }); return i || (se.equals = vn), function (N, X) { if (arguments.length > 0) { var U = X ? d(se) : o ? le(N) : N; return se.equals(U) || (M = !0, P(F, U), w && g !== void 0 && (g = U), Qe(function () { return d(se); })), N; } return d(se); }; } function Ol(e) { return new zl(e); } var _e, te; var zl = /*#__PURE__*/function () { /** * @param {ComponentConstructorOptions & { * component: any; * }} options */ function zl(t) { var _t$intro2, _this2 = this; altcha_classCallCheck(this, zl); /** @type {any} */ Mt(this, _e); /** @type {Record} */ Mt(this, te); var a; var r = /* @__PURE__ */new Map(), l = function l(o, f) { var s = /* @__PURE__ */hn(f); return r.set(o, s), s; }; var i = new Proxy(altcha_objectSpread(altcha_objectSpread({}, t.props || {}), {}, { $$events: {} }), { get: function get(o, f) { var _r$get; return d((_r$get = r.get(f)) !== null && _r$get !== void 0 ? _r$get : l(f, Reflect.get(o, f))); }, has: function has(o, f) { var _r$get2; return f === an ? !0 : (d((_r$get2 = r.get(f)) !== null && _r$get2 !== void 0 ? _r$get2 : l(f, Reflect.get(o, f))), Reflect.has(o, f)); }, set: function set(o, f, s) { var _r$get3; return P((_r$get3 = r.get(f)) !== null && _r$get3 !== void 0 ? _r$get3 : l(f, s), s), Reflect.set(o, f, s); } }); Ut(this, te, (t.hydrate ? xl : Fn)(t.component, { target: t.target, anchor: t.anchor, props: i, context: t.context, intro: (_t$intro2 = t.intro) !== null && _t$intro2 !== void 0 ? _t$intro2 : !1, recover: t.recover })), (!((a = t == null ? void 0 : t.props) != null && a.$$host) || t.sync === !1) && $(), Ut(this, _e, i.$$events); var _loop2 = function _loop2() { var o = _Object$keys[_i2]; o === "$set" || o === "$destroy" || o === "$on" || xt(_this2, o, { get: function get() { return H(this, te)[o]; }, /** @param {any} value */set: function set(f) { H(this, te)[o] = f; }, enumerable: !0 }); }; for (var _i2 = 0, _Object$keys = Object.keys(H(this, te)); _i2 < _Object$keys.length; _i2++) { _loop2(); } H(this, te).$set = /** @param {Record} next */ function (o) { Object.assign(i, o); }, H(this, te).$destroy = function () { $l(H(_this2, te)); }; } /** @param {Record} props */ return altcha_createClass(zl, [{ key: "$set", value: function $set(t) { H(this, te).$set(t); } /** * @param {string} event * @param {(...args: any[]) => any} callback * @returns {any} */ }, { key: "$on", value: function $on(t, r) { var _this3 = this; H(this, _e)[t] = H(this, _e)[t] || []; var l = function l() { for (var _len = arguments.length, i = new Array(_len), _key = 0; _key < _len; _key++) { i[_key] = arguments[_key]; } return r.call.apply(r, [_this3].concat(i)); }; return H(this, _e)[t].push(l), function () { H(_this3, _e)[t] = H(_this3, _e)[t].filter(/** @param {any} fn */ function (i) { return i !== l; }); }; } }, { key: "$destroy", value: function $destroy() { H(this, te).$destroy(); } }]); }(); _e = new WeakMap(), te = new WeakMap(); var Vn; typeof HTMLElement == "function" && (Vn = /*#__PURE__*/function (_HTMLElement) { /** * @param {*} $$componentCtor * @param {*} $$slots * @param {*} use_shadow_dom */ function Vn(t, r, l) { var _this4; altcha_classCallCheck(this, Vn); _this4 = altcha_callSuper(this, Vn); /** The Svelte component constructor */ ne(_this4, "$$ctor"); /** Slots */ ne(_this4, "$$s"); /** @type {any} The Svelte component instance */ ne(_this4, "$$c"); /** Whether or not the custom element is connected */ ne(_this4, "$$cn", !1); /** @type {Record} Component props data */ ne(_this4, "$$d", {}); /** `true` if currently in the process of reflecting component props back to attributes */ ne(_this4, "$$r", !1); /** @type {Record} Props definition (name, reflected, type etc) */ ne(_this4, "$$p_d", {}); /** @type {Record} Event listeners */ ne(_this4, "$$l", {}); /** @type {Map} Event listener unsubscribe functions */ ne(_this4, "$$l_u", /* @__PURE__ */new Map()); /** @type {any} The managed render effect for reflecting attributes */ ne(_this4, "$$me"); _this4.$$ctor = t, _this4.$$s = r, l && _this4.attachShadow({ mode: "open" }); return _this4; } /** * @param {string} type * @param {EventListenerOrEventListenerObject} listener * @param {boolean | AddEventListenerOptions} [options] */ altcha_inherits(Vn, _HTMLElement); return altcha_createClass(Vn, [{ key: "addEventListener", value: function addEventListener(t, r, l) { if (this.$$l[t] = this.$$l[t] || [], this.$$l[t].push(r), this.$$c) { var i = this.$$c.$on(t, r); this.$$l_u.set(r, i); } altcha_superPropGet(Vn, "addEventListener", this, 3)([t, r, l]); } /** * @param {string} type * @param {EventListenerOrEventListenerObject} listener * @param {boolean | AddEventListenerOptions} [options] */ }, { key: "removeEventListener", value: function removeEventListener(t, r, l) { if (altcha_superPropGet(Vn, "removeEventListener", this, 3)([t, r, l]), this.$$c) { var i = this.$$l_u.get(r); i && (i(), this.$$l_u["delete"](r)); } } }, { key: "connectedCallback", value: function () { var _connectedCallback = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee() { var _this5 = this; var t, r, l, _iterator10, _step10, _i4, _iterator11, _step11, _i5, _a, i, _i3, _iterator13, _step13, a, o; return altcha_regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!(this.$$cn = !0, !this.$$c)) { _context.next = 15; break; } t = function t(i) { return function (a) { var o = document.createElement("slot"); i !== "default" && (o.name = i), ee(a, o); }; }; _context.next = 4; return Promise.resolve(); case 4: if (!(!this.$$cn || this.$$c)) { _context.next = 6; break; } return _context.abrupt("return"); case 6: r = {}, l = Fl(this); _iterator10 = _createForOfIteratorHelper(this.$$s); try { for (_iterator10.s(); !(_step10 = _iterator10.n()).done;) { _i4 = _step10.value; _i4 in l && (_i4 === "default" && !this.$$d.children ? (this.$$d.children = t(_i4), r["default"] = !0) : r[_i4] = t(_i4)); } } catch (err) { _iterator10.e(err); } finally { _iterator10.f(); } _iterator11 = _createForOfIteratorHelper(this.attributes); try { for (_iterator11.s(); !(_step11 = _iterator11.n()).done;) { _i5 = _step11.value; _a = this.$$g_p(_i5.name); _a in this.$$d || (this.$$d[_a] = pt(_a, _i5.value, this.$$p_d, "toProp")); } } catch (err) { _iterator11.e(err); } finally { _iterator11.f(); } for (i in this.$$p_d) !(i in this.$$d) && this[i] !== void 0 && (this.$$d[i] = this[i], delete this[i]); this.$$c = Ol({ component: this.$$ctor, target: this.shadowRoot || this, props: altcha_objectSpread(altcha_objectSpread({}, this.$$d), {}, { $$slots: r, $$host: this }) }), this.$$me = dl(function () { er(function () { var i; _this5.$$r = !0; var _iterator12 = _createForOfIteratorHelper(Et(_this5.$$c)), _step12; try { for (_iterator12.s(); !(_step12 = _iterator12.n()).done;) { var a = _step12.value; if (!((i = _this5.$$p_d[a]) != null && i.reflect)) continue; _this5.$$d[a] = _this5.$$c[a]; var o = pt(a, _this5.$$d[a], _this5.$$p_d, "toAttribute"); o == null ? _this5.removeAttribute(_this5.$$p_d[a].attribute || a) : _this5.setAttribute(_this5.$$p_d[a].attribute || a, o); } } catch (err) { _iterator12.e(err); } finally { _iterator12.f(); } _this5.$$r = !1; }); }); for (_i3 in this.$$l) { _iterator13 = _createForOfIteratorHelper(this.$$l[_i3]); try { for (_iterator13.s(); !(_step13 = _iterator13.n()).done;) { a = _step13.value; o = this.$$c.$on(_i3, a); this.$$l_u.set(a, o); } } catch (err) { _iterator13.e(err); } finally { _iterator13.f(); } } this.$$l = {}; case 15: case "end": return _context.stop(); } }, _callee, this); })); function connectedCallback() { return _connectedCallback.apply(this, arguments); } return connectedCallback; }() // We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte // and setting attributes through setAttribute etc, this is helpful /** * @param {string} attr * @param {string} _oldValue * @param {string} newValue */ }, { key: "attributeChangedCallback", value: function attributeChangedCallback(t, r, l) { var i; this.$$r || (t = this.$$g_p(t), this.$$d[t] = pt(t, l, this.$$p_d, "toProp"), (i = this.$$c) == null || i.$set(altcha_defineProperty({}, t, this.$$d[t]))); } }, { key: "disconnectedCallback", value: function disconnectedCallback() { var _this6 = this; this.$$cn = !1, Promise.resolve().then(function () { !_this6.$$cn && _this6.$$c && (_this6.$$c.$destroy(), _this6.$$me(), _this6.$$c = void 0); }); } /** * @param {string} attribute_name */ }, { key: "$$g_p", value: function $$g_p(t) { var _this7 = this; return Et(this.$$p_d).find(function (r) { return _this7.$$p_d[r].attribute === t || !_this7.$$p_d[r].attribute && r.toLowerCase() === t; }) || t; } }]); }(/*#__PURE__*/_wrapNativeSuper(HTMLElement))); function pt(e, t, r, l) { var a; var i = (a = r[e]) == null ? void 0 : a.type; if (t = i === "Boolean" && typeof t != "boolean" ? t != null : t, !l || !r[e]) return t; if (l === "toAttribute") switch (i) { case "Object": case "Array": return t == null ? null : JSON.stringify(t); case "Boolean": return t ? "" : null; case "Number": return t !== null && t !== void 0 ? t : null; default: return t; } else switch (i) { case "Object": case "Array": return t && JSON.parse(t); case "Boolean": return t; // conversion already handled above case "Number": return t != null ? +t : t; default: return t; } } function Fl(e) { var t = {}; return e.childNodes.forEach(function (r) { t[/** @type {Element} node */ r.slot || "default"] = !0; }), t; } function Ml(e, t, r, l, i, a) { var o = /*#__PURE__*/function (_Vn) { function o() { var _this8; altcha_classCallCheck(this, o); _this8 = altcha_callSuper(this, o, [e, r, i]), _this8.$$p_d = t; return _this8; } altcha_inherits(o, _Vn); return altcha_createClass(o, null, [{ key: "observedAttributes", get: function get() { return Et(t).map(function (f) { return (t[f].attribute || f).toLowerCase(); }); } }]); }(Vn); return Et(t).forEach(function (f) { xt(o.prototype, f, { get: function get() { return this.$$c && f in this.$$c ? this.$$c[f] : this.$$d[f]; }, set: function set(s) { var h; s = pt(f, s, t), this.$$d[f] = s; var c = this.$$c; if (c) { var v = (h = Pe(c, f)) == null ? void 0 : h.get; v ? c[f] = s : c.$set(altcha_defineProperty({}, f, s)); } } }); }), l.forEach(function (f) { xt(o.prototype, f, { get: function get() { var s; return (s = this.$$c) == null ? void 0 : s[f]; } }); }), e.element = /** @type {any} */ o, o; } var Bn = new TextEncoder(); function Ul(e) { return _toConsumableArray(new Uint8Array(e)).map(function (t) { return t.toString(16).padStart(2, "0"); }).join(""); } function jl(_x) { return _jl.apply(this, arguments); } function _jl() { _jl = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee10(e) { var t, r, l, i, _args10 = arguments; return altcha_regeneratorRuntime().wrap(function _callee10$(_context10) { while (1) switch (_context10.prev = _context10.next) { case 0: t = _args10.length > 1 && _args10[1] !== undefined ? _args10[1] : "SHA-256"; r = _args10.length > 2 && _args10[2] !== undefined ? _args10[2] : 1e5; l = Date.now().toString(16); e || (e = Math.round(Math.random() * r)); _context10.next = 6; return qn(l, e, t); case 6: i = _context10.sent; return _context10.abrupt("return", { algorithm: t, challenge: i, salt: l, signature: "" }); case 8: case "end": return _context10.stop(); } }, _callee10); })); return _jl.apply(this, arguments); } function qn(_x2, _x3, _x4) { return _qn.apply(this, arguments); } function _qn() { _qn = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee11(e, t, r) { return altcha_regeneratorRuntime().wrap(function _callee11$(_context11) { while (1) switch (_context11.prev = _context11.next) { case 0: if (!((typeof crypto === "undefined" ? "undefined" : altcha_typeof(crypto)) > "u" || !("subtle" in crypto) || !("digest" in crypto.subtle))) { _context11.next = 2; break; } throw new Error("Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts)."); case 2: _context11.t0 = Ul; _context11.next = 5; return crypto.subtle.digest(r.toUpperCase(), Bn.encode(e + t)); case 5: _context11.t1 = _context11.sent; return _context11.abrupt("return", (0, _context11.t0)(_context11.t1)); case 7: case "end": return _context11.stop(); } }, _callee11); })); return _qn.apply(this, arguments); } function Vl(e, t) { var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "SHA-256"; var l = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1e6; var i = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; var a = new AbortController(), o = Date.now(); return { promise: altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee2() { var s; return altcha_regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: s = i; case 1: if (!(s <= l)) { _context2.next = 13; break; } if (!a.signal.aborted) { _context2.next = 4; break; } return _context2.abrupt("return", null); case 4: _context2.next = 6; return qn(t, s, r); case 6: _context2.t0 = _context2.sent; _context2.t1 = e; if (!(_context2.t0 === _context2.t1)) { _context2.next = 10; break; } return _context2.abrupt("return", { number: s, took: Date.now() - o }); case 10: s += 1; _context2.next = 1; break; case 13: return _context2.abrupt("return", null); case 14: case "end": return _context2.stop(); } }, _callee2); }))(), controller: a }; } function Bl() { try { return Intl.DateTimeFormat().resolvedOptions().timeZone; } catch (_unused3) {} } function ql(e) { var t = atob(e), r = new Uint8Array(t.length); for (var l = 0; l < t.length; l++) r[l] = t.charCodeAt(l); return r; } function Hl(e) { var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 12; var r = new Uint8Array(t); for (var l = 0; l < t; l++) r[l] = e % 256, e = Math.floor(e / 256); return r; } function Wl(_x5) { return _Wl.apply(this, arguments); } function _Wl() { _Wl = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee13(e) { var t, r, l, i, a, o, f, s, c, v, _args13 = arguments; return altcha_regeneratorRuntime().wrap(function _callee13$(_context13) { while (1) switch (_context13.prev = _context13.next) { case 0: t = _args13.length > 1 && _args13[1] !== undefined ? _args13[1] : ""; r = _args13.length > 2 && _args13[2] !== undefined ? _args13[2] : 1e6; l = _args13.length > 3 && _args13[3] !== undefined ? _args13[3] : 0; i = "AES-GCM", a = new AbortController(), o = Date.now(), f = /*#__PURE__*/function () { var _ref7 = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee12() { var v, h; return altcha_regeneratorRuntime().wrap(function _callee12$(_context12) { while (1) switch (_context12.prev = _context12.next) { case 0: v = l; case 1: if (!(v <= r)) { _context12.next = 17; break; } if (!(a.signal.aborted || !s || !c)) { _context12.next = 4; break; } return _context12.abrupt("return", null); case 4: _context12.prev = 4; _context12.next = 7; return crypto.subtle.decrypt({ name: i, iv: Hl(v) }, s, c); case 7: h = _context12.sent; if (!h) { _context12.next = 10; break; } return _context12.abrupt("return", { clearText: new TextDecoder().decode(h), took: Date.now() - o }); case 10: _context12.next = 14; break; case 12: _context12.prev = 12; _context12.t0 = _context12["catch"](4); case 14: v += 1; _context12.next = 1; break; case 17: return _context12.abrupt("return", null); case 18: case "end": return _context12.stop(); } }, _callee12, null, [[4, 12]]); })); return function f() { return _ref7.apply(this, arguments); }; }(); s = null, c = null; _context13.prev = 5; c = ql(e); _context13.next = 9; return crypto.subtle.digest("SHA-256", Bn.encode(t)); case 9: v = _context13.sent; _context13.next = 12; return crypto.subtle.importKey("raw", v, i, !1, ["decrypt"]); case 12: s = _context13.sent; _context13.next = 18; break; case 15: _context13.prev = 15; _context13.t0 = _context13["catch"](5); return _context13.abrupt("return", { promise: Promise.reject(), controller: a }); case 18: return _context13.abrupt("return", { promise: f(), controller: a }); case 19: case "end": return _context13.stop(); } }, _callee13, null, [[5, 15]]); })); return _Wl.apply(this, arguments); } var E = /* @__PURE__ */function (e) { return e.ERROR = "error", e.VERIFIED = "verified", e.VERIFYING = "verifying", e.UNVERIFIED = "unverified", e.EXPIRED = "expired", e; }(E || {}), Yl = /* @__PURE__ */El(''), Zl = /* @__PURE__ */ve(' ', 1), Gl = /* @__PURE__ */ve(''), Jl = /* @__PURE__ */ve(''), Kl = /* @__PURE__ */ve('
'), Xl = /* @__PURE__ */ve('
'), Ql = /* @__PURE__ */ve('
'), ea = /* @__PURE__ */ve('
'), ta = /* @__PURE__ */ve(''), ra = /* @__PURE__ */ve('
'), na = /* @__PURE__ */ve('
', 1); var ia = { hash: "svelte-ddsc3z", code: ".altcha.svelte-ddsc3z {background:var(--altcha-color-base, transparent);border:var(--altcha-border-width, 1px) solid var(--altcha-color-border, #a0a0a0);border-radius:var(--altcha-border-radius, 3px);color:var(--altcha-color-text, currentColor);display:flex;flex-direction:column;max-width:var(--altcha-max-width, 260px);position:relative;text-align:left;}.altcha.svelte-ddsc3z:focus-within {border-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z {background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999;}.altcha[data-floating=top].svelte-ddsc3z .altcha-anchor-arrow:where(.svelte-ddsc3z) {border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto;}.altcha[data-floating=bottom].svelte-ddsc3z:focus-within::after {border-bottom-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating=top].svelte-ddsc3z:focus-within::after {border-top-color:var(--altcha-color-border-focus, currentColor);}.altcha[data-floating].svelte-ddsc3z:not([data-state=unverified]) {display:block;}.altcha-anchor-arrow.svelte-ddsc3z {border:6px solid transparent;border-bottom-color:var(--altcha-color-border, #a0a0a0);content:\"\";height:0;left:12px;position:absolute;top:-12px;width:0;}.altcha-main.svelte-ddsc3z {align-items:center;display:flex;gap:0.4rem;padding:0.7rem;}.altcha-label.svelte-ddsc3z {flex-grow:1;}.altcha-label.svelte-ddsc3z label:where(.svelte-ddsc3z) {cursor:pointer;}.altcha-logo.svelte-ddsc3z {color:currentColor;opacity:0.3;}.altcha-logo.svelte-ddsc3z:hover {opacity:1;}.altcha-error.svelte-ddsc3z {color:var(--altcha-color-error-text, #f23939);display:flex;font-size:0.85rem;gap:0.3rem;padding:0 0.7rem 0.7rem;}.altcha-footer.svelte-ddsc3z {align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:0.75rem;opacity:0.4;padding:0.2rem 0.7rem;text-align:right;}.altcha-footer.svelte-ddsc3z:hover {opacity:1;}.altcha-footer.svelte-ddsc3z > :where(.svelte-ddsc3z):first-child {flex-grow:1;}.altcha-footer.svelte-ddsc3z a {color:currentColor;}.altcha-checkbox.svelte-ddsc3z {display:flex;align-items:center;height:24px;width:24px;}.altcha-checkbox.svelte-ddsc3z input:where(.svelte-ddsc3z) {width:18px;height:18px;margin:0;}.altcha-hidden.svelte-ddsc3z {display:none;}.altcha-spinner.svelte-ddsc3z {\n animation: svelte-ddsc3z-altcha-spinner 0.75s infinite linear;transform-origin:center;}\n\n@keyframes svelte-ddsc3z-altcha-spinner {\n 100% {\n transform: rotate(360deg);\n }\n}" }; function la(e, t) { var Lr, Dr; Nn(t, !0), Cl(e, ia); var r = C(t, "auto", 7, void 0), l = C(t, "blockspam", 7, void 0), i = C(t, "challengeurl", 7, void 0), a = C(t, "challengejson", 7, void 0), o = C(t, "customfetch", 7, void 0), f = C(t, "debug", 7, !1), s = C(t, "delay", 7, 0), c = C(t, "expire", 7, void 0), v = C(t, "floating", 7, void 0), h = C(t, "floatinganchor", 7, void 0), g = C(t, "floatingoffset", 7, void 0), m = C(t, "hidefooter", 7, !1), w = C(t, "hidelogo", 7, !1), z = C(t, "id", 7, void 0), T = C(t, "name", 7, "altcha"), Y = C(t, "maxnumber", 7, 1e6), M = C(t, "mockerror", 7, !1), F = C(t, "obfuscated", 7, void 0), se = C(t, "plugins", 7, void 0), be = C(t, "refetchonexpire", 7, !0), N = C(t, "spamfilter", 7, !1), X = C(t, "strings", 7, void 0), U = C(t, "test", 7, !1), Ee = C(t, "verifyurl", 7, void 0), Me = C(t, "workers", 23, function () { return Math.min(16, navigator.hardwareConcurrency || 8); }), tt = C(t, "workerurl", 7, void 0); var nr = ["SHA-256", "SHA-384", "SHA-512"], ir = "Visit Altcha.org", lr = "https://altcha.org/", rt = function rt(n, u) { t.$$host.dispatchEvent(new CustomEvent(n, { detail: u })); }, ar = (Dr = (Lr = document.documentElement.lang) == null ? void 0 : Lr.split("-")) == null ? void 0 : Dr[0], Dt = /* @__PURE__ */De(function () { var n; return i() && new URL(i(), location.origin).host.endsWith(".altcha.org") && !!((n = i()) != null && n.includes("apiKey=ckey_")); }), Pt = /* @__PURE__ */De(function () { return a() ? wr(a()) : void 0; }), or = /* @__PURE__ */De(function () { return X() ? wr(X()) : {}; }), Q = /* @__PURE__ */De(function () { var n; return altcha_objectSpread({ ariaLinkLabel: ir, error: "Verification failed. Try again later.", expired: "Verification expired. Try again.", footer: "Protected by ALTCHA"), label: "I'm not a robot", verified: "Verified", verifying: "Verifying...", waitAlert: "Verifying... please wait." }, d(or)); }), sr = /* @__PURE__ */De(function () { return z() || "".concat(T(), "_checkbox"); }); var Ue = He(!1), R = He(le(E.UNVERIFIED)), j = He(void 0), nt = He(null), je = null, y = null, Ve = He(null), fe = null, xe = [], Ne = He(null); Vt(function () { Xn(d(Ve)); }), Vt(function () { Qn(d(R)); }), Dl(function () { Hn(), y && (y.removeEventListener("submit", hr), y.removeEventListener("reset", gr), y.removeEventListener("focusin", vr), y = null), fe && (clearTimeout(fe), fe = null), document.removeEventListener("click", cr), document.removeEventListener("scroll", dr), window.removeEventListener("resize", mr); }), jn(function () { var n; I("mounted", "1.3.0"), I("workers", Me()), Jn(), I("plugins", xe.length ? xe.map(function (u) { return u.constructor.pluginName; }).join(", ") : "none"), U() && I("using test mode"), c() && Ot(c()), r() !== void 0 && I("auto", r()), v() !== void 0 && pr(v()), y = (n = d(j)) == null ? void 0 : n.closest("form"), y && (y.addEventListener("submit", hr, { capture: !0 }), y.addEventListener("reset", gr), r() === "onfocus" && y.addEventListener("focusin", vr)), r() === "onload" && (F() ? it() : $e()), d(Dt) && (m() || w()) && I("Attributes hidefooter and hidelogo ignored because usage with free API Keys requires attribution."), requestAnimationFrame(function () { rt("load"); }); }); function fr(n, u) { return btoa(JSON.stringify({ algorithm: n.algorithm, challenge: n.challenge, number: u.number, salt: n.salt, signature: n.signature, test: U() ? !0 : void 0, took: u.took })); } function Hn() { for (var _i6 = 0, _xe = xe; _i6 < _xe.length; _i6++) { var n = _xe[_i6]; n.destroy(); } } function ur() { i() && be() && d(R) === E.VERIFIED ? $e() : lt(E.EXPIRED, d(Q).expired); } function Wn() { return _Wn.apply(this, arguments); } function _Wn() { _Wn = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee3() { var n, L, u, _, b, S, x, p, q, _L, qe, _L2; return altcha_regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: if (!M()) { _context3.next = 2; break; } throw I("mocking error"), new Error("Mocked error."); case 2: if (!d(Pt)) { _context3.next = 4; break; } return _context3.abrupt("return", (I("using provided json data"), d(Pt))); case 4: if (!U()) { _context3.next = 6; break; } return _context3.abrupt("return", (I("generating test challenge", { test: U() }), jl(typeof U() != "boolean" ? +U() : void 0))); case 6: if (!i() && y) { L = y.getAttribute("action"); L != null && L.includes("/form/") && i(L + "/altcha"); } if (i()) { _context3.next = 9; break; } throw new Error("Attribute challengeurl not set."); case 9: I("fetching challenge from", i()); u = null, _ = null; if (!o()) { _context3.next = 18; break; } if (!(I("using customfetch"), typeof o() == "string")) { _context3.next = 17; break; } if (!(u = globalThis[o()] || null, !u)) { _context3.next = 15; break; } throw new Error("Custom fetch function not found: ".concat(o())); case 15: _context3.next = 18; break; case 17: u = o(); case 18: b = { headers: N() !== !1 ? { "x-altcha-spam-filter": "1" } : {} }; if (!u) { _context3.next = 27; break; } _context3.next = 22; return u(i(), b); case 22: _ = _context3.sent; if (!(!_ || !(_ instanceof Response))) { _context3.next = 25; break; } throw new Error("Custom fetch function did not return a response."); case 25: _context3.next = 30; break; case 27: _context3.next = 29; return fetch(i(), b); case 29: _ = _context3.sent; case 30: if (!(_.status !== 200)) { _context3.next = 32; break; } throw new Error("Server responded with ".concat(_.status, ".")); case 32: S = _.headers.get("X-Altcha-Config"); _context3.next = 35; return _.json(); case 35: x = _context3.sent; p = new URLSearchParams((n = x.salt.split("?")) == null ? void 0 : n[1]); q = p.get("expires") || p.get("expire"); if (q) { _L = new Date(+q * 1e3), qe = isNaN(_L.getTime()) ? 0 : _L.getTime() - Date.now(); qe > 0 && Ot(qe); } if (S) try { _L2 = JSON.parse(S); _L2 && altcha_typeof(_L2) == "object" && (_L2.verifyurl && (_L2.verifyurl = new URL(_L2.verifyurl, new URL(i())).toString()), Er(_L2)); } catch (L) { I("unable to configure from X-Altcha-Config", L); } return _context3.abrupt("return", x); case 41: case "end": return _context3.stop(); } }, _callee3); })); return _Wn.apply(this, arguments); } function Yn(n) { var _; var u = y == null ? void 0 : y.querySelector(typeof n == "string" ? "input[name=\"".concat(n, "\"]") : 'input[type="email"]:not([data-no-spamfilter])'); return ((_ = u == null ? void 0 : u.value) == null ? void 0 : _.slice(u.value.indexOf("@"))) || void 0; } function Zn() { return N() === "ipAddress" ? { blockedCountries: void 0, classifier: void 0, disableRules: void 0, email: !1, expectedCountries: void 0, expectedLanguages: void 0, fields: !1, ipAddress: void 0, text: void 0, timeZone: void 0 } : altcha_typeof(N()) == "object" ? N() : { blockedCountries: void 0, classifier: void 0, disableRules: void 0, email: void 0, expectedCountries: void 0, expectedLanguages: void 0, fields: void 0, ipAddress: void 0, text: void 0, timeZone: void 0 }; } function Gn(n) { return _toConsumableArray((y == null ? void 0 : y.querySelectorAll(n != null && n.length ? n.map(function (_) { return "input[name=\"".concat(_, "\"]"); }).join(", ") : 'input[type="text"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])')) || []).reduce(function (_, b) { var S = b.name, x = b.value; return S && x && (_[S] = /\n/.test(x) ? x.replace(new RegExp("(? 0 && arguments[0] !== undefined ? arguments[0] : 20; if (d(j)) if (je || (je = (h() ? document.querySelector(h()) : y == null ? void 0 : y.querySelector('input[type="submit"], button[type="submit"], button:not([type="button"]):not([type="reset"])')) || y), je) { var u = parseInt(g(), 10) || 12, _ = je.getBoundingClientRect(), b = d(j).getBoundingClientRect(), S = document.documentElement.clientHeight, x = document.documentElement.clientWidth, p = v() === "auto" ? _.bottom + b.height + u + n > S : v() === "top", q = Math.max(n, Math.min(x - n - b.width, _.left + _.width / 2 - b.width / 2)); if (p ? d(j).style.top = "".concat(_.top - (b.height + u), "px") : d(j).style.top = "".concat(_.bottom + u, "px"), d(j).style.left = "".concat(q, "px"), d(j).setAttribute("data-floating", p ? "top" : "bottom"), d(nt)) { var L = d(nt).getBoundingClientRect(); d(nt).style.left = _.left - q + _.width / 2 - L.width / 2 + "px"; } } else I("unable to find floating anchor element"); } function ei(_x6) { return _ei.apply(this, arguments); } function _ei() { _ei = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee4(n) { var u, _Zn, S, x, p, q, L, qe, ot, st, vi, Pr, _, b; return altcha_regeneratorRuntime().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: if (Ee()) { _context4.next = 2; break; } throw new Error("Attribute verifyurl not set."); case 2: I("requesting server verification from", Ee()); u = { payload: n }; if (N() !== !1) { _Zn = Zn(), S = _Zn.blockedCountries, x = _Zn.classifier, p = _Zn.disableRules, q = _Zn.email, L = _Zn.expectedLanguages, qe = _Zn.expectedCountries, ot = _Zn.fields, st = _Zn.ipAddress, vi = _Zn.text, Pr = _Zn.timeZone; u.blockedCountries = S, u.classifier = x, u.disableRules = p, u.email = q === !1 ? void 0 : Yn(q), u.expectedCountries = qe, u.expectedLanguages = L || (ar ? [ar] : void 0), u.fields = ot === !1 ? void 0 : Gn(ot), u.ipAddress = st === !1 ? void 0 : st || "auto", u.text = vi, u.timeZone = Pr === !1 ? void 0 : Pr || Bl(); } _context4.next = 7; return fetch(Ee(), { body: JSON.stringify(u), headers: { "content-type": "application/json" }, method: "POST" }); case 7: _ = _context4.sent; if (!(_.status !== 200)) { _context4.next = 10; break; } throw new Error("Server responded with ".concat(_.status, ".")); case 10: _context4.next = 12; return _.json(); case 12: b = _context4.sent; if (!(b != null && b.payload && P(Ne, le(b.payload)), rt("serververification", b), l() && b.classification === "BAD")) { _context4.next = 15; break; } throw new Error("SpamFilter returned negative classification."); case 15: case "end": return _context4.stop(); } }, _callee4); })); return _ei.apply(this, arguments); } function Ot(n) { I("expire", n), fe && (clearTimeout(fe), fe = null), n < 1 ? ur() : fe = setTimeout(ur, n); } function pr(n) { I("floating", n), v() !== n && (d(j).style.left = "", d(j).style.top = ""), v(n === !0 || n === "" ? "auto" : n === !1 || n === "false" ? void 0 : v()), v() ? (r() || r("onsubmit"), document.addEventListener("scroll", dr), document.addEventListener("click", cr), window.addEventListener("resize", mr)) : r() === "onsubmit" && r(void 0); } function yr(n) { if (!n.algorithm) throw new Error("Invalid challenge. Property algorithm is missing."); if (n.signature === void 0) throw new Error("Invalid challenge. Property signature is missing."); if (!nr.includes(n.algorithm.toUpperCase())) throw new Error("Unknown algorithm value. Allowed values: ".concat(nr.join(", "))); if (!n.challenge || n.challenge.length < 40) throw new Error("Challenge is too short. Min. 40 chars."); if (!n.salt || n.salt.length < 10) throw new Error("Salt is too short. Min. 10 chars."); } function br(_x7) { return _br.apply(this, arguments); } function _br() { _br = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee5(n) { var u, _; return altcha_regeneratorRuntime().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: u = null; if (!("Worker" in window)) { _context5.next = 13; break; } _context5.prev = 2; _context5.next = 5; return ti(n, n.maxnumber); case 5: u = _context5.sent; _context5.next = 11; break; case 8: _context5.prev = 8; _context5.t0 = _context5["catch"](2); I(_context5.t0); case 11: if (!((u == null ? void 0 : u.number) !== void 0 || "obfuscated" in n)) { _context5.next = 13; break; } return _context5.abrupt("return", { data: n, solution: u }); case 13: if (!("obfuscated" in n)) { _context5.next = 22; break; } _context5.next = 16; return Wl(n.obfuscated, n.key, n.maxnumber); case 16: _ = _context5.sent; _context5.t1 = n; _context5.next = 20; return _.promise; case 20: _context5.t2 = _context5.sent; return _context5.abrupt("return", { data: _context5.t1, solution: _context5.t2 }); case 22: _context5.t3 = n; _context5.next = 25; return Vl(n.challenge, n.salt, n.algorithm, n.maxnumber || Y()).promise; case 25: _context5.t4 = _context5.sent; return _context5.abrupt("return", { data: _context5.t3, solution: _context5.t4 }); case 27: case "end": return _context5.stop(); } }, _callee5, null, [[2, 8]]); })); return _br.apply(this, arguments); } function ti(_x8) { return _ti.apply(this, arguments); } function _ti() { _ti = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee6(n) { var u, _, b, p, S, x, _i10, _b2, _p, _args6 = arguments; return altcha_regeneratorRuntime().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: u = _args6.length > 1 && _args6[1] !== undefined ? _args6[1] : typeof U() == "number" ? U() : Y(); _ = _args6.length > 2 && _args6[2] !== undefined ? _args6[2] : Math.ceil(Me()); b = []; _ = Math.min(16, Math.max(1, _)); for (p = 0; p < _; p++) b.push(altchaCreateWorker(tt())); S = Math.ceil(u / _); _context6.next = 8; return Promise.all(b.map(function (p, q) { var L = q * S; return new Promise(function (qe) { p.addEventListener("message", function (ot) { if (ot.data) for (var _i9 = 0, _b = b; _i9 < _b.length; _i9++) { var st = _b[_i9]; st !== p && st.postMessage({ type: "abort" }); } qe(ot.data); }), p.postMessage({ payload: n, max: L + S, start: L, type: "work" }); }); })); case 8: x = _context6.sent; for (_i10 = 0, _b2 = b; _i10 < _b2.length; _i10++) { _p = _b2[_i10]; _p.terminate(); } return _context6.abrupt("return", x.find(function (p) { return !!p; }) || null); case 11: case "end": return _context6.stop(); } }, _callee6); })); return _ti.apply(this, arguments); } function it() { return _it.apply(this, arguments); } function _it() { _it = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee7() { var n; return altcha_regeneratorRuntime().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: if (F()) { _context7.next = 3; break; } Le(E.ERROR); return _context7.abrupt("return"); case 3: n = xe.find(function (u) { return u.constructor.pluginName === "obfuscation"; }); if (!(!n || !("clarify" in n))) { _context7.next = 7; break; } Le(E.ERROR), I("Plugin `obfuscation` not found. Import `altcha/plugins/obfuscation` to load it."); return _context7.abrupt("return"); case 7: if (!("clarify" in n && typeof n.clarify == "function")) { _context7.next = 9; break; } return _context7.abrupt("return", n.clarify()); case 9: case "end": return _context7.stop(); } }, _callee7); })); return _it.apply(this, arguments); } function Er(n) { n.obfuscated !== void 0 && F(n.obfuscated), n.auto !== void 0 && (r(n.auto), r() === "onload" && (F() ? it() : $e())), n.blockspam !== void 0 && l(!!n.blockspam), n.customfetch !== void 0 && o(n.customfetch), n.floatinganchor !== void 0 && h(n.floatinganchor), n.delay !== void 0 && s(n.delay), n.floatingoffset !== void 0 && g(n.floatingoffset), n.floating !== void 0 && pr(n.floating), n.expire !== void 0 && (Ot(n.expire), c(n.expire)), n.challenge && (a(typeof n.challenge == "string" ? n.challenge : JSON.stringify(n.challenge)), yr(d(Pt))), n.challengeurl !== void 0 && i(n.challengeurl), n.debug !== void 0 && f(!!n.debug), n.hidefooter !== void 0 && m(!!n.hidefooter), n.hidelogo !== void 0 && w(!!n.hidelogo), n.maxnumber !== void 0 && Y(+n.maxnumber), n.mockerror !== void 0 && M(!!n.mockerror), n.name !== void 0 && T(n.name), n.refetchonexpire !== void 0 && be(!!n.refetchonexpire), n.spamfilter !== void 0 && N(altcha_typeof(n.spamfilter) == "object" ? n.spamfilter : !!n.spamfilter), n.strings && X(typeof n.strings == "string" ? n.strings : JSON.stringify(n.strings)), n.test !== void 0 && U(typeof n.test == "number" ? n.test : !!n.test), n.verifyurl !== void 0 && Ee(n.verifyurl), n.workers !== void 0 && Me(+n.workers), n.workerurl !== void 0 && tt(n.workerurl); } function xr() { return { auto: r(), blockspam: l(), challengeurl: i(), debug: f(), delay: s(), expire: c(), floating: v(), floatinganchor: h(), floatingoffset: g(), hidefooter: m(), hidelogo: w(), name: T(), maxnumber: Y(), mockerror: M(), obfuscated: F(), refetchonexpire: be(), spamfilter: N(), strings: d(Q), test: U(), verifyurl: Ee(), workers: Me(), workerurl: tt() }; } function $r() { return je; } function ri(n) { return xe.find(function (u) { return u.constructor.pluginName === n; }); } function kr() { return d(R); } function lt() { var n = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : E.UNVERIFIED; var u = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; fe && (clearTimeout(fe), fe = null), P(Ue, !1), P(Ne, null), Le(n, u); } function Cr(n) { je = n; } function Le(n) { var u = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; P(R, le(n)), P(Ve, le(u)), rt("statechange", { payload: d(Ne), state: d(R) }); } function $e() { return _$e.apply(this, arguments); } function _$e() { _$e = altcha_asyncToGenerator(/*#__PURE__*/altcha_regeneratorRuntime().mark(function _callee8() { return altcha_regeneratorRuntime().wrap(function _callee8$(_context8) { while (1) switch (_context8.prev = _context8.next) { case 0: lt(E.VERIFYING); _context8.next = 3; return new Promise(function (n) { return setTimeout(n, s() || 0); }); case 3: return _context8.abrupt("return", Wn().then(function (n) { return yr(n), I("challenge", n), br(n); }).then(function (_ref6) { var n = _ref6.data, u = _ref6.solution; if (I("solution", u), "challenge" in n && u && !("clearText" in u)) if ((u == null ? void 0 : u.number) !== void 0) { if (Ee()) return ei(fr(n, u)); P(Ne, le(fr(n, u))), I("payload", d(Ne)); } else throw I("Unable to find a solution. Ensure that the 'maxnumber' attribute is greater than the randomly generated number."), new Error("Unexpected result returned."); }).then(function () { Le(E.VERIFIED), I("verified"), ol().then(function () { rt("verified", { payload: d(Ne) }); }); })["catch"](function (n) { I(n), Le(E.ERROR, n.message); })); case 4: case "end": return _context8.stop(); } }, _callee8); })); return _$e.apply(this, arguments); } var Ar = na(), Rr = Br(Ar); kl(Rr, t, "default", {}); var at = he(Rr, 2), zt = G(at), Ir = G(zt); { var ni = function ni(n) { var u = Yl(); ee(n, u); }; ke(Ir, function (n) { d(R) === E.VERIFYING && n(ni); }); } var _t = he(Ir, 2); var Sr; var Be = G(_t); Gr(Be), Be.__change = Kn, Z(_t); var Ft = he(_t, 2), ii = G(Ft); { var li = function li(n) { var u = Zl(), _ = Br(u), b = G(_); Ze(b, function () { return d(Q).verified; }), Z(_); var S = he(_, 2); Gr(S), We(function () { ie(S, "name", T()), Tl(S, d(Ne)); }), ee(n, u); }, ai = function ai(n, u) { { var _ = function _(S) { var x = Gl(), p = G(x); Ze(p, function () { return d(Q).verifying; }), Z(x), ee(S, x); }, b = function b(S) { var x = Jl(), p = G(x); Ze(p, function () { return d(Q).label; }), Z(x), We(function () { return ie(x, "for", d(sr)); }), ee(S, x); }; ke(n, function (S) { d(R) === E.VERIFYING ? S(_) : S(b, !1); }, u); } }; ke(ii, function (n) { d(R) === E.VERIFIED ? n(li) : n(ai, !1); }); } Z(Ft); var oi = he(Ft, 2); { var si = function si(n) { var u = Kl(), _ = G(u); ie(_, "href", lr), Z(u), We(function () { return ie(_, "aria-label", d(Q).ariaLinkLabel); }), ee(n, u); }; ke(oi, function (n) { (w() !== !0 || d(Dt)) && n(si); }); } Z(zt); var Tr = he(zt, 2); { var fi = function fi(n) { var u = ea(), _ = he(G(u), 2); { var b = function b(x) { var p = Xl(), q = G(p); Ze(q, function () { return d(Q).expired; }), Z(p), We(function () { return ie(p, "title", d(Ve)); }), ee(x, p); }, S = function S(x) { var p = Ql(), q = G(p); Ze(q, function () { return d(Q).error; }), Z(p), We(function () { return ie(p, "title", d(Ve)); }), ee(x, p); }; ke(_, function (x) { d(R) === E.EXPIRED ? x(b) : x(S, !1); }); } Z(u), ee(n, u); }; ke(Tr, function (n) { (d(Ve) || d(R) === E.EXPIRED) && n(fi); }); } var Nr = he(Tr, 2); { var ui = function ui(n) { var u = ta(), _ = G(u), b = G(_); Ze(b, function () { return d(Q).footer; }), Z(_), Z(u), ee(n, u); }; ke(Nr, function (n) { d(Q).footer && (m() !== !0 || d(Dt)) && n(ui); }); } var ci = he(Nr, 2); { var di = function di(n) { var u = ra(); Xr(u, function (_) { return P(nt, _); }, function () { return d(nt); }), ee(n, u); }; ke(ci, function (n) { v() && n(di); }); } return Z(at), Xr(at, function (n) { return P(j, n); }, function () { return d(j); }), We(function (n) { ie(at, "data-state", d(R)), ie(at, "data-floating", v()), Sr = Rl(_t, 1, "altcha-checkbox svelte-ddsc3z", null, Sr, n), ie(Be, "id", d(sr)), Be.required = r() !== "onsubmit" && (!v() || r() !== "off"); }, [function () { return { "altcha-hidden": d(R) === E.VERIFYING }; }]), yl("invalid", Be, _r), Ll(Be, function () { return d(Ue); }, function (n) { return P(Ue, n); }), ee(e, Ar), Ln({ clarify: it, configure: Er, getConfiguration: xr, getFloatingAnchor: $r, getPlugin: ri, getState: kr, reset: lt, setFloatingAnchor: Cr, setState: Le, verify: $e, get auto() { return r(); }, set auto(n) { if (n === void 0) { n = void 0; } r(n), $(); }, get blockspam() { return l(); }, set blockspam(n) { if (n === void 0) { n = void 0; } l(n), $(); }, get challengeurl() { return i(); }, set challengeurl(n) { if (n === void 0) { n = void 0; } i(n), $(); }, get challengejson() { return a(); }, set challengejson(n) { if (n === void 0) { n = void 0; } a(n), $(); }, get customfetch() { return o(); }, set customfetch(n) { if (n === void 0) { n = void 0; } o(n), $(); }, get debug() { return f(); }, set debug(n) { if (n === void 0) { n = !1; } f(n), $(); }, get delay() { return s(); }, set delay(n) { if (n === void 0) { n = 0; } s(n), $(); }, get expire() { return c(); }, set expire(n) { if (n === void 0) { n = void 0; } c(n), $(); }, get floating() { return v(); }, set floating(n) { if (n === void 0) { n = void 0; } v(n), $(); }, get floatinganchor() { return h(); }, set floatinganchor(n) { if (n === void 0) { n = void 0; } h(n), $(); }, get floatingoffset() { return g(); }, set floatingoffset(n) { if (n === void 0) { n = void 0; } g(n), $(); }, get hidefooter() { return m(); }, set hidefooter(n) { if (n === void 0) { n = !1; } m(n), $(); }, get hidelogo() { return w(); }, set hidelogo(n) { if (n === void 0) { n = !1; } w(n), $(); }, get id() { return z(); }, set id(n) { if (n === void 0) { n = void 0; } z(n), $(); }, get name() { return T(); }, set name(n) { if (n === void 0) { n = "altcha"; } T(n), $(); }, get maxnumber() { return Y(); }, set maxnumber(n) { if (n === void 0) { n = 1e6; } Y(n), $(); }, get mockerror() { return M(); }, set mockerror(n) { if (n === void 0) { n = !1; } M(n), $(); }, get obfuscated() { return F(); }, set obfuscated(n) { if (n === void 0) { n = void 0; } F(n), $(); }, get plugins() { return se(); }, set plugins(n) { if (n === void 0) { n = void 0; } se(n), $(); }, get refetchonexpire() { return be(); }, set refetchonexpire(n) { if (n === void 0) { n = !0; } be(n), $(); }, get spamfilter() { return N(); }, set spamfilter(n) { if (n === void 0) { n = !1; } N(n), $(); }, get strings() { return X(); }, set strings(n) { if (n === void 0) { n = void 0; } X(n), $(); }, get test() { return U(); }, set test(n) { if (n === void 0) { n = !1; } U(n), $(); }, get verifyurl() { return Ee(); }, set verifyurl(n) { if (n === void 0) { n = void 0; } Ee(n), $(); }, get workers() { return Me(); }, set workers(n) { if (n === void 0) { n = Math.min(16, navigator.hardwareConcurrency || 8); } Me(n), $(); }, get workerurl() { return tt(); }, set workerurl(n) { if (n === void 0) { n = void 0; } tt(n), $(); } }); } bl(["change"]); customElements.define("altcha-widget", Ml(la, { blockspam: { type: "Boolean" }, debug: { type: "Boolean" }, delay: { type: "Number" }, expire: { type: "Number" }, floatingoffset: { type: "Number" }, hidefooter: { type: "Boolean" }, hidelogo: { type: "Boolean" }, maxnumber: { type: "Number" }, mockerror: { type: "Boolean" }, refetchonexpire: { type: "Boolean" }, test: { type: "Boolean" }, workers: { type: "Number" }, auto: {}, challengeurl: {}, challengejson: {}, customfetch: {}, floating: {}, floatinganchor: {}, id: {}, name: {}, obfuscated: {}, plugins: {}, spamfilter: {}, strings: {}, verifyurl: {}, workerurl: {} }, ["default"], ["clarify", "configure", "getConfiguration", "getFloatingAnchor", "getPlugin", "getState", "reset", "setFloatingAnchor", "setState", "verify"], !1)); globalThis.altchaCreateWorker = function (e) { return e ? new Worker(new URL(e)) : new _i(); }; globalThis.altchaPlugins = globalThis.altchaPlugins || []; ;// ./static/js/pages/core/contact.js function contact_typeof(o) { "@babel/helpers - typeof"; return contact_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, contact_typeof(o); } function contact_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function contact_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, contact_toPropertyKey(o.key), o); } } function contact_createClass(e, r, t) { return r && contact_defineProperties(e.prototype, r), t && contact_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function contact_callSuper(t, o, e) { return o = contact_getPrototypeOf(o), contact_possibleConstructorReturn(t, contact_isNativeReflectConstruct() ? Reflect.construct(o, e || [], contact_getPrototypeOf(t).constructor) : o.apply(t, e)); } function contact_possibleConstructorReturn(t, e) { if (e && ("object" == contact_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return contact_assertThisInitialized(t); } function contact_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function contact_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (contact_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function contact_getPrototypeOf(t) { return contact_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, contact_getPrototypeOf(t); } function contact_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && contact_setPrototypeOf(t, e); } function contact_setPrototypeOf(t, e) { return contact_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, contact_setPrototypeOf(t, e); } function contact_defineProperty(e, r, t) { return (r = contact_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function contact_toPropertyKey(t) { var i = contact_toPrimitive(t, "string"); return "symbol" == contact_typeof(i) ? i : i + ""; } function contact_toPrimitive(t, r) { if ("object" != contact_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != contact_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // internal // vendor var PageContact = /*#__PURE__*/function (_BasePage) { function PageContact(router) { contact_classCallCheck(this, PageContact); return contact_callSuper(this, PageContact, [router]); } contact_inherits(PageContact, _BasePage); return contact_createClass(PageContact, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); this.hookupButtonSubmitFormContactUs(); } }, { key: "hookupButtonSubmitFormContactUs", value: function hookupButtonSubmitFormContactUs() { var button = document.querySelector('form input[type="submit"]'); button.classList.add(flagButton); button.classList.add(flagButtonPrimary); } }]); }(BasePage); contact_defineProperty(PageContact, "hash", hashPageContact); ;// ./static/js/pages/core/contact-success.js function contact_success_typeof(o) { "@babel/helpers - typeof"; return contact_success_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, contact_success_typeof(o); } function contact_success_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function contact_success_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, contact_success_toPropertyKey(o.key), o); } } function contact_success_createClass(e, r, t) { return r && contact_success_defineProperties(e.prototype, r), t && contact_success_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function contact_success_callSuper(t, o, e) { return o = contact_success_getPrototypeOf(o), contact_success_possibleConstructorReturn(t, contact_success_isNativeReflectConstruct() ? Reflect.construct(o, e || [], contact_success_getPrototypeOf(t).constructor) : o.apply(t, e)); } function contact_success_possibleConstructorReturn(t, e) { if (e && ("object" == contact_success_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return contact_success_assertThisInitialized(t); } function contact_success_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function contact_success_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (contact_success_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function contact_success_getPrototypeOf(t) { return contact_success_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, contact_success_getPrototypeOf(t); } function contact_success_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && contact_success_setPrototypeOf(t, e); } function contact_success_setPrototypeOf(t, e) { return contact_success_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, contact_success_setPrototypeOf(t, e); } function contact_success_defineProperty(e, r, t) { return (r = contact_success_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function contact_success_toPropertyKey(t) { var i = contact_success_toPrimitive(t, "string"); return "symbol" == contact_success_typeof(i) ? i : i + ""; } function contact_success_toPrimitive(t, r) { if ("object" != contact_success_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != contact_success_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // internal // vendor var PageContactSuccess = /*#__PURE__*/function (_BasePage) { function PageContactSuccess(router) { contact_success_classCallCheck(this, PageContactSuccess); return contact_success_callSuper(this, PageContactSuccess, [router]); } contact_success_inherits(PageContactSuccess, _BasePage); return contact_success_createClass(PageContactSuccess, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }]); }(BasePage); contact_success_defineProperty(PageContactSuccess, "hash", hashPageContactSuccess); ;// ./static/js/pages/core/apply-founding-partner.js function apply_founding_partner_typeof(o) { "@babel/helpers - typeof"; return apply_founding_partner_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, apply_founding_partner_typeof(o); } function apply_founding_partner_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function apply_founding_partner_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, apply_founding_partner_toPropertyKey(o.key), o); } } function apply_founding_partner_createClass(e, r, t) { return r && apply_founding_partner_defineProperties(e.prototype, r), t && apply_founding_partner_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function apply_founding_partner_callSuper(t, o, e) { return o = apply_founding_partner_getPrototypeOf(o), apply_founding_partner_possibleConstructorReturn(t, apply_founding_partner_isNativeReflectConstruct() ? Reflect.construct(o, e || [], apply_founding_partner_getPrototypeOf(t).constructor) : o.apply(t, e)); } function apply_founding_partner_possibleConstructorReturn(t, e) { if (e && ("object" == apply_founding_partner_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return apply_founding_partner_assertThisInitialized(t); } function apply_founding_partner_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function apply_founding_partner_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (apply_founding_partner_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function apply_founding_partner_getPrototypeOf(t) { return apply_founding_partner_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, apply_founding_partner_getPrototypeOf(t); } function apply_founding_partner_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && apply_founding_partner_setPrototypeOf(t, e); } function apply_founding_partner_setPrototypeOf(t, e) { return apply_founding_partner_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, apply_founding_partner_setPrototypeOf(t, e); } function apply_founding_partner_defineProperty(e, r, t) { return (r = apply_founding_partner_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function apply_founding_partner_toPropertyKey(t) { var i = apply_founding_partner_toPrimitive(t, "string"); return "symbol" == apply_founding_partner_typeof(i) ? i : i + ""; } function apply_founding_partner_toPrimitive(t, r) { if ("object" != apply_founding_partner_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != apply_founding_partner_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // internal // vendor var PageApplyFoundingPartner = /*#__PURE__*/function (_BasePage) { function PageApplyFoundingPartner(router) { apply_founding_partner_classCallCheck(this, PageApplyFoundingPartner); return apply_founding_partner_callSuper(this, PageApplyFoundingPartner, [router]); } apply_founding_partner_inherits(PageApplyFoundingPartner, _BasePage); return apply_founding_partner_createClass(PageApplyFoundingPartner, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); this.hookupButtonSubmitFormApplyFoundingPartnerUs(); } }, { key: "hookupButtonSubmitFormApplyFoundingPartnerUs", value: function hookupButtonSubmitFormApplyFoundingPartnerUs() { var button = document.querySelector('form input[type="submit"]'); button.classList.add(flagButton); button.classList.add(flagButtonPrimary); } }]); }(BasePage); apply_founding_partner_defineProperty(PageApplyFoundingPartner, "hash", hashPageApplyFoundingPartner); ;// ./static/js/pages/core/apply-founding-partner-success.js function apply_founding_partner_success_typeof(o) { "@babel/helpers - typeof"; return apply_founding_partner_success_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, apply_founding_partner_success_typeof(o); } function apply_founding_partner_success_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function apply_founding_partner_success_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, apply_founding_partner_success_toPropertyKey(o.key), o); } } function apply_founding_partner_success_createClass(e, r, t) { return r && apply_founding_partner_success_defineProperties(e.prototype, r), t && apply_founding_partner_success_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function apply_founding_partner_success_callSuper(t, o, e) { return o = apply_founding_partner_success_getPrototypeOf(o), apply_founding_partner_success_possibleConstructorReturn(t, apply_founding_partner_success_isNativeReflectConstruct() ? Reflect.construct(o, e || [], apply_founding_partner_success_getPrototypeOf(t).constructor) : o.apply(t, e)); } function apply_founding_partner_success_possibleConstructorReturn(t, e) { if (e && ("object" == apply_founding_partner_success_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return apply_founding_partner_success_assertThisInitialized(t); } function apply_founding_partner_success_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function apply_founding_partner_success_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (apply_founding_partner_success_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function apply_founding_partner_success_getPrototypeOf(t) { return apply_founding_partner_success_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, apply_founding_partner_success_getPrototypeOf(t); } function apply_founding_partner_success_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && apply_founding_partner_success_setPrototypeOf(t, e); } function apply_founding_partner_success_setPrototypeOf(t, e) { return apply_founding_partner_success_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, apply_founding_partner_success_setPrototypeOf(t, e); } function apply_founding_partner_success_defineProperty(e, r, t) { return (r = apply_founding_partner_success_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function apply_founding_partner_success_toPropertyKey(t) { var i = apply_founding_partner_success_toPrimitive(t, "string"); return "symbol" == apply_founding_partner_success_typeof(i) ? i : i + ""; } function apply_founding_partner_success_toPrimitive(t, r) { if ("object" != apply_founding_partner_success_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != apply_founding_partner_success_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // internal // vendor var PageApplyFoundingPartnerSuccess = /*#__PURE__*/function (_BasePage) { function PageApplyFoundingPartnerSuccess(router) { apply_founding_partner_success_classCallCheck(this, PageApplyFoundingPartnerSuccess); return apply_founding_partner_success_callSuper(this, PageApplyFoundingPartnerSuccess, [router]); } apply_founding_partner_success_inherits(PageApplyFoundingPartnerSuccess, _BasePage); return apply_founding_partner_success_createClass(PageApplyFoundingPartnerSuccess, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }]); }(BasePage); apply_founding_partner_success_defineProperty(PageApplyFoundingPartnerSuccess, "hash", hashPageApplyFoundingPartnerSuccess); ;// ./static/js/pages/dog/home.js function dog_home_typeof(o) { "@babel/helpers - typeof"; return dog_home_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, dog_home_typeof(o); } function dog_home_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function dog_home_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, dog_home_toPropertyKey(o.key), o); } } function dog_home_createClass(e, r, t) { return r && dog_home_defineProperties(e.prototype, r), t && dog_home_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function home_callSuper(t, o, e) { return o = home_getPrototypeOf(o), home_possibleConstructorReturn(t, home_isNativeReflectConstruct() ? Reflect.construct(o, e || [], home_getPrototypeOf(t).constructor) : o.apply(t, e)); } function home_possibleConstructorReturn(t, e) { if (e && ("object" == dog_home_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return home_assertThisInitialized(t); } function home_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function home_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (home_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function home_superPropGet(t, o, e, r) { var p = home_get(home_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function home_get() { return home_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = home_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, home_get.apply(null, arguments); } function home_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = home_getPrototypeOf(t));); return t; } function home_getPrototypeOf(t) { return home_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, home_getPrototypeOf(t); } function home_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && home_setPrototypeOf(t, e); } function home_setPrototypeOf(t, e) { return home_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, home_setPrototypeOf(t, e); } function dog_home_defineProperty(e, r, t) { return (r = dog_home_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function dog_home_toPropertyKey(t) { var i = dog_home_toPrimitive(t, "string"); return "symbol" == dog_home_typeof(i) ? i : i + ""; } function dog_home_toPrimitive(t, r) { if ("object" != dog_home_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != dog_home_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogHome = /*#__PURE__*/function (_BasePage) { function PageDogHome(router) { dog_home_classCallCheck(this, PageDogHome); return home_callSuper(this, PageDogHome, [router]); } home_inherits(PageDogHome, _BasePage); return dog_home_createClass(PageDogHome, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); this.hookupDogHome(); } }, { key: "hookupDogHome", value: function hookupDogHome() {} }, { key: "leave", value: function leave() { home_superPropGet(PageDogHome, "leave", this, 3)([]); } }]); }(BasePage); dog_home_defineProperty(PageDogHome, "hash", hashPageDogHome); ;// ./static/js/lib/business_objects/business_objects.js function business_objects_typeof(o) { "@babel/helpers - typeof"; return business_objects_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, business_objects_typeof(o); } function business_objects_createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = business_objects_unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; } function business_objects_unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return business_objects_arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? business_objects_arrayLikeToArray(r, a) : void 0; } } function business_objects_arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function business_objects_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function business_objects_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, business_objects_toPropertyKey(o.key), o); } } function business_objects_createClass(e, r, t) { return r && business_objects_defineProperties(e.prototype, r), t && business_objects_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function business_objects_toPropertyKey(t) { var i = business_objects_toPrimitive(t, "string"); return "symbol" == business_objects_typeof(i) ? i : i + ""; } function business_objects_toPrimitive(t, r) { if ("object" != business_objects_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != business_objects_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var BusinessObjects = /*#__PURE__*/function () { function BusinessObjects() { business_objects_classCallCheck(this, BusinessObjects); } return business_objects_createClass(BusinessObjects, null, [{ key: "getOptionJsonFromObjectJsonAndKeys", value: function getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue) { var valueSelected = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; return { text: objectJson[keyText], value: objectJson[keyValue], selected: objectJson[keyValue] == valueSelected }; } }, { key: "getOptionJsonFromObjectJson", value: function getOptionJsonFromObjectJson(objectJson) { var valueSelected = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var keyText = objectJson[flagNameAttrOptionText]; var keyValue = objectJson[flagNameAttrOptionValue]; // Utils.consoleLogIfNotProductionEnvironment({objectJson, keyText, keyValue}); return BusinessObjects.getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected); } }, { key: "getObjectText", value: function getObjectText(objectJson) { return objectJson == null ? '' : objectJson[objectJson[flagNameAttrOptionText]]; } }, { key: "getListObjectsFromIdDictAndCsv", value: function getListObjectsFromIdDictAndCsv(idDict, idCsv) { var listObjects = []; var ids = idCsv.split(','); var _iterator = business_objects_createForOfIteratorHelper(ids), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var id = _step.value; listObjects.push(idDict[id]); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return listObjects; } }]); }(); ;// ./static/js/components/common/temporary/overlay_error.js function overlay_error_typeof(o) { "@babel/helpers - typeof"; return overlay_error_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, overlay_error_typeof(o); } function overlay_error_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function overlay_error_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, overlay_error_toPropertyKey(o.key), o); } } function overlay_error_createClass(e, r, t) { return r && overlay_error_defineProperties(e.prototype, r), t && overlay_error_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function overlay_error_toPropertyKey(t) { var i = overlay_error_toPrimitive(t, "string"); return "symbol" == overlay_error_typeof(i) ? i : i + ""; } function overlay_error_toPrimitive(t, r) { if ("object" != overlay_error_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != overlay_error_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var OverlayError = /*#__PURE__*/function () { function OverlayError() { overlay_error_classCallCheck(this, OverlayError); } return overlay_error_createClass(OverlayError, null, [{ key: "hookup", value: function hookup() { Events.initialiseEventHandler(idOverlayError + ' button.' + flagCancel, flagInitialised, function (buttonCancel) { buttonCancel.addEventListener('click', function () { var overlay = document.querySelector(idOverlayError); overlay.style.visibility = 'hidden'; }); }); } }, { key: "show", value: function show(msgError) { var overlay = document.querySelector(idOverlayError); var labelError = overlay.querySelector(idLabelError); labelError.innerText = msgError; overlay.style.visibility = 'visible'; } }]); }(); ;// ./static/js/pages/base_table.js function base_table_typeof(o) { "@babel/helpers - typeof"; return base_table_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, base_table_typeof(o); } function base_table_defineProperty(e, r, t) { return (r = base_table_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function base_table_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function base_table_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, base_table_toPropertyKey(o.key), o); } } function base_table_createClass(e, r, t) { return r && base_table_defineProperties(e.prototype, r), t && base_table_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function base_table_toPropertyKey(t) { var i = base_table_toPrimitive(t, "string"); return "symbol" == base_table_typeof(i) ? i : i + ""; } function base_table_toPrimitive(t, r) { if ("object" != base_table_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != base_table_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function base_table_callSuper(t, o, e) { return o = base_table_getPrototypeOf(o), base_table_possibleConstructorReturn(t, base_table_isNativeReflectConstruct() ? Reflect.construct(o, e || [], base_table_getPrototypeOf(t).constructor) : o.apply(t, e)); } function base_table_possibleConstructorReturn(t, e) { if (e && ("object" == base_table_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return base_table_assertThisInitialized(t); } function base_table_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function base_table_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (base_table_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function base_table_superPropGet(t, o, e, r) { var p = base_table_get(base_table_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function base_table_get() { return base_table_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = base_table_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, base_table_get.apply(null, arguments); } function base_table_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = base_table_getPrototypeOf(t));); return t; } function base_table_getPrototypeOf(t) { return base_table_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, base_table_getPrototypeOf(t); } function base_table_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && base_table_setPrototypeOf(t, e); } function base_table_setPrototypeOf(t, e) { return base_table_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, base_table_setPrototypeOf(t, e); } var TableBasePage = /*#__PURE__*/function (_BasePage) { // static hash // static attrIdRowObject // callSaveTableContent function TableBasePage(router) { var _this; base_table_classCallCheck(this, TableBasePage); _this = base_table_callSuper(this, TableBasePage, [router]); _this.cursorYInitial = null; _this.rowInitial = null; _this.placeholder = null; _this.dragSrcEl = null; _this.dragSrcRow = null; _this.hookupTableCellDdls = _this.hookupTableCellDdls.bind(_this); return _this; } base_table_inherits(TableBasePage, _BasePage); return base_table_createClass(TableBasePage, [{ key: "initialize", value: function initialize() { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; throw new Error("Must implement initialize() method."); } }, { key: "sharedInitialize", value: function sharedInitialize() { var _this2 = this; var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var isSinglePageApp = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; if (!isPopState) { base_table_superPropGet(TableBasePage, "sharedInitialize", this, 3)([]); this.hookupFilters(); this.hookupButtonsSaveCancel(); this.hookupTableMain(); OverlayConfirm.hookup(function () { if (isSinglePageApp) { _this2.saveRecordsTableDirtySinglePageApp(); } else { _this2.saveRecordsTableDirty(); } }); } else { var dataPage = this.getLocalStoragePage(); var filters = dataPage[flagFormFilters]; var formFilters = TableBasePage.getFormFilters(); var filtersDefault = DOM.convertForm2JSON(formFilters); if (!Validation.areEqualDicts(filters, filtersDefault)) { this.callFilterTableContent(); } } } }, { key: "hookupFilters", value: function hookupFilters() { if (this.constructor === TableBasePage) { throw new Error("Subclass of TableBasePage must implement method hookupFilters()."); } } }, { key: "sharedHookupFilters", value: function sharedHookupFilters() { this.hookupButtonApplyFilters(); this.hookupSearchTextFilter(); } }, { key: "hookupFilterActive", value: function hookupFilterActive() { var _this3 = this; var filterSelector = idFormFilters + ' #' + flagActiveOnly; var filterActiveOld = document.querySelector(filterSelector); filterActiveOld.removeAttribute('id'); var parentDiv = filterActiveOld.parentElement; var isChecked = DOM.getElementAttributeValuePrevious(parentDiv) == "True"; var filterActiveNew = document.querySelector(idFormFilters + ' div.' + flagActiveOnly + '.' + flagContainerInput + ' svg.' + flagActiveOnly); filterActiveNew.setAttribute('id', flagActiveOnly); if (isChecked) filterActiveNew.classList.add(flagIsChecked); Events.hookupEventHandler("click", filterSelector, function (event, filterActive) { utils_Utils.consoleLogIfNotProductionEnvironment({ filterActive: filterActive }); utils_Utils.consoleLogIfNotProductionEnvironment(base_table_defineProperty({}, filterActive.tagName, filterActive.tagName)); var svgElement = filterActive.tagName.toUpperCase() == 'SVG' ? filterActive : filterActive.parentElement; var wasChecked = svgElement.classList.contains(flagIsChecked); if (wasChecked) { svgElement.classList.remove(flagIsChecked); } else { svgElement.classList.add(flagIsChecked); } return _this3.handleChangeFilter(event, filterActive); }); var filter = document.querySelector(filterSelector); var filterValuePrevious = DOM.getElementValueCurrent(filter); filter.setAttribute(attrValueCurrent, filterValuePrevious); filter.setAttribute(attrValuePrevious, filterValuePrevious); } }, { key: "hookupFilter", value: function hookupFilter(filterFlag) { var _this4 = this; var handler = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (event, filter) { return _this4.handleChangeFilter(event, filter); }; var filterSelector = idFormFilters + ' #' + filterFlag; Events.hookupEventHandler("change", filterSelector, handler); var filter = document.querySelector(filterSelector); var filterValuePrevious = DOM.getElementValueCurrent(filter); filter.setAttribute(attrValueCurrent, filterValuePrevious); filter.setAttribute(attrValuePrevious, filterValuePrevious); } }, { key: "handleChangeFilter", value: function handleChangeFilter(event, filter) { var isDirtyFilter = DOM.updateAndCheckIsElementDirty(filter); var formFilters = TableBasePage.getFormFilters(); var areDirtyFilters = isDirtyFilter || DOM.hasDirtyChildrenContainer(formFilters); var tbody = document.querySelector(idTableMain + ' tbody'); var rows = tbody.querySelectorAll(':scope > tr'); rows.forEach(function (row) { if (areDirtyFilters && !row.classList.contains(flagIsCollapsed)) row.classList.add(flagIsCollapsed); if (!areDirtyFilters && row.classList.contains(flagIsCollapsed)) { row.classList.remove(flagIsCollapsed); var dirtyInputs = row.querySelectorAll('input.' + flagDirty); dirtyInputs.forEach(function (dirtyInput) { dirtyInput.value = DOM.getElementAttributeValueCurrent(dirtyInput); }); } }); if (areDirtyFilters) { /* tbody.querySelectorAll('tr').forEach((tr) => { if (!DOM.hasDirtyChildrenContainer(tr)) tr.remove(); }); */ tbody.innerHTML = '
Press "Apply Filters" to refresh the table.
' + tbody.innerHTML; if (!tbody.classList.contains(flagIsCollapsed)) tbody.classList.add(flagIsCollapsed); } else { var isDirtyLabel = tbody.querySelector(":scope > div"); if (isDirtyLabel != null) isDirtyLabel.remove(); if (tbody.classList.contains(flagIsCollapsed)) tbody.classList.remove(flagIsCollapsed); var initialisedElements = tbody.querySelectorAll('.' + flagInitialised); initialisedElements.forEach(function (initialisedElement) { initialisedElement.classList.remove(flagInitialised); }); this.hookupTableMain(); } this.updateAndToggleShowButtonsSaveCancel(); } }, { key: "hookupFilterIsNotEmpty", value: function hookupFilterIsNotEmpty() { this.hookupFilter(flagIsNotEmpty); } }, { key: "hookupButtonApplyFilters", value: function hookupButtonApplyFilters() { var _this5 = this; Events.hookupEventHandler("click", idButtonApplyFilters, function (event, button) { event.stopPropagation(); _this5.callFilterTableContent(); }); } }, { key: "hookupSearchTextFilter", value: function hookupSearchTextFilter() { this.hookupFilter(flagSearch); } }, { key: "hookupFilterDog", value: function hookupFilterDog() { this.hookupFilter(attrIdDog); } }, { key: "hookupFilterCommandCategory", value: function hookupFilterCommandCategory() { var _this6 = this; this.hookupFilter(attrIdCommandCategory, function (event, filterCommandCategory) { _this6.handleChangeFilter(); var isDirtyFilter = filterCommandCategory.classList.contains(flagDirty); var idCommandCategory = DOM.getElementValueCurrent(filterCommandCategory); console.log("filter commands unsorted"); console.log(utils_Utils.getListFromDict(filterCommands)); var commandsInCategory = utils_Utils.getListFromDict(filterCommands).filter(function (command) { return command[attrIdCommandCategory] == idCommandCategory; }); var sortedCommands = commandsInCategory.sort(function (a, b) { return a[flagName].localeCompare(b[flagName]); }); var filterCommand = document.querySelector(idFormFilters + ' .' + flagCommand); var idCommandPrevious = DOM.getElementAttributeValuePrevious(filterCommand); filterCommand.innerHTML = ''; var optionJson, option; option = DOM.createOption(null); filterCommand.appendChild(option); sortedCommands.forEach(function (command) { optionJson = BusinessObjects.getOptionJsonFromObjectJson(command, idCommandPrevious); option = DOM.createOption(optionJson); filterCommand.appendChild(option); }); filterCommand.dispatchEvent(new Event('change')); return isDirtyFilter; }); } }, { key: "hookupFilterCommand", value: function hookupFilterCommand() { this.hookupFilter(attrIdCommand); } }, { key: "hookupFilterLocation", value: function hookupFilterLocation() { this.hookupFilter(attrIdLocation); } /* getAndLoadFilteredTableContent = () => { this.callFilterTableContent() .catch(error => console.error('Error:', error)); } */ }, { key: "callFilterTableContent", value: function callFilterTableContent() { var formFilters = TableBasePage.getFormFilters(); var filtersJson = DOM.convertForm2JSON(formFilters); utils_Utils.consoleLogIfNotProductionEnvironment("callFilterTableContent"); utils_Utils.consoleLogIfNotProductionEnvironment("formFilters"); utils_Utils.consoleLogIfNotProductionEnvironment(formFilters); utils_Utils.consoleLogIfNotProductionEnvironment("filtersJson"); utils_Utils.consoleLogIfNotProductionEnvironment(filtersJson); this.leave(); API.goToHash(this.constructor.hash, filtersJson); } }, { key: "callbackLoadTableContent", value: function callbackLoadTableContent(response) { var table = TableBasePage.getTableMain(); var bodyTable = table.querySelector('tbody'); bodyTable.querySelectorAll('tr').forEach(function (row) { row.remove(); }); var rowsJson = response.data[flagRows]; if (!Validation.isEmpty(rowsJson) && rowsJson.every(function (row) { return row.hasOwnProperty('display_order'); })) { rowsJson = rowsJson.sort(function (a, b) { return a.display_order - b.display_order; }); } rowsJson.forEach(this.loadRowTable.bind(this)); this.hookupTableMain(); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { throw new Error("Subclass of TableBasePage must implement method loadRowTable()."); } }, { key: "getAndLoadFilteredTableContentSinglePageApp", value: function getAndLoadFilteredTableContentSinglePageApp() { var _this7 = this; this.callFilterTableContent().then(function (data) { utils_Utils.consoleLogIfNotProductionEnvironment('Table data received:', data); _this7.callbackLoadTableContent(data); })["catch"](function (error) { return console.error('Error:', error); }); } }, { key: "hookupButtonsSaveCancel", value: function hookupButtonsSaveCancel() { this.hookupButtonSave(); this.hookupButtonCancel(); this.toggleShowButtonsSaveCancel(false); } }, { key: "saveRecordsTableDirty", value: function saveRecordsTableDirty() { var _this8 = this; var records = this.getTableRecords(true); if (records.length == 0) { OverlayError.show('No records to save'); return; } var formElement = TableBasePage.getFormFilters(); var comment = DOM.getElementValueCurrent(document.querySelector(idTextareaConfirm)); /* Utils.consoleLogIfNotProductionEnvironment({ formElement, comment, records }); Utils.consoleLogIfNotProductionEnvironment('records'); Utils.consoleLogIfNotProductionEnvironment(records); debugger; */ this.callSaveTableContent(records, formElement, comment).then(function (data) { if (data[flagStatus] == flagSuccess) { if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment('Records saved!'); utils_Utils.consoleLogIfNotProductionEnvironment('Data received:', data); } _this8.callFilterTableContent(); } else { utils_Utils.consoleLogIfNotProductionEnvironment("error: ", data[flagMessage]); OverlayError.show(data[flagMessage]); } })["catch"](function (error) { return console.error('Error:', error); }); } }, { key: "getTableRecords", value: function getTableRecords() { var _this9 = this; var dirtyOnly = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var records = []; var record; document.querySelectorAll(idTableMain + ' > tbody > tr').forEach(function (row) { if (dirtyOnly && !DOM.hasDirtyChildrenContainer(row)) return; record = _this9.getJsonRow(row); records.push(record); }); return records; } }, { key: "getJsonRow", value: function getJsonRow(row) { throw new Error("Subclass of TableBasePage must implement method getJsonRow()."); } }, { key: "saveRecordsTableDirtySinglePageApp", value: function saveRecordsTableDirtySinglePageApp() { var _this10 = this; var records = this.getTableRecords(true); if (records.length == 0) { OverlayError.show('No records to save'); return; } var formElement = TableBasePage.getFormFilters(); var comment = DOM.getElementValueCurrent(document.querySelector(idTextareaConfirm)); this.callSaveTableContent(records, formElement, comment).then(function (data) { if (data[flagStatus] == flagSuccess) { if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment('Records saved!'); utils_Utils.consoleLogIfNotProductionEnvironment('Data received:', data); } _this10.callbackLoadTableContent(data); } else { utils_Utils.consoleLogIfNotProductionEnvironment("error: ", data[flagMessage]); OverlayError.show(data[flagMessage]); } })["catch"](function (error) { return console.error('Error:', error); }); } }, { key: "hookupButtonCancel", value: function hookupButtonCancel() { var _this11 = this; Events.initialiseEventHandler('.' + flagContainer + '.' + flagSave + '.' + flagCancel + ' button.' + flagCancel, flagInitialised, function (button) { button.addEventListener("click", function (event) { event.stopPropagation(); button = event.target; if (button.classList.contains(flagIsCollapsed)) return; _this11.callFilterTableContent(); }); button.classList.add(flagIsCollapsed); }); } }, { key: "handleClickAddRowTable", value: function handleClickAddRowTable(event, button) { event.stopPropagation(); _rowBlank.setAttribute(this.constructor.attrIdRowObject, -1 - _rowBlank.getAttribute(this.constructor.attrIdRowObject)); var tbody = document.querySelector(idTableMain + ' tbody'); if (tbody.classList.contains(flagIsCollapsed)) return; var row = _rowBlank.cloneNode(true); row.classList.remove(flagInitialised); row.querySelectorAll('.' + flagInitialised).forEach(function (element) { element.classList.remove(flagInitialised); }); var countRows = document.querySelectorAll(idTableMain + ' > tbody > tr').length; row.setAttribute(this.constructor.attrIdRowObject, -1 - countRows); this.initialiseRowNew(tbody, row); tbody.prepend(row); tbody.scrollTop = 0; this.hookupTableMain(); this.postInitialiseRowNewCallback(tbody); } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) { if (this.constructor === TableBasePage) { throw new Error("Subclass of TableBasePage must implement method initialiseRowNew()."); } // row.classList.remove(flagRowNew); } }, { key: "hookupTableMain", value: function hookupTableMain() { var _this12 = this; if (this.constructor === TableBasePage) { throw new Error("Must implement hookupTableMain() method."); } Events.initialiseEventHandler(idTableMain, flagInitialised, function (table) { _this12.cacheRowBlank(); }); } }, { key: "cacheRowBlank", value: function cacheRowBlank() { var selectorRowNew = idTableMain + ' tbody tr.' + flagRowNew; var rowBlankTemp = document.querySelector(selectorRowNew); utils_Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); var countRows = document.querySelectorAll(idTableMain + ' > tbody > tr').length; _rowBlank = rowBlankTemp.cloneNode(true); document.querySelectorAll(selectorRowNew).forEach(function (row) { row.remove(); }); _rowBlank.setAttribute(this.constructor.attrIdRowObject, -1 - countRows); } }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { if (this.constructor === TableBasePage) { throw new Error("Subclass of TableBasePage must implement method postInitialiseRowNewCallback(tbody)."); } } }, { key: "initialiseSliderDisplayOrderRowNew", value: function initialiseSliderDisplayOrderRowNew(tbody, row) { // let tdSelector = ':scope > tr > td.' + flagDisplayOrder; // let tbody = document.querySelector('table' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > tbody'); var slidersDisplayOrder = tbody.querySelectorAll(':scope > tr > td.' + flagDisplayOrder + ' input.' + flagSlider); var maxDisplayOrder = 0; slidersDisplayOrder.forEach(function (slider) { maxDisplayOrder = Math.max(maxDisplayOrder, parseFloat(DOM.getElementValueCurrent(slider))); }); var sliderDisplayOrder = row.querySelector('td.' + flagDisplayOrder + ' .' + flagSlider); DOM.setElementValuesCurrentAndPrevious(sliderDisplayOrder, maxDisplayOrder + 1); } }, { key: "hookupSlidersDisplayOrderTable", value: function hookupSlidersDisplayOrderTable() { var selectorDisplayOrder = idTableMain + ' tbody tr td.' + flagDisplayOrder + ' input.' + flagSlider + '.' + flagDisplayOrder; this.hookupChangeHandlerTableCells(selectorDisplayOrder); } }, { key: "hookupChangeHandlerTableCells", value: function hookupChangeHandlerTableCells(inputSelector) { var _this13 = this; var handler = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (event, element) { _this13.handleChangeNestedElementCellTable(event, element); }; Events.initialiseEventHandler(inputSelector, flagInitialised, function (input) { input.addEventListener("change", function (event) { handler(event, input); }); handler(null, input); }); } }, { key: "handleChangeNestedElementCellTable", value: function handleChangeNestedElementCellTable(event, element) { var wasDirtyParentRows = this.getAllIsDirtyRowsInParentTree(element); var wasDirtyElement = element.classList.contains(flagDirty); var isDirtyElement = DOM.updateAndCheckIsElementDirty(element); // Utils.consoleLogIfNotProductionEnvironment({isDirtyElement, wasDirtyElement, wasDirtyParentRows}); // let td = DOM.getCellFromElement(element); // DOM.setElementAttributeValueCurrent(td, DOM.getElementAttributeValueCurrent(element)); if (isDirtyElement != wasDirtyElement) { // DOM.handleDirtyElement(td, isDirtyElement); this.updateAndToggleShowButtonsSaveCancel(); this.cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows); } } }, { key: "getAllIsDirtyRowsInParentTree", value: function getAllIsDirtyRowsInParentTree(element) { var rows = []; var parent = element; var isDirty; while (parent) { if (parent.tagName.toUpperCase() == 'TR') { isDirty = parent.classList.contains(flagDirty); rows.push(isDirty); } parent = parent.parentElement; } return rows; } }, { key: "cascadeChangedIsDirtyNestedElementCellTable", value: function cascadeChangedIsDirtyNestedElementCellTable(element, isDirtyElement, wasDirtyParentRows) { if (Validation.isEmpty(wasDirtyParentRows)) return; var tr = DOM.getRowFromElement(element); var isDirtyRow = isDirtyElement || DOM.hasDirtyChildrenContainer(tr); var wasDirtyRow = wasDirtyParentRows.shift(); utils_Utils.consoleLogIfNotProductionEnvironment({ isDirtyRow: isDirtyRow, wasDirtyRow: wasDirtyRow }); if (isDirtyRow != wasDirtyRow) { DOM.handleDirtyElement(tr, isDirtyRow); this.updateAndToggleShowButtonsSaveCancel(); this.cascadeChangedIsDirtyNestedElementCellTable(tr.parentElement, isDirtyRow, wasDirtyParentRows); } } }, { key: "hookupChangeHandlerTableCellsWhenNotCollapsed", value: function hookupChangeHandlerTableCellsWhenNotCollapsed(inputSelector) { var _this14 = this; var handler = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (event, element) { if (!element.classList.contains(flagIsCollapsed)) _this14.handleChangeNestedElementCellTable(event, element); }; Events.hookupEventHandler("change", inputSelector, handler); } }, { key: "hookupFieldsCodeTable", value: function hookupFieldsCodeTable() { this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagCode + ' > .' + flagCode); } }, { key: "hookupFieldsNameTable", value: function hookupFieldsNameTable() { this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagName + ' > .' + flagName); } }, { key: "hookupFieldsDescriptionTable", value: function hookupFieldsDescriptionTable() { this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagDescription + ' > .' + flagDescription); } }, { key: "hookupFieldsNotesTable", value: function hookupFieldsNotesTable() { this.hookupChangeHandlerTableCells(idTableMain + ' > tbody > tr > td.' + flagNotes + ' > .' + flagNotes); } }, { key: "hookupFieldsActive", value: function hookupFieldsActive() { var _this15 = this; var flagTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; var handleClickRowNew = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (event, element) { _this15.handleClickAddRowTable(event, element); }; var selectorButton = 'table.table-main' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > tbody > tr > td.' + flagActive + ' .' + flagButton + '.' + flagActive; var selectorButtonDelete = selectorButton + '.' + flagDelete; var selectorButtonUndelete = selectorButton + ':not(.' + flagDelete + ')'; utils_Utils.consoleLogIfNotProductionEnvironment("hookupFieldsActive: ", selectorButtonDelete, selectorButtonUndelete); this.hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete); this.hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete); Events.hookupEventHandler("click", 'table.table-main' + (Validation.isEmpty(flagTable) ? '' : '.' + flagTable) + ' > thead > tr > th.' + flagActive + ' .' + flagButton + '.' + flagActive, function (event, button) { handleClickRowNew(event, button); }); } }, { key: "hookupButtonsRowDelete", value: function hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete) { var _this16 = this; var changeHandler = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (event, element) { _this16.handleChangeNestedElementCellTable(event, element); }; Events.hookupEventHandler("click", selectorButtonDelete, function (event, element) { _this16.handleClickButtonRowDelete(event, element, selectorButtonDelete, selectorButtonUndelete, function (changeEvent, changeElement) { changeHandler(changeEvent, changeElement); }); }); } }, { key: "handleClickButtonRowDelete", value: function handleClickButtonRowDelete(event, element, selectorButtonDelete, selectorButtonUndelete) { var _this17 = this; var changeHandler = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : function (event, element) { _this17.handleChangeNestedElementCellTable(event, element); }; if (element.tagName.toUpperCase() != 'SVG') element = element.parentElement; var valuePrevious = DOM.getElementAttributeValuePrevious(element); var wasDirty = element.classList.contains(flagDirty); var row = DOM.getRowFromElement(element); if (row.classList.contains(flagRowNew) && !DOM.hasDirtyChildrenContainer(row)) { row.parentNode.removeChild(row); } else { var buttonAddTemplate = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagActive + '.' + flagAdd); var buttonAdd = buttonAddTemplate.cloneNode(true); DOM.setElementAttributeValuePrevious(buttonAdd, valuePrevious); DOM.setElementAttributeValueCurrent(buttonAdd, false); if (wasDirty) buttonAdd.classList.add(flagDirty); element.replaceWith(buttonAdd); changeHandler(null, buttonAdd); this.hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete, function (changeEvent, changeElement) { changeHandler(changeEvent, changeElement); }); } this.updateAndToggleShowButtonsSaveCancel(); } }, { key: "hookupButtonsRowUndelete", value: function hookupButtonsRowUndelete(selectorButtonDelete, selectorButtonUndelete) { var _this18 = this; var changeHandler = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function (event, element) { _this18.handleChangeNestedElementCellTable(event, element); }; Events.hookupEventHandler("click", selectorButtonUndelete, function (event, element) { _this18.handleClickButtonRowUndelete(event, element, selectorButtonDelete, selectorButtonUndelete, function (changeEvent, changeElement) { changeHandler(changeEvent, changeElement); }); }); } }, { key: "handleClickButtonRowUndelete", value: function handleClickButtonRowUndelete(event, element, selectorButtonDelete, selectorButtonUndelete) { var _this19 = this; var changeHandler = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : function (event, element) { _this19.handleChangeNestedElementCellTable(event, element); }; if (element.tagName.toUpperCase() != 'SVG') element = element.parentElement; var valuePrevious = DOM.getElementAttributeValuePrevious(element); var wasDirty = DOM.isElementDirty(element); var buttonDeleteTemplate = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagActive + '.' + flagDelete); var buttonDelete = buttonDeleteTemplate.cloneNode(true); DOM.setElementAttributeValuePrevious(buttonDelete, valuePrevious); DOM.setElementAttributeValueCurrent(buttonDelete, true); if (wasDirty) buttonDelete.classList.add(flagDirty); element.replaceWith(buttonDelete); changeHandler(null, buttonDelete); this.hookupButtonsRowDelete(selectorButtonDelete, selectorButtonUndelete, function (changeEvent, changeElement) { changeHandler(changeEvent, changeElement); }); this.updateAndToggleShowButtonsSaveCancel(); } }, { key: "hookupTdsAccessLevel", value: function hookupTdsAccessLevel() { this.hookupTableCellDdlPreviews(flagAccessLevel, utils_Utils.getListFromDict(accessLevels)); } }, { key: "hookupTableCellDdlPreviews", value: function hookupTableCellDdlPreviews(fieldFlag, optionList) { var _this20 = this; var cellSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; var ddlHookup = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : function (ddlSelector) { _this20.hookupTableCellDdls(ddlSelector); }; var changeHandler = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : function (event, element) { _this20.handleChangeNestedElementCellTable(event, element); }; if (cellSelector == null) cellSelector = idTableMain + ' > tbody > tr > td.' + fieldFlag; Events.hookupEventHandler("click", cellSelector + ' div.' + fieldFlag, function (event, div) { _this20.handleClickTableCellDdlPreview(event, div, fieldFlag, optionList, cellSelector, function (ddlSelector) { ddlHookup(ddlSelector, function (event, element) { changeHandler(event, element); }); }); }); ddlHookup(cellSelector + ' select.' + fieldFlag); } }, { key: "hookupTableCellDdls", value: function hookupTableCellDdls(ddlSelector) { var _this21 = this; var changeHandler = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (event, element) { _this21.handleChangeNestedElementCellTable(event, element); }; this.hookupChangeHandlerTableCells(ddlSelector, function (event, element) { changeHandler(event, element); }); } }, { key: "handleClickTableCellDdlPreview", value: function handleClickTableCellDdlPreview(event, div, fieldFlag, optionObjectList) { var _this22 = this; var cellSelector = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null; var ddlHookup = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : function (cellSelector) { _this22.hookupTableCellDdls(cellSelector); }; if (Validation.isEmpty(cellSelector)) cellSelector = idTableMain + ' > tbody > tr > td.' + fieldFlag; var idSelected = DOM.getElementAttributeValueCurrent(div); var td = DOM.getCellFromElement(div); td.innerHTML = ''; var ddl = document.createElement('select'); ddl.classList.add(fieldFlag); DOM.setElementValuesCurrentAndPrevious(ddl, idSelected); var optionJson, option; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("click table cell ddl preview"); utils_Utils.consoleLogIfNotProductionEnvironment({ optionObjectList: optionObjectList, cellSelector: cellSelector }); } option = DOM.createOption(null); ddl.appendChild(option); optionObjectList.forEach(function (optionObjectJson) { optionJson = BusinessObjects.getOptionJsonFromObjectJson(optionObjectJson, idSelected); option = DOM.createOption(optionJson); ddl.appendChild(option); }); td.appendChild(ddl); var ddlSelector = cellSelector + ' select.' + fieldFlag; ddlHookup(ddlSelector); } /* hookupTableCellDDlPreviewsWhenNotCollapsed(cellSelector, optionList, ddlHookup = (event, element) => { this.hookupTableCellDdls(event, element); }) { Events.hookupEventHandler("click", cellSelector + ' div', (event, div) => { this.handleClickTableCellDdlPreview(event, div, optionList, cellSelector, (event, element) => { ddlHookup(event, element); }); }); } */ }, { key: "toggleColumnCollapsed", value: function toggleColumnCollapsed(flagColumn, isCollapsed) { this.toggleColumnHasClassnameFlag(flagColumn, isCollapsed, flagIsCollapsed); } }, { key: "toggleColumnHeaderCollapsed", value: function toggleColumnHeaderCollapsed(flagColumn, isCollapsed) { this.toggleColumnHasClassnameFlag(flagColumn, isCollapsed, flagIsCollapsed); } }, { key: "hookupFieldsCommandCategory", value: function hookupFieldsCommandCategory() { var _this23 = this; var idTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; if (idTable == null) idTable = idTableMain; this.hookupTableCellDdlPreviews(flagCommandCategory, utils_Utils.getListFromDict(filterCommandCategories).sort(function (a, b) { return a[flagName].localeCompare(b[flagName]); }), idTable + ' > tbody > tr > td.' + flagCommandCategory // + ' .' + flagCommandCategory , function (cellSelector) { _this23.hookupCommandCategoryDdls(cellSelector); }); } }, { key: "hookupCommandCategoryDdls", value: function hookupCommandCategoryDdls(ddlSelector) { var _this24 = this; this.hookupChangeHandlerTableCells(ddlSelector, function (event, element) { _this24.handleChangeCommandCategoryDdl(event, element); }); } }, { key: "handleChangeCommandCategoryDdl", value: function handleChangeCommandCategoryDdl(event, ddlCategory) { var row = DOM.getRowFromElement(ddlCategory); var idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory); this.handleChangeNestedElementCellTable(event, ddlCategory); var idCommandCategoryRowNew = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory); if (idCommandCategoryRowOld == idCommandCategoryRowNew || idCommandCategoryRowNew == 0) return; console.log({ idCommandCategoryRowNew: idCommandCategoryRowNew, idCommandCategoryRowOld: idCommandCategoryRowOld }); var idCommandCategoryFilter = this.getIdCommandCategoryFilter(); var tdCommand = row.querySelector('td.' + flagCommand); tdCommand.dispatchEvent(new Event('click')); var ddlCommand = row.querySelector('td.' + flagCommand + ' select.' + flagCommand); ddlCommand.innerHTML = ''; ddlCommand.appendChild(DOM.createOption(null)); var optionJson, option; var commandsInCategory = utils_Utils.getListFromDict(filterCommands).filter(function (command) { return (command[attrIdCommandCategory] == idCommandCategoryRowNew || idCommandCategoryRowNew == 0) && (command[attrIdCommandCategory] == idCommandCategoryFilter || idCommandCategoryFilter == 0); }); var sortedCommands = commandsInCategory.sort(function (a, b) { return a[flagName].localeCompare(b[flagName]); }); sortedCommands.forEach(function (command) { optionJson = BusinessObjects.getOptionJsonFromObjectJson(command); option = DOM.createOption(optionJson); ddlCommand.appendChild(option); }); this.handleChangeNestedElementCellTable(event, ddlCommand); } }, { key: "hookupFieldsCommand", value: function hookupFieldsCommand() { var _this25 = this; var idTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; if (idTable == null) idTable = idTableMain; Events.hookupEventHandler("click", idTable + ' > tbody > tr > td.' + flagCommand + ' div.' + flagCommand, function (event, div) { utils_Utils.consoleLogIfNotProductionEnvironment(div); var parentTr = DOM.getRowFromElement(div); utils_Utils.consoleLogIfNotProductionEnvironment({ div: div, parentTr: parentTr }); var tdCommandCategory = parentTr.querySelector('td.' + flagCommandCategory); var idCommandCategoryRow = _this25.getIdCommandCategoryRow(parentTr); // DOM.getElementAttributeValueCurrent(tdCommandCategory); var idCommandCategoryFilter = _this25.getIdCommandCategoryFilter(); var filterCommandList = utils_Utils.getListFromDict(filterCommands); var commandsInCategory = filterCommandList.filter(function (command) { return (command[attrIdCommandCategory] == idCommandCategoryRow || idCommandCategoryRow == 0) && (command[attrIdCommandCategory] == idCommandCategoryFilter || idCommandCategoryFilter == 0); }); var sortedCommands = commandsInCategory.sort(function (a, b) { return a[flagName].localeCompare(b[flagName]); }); utils_Utils.consoleLogIfNotProductionEnvironment({ tdCommandCategory: tdCommandCategory, idCommandCategoryRow: idCommandCategoryRow, idCommandCategoryFilter: idCommandCategoryFilter, filterCommandList: filterCommandList, commandsInCategory: commandsInCategory }); utils_Utils.consoleLogIfNotProductionEnvironment(filterCommandList); _this25.handleClickTableCellDdlPreview(event, div, flagCommand // fieldFlag , sortedCommands // optionList , idTable + ' > tbody > tr > td.' + flagCommand // cellSelector , function (cellSelector) { _this25.hookupTableCellDdls(cellSelector, function (event, element) { _this25.handleChangeCommandDdl(event, element); }); }); }); this.hookupTableCellDdls(idTable + ' > tbody > tr > td.' + flagCommand + ' select.' + flagCommand, function (event, element) { _this25.handleChangeCommandDdl(event, element); }); } }, { key: "handleChangeCommandDdl", value: function handleChangeCommandDdl(event, ddlCommand) { // console.log("handle change command ddl"); var row = DOM.getRowFromElement(ddlCommand); this.handleChangeNestedElementCellTable(event, ddlCommand); var idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); var idCommandNew = this.getIdCommandRow(row); var commandNew = filterCommands[idCommandNew]; // console.log({ idCommandCategoryRowOld, commandNew }); if (commandNew == null || idCommandCategoryRowOld == commandNew[attrIdCommandCategory]) return; var divCommandCategory = row.querySelector('td.' + flagCommandCategory + ' div'); if (divCommandCategory) divCommandCategory.dispatchEvent(new Event('click')); var ddlCommandCategory = row.querySelector('td.' + flagCommandCategory + ' select.' + flagCommandCategory); DOM.setElementValueCurrent(ddlCommandCategory, commandNew[attrIdCommandCategory]); // console.log({ ddlCommandCategory, commandNew }); this.handleChangeNestedElementCellTable(event, ddlCommandCategory); } }, { key: "getIdCommandCategoryRow", value: function getIdCommandCategoryRow(tr) { var elementCommandCategory = tr.querySelector('td.' + flagCommandCategory + ' .' + flagCommandCategory); return DOM.getElementAttributeValueCurrent(elementCommandCategory); } }, { key: "getIdCommandCategoryFilter", value: function getIdCommandCategoryFilter() { var formFilters = TableBasePage.getFormFilters(); var idCommandCategory = 0; if (formFilters == null) return idCommandCategory; var commandCategoryFilter = formFilters.querySelector('#' + attrIdCommandCategory); var commandFilter = formFilters.querySelector('#' + attrIdCommand); var valueCurrentCommandCategoryFilter = DOM.getElementAttributeValueCurrent(commandCategoryFilter); utils_Utils.consoleLogIfNotProductionEnvironment({ valueCurrentCommandCategoryFilter: valueCurrentCommandCategoryFilter }); if (valueCurrentCommandCategoryFilter == "") { var valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter); utils_Utils.consoleLogIfNotProductionEnvironment({ valueCurrentCommandFilter: valueCurrentCommandFilter }); if (valueCurrentCommandFilter != "") { var command = filterCommands[valueCurrentCommandFilter]; idCommandCategory = command[attrIdCommandCategory]; } } else { idCommandCategory = Number(valueCurrentCommandCategoryFilter); } return idCommandCategory; } }, { key: "getHasCommandCategoryFilter", value: function getHasCommandCategoryFilter() { var idCommandCategoryFilter = this.getIdCommandCategoryFilter(); return !(Validation.isEmpty(idCommandCategoryFilter) || idCommandCategoryFilter == 0); } }, { key: "getIdCommandRow", value: function getIdCommandRow(tr) { var elementCommand = tr.querySelector('td.' + flagCommand + ' .' + flagCommand); return DOM.getElementAttributeValueCurrent(elementCommand); } }, { key: "getIdCommandFilter", value: function getIdCommandFilter() { var formFilters = TableBasePage.getFormFilters(); var commandFilter = formFilters.querySelector('#' + attrIdCommand); var valueCurrentCommandFilter = DOM.getElementAttributeValueCurrent(commandFilter); var idCommand = Number(valueCurrentCommandFilter); return idCommand; } }, { key: "getHasCommandFilter", value: function getHasCommandFilter() { var idCommandFilter = this.getIdCommandFilter(); return !(Validation.isEmpty(idCommandFilter) || idCommandFilter == 0); } }, { key: "hookupFieldsDog", value: function hookupFieldsDog() { this.hookupTableCellDdlPreviews(flagDog, utils_Utils.getListFromDict(filterDogs)); } }, { key: "getIdDogRow", value: function getIdDogRow(tr) { var elementDog = tr.querySelector('td.' + flagDog + ' .' + flagDog); return DOM.getElementAttributeValueCurrent(elementDog); } /* createTdActive(isActive) { let tdActive = document.createElement("td"); tdActive.classList.add(flagActive); let buttonActive = document.createElement("button"); buttonActive.classList.add(flagActive); buttonActive.classList.add(isActive ? flagDelete : flagAdd); buttonActive.textContent = isActive ? 'x' : '+'; DOM.setElementAttributesValuesCurrentAndPrevious(buttonActive, isActive); tdActive.appendChild(buttonActive); return tdActive; } */ }, { key: "leave", value: function leave() { if (this.constructor === TableBasePage) { throw new Error("Must implement leave() method."); } base_table_superPropGet(TableBasePage, "leave", this, 3)([]); var formFilters = TableBasePage.getFormFilters(); var dataPage = {}; dataPage[flagFormFilters] = DOM.convertForm2JSON(formFilters); this.setLocalStoragePage(dataPage); } }, { key: "toggleColumnHasClassnameFlag", value: function toggleColumnHasClassnameFlag(columnFlag, isRequiredFlag, classnameFlag) { var table = TableBasePage.getTableMain(); var columnTh = table.querySelector('th.' + columnFlag); var columnThHasFlag = columnTh.classList.contains(classnameFlag); if (isRequiredFlag == columnThHasFlag) return; DOM.toggleElementHasClassnameFlag(columnTh, isRequiredFlag, classnameFlag); } }, { key: "toggleColumnHeaderHasClassnameFlag", value: function toggleColumnHeaderHasClassnameFlag(columnFlag, isRequiredFlag, classnameFlag) { var table = TableBasePage.getTableMain(); var columnTh = table.querySelector('th.' + columnFlag); DOM.toggleElementHasClassnameFlag(columnTh, isRequiredFlag, classnameFlag); } }, { key: "updateAndToggleShowButtonsSaveCancel", value: function updateAndToggleShowButtonsSaveCancel() { var records = this.getTableRecords(true); var isDirtyMainTable = records.length > 0; var formFilters = TableBasePage.getFormFilters(); var areDirtyFilters = DOM.hasDirtyChildrenContainer(formFilters); console.log({ records: records, isDirtyMainTable: isDirtyMainTable, formFilters: formFilters, areDirtyFilters: areDirtyFilters }); this.toggleShowButtonsSaveCancel(isDirtyMainTable && !areDirtyFilters); } }], [{ key: "getFormFilters", value: function getFormFilters() { return document.querySelector(idFormFilters); } }, { key: "getTableMain", value: function getTableMain() { return document.querySelector(idTableMain); } }]); }(BasePage); ;// ./static/js/pages/dog/mixin.js function mixin_typeof(o) { "@babel/helpers - typeof"; return mixin_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, mixin_typeof(o); } function mixin_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function mixin_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, mixin_toPropertyKey(o.key), o); } } function mixin_createClass(e, r, t) { return r && mixin_defineProperties(e.prototype, r), t && mixin_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function mixin_toPropertyKey(t) { var i = mixin_toPrimitive(t, "string"); return "symbol" == mixin_typeof(i) ? i : i + ""; } function mixin_toPrimitive(t, r) { if ("object" != mixin_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != mixin_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // import BasePage from "../base.js"; var DogMixinPage = /*#__PURE__*/function () { function DogMixinPage(pageCurrent) { mixin_classCallCheck(this, DogMixinPage); this.page = pageCurrent; } return mixin_createClass(DogMixinPage, [{ key: "initialize", value: function initialize() { Utils.consoleLogIfNotProductionEnvironment('hookup dog start for ', this.page.hash); this.hookupFilters(); this.hookupLocalStorageDog(); } }, { key: "hookupFilters", value: function hookupFilters() {} }, { key: "hookupLocalStorageDog", value: function hookupLocalStorageDog() {} /* hookupDogCardsProduct() { let d; // , lsShared; let selectorCardProduct = '.card.subcard'; Events.initialiseEventHandler(selectorCardProduct, flagInitialised, function(cardProduct) { if (_verbose) { Utils.consoleLogIfNotProductionEnvironment("initialising product card: ", cardProduct); } cardProduct.addEventListener("click", function(event) { // d = { keyIdProduct: product.getAttribute(attrIdProduct) } var elemClicked = event.target; if (elemClicked.id != 'submit') { // disable for submit buttons if (_verbose) { Utils.consoleLogIfNotProductionEnvironment("product click: " + cardProduct.getAttribute(attrIdProduct)); Utils.consoleLogIfNotProductionEnvironment("permutation click: " + cardProduct.getAttribute(attrIdPermutation)); } var d = {} d[keyIdProduct] = cardProduct.getAttribute(attrIdProduct) d[keyIdPermutation] = cardProduct.getAttribute(attrIdPermutation) // send quantity requested goToPage(hashPageDogProduct, d); } }); if (_verbose) { Utils.consoleLogIfNotProductionEnvironment("click method added for product ID: " + cardProduct.getAttribute(attrIdProduct) + ', permutation ID: ', cardProduct.getAttribute(attrIdPermutation)); } }); } */ }, { key: "leave", value: function leave() {} }]); }(); ;// ./static/js/pages/dog/mixin_table.js function mixin_table_typeof(o) { "@babel/helpers - typeof"; return mixin_table_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, mixin_table_typeof(o); } function mixin_table_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function mixin_table_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, mixin_table_toPropertyKey(o.key), o); } } function mixin_table_createClass(e, r, t) { return r && mixin_table_defineProperties(e.prototype, r), t && mixin_table_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function mixin_table_toPropertyKey(t) { var i = mixin_table_toPrimitive(t, "string"); return "symbol" == mixin_table_typeof(i) ? i : i + ""; } function mixin_table_toPrimitive(t, r) { if ("object" != mixin_table_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != mixin_table_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function mixin_table_callSuper(t, o, e) { return o = mixin_table_getPrototypeOf(o), mixin_table_possibleConstructorReturn(t, mixin_table_isNativeReflectConstruct() ? Reflect.construct(o, e || [], mixin_table_getPrototypeOf(t).constructor) : o.apply(t, e)); } function mixin_table_possibleConstructorReturn(t, e) { if (e && ("object" == mixin_table_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return mixin_table_assertThisInitialized(t); } function mixin_table_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function mixin_table_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (mixin_table_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function mixin_table_superPropGet(t, o, e, r) { var p = mixin_table_get(mixin_table_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function mixin_table_get() { return mixin_table_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = mixin_table_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, mixin_table_get.apply(null, arguments); } function mixin_table_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = mixin_table_getPrototypeOf(t));); return t; } function mixin_table_getPrototypeOf(t) { return mixin_table_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, mixin_table_getPrototypeOf(t); } function mixin_table_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && mixin_table_setPrototypeOf(t, e); } function mixin_table_setPrototypeOf(t, e) { return mixin_table_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, mixin_table_setPrototypeOf(t, e); } // import BasePage from "../base.js"; var DogTableMixinPage = /*#__PURE__*/function (_DogMixinPage) { function DogTableMixinPage(pageCurrent) { mixin_table_classCallCheck(this, DogTableMixinPage); return mixin_table_callSuper(this, DogTableMixinPage, [pageCurrent]); } mixin_table_inherits(DogTableMixinPage, _DogMixinPage); return mixin_table_createClass(DogTableMixinPage, [{ key: "initialize", value: function initialize() { mixin_table_superPropGet(DogTableMixinPage, "initialize", this, 3)([]); this.hookupFilters(); this.hookupTable(); } }, { key: "hookupFilters", value: function hookupFilters() { // Implement filter-specific functionality here } }, { key: "hookupTable", value: function hookupTable() { // Implement table-specific functionality here } }, { key: "hookupFieldsLocation", value: function hookupFieldsLocation() { this.page.hookupTableCellDdlPreviews(flagLocation, utils_Utils.getListFromDict(filterLocations) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }]); }(DogMixinPage); ;// ./static/js/pages/dog/command_categories.js function command_categories_typeof(o) { "@babel/helpers - typeof"; return command_categories_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, command_categories_typeof(o); } function command_categories_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function command_categories_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, command_categories_toPropertyKey(o.key), o); } } function command_categories_createClass(e, r, t) { return r && command_categories_defineProperties(e.prototype, r), t && command_categories_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function command_categories_callSuper(t, o, e) { return o = command_categories_getPrototypeOf(o), command_categories_possibleConstructorReturn(t, command_categories_isNativeReflectConstruct() ? Reflect.construct(o, e || [], command_categories_getPrototypeOf(t).constructor) : o.apply(t, e)); } function command_categories_possibleConstructorReturn(t, e) { if (e && ("object" == command_categories_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return command_categories_assertThisInitialized(t); } function command_categories_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function command_categories_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (command_categories_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function command_categories_superPropGet(t, o, e, r) { var p = command_categories_get(command_categories_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function command_categories_get() { return command_categories_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = command_categories_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, command_categories_get.apply(null, arguments); } function command_categories_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = command_categories_getPrototypeOf(t));); return t; } function command_categories_getPrototypeOf(t) { return command_categories_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, command_categories_getPrototypeOf(t); } function command_categories_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && command_categories_setPrototypeOf(t, e); } function command_categories_setPrototypeOf(t, e) { return command_categories_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, command_categories_setPrototypeOf(t, e); } function command_categories_defineProperty(e, r, t) { return (r = command_categories_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function command_categories_toPropertyKey(t) { var i = command_categories_toPrimitive(t, "string"); return "symbol" == command_categories_typeof(i) ? i : i + ""; } function command_categories_toPrimitive(t, r) { if ("object" != command_categories_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != command_categories_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogCommandCategories = /*#__PURE__*/function (_TableBasePage) { function PageDogCommandCategories(router) { var _this; command_categories_classCallCheck(this, PageDogCommandCategories); _this = command_categories_callSuper(this, PageDogCommandCategories, [router]); command_categories_defineProperty(_this, "callSaveTableContent", API.saveCommandCategories); _this.dogMixin = new DogTableMixinPage(_this); return _this; } command_categories_inherits(PageDogCommandCategories, _TableBasePage); return command_categories_createClass(PageDogCommandCategories, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterActive(); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { utils_Utils.consoleLogIfNotProductionEnvironment({ row: row }); if (row == null) return; var inputCode = row.querySelector('td.' + flagCode + ' .' + flagCode); var inputName = row.querySelector('td.' + flagName + ' .' + flagName); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); console.log("inputCode"); console.log(inputCode); var jsonRow = {}; jsonRow[attrIdCommandCategory] = row.getAttribute(attrIdCommandCategory); jsonRow[flagCode] = DOM.getElementAttributeValueCurrent(inputCode); jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); return jsonRow; } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { // let newRows = tbody.querySelectorAll('tr.' + flagRowNew); } }, { key: "hookupTableMain", value: function hookupTableMain() { command_categories_superPropGet(PageDogCommandCategories, "hookupTableMain", this, 3)([]); this.hookupFieldsCodeTable(); this.hookupFieldsNameTable(); this.hookupFieldsActive(); } }, { key: "leave", value: function leave() { command_categories_superPropGet(PageDogCommandCategories, "leave", this, 3)([]); } }]); }(TableBasePage); command_categories_defineProperty(PageDogCommandCategories, "hash", hashPageDogCommandCategories); command_categories_defineProperty(PageDogCommandCategories, "attrIdRowObject", attrIdCommandCategory); ;// ./static/js/pages/dog/commands.js function commands_typeof(o) { "@babel/helpers - typeof"; return commands_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, commands_typeof(o); } function commands_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function commands_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, commands_toPropertyKey(o.key), o); } } function commands_createClass(e, r, t) { return r && commands_defineProperties(e.prototype, r), t && commands_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function commands_callSuper(t, o, e) { return o = commands_getPrototypeOf(o), commands_possibleConstructorReturn(t, commands_isNativeReflectConstruct() ? Reflect.construct(o, e || [], commands_getPrototypeOf(t).constructor) : o.apply(t, e)); } function commands_possibleConstructorReturn(t, e) { if (e && ("object" == commands_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return commands_assertThisInitialized(t); } function commands_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function commands_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (commands_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function commands_superPropGet(t, o, e, r) { var p = commands_get(commands_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function commands_get() { return commands_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = commands_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, commands_get.apply(null, arguments); } function commands_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = commands_getPrototypeOf(t));); return t; } function commands_getPrototypeOf(t) { return commands_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, commands_getPrototypeOf(t); } function commands_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && commands_setPrototypeOf(t, e); } function commands_setPrototypeOf(t, e) { return commands_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, commands_setPrototypeOf(t, e); } function commands_defineProperty(e, r, t) { return (r = commands_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function commands_toPropertyKey(t) { var i = commands_toPrimitive(t, "string"); return "symbol" == commands_typeof(i) ? i : i + ""; } function commands_toPrimitive(t, r) { if ("object" != commands_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != commands_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogCommands = /*#__PURE__*/function (_TableBasePage) { function PageDogCommands(router) { var _this; commands_classCallCheck(this, PageDogCommands); _this = commands_callSuper(this, PageDogCommands, [router]); commands_defineProperty(_this, "callSaveTableContent", API.saveCommands); _this.dogMixin = new DogTableMixinPage(_this); return _this; } commands_inherits(PageDogCommands, _TableBasePage); return commands_createClass(PageDogCommands, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterCommandCategory(); this.hookupFilterActive(); } }, { key: "hookupFilterCommandCategory", value: function hookupFilterCommandCategory() { this.hookupFilter(attrIdCommandCategory); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { if (row == null) return; var inputName = row.querySelector('td.' + flagName + ' .' + flagName); var inputHandSignalDefaultDescription = row.querySelector('td.' + flagHandSignalDefaultDescription + ' .' + flagHandSignalDefaultDescription); var inputCanHaveButton = row.querySelector('td.' + flagCanHaveButton + ' .' + flagCanHaveButton); var inputNotes = row.querySelector('td.' + flagNotes + ' .' + flagNotes); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); /* Utils.consoleLogIfNotProductionEnvironment({ inputName, inputHandSignalDefaultDescription, inputCanHaveButton, inputNotes, buttonActive }); debugger; */ var jsonRow = {}; jsonRow[attrIdCommand] = row.getAttribute(attrIdCommand); jsonRow[attrIdCommandCategory] = this.getIdCommandCategoryRow(row); jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName); jsonRow[flagHandSignalDefaultDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDefaultDescription); jsonRow[flagCanHaveButton] = DOM.getElementAttributeValueCurrent(inputCanHaveButton) == "true"; jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); return jsonRow; } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagDog + ' div.' + flagDog, ',td.' + flagCommandCategory + ' div.' + flagCommandCategory, ',td.' + flagCommand + ' div.' + flagCommand].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "hookupTableMain", value: function hookupTableMain() { commands_superPropGet(PageDogCommands, "hookupTableMain", this, 3)([]); this.hookupFieldsCommandCategory(); this.hookupFieldsNameTable(); this.hookupTextareasHandSignalDefaultDescription(); this.hookupFieldsCanHaveButton(); this.hookupFieldsNotesTable(); this.hookupFieldsActive(); } }, { key: "hookupFieldsCommandCategory", value: function hookupFieldsCommandCategory() { this.hookupTableCellDdlPreviews(flagCommandCategory, utils_Utils.getListFromDict(filterCommandCategories)); } }, { key: "hookupTextareasHandSignalDefaultDescription", value: function hookupTextareasHandSignalDefaultDescription() { this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagHandSignalDefaultDescription + ' .' + flagHandSignalDefaultDescription); } }, { key: "hookupFieldsCanHaveButton", value: function hookupFieldsCanHaveButton() { this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagCanHaveButton + ' .' + flagCanHaveButton); } }, { key: "leave", value: function leave() { commands_superPropGet(PageDogCommands, "leave", this, 3)([]); } }]); }(TableBasePage); commands_defineProperty(PageDogCommands, "hash", hashPageDogCommands); commands_defineProperty(PageDogCommands, "attrIdRowObject", attrIdCommand); ;// ./static/js/pages/dog/dog_command_links.js function dog_command_links_typeof(o) { "@babel/helpers - typeof"; return dog_command_links_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, dog_command_links_typeof(o); } function dog_command_links_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function dog_command_links_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, dog_command_links_toPropertyKey(o.key), o); } } function dog_command_links_createClass(e, r, t) { return r && dog_command_links_defineProperties(e.prototype, r), t && dog_command_links_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function dog_command_links_callSuper(t, o, e) { return o = dog_command_links_getPrototypeOf(o), dog_command_links_possibleConstructorReturn(t, dog_command_links_isNativeReflectConstruct() ? Reflect.construct(o, e || [], dog_command_links_getPrototypeOf(t).constructor) : o.apply(t, e)); } function dog_command_links_possibleConstructorReturn(t, e) { if (e && ("object" == dog_command_links_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return dog_command_links_assertThisInitialized(t); } function dog_command_links_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function dog_command_links_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (dog_command_links_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function dog_command_links_superPropGet(t, o, e, r) { var p = dog_command_links_get(dog_command_links_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function dog_command_links_get() { return dog_command_links_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = dog_command_links_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, dog_command_links_get.apply(null, arguments); } function dog_command_links_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = dog_command_links_getPrototypeOf(t));); return t; } function dog_command_links_getPrototypeOf(t) { return dog_command_links_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, dog_command_links_getPrototypeOf(t); } function dog_command_links_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && dog_command_links_setPrototypeOf(t, e); } function dog_command_links_setPrototypeOf(t, e) { return dog_command_links_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, dog_command_links_setPrototypeOf(t, e); } function dog_command_links_defineProperty(e, r, t) { return (r = dog_command_links_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function dog_command_links_toPropertyKey(t) { var i = dog_command_links_toPrimitive(t, "string"); return "symbol" == dog_command_links_typeof(i) ? i : i + ""; } function dog_command_links_toPrimitive(t, r) { if ("object" != dog_command_links_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != dog_command_links_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogDogCommandLinks = /*#__PURE__*/function (_TableBasePage) { function PageDogDogCommandLinks(router) { var _this; dog_command_links_classCallCheck(this, PageDogDogCommandLinks); _this = dog_command_links_callSuper(this, PageDogDogCommandLinks, [router]); dog_command_links_defineProperty(_this, "callSaveTableContent", API.saveDogCommandLinks); _this.dogMixin = new DogTableMixinPage(_this); return _this; } dog_command_links_inherits(PageDogDogCommandLinks, _TableBasePage); return dog_command_links_createClass(PageDogDogCommandLinks, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterDog(); this.hookupFilterCommandCategory(); this.hookupFilterCommand(); this.hookupFilterActive(); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { if (row == null) return; var inputHandSignalDescription = row.querySelector('td.' + flagHandSignalDescription + ' textarea'); var inputNotes = row.querySelector('td.' + flagNotes + ' textarea'); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); var jsonRow = {}; jsonRow[attrIdDogCommandLink] = row.getAttribute(attrIdDogCommandLink); jsonRow[attrIdDog] = this.getIdDogRow(row); jsonRow[attrIdCommand] = this.getIdCommandRow(row); jsonRow[flagHandSignalDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDescription); jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); return jsonRow; } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagDog + ' div.' + flagDog, ',td.' + flagCommandCategory + ' div.' + flagCommandCategory, ',td.' + flagCommand + ' div.' + flagCommand].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "hookupTableMain", value: function hookupTableMain() { dog_command_links_superPropGet(PageDogDogCommandLinks, "hookupTableMain", this, 3)([]); this.hookupFieldsDog(); this.hookupFieldsCommandCategory(); this.hookupFieldsCommand(); this.hookupTextareasHandSignalDescription(); this.hookupFieldsNotesTable(); this.hookupFieldsActive(); } }, { key: "hookupTextareasHandSignalDescription", value: function hookupTextareasHandSignalDescription() { this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagHandSignalDescription + ' .' + flagHandSignalDescription); } }, { key: "leave", value: function leave() { dog_command_links_superPropGet(PageDogDogCommandLinks, "leave", this, 3)([]); } }]); }(TableBasePage); dog_command_links_defineProperty(PageDogDogCommandLinks, "hash", hashPageDogDogCommandLinks); dog_command_links_defineProperty(PageDogDogCommandLinks, "attrIdRowObject", attrIdDogCommandLink); ;// ./static/js/pages/dog/locations.js function locations_typeof(o) { "@babel/helpers - typeof"; return locations_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, locations_typeof(o); } function locations_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function locations_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, locations_toPropertyKey(o.key), o); } } function locations_createClass(e, r, t) { return r && locations_defineProperties(e.prototype, r), t && locations_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function locations_callSuper(t, o, e) { return o = locations_getPrototypeOf(o), locations_possibleConstructorReturn(t, locations_isNativeReflectConstruct() ? Reflect.construct(o, e || [], locations_getPrototypeOf(t).constructor) : o.apply(t, e)); } function locations_possibleConstructorReturn(t, e) { if (e && ("object" == locations_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return locations_assertThisInitialized(t); } function locations_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function locations_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (locations_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function locations_superPropGet(t, o, e, r) { var p = locations_get(locations_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function locations_get() { return locations_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = locations_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, locations_get.apply(null, arguments); } function locations_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = locations_getPrototypeOf(t));); return t; } function locations_getPrototypeOf(t) { return locations_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, locations_getPrototypeOf(t); } function locations_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && locations_setPrototypeOf(t, e); } function locations_setPrototypeOf(t, e) { return locations_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, locations_setPrototypeOf(t, e); } function locations_defineProperty(e, r, t) { return (r = locations_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function locations_toPropertyKey(t) { var i = locations_toPrimitive(t, "string"); return "symbol" == locations_typeof(i) ? i : i + ""; } function locations_toPrimitive(t, r) { if ("object" != locations_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != locations_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogLocations = /*#__PURE__*/function (_TableBasePage) { function PageDogLocations(router) { var _this; locations_classCallCheck(this, PageDogLocations); _this = locations_callSuper(this, PageDogLocations, [router]); locations_defineProperty(_this, "callSaveTableContent", API.saveLocations); _this.dogMixin = new DogTableMixinPage(_this); return _this; } locations_inherits(PageDogLocations, _TableBasePage); return locations_createClass(PageDogLocations, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterActive(); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { if (row == null) return; var inputName = row.querySelector('td.' + flagName + ' .' + flagName); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); var jsonRow = {}; jsonRow[attrIdLocation] = row.getAttribute(attrIdLocation); jsonRow[flagLocationParent] = this.getIdLocationParentRow(row); jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); console.log("jsonRow"); console.log(jsonRow); return jsonRow; } }, { key: "getIdLocationParentRow", value: function getIdLocationParentRow(row) { var elementLocationParent = row.querySelector('td.' + flagLocationParent + ' .' + flagLocationParent); return DOM.getElementAttributeValueCurrent(elementLocationParent); } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagLocationParent + ' div.' + flagLocationParent].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "hookupTableMain", value: function hookupTableMain() { locations_superPropGet(PageDogLocations, "hookupTableMain", this, 3)([]); this.hookupFieldsLocationParent(); this.hookupFieldsNameTable(); this.hookupFieldsActive(); } }, { key: "hookupFieldsLocationParent", value: function hookupFieldsLocationParent() { var _this2 = this; /* this.hookupTableCellDdlPreviews( flagLocationParent , Utils.getListFromDict(locations).filter(location => ( location[attrIdLocation] == idLocationRow || idLocationRow < 1 ) ) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) , null // cellSelector , (cellSelector) => { this.hookupLocationParentDdls(cellSelector); } , ); fieldFlag , optionList , cellSelector = null , ddlHookup = (ddlSelector) => { this.hookupTableCellDdls(ddlSelector); } , changeHandler = (event, element) => { this.handleChangeNestedElementCellTable(event, element); } ) { */ var cellSelector = idTableMain + ' > tbody > tr > td.' + flagLocationParent; Events.hookupEventHandler("click", cellSelector + ' div.' + flagLocationParent, function (event, div) { var row = DOM.getRowFromElement(div); var idLocationRow = Number(row.getAttribute(attrIdLocation)); utils_Utils.consoleLogIfNotProductionEnvironment({ idLocationRow: idLocationRow }); _this2.handleClickTableCellDdlPreview(event, div, flagLocationParent, utils_Utils.getListFromDict(locations).filter(function (location) { return location[attrIdLocation] != idLocationRow || idLocationRow < 1; }) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) , cellSelector, function (ddlSelector) { _this2.hookupTableCellDdls(ddlSelector, function (event, element) { _this2.handleChangeNestedElementCellTable(event, element); }); }); }); this.hookupTableCellDdls(cellSelector + ' select.' + flagLocationParent, function (event, element) { _this2.handleChangeNestedElementCellTable(event, element); }); } /* hookupLocationParentDdls(ddlSelector) { this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeNestedElementCellTable(event, element); }); } */ }, { key: "leave", value: function leave() { locations_superPropGet(PageDogLocations, "leave", this, 3)([]); } }]); }(TableBasePage); locations_defineProperty(PageDogLocations, "hash", hashPageDogLocations); locations_defineProperty(PageDogLocations, "attrIdRowObject", attrIdLocation); ;// ./static/js/pages/dog/button_icons.js function button_icons_typeof(o) { "@babel/helpers - typeof"; return button_icons_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, button_icons_typeof(o); } function button_icons_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function button_icons_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, button_icons_toPropertyKey(o.key), o); } } function button_icons_createClass(e, r, t) { return r && button_icons_defineProperties(e.prototype, r), t && button_icons_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function button_icons_callSuper(t, o, e) { return o = button_icons_getPrototypeOf(o), button_icons_possibleConstructorReturn(t, button_icons_isNativeReflectConstruct() ? Reflect.construct(o, e || [], button_icons_getPrototypeOf(t).constructor) : o.apply(t, e)); } function button_icons_possibleConstructorReturn(t, e) { if (e && ("object" == button_icons_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return button_icons_assertThisInitialized(t); } function button_icons_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function button_icons_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (button_icons_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function button_icons_superPropGet(t, o, e, r) { var p = button_icons_get(button_icons_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function button_icons_get() { return button_icons_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = button_icons_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, button_icons_get.apply(null, arguments); } function button_icons_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = button_icons_getPrototypeOf(t));); return t; } function button_icons_getPrototypeOf(t) { return button_icons_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, button_icons_getPrototypeOf(t); } function button_icons_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && button_icons_setPrototypeOf(t, e); } function button_icons_setPrototypeOf(t, e) { return button_icons_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, button_icons_setPrototypeOf(t, e); } function button_icons_defineProperty(e, r, t) { return (r = button_icons_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function button_icons_toPropertyKey(t) { var i = button_icons_toPrimitive(t, "string"); return "symbol" == button_icons_typeof(i) ? i : i + ""; } function button_icons_toPrimitive(t, r) { if ("object" != button_icons_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != button_icons_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogButtonIcons = /*#__PURE__*/function (_TableBasePage) { function PageDogButtonIcons(router) { var _this; button_icons_classCallCheck(this, PageDogButtonIcons); _this = button_icons_callSuper(this, PageDogButtonIcons, [router]); button_icons_defineProperty(_this, "callSaveTableContent", API.saveButtonIcons); _this.dogMixin = new DogTableMixinPage(_this); return _this; } button_icons_inherits(PageDogButtonIcons, _TableBasePage); return button_icons_createClass(PageDogButtonIcons, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterActive(); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { if (row == null) return; var inputName = row.querySelector('td.' + flagName + ' .' + flagName); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); var jsonRow = {}; jsonRow[attrIdButtonIcon] = row.getAttribute(attrIdButtonIcon); jsonRow[flagImage] = this.getIdImageRow(row); jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); console.log("jsonRow"); console.log(jsonRow); return jsonRow; } }, { key: "getIdImageRow", value: function getIdImageRow(row) { var elementImage = row.querySelector('td.' + flagImage + ' .' + flagImage); return DOM.getElementAttributeValueCurrent(elementImage); } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagImage + ' div.' + flagImage].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "hookupTableMain", value: function hookupTableMain() { button_icons_superPropGet(PageDogButtonIcons, "hookupTableMain", this, 3)([]); this.hookupFieldsImage(); this.hookupFieldsNameTable(); this.hookupFieldsActive(); } }, { key: "hookupFieldsImage", value: function hookupFieldsImage() { this.hookupTableCellDdlPreviews(flagImage, utils_Utils.getListFromDict(buttonicons) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "leave", value: function leave() { button_icons_superPropGet(PageDogButtonIcons, "leave", this, 3)([]); } }]); }(TableBasePage); button_icons_defineProperty(PageDogButtonIcons, "hash", hashPageDogButtonIcons); button_icons_defineProperty(PageDogButtonIcons, "attrIdRowObject", attrIdButtonIcon); ;// ./static/js/pages/dog/command_button_links.js function command_button_links_typeof(o) { "@babel/helpers - typeof"; return command_button_links_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, command_button_links_typeof(o); } function command_button_links_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function command_button_links_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, command_button_links_toPropertyKey(o.key), o); } } function command_button_links_createClass(e, r, t) { return r && command_button_links_defineProperties(e.prototype, r), t && command_button_links_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function command_button_links_callSuper(t, o, e) { return o = command_button_links_getPrototypeOf(o), command_button_links_possibleConstructorReturn(t, command_button_links_isNativeReflectConstruct() ? Reflect.construct(o, e || [], command_button_links_getPrototypeOf(t).constructor) : o.apply(t, e)); } function command_button_links_possibleConstructorReturn(t, e) { if (e && ("object" == command_button_links_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return command_button_links_assertThisInitialized(t); } function command_button_links_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function command_button_links_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (command_button_links_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function command_button_links_superPropGet(t, o, e, r) { var p = command_button_links_get(command_button_links_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function command_button_links_get() { return command_button_links_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = command_button_links_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, command_button_links_get.apply(null, arguments); } function command_button_links_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = command_button_links_getPrototypeOf(t));); return t; } function command_button_links_getPrototypeOf(t) { return command_button_links_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, command_button_links_getPrototypeOf(t); } function command_button_links_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && command_button_links_setPrototypeOf(t, e); } function command_button_links_setPrototypeOf(t, e) { return command_button_links_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, command_button_links_setPrototypeOf(t, e); } function command_button_links_defineProperty(e, r, t) { return (r = command_button_links_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function command_button_links_toPropertyKey(t) { var i = command_button_links_toPrimitive(t, "string"); return "symbol" == command_button_links_typeof(i) ? i : i + ""; } function command_button_links_toPrimitive(t, r) { if ("object" != command_button_links_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != command_button_links_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogCommandButtonLinks = /*#__PURE__*/function (_TableBasePage) { function PageDogCommandButtonLinks(router) { var _this; command_button_links_classCallCheck(this, PageDogCommandButtonLinks); _this = command_button_links_callSuper(this, PageDogCommandButtonLinks, [router]); command_button_links_defineProperty(_this, "callSaveTableContent", API.saveCommandButtonLinks); _this.dogMixin = new DogTableMixinPage(_this); return _this; } command_button_links_inherits(PageDogCommandButtonLinks, _TableBasePage); return command_button_links_createClass(PageDogCommandButtonLinks, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterCommandCategory(); this.hookupFilterCommand(); this.hookupFilterButtonShape(); this.hookupFilterColour(); this.hookupFilterButtonIcon(); this.hookupFilterLocation(); this.hookupFilterActive(); } }, { key: "hookupFilterButtonShape", value: function hookupFilterButtonShape() { this.hookupFilter(attrIdButtonShape); } }, { key: "hookupFilterColour", value: function hookupFilterColour() { this.hookupFilter(attrIdColour); } }, { key: "hookupFilterButtonIcon", value: function hookupFilterButtonIcon() { this.hookupFilter(attrIdButtonIcon); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { if (row == null) return; var inputHandSignalDescription = row.querySelector('td.' + flagHandSignalDescription + ' textarea'); var inputNotes = row.querySelector('td.' + flagNotes + ' textarea'); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); var jsonRow = {}; jsonRow[attrIdCommandButtonLink] = row.getAttribute(attrIdCommandButtonLink); jsonRow[attrIdDog] = this.getIdDogRow(row); jsonRow[attrIdCommand] = this.getIdCommandRow(row); jsonRow[flagHandSignalDescription] = DOM.getElementAttributeValueCurrent(inputHandSignalDescription); jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); return jsonRow; } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagDog + ' div.' + flagDog, ',td.' + flagCommandCategory + ' div.' + flagCommandCategory, ',td.' + flagCommand + ' div.' + flagCommand].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "hookupTableMain", value: function hookupTableMain() { command_button_links_superPropGet(PageDogCommandButtonLinks, "hookupTableMain", this, 3)([]); this.hookupFieldsCommandCategory(); this.hookupFieldsCommand(); this.hookupFieldsButtonShape(); this.hookupFieldsColour(); this.hookupFieldsButtonIcon(); this.dogMixin.hookupFieldsLocation(); this.hookupFieldsActive(); } }, { key: "hookupFieldsButtonShape", value: function hookupFieldsButtonShape() { this.hookupTableCellDdlPreviews(flagButtonShape, utils_Utils.getListFromDict(filterButtonShapes) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "hookupFieldsColour", value: function hookupFieldsColour() { this.hookupTableCellDdlPreviews(flagColour, utils_Utils.getListFromDict(filterColours) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "hookupFieldsButtonIcon", value: function hookupFieldsButtonIcon() { this.hookupTableCellDdlPreviews(flagButtonIcon, utils_Utils.getListFromDict(filterButtonIcons) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "leave", value: function leave() { command_button_links_superPropGet(PageDogCommandButtonLinks, "leave", this, 3)([]); } }]); }(TableBasePage); command_button_links_defineProperty(PageDogCommandButtonLinks, "hash", hashPageDogCommandButtonLinks); command_button_links_defineProperty(PageDogCommandButtonLinks, "attrIdRowObject", attrIdCommandButtonLink); ;// ./static/js/pages/dog/assessment.js function assessment_typeof(o) { "@babel/helpers - typeof"; return assessment_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, assessment_typeof(o); } function assessment_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function assessment_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, assessment_toPropertyKey(o.key), o); } } function assessment_createClass(e, r, t) { return r && assessment_defineProperties(e.prototype, r), t && assessment_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function assessment_callSuper(t, o, e) { return o = assessment_getPrototypeOf(o), assessment_possibleConstructorReturn(t, assessment_isNativeReflectConstruct() ? Reflect.construct(o, e || [], assessment_getPrototypeOf(t).constructor) : o.apply(t, e)); } function assessment_possibleConstructorReturn(t, e) { if (e && ("object" == assessment_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return assessment_assertThisInitialized(t); } function assessment_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function assessment_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (assessment_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function assessment_superPropGet(t, o, e, r) { var p = assessment_get(assessment_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function assessment_get() { return assessment_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = assessment_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, assessment_get.apply(null, arguments); } function assessment_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = assessment_getPrototypeOf(t));); return t; } function assessment_getPrototypeOf(t) { return assessment_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, assessment_getPrototypeOf(t); } function assessment_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && assessment_setPrototypeOf(t, e); } function assessment_setPrototypeOf(t, e) { return assessment_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, assessment_setPrototypeOf(t, e); } function assessment_defineProperty(e, r, t) { return (r = assessment_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function assessment_toPropertyKey(t) { var i = assessment_toPrimitive(t, "string"); return "symbol" == assessment_typeof(i) ? i : i + ""; } function assessment_toPrimitive(t, r) { if ("object" != assessment_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != assessment_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var _rowBlankDistraction; var _rowBlankAssessmentCommandModalityLink; var PageDogAssessment = /*#__PURE__*/function (_TableBasePage) { function PageDogAssessment(router) { var _this; assessment_classCallCheck(this, PageDogAssessment); _this = assessment_callSuper(this, PageDogAssessment, [router]); assessment_defineProperty(_this, "callSaveTableContent", API.saveAssessmentsDistractionsAndResponses); _this.dogMixin = new DogTableMixinPage(_this); return _this; } assessment_inherits(PageDogAssessment, _TableBasePage); return assessment_createClass(PageDogAssessment, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() {} }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getTableRecords", value: function getTableRecords() { var dirtyOnly = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; dirtyOnly = true; var row = document.querySelector(idTableAssessment + ' tbody tr.' + flagAssessment); return [this.getJsonRow(row)]; } }, { key: "getJsonRow", value: function getJsonRow(row) { console.log("getJsonRow: ", row); if (row == null) return; var inputWeather = row.querySelector(idTableAssessment + ' td.' + flagWeather + ' .' + flagWeather); var inputLightingLevel = row.querySelector(idTableAssessment + ' td.' + flagLightingLevel + ' .' + flagLightingLevel); var inputTemeratureCelcius = row.querySelector(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius); var inputLocation = row.querySelector(idTableAssessment + ' td.' + flagLocation + ' .' + flagLocation); var inputUserHandler = row.querySelector(idTableAssessment + ' td.' + flagUserHandler + ' .' + flagUserHandler); var inputNotes = row.querySelector(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes); // let buttonActive = row.querySelector(idTableAssessment + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); var idAssessment = row.getAttribute(attrIdAssessment); var jsonRow = {}; jsonRow[attrIdAssessment] = idAssessment; jsonRow[attrIdWeather] = DOM.getElementAttributeValueCurrent(inputWeather); jsonRow[attrIdLightingLevel] = DOM.getElementAttributeValueCurrent(inputLightingLevel); jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemeratureCelcius); jsonRow[attrIdLocation] = DOM.getElementAttributeValueCurrent(inputLocation); jsonRow[flagUserHandler] = DOM.getElementAttributeValueCurrent(inputUserHandler); jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); jsonRow[flagActive] = true; // buttonActive.classList.contains(flagDelete); jsonRow[flagDistraction] = this.getDirtyDistractions(idAssessment); jsonRow[flagAssessmentCommandModalityLink] = this.getDirtyAssessmentCommandModalityLinks(idAssessment); console.log({ jsonRow: jsonRow }); return jsonRow; } }, { key: "getDirtyDistractions", value: function getDirtyDistractions(idAssessment) { var dirtyRows = document.querySelectorAll(idTableDistractions + ' tbody tr.' + flagDistraction + '.' + flagDirty); if (dirtyRows == null || dirtyRows.length == 0) return []; // dirtyRows = Array.from(dirtyRows); var dirtyRow, inputDistractionType, distractionType, inputIntensityLevelEmotional, intensityLevelEmotional, inputIntensityLevelScent, intensityLevelScent, inputIntensityLevelSight, intensityLevelSight, inputIntensityLevelSound, intensityLevelSound, inputIntensityLevelTouch, intensityLevelTouch, inputQuantity, quantity, inputProximityMetres, proximityMetres, inputNotes, notes, buttonActive, active; console.log('getDirtyDistractions'); console.log({ dirtyRows: dirtyRows }); var dirtyDistractions = []; for (var indexRow = 0; indexRow < dirtyRows.length; indexRow++) { var _dirtyDistractions$pu; dirtyRow = dirtyRows[indexRow]; inputDistractionType = dirtyRow.querySelector('td.' + flagDistractionType + ' .' + flagDistractionType); distractionType = DOM.getElementAttributeValueCurrent(inputDistractionType); inputIntensityLevelEmotional = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelEmotional + ' .' + flagDistractionIntensityLevelEmotional); intensityLevelEmotional = DOM.getElementAttributeValueCurrent(inputIntensityLevelEmotional); inputIntensityLevelScent = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelScent + ' .' + flagDistractionIntensityLevelScent); intensityLevelScent = DOM.getElementAttributeValueCurrent(inputIntensityLevelScent); inputIntensityLevelSight = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSight + ' .' + flagDistractionIntensityLevelSight); intensityLevelSight = DOM.getElementAttributeValueCurrent(inputIntensityLevelSight); inputIntensityLevelSound = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelSound + ' .' + flagDistractionIntensityLevelSound); intensityLevelSound = DOM.getElementAttributeValueCurrent(inputIntensityLevelSound); inputIntensityLevelTouch = dirtyRow.querySelector('td.' + flagDistractionIntensityLevelTouch + ' .' + flagDistractionIntensityLevelTouch); intensityLevelTouch = DOM.getElementAttributeValueCurrent(inputIntensityLevelTouch); inputQuantity = dirtyRow.querySelector('td.' + flagQuantity + ' .' + flagQuantity); quantity = DOM.getElementAttributeValueCurrent(inputQuantity); inputProximityMetres = dirtyRow.querySelector('td.' + flagProximityMetres + ' .' + flagProximityMetres); proximityMetres = DOM.getElementAttributeValueCurrent(inputProximityMetres); inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); buttonActive = dirtyRow.querySelector(idTableDistractions + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); dirtyDistractions.push((_dirtyDistractions$pu = {}, assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyDistractions$pu, attrIdDistraction, dirtyRow.getAttribute(attrIdDistraction)), attrIdAssessment, idAssessment), attrIdDistractionType, distractionType), flagDistractionIntensityLevelEmotional, intensityLevelEmotional), flagDistractionIntensityLevelScent, intensityLevelScent), flagDistractionIntensityLevelSight, intensityLevelSight), flagDistractionIntensityLevelSound, intensityLevelSound), flagDistractionIntensityLevelTouch, intensityLevelTouch), flagQuantity, quantity), flagProximityMetres, proximityMetres), assessment_defineProperty(assessment_defineProperty(_dirtyDistractions$pu, flagNotes, notes), flagActive, active))); } ; return dirtyDistractions; } }, { key: "getDirtyAssessmentCommandModalityLinks", value: function getDirtyAssessmentCommandModalityLinks(idAssessment) { var dirtyRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr.' + flagAssessmentCommandModalityLink + '.' + flagDirty); if (dirtyRows == null || dirtyRows.length == 0) return []; dirtyRows = Array.from(dirtyRows); var dirtyRow, idAssessmentCommandModalityLink, inputCommand, command, inputCommandModality, commandModality, inputBribe, bribe, inputDistanceFromHandler, distanceFromhandler, inputIsInHearingRangeOfHandler, isInHearingRangeOfHandler, inputIsInScentRangeOfHandler, isInScentRangeOfHandler, inputIsInSightOfHandler, isInSightOfHandler, inputIsOnLead, isOnLead, inputNotes, notes, buttonActive, active; console.log('getDirtyAssessmentCommandModalityLinks'); console.log({ dirtyRows: dirtyRows }); var dirtyLinks = []; for (var indexRow = 0; indexRow < dirtyRows.length; indexRow++) { var _dirtyLinks$push; dirtyRow = dirtyRows[indexRow]; idAssessmentCommandModalityLink = dirtyRow.getAttribute(attrIdAssessmentCommandModalityLink); inputCommand = dirtyRow.querySelector('td.' + flagCommand + ' .' + flagCommand); command = DOM.getElementAttributeValueCurrent(inputCommand); inputCommandModality = dirtyRow.querySelector('td.' + flagCommandModality + ' .' + flagCommandModality); commandModality = DOM.getElementAttributeValueCurrent(inputCommandModality); inputBribe = dirtyRow.querySelector('td.' + flagBribe + ' .' + flagBribe); bribe = DOM.getElementAttributeValueCurrent(inputBribe); inputDistanceFromHandler = dirtyRow.querySelector('td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); distanceFromhandler = DOM.getElementAttributeValueCurrent(inputDistanceFromHandler); inputIsInHearingRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); isInHearingRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInHearingRangeOfHandler); inputIsInScentRangeOfHandler = dirtyRow.querySelector('td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); isInScentRangeOfHandler = DOM.getElementAttributeValueCurrent(inputIsInScentRangeOfHandler); inputIsInSightOfHandler = dirtyRow.querySelector('td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); isInSightOfHandler = DOM.getElementAttributeValueCurrent(inputIsInSightOfHandler); inputIsOnLead = dirtyRow.querySelector('td.' + flagIsOnLead + ' .' + flagIsOnLead); isOnLead = DOM.getElementAttributeValueCurrent(inputIsOnLead); inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); buttonActive = dirtyRow.querySelector(idTableAssessmentCommandModalityLinks + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); dirtyLinks.push((_dirtyLinks$push = {}, assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyLinks$push, attrIdAssessmentCommandModalityLink, idAssessmentCommandModalityLink), attrIdAssessment, idAssessment), attrIdCommand, command), attrIdCommandModality, commandModality), attrIdBribe, bribe), flagDistanceFromHandlerMetres, distanceFromhandler), flagIsInHearingRangeOfHandler, isInHearingRangeOfHandler), flagIsInScentRangeOfHandler, isInScentRangeOfHandler), flagIsInSightOfHandler, isInSightOfHandler), flagIsOnLead, isOnLead), assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(_dirtyLinks$push, flagNotes, notes), flagActive, active), flagAssessmentResponse, this.getDirtyAssessmentResponses(dirtyRow, idAssessmentCommandModalityLink)))); } return dirtyLinks; } }, { key: "getDirtyAssessmentResponses", value: function getDirtyAssessmentResponses(rowAssessmentCommandModalityLink, idAssessmentCommandModalityLink) { var dirtyRows = rowAssessmentCommandModalityLink.querySelectorAll(idTableAssessmentResponses + ' tbody tr.' + flagAssessmentResponse + '.' + flagDirty); if (dirtyRows == null || dirtyRows.length == 0) return []; dirtyRows = Array.from(dirtyRows); var dirtyRow, inputResponseQualityMetric, responseQualityMetric, inputObedienceLevel, obedienceLevel, inputValueMeasured, valueMeasured, inputNotes, notes, buttonActive, active; console.log('getDirtyAssessmentResponses'); console.log({ dirtyRows: dirtyRows }); var dirtyResponses = []; for (var indexRow = 0; indexRow < dirtyRows.length; indexRow++) { dirtyRow = dirtyRows[indexRow]; inputResponseQualityMetric = dirtyRow.querySelector('td.' + flagResponseQualityMetric + ' .' + flagResponseQualityMetric); responseQualityMetric = DOM.getElementAttributeValueCurrent(inputResponseQualityMetric); inputObedienceLevel = dirtyRow.querySelector('td.' + flagObedienceLevel + ' .' + flagObedienceLevel); obedienceLevel = DOM.getElementAttributeValueCurrent(inputObedienceLevel); inputValueMeasured = dirtyRow.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured); valueMeasured = DOM.getElementAttributeValueCurrent(inputValueMeasured); inputNotes = dirtyRow.querySelector('td.' + flagNotes + ' .' + flagNotes); notes = DOM.getElementAttributeValueCurrent(inputNotes); buttonActive = dirtyRow.querySelector(idTableAssessmentResponses + ' td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); active = buttonActive.classList.contains(flagDelete); dirtyResponses.push(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty({}, attrIdAssessmentResponse, dirtyRow.getAttribute(attrIdAssessmentResponse)), attrIdAssessmentCommandModalityLink, idAssessmentCommandModalityLink), attrIdResponseQualityMetric, responseQualityMetric), attrIdObedienceLevel, obedienceLevel), flagValueMeasured, valueMeasured), flagNotes, notes), flagActive, active)); } return dirtyResponses; } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagWeather + ' div.' + flagWeather, ',td.' + flagLightingLevel + ' div.' + flagLightingLevel, ',td.' + flagLocation + ' div.' + flagLocation, ',td.' + flagUserHandler + ' div.' + flagUserHandler].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "callFilterTableContent", value: function callFilterTableContent() { if (assessment[attrIdAssessment] < 1) { var formFilters = TableBasePage.getFormFilters(); var filterAssessment = formFilters.querySelector('#' + attrIdAssessment); DOM.setElementValueCurrent(filterAssessment, ''); } assessment_superPropGet(PageDogAssessment, "callFilterTableContent", this, 3)([]); } }, { key: "hookupTableMain", value: function hookupTableMain() { assessment_superPropGet(PageDogAssessment, "hookupTableMain", this, 3)([]); this.hookupTableAssessmentHeader(); this.hookupTableDistractions(); this.hookupTableAssessmentCommandModalityLinks(); } }, { key: "hookupTableAssessmentHeader", value: function hookupTableAssessmentHeader() { this.hookupTableAssessmentFieldWeather(); this.hookupTableAssessmentFieldLightingLevel(); this.hookupTableAssessmentFieldTemperature(); this.hookupTableAssessmentFieldLocation(); this.hookupTableAssessmentFieldUserHandler(); this.hookupTableAssessmentFieldNotes(); if (assessment[attrIdAssessment] < 1) { var tbody = document.querySelector(idTableAssessment + ' tbody'); var row = tbody.querySelector('tr'); row.classList.add(flagRowNew); this.postInitialiseRowNewCallback(tbody); } } }, { key: "hookupTableAssessmentFieldWeather", value: function hookupTableAssessmentFieldWeather() { var fieldFlag = flagWeather; var optionList = utils_Utils.getListFromDict(filterWeathers); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessment + ' td.' + flagWeather; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentFieldLightingLevel", value: function hookupTableAssessmentFieldLightingLevel() { var fieldFlag = flagLightingLevel; var optionList = utils_Utils.getListFromDict(filterLightingLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessment + ' td.' + flagLightingLevel; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentFieldTemperature", value: function hookupTableAssessmentFieldTemperature() { this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagTemperatureCelcius + ' .' + flagTemperatureCelcius); } }, { key: "hookupTableAssessmentFieldLocation", value: function hookupTableAssessmentFieldLocation() { var fieldFlag = flagLocation; var optionList = utils_Utils.getListFromDict(filterLocations); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessment + ' td.' + flagLocation; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentFieldUserHandler", value: function hookupTableAssessmentFieldUserHandler() { var fieldFlag = flagUserHandler; var optionList = utils_Utils.getListFromDict(filterUserHandlers); // .sort((a, b) => a[flagName].localeCompare(b[flagName])); var cellSelector = idTableAssessment + ' td.' + flagUserHandler; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentFieldNotes", value: function hookupTableAssessmentFieldNotes() { this.hookupChangeHandlerTableCells(idTableAssessment + ' td.' + flagNotes + ' .' + flagNotes); } }, { key: "hookupTableDistractions", value: function hookupTableDistractions() { Events.initialiseEventHandler(idTableDistractions, flagInitialised, function (table) { var selectorRowNew = idTableDistractions + ' tbody tr.' + flagRowNew; var rowBlankTemp = document.querySelector(selectorRowNew); utils_Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); var countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; _rowBlankDistraction = rowBlankTemp.cloneNode(true); document.querySelectorAll(selectorRowNew).forEach(function (row) { row.remove(); }); _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - countRows); }); this.hookupTableDistractionsFieldsDistractionType(); this.hookupTableDistractionsFieldsIntensityLevelEmotional(); this.hookupTableDistractionsFieldsIntensityLevelScent(); this.hookupTableDistractionsFieldsIntensityLevelSight(); this.hookupTableDistractionsFieldsIntensityLevelSound(); this.hookupTableDistractionsFieldsIntensityLevelTouch(); this.hookupTableDistractionsFieldsQuantity(); this.hookupTableDistractionsFieldsProximityMetres(); this.hookupTableDistractionsFieldsNotes(); this.hookupTableDistractionsFieldsActive(); } }, { key: "hookupTableDistractionsFieldsDistractionType", value: function hookupTableDistractionsFieldsDistractionType() { var fieldFlag = flagDistractionType; var optionList = utils_Utils.getListFromDict(filterDistractionTypes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableDistractions + ' td.' + flagDistractionType; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableDistractionsFieldsIntensityLevelEmotional", value: function hookupTableDistractionsFieldsIntensityLevelEmotional() { var fieldFlag = flagDistractionIntensityLevelEmotional; var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelEmotional; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableDistractionsFieldsIntensityLevelScent", value: function hookupTableDistractionsFieldsIntensityLevelScent() { var fieldFlag = flagDistractionIntensityLevelScent; var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelScent; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableDistractionsFieldsIntensityLevelSight", value: function hookupTableDistractionsFieldsIntensityLevelSight() { var fieldFlag = flagDistractionIntensityLevelSight; var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSight; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableDistractionsFieldsIntensityLevelSound", value: function hookupTableDistractionsFieldsIntensityLevelSound() { var fieldFlag = flagDistractionIntensityLevelSound; var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelSound; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableDistractionsFieldsIntensityLevelTouch", value: function hookupTableDistractionsFieldsIntensityLevelTouch() { var fieldFlag = flagDistractionIntensityLevelTouch; var optionList = utils_Utils.getListFromDict(filterDistractionIntensityLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableDistractions + ' td.' + flagDistractionIntensityLevelTouch; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableDistractionsFieldsQuantity", value: function hookupTableDistractionsFieldsQuantity() { this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagQuantity + ' .' + flagQuantity); } }, { key: "hookupTableDistractionsFieldsProximityMetres", value: function hookupTableDistractionsFieldsProximityMetres() { this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagProximityMetres + ' .' + flagProximityMetres); } }, { key: "hookupTableDistractionsFieldsNotes", value: function hookupTableDistractionsFieldsNotes() { this.hookupChangeHandlerTableCells(idTableDistractions + ' td.' + flagNotes + ' .' + flagNotes); } }, { key: "hookupTableDistractionsFieldsActive", value: function hookupTableDistractionsFieldsActive() { var _this2 = this; this.hookupFieldsActive(flagDistraction, function (event, element) { _this2.handleClickAddRowTableDistractions(event, element); }); } }, { key: "handleClickAddRowTableDistractions", value: function handleClickAddRowTableDistractions(event, button) { event.stopPropagation(); _rowBlankDistraction.setAttribute(attrIdDistraction, -1 - _rowBlankDistraction.getAttribute(attrIdDistraction)); var tbody = document.querySelector(idTableDistractions + ' tbody'); if (tbody.classList.contains(flagIsCollapsed)) return; var row = _rowBlankDistraction.cloneNode(true); row.classList.remove(flagInitialised); row.querySelectorAll('.' + flagInitialised).forEach(function (element) { element.classList.remove(flagInitialised); }); var countRows = document.querySelectorAll(idTableDistractions + ' > tbody > tr').length; row.setAttribute(attrIdDistraction, -1 - countRows); tbody.prepend(row); tbody.scrollTop = 0; this.hookupTableDistractions(); this.postInitialiseDistractionRowNewCallback(tbody); } }, { key: "postInitialiseDistractionRowNewCallback", value: function postInitialiseDistractionRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagDistractionType + ' div.' + flagDistractionType, ',td.' + flagDistractionIntensityLevelEmotional + ' div.' + flagDistractionIntensityLevelEmotional, ',td.' + flagDistractionIntensityLevelScent + ' div.' + flagDistractionIntensityLevelScent, ',td.' + flagDistractionIntensityLevelSight + ' div.' + flagDistractionIntensityLevelSight, ',td.' + flagDistractionIntensityLevelSound + ' div.' + flagDistractionIntensityLevelSound, ',td.' + flagDistractionIntensityLevelTouch + ' div.' + flagDistractionIntensityLevelTouch].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "hookupTableAssessmentCommandModalityLinks", value: function hookupTableAssessmentCommandModalityLinks() { Events.initialiseEventHandler(idTableAssessmentCommandModalityLinks, flagInitialised, function (table) { var selectorRowNew = idTableAssessmentCommandModalityLinks + ' tbody tr.' + flagRowNew; var rowBlankTemp = document.querySelector(selectorRowNew); utils_Utils.consoleLogIfNotProductionEnvironment("row blank temp: ", rowBlankTemp); var countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length; _rowBlankAssessmentCommandModalityLink = rowBlankTemp.cloneNode(true); document.querySelectorAll(selectorRowNew).forEach(function (row) { row.remove(); }); _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows); }); this.hookupTableAssessmentCommandModalityLinksFieldsCommandCategory(); this.hookupTableAssessmentCommandModalityLinksFieldsCommand(); this.hookupTableAssessmentCommandModalityLinksFieldsCommandModality(); this.hookupTableAssessmentCommandModalityLinksFieldsBribe(); this.hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres(); this.hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler(); this.hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler(); this.hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler(); this.hookupTableAssessmentCommandModalityLinksFieldsIsOnLead(); this.hookupTableAssessmentCommandModalityLinksFieldsTrialCount(); this.hookupTableAssessmentCommandModalityLinksFieldsNotes(); this.hookupTableAssessmentCommandModalityLinksFieldsResponses(); this.hookupTableAssessmentCommandModalityLinksFieldsActive(); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsCommandCategory", value: function hookupTableAssessmentCommandModalityLinksFieldsCommandCategory() { this.hookupFieldsCommandCategory(idTableAssessmentCommandModalityLinks); /* let fieldFlag = flagCommandCategory; let optionList = Utils.getListFromDict(filterCommandCategories).sort((a, b) => a[flagName].localeCompare(b[flagName])); let cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandCategory; this.hookupTableCellDdlPreviews( fieldFlag , optionList , cellSelector , (tdSelector) => { this.hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(tdSelector); } , (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); } ); */ } /* hookupTableAssessmentCommandModalityLinksDdlsCommandCategory(ddlSelector) { this.hookupChangeHandlerTableCells(ddlSelector, (event, element) => { this.handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, element); }); } handleChangeTableAssessmentCommandModalityLinksDdlCommandCategory(event, ddlCategory) { let row = DOM.getRowFromElement(ddlCategory); let idCommandCategoryRowOld = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory); this.handleChangeNestedElementCellTable(event, ddlCategory); let idCommandCategoryRowNew = this.getIdCommandCategoryRow(row); // DOM.getElementAttributeValueCurrent(ddlCategory); if (idCommandCategoryRowOld == idCommandCategoryRowNew) return; let divCommand = row.querySelector('td.' + flagCommand + ' div'); if (divCommand) divCommand.dispatchEvent(new Event('click')); let ddlCommand = row.querySelector('td.' + flagCommand + ' select.' + flagCommand); ddlCommand.innerHTML = ''; ddlCommand.appendChild(DOM.createOption(null)); let optionJson, option; let commandsInCategory = Utils.getListFromDict(filterCommands).filter(command => ( command[attrIdCommandCategory] == idCommandCategoryRowNew || idCommandCategoryRowNew == 0 ) ); let sortedCommands = commandsInCategory.sort((a, b) => a[flagName].localeCompare(b[flagName])); sortedCommands.forEach((command) => { optionJson = BusinessObjects.getOptionJsonFromObjectJson(command); option = DOM.createOption(optionJson); ddlCommand.appendChild(option); }); this.handleChangeNestedElementCellTable(event, ddlCommand); } */ }, { key: "hookupTableAssessmentCommandModalityLinksFieldsCommand", value: function hookupTableAssessmentCommandModalityLinksFieldsCommand() { this.hookupFieldsCommand(idTableAssessmentCommandModalityLinks); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsCommandModality", value: function hookupTableAssessmentCommandModalityLinksFieldsCommandModality() { var fieldFlag = flagCommandModality; var optionList = utils_Utils.getListFromDict(filterCommandModalities); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagCommandModality; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsBribe", value: function hookupTableAssessmentCommandModalityLinksFieldsBribe() { var fieldFlag = flagBribe; var optionList = utils_Utils.getListFromDict(filterBribes); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessmentCommandModalityLinks + ' td.' + flagBribe; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres", value: function hookupTableAssessmentCommandModalityLinksFieldsDistanceFromHandlerMetres() { this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagDistanceFromHandlerMetres + ' .' + flagDistanceFromHandlerMetres); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler", value: function hookupTableAssessmentCommandModalityLinksFieldsIsInHearingRangeOfHandler() { this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInHearingRangeOfHandler + ' .' + flagIsInHearingRangeOfHandler); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler", value: function hookupTableAssessmentCommandModalityLinksFieldsIsInScentRangeOfHandler() { this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInScentRangeOfHandler + ' .' + flagIsInScentRangeOfHandler); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler", value: function hookupTableAssessmentCommandModalityLinksFieldsIsInSightOfHandler() { this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsInSightOfHandler + ' .' + flagIsInSightOfHandler); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsIsOnLead", value: function hookupTableAssessmentCommandModalityLinksFieldsIsOnLead() { this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagIsOnLead + ' .' + flagIsOnLead); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsTrialCount", value: function hookupTableAssessmentCommandModalityLinksFieldsTrialCount() { // this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' td.' + flagTrialCount + ' .' + flagTrialCount); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsNotes", value: function hookupTableAssessmentCommandModalityLinksFieldsNotes() { this.hookupChangeHandlerTableCells(idTableAssessmentCommandModalityLinks + ' > tbody > tr > td.' + flagNotes + ' .' + flagNotes); } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsResponses", value: function hookupTableAssessmentCommandModalityLinksFieldsResponses() { var _this3 = this; var eventType = "click"; var selector = idTableAssessmentCommandModalityLinks + ' td.' + flagAssessmentResponse + ' div.' + flagAssessmentResponse; var handler = function handler(event, element) { var parentTd = DOM.getCellFromElement(element); var rowAssessmentCommandModalityLink = parentTd.closest('tr.' + flagAssessmentCommandModalityLink); var idAssessmentCommandModalityLink = rowAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink); var responsesTable = document.createElement("table"); responsesTable.id = idTableAssessmentResponses.replace("#", ""); responsesTable.classList.add(flagTableMain, flagAssessmentResponse); var head = document.createElement("thead"); var headRow = document.createElement("tr"); var thResponseQualityMetric = document.createElement("th"); thResponseQualityMetric.classList.add(flagResponseQualityMetric); thResponseQualityMetric.innerText = 'Response Quality Metric'; headRow.appendChild(thResponseQualityMetric); var thObedienceLevel = document.createElement("th"); thObedienceLevel.classList.add(flagObedienceLevel); thObedienceLevel.innerText = 'Obedience Level'; headRow.appendChild(thObedienceLevel); var thValueMeasured = document.createElement("th"); thValueMeasured.classList.add(flagValueMeasured); thValueMeasured.innerText = 'Value Measured'; headRow.appendChild(thValueMeasured); var thNotes = document.createElement("th"); thNotes.classList.add(flagNotes); thNotes.innerText = 'Notes'; headRow.appendChild(thNotes); var thActive = document.createElement("th"); thActive.classList.add(flagActive); var templateAddIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagAdd); thActive.appendChild(templateAddIcon.cloneNode(true)); headRow.appendChild(thActive); head.appendChild(headRow); responsesTable.appendChild(head); var body = document.createElement("tbody"); var assessmentCommandModalityLinks = assessment[flagAssessmentCommandModalityLink].filter(function (link) { return link[attrIdAssessmentCommandModalityLink] == idAssessmentCommandModalityLink; }); var assessmentCommandModalityLink = assessmentCommandModalityLinks == null || assessmentCommandModalityLinks.length == 0 ? null : assessmentCommandModalityLinks[0]; var responses = assessmentCommandModalityLink == null ? null : assessmentCommandModalityLink[flagAssessmentResponse]; console.log({ assessmentCommandModalityLinks: assessmentCommandModalityLinks, responses: responses }); if (responses != null && responses.length > 0) { for (var responseKey in Object.keys(responses)) { var response = responses[responseKey]; var row = PageDogAssessment.createNewRowTableAssessmentResponses(response); body.appendChild(row); } } responsesTable.appendChild(body); parentTd.innerHTML = responsesTable.outerHTML; var responseRows = parentTd.querySelectorAll('tbody tr.' + flagAssessmentResponse); if (responseRows != null && responseRows.length > 0) { for (var indexRow = 0; indexRow < responseRows.length; indexRow++) { var _row = responseRows[indexRow]; // let idAssessmentResponse = row.getAttribute(attrIdAssessmentResponse); var _response = responses[indexRow]; // idAssessmentResponse]; console.log({ indexRow: indexRow, row: _row, response: _response }); // idAssessmentResponse, var inputValueMeasured = _row.querySelector('td.' + flagValueMeasured + ' .' + flagValueMeasured); DOM.setElementValueCurrent(inputValueMeasured, _response[flagValueMeasured]); var inputNotes = _row.querySelector('td.' + flagNotes + ' .' + flagNotes); DOM.setElementValueCurrent(inputNotes, _response[flagNotes]); } } _this3.hookupTablesAssessmentResponses(); }; Events.hookupEventHandler(eventType, selector, handler); this.hookupTablesAssessmentResponses(); } }, { key: "hookupTablesAssessmentResponses", value: function hookupTablesAssessmentResponses() { this.hookupTableAssessmentResponsesFieldsResponseQualityMetric(); this.hookupTableAssessmentResponsesFieldsObedienceLevel(); this.hookupTableAssessmentResponsesFieldsValueMeasured(); this.hookupTableAssessmentResponsesFieldsNotes(); this.hookupTableAssessmentResponsesFieldsActive(); } }, { key: "hookupTableAssessmentResponsesFieldsResponseQualityMetric", value: function hookupTableAssessmentResponsesFieldsResponseQualityMetric() { var fieldFlag = flagResponseQualityMetric; var optionList = utils_Utils.getListFromDict(filterResponseQualityMetrics); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessmentResponses + ' td.' + flagResponseQualityMetric; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentResponsesFieldsObedienceLevel", value: function hookupTableAssessmentResponsesFieldsObedienceLevel() { var fieldFlag = flagObedienceLevel; var optionList = utils_Utils.getListFromDict(filterObedienceLevels); // .sort((a, b) => a[flagName].localeCompare(b[flagName])) var cellSelector = idTableAssessmentResponses + ' td.' + flagObedienceLevel; this.hookupTableCellDdlPreviews(fieldFlag, optionList, cellSelector); } }, { key: "hookupTableAssessmentResponsesFieldsValueMeasured", value: function hookupTableAssessmentResponsesFieldsValueMeasured() { this.hookupChangeHandlerTableCells(idTableAssessmentResponses + ' td.' + flagValueMeasured + ' .' + flagValueMeasured); } }, { key: "hookupTableAssessmentResponsesFieldsNotes", value: function hookupTableAssessmentResponsesFieldsNotes() { this.hookupChangeHandlerTableCells(idTableAssessmentResponses + ' td.' + flagNotes + ' .' + flagNotes); } }, { key: "hookupTableAssessmentResponsesFieldsActive", value: function hookupTableAssessmentResponsesFieldsActive() { var _this4 = this; this.hookupFieldsActive(flagAssessmentResponse, function (event, element) { _this4.handleClickAddRowTableAssessmentResponses(event, element); }); } }, { key: "handleClickAddRowTableAssessmentResponses", value: function handleClickAddRowTableAssessmentResponses(event, button) { event.stopPropagation(); var tableResponses = DOM.getClosestParent(button, "table"); var tbody = tableResponses.querySelector(":scope > tbody"); var row = PageDogAssessment.createNewRowTableAssessmentResponses(null); if (tbody.classList.contains(flagIsCollapsed)) return; row.classList.remove(flagInitialised); row.querySelectorAll('.' + flagInitialised).forEach(function (element) { element.classList.remove(flagInitialised); }); var countRows = document.querySelectorAll(idTableAssessmentResponses + ' > tbody > tr').length; row.setAttribute(attrIdAssessmentResponse, -1 - countRows); tbody.prepend(row); tbody.scrollTop = 0; this.hookupTablesAssessmentResponses(); this.postInitialiseAssessmentResponseRowNewCallback(tbody); } }, { key: "postInitialiseAssessmentResponseRowNewCallback", value: function postInitialiseAssessmentResponseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagResponseQualityMetric + ' div.' + flagResponseQualityMetric, ',td.' + flagObedienceLevel + ' div.' + flagObedienceLevel, ',td.' + flagValueMeasured + ' div.' + flagValueMeasured, ',td.' + flagNotes + ' div.' + flagNotes].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); var countActiveRows = tbody.querySelectorAll('td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagDelete).length; /* newRows.filter(row => { let activeButton = row.querySelector('td.' + flagActive + ' .' + flagButton + '.' + flagIcon + '.' + flagActive); return activeButton.classList.contains(flagDelete); }).length; */ var rowAssessmentCommandModalityLink = DOM.getRowFromElement(tbody); var divTrialCount = rowAssessmentCommandModalityLink.querySelector('td.' + flagTrialCount + ' div.' + flagTrialCount); divTrialCount.innerText = countActiveRows; } }, { key: "hookupTableAssessmentCommandModalityLinksFieldsActive", value: function hookupTableAssessmentCommandModalityLinksFieldsActive() { var _this5 = this; this.hookupFieldsActive(flagAssessmentCommandModalityLink, function (event, element) { _this5.handleClickAddRowTableAssessmentCommandModalityLinks(event, element); }); } }, { key: "handleClickAddRowTableAssessmentCommandModalityLinks", value: function handleClickAddRowTableAssessmentCommandModalityLinks(event, button) { event.stopPropagation(); _rowBlankAssessmentCommandModalityLink.setAttribute(attrIdAssessmentCommandModalityLink, -1 - _rowBlankAssessmentCommandModalityLink.getAttribute(attrIdAssessmentCommandModalityLink)); var tbody = document.querySelector(idTableAssessmentCommandModalityLinks + ' tbody'); if (tbody.classList.contains(flagIsCollapsed)) return; var row = _rowBlankAssessmentCommandModalityLink.cloneNode(true); row.classList.remove(flagInitialised); row.querySelectorAll('.' + flagInitialised).forEach(function (element) { element.classList.remove(flagInitialised); }); var countRows = document.querySelectorAll(idTableAssessmentCommandModalityLinks + ' > tbody > tr').length; row.setAttribute(attrIdAssessmentCommandModalityLink, -1 - countRows); tbody.prepend(row); tbody.scrollTop = 0; this.hookupTableAssessmentCommandModalityLinks(); this.postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody); } }, { key: "postInitialiseAssessmentCommandModalityLinkRowNewCallback", value: function postInitialiseAssessmentCommandModalityLinkRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagCommandCategory + ' div.' + flagCommandCategory, ',td.' + flagCommand + ' div.' + flagCommand, ',td.' + flagCommandModality + ' div.' + flagCommandModality, ',td.' + flagBribe + ' div.' + flagBribe].join(''); newestRow.querySelectorAll(clickableElementsSelector).forEach(function (clickableElement) { clickableElement.click(); }); } }, { key: "leave", value: function leave() { assessment_superPropGet(PageDogAssessment, "leave", this, 3)([]); } }], [{ key: "createNewRowTableAssessmentResponses", value: function createNewRowTableAssessmentResponses(response) { if (response == null) response = assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty(assessment_defineProperty({}, attrIdAssessmentResponse, null), attrIdResponseQualityMetric, assessment_defineProperty({}, attrIdResponseQualityMetric, 0)), attrIdObedienceLevel, assessment_defineProperty({}, attrIdObedienceLevel, 0)), flagValueMeasured, ''), flagNotes, ''), flagActive, true); console.log({ response: response }); var isNew = response[attrIdAssessmentResponse] == null || response[attrIdAssessmentResponse] < 1; var row = document.createElement("tr"); row.classList.add(flagAssessmentResponse); if (isNew) row.classList.add(flagRowNew); row.setAttribute(attrIdAssessmentResponse, response[attrIdAssessmentResponse]); var tdResponseQualityMetric = document.createElement("td"); tdResponseQualityMetric.classList.add(flagResponseQualityMetric, flagDdlPreview); var divResponseQualityMetric = document.createElement("div"); divResponseQualityMetric.classList.add(flagResponseQualityMetric); var idResponseQualityMetric = response[attrIdResponseQualityMetric][attrIdResponseQualityMetric]; var responseQualityMetric = filterResponseQualityMetrics[idResponseQualityMetric]; DOM.setElementAttributesValuesCurrentAndPrevious(divResponseQualityMetric, idResponseQualityMetric); divResponseQualityMetric.innerText = responseQualityMetric == null ? '' : responseQualityMetric[flagName]; tdResponseQualityMetric.appendChild(divResponseQualityMetric); row.appendChild(tdResponseQualityMetric); var tdObedienceLevel = document.createElement("td"); tdObedienceLevel.classList.add(flagObedienceLevel, flagDdlPreview); var divObedienceLevel = document.createElement("div"); divObedienceLevel.classList.add(flagObedienceLevel); var idObedienceLevel = response[attrIdObedienceLevel][attrIdObedienceLevel]; var obedienceLevel = filterObedienceLevels[idObedienceLevel]; DOM.setElementAttributesValuesCurrentAndPrevious(divObedienceLevel, idObedienceLevel); divObedienceLevel.innerText = obedienceLevel == null ? '' : obedienceLevel[flagName]; tdObedienceLevel.appendChild(divObedienceLevel); row.appendChild(tdObedienceLevel); var tdValueMeasured = document.createElement("td"); tdValueMeasured.classList.add(flagValueMeasured, flagDdlPreview); var inputValueMeasured = document.createElement("input"); inputValueMeasured.type = "number"; inputValueMeasured.classList.add(flagValueMeasured); var valueMeasured = response[flagValueMeasured]; DOM.setElementValueCurrent(inputValueMeasured, valueMeasured); DOM.setElementAttributeValuePrevious(inputValueMeasured, valueMeasured); tdValueMeasured.appendChild(inputValueMeasured); row.appendChild(tdValueMeasured); var tdNotes = document.createElement("td"); tdNotes.classList.add(flagNotes, flagDdlPreview); var inputNotes = document.createElement("textarea"); inputNotes.classList.add(flagNotes); var notes = response[flagNotes]; DOM.setElementValueCurrent(inputNotes, notes); DOM.setElementAttributeValuePrevious(inputNotes, notes); tdNotes.appendChild(inputNotes); row.appendChild(tdNotes); console.log(inputValueMeasured.tagName); console.log(inputNotes.tagName); console.log({ valueMeasured: valueMeasured, notes: notes }); var tdActive = document.createElement("td"); tdActive.classList.add(flagActive, flagDdlPreview); var templateAddIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagAdd); var templateDeleteIcon = document.querySelector(idContainerTemplateElements + ' .' + flagButton + '.' + flagIcon + '.' + flagActive + '.' + flagDelete); var buttonActive = response[flagActive] ? templateDeleteIcon.cloneNode(true) : templateAddIcon.cloneNode(true); tdActive.appendChild(buttonActive); row.appendChild(tdActive); return row; } }]); }(TableBasePage); assessment_defineProperty(PageDogAssessment, "hash", hashPageDogAssessment); assessment_defineProperty(PageDogAssessment, "attrIdRowObject", attrIdAssessment); ;// ./static/js/pages/dog/assessments.js function assessments_typeof(o) { "@babel/helpers - typeof"; return assessments_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, assessments_typeof(o); } function assessments_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function assessments_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, assessments_toPropertyKey(o.key), o); } } function assessments_createClass(e, r, t) { return r && assessments_defineProperties(e.prototype, r), t && assessments_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function assessments_callSuper(t, o, e) { return o = assessments_getPrototypeOf(o), assessments_possibleConstructorReturn(t, assessments_isNativeReflectConstruct() ? Reflect.construct(o, e || [], assessments_getPrototypeOf(t).constructor) : o.apply(t, e)); } function assessments_possibleConstructorReturn(t, e) { if (e && ("object" == assessments_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return assessments_assertThisInitialized(t); } function assessments_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function assessments_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (assessments_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function assessments_superPropGet(t, o, e, r) { var p = assessments_get(assessments_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function assessments_get() { return assessments_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = assessments_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, assessments_get.apply(null, arguments); } function assessments_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = assessments_getPrototypeOf(t));); return t; } function assessments_getPrototypeOf(t) { return assessments_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, assessments_getPrototypeOf(t); } function assessments_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && assessments_setPrototypeOf(t, e); } function assessments_setPrototypeOf(t, e) { return assessments_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, assessments_setPrototypeOf(t, e); } function assessments_defineProperty(e, r, t) { return (r = assessments_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function assessments_toPropertyKey(t) { var i = assessments_toPrimitive(t, "string"); return "symbol" == assessments_typeof(i) ? i : i + ""; } function assessments_toPrimitive(t, r) { if ("object" != assessments_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != assessments_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogAssessments = /*#__PURE__*/function (_TableBasePage) { function PageDogAssessments(router) { var _this; assessments_classCallCheck(this, PageDogAssessments); _this = assessments_callSuper(this, PageDogAssessments, [router]); assessments_defineProperty(_this, "callSaveTableContent", API.saveAssessments); _this.dogMixin = new DogTableMixinPage(_this); return _this; } assessments_inherits(PageDogAssessments, _TableBasePage); return assessments_createClass(PageDogAssessments, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); this.hookupFilterWeather(); this.hookupFilterLightingLevel(); this.hookupFilterLocation(); this.hookupFilterHandler(); this.hookupFilterActive(); } }, { key: "hookupFilterWeather", value: function hookupFilterWeather() { this.hookupFilter(attrIdWeather); } }, { key: "hookupFilterLightingLevel", value: function hookupFilterLightingLevel() { this.hookupFilter(attrIdLightingLevel); } }, { key: "hookupFilterHandler", value: function hookupFilterHandler() { this.hookupFilter(flagUserHandler); } }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { if (row == null) return; var inputTemperatureCelcius = row.querySelector('td.' + flagTemperatureCelcius + ' input'); var inputNotes = row.querySelector('td.' + flagNotes + ' textarea'); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); var jsonRow = {}; jsonRow[attrIdAssessment] = row.getAttribute(attrIdAssessment); jsonRow[attrIdWeather] = this.getIdWeatherRow(row); jsonRow[attrIdLightingLevel] = this.getIdLightingLevelRow(row); jsonRow[flagTemperatureCelcius] = DOM.getElementAttributeValueCurrent(inputTemperatureCelcius); jsonRow[attrIdLocation] = this.getIdLocationRow(row); jsonRow[flagUserHandler] = this.getIdUserHandlerRow(row); jsonRow[flagNotes] = DOM.getElementAttributeValueCurrent(inputNotes); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); return jsonRow; } }, { key: "getIdWeatherRow", value: function getIdWeatherRow(tr) { var elementWeather = tr.querySelector('td.' + flagWeather + ' .' + flagWeather); return DOM.getElementAttributeValueCurrent(elementWeather); } }, { key: "getIdLightingLevelRow", value: function getIdLightingLevelRow(tr) { var elementLightingLevel = tr.querySelector('td.' + flagLightingLevel + ' .' + flagLightingLevel); return DOM.getElementAttributeValueCurrent(elementLightingLevel); } }, { key: "getIdLocationRow", value: function getIdLocationRow(tr) { var elementLocation = tr.querySelector('td.' + flagLocation + ' .' + flagLocation); return DOM.getElementAttributeValueCurrent(elementLocation); } }, { key: "getIdUserHandlerRow", value: function getIdUserHandlerRow(tr) { var elementUserHandler = tr.querySelector('td.' + flagUserHandler + ' .' + flagUserHandler); return DOM.getElementAttributeValueCurrent(elementUserHandler); } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { var newRows = tbody.querySelectorAll('tr.' + flagRowNew); var newestRow = newRows[0]; var clickableElementsSelector = ['td.' + flagDetail + ' .' + flagDetail].join(''); var detailButton = newestRow.querySelector('td.' + flagDetail + ' .' + flagDetail); /*.forEach((clickableElement) => { clickableElement. clickableElement.click(); }); */ newestRow.classList.add(flagIsCollapsed); detailButton.click(); // console.log({ newestRow, detailButton }); } }, { key: "hookupTableMain", value: function hookupTableMain() { assessments_superPropGet(PageDogAssessments, "hookupTableMain", this, 3)([]); this.hookupFieldsDetail(); this.hookupFieldsWeather(); this.hookupFieldsLightingLevel(); this.hookupFieldsTemperature(); this.dogMixin.hookupFieldsLocation(); this.hookupFieldsHandler(); this.hookupFieldsNotesTable(); this.hookupFieldsActive(); } }, { key: "hookupFieldsDetail", value: function hookupFieldsDetail() { var _this2 = this; Events.hookupEventHandler("click" // eventType , idTableMain + ' td.' + flagDetail + ' button.' + flagDetail // selector , function (event, element) { var parentTr = DOM.getRowFromElement(element); var idAssessment = parentTr.getAttribute(attrIdAssessment); /* console.log("click detail"); console.log({ element, parentTr, idAssessment }); const data = {}; const params = { [attrIdAssessment]: idAssessment }; API.request( hashPageDogAssessment // hashEndpoint , 'GET' // method , data , params ); */ var formFilters = TableBasePage.getFormFilters(); var filtersJson = DOM.convertForm2JSON(formFilters); filtersJson[attrIdAssessment] = idAssessment; utils_Utils.consoleLogIfNotProductionEnvironment("hookupFieldsDetail"); utils_Utils.consoleLogIfNotProductionEnvironment("formFilters"); utils_Utils.consoleLogIfNotProductionEnvironment(formFilters); utils_Utils.consoleLogIfNotProductionEnvironment("filtersJson"); utils_Utils.consoleLogIfNotProductionEnvironment(filtersJson); _this2.leave(); API.goToHash(hashPageDogAssessment, filtersJson); }); } }, { key: "hookupFieldsWeather", value: function hookupFieldsWeather() { this.hookupTableCellDdlPreviews(flagWeather, utils_Utils.getListFromDict(filterWeathers) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "hookupFieldsLightingLevel", value: function hookupFieldsLightingLevel() { this.hookupTableCellDdlPreviews(flagLightingLevel, utils_Utils.getListFromDict(filterLightingLevels) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "hookupFieldsTemperature", value: function hookupFieldsTemperature() { this.hookupChangeHandlerTableCells(idTableMain + ' td.' + flagTemperatureCelcius + ' input.' + flagTemperatureCelcius); } }, { key: "hookupFieldsHandler", value: function hookupFieldsHandler() { this.hookupTableCellDdlPreviews(flagUserHandler, utils_Utils.getListFromDict(filterUserHandlers) // .sort((a, b) => a[flagName].localeCompare(b[flagName])) ); } }, { key: "leave", value: function leave() { assessments_superPropGet(PageDogAssessments, "leave", this, 3)([]); } }]); }(TableBasePage); assessments_defineProperty(PageDogAssessments, "hash", hashPageDogAssessments); assessments_defineProperty(PageDogAssessments, "attrIdRowObject", attrIdAssessment); ;// ./static/js/pages/dog/calendar_entries.js function calendar_entries_typeof(o) { "@babel/helpers - typeof"; return calendar_entries_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, calendar_entries_typeof(o); } function calendar_entries_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function calendar_entries_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, calendar_entries_toPropertyKey(o.key), o); } } function calendar_entries_createClass(e, r, t) { return r && calendar_entries_defineProperties(e.prototype, r), t && calendar_entries_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function calendar_entries_callSuper(t, o, e) { return o = calendar_entries_getPrototypeOf(o), calendar_entries_possibleConstructorReturn(t, calendar_entries_isNativeReflectConstruct() ? Reflect.construct(o, e || [], calendar_entries_getPrototypeOf(t).constructor) : o.apply(t, e)); } function calendar_entries_possibleConstructorReturn(t, e) { if (e && ("object" == calendar_entries_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return calendar_entries_assertThisInitialized(t); } function calendar_entries_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function calendar_entries_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (calendar_entries_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function calendar_entries_superPropGet(t, o, e, r) { var p = calendar_entries_get(calendar_entries_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function calendar_entries_get() { return calendar_entries_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = calendar_entries_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, calendar_entries_get.apply(null, arguments); } function calendar_entries_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = calendar_entries_getPrototypeOf(t));); return t; } function calendar_entries_getPrototypeOf(t) { return calendar_entries_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, calendar_entries_getPrototypeOf(t); } function calendar_entries_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && calendar_entries_setPrototypeOf(t, e); } function calendar_entries_setPrototypeOf(t, e) { return calendar_entries_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, calendar_entries_setPrototypeOf(t, e); } function calendar_entries_defineProperty(e, r, t) { return (r = calendar_entries_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function calendar_entries_toPropertyKey(t) { var i = calendar_entries_toPrimitive(t, "string"); return "symbol" == calendar_entries_typeof(i) ? i : i + ""; } function calendar_entries_toPrimitive(t, r) { if ("object" != calendar_entries_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != calendar_entries_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageDogCalendarEntries = /*#__PURE__*/function (_TableBasePage) { function PageDogCalendarEntries(router) { var _this; calendar_entries_classCallCheck(this, PageDogCalendarEntries); _this = calendar_entries_callSuper(this, PageDogCalendarEntries, [router]); calendar_entries_defineProperty(_this, "callSaveTableContent", API.saveCalendarEntries); _this.dogMixin = new DogTableMixinPage(_this); return _this; } calendar_entries_inherits(PageDogCalendarEntries, _TableBasePage); return calendar_entries_createClass(PageDogCalendarEntries, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "hookupFilters", value: function hookupFilters() { this.sharedHookupFilters(); // this.hookupFilterCalendarEntryType(); this.hookupFilterActive(); } /* hookupFilterCalendarEntryType() { let filterSelector = idFormFilters + ' #' + attrIdCalendarEntryType; let filterCalendarEntryTypeOld = document.querySelector(filterSelector); filterCalendarEntryTypeOld.removeAttribute('id'); let parentDiv = filterCalendarEntryTypeOld.parentElement; let isChecked = (DOM.getElementAttributeValuePrevious(parentDiv) == "True"); let filterCalendarEntryTypeNew = document.querySelector(idFormFilters + ' div.' + flagCalendarEntryTypeOnly + '.' + flagContainerInput + ' svg.' + flagCalendarEntryTypeOnly); filterCalendarEntryTypeNew.setAttribute('id', flagCalendarEntryTypeOnly); if (isChecked) filterCalendarEntryTypeNew.classList.add(flagIsChecked); Events.hookupEventHandler("click", filterSelector, (event, filterCalendarEntryType) => { Utils.consoleLogIfNotProductionEnvironment({ filterCalendarEntryType }); Utils.consoleLogIfNotProductionEnvironment({ [filterCalendarEntryType.tagName]: filterCalendarEntryType.tagName }); let svgElement = (filterCalendarEntryType.tagName.toUpperCase() == 'SVG') ? filterCalendarEntryType : filterCalendarEntryType.parentElement; let wasChecked = svgElement.classList.contains(flagIsChecked); if (wasChecked) { svgElement.classList.remove(flagIsChecked); } else { svgElement.classList.add(flagIsChecked); } return this.handleChangeFilter(event, filterCalendarEntryType); }); let filter = document.querySelector(filterSelector); let filterValuePrevious = DOM.getElementValueCurrent(filter); filter.setAttribute(attrValueCurrent, filterValuePrevious); filter.setAttribute(attrValuePrevious, filterValuePrevious); } */ }, { key: "loadRowTable", value: function loadRowTable(rowJson) { if (rowJson == null) return; if (_verbose) { utils_Utils.consoleLogIfNotProductionEnvironment("applying data row: ", rowJson); } } }, { key: "getJsonRow", value: function getJsonRow(row) { utils_Utils.consoleLogIfNotProductionEnvironment({ row: row }); if (row == null) return; var inputCode = row.querySelector('td.' + flagCode + ' .' + flagCode); var inputName = row.querySelector('td.' + flagName + ' .' + flagName); var buttonActive = row.querySelector('td.' + flagActive + ' .' + flagActive); console.log("inputCode"); console.log(inputCode); var jsonRow = {}; jsonRow[attrIdCalendarEntry] = row.getAttribute(attrIdCalendarEntry); jsonRow[flagCode] = DOM.getElementAttributeValueCurrent(inputCode); jsonRow[flagName] = DOM.getElementAttributeValueCurrent(inputName); jsonRow[flagActive] = buttonActive.classList.contains(flagDelete); return jsonRow; } }, { key: "initialiseRowNew", value: function initialiseRowNew(tbody, row) {} }, { key: "postInitialiseRowNewCallback", value: function postInitialiseRowNewCallback(tbody) { // let newRows = tbody.querySelectorAll('tr.' + flagRowNew); } }, { key: "hookupTableMain", value: function hookupTableMain() { calendar_entries_superPropGet(PageDogCalendarEntries, "hookupTableMain", this, 3)([]); this.hookupFieldsCodeTable(); this.hookupFieldsNameTable(); this.hookupFieldsActive(); } }, { key: "leave", value: function leave() { calendar_entries_superPropGet(PageDogCalendarEntries, "leave", this, 3)([]); } }]); }(TableBasePage); calendar_entries_defineProperty(PageDogCalendarEntries, "hash", hashPageDogCalendarEntries); calendar_entries_defineProperty(PageDogCalendarEntries, "attrIdRowObject", attrIdCalendarEntry); ;// ./static/js/pages/legal/accessibility_report.js function accessibility_report_typeof(o) { "@babel/helpers - typeof"; return accessibility_report_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, accessibility_report_typeof(o); } function accessibility_report_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function accessibility_report_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, accessibility_report_toPropertyKey(o.key), o); } } function accessibility_report_createClass(e, r, t) { return r && accessibility_report_defineProperties(e.prototype, r), t && accessibility_report_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function accessibility_report_callSuper(t, o, e) { return o = accessibility_report_getPrototypeOf(o), accessibility_report_possibleConstructorReturn(t, accessibility_report_isNativeReflectConstruct() ? Reflect.construct(o, e || [], accessibility_report_getPrototypeOf(t).constructor) : o.apply(t, e)); } function accessibility_report_possibleConstructorReturn(t, e) { if (e && ("object" == accessibility_report_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return accessibility_report_assertThisInitialized(t); } function accessibility_report_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function accessibility_report_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (accessibility_report_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function accessibility_report_superPropGet(t, o, e, r) { var p = accessibility_report_get(accessibility_report_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function accessibility_report_get() { return accessibility_report_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = accessibility_report_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, accessibility_report_get.apply(null, arguments); } function accessibility_report_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = accessibility_report_getPrototypeOf(t));); return t; } function accessibility_report_getPrototypeOf(t) { return accessibility_report_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, accessibility_report_getPrototypeOf(t); } function accessibility_report_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && accessibility_report_setPrototypeOf(t, e); } function accessibility_report_setPrototypeOf(t, e) { return accessibility_report_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, accessibility_report_setPrototypeOf(t, e); } function accessibility_report_defineProperty(e, r, t) { return (r = accessibility_report_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function accessibility_report_toPropertyKey(t) { var i = accessibility_report_toPrimitive(t, "string"); return "symbol" == accessibility_report_typeof(i) ? i : i + ""; } function accessibility_report_toPrimitive(t, r) { if ("object" != accessibility_report_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != accessibility_report_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageAccessibilityReport = /*#__PURE__*/function (_BasePage) { function PageAccessibilityReport(router) { accessibility_report_classCallCheck(this, PageAccessibilityReport); return accessibility_report_callSuper(this, PageAccessibilityReport, [router]); } accessibility_report_inherits(PageAccessibilityReport, _BasePage); return accessibility_report_createClass(PageAccessibilityReport, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "leave", value: function leave() { accessibility_report_superPropGet(PageAccessibilityReport, "leave", this, 3)([]); } }]); }(BasePage); accessibility_report_defineProperty(PageAccessibilityReport, "hash", hashPageAccessibilityReport); ;// ./static/js/pages/legal/accessibility_statement.js function accessibility_statement_typeof(o) { "@babel/helpers - typeof"; return accessibility_statement_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, accessibility_statement_typeof(o); } function accessibility_statement_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function accessibility_statement_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, accessibility_statement_toPropertyKey(o.key), o); } } function accessibility_statement_createClass(e, r, t) { return r && accessibility_statement_defineProperties(e.prototype, r), t && accessibility_statement_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function accessibility_statement_callSuper(t, o, e) { return o = accessibility_statement_getPrototypeOf(o), accessibility_statement_possibleConstructorReturn(t, accessibility_statement_isNativeReflectConstruct() ? Reflect.construct(o, e || [], accessibility_statement_getPrototypeOf(t).constructor) : o.apply(t, e)); } function accessibility_statement_possibleConstructorReturn(t, e) { if (e && ("object" == accessibility_statement_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return accessibility_statement_assertThisInitialized(t); } function accessibility_statement_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function accessibility_statement_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (accessibility_statement_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function accessibility_statement_superPropGet(t, o, e, r) { var p = accessibility_statement_get(accessibility_statement_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function accessibility_statement_get() { return accessibility_statement_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = accessibility_statement_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, accessibility_statement_get.apply(null, arguments); } function accessibility_statement_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = accessibility_statement_getPrototypeOf(t));); return t; } function accessibility_statement_getPrototypeOf(t) { return accessibility_statement_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, accessibility_statement_getPrototypeOf(t); } function accessibility_statement_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && accessibility_statement_setPrototypeOf(t, e); } function accessibility_statement_setPrototypeOf(t, e) { return accessibility_statement_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, accessibility_statement_setPrototypeOf(t, e); } function accessibility_statement_defineProperty(e, r, t) { return (r = accessibility_statement_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function accessibility_statement_toPropertyKey(t) { var i = accessibility_statement_toPrimitive(t, "string"); return "symbol" == accessibility_statement_typeof(i) ? i : i + ""; } function accessibility_statement_toPrimitive(t, r) { if ("object" != accessibility_statement_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != accessibility_statement_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageAccessibilityStatement = /*#__PURE__*/function (_BasePage) { function PageAccessibilityStatement(router) { accessibility_statement_classCallCheck(this, PageAccessibilityStatement); return accessibility_statement_callSuper(this, PageAccessibilityStatement, [router]); } accessibility_statement_inherits(PageAccessibilityStatement, _BasePage); return accessibility_statement_createClass(PageAccessibilityStatement, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "leave", value: function leave() { accessibility_statement_superPropGet(PageAccessibilityStatement, "leave", this, 3)([]); } }]); }(BasePage); accessibility_statement_defineProperty(PageAccessibilityStatement, "hash", hashPageAccessibilityStatement); ;// ./static/js/pages/legal/license.js function license_typeof(o) { "@babel/helpers - typeof"; return license_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, license_typeof(o); } function license_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function license_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, license_toPropertyKey(o.key), o); } } function license_createClass(e, r, t) { return r && license_defineProperties(e.prototype, r), t && license_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function license_callSuper(t, o, e) { return o = license_getPrototypeOf(o), license_possibleConstructorReturn(t, license_isNativeReflectConstruct() ? Reflect.construct(o, e || [], license_getPrototypeOf(t).constructor) : o.apply(t, e)); } function license_possibleConstructorReturn(t, e) { if (e && ("object" == license_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return license_assertThisInitialized(t); } function license_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function license_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (license_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function license_superPropGet(t, o, e, r) { var p = license_get(license_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function license_get() { return license_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = license_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, license_get.apply(null, arguments); } function license_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = license_getPrototypeOf(t));); return t; } function license_getPrototypeOf(t) { return license_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, license_getPrototypeOf(t); } function license_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && license_setPrototypeOf(t, e); } function license_setPrototypeOf(t, e) { return license_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, license_setPrototypeOf(t, e); } function license_defineProperty(e, r, t) { return (r = license_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function license_toPropertyKey(t) { var i = license_toPrimitive(t, "string"); return "symbol" == license_typeof(i) ? i : i + ""; } function license_toPrimitive(t, r) { if ("object" != license_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != license_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageLicense = /*#__PURE__*/function (_BasePage) { function PageLicense(router) { license_classCallCheck(this, PageLicense); return license_callSuper(this, PageLicense, [router]); } license_inherits(PageLicense, _BasePage); return license_createClass(PageLicense, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "leave", value: function leave() { license_superPropGet(PageLicense, "leave", this, 3)([]); } }]); }(BasePage); license_defineProperty(PageLicense, "hash", hashPageLicense); ;// ./static/js/pages/legal/privacy_policy.js function privacy_policy_typeof(o) { "@babel/helpers - typeof"; return privacy_policy_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, privacy_policy_typeof(o); } function privacy_policy_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function privacy_policy_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, privacy_policy_toPropertyKey(o.key), o); } } function privacy_policy_createClass(e, r, t) { return r && privacy_policy_defineProperties(e.prototype, r), t && privacy_policy_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function privacy_policy_callSuper(t, o, e) { return o = privacy_policy_getPrototypeOf(o), privacy_policy_possibleConstructorReturn(t, privacy_policy_isNativeReflectConstruct() ? Reflect.construct(o, e || [], privacy_policy_getPrototypeOf(t).constructor) : o.apply(t, e)); } function privacy_policy_possibleConstructorReturn(t, e) { if (e && ("object" == privacy_policy_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return privacy_policy_assertThisInitialized(t); } function privacy_policy_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function privacy_policy_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (privacy_policy_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function privacy_policy_superPropGet(t, o, e, r) { var p = privacy_policy_get(privacy_policy_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function privacy_policy_get() { return privacy_policy_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = privacy_policy_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, privacy_policy_get.apply(null, arguments); } function privacy_policy_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = privacy_policy_getPrototypeOf(t));); return t; } function privacy_policy_getPrototypeOf(t) { return privacy_policy_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, privacy_policy_getPrototypeOf(t); } function privacy_policy_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && privacy_policy_setPrototypeOf(t, e); } function privacy_policy_setPrototypeOf(t, e) { return privacy_policy_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, privacy_policy_setPrototypeOf(t, e); } function privacy_policy_defineProperty(e, r, t) { return (r = privacy_policy_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function privacy_policy_toPropertyKey(t) { var i = privacy_policy_toPrimitive(t, "string"); return "symbol" == privacy_policy_typeof(i) ? i : i + ""; } function privacy_policy_toPrimitive(t, r) { if ("object" != privacy_policy_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != privacy_policy_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PagePrivacyPolicy = /*#__PURE__*/function (_BasePage) { function PagePrivacyPolicy(router) { privacy_policy_classCallCheck(this, PagePrivacyPolicy); return privacy_policy_callSuper(this, PagePrivacyPolicy, [router]); } privacy_policy_inherits(PagePrivacyPolicy, _BasePage); return privacy_policy_createClass(PagePrivacyPolicy, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "leave", value: function leave() { privacy_policy_superPropGet(PagePrivacyPolicy, "leave", this, 3)([]); } }]); }(BasePage); privacy_policy_defineProperty(PagePrivacyPolicy, "hash", hashPagePrivacyPolicy); ;// ./static/js/pages/legal/retention_schedule.js function retention_schedule_typeof(o) { "@babel/helpers - typeof"; return retention_schedule_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, retention_schedule_typeof(o); } function retention_schedule_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function retention_schedule_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, retention_schedule_toPropertyKey(o.key), o); } } function retention_schedule_createClass(e, r, t) { return r && retention_schedule_defineProperties(e.prototype, r), t && retention_schedule_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function retention_schedule_callSuper(t, o, e) { return o = retention_schedule_getPrototypeOf(o), retention_schedule_possibleConstructorReturn(t, retention_schedule_isNativeReflectConstruct() ? Reflect.construct(o, e || [], retention_schedule_getPrototypeOf(t).constructor) : o.apply(t, e)); } function retention_schedule_possibleConstructorReturn(t, e) { if (e && ("object" == retention_schedule_typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return retention_schedule_assertThisInitialized(t); } function retention_schedule_assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function retention_schedule_isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (retention_schedule_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function retention_schedule_superPropGet(t, o, e, r) { var p = retention_schedule_get(retention_schedule_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } function retention_schedule_get() { return retention_schedule_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = retention_schedule_superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, retention_schedule_get.apply(null, arguments); } function retention_schedule_superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = retention_schedule_getPrototypeOf(t));); return t; } function retention_schedule_getPrototypeOf(t) { return retention_schedule_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, retention_schedule_getPrototypeOf(t); } function retention_schedule_inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && retention_schedule_setPrototypeOf(t, e); } function retention_schedule_setPrototypeOf(t, e) { return retention_schedule_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, retention_schedule_setPrototypeOf(t, e); } function retention_schedule_defineProperty(e, r, t) { return (r = retention_schedule_toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function retention_schedule_toPropertyKey(t) { var i = retention_schedule_toPrimitive(t, "string"); return "symbol" == retention_schedule_typeof(i) ? i : i + ""; } function retention_schedule_toPrimitive(t, r) { if ("object" != retention_schedule_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != retention_schedule_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var PageRetentionSchedule = /*#__PURE__*/function (_BasePage) { function PageRetentionSchedule(router) { retention_schedule_classCallCheck(this, PageRetentionSchedule); return retention_schedule_callSuper(this, PageRetentionSchedule, [router]); } retention_schedule_inherits(PageRetentionSchedule, _BasePage); return retention_schedule_createClass(PageRetentionSchedule, [{ key: "initialize", value: function initialize() { this.sharedInitialize(); } }, { key: "leave", value: function leave() { retention_schedule_superPropGet(PageRetentionSchedule, "leave", this, 3)([]); } }]); }(BasePage); retention_schedule_defineProperty(PageRetentionSchedule, "hash", hashPageDataRetentionSchedule); ;// ./static/js/router.js function router_typeof(o) { "@babel/helpers - typeof"; return router_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, router_typeof(o); } function router_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function router_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, router_toPropertyKey(o.key), o); } } function router_createClass(e, r, t) { return r && router_defineProperties(e.prototype, r), t && router_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function router_toPropertyKey(t) { var i = router_toPrimitive(t, "string"); return "symbol" == router_typeof(i) ? i : i + ""; } function router_toPrimitive(t, r) { if ("object" != router_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != router_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } // Pages // Core // Dog // import PageDogDogs from './pages/dog/dogs.js'; // Legal // User // import PageUserLogin from './pages/user/login.js'; // import PageUserLogout from './pages/user/logout.js'; // import PageUserAccount from './pages/user/account.js'; var Router = /*#__PURE__*/function () { function Router() { var _this = this; router_classCallCheck(this, Router); // Pages this.pages = {}; // Core this.pages[hashPageHome] = { name: 'PageHome', module: PageHome }; this.pages[hashPageContact] = { name: 'PageContact', module: PageContact }; this.pages[hashPageContactSuccess] = { name: 'PageContactSuccess', module: PageContactSuccess }; this.pages[hashPageApplyFoundingPartner] = { name: 'PageApplyFoundingPartner', module: PageApplyFoundingPartner }; this.pages[hashPageApplyFoundingPartnerSuccess] = { name: 'PageApplyFoundingPartnerSuccess', module: PageApplyFoundingPartnerSuccess }; // Dog this.pages[hashPageDogHome] = { name: 'PageDogHome', module: PageDogHome }; this.pages[hashPageDogCommandCategories] = { name: 'PageDogCommands', module: PageDogCommandCategories }; this.pages[hashPageDogCommands] = { name: 'PageDogCommands', module: PageDogCommands }; this.pages[hashPageDogDogCommandLinks] = { name: 'PageDogDogCommandLinks', module: PageDogDogCommandLinks }; // this.pages[hashPageDogDogs] = { name: 'PageDogDogs', module: PageDogDogs }; this.pages[hashPageDogLocations] = { name: 'PageDogLocations', module: PageDogLocations }; this.pages[hashPageDogButtonIcons] = { name: 'PageDogButtonIcons', module: PageDogButtonIcons }; this.pages[hashPageDogCommandButtonLinks] = { name: 'PageDogCommandButtonLinks', module: PageDogCommandButtonLinks }; this.pages[hashPageDogAssessment] = { name: 'PageDogAssessment', module: PageDogAssessment }; this.pages[hashPageDogAssessments] = { name: 'PageDogAssessments', module: PageDogAssessments }; this.pages[hashPageDogCalendarEntries] = { name: 'PageDogCalendarEntries', module: PageDogCalendarEntries }; // Legal this.pages[hashPageAccessibilityStatement] = { name: 'PageAccessibilityStatement', module: PageAccessibilityStatement }; this.pages[hashPageDataRetentionSchedule] = { name: 'PageDataRetentionSchedule', module: PageRetentionSchedule }; this.pages[hashPageLicense] = { name: 'PageLicense', module: PageLicense }; this.pages[hashPagePrivacyPolicy] = { name: 'PagePrivacyPolicy', module: PagePrivacyPolicy }; // User // this.pages[hashPageUserLogin] = { name: 'PageUserLogin', module: PageUserLogin }; // pathModule: './pages/user/login.js' }; // this.pages[hashPageUserLogout] = { name: 'PageUserLogout', module: PageUserLogout }; // pathModule: './pages/user/logout.js' }; // this.pages[hashPageUserAccount] = { name: 'PageUserAccount', module: PageUserAccount }; // pathModule: './pages/user/account.js' }; // Routes this.routes = {}; // Core this.routes[hashPageHome] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageHome, isPopState); }; this.routes[hashPageContact] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageContact, isPopState); }; this.routes[hashPageContactSuccess] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageContactSuccess, isPopState); }; this.routes[hashPageApplyFoundingPartner] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageApplyFoundingPartner, isPopState); }; this.routes[hashPageApplyFoundingPartnerSuccess] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageApplyFoundingPartnerSuccess, isPopState); }; // Dog this.routes[hashPageDogHome] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogHome, isPopState); }; this.routes[hashPageDogCommandCategories] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogCommandCategories, isPopState); }; this.routes[hashPageDogCommands] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogCommands, isPopState); }; this.routes[hashPageDogDogCommandLinks] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogDogCommandLinks, isPopState); }; // this.routes[hashPageDogDogs] = (isPopState = false) => this.navigateToHash(hashPageDogDogs, isPopState); this.routes[hashPageDogLocations] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogLocations, isPopState); }; this.routes[hashPageDogButtonIcons] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogButtonIcons, isPopState); }; this.routes[hashPageDogCommandButtonLinks] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogCommandButtonLinks, isPopState); }; this.routes[hashPageDogAssessment] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogAssessment, isPopState); }; this.routes[hashPageDogAssessments] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogAssessments, isPopState); }; this.routes[hashPageDogCalendarEntries] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDogCalendarEntries, isPopState); }; // Legal this.routes[hashPageAccessibilityStatement] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageAccessibilityStatement, isPopState); }; this.routes[hashPageDataRetentionSchedule] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageDataRetentionSchedule, isPopState); }; this.routes[hashPageLicense] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPageLicense, isPopState); }; this.routes[hashPagePrivacyPolicy] = function () { var isPopState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return _this.navigateToHash(hashPagePrivacyPolicy, isPopState); }; // User // this.routes[hashPageUserLogin] = (isPopState = false) => this.navigateToHash(hashPageUserLogin, isPopState); // this.routes[hashPageUserLogout] = (isPopState = false) => this.navigateToHash(hashPageUserLogout, isPopState); // this.routes[hashPageUserAccount] = (isPopState = false) => this.navigateToHash(hashPageUserAccount, isPopState); this.initialize(); } return router_createClass(Router, [{ key: "loadPage", value: function loadPage(hashPage) { var _this2 = this; var isPopState = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var PageClass = this.getClassPageFromHash(hashPage); this.currentPage = new PageClass(this); this.currentPage.initialize(isPopState); window.addEventListener('beforeunload', function () { return _this2.currentPage.leave(); }); } }, { key: "getClassPageFromHash", value: function getClassPageFromHash(hashPage) { var pageJson = this.pages[hashPage]; try { var module = pageJson.module; return module; } catch (error) { utils_Utils.consoleLogIfNotProductionEnvironment("this.pages: ", this.pages); console.error('Page not found:', hashPage); throw error; } } }, { key: "initialize", value: function initialize() { window.addEventListener('popstate', this.handlePopState.bind(this)); } }, { key: "handlePopState", value: function handlePopState(event) { this.loadPageCurrent(); } }, { key: "loadPageCurrent", value: function loadPageCurrent() { var hashPageCurrent = DOM.getHashPageCurrent(); this.loadPage(hashPageCurrent); } }, { key: "navigateToHash", value: function navigateToHash(hash) { var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; var isPopState = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; var url = API.getUrlFromHash(hash, params); history.pushState({ data: data, params: params }, '', hash); API.goToUrl(url, data); } }, { key: "navigateToUrl", value: function navigateToUrl(url) { var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var appendHistory = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; // this.beforeLeave(); if (appendHistory) history.pushState(data, '', url); url = API.parameteriseUrl(url, data); API.goToUrl(url); } }], [{ key: "loadPageBodyFromResponse", value: function loadPageBodyFromResponse(response) { DOM.loadPageBody(response.data); } }]); }(); var router = new Router(); ;// ./static/js/app.js function app_typeof(o) { "@babel/helpers - typeof"; return app_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, app_typeof(o); } function app_classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function app_defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, app_toPropertyKey(o.key), o); } } function app_createClass(e, r, t) { return r && app_defineProperties(e.prototype, r), t && app_defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function app_toPropertyKey(t) { var i = app_toPrimitive(t, "string"); return "symbol" == app_typeof(i) ? i : i + ""; } function app_toPrimitive(t, r) { if ("object" != app_typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != app_typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var App = /*#__PURE__*/function () { function App() { app_classCallCheck(this, App); this.dom = new DOM(); this.router = new Router(); } return app_createClass(App, [{ key: "initialize", value: function initialize() { this.setupEventListeners(); this.start(); } }, { key: "setupEventListeners", value: function setupEventListeners() { // document.addEventListener('click', this.handleGlobalClick.bind(this)); } }, { key: "handleGlobalClick", value: function handleGlobalClick(event) {} }, { key: "start", value: function start() { this.initPageCurrent(); } }, { key: "initPageCurrent", value: function initPageCurrent() { this.router.loadPageCurrent(); } }]); }(); var app = new App(); function domReady(fn) { if (document.readyState !== 'loading') { fn(); } else { document.addEventListener('DOMContentLoaded', fn); } } domReady(function () { app.initialize(); }); window.app = app; /* harmony default export */ const js_app = ((/* unused pure expression or super */ null && (app))); })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); // This entry needs to be wrapped in an IIFE because it needs to be isolated against other entry modules. (() => { // extracted by mini-css-extract-plugin })(); /******/ })() ; //# sourceMappingURL=main.bundle.js.map