18F/18f.gsa.gov

View on GitHub
_sass/_libs/uswds/js/uswds.min.js

Summary

Maintainability
A
0 mins
Test Coverage
!function i(c,a,s){function u(e,t){if(!a[e]){if(!c[e]){var n="function"==typeof require&&require;if(!t&&n)return n(e,!0);if(l)return l(e,!0);var o=new Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}var r=a[e]={exports:{}};c[e][0].call(r.exports,function(t){return u(c[e][1][t]||t)},r,r.exports,i,c,a,s)}return a[e].exports}for(var l="function"==typeof require&&require,t=0;t<s.length;t++)u(s[t]);return u}({1:[function(t,e,n){"use strict";var o,r,i;"document"in window.self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(t){if("Element"in t){var e="classList",n="prototype",o=t.Element[n],r=Object,i=String[n].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[n].indexOf||function(t){for(var e=0,n=this.length;e<n;e++)if(e in this&&this[e]===t)return e;return-1},a=function(t,e){this.name=t,this.code=DOMException[t],this.message=e},s=function(t,e){if(""===e)throw new a("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(e))throw new a("INVALID_CHARACTER_ERR","String contains an invalid character");return c.call(t,e)},u=function(t){for(var e=i.call(t.getAttribute("class")||""),n=e?e.split(/\s+/):[],o=0,r=n.length;o<r;o++)this.push(n[o]);this._updateClassName=function(){t.setAttribute("class",this.toString())}},l=u[n]=[],f=function(){return new u(this)};if(a[n]=Error[n],l.item=function(t){return this[t]||null},l.contains=function(t){return-1!==s(this,t+="")},l.add=function(){for(var t,e=arguments,n=0,o=e.length,r=!1;-1===s(this,t=e[n]+"")&&(this.push(t),r=!0),++n<o;);r&&this._updateClassName()},l.remove=function(){var t,e,n=arguments,o=0,r=n.length,i=!1;do{for(e=s(this,t=n[o]+"");-1!==e;)this.splice(e,1),i=!0,e=s(this,t)}while(++o<r);i&&this._updateClassName()},l.toggle=function(t,e){t+="";var n=this.contains(t),o=n?!0!==e&&"remove":!1!==e&&"add";return o&&this[o](t),!0===e||!1===e?e:!n},l.toString=function(){return this.join(" ")},r.defineProperty){var d={get:f,enumerable:!0,configurable:!0};try{r.defineProperty(o,e,d)}catch(t){void 0!==t.number&&-2146823252!==t.number||(d.enumerable=!1,r.defineProperty(o,e,d))}}else r[n].__defineGetter__&&o.__defineGetter__(e,f)}}(window.self),(i=document.createElement("_")).classList.add("c1","c2"),i.classList.contains("c2")||((o=function(t){var o=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){for(var e=arguments.length,n=0;n<e;n++)t=arguments[n],o.call(this,t)}})("add"),o("remove")),i.classList.toggle("c3",!1),i.classList.contains("c3")&&(r=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:r.call(this,t)}),i=null)},{}],2:[function(t,e,n){"use strict";function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t){void 0!==e?e.exports=t():"function"==typeof define&&"object"==o(define.amd)?define(t):this.domready=t()}(function(){var t,e=[],n=document,o=n.documentElement.doScroll,r="DOMContentLoaded",i=(o?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return i||n.addEventListener(r,t=function(){for(n.removeEventListener(r,t),i=1;t=e.shift();)t()}),function(t){i?setTimeout(t,0):e.push(t)}})},{}],3:[function(t,e,n){"use strict";var o;e.exports=((o=document.createElement("div")).setAttribute("data-a-b","c"),Boolean(o.dataset&&"c"===o.dataset.aB)?function(t){return t.dataset}:function(t){var e={},n=t.attributes;function o(){return this.value}function r(t,e){void 0===e?this.removeAttribute(t):this.setAttribute(t,e)}for(var i=0,c=n.length;i<c;i++){var a,s,u,l=n[i];!l||0===(a=l.name).indexOf("data-")&&(s=a.slice(5).replace(/-./g,function(t){return t.charAt(1).toUpperCase()}),u=l.value,Object.defineProperty(e,s,{enumerable:!0,get:o.bind({value:u||""}),set:r.bind(t,a)}))}return e})},{}],4:[function(t,e,n){"use strict";var o;"function"!=typeof(o=window.Element.prototype).matches&&(o.matches=o.msMatchesSelector||o.mozMatchesSelector||o.webkitMatchesSelector||function(t){for(var e=(this.document||this.ownerDocument).querySelectorAll(t),n=0;e[n]&&e[n]!==this;)++n;return Boolean(e[n])}),"function"!=typeof o.closest&&(o.closest=function(t){for(var e=this;e&&1===e.nodeType;){if(e.matches(t))return e;e=e.parentNode}return null})},{}],5:[function(t,o,r){"use strict";!function(){for(var e={polyfill:function(){if(!("KeyboardEvent"in window)||"key"in KeyboardEvent.prototype)return!1;var t={get:function(){var t=e.keys[this.which||this.keyCode];return Array.isArray(t)&&(t=t[+this.shiftKey]),t}};return Object.defineProperty(KeyboardEvent.prototype,"key",t),t},keys:{3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"}},t=1;t<25;t++)e.keys[111+t]="F"+t;var n="";for(t=65;t<91;t++)n=String.fromCharCode(t),e.keys[t]=[n.toLowerCase(),n.toUpperCase()];"function"==typeof define&&define.amd?define("keyboardevent-key-polyfill",e):void 0!==r&&void 0!==o?o.exports=e:window&&(window.keyboardeventKeyPolyfill=e)}()},{}],6:[function(t,v,e){(function(t){"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function m(){return f.Date.now()}var o=NaN,r="[object Symbol]",i=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,u=parseInt,e="object"==(void 0===t?"undefined":n(t))&&t&&t.Object===Object&&t,l="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,f=e||l||Function("return this")(),d=Object.prototype.toString,y=Math.max,E=Math.min;function w(t){var e=n(t);return t&&("object"==e||"function"==e)}function p(t){return"symbol"==n(t)||(e=t)&&"object"==n(e)&&d.call(t)==r;var e}function x(t){if("number"==typeof t)return t;if(p(t))return o;var e;if(w(t)&&(t=w(e="function"==typeof t.valueOf?t.valueOf():t)?e+"":e),"string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=a.test(t);return n||s.test(t)?u(t.slice(2),n?2:8):c.test(t)?o:+t}v.exports=function(o,r,t){var i,c,a,s,u,l,f=0,d=!1,p=!1,e=!0;if("function"!=typeof o)throw new TypeError("Expected a function");function v(t){var e=i,n=c;return i=c=void 0,f=t,s=o.apply(n,e)}function b(t){var e=t-l;return void 0===l||r<=e||e<0||p&&a<=t-f}function h(){var t,e,n=m();if(b(n))return g(n);u=setTimeout(h,(e=r-((t=n)-l),p?E(e,a-(t-f)):e))}function g(t){return u=void 0,e&&i?v(t):(i=c=void 0,s)}function n(){var t,e=m(),n=b(e);if(i=arguments,c=this,l=e,n){if(void 0===u)return f=t=l,u=setTimeout(h,r),d?v(t):s;if(p)return u=setTimeout(h,r),v(l)}return void 0===u&&(u=setTimeout(h,r)),s}return r=x(r)||0,w(t)&&(d=!!t.leading,a=(p="maxWait"in t)?y(x(t.maxWait)||0,r):a,e="trailing"in t?!!t.trailing:e),n.cancel=function(){void 0!==u&&clearTimeout(u),i=l=c=u=void(f=0)},n.flush=function(){return void 0===u?s:g(m())},n}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(t,e,n){"use strict";var s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(t){o[t]=t}),"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},o)).join("")?void 0:1}catch(t){return}}()?Object.assign:function(t,e){for(var n,o,r=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i<arguments.length;i++){for(var c in n=Object(arguments[i]))u.call(n,c)&&(r[c]=n[c]);if(s){o=s(n);for(var a=0;a<o.length;a++)l.call(n,o[a])&&(r[o[a]]=n[o[a]])}}return r}},{}],8:[function(t,e,n){"use strict";function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var a=t("object-assign"),s=t("../delegate"),u=t("../delegateAll"),l=/^(.+):delegate\((.+)\)$/,f=function(t,e){var n=t[e];return delete t[e],n};e.exports=function(o,t){var n=Object.keys(o).reduce(function(t,e){var n=function(t,e){var n,o,r=t.match(l);r&&(t=r[1],n=r[2]),"object"===c(e)&&(o={capture:f(e,"capture"),passive:f(e,"passive")});var i={selector:n,delegate:"object"===c(e)?u(e):n?s(n,e):e,options:o};return-1<t.indexOf(" ")?t.split(" ").map(function(t){return a({type:t},i)}):(i.type=t,[i])}(e,o[e]);return t.concat(n)},[]);return a({add:function(e){n.forEach(function(t){e.addEventListener(t.type,t.delegate,t.options)})},remove:function(e){n.forEach(function(t){e.removeEventListener(t.type,t.delegate,t.options)})}},t)}},{"../delegate":10,"../delegateAll":11,"object-assign":7}],9:[function(t,e,n){"use strict";e.exports=function(t){return function(e){return t.some(function(t){return!1===t.call(this,e)},this)}}},{}],10:[function(t,e,n){"use strict";t("element-closest"),e.exports=function(n,o){return function(t){var e=t.target.closest(n);if(e)return o.call(e,t)}}},{"element-closest":4}],11:[function(t,e,n){"use strict";var o=t("../delegate"),r=t("../compose");e.exports=function(n){var t=Object.keys(n);if(1===t.length&&"*"===t[0])return n["*"];var e=t.reduce(function(t,e){return t.push(o(e,n[e])),t},[]);return r(e)}},{"../compose":9,"../delegate":10}],12:[function(t,e,n){"use strict";e.exports=function(e,n){return function(t){if(e!==t.target&&!e.contains(t.target))return n.call(this,t)}}},{}],13:[function(t,e,n){"use strict";e.exports={behavior:t("./behavior"),delegate:t("./delegate"),delegateAll:t("./delegateAll"),ignore:t("./ignore"),keymap:t("./keymap")}},{"./behavior":8,"./delegate":10,"./delegateAll":11,"./ignore":12,"./keymap":14}],14:[function(t,e,n){"use strict";t("keyboardevent-key-polyfill");var i={Alt:"altKey",Control:"ctrlKey",Ctrl:"ctrlKey",Shift:"shiftKey"};e.exports=function(r){var t=Object.keys(r).some(function(t){return-1<t.indexOf("+")});return function(n){var o=function(t,e){var n=t.key;if(e)for(var o in i)!0===t[i[o]]&&(n=[o,n].join("+"));return n}(n,t);return[o,o.toLowerCase()].reduce(function(t,e){return e in r&&(t=r[o].call(this,n)),t},void 0)}},e.exports.MODIFIERS=i},{"keyboardevent-key-polyfill":5}],15:[function(t,e,n){"use strict";e.exports=function(e,n){var o=function(t){return t.currentTarget.removeEventListener(t.type,o,n),e.call(this,t)};return o}},{}],16:[function(t,e,n){"use strict";function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=/(^\s+)|(\s+$)/g,i=/\s+/,c=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(r,"")};e.exports=function(t,e){if("string"!=typeof t)throw new Error("Expected a string but got "+o(t));var n=(e=e||window.document).getElementById?e.getElementById.bind(e):function(t){return this.querySelector('[id="'+t.replace(/"/g,'\\"')+'"]')}.bind(e);return 1===(t=c(t).split(i)).length&&""===t[0]?[]:t.map(function(t){var e=n(t);if(!e)throw new Error('no element with id: "'+t+'"');return e})}},{}],17:[function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(e){return c(p,e).filter(function(t){return t.closest(d)===e})}function r(e,t){var n,o=e.closest(d);if(!o)throw new Error("".concat(p," is missing outer ").concat(d));n=s(e,t);var r="true"===o.getAttribute("aria-multiselectable");n&&!r&&i(o).forEach(function(t){t!==e&&s(t,!1)})}var c=t("../utils/select"),a=t("../utils/behavior"),s=t("../utils/toggle"),u=t("../utils/is-in-viewport"),l=t("../events").CLICK,f=t("../config").prefix,d=".".concat(f,"-accordion, .").concat(f,"-accordion--bordered"),p=".".concat(f,"-accordion__button[aria-controls]"),v="aria-expanded",b=a(o({},l,o({},p,function(t){t.preventDefault(),r(this),"true"===this.getAttribute(v)&&(u(this)||this.scrollIntoView())})),{init:function(t){c(p,t).forEach(function(t){var e="true"===t.getAttribute(v);r(t,e)})},ACCORDION:d,BUTTON:p,show:function(t){return r(t,!0)},hide:function(t){return r(t,!1)},toggle:r,getButtons:i});e.exports=b},{"../config":28,"../events":29,"../utils/behavior":35,"../utils/is-in-viewport":37,"../utils/select":38,"../utils/toggle":41}],18:[function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var r=t("../utils/behavior"),i=t("../events").CLICK,c=t("../config").prefix,a=".".concat(c,"-banner__header"),s="".concat(c,"-banner__header--expanded");e.exports=r(o({},i,o({},"".concat(a," [aria-controls]"),function(t){t.preventDefault(),this.closest(a).classList.toggle(s)})))},{"../config":28,"../events":29,"../utils/behavior":35}],19:[function(t,e,n){"use strict";function f(t){var e=t.closest(l);if(!e)throw new Error("".concat(d," is missing outer ").concat(l));var n=e.querySelector(p);if(!n)throw new Error("".concat(l," is missing inner ").concat(p));return{characterCountEl:e,messageEl:n}}function r(t){var e,n,o,r,i,c,a=f(t),s=a.characterCountEl,u=a.messageEl,l=parseInt(s.getAttribute("data-maxlength"),10);l&&(c="",n=(e=t.value.length)&&l<e,c=0===e?"".concat(l," characters allowed"):(o=Math.abs(l-e),r="character".concat(1===o?"":"s"),i=n?"over limit":"left","".concat(o," ").concat(r," ").concat(i)),u.classList.toggle(b,n),u.innerHTML=c,n&&!t.validationMessage&&t.setCustomValidity(v),n||t.validationMessage!==v||t.setCustomValidity(""))}var o,i,c,a=t("../utils/select"),s=t("../utils/behavior"),u=t("../config").prefix,l=".".concat(u,"-character-count"),d=".".concat(u,"-character-count__field"),p=".".concat(u,"-character-count__message"),v="The content is too long.",b="".concat(u,"-character-count__message--invalid"),h=s({input:(c=function(){r(this)},(i=d)in(o={})?Object.defineProperty(o,i,{value:c,enumerable:!0,configurable:!0,writable:!0}):o[i]=c,o)},{init:function(t){a(d,t).forEach(function(t){var e,n,o;n=f(e=t).characterCountEl,(o=e.getAttribute("maxlength"))&&(e.removeAttribute("maxlength"),n.setAttribute("data-maxlength",o)),r(t)})},MESSAGE_INVALID_CLASS:b,VALIDATION_MESSAGE:v});e.exports=h},{"../config":28,"../utils/behavior":35,"../utils/select":38}],20:[function(t,e,n){"use strict";var o,r,i;function c(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function p(t,e){var n=1<arguments.length&&void 0!==e?e:"",o=t;o.value=n;var r=new CustomEvent("change",{bubbles:!0,cancelable:!0,detail:{value:n}});o.dispatchEvent(r)}function m(t){var e=t.closest(N);if(!e)throw new Error("Element is missing outer ".concat(N));var n=e.querySelector(M),o=e.querySelector(P),r=e.querySelector(R),i=e.querySelector($),c=e.querySelector(W),a=e.querySelector(V),s=e.querySelector(K),u=e.querySelector(H),l=e.classList.contains(S);return{comboBoxEl:e,selectEl:n,inputEl:o,listEl:r,statusEl:i,focusedOptionEl:c,selectedOptionEl:a,toggleListBtnEl:s,clearInputBtnEl:u,isPristine:l}}function v(t){var e=m(t),n=e.inputEl,o=e.toggleListBtnEl,r=e.clearInputBtnEl;r.hidden=!0,r.disabled=!0,o.disabled=!0,n.disabled=!0}function y(t,e,n,o){var r,i=3<arguments.length&&void 0!==o?o:{},c=i.skipFocus,a=i.preventScroll,s=m(t),u=s.inputEl,l=s.listEl,f=s.selectedOptionEl;f&&(f.tabIndex="-1"),e&&(e.classList.remove(B),e.setAttribute("aria-selected","false"),e.setAttribute("tabIndex","-1")),n?(u.setAttribute("aria-activedescendant",n.id),n.setAttribute("aria-selected","true"),n.setAttribute("tabIndex","0"),n.classList.add(B),a||(r=n.offsetTop+n.offsetHeight,l.scrollTop+l.offsetHeight<r&&(l.scrollTop=r-l.offsetHeight),n.offsetTop<l.scrollTop&&(l.scrollTop=n.offsetTop)),c||n.focus({preventScroll:a})):(u.setAttribute("aria-activedescendant",""),u.focus())}function a(t){for(var i,e=m(t),n=e.selectEl,o=e.inputEl,r=e.listEl,c=e.statusEl,a=e.isPristine,s="".concat(r.id,"--option-"),u=(o.value||"").toLowerCase(),l=[],f=0,d=n.options.length;f<d;f+=1){var p=n.options[f];!p.value||!a&&u&&-1===p.text.toLowerCase().indexOf(u)||(n.value&&p.value===n.value&&(i="".concat(s).concat(l.length)),l.push(p))}var v,b=l.length,h=l.map(function(t,e){var n="".concat(s).concat(e),o=[I],r="-1";return n===i&&(o.push(D),r="0"),i||0!==e||(r="0"),'<li\n          aria-selected="false"\n          aria-setsize="'.concat(l.length,'"\n          aria-posinset="').concat(e+1,'"\n          id="').concat(n,'"\n          class="').concat(o.join(" "),'"\n          tabindex="').concat(r,'"\n          role="option"\n          data-value="').concat(t.value,'"\n        >').concat(t.text,"</li>")}).join(""),g='<li class="'.concat(I,'--no-results">No results found</li>');r.hidden=!1,r.innerHTML=b?h:g,o.setAttribute("aria-expanded","true"),c.innerHTML=b?"".concat(b," result").concat(1<b?"s":""," available."):"No results.",a&&i&&(v=r.querySelector("#"+i),y(r,null,v,{skipFocus:!0}))}function s(t){var e=m(t),n=e.inputEl,o=e.listEl,r=e.statusEl,i=e.focusedOptionEl;r.innerHTML="",n.setAttribute("aria-expanded","false"),n.setAttribute("aria-activedescendant",""),i&&i.classList.remove(B),o.scrollTop=0,o.hidden=!0}function u(t){var e=m(t),n=e.comboBoxEl,o=e.selectEl,r=e.inputEl;p(o,t.dataset.value),p(r,t.textContent),n.classList.add(S),s(n),r.focus()}function f(t){var e=m(t),n=e.comboBoxEl,o=e.selectEl,r=e.inputEl,i=o.value,c=(r.value||"").toLowerCase();if(i)for(var a=0,s=o.options.length;a<s;a+=1){var u=o.options[a];if(u.value===i)return c!==u.text&&p(r,u.text),n.classList.add(S),0}c&&p(r)}function l(t){var e=m(t.target),n=e.comboBoxEl,o=e.listEl,r=e.focusedOptionEl;o.hidden&&a(n);var i=o.querySelector(V)||o.querySelector(U);r&&(i=r.nextSibling),i&&y(n,r,i),t.preventDefault()}function d(t){var e=m(t.target),n=e.comboBoxEl,o=e.listEl,r=e.focusedOptionEl,i=r&&r.previousSibling,c=!o.hidden;y(n,r,i),c&&t.preventDefault(),i||s(n)}var b=t("receptor/keymap"),h=t("../utils/select"),g=t("../utils/behavior"),E=t("../config").prefix,w=t("../events").CLICK,x="".concat(E,"-combo-box"),S="".concat(x,"--pristine"),A="".concat(x,"__select"),L="".concat(x,"__input"),C="".concat(x,"__clear-input"),O="".concat(C,"__wrapper"),j="".concat(x,"__input-button-separator"),_="".concat(x,"__toggle-list"),k="".concat(_,"__wrapper"),T="".concat(x,"__list"),I="".concat(x,"__list-option"),B="".concat(I,"--focused"),D="".concat(I,"--selected"),q="".concat(x,"__status"),N=".".concat(x),M=".".concat(A),P=".".concat(L),H=".".concat(C),K=".".concat(_),R=".".concat(T),U=".".concat(I),W=".".concat(B),V=".".concat(D),$=".".concat(q),z=g((c(i={},w,(c(o={},P,function(){var t,e;this.disabled||(t=m(this),e=t.comboBoxEl,t.listEl.hidden&&a(e))}),c(o,K,function(){var t,e,n,o;this.disabled||(t=m(this),e=t.comboBoxEl,n=t.listEl,o=t.inputEl,(n.hidden?a:s)(e),o.focus())}),c(o,U,function(){this.disabled||u(this)}),c(o,H,function(){var t,e,n,o,r,i;this.disabled||(t=m(this),e=t.comboBoxEl,n=t.listEl,o=t.selectEl,r=t.inputEl,i=!n.hidden,o.value&&p(o),r.value&&p(r),e.classList.remove(S),i&&a(e),r.focus())}),o)),c(i,"focusout",c({},N,function(t){this.contains(t.relatedTarget)||(f(this),s(this))})),c(i,"keydown",(c(r={},N,b({ArrowDown:l,Down:l,Escape:function(t){var e=m(t.target),n=e.comboBoxEl,o=e.inputEl;s(n),f(n),o.focus()}})),c(r,P,b({Enter:function(t){var e=m(t.target),n=e.comboBoxEl,o=!e.listEl.hidden;!function(t){var e=m(t),n=e.comboBoxEl,o=e.selectEl,r=e.inputEl,i=e.statusEl,c=e.focusedOptionEl;if(i.textContent="",c)return p(o,c.dataset.value),p(r,c.textContent),n.classList.add(S);var a=(r.value||"").toLowerCase();if(a)for(var s=0,u=o.options.length;s<u;s+=1){var l=o.options[s];if(l.text.toLowerCase()===a)return p(o,l.value),p(r,l.text),n.classList.add(S)}f(n)}(n),o&&s(n),t.preventDefault()}})),c(r,U,b({ArrowUp:d,Up:d,Enter:function(t){u(t.target),t.preventDefault()},Tab:function(t){u(t.target),t.preventDefault()},"Shift+Tab":function(){}})),r)),c(i,"input",c({},P,function(){this.closest(N).classList.remove(S),a(this)})),c(i,"mousemove",c({},U,function(){var t,e,n,o;(t=this).classList.contains(B)||(n=(e=m(t)).comboBoxEl,o=e.focusedOptionEl,y(n,o,t,{preventScroll:!0}))})),i),{init:function(t){h(N,t).forEach(function(t){!function(t){var n=t.querySelector("select");if(!n)throw new Error("".concat(N," is missing inner select"));var e,o,r=n.id,i="".concat(r,"--list"),c="".concat(r,"--assistiveHint"),a=[],s=t.dataset.defaultValue,u=t.dataset.placeholder;if(u&&a.push('placeholder="'.concat(u,'"')),s)for(var l=0,f=n.options.length;l<f;l+=1){var d=n.options[l];if(d.value===s){e=d;break}}n.setAttribute("aria-hidden","true"),n.setAttribute("tabindex","-1"),n.classList.add("usa-sr-only",A),n.id="",n.value="",["required","aria-label","aria-labelledby"].forEach(function(t){var e;n.hasAttribute(t)&&(e=n.getAttribute(t),a.push("".concat(t,'="').concat(e,'"')),n.removeAttribute(t))}),t.insertAdjacentHTML("beforeend",['<input\n        aria-owns="'.concat(i,'"\n        aria-autocomplete="list"\n        aria-describedby="').concat(c,'"\n        aria-expanded="false"\n        autocapitalize="off"\n        autocomplete="off"\n        id="').concat(r,'"\n        class="').concat(L,'"\n        type="text"\n        role="combobox"\n        ').concat(a.join(" "),"\n      >"),'<span class="'.concat(O,'" tabindex="-1">\n        <button type="button" class="').concat(C,'" aria-label="Clear the select contents">&nbsp;</button>\n      </span>'),'<span class="'.concat(j,'">&nbsp;</span>'),'<span class="'.concat(k,'" tabindex="-1">\n        <button type="button" tabindex="-1" class="').concat(_,'" aria-label="Toggle the dropdown list">&nbsp;</button>\n      </span>'),'<ul\n        tabindex="-1"\n        id="'.concat(i,'"\n        class="').concat(T,'"\n        role="listbox"\n        hidden>\n      </ul>'),'<div class="'.concat(q,' usa-sr-only" role="status"></div>'),'<span id="'.concat(c,'" class="usa-sr-only">\n        When autocomplete results are available use up and down arrows to review and enter to select.\n        Touch device users, explore by touch or with swipe gestures.\n      </span>')].join("")),e&&(o=m(t).inputEl,p(n,e.value),p(o,e.text),t.classList.add(S)),n.disabled&&(v(t),n.disabled=!1)}(t)})},getComboBoxContext:m,disable:v,enable:function(t){var e=m(t),n=e.inputEl,o=e.toggleListBtnEl,r=e.clearInputBtnEl;r.hidden=!1,r.disabled=!1,o.disabled=!1,n.disabled=!1},displayList:a,hideList:s});e.exports=z},{"../config":28,"../events":29,"../utils/behavior":35,"../utils/select":38,"receptor/keymap":14}],21:[function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var r,i=t("lodash.debounce"),c=t("../utils/behavior"),a=t("../utils/select"),s=t("../events").CLICK,u=t("../config").prefix,l="hidden",f=".".concat(u,"-footer--big"),d="".concat(f," nav"),p="".concat(d," .").concat(u,"-footer__primary-link"),v=".".concat(u,"-footer__primary-content--collapsible");var b=i(function(){var e;r!==window.innerWidth&&(r=window.innerWidth,e=window.innerWidth<480,a(v).forEach(function(t){return t.classList.toggle(l,e)}))},180);e.exports=c(o({},s,o({},p,function(){var e;window.innerWidth<480&&((e=this.closest(v)).classList.toggle(l),a(v,e.closest(d)).forEach(function(t){t!==e&&t.classList.add(l)}))})),{HIDE_MAX_WIDTH:480,DEBOUNCE_RATE:180,init:function(){b(),window.addEventListener("resize",b)},teardown:function(){window.removeEventListener("resize",b)}})},{"../config":28,"../events":29,"../utils/behavior":35,"../utils/select":38,"lodash.debounce":6}],22:[function(t,e,n){"use strict";var o=t("./accordion"),r=t("./banner"),i=t("./character-count"),c=t("./combo-box"),a=t("./footer"),s=t("./navigation"),u=t("./password"),l=t("./search"),f=t("./skipnav"),d=t("./validator");e.exports={accordion:o,banner:r,characterCount:i,comboBox:c,footer:a,navigation:s,password:u,search:l,skipnav:f,validator:d}},{"./accordion":17,"./banner":18,"./character-count":19,"./combo-box":20,"./footer":21,"./navigation":23,"./password":24,"./search":25,"./skipnav":26,"./validator":27}],23:[function(t,e,n){"use strict";var o;function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(){return document.body.classList.contains(C)}function c(t){var e=document.body,n="boolean"==typeof t?t:!i();e.classList.toggle(C,n),d(L).forEach(function(t){return t.classList.toggle("is-visible",n)}),O.focusTrap.update(n);var o=e.querySelector(x),r=e.querySelector(w);return n&&o?o.focus():!n&&document.activeElement===o&&r&&r.focus(),n}function a(){var t=document.body.querySelector(x);i()&&t&&0===t.getBoundingClientRect().width&&O.toggleNav.call(t,!1)}function s(){return O.toggleNav.call(O,!1)}function u(){p(l,!1),l=null}var l,f=t("../utils/behavior"),d=t("../utils/select"),p=t("../utils/toggle"),v=t("../utils/focus-trap"),b=t("./accordion"),h=t("../events").CLICK,g=t("../config").prefix,m=".".concat(g,"-nav"),y="".concat(m," a"),E="button.".concat(g,"-nav__link"),w=".".concat(g,"-menu-btn"),x=".".concat(g,"-nav__close"),S=".".concat(g,"-overlay"),A="".concat(x,", .").concat(g,"-overlay"),L=[m,S].join(", "),C="usa-js-mobile-nav--active",O=f(r({},h,(r(o={},E,function(){return l&&l!==this&&u(),l?u():p(l=this,!0),!1}),r(o,"body",function(){l&&u()}),r(o,w,c),r(o,A,c),r(o,y,function(){var t=this.closest(b.ACCORDION);t&&b.getButtons(t).forEach(function(t){return b.hide(t)}),i()&&O.toggleNav.call(O,!1)}),o)),{init:function(t){var e=t.querySelector(m);e&&(O.focusTrap=v(e,{Escape:s})),a(),window.addEventListener("resize",a,!1)},teardown:function(){window.removeEventListener("resize",a,!1),l=!1},focusTrap:null,toggleNav:c});e.exports=O},{"../config":28,"../events":29,"../utils/behavior":35,"../utils/focus-trap":36,"../utils/select":38,"../utils/toggle":41,"./accordion":17}],24:[function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var r=t("../utils/behavior"),i=t("../utils/toggle-form-input"),c=t("../events").CLICK,a=t("../config").prefix,s=".".concat(a,"-show-password, .").concat(a,"-show-multipassword");e.exports=r(o({},c,o({},s,function(t){t.preventDefault(),i(this)})))},{"../config":28,"../events":29,"../utils/behavior":35,"../utils/toggle-form-input":40}],25:[function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var c,a=t("receptor/ignore"),r=t("../utils/behavior"),i=t("../utils/select"),s=t("../events").CLICK,u=".js-search-button",l=".js-search-form",f=function(t,e){var n,o,r,i=(n=t.closest("header"))?n.querySelector(l):document.querySelector(l);if(!i)throw new Error("No ".concat(l," found for search toggle in ").concat("header","!"));t.hidden=e,i.hidden=!e,e&&((o=i.querySelector("[type=search]"))&&o.focus(),r=a(i,function(){c&&function(){f(this,!1),c=void 0}.call(c),document.body.removeEventListener(s,r)}),setTimeout(function(){document.body.addEventListener(s,r)},0))};var d=r(o({},s,o({},u,function(){f(this,!0),c=this})),{init:function(t){i(u,t).forEach(function(t){f(t,!1)})},teardown:function(){c=void 0}});e.exports=d},{"../events":29,"../utils/behavior":35,"../utils/select":38,"receptor/ignore":12}],26:[function(t,e,n){"use strict";function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var r=t("receptor/once"),i=t("../utils/behavior"),c=t("../events").CLICK,a=t("../config").prefix,s=".".concat(a,'-skipnav[href^="#"], .').concat(a,'-footer__return-to-top [href^="#"]');e.exports=i(o({},c,o({},s,function(){var t=this.getAttribute("href"),e=document.getElementById("#"===t?"main-content":t.slice(1));e&&(e.style.outline="0",e.setAttribute("tabindex",0),e.focus(),e.addEventListener("blur",r(function(){e.setAttribute("tabindex",-1)})))})))},{"../config":28,"../events":29,"../utils/behavior":35,"receptor/once":15}],27:[function(t,e,n){"use strict";var o=t("../utils/behavior"),r=t("../utils/validate-input");var i=o({"keyup change":{"input[data-validation-element]":function(){r(this)}}});e.exports=i},{"../utils/behavior":35,"../utils/validate-input":42}],28:[function(t,e,n){"use strict";e.exports={prefix:"usa"}},{}],29:[function(t,e,n){"use strict";e.exports={CLICK:"click"}},{}],30:[function(t,e,n){"use strict";"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(t,e){var n=e||{bubbles:!1,cancelable:!1,detail:null},o=document.createEvent("CustomEvent");return o.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),o})},{}],31:[function(t,e,n){"use strict";var o=window.HTMLElement.prototype,r="hidden";r in o||Object.defineProperty(o,r,{get:function(){return this.hasAttribute(r)},set:function(t){t?this.setAttribute(r,""):this.removeAttribute(r)}})},{}],32:[function(t,e,n){"use strict";t("classlist-polyfill"),t("./element-hidden"),t("./custom-event")},{"./custom-event":30,"./element-hidden":31,"classlist-polyfill":1}],33:[function(t,e,n){"use strict";var o=t("domready");t("./polyfills");var r=t("./config"),i=t("./components");r.components=i,o(function(){var e=document.body;Object.keys(i).forEach(function(t){i[t].on(e)})}),e.exports=r},{"./components":22,"./config":28,"./polyfills":32,domready:2}],34:[function(t,e,n){"use strict";e.exports=function(){return(0<arguments.length&&void 0!==arguments[0]?arguments[0]:document).activeElement}},{}],35:[function(t,e,n){"use strict";function o(){for(var t=arguments.length,o=new Array(t),e=0;e<t;e++)o[e]=arguments[e];return function(t){var e=this,n=0<arguments.length&&void 0!==t?t:document.body;o.forEach(function(t){"function"==typeof e[t]&&e[t].call(e,n)})}}var r=t("object-assign"),i=t("receptor/behavior");e.exports=function(t,e){return i(t,r({on:o("init","add"),off:o("teardown","remove")},e))}},{"object-assign":7,"receptor/behavior":8}],36:[function(t,e,n){"use strict";function c(t){var e=r('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',t),n=e[0],o=e[e.length-1];return{firstTabStop:n,lastTabStop:o,tabAhead:function(t){i()===o&&(t.preventDefault(),n.focus())},tabBack:function(t){i()===n&&(t.preventDefault(),o.focus())}}}var a=t("object-assign"),s=t("receptor").keymap,u=t("./behavior"),r=t("./select"),i=t("./active-element");e.exports=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=c(t),o=e.Esc,r=e.Escape;r&&!o&&(e.Esc=r);var i=s(a({Tab:n.tabAhead,"Shift+Tab":n.tabBack},e));return u({keydown:i},{init:function(){n.firstTabStop.focus()},update:function(t){t?this.on():this.off()}})}},{"./active-element":34,"./behavior":35,"./select":38,"object-assign":7,receptor:13}],37:[function(t,e,n){"use strict";e.exports=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:window,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:document.documentElement,o=t.getBoundingClientRect();return 0<=o.top&&0<=o.left&&o.bottom<=(e.innerHeight||n.clientHeight)&&o.right<=(e.innerWidth||n.clientWidth)}},{}],38:[function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}e.exports=function(t,e){if("string"!=typeof t)return[];var n;e&&((n=e)&&"object"===r(n)&&1===n.nodeType)||(e=window.document);var o=e.querySelectorAll(t);return Array.prototype.slice.call(o)}},{}],39:[function(t,e,n){"use strict";e.exports=function(t,e){t.setAttribute("autocapitalize","off"),t.setAttribute("autocorrect","off"),t.setAttribute("type",e?"password":"text")}},{}],40:[function(t,e,n){"use strict";var r=t("resolve-id-refs"),i=t("./toggle-field-mask"),c="aria-pressed",a="data-show-text";e.exports=function(t){var e=t.hasAttribute(c)&&"true"!==t.getAttribute(c);r(t.getAttribute("aria-controls")).forEach(function(t){return i(t,e)}),t.hasAttribute(a)||t.setAttribute(a,t.textContent);var n=t.getAttribute(a),o=t.getAttribute("data-hide-text")||n.replace(/\bShow\b/i,function(t){return"".concat("S"===t[0]?"H":"h","ide")});return t.textContent=e?n:o,t.setAttribute(c,e),e}},{"./toggle-field-mask":39,"resolve-id-refs":16}],41:[function(t,e,n){"use strict";var i="aria-expanded";e.exports=function(t,e){var n=e;"boolean"!=typeof n&&(n="false"===t.getAttribute(i)),t.setAttribute(i,n);var o=t.getAttribute("aria-controls"),r=document.getElementById(o);if(!r)throw new Error('No toggle target found with id: "'.concat(o,'"'));return n?r.removeAttribute("hidden"):r.setAttribute("hidden",""),n}},{}],42:[function(t,e,n){"use strict";function f(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],o=!0,r=!1,i=void 0;try{for(var c,a=t[Symbol.iterator]();!(o=(c=a.next()).done)&&(n.push(c.value),!e||n.length!==e);o=!0);}catch(t){r=!0,i=t}finally{try{o||null==a.return||a.return()}finally{if(r)throw i}}return n}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t,e)||function(){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 o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n<e;n++)o[n]=t[n];return o}var r=t("elem-dataset"),i=t("../config").prefix,d="".concat(i,"-checklist__item--checked");e.exports=function(u){var t=r(u),e=t.validationElement,l="#"===e.charAt(0)?document.querySelector(e):document.getElementById(e);if(!l)throw new Error('No validation element found with id: "'.concat(e,'"'));Object.entries(t).forEach(function(t){var e=f(t,2),n=e[0],o=e[1];if(n.startsWith("validate")){var r=n.substr("validate".length).toLowerCase(),i=new RegExp(o),c='[data-validator="'.concat(r,'"]'),a=l.querySelector(c);if(!a)throw new Error('No validator checkbox found for: "'.concat(r,'"'));var s=i.test(u.value);a.classList.toggle(d,s),a.setAttribute("aria-checked",s)}})}},{"../config":28,"elem-dataset":3}]},{},[33]);
//# sourceMappingURL=uswds.min.js.map