1!function(e){"use strict";class t{constructor(e,t){this.elements=$(e),this.rootMargin=t||"0px 0px -100px 0px",this.observe()}observe(){if(window.IntersectionObserver){const e=new IntersectionObserver(((e,t)=>{e.forEach((e=>{if(e.isIntersecting){const n=$(e.target),r=n.data(),a=r.animation,i=r.animationDelay||null,o=r.animationDuration||null;n.css({animationDelay:i?`${i}ms`:"",animationDuration:o?`${o}ms`:""}).addClass(`-animated ${a}`),t.unobserve(e.target)}}))}),{rootMargin:this.rootMargin});this.elements.each(((t,n)=>{e.observe(n)}))}}}var n=new WeakMap;function r(e,t){var r=n.get(e);if(r)return r.settings=t,r;this.form=e,this.settings=t,this.observer=null,n.set(e,this)}function a(e){var t;for(e.form&&(t=n.get(e.form));!t&&e;)t=n.get(e),e=e.parentNode;return t||(t=n.get(window)),t}function i(e){var t=a(e);return Array.prototype.filter.call(e.elements,(function(e){return!!(e.getAttribute("name")||t&&t.settings.validateNameless)}))}r.prototype={destroy:function(){n.delete(this.form),this._destruct&&this._destruct()}};var o,s=Object.create(null);function l(e,t){var n=t,r=Array.prototype.slice.call(arguments,1);return e in s&&(n=s[e].reduce((function(t,n){r[0]=t;var a=n.apply({state:t,hook:e},r);return void 0!==a?a:t}),n)),n}if(!((o=document.createEvent("Event")).initEvent("foo",!0,!0),o.preventDefault(),o.defaultPrevented)){var c=window.Event.prototype.preventDefault;window.Event.prototype.preventDefault=function(){this.cancelable&&(c.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bubbles,r=void 0===n||n,a=t.cancelable,i=void 0!==a&&a,o=document.createEvent("Event");return o.initEvent(e,r,i),o}function d(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.bubbles,a=void 0===r||r,i=n.cancelable,o=void 0!==i&&i,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};for(var l in t instanceof window.Event||(t=u(t,{bubbles:a,cancelable:o})),s)s.hasOwnProperty(l)&&(t[l]=s[l]);return e.dispatchEvent(t),t}var f=["datetime","date","month","week","time"],p=f.concat(["number","range"],"datetime-local"),h=["email","url"],v=["email","date","month","week","time","datetime","datetime-local","number","range","color"],m=["text","search","tel","password"].concat(h),g=["checkbox","color","file","image","radio","submit"].concat(p,m),b=["button","hidden","reset"].concat(g),w=["select-one","select-multiple","textarea"];function y(e){if(e instanceof window.HTMLTextAreaElement)return"textarea";if(e instanceof window.HTMLSelectElement)return e.hasAttribute("multiple")?"select-multiple":"select-one";if(e instanceof window.HTMLButtonElement)return(e.getAttribute("type")||"submit").toLowerCase();if(e instanceof window.HTMLInputElement){var t=(e.getAttribute("type")||"").toLowerCase();return t&&b.indexOf(t)>-1?t:e.type||"text"}return""}function E(e){var t=l("is_validation_candidate",null,e);if(null!==t)return!!t;if(e instanceof window.HTMLSelectElement||e instanceof window.HTMLTextAreaElement||e instanceof window.HTMLButtonElement||e instanceof window.HTMLInputElement){var n=y(e);if((w.indexOf(n)>-1||g.indexOf(n)>-1)&&!e.hasAttribute("disabled")&&!e.hasAttribute("readonly")){var r=a(e);if((r&&!r.settings.novalidateOnElements||!e.hasAttribute("novalidate")&&!e.noValidate)&&!function(e){for(var t=e.parentNode;t&&1===t.nodeType;){if(t instanceof window.HTMLFieldSetElement&&t.hasAttribute("disabled"))return!0;if("DATALIST"===t.nodeName.toUpperCase())return!0;if(t===e.form)break;t=t.parentNode}return!1}(e))return!0}}return!1}function T(e){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T(e)}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function L(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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 i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function x(e){return["object","function"].indexOf(T(e))>-1&&(delete e.__hyperform,Object.defineProperty(e,"__hyperform",{configurable:!0,enumerable:!1,value:!0})),e}function C(e){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0){case"date":return(e.toLocaleDateString||e.toDateString).call(e);
1case"time":return(e.toLocaleTimeString||e.toTimeString).call(e);case"month":return"toLocaleDateString"in e?e.toLocaleDateString(void 0,{year:"numeric",month:"2-digit"}):e.toDateString();default:return(e.toLocaleString||e.toString).call(e)}}function k(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=n.length,i=0;return e.replace(/%([0-9]+\$)?([sl])/g,(function(e,t,r){var o=i;t&&(o=Number(t.replace(/\$$/,""))-1),i+=1;var s="";return a>o&&(s=n[o]),(s instanceof Date||"number"==typeof s||s instanceof Number)&&(s="l"===r?(s.toLocaleString||s.toString).call(s):s.toString()),s}))}function S(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=e+"";n.length<t;)n="0"+n;return n}function M(e,t){if(!(e instanceof Date))return null;switch(t){case"datetime":return M(e,"date")+"T"+M(e,"time");case"datetime-local":return k("%s-%s-%sT%s:%s:%s.%s",e.getFullYear(),S(e.getMonth()+1),S(e.getDate()),S(e.getHours()),S(e.getMinutes()),S(e.getSeconds()),S(e.getMilliseconds(),3)).replace(/(:00)?\.000$/,"");case"date":return k("%s-%s-%s",e.getUTCFullYear(),S(e.getUTCMonth()+1),S(e.getUTCDate()));case"month":return k("%s-%s",e.getUTCFullYear(),S(e.getUTCMonth()+1));case"week":var n=function(e){(e=new Date(+e)).setUTCHours(0,0,0),e.setUTCDate(e.getUTCDate()+4-(e.getUTCDay()||7));var t=new Date(e.getUTCFullYear(),0,1),n=Math.ceil(((e-t)/864e5+1)/7);return[e.getUTCFullYear(),n]}(e);return k.call(null,"%s-W%s",n[0],S(n[1]));case"time":return k("%s:%s:%s.%s",S(e.getUTCHours()),S(e.getUTCMinutes()),S(e.getUTCSeconds()),S(e.getUTCMilliseconds(),3)).replace(/(:00)?\.000$/,"")}return null}function N(e,t){var n;switch(t){case"datetime":return/^([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9])(?::([0-5][0-9])(?:\.([0-9]{1,3}))?)?$/.test(e)?(n=new Date(e+"z"),isNaN(n.valueOf())?null:n):null;case"date":return/^([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/.test(e)?(n=new Date(e),isNaN(n.valueOf())?null:n):null;case"month":return/^([0-9]{4})-(0[1-9]|1[012])$/.test(e)?(n=new Date(e),isNaN(n.valueOf())?null:n):null;case"week":return/^([0-9]{4})-W(0[1-9]|[1234][0-9]|5[0-3])$/.test(e)?function(e,t){var n=new Date(Date.UTC(t,0,1+7*(e-1)));return n.getUTCDay()<=4?n.setUTCDate(n.getUTCDate()-n.getUTCDay()+1):n.setUTCDate(n.getUTCDate()+8-n.getUTCDay()),n}(Number(RegExp.$2),Number(RegExp.$1)):null;case"time":return/^([01][0-9]|2[0-3]):([0-5][0-9])(?::([0-5][0-9])(?:\.([0-9]{1,3}))?)?$/.test(e)?n=new Date("1970-01-01T"+e+"z"):null}return null}function _(e,t){var n=N(e,t);return null!==n?+n:Number(e)}var O={en:{TextTooLong:"Please shorten this text to %l characters or less (you are currently using %l characters).",ValueMissing:"Please fill out this field.",CheckboxMissing:"Please check this box if you want to proceed.",RadioMissing:"Please select one of these options.",FileMissing:"Please select a file.",SelectMissing:"Please select an item in the list.",InvalidEmail:"Please enter an email address.",InvalidURL:"Please enter a URL.",PatternMismatch:"Please match the requested format.",PatternMismatchWithTitle:"Please match the requested format: %l.",NumberRangeOverflow:"Please select a value that is no more than %l.",DateRangeOverflow:"Please select a value that is no later than %l.",TimeRangeOverflow:"Please select a value that is no later than %l.",NumberRangeUnderflow:"Please select a value that is no less than %l.",DateRangeUnderflow:"Please select a value that is no earlier than %l.",TimeRangeUnderflow:"Please select a value that is no earlier than %l.",StepMismatch:"Please select a valid value. The two nearest valid values are %l and %l.",StepMismatchOneValue:"Please select a valid value. The nearest valid value is %l.",BadInputNumber:"Please enter a number."}},D="en",I="en";function F(e,t){for(var n in e in O||(O[e]={}),t)t.hasOwnProperty(n)&&(O[e][n]=t[n])}function H(e){return D in O&&e in O[D]?O[D][e]:I in O&&e in O[I]?O[I][e]:e in O.en?O.en[e]:e}var P={"datetime-local":60,datetime:60,time:60},q={"datetime-local":1e3,datetime:1e3,date:864e5,week:6048e5,time:1e3},j={week:-2592e5},R={range:0},W={range:100};function U(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=y(e),r=e.getAttribute("min"),a=R[n]||NaN;if(r){var i=_(r,n);isNaN(i)||(a=i)}var o=e.getAttribute("max"),s=W[n]||NaN;if(o){var l=_(o,n);isNaN(l)||(s=l)}var c=e.getAttribute("step"),u=P[n]||1;if(c&&"any"===c.toLowerCase())return[H("any value"),H("any value")];if(c){var d=_(c,n);isNaN(d)||(u=d)}var p=_(e.getAttribute("value"),n),h=_(e.value||e.getAttribute("value"),n);if(isNaN(h))return[H("any valid value"),H("any valid value")];var v=isNaN(a)?isNaN(p)?j[n]||0:p:a,m=q[n]||1,g=v+Math.floor((h-v)/(u*m))*(u*m)*t,b=v+(Math.floor((h-v)/(u*m))+1)*(u*m)*t;return g<a?g=null:g>s&&(g=s),b>s?b=null:b<a&&(b=a),f.indexOf(n)>-1&&(g=M(new Date(g),n),b=M(new Date(b),n)),[g,b]}function V(e){return e.match(/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g).length}var B=new WeakMap,z={set:function(e,t,n){var r=B.get(e)||{};return r[t]=n,B.set(e,r),z},get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=B.get(e);if(void 0===r||!(t in r)){var a="data-"+t.replace(/[A-Z]/g,"-$&").toLowerCase();return e.hasAttribute(a)?e.getAttribute(a):n}return r[t]},delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t)return B.delete(e);var n=B.get(e)||{};
1return t in n&&(delete n[t],B.set(e,n),!0)}};function Y(e){return e.form?Array.prototype.filter.call(e.form.elements,(function(t){return"radio"===t.type&&t.name===e.name})):[e]}var Q=new WeakMap;function K(e){return"radio"===e.type?Y(e)[0]:e}var Z={set:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if((e=K(e))instanceof window.HTMLFieldSetElement){var r=a(e);if(r&&!r.settings.extendFieldset)return Z}return"string"==typeof t&&(t=new String(t)),n&&(t.is_custom=!0),x(t),Q.set(e,t),"_original_setCustomValidity"in e&&e._original_setCustomValidity(t.toString()),Z},get:function(e){e=K(e);var t=Q.get(e);return void 0===t&&"_original_validationMessage"in e&&(t=new String(e._original_validationMessage)),t||new String("")},delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"_original_setCustomValidity"in(e=K(e))&&e._original_setCustomValidity("");var n=Q.get(e);return!(n&&t&&!n.is_custom)&&Q.delete(e)}},G=new WeakMap,X={set:function(e,t){var n=G.get(e)||[];return n.push(t),G.set(e,n),X},get:function(e){return G.get(e)||[]},delete:function(e){return G.delete(e)}};var J,ee=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function te(e){return e.replace(ee,"")}function ne(e){return e.split(",").map((function(e){return te(e)})).filter((function(e){return e}))}var re=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;function ae(e,t){return function(n){var r=!e(n);return r&&t(n),r}}function ie(e,t,n){Z.set(e,z.get(e,t,n))}var oe=ae((function(e){var t=y(e);if(-1===v.indexOf(t))return!0;if(!e.value)return!("_original_validity"in e&&!e._original_validity.__hyperform)||!e._original_validity.badInput;var n=!0;switch(t){case"color":n=/^#[a-f0-9]{6}$/.test(e.value);break;case"number":case"range":n=!isNaN(Number(e.value));break;case"datetime":case"date":case"month":case"week":case"time":n=null!==N(e.value,t);break;case"datetime-local":n=/^([0-9]{4,})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9])(?::([0-5][0-9])(?:\.([0-9]{1,3}))?)?$/.test(e.value)}return n}),(function(e){return ie(e,"badInput",H("Please match the requested type."))}));function se(e){if(e.__hf_custom_validation_running){var t=Z.get(e);return t&&t.is_custom}var n=X.get(e),r=n.length,a=!0;if(r){e.__hf_custom_validation_running=!0;for(var i=0;i<r;i++){var o=n[i](e);if(void 0!==o&&!o){a=!1;break}}delete e.__hf_custom_validation_running}if(a){var s=Z.get(e);a=!(s.toString()&&"is_custom"in s)}return!a}var le=ae((function(e){return!e.value||!e.hasAttribute("pattern")||new RegExp("^(?:"+e.getAttribute("pattern")+")$").test(e.value)}),(function(e){ie(e,"patternMismatch",e.title?k(H("PatternMismatchWithTitle"),e.title):H("PatternMismatch"))})),ce=ae((function(e){var t,n,r=y(e);return!e.value||!e.hasAttribute("max")||(f.indexOf(r)>-1?(t=null===(t=N(e.value,r))?NaN:+t,n=null===(n=N(e.getAttribute("max"),r))?NaN:+n):(t=Number(e.value),n=Number(e.getAttribute("max"))),isNaN(n)||isNaN(t)||t<=n)}),(function(e){var t,n=y(e),r=a(e),i=r&&r.settings.classes.outOfRange||"hf-out-of-range",o=r&&r.settings.classes.inRange||"hf-in-range";switch(n){case"date":case"datetime":case"datetime-local":t=k(H("DateRangeOverflow"),C(N(e.getAttribute("max"),n),n));break;case"time":t=k(H("TimeRangeOverflow"),C(N(e.getAttribute("max"),n),n));break;default:t=k(H("NumberRangeOverflow"),_(e.getAttribute("max"),n))}ie(e,"rangeOverflow",t),e.classList.add(i),e.classList.remove(o)})),ue=ae((function(e){var t,n,r=y(e);return!e.value||!e.hasAttribute("min")||(f.indexOf(r)>-1?(t=null===(t=N(e.value,r))?NaN:+t,n=null===(n=N(e.getAttribute("min"),r))?NaN:+n):(t=Number(e.value),n=Number(e.getAttribute("min"))),isNaN(n)||isNaN(t)||t>=n)}),(function(e){var t,n=y(e),r=a(e),i=r&&r.settings.classes.outOfRange||"hf-out-of-range",o=r&&r.settings.classes.inRange||"hf-in-range";switch(n){case"date":case"datetime":case"datetime-local":t=k(H("DateRangeUnderflow"),C(N(e.getAttribute("min"),n),n));break;case"time":t=k(H("TimeRangeUnderflow"),C(N(e.getAttribute("min"),n),n));break;default:t=k(H("NumberRangeUnderflow"),_(e.getAttribute("min"),n))}ie(e,"rangeUnderflow",t),e.classList.add(i),e.classList.remove(o)})),de=ae((function(e){var t=y(e);if(!e.value||-1===p.indexOf(t)||"any"===(e.getAttribute("step")||"").toLowerCase())return!0;var n=e.getAttribute("step");if((n=n?_(n,t):P[t]||1)<=0||isNaN(n))return!0;var r=q[t]||1,a=_(e.value,t),i=_(e.getAttribute("min")||e.getAttribute("value")||"",t);if(isNaN(a))return!0;
1isNaN(i)&&(i=j[t]||0),"month"===t&&(i=12*new Date(i).getUTCFullYear()+new Date(i).getUTCMonth(),a=12*new Date(a).getUTCFullYear()+new Date(a).getUTCMonth());var o=Math.abs(i-a)%(n*r);return o<1e-8||o>n*r-1e-8}),(function(e){var t=U(e),n=t[0],r=t[1],a=!1;null===n?a=r:null===r&&(a=n),ie(e,"stepMismatch",!1!==a?k(H("StepMismatchOneValue"),a):k(H("StepMismatch"),n,r))})),fe=ae((function(e){if(!e.value||-1===m.indexOf(y(e))||!e.hasAttribute("maxlength")||!e.getAttribute("maxlength"))return!0;var t=parseInt(e.getAttribute("maxlength"),10);return!!(isNaN(t)||t<0)||V(e.value)<=t}),(function(e){ie(e,"tooLong",k(H("TextTooLong"),e.getAttribute("maxlength"),V(e.value)))})),pe=ae((function(e){if(!e.value||-1===m.indexOf(y(e))||!e.hasAttribute("minlength")||!e.getAttribute("minlength"))return!0;var t=parseInt(e.getAttribute("minlength"),10);return!!(isNaN(t)||t<0)||V(e.value)>=t}),(function(e){ie(e,"tooShort",k(H("Please lengthen this text to %l characters or more (you are currently using %l characters)."),e.getAttribute("minlength"),V(e.value)))})),he=ae((function(e){var t=y(e);if("file"!==t&&!e.value||"file"!==t&&-1===h.indexOf(t))return!0;var n=!0;switch(t){case"url":J||(J=document.createElement("a"));var r=te(e.value);J.href=r,n=J.href===r||J.href===r+"/";break;case"email":n=e.hasAttribute("multiple")?ne(e.value).every((function(e){return re.test(e)})):re.test(te(e.value));break;case"file":if("files"in e&&e.files.length&&e.hasAttribute("accept")){var a=ne(e.getAttribute("accept")).map((function(e){return/^(audio|video|image)\/\*$/.test(e)&&(e=new RegExp("^"+RegExp.$1+"/.+$")),e}));if(!a.length)break;e:for(var i=0;i<e.files.length;i++){var o=!1;t:for(var s=0;s<a.length;s++){var l=e.files[i],c=a[s],u=l.type;if("string"==typeof c&&"."===c.substr(0,1)){if(-1===l.name.search("."))continue t;u=l.name.substr(l.name.lastIndexOf("."))}if(0===u.search(c)){o=!0;break t}}if(!o){n=!1;break e}}}}return n}),(function(e){var t=H("Please use the appropriate format."),n=y(e);"email"===n?t=e.hasAttribute("multiple")?H("Please enter a comma separated list of email addresses."):H("InvalidEmail"):"url"===n?t=H("InvalidURL"):"file"===n&&(t=H("Please select a file of the correct type.")),ie(e,"typeMismatch",t)})),ve=ae((function(e){if("radio"===e.type){if(e.hasAttribute("required")&&e.checked)return!0;var t=Y(e);return!t.some((function(e){return e.hasAttribute("required")}))||t.some((function(e){return e.checked}))}return!e.hasAttribute("required")||(e instanceof window.HTMLSelectElement?(r=!(n=e).multiple&&n.size<=1&&n.options.length>0&&n.options[0].parentNode==n&&""===n.options[0].value,n.selectedIndex>
1-1&&Array.prototype.some.call(n.options,(function(e){return(!r||0!==e.index)&&!e.disabled&&e.selected}))):"checkbox"===e.type?e.checked:!!e.value);var n,r}),(function(e){var t=H("ValueMissing"),n=y(e);"checkbox"===n?t=H("CheckboxMissing"):"radio"===n?t=H("RadioMissing"):"file"===n?t=e.hasAttribute("multiple")?H("Please select one or more files."):H("FileMissing"):e instanceof window.HTMLSelectElement&&(t=H("SelectMissing")),ie(e,"valueMissing",t)})),me={badInput:oe,customError:se,patternMismatch:le,rangeOverflow:ce,rangeUnderflow:ue,stepMismatch:de,tooLong:fe,tooShort:pe,typeMismatch:he,valueMissing:ve,valid:function(e){var t=a(e),n=t&&t.settings.classes.valid||"hf-valid",r=t&&t.settings.classes.invalid||"hf-invalid",i=t&&t.settings.classes.userInvalid||"hf-user-invalid",o=t&&t.settings.classes.userValid||"hf-user-valid",s=t&&t.settings.classes.inRange||"hf-in-range",l=t&&t.settings.classes.outOfRange||"hf-out-of-range",c=t&&t.settings.classes.validated||"hf-validated";e.classList.add(c);for(var u=0,d=[oe,se,le,ce,ue,de,fe,pe,he,ve];u<d.length;u++){if((0,d[u])(e))return e.classList.add(r),e.classList.remove(n),e.classList.remove(o),("checkbox"===e.type||"radio"===e.type)&&e.checked!==e.defaultChecked||e.value!==e.defaultValue?e.classList.add(i):e.classList.remove(i),e.setAttribute("aria-invalid","true"),!1}return Z.delete(e),e.classList.remove(r),e.classList.remove(i),e.classList.remove(l),e.classList.add(n),e.classList.add(s),e.value!==e.defaultValue?e.classList.add(o):e.classList.remove(o),e.setAttribute("aria-invalid","false"),!0}},ge=function e(t){if(!(t instanceof window.HTMLElement))throw new Error("cannot create a ValidityState for a non-element");var n=e.cache.get(t);return n||(this instanceof e?(this.element=t,void e.cache.set(t,this)):new e(t))},be={};ge.prototype=be,ge.cache=new WeakMap;var we=function(e,t){return function(){return E(this.element)?t(this.element):"valid"===e}};for(var ye in me)Object.defineProperty(be,ye,{configurable:!0,enumerable:!0,get:we(ye,me[ye]),set:void 0});x(be);var Ee,Te,Ae=(Ee="checkValidity",Te=function(e){if(e instanceof window.HTMLFormElement)return i(e).map(Ae).every((function(e){return e}));var t=ge(e).valid;if(t){var n=a(e);n&&n.settings.validEvent&&d(e,"valid")}else d(e,"invalid",{cancelable:!0});return t},function(){var e=function(e){var t,n,r=Array.prototype.slice.call(arguments,1);return e in s&&(t=s[e].reduce((n=r,function(t,r){var a=r.apply({state:t,hook:e},n);return void 0!==a?a:t}),t)),t}(Ee,Array.prototype.slice.call(arguments));return void 0!==e?e:Te.apply(this,arguments)}),Le=0;var xe=new WeakMap,$e={attachWarning:function(e,t){t.parentNode.insertBefore(e,t.nextSibling)},detachWarning:function(e,t){e.parentNode&&e.parentNode.removeChild(e)},showWarning:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e,i=[e];if("radio"===e.type){var o=Y(e);if(n&&o[0]!==e)return;r=o[0],i=o}t=xe.get(r);var s=Z.get(r).toString();if(s){if(!t){var l=a(r);(t=document.createElement("div")).className=l&&l.settings.classes.warning||"hf-warning",t.id=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hf_")+Le+++Math.random().toString(36).substr(2)}(),t.setAttribute("aria-live","polite"),xe.set(r,t)}i.forEach((function(e){e.setAttribute("aria-errormessage",t.id),e.hasAttribute("aria-describedby")||e.setAttribute("aria-describedby",t.id)})),Ce.setMessage(t,s,r),Ce.attachWarning(t,r)}else t&&t.parentNode&&(i.forEach((function(e){e.getAttribute("aria-describedby")===t.id&&e.removeAttribute("aria-describedby"),e.removeAttribute("aria-errormessage")})),Ce.detachWarning(t,r))},setMessage:function(e,t,n){e.textContent=t}},Ce={attachWarning:$e.attachWarning,detachWarning:$e.detachWarning,showWarning:$e.showWarning,setMessage:$e.setMessage,set:function(e,t){t||(t=$e[e]),Ce[e]=t},getWarning:function(e){return xe.get(e)}};function ke(e){if(e instanceof window.HTMLFormElement){e.__hf_form_validation=!0;var t=i(e).map(ke).every((function(e){return e}));return delete e.__hf_form_validation,t}var n,r=ge(e).valid;if(r){var o=a(e);o&&o.settings.validEvent&&(n=d(e,"valid",{cancelable:!0}))}
1else n=d(e,"invalid",{cancelable:!0});return n&&n.defaultPrevented||Ce.showWarning(e,e.form&&e.form.__hf_form_validation),r}function Se(e,t){t?Z.set(e,t,!0):Z.delete(e,!0);var n=Ce.getWarning(e);n&&Ce.setMessage(n,t,e),me.valid(e)}function Me(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=y(e);if(f.indexOf(n)>-1){if(void 0!==t){if(null===t)e.value="";else{if(!(t instanceof Date))throw new window.DOMException("valueAsDate setter encountered invalid value","TypeError");isNaN(t.getTime())?e.value="":e.value=M(t,n)}return}var r=N(e.value,n);return r instanceof Date?r:null}if(void 0!==t)throw new window.DOMException("valueAsDate setter cannot set date on this element","InvalidStateError");return null}function Ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=y(e);if(p.indexOf(n)>-1){if("range"===n&&e.hasAttribute("multiple"))return NaN;if(void 0!==t){if(isNaN(t))e.value="";else{if("number"!=typeof t||!window.isFinite(t))throw new window.DOMException("valueAsNumber setter encountered invalid value","TypeError");try{Me(e,new Date(t))}catch(n){if(!(n instanceof window.DOMException))throw n;e.value=t.toString()}}return}return _(e.value,n)}if(void 0!==t)throw new window.DOMException("valueAsNumber setter cannot set number on this element","InvalidStateError");return NaN}function _e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(-1===p.indexOf(y(e)))throw new window.DOMException("stepDown encountered invalid type","InvalidStateError");if("any"===(e.getAttribute("step")||"").toLowerCase())throw new window.DOMException('stepDown encountered step "any"',"InvalidStateError");var n=U(e,t)[0];null!==n&&Ne(e,n)}function Oe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(-1===p.indexOf(y(e)))throw new window.DOMException("stepUp encountered invalid type","InvalidStateError");if("any"===(e.getAttribute("step")||"").toLowerCase())throw new window.DOMException('stepUp encountered step "any"',"InvalidStateError");var n=U(e,t)[1];null!==n&&Ne(e,n)}function De(e){var t=Z.get(e);return t?t.toString():""}function Ie(e){return E(e)}var Fe=window.Element.prototype,He=Fe.matches||Fe.matchesSelector||Fe.msMatchesSelector||Fe.webkitMatchesSelector;function Pe(e){var t,n=u("submit",{cancelable:!0});n.preventDefault(),Object.defineProperty(n,"defaultPrevented",{value:!1,writable:!0}),Object.defineProperty(n,"preventDefault",{value:function(){return n.defaultPrevented=t=!0},writable:!0}),d(e.form,n,{},{submittedVia:e}),t||(!function(e){if(["image","submit"].indexOf(e.type)>-1&&e.name){var t=a(e.form)||{},n=t.submit_helper;n?n.parentNode&&n.parentNode.removeChild(n):((n=document.createElement("input")).type="hidden",t.submit_helper=n),n.name=e.name,n.value=e.value,e.form.appendChild(n)}}(e),window.HTMLFormElement.prototype.submit.call(e.form),window.setTimeout((function(){return function(e){if(["image","submit"].indexOf(e.type)>-1&&e.name){var t=(a(e.form)||{}).submit_helper;t&&t.parentNode&&t.parentNode.removeChild(t)}}(e)})))}function qe(e){if(!d(e.form,"validate",{cancelable:!0}).defaultPrevented){var t,n=!0;e.form.__hf_form_validation=!0,i(e.form).map((function(e){ke(e)||(n=!1,!t&&"focus"in e&&(t=e))})),delete e.form.__hf_form_validation,n?Pe(e):t&&(t.focus(),d(e.form,"forminvalid"))}}function je(e){return!("INPUT"!==e.nodeName&&"BUTTON"!==e.nodeName||"image"!==e.type&&"submit"!==e.type)}function Re(e){return je(e)?e:function(e,t){return He.call(e,t)}(e,'button:not([type]) *, button[type="submit"] *')?Re(e.parentNode):null}function We(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t){var n=Re(t.target);n&&function(e,t){return!e.defaultPrevented&&(!("button"in e)||e.button<2)&&je(t)&&t.form&&!t.form.hasAttribute("novalidate")}(t,n)&&(t.preventDefault(),e||n.hasAttribute("formnovalidate")?Pe(n):qe(n))}}var Ue=We(),Ve=We(!0);function Be(e){return function(t){if(function(e){return!e.defaultPrevented&&(13===e.keyCode&&"INPUT"===e.target.nodeName&&m.indexOf(e.target.type)>-1||(13===e.keyCode||32===e.keyCode)&&je(e.target))&&e.target.form&&!e.target.form.hasAttribute("novalidate")}(t)){if(t.preventDefault(),(a(t.target.form)||{settings:{}}).settings.preventImplicitSubmit)return;for(var n,r=t.target.form.elements.length,i=0;i<r;i++)if(["image","submit"].indexOf(t.target.form.elements[i].type)>-1){n=t.target.form.elements[i];break}if(d(t.target.form,"implicit_submit",{cancelable:!0},{trigger:t.target,submittedVia:n||t.target}).defaultPrevented)return;n?n.click():e?Pe(t.target):qe(t.target)}}}var ze=Be(),Ye=Be(!0);function Qe(e,t,n){n.configurable=!0,n.enumerable=!0,"value"in n&&(n.writable=!0);var r=Object.getOwnPropertyDescriptor(e,t);if(void 0===r&&(r=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),t)),r){if(!1===r.configurable){var i=a(e);return i&&i.settings.debug&&console.log("[hyperform] cannot install custom property "+t),!1}if(r.get&&r.get.__hyperform||r.value&&r.value.__hyperform)return;Object.defineProperty(e,"_original_"+t,r)}return delete e[t],Object.defineProperty(e,t,n),!0}function Ke(e){return e instanceof window.HTMLButtonElement||e instanceof window.HTMLInputElement||e instanceof window.HTMLSelectElement||e instanceof window.HTMLTextAreaElement||e instanceof window.HTMLFieldSetElement||e===window.HTMLButtonElement.prototype||e===window.HTMLInputElement.prototype||e===window.HTMLSelectElement.prototype||e===window.HTMLTextAreaElement.prototype||e===window.HTMLFieldSetElement.prototype}function Ze(e,t){try{delete e[t]}catch(r){var n=a(e);return n&&n.settings.debug&&console.log("[hyperform] cannot uninstall custom property "+t),!1}var r=Object.getOwnPropertyDescriptor(e,"_original_"+t);r&&Object.defineProperty(e,t,r)}var Ge=function(e){return function(){return l("attr_get_"+e,this.getAttribute(e),this)}},Xe=function(e){return function(t){this.setAttribute(e,l("attr_set_"+e,t,this))}},Je=function(e){return function(){return l("attr_get_"+e,this.hasAttribute(e),this)}},et=function(e){return function(t){l("attr_set_"+e,t,this)?this.setAttribute(e,e):this.removeAttribute(e)}},tt=function(e){return function(){return l("attr_get_"+e,Math.max(0,Number(this.getAttribute(e))),this)}},nt=function(e){return function(t){t=l("attr_set_"+e,t,this),/^[0-9]+$/.test(t)&&this.setAttribute(e,t)}};var rt={checkValidity:{value:x((function(){return Ae(this)}))},reportValidity:{value:x((function(){return ke(this)}))},setCustomValidity:{value:x((function(e){return Se(this,e)}))},stepDown:{value:x((function(){return _e(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)}))},stepUp:{value:x((function(){return Oe(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)}))},validationMessage:{get:x((function(){return De(this)}))},validity:{get:x((function(){return ge(this)}))},valueAsDate:{get:x((function(){return Me(this)})),set:x((function(e){Me(this,e)}))},valueAsNumber:{get:x((function(){return Ne(this)})),set:x((function(e){Ne(this,e)}))},willValidate:{get:x((function(){return Ie(this)}))}};function at(e){if(Ke(e)){for(var t in rt)Qe(e,t,rt[t]);!function(e){for(var t=0,n=["accept","max","min","pattern","placeholder","step"];t<n.length;t++){var r=n[t];Qe(e,r,{get:Ge(r),set:Xe(r)})}for(var a=0,i=["multiple","required","readOnly"];a<i.length;a++){var o=i[a];Qe(e,o,{get:Je(o.toLowerCase()),set:et(o.toLowerCase())})}for(var s=0,l=["minLength","maxLength"];s<l.length;s++){var c=l[s];Qe(e,c,{get:tt(c.toLowerCase()),set:nt(c.toLowerCase())})}}(e)}else(e instanceof window.HTMLFormElement||e===window.HTMLFormElement.prototype)&&(Qe(e,"checkValidity",rt.checkValidity),Qe(e,"reportValidity",rt.reportValidity))}function it(e){Ke(e)?(Ze(e,"checkValidity"),Ze(e,"reportValidity"),Ze(e,"setCustomValidity"),Ze(e,"stepDown"),Ze(e,"stepUp"),Ze(e,"validationMessage"),Ze(e,"validity"),Ze(e,"valueAsDate"),Ze(e,"valueAsNumber"),Ze(e,"willValidate"),function(e){for(var t=0,n=["accept","max","min","pattern","placeholder","step","multiple","required","readOnly","minLength","maxLength"];t<n.length;t++)Ze(e,n[t])}(e)):e instanceof window.HTMLFormElement&&(Ze(e,"checkValidity"),Ze(e,"reportValidity"))}var ot=[window.HTMLButtonElement.prototype,window.HTMLInputElement.prototype,window.HTMLSelectElement.prototype,window.HTMLTextAreaElement.prototype,window.HTMLFieldSetElement.prototype];function st(e,t){t instanceof window.Element&&(t=[t]);for(var n=t.length,r=0;r<n;r++)e(t[r])}function lt(e){var t=e.form;return function(){var n;if((n=t).removeEventListener("click",Ve),n.removeEventListener("keypress",Ye),n.removeEventListener("click",Ue),n.removeEventListener("keypress",ze),t.removeEventListener("keyup",e.revalidator),t.removeEventListener("change",e.revalidator),t.removeEventListener("blur",e.revalidator,!0),t===window||9===t.nodeType)e.uninstall(ot),it(window.HTMLFormElement);else if(t instanceof window.HTMLFormElement||t instanceof window.HTMLFieldSetElement)e.uninstall(t.elements),t instanceof window.HTMLFormElement&&it
1(t);else if(t instanceof window.HTMLElement){e.observer.disconnect();var r,a=L(Array.prototype.slice.call(t.getElementsByTagName("form")));try{for(a.s();!(r=a.n()).done;){var i=r.value;e.uninstall(i.elements),it(i)}}catch(e){a.e(e)}finally{a.f()}}}}function ct(e){var t=e.form,n=e.settings;if(e.revalidator=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hybrid";return function(t){if(t.target instanceof window.HTMLButtonElement||t.target instanceof window.HTMLTextAreaElement||t.target instanceof window.HTMLSelectElement||t.target instanceof window.HTMLInputElement){if(t.target.form&&t.target.form.hasAttribute("novalidate"))return;"hybrid"===e?("blur"===t.type&&t.target.value!==t.target.defaultValue||ge(t.target).valid||("keyup"===t.type&&9!==t.keyCode||"change"===t.type)&&ge(t.target).valid)&&ke(t.target):"keyup"===t.type&&9===t.keyCode||ke(t.target)}}}(n.revalidate),e.observer={disconnect:function(){}},e.install=function(e){return st(at,e)},e.uninstall=function(e){return st(it,e)},e._destruct=lt(e),function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?(e.addEventListener("click",Ve),e.addEventListener("keypress",Ye)):(e.addEventListener("click",Ue),e.addEventListener("keypress",ze))}(t,"never"===n.revalidate),t===window||9===t.nodeType)e.install(ot),at(window.HTMLFormElement);else if(t instanceof window.HTMLFormElement||t instanceof window.HTMLFieldSetElement)e.install(t.elements),t instanceof window.HTMLFormElement&&at(t);else{if(!(t instanceof window.HTMLElement))throw new Error("Hyperform must be used with a node or window.");var r,a=L(Array.prototype.slice.call(e.form.getElementsByTagName("form")));try{for(a.s();!(r=a.n()).done;){var i=r.value;e.install(i.elements),at(i)}}catch(e){a.e(e)}finally{a.f()}e.observer=new window.MutationObserver((function(t){var n,r=L(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;if("childList"===a.type){var i,o=L(Array.prototype.slice.call(a.addedNodes));try{for(o.s();!(i=o.n()).done;){var s=i.value;s instanceof window.HTMLFormElement&&(e.install(s.elements),at(s))}}catch(e){o.e(e)}finally{o.f()}var l,c=L(Array.prototype.slice.call(a.removedNodes));try{for(c.s();!(l=c.n()).done;){var u=l.value;u instanceof window.HTMLFormElement&&(e.uninstall(u.elements),it(u))}}catch(e){c.e(e)}finally{c.f()}}}}catch(e){r.e(e)}finally{r.f()}})),e.observer.observe(t,{subtree:!0,childList:!0})}"oninput"!==n.revalidate&&"hybrid"!==n.revalidate||(t.addEventListener("keyup",e.revalidator),t.addEventListener("change",e.revalidator)),"onblur"!==n.revalidate&&"hybrid"!==n.revalidate||t.addEventListener("blur",e.revalidator,!0)}function ut(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,a=t.debug,i=void 0!==a&&a,o=t.extendFieldset,s=t.novalidateOnElements,l=t.preventImplicitSubmit,c=void 0!==l&&l,u=t.revalidate,d=t.strict,f=void 0!==d&&d,p=t.validEvent,h=t.validateNameless;n||(n={}),void 0===o&&(o=!f),void 0===s&&(s=!f),void 0===c&&(c=!1),void 0===u&&(u=f?"onsubmit":"hybrid"),void 0===p&&(p=!f);var v={debug:i,strict:f,preventImplicitSubmit:c,revalidate:u,validEvent:p,extendFieldset:o,classes:n,novalidateOnElements:s,validateNameless:void 0!==h&&h};if(e instanceof window.NodeList||e instanceof window.HTMLCollection||e instanceof Array)return Array.prototype.map.call(e,(function(e){return ut(e,v)}));var m=new r(e,v);return ct(m),m}ut.version="0.12.1",ut.checkValidity=Ae,ut.reportValidity=ke,ut.setCustomValidity=Se,ut.stepDown=_e,ut.stepUp=Oe,ut.validationMessage=De,ut.ValidityState=ge,ut.valueAsDate=Me,ut.valueAsNumber=Ne,ut.willValidate=Ie,ut.setLanguage=function(e){var t;return D=t=e,I=t.replace(/[-_].*/,""),ut},ut.addTranslation=function(e,t){return F(e,t),ut},ut.setRenderer=function(e,t){return Ce.set(e,t),ut},ut.addValidator=function(e,t){return X.set(e,t),ut},ut.setMessage=function(e,t,n){return z.set(e,t,n),ut},ut.addHook=function(e,t,n){return function(e,t,n){e in s||(s[e]=[]),void 0===n&&(n=s[e].length),s[e].splice(n,0,t)}(e,t,n),ut},ut.removeHook=function(e,t){return function(e,t){if(e in s)for(var n=0;n<s[e].length;n++)if(s[e][n]===t){s[e].splice(n,1);break}}(e,t),ut},document.currentScript&&document.currentScript.hasAttribute("data-hf-autoload")&&ut(window);const dt=":not([inert]):not([inert] *)",ft=':not([tabindex^="-"])',pt=":not(:disabled)";var ht=[`a[href]${dt}${ft}`,`area[href]${dt}${ft}`,`input:not([type="hidden"]):not([type="radio"])${dt}${ft}${pt}`,`input[type="radio"]${dt}${ft}${pt}`,`select${dt}${ft}${pt}`,`textarea${dt}${ft}${pt}`,`button${dt}${ft}${pt}`,`details${dt} > summary:first-of-type${ft}`,`iframe${dt}${ft}`,`audio[controls]${dt}${ft}`,`video[controls]${dt}${ft}`,`[contenteditable]${dt}${ft}`,`[tabindex]${dt}${ft}`];function vt(e){(e.querySelector("[autofocus]")||e).focus()}function mt(e,t){if(t&&wt(e))return e;if(!((n=e).shadowRoot&&"-1"===n.getAttribute("tabindex")||n.matches(":disabled,[hidden],[inert]")))if(e.shadowRoot){let n=gt(e.shadowRoot,t);for(;n;){const e=mt(n,t);if(e)return e;n=bt(n,t)}}else if("slot"===e.localName){const n=e.assignedElements({flatten:!0});t||n.reverse();for(const e of n){const n=mt(e,t);if(n)return n}}else{let n=gt(e,t);for(;n;){const e=mt(n,t);if(e)return e;n=bt(n,t)}}var n;return!t&&wt(e)?e:null}function gt(e,t){return t?e.firstElementChild:e.lastElementChild}function bt(e,t){return t?e.nextElementSibling:e.previousElementSibling}const wt=e=>!e.shadowRoot?.delegatesFocus&&(e.matches(ht.join(","))&&!(e=>!(!e.matches("details:not([open]) *")||e.matches("details>summary:first-of-type"))||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length))(e));function yt(e=document){const t=e.activeElement;return t?t.shadowRoot?yt(t.shadowRoot)||document.activeElement:t:null}function Et(e,t){const[n,r]=function(e){const t=mt(e,!0);return[t,t?mt(e,!1)||t:null]}(e);if(!n)return t.preventDefault();const a=yt();t.shiftKey&&a===n?(r.focus(),t.preventDefault()):t.shiftKey||a!==r||(n.focus(),t.preventDefault())}class Tt{$el;id;previouslyFocused;shown;constructor(e){this.$el=e,this.id=this.$el.getAttribute("data-a11y-dialog")||this.$el.id,this.previouslyFocused=null,this.shown=!1,this.maintainFocus=this.maintainFocus.bind(this),this.bindKeypress=this.bindKeypress.bind(this),this.handleTriggerClicks=this.handleTriggerClicks.bind(this),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.$el.setAttribute("aria-hidden","true"),this.$el.setAttribute("aria-modal","true"),this.$el.setAttribute("tabindex","-1"),this.$el.hasAttribute("role")||this.$el.setAttribute("role","dialog"),document.addEventListener("click",this.handleTriggerClicks,!0)}destroy(){return this.hide(),document.removeEventListener("click",this.handleTriggerClicks,!0),this.$el.replaceWith(this.$el.cloneNode(!0)),this.fire("destroy"),this}show(e){return this.shown||(this.shown=!0,this.$el.removeAttribute("aria-hidden"),this.previouslyFocused=yt(),"BODY"===this.previouslyFocused?.tagName&&e?.target&&(this.previouslyFocused=e.target),"focus"===e?.type?this.maintainFocus(e):vt(this.$el),document.body.addEventListener("focus",this.maintainFocus,!0),this.$el.addEventListener("keydown",this.bindKeypress,!0),this.fire("show",e)),this}hide(e){return this.shown?(this.shown=!1,this.$el.setAttribute("aria-hidden","true"),this.previouslyFocused?.focus?.(),document.body.removeEventListener("focus",this.maintainFocus,!0),this.$el.removeEventListener("keydown",this.bindKeypress,!0),this.fire("hide",e),this):this}on(e,t,n){return this.$el.addEventListener(e,t,n),this}off(e,t,n){return this.$el.removeEventListener(e,t,n),this}fire(e,t){this.$el.dispatchEvent(new CustomEvent(e,{detail:t,cancelable:!0}))}handleTriggerClicks(e){const t=e.target;t.closest(`[data-a11y-dialog-show="${this.id}"]`)&&this.show(e),(t.closest(`[data-a11y-dialog-hide="${this.id}"]`)||t.closest("[data-a11y-dialog-hide]")&&t.closest('[aria-modal="true"]')===this.$el)&&this.hide(e)}bindKeypress(e){if(document.activeElement?.closest('[aria-modal="true"]')!==this.$el)return;let t=!1;try{t=!!this.$el.querySelector('[popover]:not([popover="manual"]):popover-open')}catch{}"Escape"!==e.key||"alertdialog"===this.$el.getAttribute("role")||t||(e.preventDefault(),this.hide(e)),"Tab"===e.key&&Et(this.$el,e)}maintainFocus(e){e.target.closest('[aria-modal="true"], [data-a11y-dialog-ignore-focus-trap]')||vt(this.$el)}}function At(){for(const e of document.querySelectorAll("[data-a11y-dialog]"))new Tt(e)}"undefined"!=typeof document&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",At):At());function Lt({currentTarget:e}){const t=document.getElementById(e.getAttribute("aria-controls"));t.hasAttribute("hidden")?(t.removeAttribute("hidden"),e.setAttribute("aria-expanded","true")):(t.setAttribute("hidden",""),e.setAttribute("aria-expanded","fal
1se"))}function xt({currentTarget:e}){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}function $t({currentTarget:e}){const t=document.getElementById(e.getAttribute("aria-controls"));!t.hasAttribute("hidden")?(t.setAttribute("hidden",""),e.setAttribute("aria-expanded","false")):(t.removeAttribute("hidden"),e.setAttribute("aria-expanded","true"))}function Ct({currentTarget:e}){if(!e.matches(":focus-within")){const t=document.getElementById("hero-resource-download-button");e.setAttribute("hidden",""),t.setAttribute("aria-expanded","false")}}var kt=Object.defineProperty,St=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Dt=(e,t,n)=>t in e?kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||={})_t.call(t,n)&&Dt(e,n,t[n]);if(Nt)for(var n of Nt(t))Ot.call(t,n)&&Dt(e,n,t[n]);return e};function Ft(e,t={}){return new CustomEvent(e,{detail:t})}var Ht=function(){let{port1:e}=new MessageChannel;return{addEventListener:e.addEventListener.bind(e),dispatchEvent:e.dispatchEvent.bind(e),removeEventListener:e.removeEventListener.bind(e)}};var Pt=function(){let e={eventReady:!1},t=Ht(),n=new Map;return{off:function(e,r){let{wrappedCallback:a}=n.get(r);return t.removeEventListener(e,a),this},on:function(r,a,i=!0){function o(t){(!i||e.eventReady)&&a(t)}return n.set(a,{eventType:r,wrappedCallback:o}),t.addEventListener(r,o),this},setEventReady:function(t=!0){e.eventReady=t},trigger:function(e){t.dispatchEvent(e)}}};var qt=function(){let e=new WeakMap;return function(t,n){return e.get(t)||e.set(t,new Map(Array.from(t).reduce(((e,t,r)=>e.concat([[t,n[r]]])),[]))),e.get(t)}};var jt=function(e,t={}){return"string"==typeof e?e:e(t)};function Rt(e){return[!(e instanceof Element)&&"Target must be an HTMLElement.",(!e.children||!e.children.length)&&"Target must be the direct parent of the individual nav items."].filter(Boolean)}function Wt(e,t){return Object.keys(e).map((e=>void 0===t[e]?`Unrecognised option: ${e}`:void 0)).filter(Boolean)}var Ut=function(e,t,n){!function(e){if(e&&e.length)throw new Error(`\n- ${e.join("\n- ")}`)}(function(e,t,n){return[...Rt(e),...Wt(t,n)]}
1(e,t,n))},Vt={classNames:{container:["p-plus-container"],main:["p-plus"],"primary-nav-wrapper":["p-plus__primary-wrapper"],"primary-nav":["p-plus__primary"],"overflow-nav":["p-plus__overflow"],"toggle-btn":["p-plus__toggle-btn"],"nav-item":["p-plus__primary-nav-item"]},collapseAtCount:-1,openOnToggle:!0,defaultOverflowVisible:!1,innerToggleTemplate:"More"};var Bt=function(e,t={}){let n=((e,t)=>St(e,Mt(t)))(It(It({},Vt),t),{classNames:It(It({},Vt.classNames),t.classNames)}),{classNames:r}=n,a=Pt(),i={eventListeners:new Map,itemMap:new WeakMap},o={clone:{},primary:{}},s=qt();function l(e){return r[e].join(" ")}function c(e){return`data-${e}`}function u(e){let t=e.cloneNode(!0);return function(e){e.classList.add(...r["primary-nav"]),e.setAttribute(c("primary-nav"),"")}(t),Array.from(t.children).forEach(d),t}function d(e){e.classList.add(...r["nav-item"]),e.setAttribute(c("nav-item"),"")}function f(){let{itemMap:t}=i,a=`\n <div ${c("main")} class="${l("main")}">\n <div class="${l("primary-nav-wrapper")}" ${c("primary-nav-wrapper")}></div>\n <button\n ${c("toggle-btn")}\n class="${l("toggle-btn")}"\n aria-expanded="false"\n >${jt(n.innerToggleTemplate)}</button>\n <${e.tagName}\n ${c("overflow-nav")}\n class="${l("overflow-nav")}"\n aria-hidden="true"\n >\n </${e.tagName}>\n </div>\n `,s=document.createElement("div");s.classList.add(...r.container),s.setAttribute(c("container"),"true"),o.container=s;let d=document.createRange().createContextualFragment(a);o.primary["primary-nav-wrapper"]=d.querySelector(`[${c("primary-nav-wrapper")}]`),o.primary["primary-nav-wrapper"].appendChild(u(e));let f=d.cloneNode(!0);o.primary.main=d.querySelector(`[${c("main")}]`),o.primary["primary-nav"]=d.querySelector(`[${c("primary-nav")}]`),o.primary["nav-item"]=Array.from(d.querySelectorAll(`[${c("nav-item")}]`)),o.primary["overflow-nav"]=d.querySelector(`[${c("overflow-nav")}]`),o.primary["toggle-btn"]=d.querySelector(`[${c("toggle-btn")}]`),o.clone.main=f.querySelector(`[${c("main")}]`),o.clone["nav-item"]=Array.from(f.querySelectorAll(`[${c("nav-item")}]`)),o.clone["toggle-btn"]=f.querySelector(`[${c("toggle-btn")}]`),o.clone.main.setAttribute("aria-hidden","true"),o.clone.main.setAttribute("data-clone","true"),o.clone.main.classList.add(`${r.main[0]}--clone`),o.clone.main.classList.add(`${r.main[0]}--is-showing-toggle`),s.appendChild(d),s.appendChild(f),o.clone["nav-item"].forEach((e=>t.set(e,"primary-nav"))),e.parentNode.replaceChild(s,e)}function p(e){let{itemMap:t}=i;return o.clone["nav-item"].filter((n=>t.get(n)===e))}function h(e){let t=o.primary[e].cloneNode();return function(e){let{collapseAtCount:t}=n;if("primary-nav"===e||t<0)return p(e);let r=p("primary-nav").length;return r>0&&r<=t?o.clone["nav-item"]:p(e)}(e).forEach((e=>{let n=s(o.clone["nav-item"],o.primary["nav-item"]).get(e);t.appendChild(n)})),t}function v(e){let t=h(e);o.primary[e].parentNode.replaceChild(t,o.primary[e]),o.primary[e]=t}function m({target:e,intersectionRatio:t}){i.itemMap.set(e,t<.99?"overflow-nav":"primary-nav")}function g(e){e.forEach(m),["primary-nav","overflow-nav"].forEach(v),a.trigger(function({overflowCount:e}){return Ft("itemsChanged",{overflowCount:e})}({overflowCount:o.primary["overflow-nav"].children.length})),a.setEventReady(!0)}function b(e=!0){let t=`${r.main[0]}--is-showing-overflow`;return o.primary.main.classList[e?"add":"remove"](t),o.primary["overflow-nav"].setAttribute("aria-hidden",e?"false":"true"),o.primary["toggle-btn"].setAttribute("aria-expanded",e?"true":"false"),a.trigger(Ft(e?"showOverflow":"hideOverflow")),this}function w(){let e=`${r.main[0]}--is-showing-overflow`;return b(!o.primary.main.classList.contains(e)),this}function y(e){e.preventDefault(),a.trigger(function({original:e}){return Ft("toggleClicked",{original:e})}({original:e}))}function E({detail:{overflowCount:e}={}}){(function(e=!0){o.primary.main.classList[e?"add":"remove"](`${r.main[0]}--is-showing-toggle`),"string"!=typeof n.innerToggleTemplate&&[o.primary["toggle-btn"],o.clone["toggle-btn"]].forEac
1h((e=>{e.innerHTML=jt(n.innerToggleTemplate,{toggleCount:o.primary["overflow-nav"].children.length,totalCount:o.clone["nav-item"].length})}))})(e>0),0===e&&b(!1),function(e=!0){let t=`${r.main[0]}--is-hiding-primary`;o.primary.main.classList[e?"add":"remove"](t),o.primary["primary-nav"].setAttribute("aria-hidden",String(e))}(e===o.clone["nav-item"].length)}return Ut(e,t,Vt),f(),i.observer=new IntersectionObserver(g,{root:o.clone.main,rootMargin:"0px 0px 0px 0px",threshold:[.99]}),o.clone["nav-item"].forEach((e=>i.observer.observe(e))),o.primary["toggle-btn"].addEventListener("click",y),a.on("itemsChanged",E,!1),n.openOnToggle&&a.on("toggleClicked",w,!1),n.defaultOverflowVisible&&b(!0),{destroy:function(){i.observer&&i.observer.disconnect(),o.primary["toggle-btn"].removeEventListener("click",y),Array.from(i.eventListeners.entries()).forEach((([e,{eventType:t}])=>{a.off(t,e)})),o.container.parentNode.replaceChild(e,o.container)},getNavElements:function(){return It({},o.primary)},off:a.off,on:a.on,setOverflowNavOpen:b,toggleOverflowNav:w}};function zt(e){"false"===e.currentTarget.getAttribute("aria-expanded")?(document.getElementById("table-of-contents-items").removeAttribute("hidden"),document.getElementById("table-of-contents-toggle").setAttribute("aria-expanded","true")):(document.getElementById("table-of-contents-items").setAttribute("hidden",""),document.getElementById("table-of-contents-toggle").setAttribute("aria-expanded","false"))}function Yt({currentTarget:e}){let t;const n=window.location.href;switch(e.dataset.service){case"facebook":t="https://www.facebook.com/sharer/sharer.php?u="+n;break;case"linkedin":t="https://www.linkedin.com/shareArticle?mini=true&url="+n;break;case"bluesky":t="https://bsky.app/intent/compose?text="+n}e.dataset.text&&(t=new URL(t),t.searchParams.append("text",e.dataset.text),t=t.toString()),function(e){const t=screen.height/3-150,n=screen.width/2-250;window.open(e,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=500,height=300,top="+t+",left="+n)}(t)}function Qt({currentTarget:e}){const t=document.getElementById(e.getAttribute("aria-controls"));!t.hasAttribute("hidden")?(t.setAttribute("hidden",""),e.setAttribute("aria-expanded","false")):(t.removeAttribute("hidden"),e.setAttribute("aria-expanded","true"))}function Kt({currentTarget:e}){if(!0!==e.getAttribute("aria-pressed")){const t=e.dataset.category,n=e.closest(".staff-listing").querySelectorAll(".person");e.closest(".staff-listing-tabs").querySelector('button[aria-pressed="true"]')?.setAttribute("aria-pressed","false"),e.setAttribute("aria-pressed","true");const r=e.getAttribute("data-slug");history.pushState({slug:r},"",`?tab=${r}`);for(const e of n){const n=e.dataset.categories?.split(",").includes(t),r=!e.hasAttribute("hidden");n&&!r?e.removeAttribute("hidden"):!n&&r&&e.setAttribute("hidden","")}}}function Zt({currentTarget:e}){const t=e.parentElement.querySelector("video");t.paused?t.play():t.pause()}function Gt({currentTarget:e}){e.parentElement.querySelector("button.bg-video-toggle").setAttribute("aria-pressed",e.paused?"fal
1se":"true")}var Xt,Jt;function en(e){return e.closest(".table-component-inner")}function tn(){let e=0;const t=getComputedStyle(document.documentElement).getPropertyValue("--wp-admin--admin-bar--height");if(e+=t?parseInt(t,10):0,document.getElementById("jump-bar")){const t=getComputedStyle(document.documentElement).getPropertyValue("--jump-bar-min-height");e+=t?parseInt(t,10):0}return e}function nn(e){const t=[];let n=e.currentTarget.closest("th"),r=$(n.closest("table"));t.push(n);const a=$(n).index();r.hasClass("floatThead-table")&&(r=r.closest(".floatThead-wrapper").children("table"),n=r.get(0).querySelector("thead tr").children[a],t.push(n));const i="descending"===n.getAttribute("aria-sort")?"ascending":"descending",o=n.closest("thead").parentElement.querySelector("tbody"),s=Array.from(o.querySelectorAll("tr")),l=new Intl.Collator("en",{numeric:!0});"descending"===i?s.sort(((e,t)=>l.compare(e.children[a].textContent,t.children[a].textContent))):s.sort(((e,t)=>l.compare(t.children[a].textContent,e.children[a].textContent))),o.replaceChildren(...s),t.forEach((e=>{e.closest("thead").querySelectorAll("th").forEach((e=>e.removeAttribute("aria-sort"))),e.setAttribute("aria-sort",i)})),r.trigger("reflow")}function rn(e){e.preventDefault();const t=e.currentTarget.querySelector(".table-component-search-input").value?.trim().toLowerCase(),n=e.currentTarget.closest(".table-component"),r=n.querySelector(".table-component-inner table tbody");for(const e of r.children){const n=e.hasAttribute("hidden");let r=!!t;if(t)for(const n of e.querySelectorAll("td, th"))if(n.textContent.toLowerCase().includes(t)){r=!1;break}r&&!n?e.setAttribute("hidden",""):!r&&n&&e.removeAttribute("hidden")}const a=e.currentTarget.previousElementSibling;"true"===a.getAttribute("aria-expanded")&&a.setAttribute("aria-expanded",!1),ln(n)}function an({currentTarget:e}){const t=e.closest("form");clearTimeout(t.searchExecutionTimeout),t.searchExecutionTimeout=setTimeout((()=>{t.requestSubmit()}),300)}function on({currentTarget:e}){e.setAttribute("aria-expanded","true"===e.getAttribute("aria-expanded")?"false":"true")}function sn({currentTarget:e}){const t=e.closest(".table-component").querySelector(".table-component-inner table:not(.floatThead-table)");if("function"==typeof ClipboardItem&&"function"==typeof navigator.clipboard?.write)navigator.clipboard.write([new ClipboardItem({"text/html":new Blob([t.outerHTML],{type:"text/html"}),"text/plain":new Blob([t.innerText],{type:"text/plain"})})]);else{const e=document.createRange(),n=window.getSelection();e.selectNode(t),n.removeAllRanges(),n.addRange(e),document.execCommand("copy")}}function ln(e){let t=null;e.classList.contains("table-component-inner")?t=e:e.classList.contains("table-component")&&(t=e.querySelector(".table-component-inner")),t?t.scrollWidth>t.clientWidth?t.classList.add("-horizontal-scrolling"):t.classList.remove("-horizontal-scrolling"):console.warn("Empty table component / table inner wrapper not found")}function cn(){for(const e of document.querySelectorAll(".table-component"))ln(e)} 2/** @preserve jQuery.floatThead 2.2.5 - https://mkoryak.github.io/floatThead/ - Copyright (c) 2012 - 2023 Misha Koryak **/ 3Xt={exports:{}},function(e){e.floatThead=e.floatThead||{},e.floatThead.defaults={headerCellSelector:"tr:visible:first>*:visible",zIndex:1001,position:"auto",top:0,bottom:0,scrollContainer:function(t){return e([])},responsiveContainer:function(t){return e([])},getSizingRow:function(e,t,n){return e.find("tbody tr:visible:first>*:visible")},ariaLabel:function(e,t,n){return t.text()},floatTableClass:"floatThead-table",floatWrapperClass:"floatThead-wrapper",floatContainerClass:"floatThead-container",copyTableClass:!0,autoReflow:!1,debug:!1,support:{bootstrap:!0,datatables:!0,jqueryUI:!0,perfectScrollbar:!0},floatContainerCss:{"overflow-x":"hidden"}};var t=function(){var t={},n=Object.prototype.hasOwnProperty;t.has=function(e,t){return n.call(e,t)},t.keys=Object.keys||function(e){if(e!==Object(e))throw new TypeError("Invalid object");var n=[];for(var r in e)t.has(e,r)&&n.push(r);return n};var r=0;return t.uniqueId=function(e){var t=++r+"";return e?e+t:t},e.each(["Arguments","Function","String","Number","Date","RegExp"],
3(function(){var e=this;t["is"+e]=function(t){return Object.prototype.toString.call(t)==="[object "+e+"]"}})),t.debounce=function(e,t,n){var r,a,i,o,s;return function(){i=this,a=arguments,o=new Date;var l=function(){var c=new Date-o;c<t?r=setTimeout(l,t-c):(r=null,n||(s=e.apply(i,a)))},c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(i,a)),s}},t}(),n="undefined"!=typeof MutationObserver,r=function(){for(var e=3,t=document.createElement("b"),n=t.all||[];e=1+e,t.innerHTML="\x3c!--[if gt IE "+e+"]><i><![endif]--\x3e",n[0];);return 4<e?e:document.documentMode}(),a=/Gecko\//.test(navigator.userAgent),i=/WebKit\//.test(navigator.userAgent),o=/rtl/i.test(document.documentElement.dir||"");r||a||i||(r=11);var s=function(){if(i){var t=e("<div>").css("width","0").append(e("<table>").css("max-width","100%").append(e("<tr>").append(e("<th>").append(e("<div>").css("min-width","100px").text("X")))));e("body").append(t);var n=0===t.find("table").width();return t.remove(),n}return!1},l=!a&&!r,c=e(window),u=a&&window.matchMedia;if(!window.matchMedia||u){var d=window.onbeforeprint,f=window.onafterprint;window.onbeforeprint=function(){d&&d(),c.triggerHandler("fth-beforeprint")},window.onafterprint=function(){f&&f(),c.triggerHandler("fth-afterprint")}}function p(t){var n=t[0].parentElement;do{if("visible"!==window.getComputedStyle(n).getPropertyValue("overflow"))break}while(n=n.parentElement);return n===document.body?e([]):e(n)}function h(e){window&&window.console&&window.console.error&&window.console.error("jQuery.floatThead: "+e)}function v(e){var t=e.getBoundingClientRect();return t.width||t.right-t.left}function m(){var e=document.createElement("scrolltester");e.style.cssText="width:100px;height:100px;overflow:scroll!important;position:absolute;top:-9999px;display:block",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function g(e,t,n){var r=n?"outerWidth":"width";if(s&&e.css("max-width")){var a=0;n&&(a+=parseInt(e.css("borderLeft"),10),a+=parseInt(e.css("borderRight"),10));for(var i=0;i<t.length;i++)a+=v(t.get(i));return a}return e[r]()}e.fn.floatThead=function(a){if(a=a||{},r<8)return this;if(t.isFunction(s)&&(s=s()),t.isString(a)){var d=a,f=Array.prototype.slice.call(arguments,1),b=this;return this.filter("table").each((function(){var n=e(this),r=n.data("floatThead-lazy");r&&n.floatThead(r);var a=n.data("floatThead-attached");if(a&&t.isFunction(a[d])){var i=a[d].apply(this,f);void 0!==i&&(b=i)}})),b}var w=e.extend({},e.floatThead.defaults||{},a);if(e.each(a,(function(n,r){n in e.floatThead.defaults||!w.debug||h("Used ["+n+"] key to init plugin, but that param is not an option for the plugin. Valid options are: "+t.keys(e.floatThead.defaults).join(", "))})),w.debug){var y=e.fn.jquery.split(".");1===parseInt(y[0],10)&&parseInt(y[1],10)<=7&&h("jQuery version "+e.fn.jquery+" detected! This plugin supports 1.8 or better, or 1.7.x
3with jQuery UI 1.8.24 -> http://jqueryui.com/resources/download/jquery-ui-1.8.24.zip")}return this.filter(":not(."+w.floatTableClass+")").each((function(){var a=t.uniqueId(),s=e(this);if(s.data("floatThead-attached"))return!0;if(!s.is("table"))throw new Error('jQuery.floatThead must be run on a table element. ex: $("table").floatThead();');var d=w.autoReflow&&n,f=null,b=s.children("thead:first"),y=s.children("tbody:first");if(0===b.length||0===y.length)return w.debug&&(0===b.length?h("The thead element is missing."):h("The tbody element is missing.")),s.data("floatThead-lazy",w),void s.unbind("reflow").one("reflow",(function(){s.floatThead(w)}));s.data("floatThead-lazy")&&s.unbind("reflow"),s.data("floatThead-lazy",!1);var E,T,A=!0,L={vertical:0,horizontal:0};t.isFunction(m)&&(m=m());var x=0;!0===w.scrollContainer&&(w.scrollContainer=p);var $=w.scrollContainer(s)||e([]),C=0<$.length,k=C?e([]):w.responsiveContainer(s)||e([]),S=fe(),M=null;"auto"===w.position?M=null:"fixed"===w.position?M=!1:"absolute"===w.position?M=!0:w.debug&&h('Invalid value given to "position" option, valid is "fixed", "absolute" and "auto". You passed: ',w.position),null==M&&(M=C);var N=s.find("caption"),_=1===N.length;if(_)var O="top"===(N.css("caption-side")||N.attr("align")||"top");var D=e("<fthfoot>").css({display:"table-footer-group","border-spacing":"0",height:"0","border-collapse":"collapse",visibility:"hidden"}),I=!1,F=e([]),H=r<=9&&!C&&M,P=e("<table/>"),q=e("<colgroup/>"),j=s.children("colgroup:first"),R=!0;0===j.length&&(j=e("<colgroup/>"),R=!1);var W=R?"col:visible":"col",U=e("<fthtr>").css({display:"table-row","border-spacing":"0",height:"0","border-collapse":"collapse"}),V=e("<div>").css(w.floatContainerCss).attr("aria-hidden","true"),B=!1,z=e("<thead/>"),Y=e('<tr class="size-row"/>'),Q=e([]),K=e([]),Z=e([]),G=e([]);z.append(Y),s.prepend(j),l&&(D.append(U),s.append(D)),P.append(q),V.append(P),w.copyTableClass&&P.attr("class",s.attr("class")),P.attr({cellpadding:s.attr("cellpadding"),cellspacing:s.attr("cellspacing"),border:s.attr("border")});var X=s.css("display");if(P.css({borderCollapse:s.css("borderCollapse"),border:s.css("border"),display:X}),C||P.css("width","auto"),"none"===X&&(B=!0),P.addClass(w.floatTableClass).css({margin:"0","border-bottom-width":"0"}),M){var J=function(t,n){var r=t.css("position"),a=t;if("relative"!==r&&"absolute"!==r||n){var i={paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight")};V.css(i),a=t.data("floatThead-containerWrap")||t.wrap(e("<div>").addClass(w.floatWrapperClass).css({position:"relative",clear:"both"})).parent(),t.data("floatThead-containerWrap",a),I=!0}return a};C?(F=J($,!0)).prepend(V):(F=J(s),s.before(V))}else s.before(V);V.css({position:M?"absolute":"fixed",marginTop:"0",top:M?"0":"auto",zIndex:w.zIndex,willChange:"transform"}),V.addClass(w.floatContainerClass),oe();var ee={"table-layout":"fixed"},te={"table-layout":s.css("tableLayout")||"auto"},ne=s[0].style.width||"",re=s.css("minWidth")||"";function ae(e){return e+".fth-"+a+".floatTHead"}function ie(){var t=0;if(b.children("tr:visible").each((function(){t+=e(this).outerHeight(!0)})),"collapse"===s.css("border-collapse")){var n=parseInt(s.css("border-top-width"),10);parseInt(s.find("thead tr:first").find(">*:first").css("border-top-width"),10)<n&&(t-=n/2)}Y.outerHeight(t),Q.outerHeight(t)}function oe(){E=(t.isFunction(w.top)?w.top(s):w.top)||0,T=(t.isFunction(w.bottom)?w.bottom(s):w.bottom)||0}function se(){if(!A){if(A=!0,M){var e=g(s,G,!0);F.width()<e&&s.css("minWidth",e)}s.css(ee),P.css(ee),P.append(b),y.before(z),ie()}}function le(){A&&(A=!1,M&&s.width(ne),z.detach(),s.prepend(b),s.css(te),P.css(te),s.css("minWidth",re),s.css("minWidth",g(s,G)))}var ce=!1;function ue(e){ce!==e&&(ce=e,s.triggerHandler("floatThead",[e,V]))}function de(e){var t=$.css("border-"+e+"-width"),n=0;return t&&~t.indexOf("px")&&(n=parseInt(t,10)),n}function fe(){return"auto"===k.css("overflow-x")}function pe(){var e,t=$.scrollTop(),n=0,r=_?N.outerHeight(!0):0,a=O?r:-r,l=V.height(),u=s.offset(),d=0,f=0;if(C){var p=$.offset();n=u.top-p.top+t,_&&O&&(n+=r),d=de("left"),f=de("top"),n-=f}else e=u.top-E-l+T+L.horizontal;var h=c.scrollTop(),v=c.scrollLeft(),m=function(){return(fe()?k:$).scrollLeft()||0},g=m();return function(p){S=fe();var b=s[0].offsetWidth<=0&&s[0].offsetHeight<=0;if(!b&&B)return B=!1,setTimeout((function(){s.triggerHandler("reflow")}),1),null;if(b&&(B=!0,!M))return null;if("windowScroll"===p)h=c.scrollTop(),v=c.scrollLeft();else if("containerScroll"===p)if(k.length){if(!S)return;g=k.scrollLeft()}else t=$.scrollTop(),g=$.scrollLeft();
3else"init"!==p&&(h=c.scrollTop(),v=c.scrollLeft(),t=$.scrollTop(),g=m());if(!i||!(h<0||o&&0<v||!o&&v<0)){if(H)!function(e){M!==e&&(M=e,V.css({position:M?"absolute":"fixed"}))}("windowScrollDone"===p);else if("windowScrollDone"===p)return null;var w,y;u=s.offset(),_&&O&&(u.top+=r);var A=s.outerHeight();if(C&&M){if(t<=n){var L=n-t+f;w=0<L?L:0,ue(!1)}else A-l<t-n?w=A-l-t+n:(w=I?f:t,ue(!0));y=d}else!C&&M?(e+A+a<h?w=A-l+a+T:u.top>=h+E?(w=0,le(),ue(!1)):(w=E+h-u.top+n+(O?r:0),se(),ue(!0)),y=g):C&&!M?(t<n||A<t-n?(w=u.top-h,le(),ue(!1)):(w=u.top+t-h-n,se(),ue(!0)),y=u.left+g-v):C||M||(e+A+a<h?w=A+E-h+e+a:u.top>h+E?(w=u.top-h,se(),ue(!1)):(w=E,ue(!0)),y=u.left+g-v);return{top:Math.round(w),left:Math.round(y)}}}}function he(){var e=null,t=null,n=null;return function(a,i,o){if(null!=a&&(e!==a.top||t!==a.left)){if(8===r)V.css({top:a.top,left:a.left});else{var l="translateX("+a.left+"px) translateY("+a.top+"px)",c={"-webkit-transform":l,"-moz-transform":l,"-ms-transform":l,"-o-transform":l,transform:l,top:"0",left:"0"};V.css(c)}e=a.top,t=a.left}i&&function(){var e=g(s,G,!0),t=S?k:$,n=t.length?v(t[0]):e,r="hidden"!==t.css("overflow-y")?n-L.vertical:n;if(V.width(r),C){var a=100*e/r;P.css("width",a+"%")}else P.css("width",e+"px")}(),o&&ie();var u=(S?k:$).scrollLeft();M&&n===u||(V.scrollLeft(u),n=u)}}function ve(){if($.length)if(w.support&&w.support.perfectScrollbar&&$.data().perfectScrollbar)L={horizontal:0,vertical:0};else{if("scroll"===$.css("overflow-x"))L.horizontal=m;else{var e=$.width(),t=g(s,G),n=r<a?m:0;L.horizontal=e-n<t?m:0}if("scroll"===$.css("overflow-y"))L.vertical=m;else{var r=$.height(),a=s.height(),i=e<t?m:0;L.vertical=r-i<a?m:0}}}ve();var me=function(){!function(){var t,n=function(){var t,n=b.find(w.headerCellSelector);if(R?t=j.find(W).length:(t=0,n.each((function(){t+=parseInt(e(this).attr("colspan")||1,10)}))),t!==x){x=t;var r=[],a=[];Y.empty();for(var i=0;i<t;i++){var o=document.createElement("th"),c=document.createElement("span");c.setAttribute("aria-label",w.ariaLabel(s,n.eq(i),i)),o.appendChild(c),o.className="floatThead-col",Y[0].appendChild(o),r.push("<col/>"),a.push(e("<fthtd>").css({display:"table-cell",height:"0",width:"auto"}))}r=R?j.html():r.join(""),l&&(U.empty(),U.append(a),G=U.find("fthtd")),Q=Y.find("th"),R||j.html(r),K=j.find(W),q.html(r),Z=q.find(W)}return t}();return function(){var e=V.scrollLeft();K=j.find(W);var a,i,o,c=(a=s,i=K,o=G,l?o:r?w.getSizingRow(a,i,o):i);if(c.length===n&&0<n){if(!R)for(t=0;t<n;t++)K.eq(t).css("width","");le();var u=[];for(t=0;t<n;t++)u[t]=v(c.get(t));for(t=0;t<n;t++)Z.eq(t).width(u[t]),K.eq(t).width(u[t]);se()}else P.append(b),s.css(te),P.css(te),ie();V.scrollLeft(e),s.triggerHandler("reflowed",[V])}}()()};me();var ge=pe(),be=he();be(ge("init"),!0);var we=t.debounce((function(){be(ge("windowScrollDone"),!1)}),1),ye=function(){be(ge("windowScroll"),!1),H&&we()},Ee=function(){be(ge("containerScroll"),!1)},Te=t.debounce((function(){s.is(":hidden")||(ve(),oe(),me(),ge=pe(),be(ge("reflow"),!0,!0))}),1),Ae=function(){le()},Le=function(){se()},xe=function(e){e.matches?Ae():Le()},$e=null;if(window.matchMedia&&window.matchMedia("print").addListener&&!u?($e=window.matchMedia("print")).addListener(xe):(c.on("fth-beforeprint",Ae),c.on("fth-afterprint",Le)),C?M?$.on(ae("scroll"),Ee):($.on(ae("scroll"),Ee),c.on(ae("scroll"),ye)):(k.on(ae("scroll"),Ee),c.on(ae("scroll"),ye)),c.on(ae("load"),Te),function(e,n){if(8===r){var a=c.width(),i=t.debounce((function(){var e=c.width();a!==e&&(a=e,n())}),1);c.on(e,i)}else c.on(e,t.debounce(n,1))}(ae("resize"),(function(){s.is(":hidden")||(oe(),ve(),me(),ge=pe(),(be=he())(ge("resize"),!0,!0))})),s.on("reflow",Te),w.support&&w.support.datatables&&function(e){if(e.dataTableSettings)for(var t=0;t<e.dataTableSettings.length;t++){var n=e.dataTableSettings[t].nTable;if(e[0]===n)return!0}return!1}(s)&&s.on("filter",Te).on("sort",Te).on("page",Te),w.support&&w.support.bootstrap&&c.on(ae("shown.bs.tab"),Te),w.support&&w.support.jqueryUI&&c.on(ae("tabsactivate"),Te),d){var Ce=null;t.isFunction(w.autoReflow)&&(Ce=w.autoReflow(s,$)),Ce||(Ce=$.length?$[0]:s[0]),(f=ne
3w MutationObserver((function(e){for(var t=function(e){return e&&e[0]&&("THEAD"===e[0].nodeName||"TD"===e[0].nodeName||"TH"===e[0].nodeName)},n=0;n<e.length;n++)if(!t(e[n].addedNodes)&&!t(e[n].removedNodes)){Te();break}}))).observe(Ce,{childList:!0,subtree:!0})}s.data("floatThead-attached",{destroy:function(){var e=".fth-"+a;return le(),s.css(te),j.remove(),l&&D.remove(),z.parent().length&&z.replaceWith(b),ue(!1),d&&(f.disconnect(),f=null),s.off("reflow reflowed"),$.off(e),k.off(e),I&&($.length?$.unwrap():s.unwrap()),C?$.data("floatThead-containerWrap",!1):s.data("floatThead-containerWrap",!1),s.css("minWidth",re),V.remove(),s.data("floatThead-attached",!1),c.off(e),c.off("fth-beforeprint fth-afterprint"),$e&&$e.removeListener(xe),Ae=Le=function(){},function(){return s.floatThead(w)}},reflow:function(){Te()},setHeaderHeight:function(){ie()},getFloatContainer:function(){return V},getRowGroups:function(){return A?V.find(">table>thead").add(s.children("tbody,tfoot")):s.children("thead,tbody,tfoot")}})})),this}}((Jt=window.jQuery,Xt.exports&&!Jt&&(Jt=e),Jt));const un={components:[[".site-header",e=>{const t=$(e);t.find(".site-header-nav > ul > li > button").on("click",(({currentTarget:e})=>{const n=$(e),r=n.attr("aria-controls"),a=$(`#${r}`);t.find(".site-header-nav > ul > li > button").not(n).attr("aria-expanded","false").next().attr("aria-hidden","true"),n.attr("aria-expanded","true"===n.attr("aria-expanded")?"false":"true"),a.attr("aria-hidden","true"===a.attr("aria-hidden")?"false":"true")}));const n=document.getElementById("site-header-donate-button");n&&new IntersectionObserver((([e])=>{e.isIntersecting?n.classList.remove("-fixed"):n.classList.add("-fixed")})).observe(e)}],[".site-header-search",e=>{function t({currentTarget:e}){const t=$(e),n=t.closest(".js-site-search-form").find(".js-search-submit");t.val()?n.prop("disabled",!1):n.prop("disabled",!0)}$(".js-site-search-form").each(((e,n)=>{$(n).find(".js-search-input").on("input",t)}));const n=$("html"),r=$(e),a=$(".js-search-open"),i=$(".js-search-input");a.on("click",(()=>{n.attr("data-search","open"),r.attr("aria-hidden","false"),i.trigger("focus"),setTimeout((()=>{i.trigger("focus")}),50)})),$(".js-search-close, .js-blocker").on("click",(()=>{n.attr("data-search","closed"),r.attr("aria-hidden","true"),setTimeout((()=>{a.trigger("focus")}),500)})),$(document).on("keydown",(({key:e})=>{"Esc"!==e&&"Escape"!==e||(n.attr("data-search","closed"),r.attr("aria-hidden","true"))}))}],[".accordion",e=>{$(e).find(".accordion-trigger").on("click",(({currentTarget:e})=>{const t=$(e),n=t.attr("aria-controls"),r=$(`#${n}`);t.attr("aria-expanded","true"===t.attr("aria-expanded")?"false":"true"),r.attr("aria-hidden","true"===r.attr("aria-hidden")?"false":"true").slideToggle(150)}))}],[".action-grid",e=>{const t=$(e).children(".items").children('.action-item[data-fast-action="false"]');$("#fast-action-filter-toggle").on("click",(({currentTarget:e})=>{const n=$(e);!("true"===n.attr("aria-pressed"))?(t.attr("hidden",""),n.attr("aria-pressed","true")):(t.removeAttr("hidden"),n.attr("aria-pressed","false"))}))}],[".archive-list",e=>{const t=$(e),n=t.find(".archive-list-meta-selections");t.find(".archive-list-facet-toggle").on("click",Lt),e.querySelector(".archive-list-facets-accordion-toggle").addEventListener("click",xt),$(document).on("facetwp-refresh",(()=>{FWP.buildQueryString()||n.hide()})).on("facetwp-loaded",(()=>{FWP.buildQueryString()&&n.show()}))}],[".archive-tracker-list",e=>{const t=$(e),n=t.find(".archive-tracker-list-meta-selections"),r=t.find("#sort-toggle"),a=t.find(".toggle-option-newest"),i=t.find(".toggle-option-oldest");FWP.extras=FWP.extras||{},FWP.extras.sort="date_asc",r.on("change",(function(){const e=!$(this).is(":checked");a.css("color",e?"#AE3735":"#131922"),i.css("color",e?"#131922":"#AE3735"),FWP.extras.sort=e?"date_asc":"date_desc",FWP.refresh()})),$(document).on("facetwp-refresh",(()=>{FWP.buildQueryString()||n.hide()})).on("facetwp-loaded",(()=>{FWP.buildQueryString()&&n.show();const e="date_asc"===(FWP.extras.sort||"date_asc");r.prop("checked",!e),a.css("color",e?"#131922":"#AE3735"),i.css("color",e?"#AE3735":"#131922")}))}],[".cta-animated",e=>{window.ctaAnimatedComponents||(window.ctaAnimatedComponents=[]),window.ctaAnimatedComponents.push(e),window.ctaAnimatedInterval||(window.ctaAnimatedInterval=setInterval((function(){for(const e of window.ctaAnimatedComponents){const t=e.querySelector(".item.-current")||e.querySelector(".item"),n=$(t).next(".item").get(0)||e.querySelector(".item");t.classList.remove("-current"),n.classList.add("-current")}}),3e3))}],[".hamburger-menu",e=>{const t=$("html"),n=$(".js-blocker"),r=$(e),a=$("#js-hamburger-menu
3-toggle"),i=$(e).find(".hamburger-menu-nav-main > li > button");function o(){n.off("click",o),t.attr("data-menu","closed"),r.attr("aria-hidden","true"),a.attr("aria-expanded","false")}a.on("click",(({currentTarget:e})=>{"true"===e.getAttribute("aria-expanded")?o():(n.on("click",o),t.attr("data-menu","open"),r.attr("aria-hidden","false"),a.attr("aria-expanded","true"))})),$(document).on("keydown",(({key:e})=>{"Esc"!==e&&"Escape"!==e||o()})),i.on("click",(({currentTarget:e})=>{const t=$(e),n=t.attr("aria-controls"),r=$(`#${n}`);"true"===t.attr("aria-expanded")?(t.attr("aria-expanded","false"),r.attr("hidden","")):(t.attr("aria-expanded","true"),r.removeAttr("hidden"))}))}],["#hero-resource-download-button",()=>{const e=document.getElementById("hero-resource-download-button"),t=document.getElementById(e.getAttribute("aria-controls"));$(e).on("click",$t),$(t).on("focusout",Ct)}],["#jump-bar",e=>{const t=e.querySelector(".jump-bar-intersection-element");new IntersectionObserver((([e])=>{const t=document.getElementById("jump-bar");e.isIntersecting||e.boundingClientRect.top>1?t.classList.remove("-stuck"):t.classList.add("-stuck")}),{rootMargin:"-1px 0px 0px 0px",threshold:1}).observe(t);const n=Bt(document.getElementById("jump-bar-items"),{collapseAtCount:1,innerToggleTemplate:'<span class="icon"></span><span class="title" aria-hidden="true">On This Page</span><span class="more">More</span>'});e.addEventListener("click",(({target:e})=>{"A"===e.tagName&&n.setOverflowNavOpen(!1)}))}],["#table-of-contents",()=>{$("#table-of-contents-toggle").on("click",zt)}],[".social-share",e=>{const t=$(e).find(".social-share-toggle");$(document.getElementById(t.attr("aria-controls"))).find("button").on("click",Yt),t.on("click",Qt)}],[".staff-listing",e=>{$(e).find(".staff-listing-tabs button[data-category]").on("click",Kt)}],[".bg-video",e=>{e.querySelector("button.bg-video-toggle").addEventListener("click",Zt);const t=e.querySelector("video");t.addEventListener("pause",Gt),t.addEventListener("play",Gt),Gt({currentTarget:t})}],["#back-to-top",e=>{const t=document.querySelector(".hero");t&&(e.addEventListener("click",(()=>{window.scrollTo(0,0)})),new IntersectionObserver((function(e){const t=document.getElementById("back-to-top"),n=t.hasAttribute("hidden");let r=!0;for(const t of e)if(t.isIntersecting||t.boundingClientRect.bottom>0){r=!1;break}n&&r?t.removeAttribute("hidden"):n||r||t.setAttribute("hidden","")})).observe(t))}],["#endnotes",e=>{$(e).find("#endnotes-toggle").on("click",(({currentTarget:e})=>{const t=$(e),n=t.attr("aria-controls"),r=$(`#${n}`);t.attr("aria-expanded","true"===t.attr("aria-expanded")?"false":"true"),r.attr("aria-hidden","true"===r.attr("aria-hidden")?"false":"true").slideToggle(150)}))}],[".table-component",e=>{const t=$(e.querySelector(".table-component-inner table")),n=e.querySelector(".table-component-utilities");t.floatThead({position:"absolute",responsiveContainer:en,top:tn,zIndex:5}),window.addEventListener("resize",cn),cn(),t.find(".table-sort-button").on("click",nn),n.querySelector(".table-component-search").addEventListener("submit",rn),n.querySelector(".table-component-search-input").addEventListener("input",an),n.querySelector(".table-component-search-toggle").addEventListener("click",on),n.querySelector(".table-component-utilities-copy").addEventListener("click",sn)}],[".site-footer",()=>{const e=document.getElementById("site-footer-subscribe-form");if(!e)return;e.querySelector(".pardot-errors")&&e.scrollIntoView({behavior:"instant",block:"center"});const t=e.querySelector("#decoy"),n=e.querySelector("#submitButton");e.dataset.action&&(e.action=e.dataset.action),n&&(n.disabled=!1),e.addEventListener("submit",(function(n){if(n.target!==e)return;if(t&&""!==t.value.trim())return void n.preventDefault();const r=document.createElement("input");r.type="hidden",r.name="form_id",r.value="site-footer-subscribe-form",e.appendChild(r)}))}],[".timeline",e=>{const t=e,n=t.querySelector(".js-timeline-nav-open"),r=t.querySelector(".timeline-nav-list"),a=t.querySelectorAll(".timeline-nav a"),i=t.querySelectorAll(".timeline-decade, .timeline-intro, .timeline-entry");let o=0;const s=new IntersectionObserver((e=>{e.forEach((e=>{var t;e.isIntersecting?(e.target.classList.add("is-visible"),t=e.target.dataset.decade,o!==t&&(o=t,a.forEach((e=>{e.removeAttribute("aria-current"),e.dataset.decade===t&&e.setAttribute("aria-current","location")})))):e.target.classList.remove("is-visible")}))}),{rootMargin:"-20% 0px -70% 0px"});
3i.forEach((e=>{s.observe(e)})),n.addEventListener("click",(e=>{e.preventDefault();const t="true"!==n.getAttribute("aria-expanded");n.setAttribute("aria-expanded",t),r.setAttribute("aria-hidden",!t)})),window.innerWidth<1024&&(n.setAttribute("aria-expanded","false"),r.setAttribute("aria-hidden","true"))}],[".pardot-form-content",e=>{const t=e;if(!t)return;const n=Math.random().toString(36).substring(2,10);t.dataset.formInstance=n,t.querySelector(".pardot-errors")&&t.scrollIntoView({behavior:"instant",block:"center"});const r=t.id.match(/pardot-form-(\d+)/),a=r?r[1]:"",i=t.querySelector("#pardot-decoy-"+a),o=t.querySelector('button[type="submit"]');t.dataset.action&&(t.action=t.dataset.action),o&&(o.disabled=!1),t.addEventListener("submit",(function(e){if(e.target!==t)return;if(i&&""!==i.value.trim())return void e.preventDefault();const n=document.createElement("input");n.type="hidden",n.name="form_id",n.value=t.id,t.appendChild(n)}))}]],plugins:[()=>{class e{constructor(){this._loadingEvents=new Map,this._$loadingElement=$(".loading-indicator")}addEvent(e,t){if(this._loadingEvents.has(e)){if(!t){const t=this._loadingEvents.get(e)+1;this._loadingEvents.set(e,t)}}else this._loadingEvents.set(e,1);this._toggleIndicator()}endEvent(e){const t=this._loadingEvents.get(e);void 0!==t&&(t>1?this._loadingEvents.set(e,t-1):this._loadingEvents.delete(e),this._toggleIndicator())}_toggleIndicator(){this._$loadingElement.attr("data-loading",this._loadingEvents.size?"true":"false")}}void 0===window.nelpLoading&&(window.nelpLoading=new e)},()=>{const e=$("form:not(.-no-hyperform)");e.length&&(e.find('input[type="email"]').each(((e,t)=>{ut.setMessage(t,"typeMismatch","Please enter a valid email address.")})),e.find("select").each(((e,t)=>{ut.setMessage(t,"valueMissing","Please select an option.")})),e.each((function(e,t){ut(t,{classes:{warning:"error-message",validated:"-validated",valid:"-valid",invalid:"-invalid"}})})))},()=>{$(".facetwp-template").length&&$(document).on("facetwp-refresh",(()=>{window.nelpLoading.addEvent("facetwp-refresh",!0)})).on("facetwp-loaded",(()=>{window.nelpLoading.endEvent("facetwp-refresh")}))},()=>{$('a:not([target]), a[target=""]').filter('[href^="http"], [href^="//"]').not('[href*="'+window.location.host+'"]').attr("rel","noopener").attr("target","_blank").attr("data-external","true")},()=>{$("html").on("click",".js-link-event",(e=>{if("A"===$(e.target).prop("tagName"))return;const t=$(e.currentTarget).find(".js-link-event-link");t.length&&t.get(0).click()})).on("focusin focusout",".js-link-event .js-link-event-link",(e=>{$(e.currentTarget).closest(".js-link-event").toggleClass("-focused")}))},()=>{$(".js-video-modal").on("click",(function(e){const t=document.createElement("template");t.innerHTML=e.currentTarget.dataset.content,function(e,t,n=null){const r=document.getElementById("dialog-template");if(!r)throw new Error("Could not find #dialog-template");const a=r.content.firstElementChild.cloneNode(!0);n&&a.classList.add(...n),window.nelpDialogId=(window.nelpDialogId||0)+1,a.id=`nelp-dialog-${window.nelpDialogId}`;const i=a.querySelector("#nelp-dialog-template-title");if(e){const e=`${a.id}-title`;a.setAttribute("aria-labelledby",e),i.id=e}else a.removeAttribute("aria-labelledby"),i.remove();const o=a.querySelector(".dialog-content"),s=typeof t;if("string"===s)o.innerHTML=t;else if(t instanceof Node)o.replaceChildren(t);else{if(!(t instanceof NodeList)){const e="object"===s?t.constructor.name:s;throw new Error(`Unsupported content type ${e}`)}o.replaceChildren(...t)}document.body.append(a);const l=new Tt(a);l.on("hide",(()=>{a.remove(),l.destroy()})),l.show()}(null,t.content.childNodes,["-video-only"]),t.remove()}))}]};class dn{constructor(e){this.initializer=e,this.init()}init(){this.callAll(this.initializer.plugins),new t("[data-animation]"),this.callAll(this.initializer.components,this.initComponent),"serviceWorker"in navigator&&window.addEventListener("load",(()=>{navigator.serviceWorker.register("/service-worker.js",{scope:"/"})}))}callAll(e,t=(e=>e())){e.forEach(t)}initComponent([e,t]){const n=$(e);return n.length?n.each(((e,n)=>t(n))):null}}(e=>{e((()=>{new dn(un)}))})($)}($);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.