File manager - Edit - /home/ferretapmx/public_html/awesomplete.zip
Back
PK ��\���K5 5 LICENSEnu �[��� The MIT License (MIT) Copyright (c) 2015 Lea Verou Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. PK ��\��Ɔ7 �7 js/awesomplete.jsnu �[��� /** * Simple, lightweight, usable local autocomplete library for modern browsers * Because there weren’t enough autocomplete scripts in the world? Because I’m completely insane and have NIH syndrome? Probably both. :P * @author Lea Verou http://leaverou.github.io/awesomplete * MIT license */ (function () { var _ = function (input, o) { var me = this; // Keep track of number of instances for unique IDs _.count = (_.count || 0) + 1; this.count = _.count; // Setup this.isOpened = false; this.input = $(input); this.input.setAttribute("autocomplete", "off"); this.input.setAttribute("aria-autocomplete", "list"); this.input.setAttribute("aria-expanded", "false"); this.input.setAttribute("aria-controls", "awesomplete_list_" + this.count); this.input.setAttribute("aria-owns", "awesomplete_list_" + this.count); this.input.setAttribute("role", "combobox"); // store constructor options in case we need to distinguish // between default and customized behavior later on this.options = o = o || {}; configure(this, { minChars: 2, maxItems: 10, autoFirst: false, data: _.DATA, filter: _.FILTER_CONTAINS, sort: o.sort === false ? false : _.SORT_BYLENGTH, container: _.CONTAINER, item: _.ITEM, replace: _.REPLACE, tabSelect: false, listLabel: "Results List", statusNoResults: "No results found", statusXResults: "{0} results found", // uses index placeholder {0} statusTypeXChar: "Type {0} or more characters for results" }, o); this.index = -1; // Create necessary elements this.container = this.container(input); this.ul = $.create("ul", { hidden: "hidden", role: "listbox", id: "awesomplete_list_" + this.count, inside: this.container, "aria-label": this.listLabel }); this.status = $.create("span", { className: "visually-hidden", role: "status", "aria-live": "assertive", "aria-atomic": true, inside: this.container, textContent: "" // live region should start empty. Only when the text is changed it will be read by the screen reader. }); // Bind events this._events = { input: { "input": this.evaluate.bind(this), "blur": this.close.bind(this, { reason: "blur" }), "keydown": function(evt) { var c = evt.keyCode; // If the dropdown `ul` is in view, then act on keydown for the following keys: // Enter / Esc / Up / Down if(me.opened) { if (c === 13 && me.selected) { // Enter evt.preventDefault(); me.select(undefined, undefined, evt); } else if (c === 9 && me.selected && me.tabSelect) { evt.preventDefault(); me.select(undefined, undefined, evt); } else if (c === 27) { // Esc me.close({ reason: "esc" }); } else if (c === 38 || c === 40) { // Down/Up arrow evt.preventDefault(); me[c === 38? "previous" : "next"](); } } } }, form: { "submit": this.close.bind(this, { reason: "submit" }) }, ul: { // Prevent the default mousedowm, which ensures the input is not blurred. // The actual selection will happen on click. This also ensures dragging the // cursor away from the list item will cancel the selection "mousedown": function(evt) { evt.preventDefault(); }, // The click event is fired even if the corresponding mousedown event has called preventDefault "click": function(evt) { var li = evt.target; if (li !== this) { while (li && !/li/i.test(li.nodeName)) { li = li.parentNode; } if (li && evt.button === 0) { // Only select on left click evt.preventDefault(); me.select(li, evt.target, evt); } } } } }; $.bind(this.input, this._events.input); $.bind(this.input.form, this._events.form); $.bind(this.ul, this._events.ul); if (this.input.hasAttribute("list")) { this.list = "#" + this.input.getAttribute("list"); this.input.removeAttribute("list"); } else { this.list = this.input.getAttribute("data-list") || o.list || []; } _.all.push(this); }; _.prototype = { set list(list) { if (Array.isArray(list)) { this._list = list; } else if (typeof list === "string" && list.indexOf(",") > -1) { this._list = list.split(/\s*,\s*/); } else { // Element or CSS selector list = $(list); if (list && list.children) { var items = []; slice.apply(list.children).forEach(function (el) { if (!el.disabled) { var text = el.textContent.trim(); var value = el.value || text; var label = el.label || text; if (value !== "") { items.push({ label: label, value: value }); } } }); this._list = items; } } if (document.activeElement === this.input) { this.evaluate(); } }, get selected() { return this.index > -1; }, get opened() { return this.isOpened; }, close: function (o) { if (!this.opened) { return; } this.input.setAttribute("aria-expanded", "false"); this.ul.setAttribute("hidden", ""); this.isOpened = false; this.index = -1; this.status.setAttribute("hidden", ""); this.input.setAttribute("aria-activedescendant", ""); $.fire(this.input, "awesomplete-close", o || {}); }, open: function () { this.input.setAttribute("aria-expanded", "true"); this.ul.removeAttribute("hidden"); this.isOpened = true; this.status.removeAttribute("hidden"); if (this.autoFirst && this.index === -1) { this.goto(0); } $.fire(this.input, "awesomplete-open"); }, destroy: function() { //remove events from the input and its form $.unbind(this.input, this._events.input); $.unbind(this.input.form, this._events.form); // cleanup container if it was created by Awesomplete but leave it alone otherwise if (!this.options.container) { //move the input out of the awesomplete container and remove the container and its children var parentNode = this.container.parentNode; parentNode.insertBefore(this.input, this.container); parentNode.removeChild(this.container); } // remove autocomplete and aria attributes this.input.removeAttribute("autocomplete"); this.input.removeAttribute("aria-autocomplete"); this.input.removeAttribute("aria-expanded"); this.input.removeAttribute("aria-controls"); this.input.removeAttribute("aria-owns"); this.input.removeAttribute("role"); //remove this awesomeplete instance from the global array of instances var indexOfAwesomplete = _.all.indexOf(this); if (indexOfAwesomplete !== -1) { _.all.splice(indexOfAwesomplete, 1); } }, next: function () { var count = this.ul.children.length; this.goto(this.index < count - 1 ? this.index + 1 : (count ? 0 : -1) ); }, previous: function () { var count = this.ul.children.length; var pos = this.index - 1; this.goto(this.selected && pos !== -1 ? pos : count - 1); }, // Should not be used, highlights specific item without any checks! goto: function (i) { var lis = this.ul.children; if (this.selected) { lis[this.index].setAttribute("aria-selected", "false"); } this.index = i; if (i > -1 && lis.length > 0) { lis[i].setAttribute("aria-selected", "true"); // fix: Turned off this status update. // Screen readers Voiceover and Talkback won't read this status change. // Narrator and NVDA do, but they already tell: 'X of Y (selected)' // this.status.textContent = lis[i].textContent + ", list item " + (i + 1) + " of " + lis.length; this.input.setAttribute("aria-activedescendant", this.ul.id + "_item_" + this.index); // scroll to highlighted element in case parent's height is fixed this.ul.scrollTop = lis[i].offsetTop - this.ul.clientHeight + lis[i].clientHeight; $.fire(this.input, "awesomplete-highlight", { text: this.suggestions[this.index] }); } }, select: function (selected, origin, originalEvent) { if (selected) { this.index = $.siblingIndex(selected); } else { selected = this.ul.children[this.index]; } if (selected) { var suggestion = this.suggestions[this.index]; var allowed = $.fire(this.input, "awesomplete-select", { text: suggestion, origin: origin || selected, originalEvent: originalEvent }); if (allowed) { this.replace(suggestion); this.close({ reason: "select" }); $.fire(this.input, "awesomplete-selectcomplete", { text: suggestion, originalEvent: originalEvent }); } } }, evaluate: function() { var me = this; var value = this.input.value; if (value.length >= this.minChars && this._list && this._list.length > 0) { this.index = -1; // Populate list with options that match this.ul.innerHTML = ""; this.suggestions = this._list .map(function(item) { return new Suggestion(me.data(item, value)); }) .filter(function(item) { return me.filter(item, value); }); if (this.sort !== false) { this.suggestions = this.suggestions.sort(this.sort); } this.suggestions = this.suggestions.slice(0, this.maxItems); this.suggestions.forEach(function(text, index) { me.ul.appendChild(me.item(text, value, index)); }); if (this.ul.children.length === 0) { this.status.textContent = this.statusNoResults; this.close({ reason: "nomatches" }); } else { this.input.setAttribute("aria-activedescendant", ""); // none of the list items currently has aria-selected="true" this.open(); this.status.textContent = this.statusXResults.replaceAll('{0}', this.ul.children.length); // N results found; } } else { this.close({ reason: "nomatches" }); if (this.minChar <= 1 || value.length >= this.minChars) { this.status.textContent = this.statusNoResults; } else { this.status.textContent = this.statusTypeXChar.replaceAll('{0}', this.minChars); // Type N or more characters for results } } } }; // Static methods/properties _.all = []; _.FILTER_CONTAINS = function (text, input) { return RegExp($.regExpEscape(input.trim()), "i").test(text); }; _.FILTER_STARTSWITH = function (text, input) { return RegExp("^" + $.regExpEscape(input.trim()), "i").test(text); }; _.SORT_BYLENGTH = function (a, b) { if (a.length !== b.length) { return a.length - b.length; } return a < b? -1 : 1; }; _.CONTAINER = function (input) { return $.create("div", { className: "awesomplete", around: input }); } _.ITEM = function (text, input, item_id) { var html = input.trim() === "" ? text : text.replace(RegExp($.regExpEscape(input.trim()), "gi"), "<mark>$&</mark>"); return $.create("li", { innerHTML: html, "role": "option", "aria-selected": "false", "tabindex": "-1", // for the Talkback screen reader "id": "awesomplete_list_" + this.count + "_item_" + item_id }); }; _.REPLACE = function (text) { this.input.value = text.value; }; _.DATA = function (item/*, input*/) { return item; }; // Private functions function Suggestion(data) { var o = Array.isArray(data) ? { label: data[0], value: data[1] } : typeof data === "object" && "label" in data && "value" in data ? data : { label: data, value: data }; this.label = o.label || o.value; this.value = o.value; } Object.defineProperty(Suggestion.prototype = Object.create(String.prototype), "length", { get: function() { return this.label.length; } }); Suggestion.prototype.toString = Suggestion.prototype.valueOf = function () { return "" + this.label; }; function configure(instance, properties, o) { for (var i in properties) { var initial = properties[i], attrValue = instance.input.getAttribute("data-" + i.toLowerCase()); if (typeof initial === "number") { instance[i] = parseInt(attrValue); } else if (initial === false) { // Boolean options must be false by default anyway instance[i] = attrValue !== null; } else if (initial instanceof Function) { instance[i] = null; } else { instance[i] = attrValue; } if (!instance[i] && instance[i] !== 0) { instance[i] = (i in o)? o[i] : initial; } } } // Helpers var slice = Array.prototype.slice; function $(expr, con) { return typeof expr === "string"? (con || document).querySelector(expr) : expr || null; } function $$(expr, con) { return slice.call((con || document).querySelectorAll(expr)); } $.create = function(tag, o) { var element = document.createElement(tag); for (var i in o) { var val = o[i]; if (i === "inside") { $(val).appendChild(element); } else if (i === "around") { var ref = $(val); ref.parentNode.insertBefore(element, ref); element.appendChild(ref); if (ref.getAttribute("autofocus") != null) { ref.focus(); } } else if (i in element) { element[i] = val; } else { element.setAttribute(i, val); } } return element; }; $.bind = function(element, o) { if (element) { for (var event in o) { var callback = o[event]; event.split(/\s+/).forEach(function (event) { element.addEventListener(event, callback); }); } } }; $.unbind = function(element, o) { if (element) { for (var event in o) { var callback = o[event]; event.split(/\s+/).forEach(function(event) { element.removeEventListener(event, callback); }); } } }; $.fire = function(target, type, properties) { var evt = document.createEvent("HTMLEvents"); evt.initEvent(type, true, true ); for (var j in properties) { evt[j] = properties[j]; } return target.dispatchEvent(evt); }; $.regExpEscape = function (s) { return s.replace(/[-\\^$*+?.()|[\]{}]/g, "\\$&"); }; $.siblingIndex = function (el) { /* eslint-disable no-cond-assign */ for (var i = 0; el = el.previousElementSibling; i++); return i; }; // Initialization function init() { $$("input.awesomplete").forEach(function (input) { new _(input); }); } // Make sure to export Awesomplete on self when in a browser if (typeof self !== "undefined") { self.Awesomplete = _; } // Are we in a browser? Check for Document constructor if (typeof Document !== "undefined") { // DOM already loaded? if (document.readyState !== "loading") { init(); } else { // Wait for it document.addEventListener("DOMContentLoaded", init); } } _.$ = $; _.$$ = $$; // Expose Awesomplete as a CJS module if (typeof module === "object" && module.exports) { module.exports = _; } return _; }()); PK ��\� ��C C js/awesomplete.min.jsnu �[��� // Awesomplete - Lea Verou - MIT license !function(){function t(t){var e=Array.isArray(t)?{label:t[0],value:t[1]}:"object"==typeof t&&"label"in t&&"value"in t?t:{label:t,value:t};this.label=e.label||e.value,this.value=e.value}function e(t,e,i){for(var s in e){var n=e[s],r=t.input.getAttribute("data-"+s.toLowerCase());"number"==typeof n?t[s]=parseInt(r):!1===n?t[s]=null!==r:n instanceof Function?t[s]=null:t[s]=r,t[s]||0===t[s]||(t[s]=s in i?i[s]:n)}}function i(t,e){return"string"==typeof t?(e||document).querySelector(t):t||null}function s(t,e){return o.call((e||document).querySelectorAll(t))}function n(){s("input.awesomplete").forEach(function(t){new r(t)})}var r=function(t,s){var n=this;r.count=(r.count||0)+1,this.count=r.count,this.isOpened=!1,this.input=i(t),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-autocomplete","list"),this.input.setAttribute("aria-expanded","false"),this.input.setAttribute("aria-owns","awesomplete_list_"+this.count),this.input.setAttribute("role","combobox"),this.options=s=s||{},e(this,{minChars:2,maxItems:10,autoFirst:!1,data:r.DATA,filter:r.FILTER_CONTAINS,sort:!1!==s.sort&&r.SORT_BYLENGTH,container:r.CONTAINER,item:r.ITEM,replace:r.REPLACE,tabSelect:!1,listLabel:"Results List",statusNoResults:"No results found",statusXResults:"{0} results found",statusTypeXChar:"Type {0} or more characters for results"},s),this.index=-1,this.container=this.container(t),this.ul=i.create("ul",{hidden:"hidden",role:"listbox",id:"awesomplete_list_"+this.count,inside:this.container,"aria-label":this.listLabel}),this.status=i.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-atomic":!0,inside:this.container,textContent:""}),this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(t){var e=t.keyCode;n.opened&&(13===e&&n.selected?(t.preventDefault(),n.select(void 0,void 0,t)):9===e&&n.selected&&n.tabSelect?(t.preventDefault(),n.select(void 0,void 0,t)):27===e?n.close({reason:"esc"}):38!==e&&40!==e||(t.preventDefault(),n[38===e?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(t){t.preventDefault()},click:function(t){var e=t.target;if(e!==this){for(;e&&!/li/i.test(e.nodeName);)e=e.parentNode;e&&0===t.button&&(t.preventDefault(),n.select(e,t.target,t))}}}},i.bind(this.input,this._events.input),i.bind(this.input.form,this._events.form),i.bind(this.ul,this._events.ul),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||s.list||[],r.all.push(this)};r.prototype={set list(t){if(Array.isArray(t))this._list=t;else if("string"==typeof t&&t.indexOf(",")>-1)this._list=t.split(/\s*,\s*/);else if((t=i(t))&&t.children){var e=[];o.apply(t.children).forEach(function(t){if(!t.disabled){var i=t.textContent.trim(),s=t.value||i,n=t.label||i;""!==s&&e.push({label:n,value:s})}}),this._list=e}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(t){this.opened&&(this.input.setAttribute("aria-expanded","false"),this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,this.status.setAttribute("hidden",""),this.input.setAttribute("aria-activedescendant",""),i.fire(this.input,"awesomplete-close",t||{}))},open:function(){this.input.setAttribute("aria-expanded","true"),this.ul.removeAttribute("hidden"),this.isOpened=!0,this.status.removeAttribute("hidden"),this.autoFirst&&-1===this.index&&this.goto(0),i.fire(this.input,"awesomplete-open")},destroy:function(){if(i.unbind(this.input,this._events.input),i.unbind(this.input.form,this._events.form),!this.options.container){var t=this.container.parentNode;t.insertBefore(this.input,this.container),t.removeChild(this.container)}this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete"),this.input.removeAttribute("aria-expanded"),this.input.removeAttribute("aria-owns"),this.input.removeAttribute("role");var e=r.all.indexOf(this);-1!==e&&r.all.splice(e,1)},next:function(){var t=this.ul.children.length;this.goto(this.index<t-1?this.index+1:t?0:-1)},previous:function(){var t=this.ul.children.length,e=this.index-1;this.goto(this.selected&&-1!==e?e:t-1)},goto:function(t){var e=this.ul.children;this.selected&&e[this.index].setAttribute("aria-selected","false"),this.index=t,t>-1&&e.length>0&&(e[t].setAttribute("aria-selected","true"),this.input.setAttribute("aria-activedescendant",this.ul.id+"_item_"+this.index),this.ul.scrollTop=e[t].offsetTop-this.ul.clientHeight+e[t].clientHeight,i.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(t,e,s){if(t?this.index=i.siblingIndex(t):t=this.ul.children[this.index],t){var n=this.suggestions[this.index];i.fire(this.input,"awesomplete-select",{text:n,origin:e||t,originalEvent:s})&&(this.replace(n),this.close({reason:"select"}),i.fire(this.input,"awesomplete-selectcomplete",{text:n,originalEvent:s}))}},evaluate:function(){var e=this,i=this.input.value;i.length>=this.minChars&&this._list&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map(function(s){return new t(e.data(s,i))}).filter(function(t){return e.filter(t,i)}),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach(function(t,s){e.ul.appendChild(e.item(t,i,s))}),0===this.ul.children.length?(this.status.textContent=this.statusNoResults,this.close({reason:"nomatches"})):(this.input.setAttribute("aria-activedescendant",""),this.open(),this.status.textContent=this.statusXResults.replaceAll("{0}",this.ul.children.length))):(this.close({reason:"nomatches"}),this.minChar<=1||i.length>=this.minChars?this.status.textContent=this.statusNoResults:this.status.textContent=this.statusTypeXChar.replaceAll("{0}",this.minChars))}},r.all=[],r.FILTER_CONTAINS=function(t,e){return RegExp(i.regExpEscape(e.trim()),"i").test(t)},r.FILTER_STARTSWITH=function(t,e){return RegExp("^"+i.regExpEscape(e.trim()),"i").test(t)},r.SORT_BYLENGTH=function(t,e){return t.length!==e.length?t.length-e.length:t<e?-1:1},r.CONTAINER=function(t){return i.create("div",{className:"awesomplete",around:t})},r.ITEM=function(t,e,s){return i.create("li",{innerHTML:""===e.trim()?t:t.replace(RegExp(i.regExpEscape(e.trim()),"gi"),"<mark>$&</mark>"),role:"option","aria-selected":"false",tabindex:"-1",id:"awesomplete_list_"+this.count+"_item_"+s})},r.REPLACE=function(t){this.input.value=t.value},r.DATA=function(t){return t},Object.defineProperty(t.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}}),t.prototype.toString=t.prototype.valueOf=function(){return""+this.label};var o=Array.prototype.slice;i.create=function(t,e){var s=document.createElement(t);for(var n in e){var r=e[n];if("inside"===n)i(r).appendChild(s);else if("around"===n){var o=i(r);o.parentNode.insertBefore(s,o),s.appendChild(o),null!=o.getAttribute("autofocus")&&o.focus()}else n in s?s[n]=r:s.setAttribute(n,r)}return s},i.bind=function(t,e){if(t)for(var i in e){var s=e[i];i.split(/\s+/).forEach(function(e){t.addEventListener(e,s)})}},i.unbind=function(t,e){if(t)for(var i in e){var s=e[i];i.split(/\s+/).forEach(function(e){t.removeEventListener(e,s)})}},i.fire=function(t,e,i){var s=document.createEvent("HTMLEvents");s.initEvent(e,!0,!0);for(var n in i)s[n]=i[n];return t.dispatchEvent(s)},i.regExpEscape=function(t){return t.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")},i.siblingIndex=function(t){for(var e=0;t=t.previousElementSibling;e++);return e},"undefined"!=typeof self&&(self.Awesomplete=r),"undefined"!=typeof Document&&("loading"!==document.readyState?n():document.addEventListener("DOMContentLoaded",n)),r.$=i,r.$$=s,"object"==typeof module&&module.exports&&(module.exports=r)}(); //# sourceMappingURL=awesomplete.min.js.map PK ��\�[�� js/awesomplete.min.js.gznu �[��� � �Ymo�6��_a��lh�n���\#ͦ��I���zp�@���2��T6���~ �7���%����p8����w��\�� zg�� J�A��鴗���o��B$�K�ɪ~�l��!V=`GJ�O!�� ������̆7�!� ��ltSFH��A����g� 9Zą��ݟ��j65�rl��(�\�!t��WV ���� ��j.�B�=� 3}C3!ya��#c�+`��&�y&��:�5`B�H�;P�2bbf����p*V$�cո(��Ϙ�D�mb��E?W"�4�{S�>��!c̿a7��>�7� e�"�*��S(��Q\,:��`X�S�K����� ��H� ��zm7o��.���8��L��BZ�[4Fޤq�h��s�N��7~e�J�מ��$�=��I�냲g<Va"a�^��!9��3Մ�")�W4N"Ʊ!����8�02��H���%j��֒�k��x�c�B�(�Ǚ�WȯB#�:漵ݢ�V�x(�Y����w��N��Кi���UI�a�Zrq|+}O��㩁��FCj5��+m�����������yf@E*���lzry{|q>=:=��Z*K�gL��=Txuq9���g'�~��&����\Rn`��tz�*ȳ8�H��'���P�y�rX3��x�.A�ѽ3{T���\V�:�=UQ�e!Қ�׆b5,��L�r�՚$B��g ��-��^r�81��U�G%�́�����V �Ϳ�[�a� �Wd���y����"jO3r�fϒ�4z�1(��mnH�g�0��[��,^��<:���$��>�����8˞����ބ? �P�5(c߫���%OP�>#��Gs,�a"�j�n���l�|=�n l� �w\�Ν �� U1Τ�Lѕ�XK!Kb���T~Q7B�dg�/�t,S�P��x�c�@��9$�l�\9�>�<.2� ����ioH��!$��6��8����-����F=� *I�Ï}��߆�iS��~tL����(B ������s���JwKn^1�'B%)i�E��,4��wW��&O��=��1�c�3w�|vC�3~�C�`�L��( �X�0�!\~ � c������ڸ,˒�VYo7���]*� ���vd���6)�l#��Ǻ�}����2�mu��a���`)`����=��!$O�^{�zvCUgY���_�r��\I#-(a+ �gi��9�F��k�C����x���b�E��`��4�y� >����k��!ixa�����,U j�e�y��;�{��� S��Rπ[mcVh_bB53��ל fj������UA_QA_]�� zN-(kƉ �'��u�)6b��P0�:�����`�|l�&�����R��H��� ��u�LP㭻h��U}�y�ɳΙ2��Hca�ι��-��ف3��B'BJjmuJ�7�¨�k��+Y�c���,k�[F����Xy�B���jm�D��)h��SWa>�<,��B�ݳ���Ū-6��l��n�����`.75�\Ch���[��K�r��Yw��7�7n�ZW$�L� 2�����:��P=�<D�s6�&���HI-�w�E���0�0��֧ZO{o�I��`��0X�5�x�:.<m���)��"�6�$����.�-.0kw��w�k�ݒ��)C͇�Ȇy/��a`���XuCß�^�6<=@����m@A ����(�eS�3'���5����92�|��7��;�Z����"��Yу ],��m���P�z�|(�. �c�q�C��2.����c�`�75�N�s�_Q�W�"�T|�E뵩����F.���\X��XTV�B���ո� �Fæ��-D�3��m�~Ny�9�1�c���P��=��O�ll=OP�����ܱct�a���U�vض��cbM9!% }�a�U�P��II��9�m]���3�q����%.:Vi���.܃�S��S�� R�w �Wժ@��<��*�W��9Yg�i~�u=!��I�A������`?��0xN���R_ �;�M�6`miI�^��v=�=���8��Ϙ,zq�zF�zcw']Fe�<�j�u[�m�'�9�r/':�s�P��"��/u )[�Wӣ���N��^d�~Cof�Ѳ�϶�6��.Z� �ȼ��`�,Ӧ������͆S��Lce�t�)���_ȶs�nj#�j�S��mwT�OLd���� ,8"�_��ˇw��C��H��nu5I=��mc����� ]�6�k�m�e;�X'��u�����}�6%�p�g��\�/J�̓k��U{EQ�����4�ȟ0��l��n���\]�r��LYw��~1g;�PeDZtxVVߣ��.<����[�5�5Ŵ���ilȸ�b$:_������'�ە�u�X��@��^�� W^NK?��Je�N�T�7JB�g$�Ղ���\&�F$d�^1)��Nr=�3q�T�U�HY���Z[&����v�;h3n�R�b98��#�ۋ��A۔�綗Ҷ5��/|���"��@����#)ܫFdlo7~hH��-��Y�[oid�un��_���Y���&�����`b��]߬ʛ�E����xu!��Z4`ña��ik��ۯ��1�ZZ()*��)��M7 �<�}��o�L���+[F��S���� �����&���lm��x�ʿg2v]AU�;���;���G�L���?Cx̥2:�� S��d����=-���8ϹX���u"��������� ��C PK ��\=_ZF�e �e js/awesomplete.min.js.mapnu �[��� {"version":3,"sources":["awesomplete.js"],"names":["Suggestion","data","o","Array","isArray","label","value","this","configure","instance","properties","i","initial","attrValue","input","getAttribute","toLowerCase","parseInt","Function","$","expr","con","document","querySelector","$$","slice","call","querySelectorAll","init","forEach","_","me","count","isOpened","setAttribute","options","minChars","maxItems","autoFirst","DATA","filter","FILTER_CONTAINS","sort","SORT_BYLENGTH","container","CONTAINER","item","ITEM","replace","REPLACE","tabSelect","listLabel","statusNoResults","statusXResults","statusTypeXChar","index","ul","create","hidden","role","id","inside","aria-label","status","className","aria-live","aria-atomic","textContent","_events","evaluate","bind","blur","close","reason","keydown","evt","c","keyCode","opened","selected","preventDefault","select","undefined","form","submit","mousedown","click","li","target","test","nodeName","parentNode","button","hasAttribute","list","removeAttribute","all","push","prototype","_list","indexOf","split","children","items","apply","el","disabled","text","trim","activeElement","fire","open","goto","destroy","unbind","insertBefore","removeChild","indexOfAwesomplete","splice","next","length","previous","pos","lis","scrollTop","offsetTop","clientHeight","suggestions","origin","originalEvent","siblingIndex","suggestion","innerHTML","map","appendChild","replaceAll","minChar","RegExp","regExpEscape","FILTER_STARTSWITH","a","b","around","item_id","aria-selected","tabindex","Object","defineProperty","String","get","toString","valueOf","tag","element","createElement","val","ref","focus","event","callback","addEventListener","removeEventListener","type","createEvent","initEvent","j","dispatchEvent","s","previousElementSibling","self","Awesomplete","Document","readyState","module","exports"],"mappings":"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","file":"awesomplete.min.js","sourcesContent":["/**\n * Simple, lightweight, usable local autocomplete library for modern browsers\n * Because there weren’t enough autocomplete scripts in the world? Because I’m completely insane and have NIH syndrome? Probably both. :P\n * @author Lea Verou http://leaverou.github.io/awesomplete\n * MIT license\n */\n\n(function () {\n\nvar _ = function (input, o) {\n\tvar me = this;\n\n\t// Keep track of number of instances for unique IDs\n\t_.count = (_.count || 0) + 1;\n\tthis.count = _.count;\n\n\t// Setup\n\n\tthis.isOpened = false;\n\n\tthis.input = $(input);\n\tthis.input.setAttribute(\"autocomplete\", \"off\");\n\tthis.input.setAttribute(\"aria-autocomplete\", \"list\");\n\tthis.input.setAttribute(\"aria-expanded\", \"false\");\n\tthis.input.setAttribute(\"aria-owns\", \"awesomplete_list_\" + this.count);\n\tthis.input.setAttribute(\"role\", \"combobox\");\n\n\t// store constructor options in case we need to distinguish\n\t// between default and customized behavior later on\n\tthis.options = o = o || {};\n\n\tconfigure(this, {\n\t\tminChars: 2,\n\t\tmaxItems: 10,\n\t\tautoFirst: false,\n\t\tdata: _.DATA,\n\t\tfilter: _.FILTER_CONTAINS,\n\t\tsort: o.sort === false ? false : _.SORT_BYLENGTH,\n\t\tcontainer: _.CONTAINER,\n\t\titem: _.ITEM,\n\t\treplace: _.REPLACE,\n\t\ttabSelect: false,\n\t\tlistLabel: \"Results List\",\n\t\tstatusNoResults: \"No results found\",\n\t\tstatusXResults: \"{0} results found\", // uses index placeholder {0}\n\t\tstatusTypeXChar: \"Type {0} or more characters for results\"\n\t}, o);\n\n\tthis.index = -1;\n\n\t// Create necessary elements\n\n\tthis.container = this.container(input);\n\n\tthis.ul = $.create(\"ul\", {\n\t\thidden: \"hidden\",\n\t\trole: \"listbox\",\n\t\tid: \"awesomplete_list_\" + this.count,\n\t\tinside: this.container,\n\t\t\"aria-label\": this.listLabel\n\t});\n\n\tthis.status = $.create(\"span\", {\n\t\tclassName: \"visually-hidden\",\n\t\trole: \"status\",\n\t\t\"aria-live\": \"assertive\",\n\t\t\"aria-atomic\": true,\n\t\tinside: this.container,\n\t\ttextContent: \"\" // live region should start empty. Only when the text is changed it will be read by the screen reader.\n\t});\n\n\t// Bind events\n\n\tthis._events = {\n\t\tinput: {\n\t\t\t\"input\": this.evaluate.bind(this),\n\t\t\t\"blur\": this.close.bind(this, { reason: \"blur\" }),\n\t\t\t\"keydown\": function(evt) {\n\t\t\t\tvar c = evt.keyCode;\n\n\t\t\t\t// If the dropdown `ul` is in view, then act on keydown for the following keys:\n\t\t\t\t// Enter / Esc / Up / Down\n\t\t\t\tif(me.opened) {\n\t\t\t\t\tif (c === 13 && me.selected) { // Enter\n\t\t\t\t\t\tevt.preventDefault();\n\t\t\t\t\t\tme.select(undefined, undefined, evt);\n\t\t\t\t\t}\n\t\t\t\t\telse if (c === 9 && me.selected && me.tabSelect) {\n\t\t\t\t\t\tevt.preventDefault();\n\t\t\t\t\t\tme.select(undefined, undefined, evt);\n\t\t\t\t\t}\n\t\t\t\t\telse if (c === 27) { // Esc\n\t\t\t\t\t\tme.close({ reason: \"esc\" });\n\t\t\t\t\t}\n\t\t\t\t\telse if (c === 38 || c === 40) { // Down/Up arrow\n\t\t\t\t\t\tevt.preventDefault();\n\t\t\t\t\t\tme[c === 38? \"previous\" : \"next\"]();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tform: {\n\t\t\t\"submit\": this.close.bind(this, { reason: \"submit\" })\n\t\t},\n\t\tul: {\n\t\t\t// Prevent the default mousedowm, which ensures the input is not blurred.\n\t\t\t// The actual selection will happen on click. This also ensures dragging the\n\t\t\t// cursor away from the list item will cancel the selection\n\t\t\t\"mousedown\": function(evt) {\n\t\t\t\tevt.preventDefault();\n\t\t\t},\n\t\t\t// The click event is fired even if the corresponding mousedown event has called preventDefault\n\t\t\t\"click\": function(evt) {\n\t\t\t\tvar li = evt.target;\n\n\t\t\t\tif (li !== this) {\n\n\t\t\t\t\twhile (li && !/li/i.test(li.nodeName)) {\n\t\t\t\t\t\tli = li.parentNode;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (li && evt.button === 0) { // Only select on left click\n\t\t\t\t\t\tevt.preventDefault();\n\t\t\t\t\t\tme.select(li, evt.target, evt);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\t$.bind(this.input, this._events.input);\n\t$.bind(this.input.form, this._events.form);\n\t$.bind(this.ul, this._events.ul);\n\n\tif (this.input.hasAttribute(\"list\")) {\n\t\tthis.list = \"#\" + this.input.getAttribute(\"list\");\n\t\tthis.input.removeAttribute(\"list\");\n\t}\n\telse {\n\t\tthis.list = this.input.getAttribute(\"data-list\") || o.list || [];\n\t}\n\n\t_.all.push(this);\n};\n\n_.prototype = {\n\tset list(list) {\n\t\tif (Array.isArray(list)) {\n\t\t\tthis._list = list;\n\t\t}\n\t\telse if (typeof list === \"string\" && list.indexOf(\",\") > -1) {\n\t\t\t\tthis._list = list.split(/\\s*,\\s*/);\n\t\t}\n\t\telse { // Element or CSS selector\n\t\t\tlist = $(list);\n\n\t\t\tif (list && list.children) {\n\t\t\t\tvar items = [];\n\t\t\t\tslice.apply(list.children).forEach(function (el) {\n\t\t\t\t\tif (!el.disabled) {\n\t\t\t\t\t\tvar text = el.textContent.trim();\n\t\t\t\t\t\tvar value = el.value || text;\n\t\t\t\t\t\tvar label = el.label || text;\n\t\t\t\t\t\tif (value !== \"\") {\n\t\t\t\t\t\t\titems.push({ label: label, value: value });\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tthis._list = items;\n\t\t\t}\n\t\t}\n\n\t\tif (document.activeElement === this.input) {\n\t\t\tthis.evaluate();\n\t\t}\n\t},\n\n\tget selected() {\n\t\treturn this.index > -1;\n\t},\n\n\tget opened() {\n\t\treturn this.isOpened;\n\t},\n\n\tclose: function (o) {\n\t\tif (!this.opened) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.input.setAttribute(\"aria-expanded\", \"false\");\n\t\tthis.ul.setAttribute(\"hidden\", \"\");\n\t\tthis.isOpened = false;\n\t\tthis.index = -1;\n\n\t\tthis.status.setAttribute(\"hidden\", \"\");\n\t\tthis.input.setAttribute(\"aria-activedescendant\", \"\");\n\n\t\t$.fire(this.input, \"awesomplete-close\", o || {});\n\t},\n\n\topen: function () {\n\t\tthis.input.setAttribute(\"aria-expanded\", \"true\");\n\t\tthis.ul.removeAttribute(\"hidden\");\n\t\tthis.isOpened = true;\n\n\t\tthis.status.removeAttribute(\"hidden\");\n\n\t\tif (this.autoFirst && this.index === -1) {\n\t\t\tthis.goto(0);\n\t\t}\n\n\t\t$.fire(this.input, \"awesomplete-open\");\n\t},\n\n\tdestroy: function() {\n\t\t//remove events from the input and its form\n\t\t$.unbind(this.input, this._events.input);\n\t\t$.unbind(this.input.form, this._events.form);\n\n\t\t// cleanup container if it was created by Awesomplete but leave it alone otherwise\n\t\tif (!this.options.container) {\n\t\t\t//move the input out of the awesomplete container and remove the container and its children\n\t\t\tvar parentNode = this.container.parentNode;\n\n\t\t\tparentNode.insertBefore(this.input, this.container);\n\t\t\tparentNode.removeChild(this.container);\n\t\t}\n\n\t\t// remove autocomplete and aria attributes\n\t\tthis.input.removeAttribute(\"autocomplete\");\n\t\tthis.input.removeAttribute(\"aria-autocomplete\");\n\t\tthis.input.removeAttribute(\"aria-expanded\");\n\t\tthis.input.removeAttribute(\"aria-owns\");\n\t\tthis.input.removeAttribute(\"role\");\n\n\t\t//remove this awesomeplete instance from the global array of instances\n\t\tvar indexOfAwesomplete = _.all.indexOf(this);\n\n\t\tif (indexOfAwesomplete !== -1) {\n\t\t\t_.all.splice(indexOfAwesomplete, 1);\n\t\t}\n\t},\n\n\tnext: function () {\n\t\tvar count = this.ul.children.length;\n\t\tthis.goto(this.index < count - 1 ? this.index + 1 : (count ? 0 : -1) );\n\t},\n\n\tprevious: function () {\n\t\tvar count = this.ul.children.length;\n\t\tvar pos = this.index - 1;\n\n\t\tthis.goto(this.selected && pos !== -1 ? pos : count - 1);\n\t},\n\n\t// Should not be used, highlights specific item without any checks!\n\tgoto: function (i) {\n\t\tvar lis = this.ul.children;\n\n\t\tif (this.selected) {\n\t\t\tlis[this.index].setAttribute(\"aria-selected\", \"false\");\n\t\t}\n\n\t\tthis.index = i;\n\n\t\tif (i > -1 && lis.length > 0) {\n\t\t\tlis[i].setAttribute(\"aria-selected\", \"true\");\n\n\t\t\t// fix: Turned off this status update.\n\t\t\t//\t\tScreen readers Voiceover and Talkback won't read this status change.\n\t\t\t//\t\tNarrator and NVDA do, but they already tell: 'X of Y (selected)'\n\t\t\t// this.status.textContent = lis[i].textContent + \", list item \" + (i + 1) + \" of \" + lis.length;\n\n\t\t\tthis.input.setAttribute(\"aria-activedescendant\", this.ul.id + \"_item_\" + this.index);\n\n\t\t\t// scroll to highlighted element in case parent's height is fixed\n\t\t\tthis.ul.scrollTop = lis[i].offsetTop - this.ul.clientHeight + lis[i].clientHeight;\n\n\t\t\t$.fire(this.input, \"awesomplete-highlight\", {\n\t\t\t\ttext: this.suggestions[this.index]\n\t\t\t});\n\t\t}\n\t},\n\n\tselect: function (selected, origin, originalEvent) {\n\t\tif (selected) {\n\t\t\tthis.index = $.siblingIndex(selected);\n\t\t} else {\n\t\t\tselected = this.ul.children[this.index];\n\t\t}\n\n\t\tif (selected) {\n\t\t\tvar suggestion = this.suggestions[this.index];\n\n\t\t\tvar allowed = $.fire(this.input, \"awesomplete-select\", {\n\t\t\t\ttext: suggestion,\n\t\t\t\torigin: origin || selected,\n\t\t\t\toriginalEvent: originalEvent\n\t\t\t});\n\n\t\t\tif (allowed) {\n\t\t\t\tthis.replace(suggestion);\n\t\t\t\tthis.close({ reason: \"select\" });\n\t\t\t\t$.fire(this.input, \"awesomplete-selectcomplete\", {\n\t\t\t\t\ttext: suggestion,\n\t\t\t\t\toriginalEvent: originalEvent\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t},\n\n\tevaluate: function() {\n\t\tvar me = this;\n\t\tvar value = this.input.value;\n\n\t\tif (value.length >= this.minChars && this._list && this._list.length > 0) {\n\t\t\tthis.index = -1;\n\t\t\t// Populate list with options that match\n\t\t\tthis.ul.innerHTML = \"\";\n\n\t\t\tthis.suggestions = this._list\n\t\t\t\t.map(function(item) {\n\t\t\t\t\treturn new Suggestion(me.data(item, value));\n\t\t\t\t})\n\t\t\t\t.filter(function(item) {\n\t\t\t\t\treturn me.filter(item, value);\n\t\t\t\t});\n\n\t\t\tif (this.sort !== false) {\n\t\t\t\tthis.suggestions = this.suggestions.sort(this.sort);\n\t\t\t}\n\n\t\t\tthis.suggestions = this.suggestions.slice(0, this.maxItems);\n\n\t\t\tthis.suggestions.forEach(function(text, index) {\n\t\t\t\t\tme.ul.appendChild(me.item(text, value, index));\n\t\t\t\t});\n\n\t\t\tif (this.ul.children.length === 0) {\n\n\t\t\t\tthis.status.textContent = this.statusNoResults;\n\n\t\t\t\tthis.close({ reason: \"nomatches\" });\n\n\t\t\t} else {\n\t\t\t\tthis.input.setAttribute(\"aria-activedescendant\", \"\"); // none of the list items currently has aria-selected=\"true\"\n\n\t\t\t\tthis.open();\n\n\t\t\t\tthis.status.textContent = this.statusXResults.replaceAll('{0}', this.ul.children.length); // N results found;\n\t\t\t}\n\t\t}\n\t\telse {\n\n\t\t\tthis.close({ reason: \"nomatches\" });\n\n\t\t\tif (this.minChar <= 1 || value.length >= this.minChars) {\n\t\t\t this.status.textContent = this.statusNoResults;\n\t\t\t} else {\n\t\t\t this.status.textContent = this.statusTypeXChar.replaceAll('{0}', this.minChars); // Type N or more characters for results\n\t\t\t}\n\n\t\t}\n\t}\n};\n\n// Static methods/properties\n\n_.all = [];\n\n_.FILTER_CONTAINS = function (text, input) {\n\treturn RegExp($.regExpEscape(input.trim()), \"i\").test(text);\n};\n\n_.FILTER_STARTSWITH = function (text, input) {\n\treturn RegExp(\"^\" + $.regExpEscape(input.trim()), \"i\").test(text);\n};\n\n_.SORT_BYLENGTH = function (a, b) {\n\tif (a.length !== b.length) {\n\t\treturn a.length - b.length;\n\t}\n\n\treturn a < b? -1 : 1;\n};\n\n_.CONTAINER = function (input) {\n\treturn $.create(\"div\", {\n\t\tclassName: \"awesomplete\",\n\t\taround: input\n\t});\n}\n\n_.ITEM = function (text, input, item_id) {\n\tvar html = input.trim() === \"\" ? text : text.replace(RegExp($.regExpEscape(input.trim()), \"gi\"), \"<mark>$&</mark>\");\n\treturn $.create(\"li\", {\n\t\tinnerHTML: html,\n\t\t\"role\": \"option\",\n\t\t\"aria-selected\": \"false\",\n\t\t\"tabindex\": \"-1\", // for the Talkback screen reader\n\t\t\"id\": \"awesomplete_list_\" + this.count + \"_item_\" + item_id\n\t});\n};\n\n_.REPLACE = function (text) {\n\tthis.input.value = text.value;\n};\n\n_.DATA = function (item/*, input*/) { return item; };\n\n// Private functions\n\nfunction Suggestion(data) {\n\tvar o = Array.isArray(data)\n\t ? { label: data[0], value: data[1] }\n\t : typeof data === \"object\" && \"label\" in data && \"value\" in data ? data : { label: data, value: data };\n\n\tthis.label = o.label || o.value;\n\tthis.value = o.value;\n}\nObject.defineProperty(Suggestion.prototype = Object.create(String.prototype), \"length\", {\n\tget: function() { return this.label.length; }\n});\nSuggestion.prototype.toString = Suggestion.prototype.valueOf = function () {\n\treturn \"\" + this.label;\n};\n\nfunction configure(instance, properties, o) {\n\tfor (var i in properties) {\n\t\tvar initial = properties[i],\n\t\t\tattrValue = instance.input.getAttribute(\"data-\" + i.toLowerCase());\n\n\t\tif (typeof initial === \"number\") {\n\t\t\tinstance[i] = parseInt(attrValue);\n\t\t}\n\t\telse if (initial === false) { // Boolean options must be false by default anyway\n\t\t\tinstance[i] = attrValue !== null;\n\t\t}\n\t\telse if (initial instanceof Function) {\n\t\t\tinstance[i] = null;\n\t\t}\n\t\telse {\n\t\t\tinstance[i] = attrValue;\n\t\t}\n\n\t\tif (!instance[i] && instance[i] !== 0) {\n\t\t\tinstance[i] = (i in o)? o[i] : initial;\n\t\t}\n\t}\n}\n\n// Helpers\n\nvar slice = Array.prototype.slice;\n\nfunction $(expr, con) {\n\treturn typeof expr === \"string\"? (con || document).querySelector(expr) : expr || null;\n}\n\nfunction $$(expr, con) {\n\treturn slice.call((con || document).querySelectorAll(expr));\n}\n\n$.create = function(tag, o) {\n\tvar element = document.createElement(tag);\n\n\tfor (var i in o) {\n\t\tvar val = o[i];\n\n\t\tif (i === \"inside\") {\n\t\t\t$(val).appendChild(element);\n\t\t}\n\t\telse if (i === \"around\") {\n\t\t\tvar ref = $(val);\n\t\t\tref.parentNode.insertBefore(element, ref);\n\t\t\telement.appendChild(ref);\n\n\t\t\tif (ref.getAttribute(\"autofocus\") != null) {\n\t\t\t\tref.focus();\n\t\t\t}\n\t\t}\n\t\telse if (i in element) {\n\t\t\telement[i] = val;\n\t\t}\n\t\telse {\n\t\t\telement.setAttribute(i, val);\n\t\t}\n\t}\n\n\treturn element;\n};\n\n$.bind = function(element, o) {\n\tif (element) {\n\t\tfor (var event in o) {\n\t\t\tvar callback = o[event];\n\n\t\t\tevent.split(/\\s+/).forEach(function (event) {\n\t\t\t\telement.addEventListener(event, callback);\n\t\t\t});\n\t\t}\n\t}\n};\n\n$.unbind = function(element, o) {\n\tif (element) {\n\t\tfor (var event in o) {\n\t\t\tvar callback = o[event];\n\n\t\t\tevent.split(/\\s+/).forEach(function(event) {\n\t\t\t\telement.removeEventListener(event, callback);\n\t\t\t});\n\t\t}\n\t}\n};\n\n$.fire = function(target, type, properties) {\n\tvar evt = document.createEvent(\"HTMLEvents\");\n\n\tevt.initEvent(type, true, true );\n\n\tfor (var j in properties) {\n\t\tevt[j] = properties[j];\n\t}\n\n\treturn target.dispatchEvent(evt);\n};\n\n$.regExpEscape = function (s) {\n\treturn s.replace(/[-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n};\n\n$.siblingIndex = function (el) {\n\t/* eslint-disable no-cond-assign */\n\tfor (var i = 0; el = el.previousElementSibling; i++);\n\treturn i;\n};\n\n// Initialization\n\nfunction init() {\n\t$$(\"input.awesomplete\").forEach(function (input) {\n\t\tnew _(input);\n\t});\n}\n\n// Make sure to export Awesomplete on self when in a browser\nif (typeof self !== \"undefined\") {\n\tself.Awesomplete = _;\n}\n\n// Are we in a browser? Check for Document constructor\nif (typeof Document !== \"undefined\") {\n\t// DOM already loaded?\n\tif (document.readyState !== \"loading\") {\n\t\tinit();\n\t}\n\telse {\n\t\t// Wait for it\n\t\tdocument.addEventListener(\"DOMContentLoaded\", init);\n\t}\n}\n\n_.$ = $;\n_.$$ = $$;\n\n// Expose Awesomplete as a CJS module\nif (typeof module === \"object\" && module.exports) {\n\tmodule.exports = _;\n}\n\nreturn _;\n\n}());\n"]}PK ��\�Sʉ� � js/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\*�2� � css/awesomplete.cssnu �[��� @charset "UTF-8"; .awesomplete [hidden] { display: none; } .awesomplete .visually-hidden { clip: rect(0, 0, 0, 0); position: absolute; } .awesomplete { display: inline-block; position: relative; } .awesomplete > input { display: block; } .awesomplete > ul { z-index: 1; box-sizing: border-box; background: #fff; min-width: 100%; margin: 0; padding: 0; list-style: none; position: absolute; left: 0; } .awesomplete > ul:empty { display: none; } .awesomplete > ul { text-shadow: none; background: linear-gradient(to bottom right, #fff, #fffc); border: 1px solid #0000004d; border-radius: .3em; margin: .2em 0 0; box-shadow: .05em .2em .6em #0003; } @supports (transform: scale(0)) { .awesomplete > ul { transform-origin: 1.43em -.43em; transition: all .3s cubic-bezier(.4, .2, .5, 1.4); } .awesomplete > ul[hidden], .awesomplete > ul:empty { opacity: 0; visibility: hidden; transition-timing-function: ease; display: block; transform: scale(0); } } .awesomplete > ul:before { content: ""; border: inherit; background: #fff; border-bottom: 0; border-right: 0; width: 0; height: 0; padding: .4em; position: absolute; top: -.43em; left: 1em; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .awesomplete > ul > li { cursor: pointer; padding: .2em .5em; position: relative; } .awesomplete > ul > li:hover { color: #000; background: #b8d3e0; } .awesomplete > ul > li[aria-selected="true"] { color: #fff; background: #3d6d8f; } .awesomplete mark { background: #eaff00; } .awesomplete li:hover mark { background: #b5d100; } .awesomplete li[aria-selected="true"] mark { color: inherit; background: #3d6b00; } PK ��\=�dD� � css/awesomplete.css.mapnu �[��� {"version":3,"sources":["awesomplete.base.css","awesomplete.theme.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"awesomplete.css","sourcesContent":[".awesomplete [hidden] {\n display: none;\n}\n\n.awesomplete .visually-hidden {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n}\n\n.awesomplete {\n display: inline-block;\n position: relative;\n}\n\n.awesomplete > input {\n display: block;\n}\n\n.awesomplete > ul {\n position: absolute;\n left: 0;\n z-index: 1;\n min-width: 100%;\n box-sizing: border-box;\n list-style: none;\n padding: 0;\n margin: 0;\n background: #fff;\n}\n\n.awesomplete > ul:empty {\n display: none;\n}\n",".awesomplete > ul {\n\tborder-radius: .3em;\n\tmargin: .2em 0 0;\n\tbackground: hsla(0,0%,100%,.9);\n\tbackground: linear-gradient(to bottom right, white, hsla(0,0%,100%,.8));\n\tborder: 1px solid rgba(0,0,0,.3);\n\tbox-shadow: .05em .2em .6em rgba(0,0,0,.2);\n\ttext-shadow: none;\n}\n\n@supports (transform: scale(0)) {\n\t.awesomplete > ul {\n\t\ttransition: .3s cubic-bezier(.4,.2,.5,1.4);\n\t\ttransform-origin: 1.43em -.43em;\n\t}\n\t\n\t.awesomplete > ul[hidden],\n\t.awesomplete > ul:empty {\n\t\topacity: 0;\n\t\ttransform: scale(0);\n\t\tdisplay: block;\n\t\tvisibility: hidden;\n\t\ttransition-timing-function: ease;\n\t}\n}\n\n\t/* Pointer */\n\t.awesomplete > ul:before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: -.43em;\n\t\tleft: 1em;\n\t\twidth: 0; height: 0;\n\t\tpadding: .4em;\n\t\tbackground: white;\n\t\tborder: inherit;\n\t\tborder-right: 0;\n\t\tborder-bottom: 0;\n\t\t-webkit-transform: rotate(45deg);\n\t\ttransform: rotate(45deg);\n\t}\n\n\t.awesomplete > ul > li {\n\t\tposition: relative;\n\t\tpadding: .2em .5em;\n\t\tcursor: pointer;\n\t}\n\t\n\t.awesomplete > ul > li:hover {\n\t\tbackground: hsl(200, 40%, 80%);\n\t\tcolor: black;\n\t}\n\t\n\t.awesomplete > ul > li[aria-selected=\"true\"] {\n\t\tbackground: hsl(205, 40%, 40%);\n\t\tcolor: white;\n\t}\n\t\n\t\t.awesomplete mark {\n\t\t\tbackground: hsl(65, 100%, 50%);\n\t\t}\n\t\t\n\t\t.awesomplete li:hover mark {\n\t\t\tbackground: hsl(68, 100%, 41%);\n\t\t}\n\t\t\n\t\t.awesomplete li[aria-selected=\"true\"] mark {\n\t\t\tbackground: hsl(86, 100%, 21%);\n\t\t\tcolor: inherit;\n\t\t}\n"]}PK ��\�Sʉ� � css/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�Sʉ� � .htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\���K5 5 LICENSEnu �[��� PK ��\��Ɔ7 �7 l js/awesomplete.jsnu �[��� PK ��\� ��C C 3<