@fremtind/jkl-cookie-consent-react
Advanced tools
Comparing version 4.0.15 to 4.0.16
@@ -1,1 +0,1 @@ | ||
import e from"@babel/runtime/helpers/defineProperty";import t from"@babel/runtime/helpers/slicedToArray";import*as r from"react";import n,{useMemo as i,useEffect as a}from"react";import{usePreviousValue as o}from"@fremtind/jkl-react-hooks";import s from"@babel/runtime/helpers/extends";import u from"@babel/runtime/helpers/typeof";import{UnorderedList as c,CheckListItem as l}from"@fremtind/jkl-list-react";import{Checkbox as f}from"@fremtind/jkl-checkbox-react";import{PrimaryButton as d,TertiaryButton as p}from"@fremtind/jkl-button-react";import m from"@babel/runtime/helpers/asyncToGenerator";import h from"@babel/runtime/helpers/classCallCheck";import v from"@babel/runtime/helpers/createClass";import b from"@babel/runtime/helpers/toConsumableArray";import y from"@babel/runtime/regenerator";function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?g(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var O="fremtind-cookie-consent",w=function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=document.cookie.split(";").map((function(e){return e.trim().split("=")})).find((function(t){return t[0]===e}));if(t)return t}();return t?JSON.parse(t[1]):e?e():void 0},j=function(e){if(e)return"denied"!==e},x=function(e){var r=Object.entries(k(k({},{functional:null,marketing:null,statistics:null}),e)).map((function(e){var r=t(e,2),n=r[0],i=r[1];return[n,j(i)]}));return Object.fromEntries(r)},_=function(e){var r={functional:void 0,marketing:void 0,statistics:void 0},n=Object.entries(k(k({},r),e)).map((function(e){var r,n=t(e,2),i=n[0],a=n[1];return[i,(r=a,void 0===r?null:!1===r||"false"===String(r).toLowerCase()?"denied":"accepted")]}));return Object.fromEntries(n)};function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?E(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var A=n.createContext(void 0),V=function(e,t){switch(t.type){case"SET_SHOW_CONSENT":return S(S({},e),{},{isOpen:t.payload});case"SET_SHOW_SETTINGS":return S(S({},e),{},{showSettings:t.payload});case"UPDATE_CONSENT":return S(S({},e),{},{consent:S(S({},e.consent),t.payload)});default:throw new Error("Unhandled action type: ".concat(t.type))}},C=function(e){var r=e.children,o=e.cookieAdapter,s=e.marketing,u=e.functional,c=e.statistics,l=i((function(){var e;return null!==(e=w(o))&&void 0!==e?e:{marketing:null,functional:null,statistics:null}}),[o]),f=i((function(){return{marketing:null!=s&&s,functional:null!=u&&u,statistics:null!=c&&c}}),[s,u,c]),d=n.useReducer(V,{isOpen:!1,showSettings:!1,requirement:f,consent:l}),p=t(d,2),m=p[0],h=p[1];a((function(){!function(e,r){if(r){for(var n=new Map(Object.entries(r)),i=0,a=Object.entries(e);i<a.length;i++){var o=t(a[i],2),s=o[0];if(o[1]&&null===n.get(s))return!0}return!1}return Object.values(e).some((function(e){return e}))}(f,l)?l&&h({type:"UPDATE_CONSENT",payload:l}):h({type:"SET_SHOW_CONSENT",payload:!0})}),[f,l]);var v={state:m,dispatch:h};return n.createElement(A.Provider,{value:v},r)},D=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsentState must be used within a CookieConsentProvider");return S({dispatch:e.dispatch},e.state)},F=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsent must be used within a CookieConsentProvider");return{openConsentModalWithSettings:function(){e.dispatch({type:"SET_SHOW_CONSENT",payload:!0}),e.dispatch({type:"SET_SHOW_SETTINGS",payload:!0})}}};function N(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}var T=N(require("react"));function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function I(e,t,r){return(I=L()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&U(i,r.prototype),i}).apply(null,arguments)}function R(e){var t="function"==typeof Map?new Map:void 0;return(R=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return I(e,arguments,B(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),U(n,e)})(e)}function H(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var z="undefined"!=typeof window;z&&/(android)/i.test(navigator.userAgent),z&&/iPad|iPhone|iPod/.test(String(navigator.platform)),z||global.HTMLElement||(global.HTMLElement=function(){return function e(){P(this,e)}}());var G,K,$=(G="undefined"==typeof window?{}:window.Element.prototype,K=G.matches||G.msMatchesSelector||G.webkitMatchesSelector,G.closest?function(e,t){return e.closest(t)}:function(e,t){for(e.correspondingUseElement&&(e=e.correspondingUseElement);e;e=e.parentElement)if(K.call(e,t))return e;return null});function J(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!this.hasAttribute(t);return!r===e.hasAttribute(t)&&e[r?"setAttribute":"removeAttribute"](t,""),r}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;if(e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var Q="[tabindex],a,button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled])",X=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)}(s,R(HTMLElement));var t,r,n,i,a,o=(t=s,r=L(),function(){var e,n=B(t);if(r){var i=B(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return H(this,e)});function s(){return P(this,s),o.apply(this,arguments)}return n=s,a=[{key:"observedAttributes",get:function(){return["hidden","backdrop"]}}],(i=[{key:"connectedCallback",value:function(){this._focus=!0,this._autoBackdrop=null,this.attributeChangedCallback(),this.addEventListener("transitionend",this),document.addEventListener("keydown",this),document.addEventListener("click",this)}},{key:"disconnectedCallback",value:function(){re(this._focus),this._autoBackdrop&&this._autoBackdrop.parentNode.removeChild(this._autoBackdrop),this._focus=this._autoBackdrop=null,this.removeEventListener("transitionend",this),document.removeEventListener("keydown",this),document.removeEventListener("click",this)}},{key:"attributeChangedCallback",value:function(e,t,r){var n=this;if(this._focus){var i="backdrop"===e&&Y(this,t),a=this.backdrop;if(this.className=this.className,this.setAttribute("role","dialog"),this.setAttribute("aria-modal",Boolean(a)),i&&i.setAttribute("hidden",""),a&&J(a,"hidden",this.hidden),this.hidden)re(this._focus);else{var o=window.getComputedStyle(this).getPropertyValue("z-index");if(("auto"===o||"0"===o)&&""===this.style.zIndex){var s=Z(this.nodeName).filter((function(e){return e!==a&&!n.contains(e)&&ee(e)}));o=Math.min(Math.max.apply(Math,[1].concat(W(s.map(te)))),2e9),a&&(a.style.zIndex=o+1),this.style.zIndex=o+2}this._focus=document.activeElement||document.body,setTimeout((function(){return ne(n)}))}"hidden"===e&&r!==t&&function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="prevent_recursive_dispatch_maximum_callstack".concat(t);if(e[i])return!0;e[i]=!0,"function"==typeof window.CustomEvent?r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);e.dispatchEvent(r);e[i]=null}(this,"dialog.toggle")}}},{key:"handleEvent",value:function(e){if(!e.defaultPrevented)if("transitionend"!==e.type||e.target!==this||this.hidden){if("click"===e.type){if(e.target===this.backdrop&&!this.strict)return this.close();var t=$(e.target,"button"),r=t&&(t.getAttribute("data-for")||t.getAttribute("for"));"close"===r&&$(e.target,this.nodeName)===this?this.close():r===this.id&&this.show()}else if("keydown"===e.type&&(9===e.keyCode||27===e.keyCode)&&!this.hidden){if(Z("".concat(this.nodeName,":not([hidden])")).sort((function(e,t){return te(e)-te(t)})).pop()!==this)return;9===e.keyCode&&function(e,t){var r=Z(Q,e).filter(ee),n=r[t.shiftKey?0:r.length-1];t.target!==n&&e.contains(t.target)||(t.preventDefault(),r[t.shiftKey?r.length-1:0].focus())}(this,e),27!==e.keyCode||this.strict||(e.preventDefault(),this.close())}}else ne(this)}},{key:"close",value:function(){this.hidden=!0}},{key:"show",value:function(){this.hidden=!1}},{key:"open",get:function(){return!this.hidden},set:function(e){this.hidden=!e}},{key:"strict",get:function(){return this.hasAttribute("strict")},set:function(e){J(this,"strict",e)}},{key:"hidden",get:function(){return this.hasAttribute("hidden")},set:function(e){J(this,"hidden",e)}},{key:"backdrop",get:function(){return Y(this,this.getAttribute("backdrop"))},set:function(e){this.setAttribute("backdrop",e||"false")}}])&&M(n.prototype,i),a&&M(n,a),s}();function Y(e,t){var r=e.nextElementSibling;return!(!e.parentNode||"false"===t)&&(t&&"true"!==t?document.getElementById(t)||!1:r&&"BACKDROP"===r.nodeName?r:(e._autoBackdrop=document.createElement("backdrop"),e.insertAdjacentElement("afterend",e._autoBackdrop)))}function ee(e){return e.offsetWidth&&e.offsetHeight&&"hidden"!==window.getComputedStyle(e).getPropertyValue("visibility")}function te(e){for(var t=1,r=e;r;r=r.offsetParent)t+=Number(window.getComputedStyle(r).getPropertyValue("z-index"))||0;return t}function re(e){setTimeout((function(){try{e.focus()}catch(e){}}))}function ne(e){if(!e.contains(document.activeElement)&&ee(e)){var t=Z("[autofocus]",e).concat(Z(Q,e)).filter(ee)[0];try{t.focus()}catch(t){console.warn(e,'is initialized without focusable elements. Please add [tabindex="-1"] the main element (for instance a <h1>)')}}}var ie=function(){var e="undefined"==typeof window?{}:window.Element.prototype,t=e.matches||e.msMatchesSelector||e.webkitMatchesSelector;return e.closest?function(e,t){return e.closest(t)}:function(e,r){for(;e;e=e.parentElement)if(t.call(e,r))return e;return null}}();var ae=function(e,t){void 0===t&&(t={});var r=(t.name||e.name||String(e).match(/function ([^(]+)/)[1]).replace(/.[A-Z]/g,(function(e){return e[0]+"-"+e[1]})),n=t.props||[],i=t.customEvents||[],a=i.reduce((function(e,t){return e[t]="on"+t.replace(/(^|\.)./g,(function(e){return e.slice(-1).toUpperCase()})),e}),{}),o=n.concat("forwardRef",Object.keys(a).map((function(e){return a[e]}))),s=(r+"-"+(t.suffix||"react")).replace(/\W+/g,"-").toLowerCase();return function(t){function r(e){var r=this;t.call(this,e),this.ref=function(e){return"function"==typeof r.props.forwardRef?r.props.forwardRef(e):r.props.forwardRef&&(r.props.forwardRef.current=e),r.el=e},Object.keys(a).forEach((function(e){var t=a[e];r[e]=function(e){r.props[t]&&ie(e.target,r.el.nodeName)===r.el&&r.props[t](e)}}))}return t&&(r.__proto__=t),r.prototype=Object.create(t&&t.prototype),r.prototype.constructor=r,r.prototype.componentDidMount=function(){var t=this;window.customElements.get(s)||window.customElements.define(s,e),n.forEach((function(e){e in t.props&&(t.el[e]=t.props[e])})),i.forEach((function(e){t.el.addEventListener(e,t[e])}))},r.prototype.componentDidUpdate=function(e){var t=this;n.forEach((function(r){e[r]!==t.props[r]&&(t.el[r]=t.props[r])}))},r.prototype.componentWillUnmount=function(){var e=this;i.forEach((function(t){e.el.removeEventListener(t,e[t])}))},r.prototype.render=function(){var e=this;return T.default.createElement(s,Object.keys(this.props).reduce((function(t,r){return-1===o.indexOf(r)&&("className"===r?t.class=e.props[r]:!0===e.props[r]?t[r]="":!1!==e.props[r]&&(t[r]=e.props[r])),t}),{ref:this.ref}))},r}(T.default.Component)}(X,{customEvents:["dialog.toggle"],props:["backdrop"],suffix:"3.1.0"});function oe(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return se(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return se(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}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 a,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ue=function(e){return"checkbox"===e.type},ce=function(e){return e instanceof Date},le=function(e){return null==e},fe=function(e){return"object"===u(e)},de=function(e){return!le(e)&&!Array.isArray(e)&&fe(e)&&!ce(e)},pe=function(e){return e.substring(0,e.search(/.\d/))||e},me=function(e,t){return b(e).some((function(e){return pe(t)===e}))},he=function(e){return e.filter(Boolean)},ve=function(e){return void 0===e},be=function(e,t,r){if(de(e)&&t){var n=he(t.split(/[,[\].]+?/)).reduce((function(e,t){return le(e)?e:e[t]}),e);return ve(n)||n===e?ve(e[t])?r:e[t]:n}},ye="blur",ge="onBlur",ke="onChange",Oe="onSubmit",we="onTouched",je="all",xe="max",_e="min",Ee="maxLength",Se="minLength",Ae="pattern",Ve="required",Ce="validate",De=function(e,t){var r=Object.assign({},e);return delete r[t],r},Fe=r.createContext(null),Ne=function(e){return r.createElement(Fe.Provider,{value:De(e,"children")},e.children)},Te=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];function i(i){return function(){if(i in e)return t[i]!==je&&(t[i]=!n||je),r&&(r[i]=!0),e[i]}}var a={};for(var o in e)Object.defineProperty(a,o,{get:i(o)});return a},Pe=function(e){return de(e)&&!Object.keys(e).length},Me=function(e,t,r){var n=De(e,"name");return Pe(n)||Object.keys(n).length>=Object.keys(t).length||Object.keys(n).find((function(e){return t[e]===(!r||je)}))},Be=function(e){return Array.isArray(e)?e:[e]};function Ue(e){var t=e.disabled,n=e.subject,i=e.callback,a=r.useRef(n),o=r.useRef();t?a.current&&(o.current&&o.current.unsubscribe(),a.current=o.current=void 0):(a.current||(a.current=n),!o.current&&a.current&&(o.current=a.current.subscribe({next:i}))),r.useEffect((function(){return function(){o.current&&o.current.unsubscribe()}}),[])}var Le=function(t,r,n,i,a){return r?Object.assign(Object.assign({},n[t]),{types:Object.assign(Object.assign({},n[t]&&n[t].types?n[t].types:{}),e({},i,a||!0))}):{}},Ie=function(e){return/^\w*$/.test(e)},Re=function(e){return he(e.replace(/["|']|\]/g,"").split(/\.|\[/))};function He(e,t,r){for(var n=-1,i=Ie(t)?[t]:Re(t),a=i.length,o=a-1;++n<a;){var s=i[n],u=r;if(n!==o){var c=e[s];u=de(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}e[s]=u,e=e[s]}return e}var We=function e(t,r,n){var i,a=oe(n||Object.keys(t));try{for(a.s();!(i=a.n()).done;){var o=i.value,s=be(t,o);if(s){var u=s._f,c=De(s,"_f");if(u&&r(u.name)){if(u.ref.focus&&ve(u.ref.focus()))break;if(u.refs){u.refs[0].focus();break}}else de(c)&&e(c,r)}}}catch(e){a.e(e)}finally{a.f()}};function qe(e){var t,r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!r&&!de(e))return e;for(var n in t=r?[]:{},e)t[n]=qe(e[n])}return t}var ze=function(e){return le(e)||!fe(e)};function Ge(e,t){if(ze(e)||ze(t))return e===t;if(ce(e)&&ce(t))return e.getTime()===t.getTime();var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var i=0,a=r;i<a.length;i++){var o=a[i],s=e[o];if(!n.includes(o))return!1;if("ref"!==o){var u=t[o];if(ce(s)&&ce(u)||de(s)&&de(u)||Array.isArray(s)&&Array.isArray(u)?!Ge(s,u):s!==u)return!1}}return!0}var Ke=function(e){return{isOnSubmit:!e||e===Oe,isOnBlur:e===ge,isOnChange:e===ke,isOnAll:e===je,isOnTouch:e===we}},$e=function(e){return"boolean"==typeof e},Je=function(e){return"function"==typeof e},Ze=function(e){return e instanceof HTMLElement},Qe=function(e){return"select-multiple"===e.type},Xe=function(e){return"radio"===e.type},Ye=function(e){return Xe(e)||ue(e)},et=function(e){return"string"==typeof e},tt="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,rt=function(e){return!Ze(e)||!document.contains(e)},nt=function(){function e(){h(this,e),this.tearDowns=[]}return v(e,[{key:"add",value:function(e){this.tearDowns.push(e)}},{key:"unsubscribe",value:function(){var e,t=oe(this.tearDowns);try{for(t.s();!(e=t.n()).done;){(0,e.value)()}}catch(e){t.e(e)}finally{t.f()}this.tearDowns=[]}}]),e}(),it=function(){function e(t,r){var n=this;h(this,e),this.observer=t,this.closed=!1,r.add((function(){return n.closed=!0}))}return v(e,[{key:"next",value:function(e){this.closed||this.observer.next(e)}}]),e}(),at=function(){function e(){h(this,e),this.observers=[]}return v(e,[{key:"next",value:function(e){var t,r=oe(this.observers);try{for(r.s();!(t=r.n()).done;){t.value.next(e)}}catch(e){r.e(e)}finally{r.f()}}},{key:"subscribe",value:function(e){var t=new nt,r=new it(e,t);return this.observers.push(r),t}},{key:"unsubscribe",value:function(){this.observers=[]}}]),e}();function ot(e,t){var r,n=Ie(t)?[t]:Re(t),i=1==n.length?e:function(e,t){for(var r=t.slice(0,-1).length,n=0;n<r;)e=ve(e)?n++:e[t[n++]];return e}(e,n),a=n[n.length-1];i&&delete i[a];for(var o=0;o<n.slice(0,-1).length;o++){var s=-1,u=void 0,c=n.slice(0,-(o+1)),l=c.length-1;for(o>0&&(r=e);++s<c.length;){var f=c[s];u=u?u[f]:e[f],l===s&&(de(u)&&Pe(u)||Array.isArray(u)&&!u.filter((function(e){return de(e)&&!Pe(e)||$e(e)})).length)&&(r?delete r[f]:delete e[f]),r=u}}return e}var st=function(e){return"file"===e.type},ut={value:!1,isValid:!1},ct={value:!0,isValid:!0},lt=function(e){if(Array.isArray(e)){if(e.length>1){var t=e.filter((function(e){return e&&e.checked&&!e.disabled})).map((function(e){return e.value}));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ve(e[0].attributes.value)?ve(e[0].value)||""===e[0].value?ct:{value:e[0].value,isValid:!0}:ct:ut}return ut},ft=function(e,t){var r=t.valueAsNumber,n=t.valueAsDate,i=t.setValueAs;return ve(e)?e:r?""===e?NaN:+e:n?new Date(e):i?i(e):e},dt={isValid:!1,value:null},pt=function(e){return Array.isArray(e)?e.reduce((function(e,t){return t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e}),dt):dt};function mt(e){var t=e.ref;if(!(e.refs?e.refs.every((function(e){return e.disabled})):t.disabled))return st(t)?t.files:Xe(t)?pt(e.refs).value:Qe(t)?b(t.selectedOptions).map((function(e){return e.value})):ue(t)?lt(e.refs).value:ft(ve(t.value)?e.ref.value:t.value,e)}var ht=function(e,t,r,n){var i,a={},o=oe(e);try{for(o.s();!(i=o.n()).done;){var s=i.value,u=be(t,s);u&&He(a,s,u._f)}}catch(e){o.e(e)}finally{o.f()}return{criteriaMode:r,names:b(e),fields:a,shouldUseNativeValidation:n}},vt=function(e){return e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate)};function bt(e,t){if(ze(e)||ze(t))return t;for(var r in t){var n=e[r],i=t[r];try{e[r]=de(n)&&de(i)||Array.isArray(n)&&Array.isArray(i)?bt(n,i):i}catch(e){}}return e}function yt(t,r,n,i,a){for(var o=-1;++o<t.length;){for(var s in t[o])Array.isArray(t[o][s])?(!n[o]&&(n[o]={}),n[o][s]=[],yt(t[o][s],be(r[o]||{},s,[]),n[o][s],n[o],s)):!le(r)&&Ge(be(r[o]||{},s),t[o][s])?He(n[o]||{},s):n[o]=Object.assign(Object.assign({},n[o]),e({},s,!0));i&&!n.length&&delete i[a]}return n}var gt=function(e,t,r){return bt(yt(e,t,r.slice(0,e.length)),yt(t,e,r.slice(0,e.length)))},kt=function(e,t,r,n,i){return!i.isOnAll&&(!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:!(r?n.isOnChange:i.isOnChange)||e)},Ot=function(e,t){return!he(be(e,t,[])).length&&ot(e,t)},wt=function(e){return et(e)||r.isValidElement(e)},jt=function(e){return e instanceof RegExp};function xt(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(wt(e)||Array.isArray(e)&&e.every(wt)||$e(e)&&!e)return{type:r,message:wt(e)?e:"",ref:t}}var _t=function(e){return de(e)&&!jt(e)?e:{value:e,message:""}},Et=function(){var e=m(y.mark((function e(t,r,n,i){var a,o,s,u,c,l,f,d,p,m,h,v,b,g,k,O,w,j,x,_,E,S,A,V,C,D,F,N,T,P,M,B,U,L,I,R,H,W,q,z,G,K,$,J;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t._f,o=a.ref,s=a.refs,u=a.required,c=a.maxLength,l=a.minLength,f=a.min,d=a.max,p=a.pattern,m=a.validate,h=a.name,v=a.valueAsNumber,b=a.mount,g=a.disabled,b&&!g){e.next=3;break}return e.abrupt("return",{});case 3:if(k=s?s[0]:o,O=function(e){i&&k.reportValidity&&(k.setCustomValidity($e(e)?"":e||" "),k.reportValidity())},w={},j=Xe(o),x=ue(o),_=j||x,E=(v||st(o))&&!o.value||""===r||Array.isArray(r)&&!r.length,S=Le.bind(null,h,n,w),A=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ee,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Se,a=e?t:r;w[h]=Object.assign({type:e?n:i,message:a,ref:o},S(e?n:i,a))},!u||!(!_&&(E||le(r))||$e(r)&&!r||x&&!lt(s).isValid||j&&!pt(s).isValid)){e.next=19;break}if(V=wt(u)?{value:!!u,message:u}:_t(u),C=V.value,D=V.message,!C){e.next=19;break}if(w[h]=Object.assign({type:Ve,message:D,ref:k},S(Ve,D)),n){e.next=19;break}return O(D),e.abrupt("return",w);case 19:if(E||le(f)&&le(d)){e.next=28;break}if(T=_t(d),P=_t(f),isNaN(r)?(B=o.valueAsDate||new Date(r),et(T.value)&&(F=B>new Date(T.value)),et(P.value)&&(N=B<new Date(P.value))):(M=o.valueAsNumber||parseFloat(r),le(T.value)||(F=M>T.value),le(P.value)||(N=M<P.value)),!F&&!N){e.next=28;break}if(A(!!F,T.message,P.message,xe,_e),n){e.next=28;break}return O(w[h].message),e.abrupt("return",w);case 28:if(!c&&!l||E||!et(r)){e.next=38;break}if(U=_t(c),L=_t(l),I=!le(U.value)&&r.length>U.value,R=!le(L.value)&&r.length<L.value,!I&&!R){e.next=38;break}if(A(I,U.message,L.message),n){e.next=38;break}return O(w[h].message),e.abrupt("return",w);case 38:if(!p||E||!et(r)){e.next=45;break}if(H=_t(p),W=H.value,q=H.message,!jt(W)||r.match(W)){e.next=45;break}if(w[h]=Object.assign({type:Ae,message:q,ref:o},S(Ae,q)),n){e.next=45;break}return O(q),e.abrupt("return",w);case 45:if(!m){e.next=79;break}if(!Je(m)){e.next=58;break}return e.next=49,m(r);case 49:if(z=e.sent,!(G=xt(z,k))){e.next=56;break}if(w[h]=Object.assign(Object.assign({},G),S(Ce,G.message)),n){e.next=56;break}return O(G.message),e.abrupt("return",w);case 56:e.next=79;break;case 58:if(!de(m)){e.next=79;break}K={},e.t0=y.keys(m);case 61:if((e.t1=e.t0()).done){e.next=75;break}if($=e.t1.value,Pe(K)||n){e.next=65;break}return e.abrupt("break",75);case 65:return e.t2=xt,e.next=68,m[$](r);case 68:e.t3=e.sent,e.t4=k,e.t5=$,(J=(0,e.t2)(e.t3,e.t4,e.t5))&&(K=Object.assign(Object.assign({},J),S($,J.message)),O(J.message),n&&(w[h]=K)),e.next=61;break;case 75:if(Pe(K)){e.next=79;break}if(w[h]=Object.assign({ref:k},K),n){e.next=79;break}return e.abrupt("return",w);case 79:return O(!0),e.abrupt("return",w);case 81:case"end":return e.stop()}}),e)})));return function(t,r,n,i){return e.apply(this,arguments)}}(),St={mode:Oe,reValidateMode:ke,shouldFocusError:!0},At="undefined"==typeof window;function Vt(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Object.assign(Object.assign({},St),r),i={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},a={},o=n.defaultValues||{},s=n.shouldUnregister?{}:qe(o),u={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l=0,f={},d={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={watch:new at,control:new at,array:new at,state:new at},h=Ke(n.mode),v=Ke(n.reValidateMode),g=n.criteriaMode===je,k=function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];clearTimeout(l),l=window.setTimeout((function(){return e.apply(void 0,n)}),t)}},O=function(e,t){return!t&&(c.watchAll||c.watch.has(e)||c.watch.has((e.match(/\w+/)||[])[0]))},w=function(){var e=m(y.mark((function e(t){var r;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!1,!d.isValid){e.next=15;break}if(!n.resolver){e.next=10;break}return e.t1=Pe,e.next=6,V();case 6:e.t2=e.sent.errors,e.t0=(0,e.t1)(e.t2),e.next=13;break;case 10:return e.next=12,D(a,!0);case 12:e.t0=e.sent;case 13:r=e.t0,t||r===i.isValid||(i.isValid=r,p.state.next({isValid:r}));case 15:return e.abrupt("return",r);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(u.action=!0,s&&be(a,e)){var c=t(be(a,e),r.argA,r.argB);o&&He(a,e,c)}if(Array.isArray(be(i.errors,e))){var l=t(be(i.errors,e),r.argA,r.argB);o&&He(i.errors,e,l),Ot(i.errors,e)}if(d.touchedFields&&be(i.touchedFields,e)){var f=t(be(i.touchedFields,e),r.argA,r.argB);o&&He(i.touchedFields,e,f),Ot(i.touchedFields,e)}(d.dirtyFields||d.isDirty)&&S(e,n),p.state.next({isDirty:N(e,n),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})},x=function(e,t){return He(i.errors,e,t),p.state.next({errors:i.errors})},_=function(e,t,r){var n=be(a,e);if(n){var i=be(s,e,be(o,e));ve(i)||r&&r.defaultChecked||t?He(s,e,t?i:mt(n._f)):M(e,i)}u.mount&&w()},E=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!1,s={name:e},u=be(i.touchedFields,e);if(d.isDirty){var c=i.isDirty;i.isDirty=s.isDirty=N(),a=c!==s.isDirty}if(d.dirtyFields&&!r){var l=be(i.dirtyFields,e),f=Ge(be(o,e),t);f?ot(i.dirtyFields,e):He(i.dirtyFields,e,!0),s.dirtyFields=i.dirtyFields,a=a||l!==be(i.dirtyFields,e)}return r&&!u&&(He(i.touchedFields,e,r),s.touchedFields=i.touchedFields,a=a||d.touchedFields&&u!==r),a&&n&&p.state.next(s),a?s:{}},S=function(e,t){return He(i.dirtyFields,e,gt(t,be(o,e,[]),be(i.dirtyFields,e,[]))),Ot(i.dirtyFields,e)},A=function(){var e=m(y.mark((function e(n,a,o,s,u){var c,m,h;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=be(i.errors,a),m=d.isValid&&i.isValid!==o,r.delayError&&s?(t=t||k(x,r.delayError))(a,s):(clearTimeout(l),s?He(i.errors,a,s):ot(i.errors,a)),(s?Ge(c,s):!c)&&Pe(u)&&!m||n||(h=Object.assign(Object.assign(Object.assign({},u),m?{isValid:o}:{}),{errors:i.errors,name:a}),i=Object.assign(Object.assign({},i),h),p.state.next(h)),f[a]--,d.isValidating&&!f[a]&&(p.state.next({isValidating:!1}),f={});case 6:case"end":return e.stop()}}),e)})));return function(t,r,n,i,a){return e.apply(this,arguments)}}(),V=function(){var e=m(y.mark((function e(t){return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.resolver){e.next=6;break}return e.next=3,n.resolver(Object.assign({},s),n.context,ht(t||c.mount,a,n.criteriaMode,n.shouldUseNativeValidation));case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0={};case 7:return e.abrupt("return",e.t0);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=m(y.mark((function e(t){var r,n,a,o,s,u;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V();case 2:if(r=e.sent,n=r.errors,t){a=oe(t);try{for(a.s();!(o=a.n()).done;)s=o.value,(u=be(n,s))?He(i.errors,s,u):ot(i.errors,s)}catch(e){a.e(e)}finally{a.f()}}else i.errors=n;return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=m(y.mark((function e(t,r){var a,o,u,c,l,f,d=arguments;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=d.length>2&&void 0!==d[2]?d[2]:{valid:!0},e.t0=y.keys(t);case 2:if((e.t1=e.t0()).done){e.next=23;break}if(o=e.t1.value,!(u=t[o])){e.next=21;break}if(c=u._f,l=De(u,"_f"),!c){e.next=17;break}return e.next=11,Et(u,be(s,c.name),g,n.shouldUseNativeValidation);case 11:if(!(f=e.sent)[c.name]){e.next=16;break}if(a.valid=!1,!r){e.next=16;break}return e.abrupt("break",23);case 16:r||(f[c.name]?He(i.errors,c.name,f[c.name]):ot(i.errors,c.name));case 17:if(e.t2=l,!e.t2){e.next=21;break}return e.next=21,D(l,r,a);case 21:e.next=2;break;case 23:return e.abrupt("return",a.valid);case 24:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),F=function(){var e,t=oe(c.unMount);try{for(t.s();!(e=t.n()).done;){var r=e.value,n=be(a,r);n&&(n._f.refs?n._f.refs.every(rt):rt(n._f.ref))&&z(r)}}catch(e){t.e(e)}finally{t.f()}c.unMount=new Set},N=function(e,t){return e&&t&&He(s,e,t),!Ge(R(),o)},T=function(t,r,n){var i=Object.assign({},u.mount?s:ve(r)?o:et(t)?e({},t,r):r);if(t){var a=Be(t).map((function(e){return n&&c.watch.add(e),be(i,e)}));return Array.isArray(t)?a:a[0]}return n&&(c.watchAll=!0),i},P=function(e){return be(u.mount?s:o,e,[])},M=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,i=be(a,e),o=t;if(i){var u=i._f;u&&(He(s,e,ft(t,u)),o=tt&&Ze(u.ref)&&le(t)?"":t,Qe(u.ref)?b(u.ref.options).forEach((function(e){return e.selected=o.includes(e.value)})):u.refs?ue(u.ref)?u.refs.length>1?u.refs.forEach((function(e){return e.checked=Array.isArray(o)?!!o.find((function(t){return t===e.value})):o===e.value})):u.refs[0].checked=!!o:u.refs.forEach((function(e){return e.checked=e.value===o})):u.ref.value=o,n&&p.control.next({values:s,name:e}))}(r.shouldDirty||r.shouldTouch)&&E(e,o,r.shouldTouch),r.shouldValidate&&I(e)},B=function e(t,r,n){for(var i in r){var o=r[i],s="".concat(t,".").concat(i),u=be(a,s);!c.array.has(t)&&ze(o)&&(!u||u._f)||ce(o)?M(s,o,n,!0):e(s,o,n)}},U=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=be(a,e),o=c.array.has(e);He(s,e,t),o?(p.array.next({name:e,values:s}),(d.isDirty||d.dirtyFields)&&r.shouldDirty&&(S(e,t),p.state.next({name:e,dirtyFields:i.dirtyFields,isDirty:N(e,t)}))):!n||n._f||le(t)?M(e,t,r,!0):B(e,t,r),O(e)&&p.state.next({}),p.watch.next({name:e})},L=function(){var e=m(y.mark((function e(t){var r,o,u,c,l,m,b,k,j,x,_,S,C,D,F,N;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.target,o=r.name,!(u=be(a,o))){e.next=37;break}if(m=r.type?mt(u._f):r.value,b=t.type===ye,k=!vt(u._f)&&!n.resolver&&!be(i.errors,o)&&!u._f.deps||kt(b,be(i.touchedFields,o),i.isSubmitted,v,h),j=O(o,b),b&&u._f.onBlur?u._f.onBlur(t):u._f.onChange&&u._f.onChange(t),He(s,o,m),x=E(o,m,b,!1),_=!Pe(x)||j,!b&&p.watch.next({name:o,type:t.type}),!k){e.next=15;break}return e.abrupt("return",_&&p.state.next(Object.assign({name:o},j?{}:x)));case 15:if(!b&&j&&p.state.next({}),f[o]=(f[o],1),d.isValidating&&p.state.next({isValidating:!0}),!n.resolver){e.next=28;break}return e.next=21,V([o]);case 21:S=e.sent,C=S.errors,c=be(C,o),ue(r)&&!c&&(D=pe(o),F=be(a,D),Array.isArray(F)&&F.every((function(e){return e._f&&ue(e._f.ref)}))&&((N=be(C,D,{})).type&&(c=N),o=D)),l=Pe(C),e.next=35;break;case 28:return e.next=30,Et(u,be(s,o),g,n.shouldUseNativeValidation);case 30:return e.t0=o,c=e.sent[e.t0],e.next=34,w(!0);case 34:l=e.sent;case 35:u._f.deps&&I(u._f.deps),A(!1,o,l,c,x);case 37:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var t=m(y.mark((function t(r){var o,s,u,l,f,d=arguments;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=d.length>1&&void 0!==d[1]?d[1]:{},l=Be(r),p.state.next({isValidating:!0}),!n.resolver){t.next=11;break}return t.next=6,C(ve(r)?r:l);case 6:f=t.sent,s=Pe(f),u=r?!l.some((function(e){return be(f,e)})):s,t.next=21;break;case 11:if(!r){t.next=18;break}return t.next=14,Promise.all(l.map(function(){var t=m(y.mark((function t(r){var n;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=be(a,r),t.next=3,D(n&&n._f?e({},r,n):n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 14:u=t.sent.every(Boolean),w(),t.next=21;break;case 18:return t.next=20,D(a);case 20:u=s=t.sent;case 21:return p.state.next(Object.assign(Object.assign({},et(r)&&s===i.isValid?{name:r}:{}),{errors:i.errors,isValid:s,isValidating:!1})),o.shouldFocus&&!u&&We(a,(function(e){return be(i.errors,e)}),r?l:c.mount),t.abrupt("return",u);case 24:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),R=function(e){var t=Object.assign(Object.assign({},o),u.mount?s:{});return ve(e)?t:et(e)?be(t,e):e.map((function(e){return be(t,e)}))},H=function(e){e?Be(e).forEach((function(e){return ot(i.errors,e)})):i.errors={},p.state.next({errors:i.errors})},W=function(e,t,r){var n=(be(a,e,{_f:{}})._f||{}).ref;He(i.errors,e,Object.assign(Object.assign({},t),{ref:n})),p.state.next({name:e,errors:i.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},q=function(e,t){return Je(e)?p.watch.subscribe({next:function(r){return e(T(void 0,t),r)}}):T(e,t,!0)},z=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=oe(e?Be(e):c.mount);try{for(u.s();!(t=u.n()).done;){var l=t.value;c.mount.delete(l),c.array.delete(l),be(a,l)&&(r.keepValue||(ot(a,l),ot(s,l)),!r.keepError&&ot(i.errors,l),!r.keepDirty&&ot(i.dirtyFields,l),!r.keepTouched&&ot(i.touchedFields,l),!n.shouldUnregister&&!r.keepDefaultValue&&ot(o,l))}}catch(e){u.e(e)}finally{u.f()}p.watch.next({}),p.state.next(Object.assign(Object.assign({},i),r.keepDirty?{isDirty:N()}:{})),!r.keepIsValid&&w()},G=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=be(a,t);return He(a,t,{_f:Object.assign(Object.assign(Object.assign({},i&&i._f?i._f:{ref:{name:t}}),{name:t,mount:!0}),r)}),c.mount.add(t),!ve(r.value)&&He(s,t,r.value),i?$e(r.disabled)&&He(s,t,r.disabled?void 0:be(s,t,mt(i._f))):_(t,!0),At?{name:t}:Object.assign(Object.assign({name:t},$e(r.disabled)?{disabled:r.disabled}:{}),{onChange:L,onBlur:L,ref:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(i){if(i){e(t,r);var o=be(a,t),s=ve(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,l=Ye(s);if(s===o._f.ref||l&&he(o._f.refs||[]).find((function(e){return e===s})))return;o={_f:l?Object.assign(Object.assign({},o._f),{refs:[].concat(b(he(o._f.refs||[]).filter((function(e){return Ze(e)&&document.contains(e)}))),[s]),ref:{type:s.type,name:t}}):Object.assign(Object.assign({},o._f),{ref:s})},He(a,t,o),(!r||!r.disabled)&&_(t,!1,s)}else{var f=be(a,t,{}),d=n.shouldUnregister||r.shouldUnregister;f._f&&(f._f.mount=!1),d&&(!me(c.array,t)||!u.action)&&c.unMount.add(t)}}))})},K=function(e,t){return function(){var r=m(y.mark((function r(o){var u,l,f,d,m;return y.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist()),u=!0,l=Object.assign({},s),p.state.next({isSubmitting:!0}),r.prev=4,!n.resolver){r.next=15;break}return r.next=8,V();case 8:f=r.sent,d=f.errors,m=f.values,i.errors=d,l=m,r.next=17;break;case 15:return r.next=17,D(a);case 17:if(!Pe(i.errors)||!Object.keys(i.errors).every((function(e){return be(l,e)}))){r.next=23;break}return p.state.next({errors:{},isSubmitting:!0}),r.next=21,e(l,o);case 21:r.next=28;break;case 23:if(r.t0=t,!r.t0){r.next=27;break}return r.next=27,t(i.errors,o);case 27:n.shouldFocusError&&We(a,(function(e){return be(i.errors,e)}),c.mount);case 28:r.next=34;break;case 30:throw r.prev=30,r.t1=r.catch(4),u=!1,r.t1;case 34:return r.prev=34,i.isSubmitted=!0,p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Pe(i.errors)&&u,submitCount:i.submitCount+1,errors:i.errors}),r.finish(34);case 38:case"end":return r.stop()}}),r,null,[[4,30,34,38]])})));return function(e){return r.apply(this,arguments)}}()},$=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e||o,l=qe(n);if(!t.keepValues&&(s=r.shouldUnregister?{}:l,tt)){var f,m=oe(c.mount);try{for(m.s();!(f=m.n()).done;){var h=f.value,v=be(a,h);if(v&&v._f){var b=Array.isArray(v._f.refs)?v._f.refs[0]:v._f.ref;try{Ze(b)&&b.closest("form").reset();break}catch(e){}}}}catch(e){m.e(e)}finally{m.f()}}t.keepDefaultValues||(o=Object.assign({},n)),t.keepValues||(a={},p.control.next({values:t.keepDefaultValues?o:Object.assign({},n)}),p.watch.next({}),p.array.next({values:l})),c={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},p.state.next({submitCount:t.keepSubmitCount?i.submitCount:0,isDirty:t.keepDirty?i.isDirty:!!t.keepDefaultValues&&Ge(e,o),isSubmitted:!!t.keepIsSubmitted&&i.isSubmitted,dirtyFields:t.keepDirty?i.dirtyFields:{},touchedFields:t.keepTouched?i.touchedFields:{},errors:t.keepErrors?i.errors:{},isSubmitting:!1,isSubmitSuccessful:!1}),u.mount=!d.isValid||!!t.keepIsValid,u.watch=!!r.shouldUnregister},J=function(e){return be(a,e)._f.ref.focus()};return{control:{register:G,unregister:z,_getWatch:T,_getDirty:N,_updateValid:w,_removeUnmounted:F,_updateFieldArray:j,_getFieldArray:P,_subjects:p,_proxyFormState:d,get _fields(){return a},set _fields(e){a=e},get _formValues(){return s},set _formValues(e){s=e},get _stateFlags(){return u},set _stateFlags(e){u=e},get _defaultValues(){return o},set _defaultValues(e){o=e},get _names(){return c},set _names(e){c=e},get _formState(){return i},set _formState(e){i=e},get _options(){return n},set _options(e){n=Object.assign(Object.assign({},n),e)}},trigger:I,register:G,handleSubmit:K,watch:q,setValue:U,getValues:R,reset:$,clearErrors:H,unregister:z,setError:W,setFocus:J}}var Ct=function(e){var t=e.name,i=e.label,a=e.children,o=r.useContext(Fe).register;return n.createElement(n.Fragment,null,n.createElement(f,s({value:"True"},o(t),{className:"jkl-cookie-consent-modal__checkbox"}),i),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},a))},Dt=function(e){var i=e.onAccept,a=D(),o=a.consent,s=a.dispatch,u=a.isOpen,f=a.requirement,m=a.showSettings,h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.useRef(),i=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}}),a=t(i,2),o=a[0],s=a[1];n.current?n.current.control._options=e:n.current=Object.assign(Object.assign({},Vt(e)),{formState:o});var u=n.current.control;return Ue({subject:u._subjects.state,callback:function(e){Me(e,u._proxyFormState,!0)&&(u._formState=Object.assign(Object.assign({},u._formState),e),s(Object.assign({},u._formState)))}}),r.useEffect((function(){u._stateFlags.mount||(u._proxyFormState.isValid&&u._updateValid(),u._stateFlags.mount=!0),u._stateFlags.watch&&(u._stateFlags.watch=!1,u._subjects.state.next({})),u._removeUnmounted()})),n.current.formState=Te(o,u._proxyFormState),n.current}({defaultValues:x(o)}),v=function(e){i("implicit"===e?_(f):e)};return n.createElement(ae,{backdrop:!0,strict:!0,hidden:!u,"aria-label":"Informasjonskapsler",className:"jkl-cookie-consent-modal","data-testautoid":"jkl-cookie-consent-modal"},m?n.createElement(Ne,h,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Informasjonskapsler"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk")),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},"For at nettsidene skal fungere, må vi bruke tekniske informasjonskapsler. Denne kan derfor ikke slås av."),n.createElement("form",{onSubmit:h.handleSubmit((function(e){v(_(e))}))},f.functional&&n.createElement(Ct,{name:"functional",label:"Tillat funksjonelle"},"Funksjonelle informasjonskapsler lagrer opplysninger om din bruk av nettsidene og hvilke innstillinger du har gjort, slik at du kan få funksjonalitet tilpasset deg."),f.statistics&&n.createElement(Ct,{name:"statistics",label:"Tillat statistikk"},"Informasjonskapslene lagrer statistikk som hjelper oss med å forstå hvordan nettsidene blir brukt, slik at vi kan gjøre dem bedre og enklere å bruke."),f.marketing&&n.createElement(Ct,{name:"marketing",label:"Tillat personlig markedsføring"},"Dette gjør at vi kan gi deg mer relevant og tilpasset markedsføring, også gjennom våre samarbeidspartnere, på for eksempel nettsider, annonser og i sosiale medier."),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{"data-testid":"jkl-cookie-consent-godta"},"Godta")))):n.createElement(n.Fragment,null,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Vi bruker informasjonskapsler slik at:"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk"),f.functional&&n.createElement(l,null,"Nettsidene skal tilpasses din bruk, dine valg og dine innstillinger."),f.statistics&&n.createElement(l,null,"Vi kan samle statistikk på hvordan nettsidene brukes og dermed kunne forbedre tjenestene våre."),f.marketing&&n.createElement(l,null,"Vi kan gi deg personlig tilpasset innhold og relevante annonser, også gjennom våre samarbeidspartnere, på for eksempel nettsider og i sosiale medier.")),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{onClick:function(){return v("implicit")},"data-testid":"jkl-cookie-consent-godta"},"Godta"),n.createElement(p,{onClick:function(){s({type:"SET_SHOW_SETTINGS",payload:!0})}},"Innstillinger"))))};function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nt(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?Ft(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ft(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Tt=function(e){var r=e.blocking,i=e.onAccept,s=D(),u=s.dispatch,c=s.consent,l=o(c);if(a((function(){i&&c!==l&&i(c)}),[i,c,l]),navigator&&!navigator.cookieEnabled)return i&&i({functional:"denied",marketing:"denied",statistics:"denied"}),null;return r?n.createElement(Dt,{onAccept:function(e){var r=Object.fromEntries(Object.entries(e).filter((function(e){return null!=t(e,2)[1]}))),n=Nt(Nt({},c),r);u({type:"UPDATE_CONSENT",payload:n}),u({type:"SET_SHOW_CONSENT",payload:!1}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10368e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O,n=[];n.push("".concat(r,"=").concat(JSON.stringify(e))),n.push("max-age=".concat(t)),n.push("SameSite=Lax"),document.cookie=n.join(";")}(n)}}):null};export{Tt as CookieConsent,C as CookieConsentProvider,F as useCookieConsent}; | ||
import e from"@babel/runtime/helpers/defineProperty";import t from"@babel/runtime/helpers/slicedToArray";import*as r from"react";import n,{useMemo as i,useEffect as a}from"react";import{usePreviousValue as o}from"@fremtind/jkl-react-hooks";import s from"@babel/runtime/helpers/extends";import u from"@babel/runtime/helpers/typeof";import{UnorderedList as c,CheckListItem as l}from"@fremtind/jkl-list-react";import{Checkbox as f}from"@fremtind/jkl-checkbox-react";import{PrimaryButton as d,TertiaryButton as p}from"@fremtind/jkl-button-react";import m from"@babel/runtime/helpers/asyncToGenerator";import h from"@babel/runtime/helpers/classCallCheck";import v from"@babel/runtime/helpers/createClass";import b from"@babel/runtime/helpers/toConsumableArray";import y from"@babel/runtime/regenerator";function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?g(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var O="fremtind-cookie-consent",w=function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=document.cookie.split(";").map((function(e){return e.trim().split("=")})).find((function(t){return t[0]===e}));if(t)return t}();return t?JSON.parse(t[1]):e?e():void 0},j=function(e){if(e)return"denied"!==e},x=function(e){var r=Object.entries(k(k({},{functional:null,marketing:null,statistics:null}),e)).map((function(e){var r=t(e,2),n=r[0],i=r[1];return[n,j(i)]}));return Object.fromEntries(r)},_=function(e){var r={functional:void 0,marketing:void 0,statistics:void 0},n=Object.entries(k(k({},r),e)).map((function(e){var r,n=t(e,2),i=n[0],a=n[1];return[i,(r=a,void 0===r?null:!1===r||"false"===String(r).toLowerCase()?"denied":"accepted")]}));return Object.fromEntries(n)};function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?E(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var A=n.createContext(void 0),V=function(e,t){switch(t.type){case"SET_SHOW_CONSENT":return S(S({},e),{},{isOpen:t.payload});case"SET_SHOW_SETTINGS":return S(S({},e),{},{showSettings:t.payload});case"UPDATE_CONSENT":return S(S({},e),{},{consent:S(S({},e.consent),t.payload)});default:throw new Error("Unhandled action type: ".concat(t.type))}},C=function(e){var r=e.children,o=e.cookieAdapter,s=e.marketing,u=e.functional,c=e.statistics,l=i((function(){var e;return null!==(e=w(o))&&void 0!==e?e:{marketing:null,functional:null,statistics:null}}),[o]),f=i((function(){return{marketing:null!=s&&s,functional:null!=u&&u,statistics:null!=c&&c}}),[s,u,c]),d=n.useReducer(V,{isOpen:!1,showSettings:!1,requirement:f,consent:l}),p=t(d,2),m=p[0],h=p[1];a((function(){!function(e,r){if(r){for(var n=new Map(Object.entries(r)),i=0,a=Object.entries(e);i<a.length;i++){var o=t(a[i],2),s=o[0];if(o[1]&&null===n.get(s))return!0}return!1}return Object.values(e).some((function(e){return e}))}(f,l)?l&&h({type:"UPDATE_CONSENT",payload:l}):h({type:"SET_SHOW_CONSENT",payload:!0})}),[f,l]);var v={state:m,dispatch:h};return n.createElement(A.Provider,{value:v},r)},D=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsentState must be used within a CookieConsentProvider");return S({dispatch:e.dispatch},e.state)},F=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsent must be used within a CookieConsentProvider");return{openConsentModalWithSettings:function(){e.dispatch({type:"SET_SHOW_CONSENT",payload:!0}),e.dispatch({type:"SET_SHOW_SETTINGS",payload:!0})}}};function N(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}var T=N(require("react"));function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function I(e,t,r){return(I=L()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&U(i,r.prototype),i}).apply(null,arguments)}function R(e){var t="function"==typeof Map?new Map:void 0;return(R=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return I(e,arguments,B(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),U(n,e)})(e)}function H(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var z="undefined"!=typeof window;z&&/(android)/i.test(navigator.userAgent),z&&/iPad|iPhone|iPod/.test(String(navigator.platform)),z||global.HTMLElement||(global.HTMLElement=function(){return function e(){P(this,e)}}());var G,K,$=(G="undefined"==typeof window?{}:window.Element.prototype,K=G.matches||G.msMatchesSelector||G.webkitMatchesSelector,G.closest?function(e,t){return e.closest(t)}:function(e,t){for(e.correspondingUseElement&&(e=e.correspondingUseElement);e;e=e.parentElement)if(K.call(e,t))return e;return null});function J(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!this.hasAttribute(t);return!r===e.hasAttribute(t)&&e[r?"setAttribute":"removeAttribute"](t,""),r}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;if(e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var Q="[tabindex],a,button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled])",X=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)}(s,R(HTMLElement));var t,r,n,i,a,o=(t=s,r=L(),function(){var e,n=B(t);if(r){var i=B(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return H(this,e)});function s(){return P(this,s),o.apply(this,arguments)}return n=s,a=[{key:"observedAttributes",get:function(){return["hidden","backdrop"]}}],(i=[{key:"connectedCallback",value:function(){this._focus=!0,this._autoBackdrop=null,this.attributeChangedCallback(),this.addEventListener("transitionend",this),document.addEventListener("keydown",this),document.addEventListener("click",this)}},{key:"disconnectedCallback",value:function(){re(this._focus),this._autoBackdrop&&this._autoBackdrop.parentNode.removeChild(this._autoBackdrop),this._focus=this._autoBackdrop=null,this.removeEventListener("transitionend",this),document.removeEventListener("keydown",this),document.removeEventListener("click",this)}},{key:"attributeChangedCallback",value:function(e,t,r){var n=this;if(this._focus){var i="backdrop"===e&&Y(this,t),a=this.backdrop;if(this.className=this.className,this.setAttribute("role","dialog"),this.setAttribute("aria-modal",Boolean(a)),i&&i.setAttribute("hidden",""),a&&J(a,"hidden",this.hidden),this.hidden)re(this._focus);else{var o=window.getComputedStyle(this).getPropertyValue("z-index");if(("auto"===o||"0"===o)&&""===this.style.zIndex){var s=Z(this.nodeName).filter((function(e){return e!==a&&!n.contains(e)&&ee(e)}));o=Math.min(Math.max.apply(Math,[1].concat(W(s.map(te)))),2e9),a&&(a.style.zIndex=o+1),this.style.zIndex=o+2}this._focus=document.activeElement||document.body,setTimeout((function(){return ne(n)}))}"hidden"===e&&r!==t&&function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="prevent_recursive_dispatch_maximum_callstack".concat(t);if(e[i])return!0;e[i]=!0,"function"==typeof window.CustomEvent?r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);e.dispatchEvent(r);e[i]=null}(this,"dialog.toggle")}}},{key:"handleEvent",value:function(e){if(!e.defaultPrevented)if("transitionend"!==e.type||e.target!==this||this.hidden){if("click"===e.type){if(e.target===this.backdrop&&!this.strict)return this.close();var t=$(e.target,"button"),r=t&&(t.getAttribute("data-for")||t.getAttribute("for"));"close"===r&&$(e.target,this.nodeName)===this?this.close():r===this.id&&this.show()}else if("keydown"===e.type&&(9===e.keyCode||27===e.keyCode)&&!this.hidden){if(Z("".concat(this.nodeName,":not([hidden])")).sort((function(e,t){return te(e)-te(t)})).pop()!==this)return;9===e.keyCode&&function(e,t){var r=Z(Q,e).filter(ee),n=r[t.shiftKey?0:r.length-1];t.target!==n&&e.contains(t.target)||(t.preventDefault(),r[t.shiftKey?r.length-1:0].focus())}(this,e),27!==e.keyCode||this.strict||(e.preventDefault(),this.close())}}else ne(this)}},{key:"close",value:function(){this.hidden=!0}},{key:"show",value:function(){this.hidden=!1}},{key:"open",get:function(){return!this.hidden},set:function(e){this.hidden=!e}},{key:"strict",get:function(){return this.hasAttribute("strict")},set:function(e){J(this,"strict",e)}},{key:"hidden",get:function(){return this.hasAttribute("hidden")},set:function(e){J(this,"hidden",e)}},{key:"backdrop",get:function(){return Y(this,this.getAttribute("backdrop"))},set:function(e){this.setAttribute("backdrop",e||"false")}}])&&M(n.prototype,i),a&&M(n,a),s}();function Y(e,t){var r=e.nextElementSibling;return!(!e.parentNode||"false"===t)&&(t&&"true"!==t?document.getElementById(t)||!1:r&&"BACKDROP"===r.nodeName?r:(e._autoBackdrop=document.createElement("backdrop"),e.insertAdjacentElement("afterend",e._autoBackdrop)))}function ee(e){return e.offsetWidth&&e.offsetHeight&&"hidden"!==window.getComputedStyle(e).getPropertyValue("visibility")}function te(e){for(var t=1,r=e;r;r=r.offsetParent)t+=Number(window.getComputedStyle(r).getPropertyValue("z-index"))||0;return t}function re(e){setTimeout((function(){try{e.focus()}catch(e){}}))}function ne(e){if(!e.contains(document.activeElement)&&ee(e)){var t=Z("[autofocus]",e).concat(Z(Q,e)).filter(ee)[0];try{t.focus()}catch(t){console.warn(e,'is initialized without focusable elements. Please add [tabindex="-1"] the main element (for instance a <h1>)')}}}var ie=function(){var e="undefined"==typeof window?{}:window.Element.prototype,t=e.matches||e.msMatchesSelector||e.webkitMatchesSelector;return e.closest?function(e,t){return e.closest(t)}:function(e,r){for(;e;e=e.parentElement)if(t.call(e,r))return e;return null}}();var ae=function(e,t){void 0===t&&(t={});var r=(t.name||e.name||String(e).match(/function ([^(]+)/)[1]).replace(/.[A-Z]/g,(function(e){return e[0]+"-"+e[1]})),n=t.props||[],i=t.customEvents||[],a=i.reduce((function(e,t){return e[t]="on"+t.replace(/(^|\.)./g,(function(e){return e.slice(-1).toUpperCase()})),e}),{}),o=n.concat("forwardRef",Object.keys(a).map((function(e){return a[e]}))),s=(r+"-"+(t.suffix||"react")).replace(/\W+/g,"-").toLowerCase();return function(t){function r(e){var r=this;t.call(this,e),this.ref=function(e){return"function"==typeof r.props.forwardRef?r.props.forwardRef(e):r.props.forwardRef&&(r.props.forwardRef.current=e),r.el=e},Object.keys(a).forEach((function(e){var t=a[e];r[e]=function(e){r.props[t]&&ie(e.target,r.el.nodeName)===r.el&&r.props[t](e)}}))}return t&&(r.__proto__=t),r.prototype=Object.create(t&&t.prototype),r.prototype.constructor=r,r.prototype.componentDidMount=function(){var t=this;window.customElements.get(s)||window.customElements.define(s,e),n.forEach((function(e){e in t.props&&(t.el[e]=t.props[e])})),i.forEach((function(e){t.el.addEventListener(e,t[e])}))},r.prototype.componentDidUpdate=function(e){var t=this;n.forEach((function(r){e[r]!==t.props[r]&&(t.el[r]=t.props[r])}))},r.prototype.componentWillUnmount=function(){var e=this;i.forEach((function(t){e.el.removeEventListener(t,e[t])}))},r.prototype.render=function(){var e=this;return T.default.createElement(s,Object.keys(this.props).reduce((function(t,r){return-1===o.indexOf(r)&&("className"===r?t.class=e.props[r]:!0===e.props[r]?t[r]="":!1!==e.props[r]&&(t[r]=e.props[r])),t}),{ref:this.ref}))},r}(T.default.Component)}(X,{customEvents:["dialog.toggle"],props:["backdrop"],suffix:"3.1.0"});function oe(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return se(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return se(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}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 a,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ue=function(e){return"checkbox"===e.type},ce=function(e){return e instanceof Date},le=function(e){return null==e},fe=function(e){return"object"===u(e)},de=function(e){return!le(e)&&!Array.isArray(e)&&fe(e)&&!ce(e)},pe=function(e){return e.substring(0,e.search(/.\d/))||e},me=function(e,t){return b(e).some((function(e){return pe(t)===e}))},he=function(e){return e.filter(Boolean)},ve=function(e){return void 0===e},be=function(e,t,r){if(de(e)&&t){var n=he(t.split(/[,[\].]+?/)).reduce((function(e,t){return le(e)?e:e[t]}),e);return ve(n)||n===e?ve(e[t])?r:e[t]:n}},ye="blur",ge="onBlur",ke="onChange",Oe="onSubmit",we="onTouched",je="all",xe="max",_e="min",Ee="maxLength",Se="minLength",Ae="pattern",Ve="required",Ce="validate",De=function(e,t){var r=Object.assign({},e);return delete r[t],r},Fe=r.createContext(null),Ne=function(e){return r.createElement(Fe.Provider,{value:De(e,"children")},e.children)},Te=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];function i(i){return function(){if(i in e)return t[i]!==je&&(t[i]=!n||je),r&&(r[i]=!0),e[i]}}var a={};for(var o in e)Object.defineProperty(a,o,{get:i(o)});return a},Pe=function(e){return de(e)&&!Object.keys(e).length},Me=function(e,t,r){var n=De(e,"name");return Pe(n)||Object.keys(n).length>=Object.keys(t).length||Object.keys(n).find((function(e){return t[e]===(!r||je)}))},Be=function(e){return Array.isArray(e)?e:[e]},Ue=function(e){e.current&&(e.current.unsubscribe(),e.current=void 0)};function Le(e){var t=r.useRef(),n=r.useRef((function(){}));n.current=function(e){var t=e._unsubscribe,r=e.props;return function(){r.disabled?Ue(t):t.current||(t.current=r.subject.subscribe({next:r.callback}))}}({_unsubscribe:t,props:e}),!e.skipEarlySubscription&&n.current(),r.useEffect((function(){return n.current(),function(){return Ue(t)}}),[])}var Ie=function(t,r,n,i,a){return r?Object.assign(Object.assign({},n[t]),{types:Object.assign(Object.assign({},n[t]&&n[t].types?n[t].types:{}),e({},i,a||!0))}):{}},Re=function(e){return/^\w*$/.test(e)},He=function(e){return he(e.replace(/["|']|\]/g,"").split(/\.|\[/))};function We(e,t,r){for(var n=-1,i=Re(t)?[t]:He(t),a=i.length,o=a-1;++n<a;){var s=i[n],u=r;if(n!==o){var c=e[s];u=de(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}e[s]=u,e=e[s]}return e}var qe=function e(t,r,n){var i,a=oe(n||Object.keys(t));try{for(a.s();!(i=a.n()).done;){var o=i.value,s=be(t,o);if(s){var u=s._f,c=De(s,"_f");if(u&&r(u.name)){if(u.ref.focus&&ve(u.ref.focus()))break;if(u.refs){u.refs[0].focus();break}}else de(c)&&e(c,r)}}}catch(e){a.e(e)}finally{a.f()}},ze=function(e){return"function"==typeof e};function Ge(e){var t,r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!r&&!de(e))return e;for(var n in t=r?[]:{},e){if(ze(e[n])){t=e;break}t[n]=Ge(e[n])}}return t}var Ke=function(e){return le(e)||!fe(e)};function $e(e,t){if(Ke(e)||Ke(t))return e===t;if(ce(e)&&ce(t))return e.getTime()===t.getTime();var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var i=0,a=r;i<a.length;i++){var o=a[i],s=e[o];if(!n.includes(o))return!1;if("ref"!==o){var u=t[o];if(ce(s)&&ce(u)||de(s)&&de(u)||Array.isArray(s)&&Array.isArray(u)?!$e(s,u):s!==u)return!1}}return!0}var Je=function(e){return{isOnSubmit:!e||e===Oe,isOnBlur:e===ge,isOnChange:e===ke,isOnAll:e===je,isOnTouch:e===we}},Ze=function(e){return"boolean"==typeof e},Qe=function(e){return e instanceof HTMLElement},Xe=function(e){return"select-multiple"===e.type},Ye=function(e){return"radio"===e.type},et=function(e){return Ye(e)||ue(e)},tt=function(e){return"string"==typeof e},rt="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,nt=function(e){return Qe(e)&&document.contains(e)},it=function(){function e(){h(this,e),this.tearDowns=[]}return v(e,[{key:"add",value:function(e){this.tearDowns.push(e)}},{key:"unsubscribe",value:function(){var e,t=oe(this.tearDowns);try{for(t.s();!(e=t.n()).done;){(0,e.value)()}}catch(e){t.e(e)}finally{t.f()}this.tearDowns=[]}}]),e}(),at=function(){function e(t,r){var n=this;h(this,e),this.observer=t,this.closed=!1,r.add((function(){return n.closed=!0}))}return v(e,[{key:"next",value:function(e){this.closed||this.observer.next(e)}}]),e}(),ot=function(){function e(){h(this,e),this.observers=[]}return v(e,[{key:"next",value:function(e){var t,r=oe(this.observers);try{for(r.s();!(t=r.n()).done;){t.value.next(e)}}catch(e){r.e(e)}finally{r.f()}}},{key:"subscribe",value:function(e){var t=new it,r=new at(e,t);return this.observers.push(r),t}},{key:"unsubscribe",value:function(){this.observers=[]}}]),e}();function st(e,t){var r,n=Re(t)?[t]:He(t),i=1==n.length?e:function(e,t){for(var r=t.slice(0,-1).length,n=0;n<r;)e=ve(e)?n++:e[t[n++]];return e}(e,n),a=n[n.length-1];i&&delete i[a];for(var o=0;o<n.slice(0,-1).length;o++){var s=-1,u=void 0,c=n.slice(0,-(o+1)),l=c.length-1;for(o>0&&(r=e);++s<c.length;){var f=c[s];u=u?u[f]:e[f],l===s&&(de(u)&&Pe(u)||Array.isArray(u)&&!u.filter((function(e){return de(e)&&!Pe(e)||Ze(e)})).length)&&(r?delete r[f]:delete e[f]),r=u}}return e}var ut=function(e){return"file"===e.type},ct={value:!1,isValid:!1},lt={value:!0,isValid:!0},ft=function(e){if(Array.isArray(e)){if(e.length>1){var t=e.filter((function(e){return e&&e.checked&&!e.disabled})).map((function(e){return e.value}));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ve(e[0].attributes.value)?ve(e[0].value)||""===e[0].value?lt:{value:e[0].value,isValid:!0}:lt:ct}return ct},dt=function(e,t){var r=t.valueAsNumber,n=t.valueAsDate,i=t.setValueAs;return ve(e)?e:r?""===e?NaN:+e:n?new Date(e):i?i(e):e},pt={isValid:!1,value:null},mt=function(e){return Array.isArray(e)?e.reduce((function(e,t){return t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e}),pt):pt};function ht(e){var t=e.ref;if(!(e.refs?e.refs.every((function(e){return e.disabled})):t.disabled))return ut(t)?t.files:Ye(t)?mt(e.refs).value:Xe(t)?b(t.selectedOptions).map((function(e){return e.value})):ue(t)?ft(e.refs).value:dt(ve(t.value)?e.ref.value:t.value,e)}var vt=function(e,t,r,n){var i,a={},o=oe(e);try{for(o.s();!(i=o.n()).done;){var s=i.value,u=be(t,s);u&&We(a,s,u._f)}}catch(e){o.e(e)}finally{o.f()}return{criteriaMode:r,names:b(e),fields:a,shouldUseNativeValidation:n}},bt=function(e){return e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate)};function yt(e,t){if(Ke(e)||Ke(t))return t;for(var r in t){var n=e[r],i=t[r];try{e[r]=de(n)&&de(i)||Array.isArray(n)&&Array.isArray(i)?yt(n,i):i}catch(e){}}return e}function gt(t,r,n,i,a){for(var o=-1;++o<t.length;){for(var s in t[o])Array.isArray(t[o][s])?(!n[o]&&(n[o]={}),n[o][s]=[],gt(t[o][s],be(r[o]||{},s,[]),n[o][s],n[o],s)):!le(r)&&$e(be(r[o]||{},s),t[o][s])?We(n[o]||{},s):n[o]=Object.assign(Object.assign({},n[o]),e({},s,!0));i&&!n.length&&delete i[a]}return n}var kt=function(e,t,r){return yt(gt(e,t,r.slice(0,e.length)),gt(t,e,r.slice(0,e.length)))},Ot=function(e,t,r,n,i){return!i.isOnAll&&(!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:!(r?n.isOnChange:i.isOnChange)||e)},wt=function(e,t){return!he(be(e,t,[])).length&&st(e,t)},jt=function(e){return tt(e)||r.isValidElement(e)},xt=function(e){return e instanceof RegExp};function _t(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(jt(e)||Array.isArray(e)&&e.every(jt)||Ze(e)&&!e)return{type:r,message:jt(e)?e:"",ref:t}}var Et=function(e){return de(e)&&!xt(e)?e:{value:e,message:""}},St=function(){var e=m(y.mark((function e(t,r,n,i){var a,o,s,u,c,l,f,d,p,m,h,v,b,g,k,O,w,j,x,_,E,S,A,V,C,D,F,N,T,P,M,B,U,L,I,R,H,W,q,z,G,K,$,J;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t._f,o=a.ref,s=a.refs,u=a.required,c=a.maxLength,l=a.minLength,f=a.min,d=a.max,p=a.pattern,m=a.validate,h=a.name,v=a.valueAsNumber,b=a.mount,g=a.disabled,b&&!g){e.next=3;break}return e.abrupt("return",{});case 3:if(k=s?s[0]:o,O=function(e){i&&k.reportValidity&&(k.setCustomValidity(Ze(e)?"":e||" "),k.reportValidity())},w={},j=Ye(o),x=ue(o),_=j||x,E=(v||ut(o))&&!o.value||""===r||Array.isArray(r)&&!r.length,S=Ie.bind(null,h,n,w),A=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ee,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Se,a=e?t:r;w[h]=Object.assign({type:e?n:i,message:a,ref:o},S(e?n:i,a))},!u||!(!_&&(E||le(r))||Ze(r)&&!r||x&&!ft(s).isValid||j&&!mt(s).isValid)){e.next=19;break}if(V=jt(u)?{value:!!u,message:u}:Et(u),C=V.value,D=V.message,!C){e.next=19;break}if(w[h]=Object.assign({type:Ve,message:D,ref:k},S(Ve,D)),n){e.next=19;break}return O(D),e.abrupt("return",w);case 19:if(E||le(f)&&le(d)){e.next=28;break}if(T=Et(d),P=Et(f),isNaN(r)?(B=o.valueAsDate||new Date(r),tt(T.value)&&(F=B>new Date(T.value)),tt(P.value)&&(N=B<new Date(P.value))):(M=o.valueAsNumber||parseFloat(r),le(T.value)||(F=M>T.value),le(P.value)||(N=M<P.value)),!F&&!N){e.next=28;break}if(A(!!F,T.message,P.message,xe,_e),n){e.next=28;break}return O(w[h].message),e.abrupt("return",w);case 28:if(!c&&!l||E||!tt(r)){e.next=38;break}if(U=Et(c),L=Et(l),I=!le(U.value)&&r.length>U.value,R=!le(L.value)&&r.length<L.value,!I&&!R){e.next=38;break}if(A(I,U.message,L.message),n){e.next=38;break}return O(w[h].message),e.abrupt("return",w);case 38:if(!p||E||!tt(r)){e.next=45;break}if(H=Et(p),W=H.value,q=H.message,!xt(W)||r.match(W)){e.next=45;break}if(w[h]=Object.assign({type:Ae,message:q,ref:o},S(Ae,q)),n){e.next=45;break}return O(q),e.abrupt("return",w);case 45:if(!m){e.next=79;break}if(!ze(m)){e.next=58;break}return e.next=49,m(r);case 49:if(z=e.sent,!(G=_t(z,k))){e.next=56;break}if(w[h]=Object.assign(Object.assign({},G),S(Ce,G.message)),n){e.next=56;break}return O(G.message),e.abrupt("return",w);case 56:e.next=79;break;case 58:if(!de(m)){e.next=79;break}K={},e.t0=y.keys(m);case 61:if((e.t1=e.t0()).done){e.next=75;break}if($=e.t1.value,Pe(K)||n){e.next=65;break}return e.abrupt("break",75);case 65:return e.t2=_t,e.next=68,m[$](r);case 68:e.t3=e.sent,e.t4=k,e.t5=$,(J=(0,e.t2)(e.t3,e.t4,e.t5))&&(K=Object.assign(Object.assign({},J),S($,J.message)),O(J.message),n&&(w[h]=K)),e.next=61;break;case 75:if(Pe(K)){e.next=79;break}if(w[h]=Object.assign({ref:k},K),n){e.next=79;break}return e.abrupt("return",w);case 79:return O(!0),e.abrupt("return",w);case 81:case"end":return e.stop()}}),e)})));return function(t,r,n,i){return e.apply(this,arguments)}}(),At={mode:Oe,reValidateMode:ke,shouldFocusError:!0},Vt="undefined"==typeof window;function Ct(){var r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=Object.assign(Object.assign({},At),n),a={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},o={},s=i.defaultValues||{},u=i.shouldUnregister?{}:Ge(s),c={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},f=0,d={},p={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},h={watch:new ot,control:new ot,array:new ot,state:new ot},v=Je(i.mode),g=Je(i.reValidateMode),k=i.criteriaMode===je,O=function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];clearTimeout(f),f=window.setTimeout((function(){return e.apply(void 0,n)}),t)}},w=function(e,t){return!t&&(l.watchAll||l.watch.has(e)||l.watch.has((e.match(/\w+/)||[])[0]))},j=function(){var e=m(y.mark((function e(t){var r;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!1,!p.isValid){e.next=15;break}if(!i.resolver){e.next=10;break}return e.t1=Pe,e.next=6,C();case 6:e.t2=e.sent.errors,e.t0=(0,e.t1)(e.t2),e.next=13;break;case 10:return e.next=12,F(o,!0);case 12:e.t0=e.sent;case 13:r=e.t0,t||r===a.isValid||(a.isValid=r,h.state.next({isValid:r}));case 15:return e.abrupt("return",r);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(c.action=!0,s&&be(o,e)){var u=t(be(o,e),r.argA,r.argB);i&&We(o,e,u)}if(Array.isArray(be(a.errors,e))){var l=t(be(a.errors,e),r.argA,r.argB);i&&We(a.errors,e,l),wt(a.errors,e)}if(p.touchedFields&&be(a.touchedFields,e)){var f=t(be(a.touchedFields,e),r.argA,r.argB);i&&We(a.touchedFields,e,f),wt(a.touchedFields,e)}(p.dirtyFields||p.isDirty)&&A(e,n),h.state.next({isDirty:T(e,n),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})},_=function(e,t){return We(a.errors,e,t),h.state.next({errors:a.errors})},E=function(e,t,r){var n=be(o,e);if(n){var i=be(u,e,be(s,e));ve(i)||r&&r.defaultChecked||t?We(u,e,t?i:ht(n._f)):B(e,i)}c.mount&&j()},S=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!1,o={name:e},u=be(a.touchedFields,e);if(p.isDirty){var c=a.isDirty;a.isDirty=o.isDirty=T(),i=c!==o.isDirty}if(p.dirtyFields&&!r){var l=be(a.dirtyFields,e),f=$e(be(s,e),t);f?st(a.dirtyFields,e):We(a.dirtyFields,e,!0),o.dirtyFields=a.dirtyFields,i=i||l!==be(a.dirtyFields,e)}return r&&!u&&(We(a.touchedFields,e,r),o.touchedFields=a.touchedFields,i=i||p.touchedFields&&u!==r),i&&n&&h.state.next(o),i?o:{}},A=function(e,t){return We(a.dirtyFields,e,kt(t,be(s,e,[]),be(a.dirtyFields,e,[]))),wt(a.dirtyFields,e)},V=function(){var e=m(y.mark((function e(t,i,o,s,u){var c,l,m;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=be(a.errors,i),l=p.isValid&&a.isValid!==o,n.delayError&&s?(r=r||O(_,n.delayError))(i,s):(clearTimeout(f),s?We(a.errors,i,s):st(a.errors,i)),(s?$e(c,s):!c)&&Pe(u)&&!l||t||(m=Object.assign(Object.assign(Object.assign({},u),l?{isValid:o}:{}),{errors:a.errors,name:i}),a=Object.assign(Object.assign({},a),m),h.state.next(m)),d[i]--,p.isValidating&&!d[i]&&(h.state.next({isValidating:!1}),d={});case 6:case"end":return e.stop()}}),e)})));return function(t,r,n,i,a){return e.apply(this,arguments)}}(),C=function(){var e=m(y.mark((function e(t){return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i.resolver){e.next=6;break}return e.next=3,i.resolver(Object.assign({},u),i.context,vt(t||l.mount,o,i.criteriaMode,i.shouldUseNativeValidation));case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0={};case 7:return e.abrupt("return",e.t0);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=m(y.mark((function e(t){var r,n,i,o,s,u;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C();case 2:if(r=e.sent,n=r.errors,t){i=oe(t);try{for(i.s();!(o=i.n()).done;)s=o.value,(u=be(n,s))?We(a.errors,s,u):st(a.errors,s)}catch(e){i.e(e)}finally{i.f()}}else a.errors=n;return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=m(y.mark((function e(t,r){var n,o,s,c,l,f,d=arguments;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=d.length>2&&void 0!==d[2]?d[2]:{valid:!0},e.t0=y.keys(t);case 2:if((e.t1=e.t0()).done){e.next=23;break}if(o=e.t1.value,!(s=t[o])){e.next=21;break}if(c=s._f,l=De(s,"_f"),!c){e.next=17;break}return e.next=11,St(s,be(u,c.name),k,i.shouldUseNativeValidation);case 11:if(!(f=e.sent)[c.name]){e.next=16;break}if(n.valid=!1,!r){e.next=16;break}return e.abrupt("break",23);case 16:r||(f[c.name]?We(a.errors,c.name,f[c.name]):st(a.errors,c.name));case 17:if(e.t2=l,!e.t2){e.next=21;break}return e.next=21,F(l,r,n);case 21:e.next=2;break;case 23:return e.abrupt("return",n.valid);case 24:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),N=function(){var e,t=oe(l.unMount);try{for(t.s();!(e=t.n()).done;){var r=e.value,n=be(o,r);n&&(n._f.refs?n._f.refs.every((function(e){return!nt(e)})):!nt(n._f.ref))&&G(r)}}catch(e){t.e(e)}finally{t.f()}l.unMount=new Set},T=function(e,t){return e&&t&&We(u,e,t),!$e(H(),s)},P=function(t,r,n){var i=Object.assign({},c.mount?u:ve(r)?s:tt(t)?e({},t,r):r);if(t){var a=Be(t).map((function(e){return n&&l.watch.add(e),be(i,e)}));return Array.isArray(t)?a:a[0]}return n&&(l.watchAll=!0),i},M=function(e){return be(c.mount?u:s,e,n.shouldUnregister?be(s,e,[]):[])},B=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,i=be(o,e),a=t;if(i){var s=i._f;s&&(We(u,e,dt(t,s)),a=rt&&Qe(s.ref)&&le(t)?"":t,Xe(s.ref)?b(s.ref.options).forEach((function(e){return e.selected=a.includes(e.value)})):s.refs?ue(s.ref)?s.refs.length>1?s.refs.forEach((function(e){return e.checked=Array.isArray(a)?!!a.find((function(t){return t===e.value})):a===e.value})):s.refs[0].checked=!!a:s.refs.forEach((function(e){return e.checked=e.value===a})):s.ref.value=a,n&&h.control.next({values:u,name:e}))}(r.shouldDirty||r.shouldTouch)&&S(e,a,r.shouldTouch),r.shouldValidate&&R(e)},U=function e(t,r,n){for(var i in r){var a=r[i],s="".concat(t,".").concat(i),u=be(o,s);!l.array.has(t)&&Ke(a)&&(!u||u._f)||ce(a)?B(s,a,n,!0):e(s,a,n)}},L=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=be(o,e),i=l.array.has(e);We(u,e,t),i?(h.array.next({name:e,values:u}),(p.isDirty||p.dirtyFields)&&r.shouldDirty&&(A(e,t),h.state.next({name:e,dirtyFields:a.dirtyFields,isDirty:T(e,t)}))):!n||n._f||le(t)?B(e,t,r,!0):U(e,t,r),w(e)&&h.state.next({}),h.watch.next({name:e})},I=function(){var e=m(y.mark((function e(t){var r,n,s,c,l,f,m,b,O,x,_,E,A,D,F,N;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.target,n=r.name,!(s=be(o,n))){e.next=37;break}if(f=r.type?ht(s._f):r.value,m=t.type===ye,b=!bt(s._f)&&!i.resolver&&!be(a.errors,n)&&!s._f.deps||Ot(m,be(a.touchedFields,n),a.isSubmitted,g,v),O=w(n,m),m?s._f.onBlur&&s._f.onBlur(t):s._f.onChange&&s._f.onChange(t),We(u,n,f),x=S(n,f,m,!1),_=!Pe(x)||O,!m&&h.watch.next({name:n,type:t.type}),!b){e.next=15;break}return e.abrupt("return",_&&h.state.next(Object.assign({name:n},O?{}:x)));case 15:if(!m&&O&&h.state.next({}),d[n]=(d[n],1),p.isValidating&&h.state.next({isValidating:!0}),!i.resolver){e.next=28;break}return e.next=21,C([n]);case 21:E=e.sent,A=E.errors,c=be(A,n),ue(r)&&!c&&(D=pe(n),F=be(o,D),Array.isArray(F)&&F.every((function(e){return e._f&&ue(e._f.ref)}))&&((N=be(A,D,{})).type&&(c=N),n=D)),l=Pe(A),e.next=35;break;case 28:return e.next=30,St(s,be(u,n),k,i.shouldUseNativeValidation);case 30:return e.t0=n,c=e.sent[e.t0],e.next=34,j(!0);case 34:l=e.sent;case 35:s._f.deps&&R(s._f.deps),V(!1,n,l,c,x);case 37:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var t=m(y.mark((function t(r){var n,s,u,c,f,d=arguments;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:{},c=Be(r),h.state.next({isValidating:!0}),!i.resolver){t.next=11;break}return t.next=6,D(ve(r)?r:c);case 6:f=t.sent,s=Pe(f),u=r?!c.some((function(e){return be(f,e)})):s,t.next=21;break;case 11:if(!r){t.next=18;break}return t.next=14,Promise.all(c.map(function(){var t=m(y.mark((function t(r){var n;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=be(o,r),t.next=3,F(n&&n._f?e({},r,n):n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 14:u=t.sent.every(Boolean),j(),t.next=21;break;case 18:return t.next=20,F(o);case 20:u=s=t.sent;case 21:return h.state.next(Object.assign(Object.assign({},tt(r)&&s===a.isValid?{name:r}:{}),{errors:a.errors,isValid:s,isValidating:!1})),n.shouldFocus&&!u&&qe(o,(function(e){return be(a.errors,e)}),r?c:l.mount),t.abrupt("return",u);case 24:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),H=function(e){var t=Object.assign(Object.assign({},s),c.mount?u:{});return ve(e)?t:tt(e)?be(t,e):e.map((function(e){return be(t,e)}))},W=function(e){e?Be(e).forEach((function(e){return st(a.errors,e)})):a.errors={},h.state.next({errors:a.errors})},q=function(e,t,r){var n=(be(o,e,{_f:{}})._f||{}).ref;We(a.errors,e,Object.assign(Object.assign({},t),{ref:n})),h.state.next({name:e,errors:a.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},z=function(e,t){return ze(e)?h.watch.subscribe({next:function(r){return e(P(void 0,t),r)}}):P(e,t,!0)},G=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=oe(e?Be(e):l.mount);try{for(n.s();!(t=n.n()).done;){var c=t.value;l.mount.delete(c),l.array.delete(c),be(o,c)&&(r.keepValue||(st(o,c),st(u,c)),!r.keepError&&st(a.errors,c),!r.keepDirty&&st(a.dirtyFields,c),!r.keepTouched&&st(a.touchedFields,c),!i.shouldUnregister&&!r.keepDefaultValue&&st(s,c))}}catch(e){n.e(e)}finally{n.f()}h.watch.next({}),h.state.next(Object.assign(Object.assign({},a),r.keepDirty?{isDirty:T()}:{})),!r.keepIsValid&&j()},K=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=be(o,t);return We(o,t,{_f:Object.assign(Object.assign(Object.assign({},n&&n._f?n._f:{ref:{name:t}}),{name:t,mount:!0}),r)}),l.mount.add(t),!ve(r.value)&&We(u,t,r.value),n?Ze(r.disabled)&&We(u,t,r.disabled?void 0:be(u,t,ht(n._f))):E(t,!0),Vt?{name:t}:Object.assign(Object.assign({name:t},Ze(r.disabled)?{disabled:r.disabled}:{}),{onChange:I,onBlur:I,ref:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(n){if(n){e(t,r);var a=be(o,t),s=ve(n.value)&&n.querySelectorAll&&n.querySelectorAll("input,select,textarea")[0]||n,u=et(s);if(s===a._f.ref||u&&he(a._f.refs||[]).find((function(e){return e===s})))return;a={_f:u?Object.assign(Object.assign({},a._f),{refs:[].concat(b(he(a._f.refs||[]).filter(nt)),[s]),ref:{type:s.type,name:t}}):Object.assign(Object.assign({},a._f),{ref:s})},We(o,t,a),(!r||!r.disabled)&&E(t,!1,s)}else{var f=be(o,t,{}),d=i.shouldUnregister||r.shouldUnregister;f._f&&(f._f.mount=!1),d&&(!me(l.array,t)||!c.action)&&l.unMount.add(t)}}))})},$=function(e,t){return function(){var r=m(y.mark((function r(n){var s,c,f,d,p;return y.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist()),s=!0,c=Object.assign({},u),h.state.next({isSubmitting:!0}),r.prev=4,!i.resolver){r.next=15;break}return r.next=8,C();case 8:f=r.sent,d=f.errors,p=f.values,a.errors=d,c=p,r.next=17;break;case 15:return r.next=17,F(o);case 17:if(!Pe(a.errors)||!Object.keys(a.errors).every((function(e){return be(c,e)}))){r.next=23;break}return h.state.next({errors:{},isSubmitting:!0}),r.next=21,e(c,n);case 21:r.next=28;break;case 23:if(r.t0=t,!r.t0){r.next=27;break}return r.next=27,t(a.errors,n);case 27:i.shouldFocusError&&qe(o,(function(e){return be(a.errors,e)}),l.mount);case 28:r.next=34;break;case 30:throw r.prev=30,r.t1=r.catch(4),s=!1,r.t1;case 34:return r.prev=34,a.isSubmitted=!0,h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Pe(a.errors)&&s,submitCount:a.submitCount+1,errors:a.errors}),r.finish(34);case 38:case"end":return r.stop()}}),r,null,[[4,30,34,38]])})));return function(e){return r.apply(this,arguments)}}()},J=function(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=!Pe(r),d=r||s,m=Ge(d);if(i.keepDefaultValues||(s=d),!i.keepValues){if(rt){var v,b=oe(l.mount);try{for(b.s();!(v=b.n()).done;){var y=v.value,g=be(o,y);if(g&&g._f){var k=Array.isArray(g._f.refs)?g._f.refs[0]:g._f.ref;try{Qe(k)&&k.closest("form").reset();break}catch(e){}}}}catch(e){b.e(e)}finally{b.f()}}u=n.shouldUnregister?i.keepDefaultValues?s:{}:m,o={},h.control.next({values:f?m:s}),h.watch.next({}),h.array.next({values:m})}l={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},h.state.next({submitCount:i.keepSubmitCount?a.submitCount:0,isDirty:i.keepDirty?a.isDirty:!!i.keepDefaultValues&&!$e(r,s),isSubmitted:!!i.keepIsSubmitted&&a.isSubmitted,dirtyFields:i.keepDirty?a.dirtyFields:i.keepDefaultValues&&r?Object.entries(r).reduce((function(r,n){var i=t(n,2),a=i[0],o=i[1];return Object.assign(Object.assign({},r),e({},a,o!==be(s,a)))}),{}):{},touchedFields:i.keepTouched?a.touchedFields:{},errors:i.keepErrors?a.errors:{},isSubmitting:!1,isSubmitSuccessful:!1}),c.mount=!p.isValid||!!i.keepIsValid,c.watch=!!n.shouldUnregister},Z=function(e){var t=be(o,e)._f;(t.ref.focus?t.ref:t.refs[0]).focus()};return{control:{register:K,unregister:G,_getWatch:P,_getDirty:T,_updateValid:j,_removeUnmounted:N,_updateFieldArray:x,_getFieldArray:M,_subjects:h,_proxyFormState:p,get _fields(){return o},set _fields(e){o=e},get _formValues(){return u},set _formValues(e){u=e},get _stateFlags(){return c},set _stateFlags(e){c=e},get _defaultValues(){return s},set _defaultValues(e){s=e},get _names(){return l},set _names(e){l=e},get _formState(){return a},set _formState(e){a=e},get _options(){return i},set _options(e){i=Object.assign(Object.assign({},i),e)}},trigger:R,register:K,handleSubmit:$,watch:z,setValue:L,getValues:H,reset:J,clearErrors:W,unregister:G,setError:q,setFocus:Z}}var Dt=function(e){var t=e.name,i=e.label,a=e.children,o=r.useContext(Fe).register;return n.createElement(n.Fragment,null,n.createElement(f,s({value:"True"},o(t),{className:"jkl-cookie-consent-modal__checkbox"}),i),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},a))},Ft=function(e){var i=e.onAccept,a=D(),o=a.consent,s=a.dispatch,u=a.isOpen,f=a.requirement,m=a.showSettings,h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.useRef(),i=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}}),a=t(i,2),o=a[0],s=a[1];n.current?n.current.control._options=e:n.current=Object.assign(Object.assign({},Ct(e)),{formState:o});var u=n.current.control;return Le({subject:u._subjects.state,callback:function(e){Me(e,u._proxyFormState,!0)&&(u._formState=Object.assign(Object.assign({},u._formState),e),s(Object.assign({},u._formState)))}}),r.useEffect((function(){u._stateFlags.mount||(u._proxyFormState.isValid&&u._updateValid(),u._stateFlags.mount=!0),u._stateFlags.watch&&(u._stateFlags.watch=!1,u._subjects.state.next({})),u._removeUnmounted()})),n.current.formState=Te(o,u._proxyFormState),n.current}({defaultValues:x(o)}),v=function(e){i("implicit"===e?_(f):e)};return n.createElement(ae,{backdrop:!0,strict:!0,hidden:!u,"aria-label":"Informasjonskapsler",className:"jkl-cookie-consent-modal","data-testautoid":"jkl-cookie-consent-modal"},m?n.createElement(Ne,h,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Informasjonskapsler"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk")),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},"For at nettsidene skal fungere, må vi bruke tekniske informasjonskapsler. Denne kan derfor ikke slås av."),n.createElement("form",{onSubmit:h.handleSubmit((function(e){v(_(e))}))},f.functional&&n.createElement(Dt,{name:"functional",label:"Tillat funksjonelle"},"Funksjonelle informasjonskapsler lagrer opplysninger om din bruk av nettsidene og hvilke innstillinger du har gjort, slik at du kan få funksjonalitet tilpasset deg."),f.statistics&&n.createElement(Dt,{name:"statistics",label:"Tillat statistikk"},"Informasjonskapslene lagrer statistikk som hjelper oss med å forstå hvordan nettsidene blir brukt, slik at vi kan gjøre dem bedre og enklere å bruke."),f.marketing&&n.createElement(Dt,{name:"marketing",label:"Tillat personlig markedsføring"},"Dette gjør at vi kan gi deg mer relevant og tilpasset markedsføring, også gjennom våre samarbeidspartnere, på for eksempel nettsider, annonser og i sosiale medier."),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{"data-testid":"jkl-cookie-consent-godta"},"Godta")))):n.createElement(n.Fragment,null,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Vi bruker informasjonskapsler slik at:"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk"),f.functional&&n.createElement(l,null,"Nettsidene skal tilpasses din bruk, dine valg og dine innstillinger."),f.statistics&&n.createElement(l,null,"Vi kan samle statistikk på hvordan nettsidene brukes og dermed kunne forbedre tjenestene våre."),f.marketing&&n.createElement(l,null,"Vi kan gi deg personlig tilpasset innhold og relevante annonser, også gjennom våre samarbeidspartnere, på for eksempel nettsider og i sosiale medier.")),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{onClick:function(){return v("implicit")},"data-testid":"jkl-cookie-consent-godta"},"Godta"),n.createElement(p,{onClick:function(){s({type:"SET_SHOW_SETTINGS",payload:!0})}},"Innstillinger"))))};function Nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tt(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?Nt(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Pt=function(e){var r=e.blocking,i=e.onAccept,s=D(),u=s.dispatch,c=s.consent,l=o(c);if(a((function(){i&&c!==l&&i(c)}),[i,c,l]),navigator&&!navigator.cookieEnabled)return i&&i({functional:"denied",marketing:"denied",statistics:"denied"}),null;return r?n.createElement(Ft,{onAccept:function(e){var r=Object.fromEntries(Object.entries(e).filter((function(e){return null!=t(e,2)[1]}))),n=Tt(Tt({},c),r);u({type:"UPDATE_CONSENT",payload:n}),u({type:"SET_SHOW_CONSENT",payload:!1}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10368e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O,n=[];n.push("".concat(r,"=").concat(JSON.stringify(e))),n.push("max-age=".concat(t)),n.push("SameSite=Lax"),document.cookie=n.join(";")}(n)}}):null};export{Pt as CookieConsent,C as CookieConsentProvider,F as useCookieConsent}; |
@@ -1,1 +0,1 @@ | ||
import e from"@babel/runtime/helpers/defineProperty";import t from"@babel/runtime/helpers/slicedToArray";import*as r from"react";import n,{useMemo as i,useEffect as a}from"react";import{usePreviousValue as o}from"@fremtind/jkl-react-hooks";import s from"@babel/runtime/helpers/extends";import u from"@babel/runtime/helpers/typeof";import{UnorderedList as c,CheckListItem as l}from"@fremtind/jkl-list-react";import{Checkbox as f}from"@fremtind/jkl-checkbox-react";import{PrimaryButton as d,TertiaryButton as p}from"@fremtind/jkl-button-react";import m from"@babel/runtime/helpers/asyncToGenerator";import h from"@babel/runtime/helpers/classCallCheck";import v from"@babel/runtime/helpers/createClass";import b from"@babel/runtime/helpers/toConsumableArray";import y from"@babel/runtime/regenerator";function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?g(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var O="fremtind-cookie-consent",w=function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=document.cookie.split(";").map((function(e){return e.trim().split("=")})).find((function(t){return t[0]===e}));if(t)return t}();return t?JSON.parse(t[1]):e?e():void 0},j=function(e){if(e)return"denied"!==e},x=function(e){var r=Object.entries(k(k({},{functional:null,marketing:null,statistics:null}),e)).map((function(e){var r=t(e,2),n=r[0],i=r[1];return[n,j(i)]}));return Object.fromEntries(r)},_=function(e){var r={functional:void 0,marketing:void 0,statistics:void 0},n=Object.entries(k(k({},r),e)).map((function(e){var r,n=t(e,2),i=n[0],a=n[1];return[i,(r=a,void 0===r?null:!1===r||"false"===String(r).toLowerCase()?"denied":"accepted")]}));return Object.fromEntries(n)};function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?E(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var A=n.createContext(void 0),V=function(e,t){switch(t.type){case"SET_SHOW_CONSENT":return S(S({},e),{},{isOpen:t.payload});case"SET_SHOW_SETTINGS":return S(S({},e),{},{showSettings:t.payload});case"UPDATE_CONSENT":return S(S({},e),{},{consent:S(S({},e.consent),t.payload)});default:throw new Error("Unhandled action type: ".concat(t.type))}},C=function(e){var r=e.children,o=e.cookieAdapter,s=e.marketing,u=e.functional,c=e.statistics,l=i((function(){var e;return null!==(e=w(o))&&void 0!==e?e:{marketing:null,functional:null,statistics:null}}),[o]),f=i((function(){return{marketing:null!=s&&s,functional:null!=u&&u,statistics:null!=c&&c}}),[s,u,c]),d=n.useReducer(V,{isOpen:!1,showSettings:!1,requirement:f,consent:l}),p=t(d,2),m=p[0],h=p[1];a((function(){!function(e,r){if(r){for(var n=new Map(Object.entries(r)),i=0,a=Object.entries(e);i<a.length;i++){var o=t(a[i],2),s=o[0];if(o[1]&&null===n.get(s))return!0}return!1}return Object.values(e).some((function(e){return e}))}(f,l)?l&&h({type:"UPDATE_CONSENT",payload:l}):h({type:"SET_SHOW_CONSENT",payload:!0})}),[f,l]);var v={state:m,dispatch:h};return n.createElement(A.Provider,{value:v},r)},D=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsentState must be used within a CookieConsentProvider");return S({dispatch:e.dispatch},e.state)},F=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsent must be used within a CookieConsentProvider");return{openConsentModalWithSettings:function(){e.dispatch({type:"SET_SHOW_CONSENT",payload:!0}),e.dispatch({type:"SET_SHOW_SETTINGS",payload:!0})}}};function N(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}var T=N(require("react"));function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function I(e,t,r){return(I=L()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&U(i,r.prototype),i}).apply(null,arguments)}function R(e){var t="function"==typeof Map?new Map:void 0;return(R=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return I(e,arguments,B(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),U(n,e)})(e)}function H(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var z="undefined"!=typeof window;z&&/(android)/i.test(navigator.userAgent),z&&/iPad|iPhone|iPod/.test(String(navigator.platform)),z||global.HTMLElement||(global.HTMLElement=function(){return function e(){P(this,e)}}());var G,K,$=(G="undefined"==typeof window?{}:window.Element.prototype,K=G.matches||G.msMatchesSelector||G.webkitMatchesSelector,G.closest?function(e,t){return e.closest(t)}:function(e,t){for(e.correspondingUseElement&&(e=e.correspondingUseElement);e;e=e.parentElement)if(K.call(e,t))return e;return null});function J(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!this.hasAttribute(t);return!r===e.hasAttribute(t)&&e[r?"setAttribute":"removeAttribute"](t,""),r}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;if(e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var Q="[tabindex],a,button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled])",X=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)}(s,R(HTMLElement));var t,r,n,i,a,o=(t=s,r=L(),function(){var e,n=B(t);if(r){var i=B(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return H(this,e)});function s(){return P(this,s),o.apply(this,arguments)}return n=s,a=[{key:"observedAttributes",get:function(){return["hidden","backdrop"]}}],(i=[{key:"connectedCallback",value:function(){this._focus=!0,this._autoBackdrop=null,this.attributeChangedCallback(),this.addEventListener("transitionend",this),document.addEventListener("keydown",this),document.addEventListener("click",this)}},{key:"disconnectedCallback",value:function(){re(this._focus),this._autoBackdrop&&this._autoBackdrop.parentNode.removeChild(this._autoBackdrop),this._focus=this._autoBackdrop=null,this.removeEventListener("transitionend",this),document.removeEventListener("keydown",this),document.removeEventListener("click",this)}},{key:"attributeChangedCallback",value:function(e,t,r){var n=this;if(this._focus){var i="backdrop"===e&&Y(this,t),a=this.backdrop;if(this.className=this.className,this.setAttribute("role","dialog"),this.setAttribute("aria-modal",Boolean(a)),i&&i.setAttribute("hidden",""),a&&J(a,"hidden",this.hidden),this.hidden)re(this._focus);else{var o=window.getComputedStyle(this).getPropertyValue("z-index");if(("auto"===o||"0"===o)&&""===this.style.zIndex){var s=Z(this.nodeName).filter((function(e){return e!==a&&!n.contains(e)&&ee(e)}));o=Math.min(Math.max.apply(Math,[1].concat(W(s.map(te)))),2e9),a&&(a.style.zIndex=o+1),this.style.zIndex=o+2}this._focus=document.activeElement||document.body,setTimeout((function(){return ne(n)}))}"hidden"===e&&r!==t&&function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="prevent_recursive_dispatch_maximum_callstack".concat(t);if(e[i])return!0;e[i]=!0,"function"==typeof window.CustomEvent?r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);e.dispatchEvent(r);e[i]=null}(this,"dialog.toggle")}}},{key:"handleEvent",value:function(e){if(!e.defaultPrevented)if("transitionend"!==e.type||e.target!==this||this.hidden){if("click"===e.type){if(e.target===this.backdrop&&!this.strict)return this.close();var t=$(e.target,"button"),r=t&&(t.getAttribute("data-for")||t.getAttribute("for"));"close"===r&&$(e.target,this.nodeName)===this?this.close():r===this.id&&this.show()}else if("keydown"===e.type&&(9===e.keyCode||27===e.keyCode)&&!this.hidden){if(Z("".concat(this.nodeName,":not([hidden])")).sort((function(e,t){return te(e)-te(t)})).pop()!==this)return;9===e.keyCode&&function(e,t){var r=Z(Q,e).filter(ee),n=r[t.shiftKey?0:r.length-1];t.target!==n&&e.contains(t.target)||(t.preventDefault(),r[t.shiftKey?r.length-1:0].focus())}(this,e),27!==e.keyCode||this.strict||(e.preventDefault(),this.close())}}else ne(this)}},{key:"close",value:function(){this.hidden=!0}},{key:"show",value:function(){this.hidden=!1}},{key:"open",get:function(){return!this.hidden},set:function(e){this.hidden=!e}},{key:"strict",get:function(){return this.hasAttribute("strict")},set:function(e){J(this,"strict",e)}},{key:"hidden",get:function(){return this.hasAttribute("hidden")},set:function(e){J(this,"hidden",e)}},{key:"backdrop",get:function(){return Y(this,this.getAttribute("backdrop"))},set:function(e){this.setAttribute("backdrop",e||"false")}}])&&M(n.prototype,i),a&&M(n,a),s}();function Y(e,t){var r=e.nextElementSibling;return!(!e.parentNode||"false"===t)&&(t&&"true"!==t?document.getElementById(t)||!1:r&&"BACKDROP"===r.nodeName?r:(e._autoBackdrop=document.createElement("backdrop"),e.insertAdjacentElement("afterend",e._autoBackdrop)))}function ee(e){return e.offsetWidth&&e.offsetHeight&&"hidden"!==window.getComputedStyle(e).getPropertyValue("visibility")}function te(e){for(var t=1,r=e;r;r=r.offsetParent)t+=Number(window.getComputedStyle(r).getPropertyValue("z-index"))||0;return t}function re(e){setTimeout((function(){try{e.focus()}catch(e){}}))}function ne(e){if(!e.contains(document.activeElement)&&ee(e)){var t=Z("[autofocus]",e).concat(Z(Q,e)).filter(ee)[0];try{t.focus()}catch(t){console.warn(e,'is initialized without focusable elements. Please add [tabindex="-1"] the main element (for instance a <h1>)')}}}var ie=function(){var e="undefined"==typeof window?{}:window.Element.prototype,t=e.matches||e.msMatchesSelector||e.webkitMatchesSelector;return e.closest?function(e,t){return e.closest(t)}:function(e,r){for(;e;e=e.parentElement)if(t.call(e,r))return e;return null}}();var ae=function(e,t){void 0===t&&(t={});var r=(t.name||e.name||String(e).match(/function ([^(]+)/)[1]).replace(/.[A-Z]/g,(function(e){return e[0]+"-"+e[1]})),n=t.props||[],i=t.customEvents||[],a=i.reduce((function(e,t){return e[t]="on"+t.replace(/(^|\.)./g,(function(e){return e.slice(-1).toUpperCase()})),e}),{}),o=n.concat("forwardRef",Object.keys(a).map((function(e){return a[e]}))),s=(r+"-"+(t.suffix||"react")).replace(/\W+/g,"-").toLowerCase();return function(t){function r(e){var r=this;t.call(this,e),this.ref=function(e){return"function"==typeof r.props.forwardRef?r.props.forwardRef(e):r.props.forwardRef&&(r.props.forwardRef.current=e),r.el=e},Object.keys(a).forEach((function(e){var t=a[e];r[e]=function(e){r.props[t]&&ie(e.target,r.el.nodeName)===r.el&&r.props[t](e)}}))}return t&&(r.__proto__=t),r.prototype=Object.create(t&&t.prototype),r.prototype.constructor=r,r.prototype.componentDidMount=function(){var t=this;window.customElements.get(s)||window.customElements.define(s,e),n.forEach((function(e){e in t.props&&(t.el[e]=t.props[e])})),i.forEach((function(e){t.el.addEventListener(e,t[e])}))},r.prototype.componentDidUpdate=function(e){var t=this;n.forEach((function(r){e[r]!==t.props[r]&&(t.el[r]=t.props[r])}))},r.prototype.componentWillUnmount=function(){var e=this;i.forEach((function(t){e.el.removeEventListener(t,e[t])}))},r.prototype.render=function(){var e=this;return T.default.createElement(s,Object.keys(this.props).reduce((function(t,r){return-1===o.indexOf(r)&&("className"===r?t.class=e.props[r]:!0===e.props[r]?t[r]="":!1!==e.props[r]&&(t[r]=e.props[r])),t}),{ref:this.ref}))},r}(T.default.Component)}(X,{customEvents:["dialog.toggle"],props:["backdrop"],suffix:"3.1.0"});function oe(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return se(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return se(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}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 a,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ue=function(e){return"checkbox"===e.type},ce=function(e){return e instanceof Date},le=function(e){return null==e},fe=function(e){return"object"===u(e)},de=function(e){return!le(e)&&!Array.isArray(e)&&fe(e)&&!ce(e)},pe=function(e){return e.substring(0,e.search(/.\d/))||e},me=function(e,t){return b(e).some((function(e){return pe(t)===e}))},he=function(e){return e.filter(Boolean)},ve=function(e){return void 0===e},be=function(e,t,r){if(de(e)&&t){var n=he(t.split(/[,[\].]+?/)).reduce((function(e,t){return le(e)?e:e[t]}),e);return ve(n)||n===e?ve(e[t])?r:e[t]:n}},ye="blur",ge="onBlur",ke="onChange",Oe="onSubmit",we="onTouched",je="all",xe="max",_e="min",Ee="maxLength",Se="minLength",Ae="pattern",Ve="required",Ce="validate",De=function(e,t){var r=Object.assign({},e);return delete r[t],r},Fe=r.createContext(null),Ne=function(e){return r.createElement(Fe.Provider,{value:De(e,"children")},e.children)},Te=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];function i(i){return function(){if(i in e)return t[i]!==je&&(t[i]=!n||je),r&&(r[i]=!0),e[i]}}var a={};for(var o in e)Object.defineProperty(a,o,{get:i(o)});return a},Pe=function(e){return de(e)&&!Object.keys(e).length},Me=function(e,t,r){var n=De(e,"name");return Pe(n)||Object.keys(n).length>=Object.keys(t).length||Object.keys(n).find((function(e){return t[e]===(!r||je)}))},Be=function(e){return Array.isArray(e)?e:[e]};function Ue(e){var t=e.disabled,n=e.subject,i=e.callback,a=r.useRef(n),o=r.useRef();t?a.current&&(o.current&&o.current.unsubscribe(),a.current=o.current=void 0):(a.current||(a.current=n),!o.current&&a.current&&(o.current=a.current.subscribe({next:i}))),r.useEffect((function(){return function(){o.current&&o.current.unsubscribe()}}),[])}var Le=function(t,r,n,i,a){return r?Object.assign(Object.assign({},n[t]),{types:Object.assign(Object.assign({},n[t]&&n[t].types?n[t].types:{}),e({},i,a||!0))}):{}},Ie=function(e){return/^\w*$/.test(e)},Re=function(e){return he(e.replace(/["|']|\]/g,"").split(/\.|\[/))};function He(e,t,r){for(var n=-1,i=Ie(t)?[t]:Re(t),a=i.length,o=a-1;++n<a;){var s=i[n],u=r;if(n!==o){var c=e[s];u=de(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}e[s]=u,e=e[s]}return e}var We=function e(t,r,n){var i,a=oe(n||Object.keys(t));try{for(a.s();!(i=a.n()).done;){var o=i.value,s=be(t,o);if(s){var u=s._f,c=De(s,"_f");if(u&&r(u.name)){if(u.ref.focus&&ve(u.ref.focus()))break;if(u.refs){u.refs[0].focus();break}}else de(c)&&e(c,r)}}}catch(e){a.e(e)}finally{a.f()}};function qe(e){var t,r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!r&&!de(e))return e;for(var n in t=r?[]:{},e)t[n]=qe(e[n])}return t}var ze=function(e){return le(e)||!fe(e)};function Ge(e,t){if(ze(e)||ze(t))return e===t;if(ce(e)&&ce(t))return e.getTime()===t.getTime();var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var i=0,a=r;i<a.length;i++){var o=a[i],s=e[o];if(!n.includes(o))return!1;if("ref"!==o){var u=t[o];if(ce(s)&&ce(u)||de(s)&&de(u)||Array.isArray(s)&&Array.isArray(u)?!Ge(s,u):s!==u)return!1}}return!0}var Ke=function(e){return{isOnSubmit:!e||e===Oe,isOnBlur:e===ge,isOnChange:e===ke,isOnAll:e===je,isOnTouch:e===we}},$e=function(e){return"boolean"==typeof e},Je=function(e){return"function"==typeof e},Ze=function(e){return e instanceof HTMLElement},Qe=function(e){return"select-multiple"===e.type},Xe=function(e){return"radio"===e.type},Ye=function(e){return Xe(e)||ue(e)},et=function(e){return"string"==typeof e},tt="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,rt=function(e){return!Ze(e)||!document.contains(e)},nt=function(){function e(){h(this,e),this.tearDowns=[]}return v(e,[{key:"add",value:function(e){this.tearDowns.push(e)}},{key:"unsubscribe",value:function(){var e,t=oe(this.tearDowns);try{for(t.s();!(e=t.n()).done;){(0,e.value)()}}catch(e){t.e(e)}finally{t.f()}this.tearDowns=[]}}]),e}(),it=function(){function e(t,r){var n=this;h(this,e),this.observer=t,this.closed=!1,r.add((function(){return n.closed=!0}))}return v(e,[{key:"next",value:function(e){this.closed||this.observer.next(e)}}]),e}(),at=function(){function e(){h(this,e),this.observers=[]}return v(e,[{key:"next",value:function(e){var t,r=oe(this.observers);try{for(r.s();!(t=r.n()).done;){t.value.next(e)}}catch(e){r.e(e)}finally{r.f()}}},{key:"subscribe",value:function(e){var t=new nt,r=new it(e,t);return this.observers.push(r),t}},{key:"unsubscribe",value:function(){this.observers=[]}}]),e}();function ot(e,t){var r,n=Ie(t)?[t]:Re(t),i=1==n.length?e:function(e,t){for(var r=t.slice(0,-1).length,n=0;n<r;)e=ve(e)?n++:e[t[n++]];return e}(e,n),a=n[n.length-1];i&&delete i[a];for(var o=0;o<n.slice(0,-1).length;o++){var s=-1,u=void 0,c=n.slice(0,-(o+1)),l=c.length-1;for(o>0&&(r=e);++s<c.length;){var f=c[s];u=u?u[f]:e[f],l===s&&(de(u)&&Pe(u)||Array.isArray(u)&&!u.filter((function(e){return de(e)&&!Pe(e)||$e(e)})).length)&&(r?delete r[f]:delete e[f]),r=u}}return e}var st=function(e){return"file"===e.type},ut={value:!1,isValid:!1},ct={value:!0,isValid:!0},lt=function(e){if(Array.isArray(e)){if(e.length>1){var t=e.filter((function(e){return e&&e.checked&&!e.disabled})).map((function(e){return e.value}));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ve(e[0].attributes.value)?ve(e[0].value)||""===e[0].value?ct:{value:e[0].value,isValid:!0}:ct:ut}return ut},ft=function(e,t){var r=t.valueAsNumber,n=t.valueAsDate,i=t.setValueAs;return ve(e)?e:r?""===e?NaN:+e:n?new Date(e):i?i(e):e},dt={isValid:!1,value:null},pt=function(e){return Array.isArray(e)?e.reduce((function(e,t){return t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e}),dt):dt};function mt(e){var t=e.ref;if(!(e.refs?e.refs.every((function(e){return e.disabled})):t.disabled))return st(t)?t.files:Xe(t)?pt(e.refs).value:Qe(t)?b(t.selectedOptions).map((function(e){return e.value})):ue(t)?lt(e.refs).value:ft(ve(t.value)?e.ref.value:t.value,e)}var ht=function(e,t,r,n){var i,a={},o=oe(e);try{for(o.s();!(i=o.n()).done;){var s=i.value,u=be(t,s);u&&He(a,s,u._f)}}catch(e){o.e(e)}finally{o.f()}return{criteriaMode:r,names:b(e),fields:a,shouldUseNativeValidation:n}},vt=function(e){return e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate)};function bt(e,t){if(ze(e)||ze(t))return t;for(var r in t){var n=e[r],i=t[r];try{e[r]=de(n)&&de(i)||Array.isArray(n)&&Array.isArray(i)?bt(n,i):i}catch(e){}}return e}function yt(t,r,n,i,a){for(var o=-1;++o<t.length;){for(var s in t[o])Array.isArray(t[o][s])?(!n[o]&&(n[o]={}),n[o][s]=[],yt(t[o][s],be(r[o]||{},s,[]),n[o][s],n[o],s)):!le(r)&&Ge(be(r[o]||{},s),t[o][s])?He(n[o]||{},s):n[o]=Object.assign(Object.assign({},n[o]),e({},s,!0));i&&!n.length&&delete i[a]}return n}var gt=function(e,t,r){return bt(yt(e,t,r.slice(0,e.length)),yt(t,e,r.slice(0,e.length)))},kt=function(e,t,r,n,i){return!i.isOnAll&&(!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:!(r?n.isOnChange:i.isOnChange)||e)},Ot=function(e,t){return!he(be(e,t,[])).length&&ot(e,t)},wt=function(e){return et(e)||r.isValidElement(e)},jt=function(e){return e instanceof RegExp};function xt(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(wt(e)||Array.isArray(e)&&e.every(wt)||$e(e)&&!e)return{type:r,message:wt(e)?e:"",ref:t}}var _t=function(e){return de(e)&&!jt(e)?e:{value:e,message:""}},Et=function(){var e=m(y.mark((function e(t,r,n,i){var a,o,s,u,c,l,f,d,p,m,h,v,b,g,k,O,w,j,x,_,E,S,A,V,C,D,F,N,T,P,M,B,U,L,I,R,H,W,q,z,G,K,$,J;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t._f,o=a.ref,s=a.refs,u=a.required,c=a.maxLength,l=a.minLength,f=a.min,d=a.max,p=a.pattern,m=a.validate,h=a.name,v=a.valueAsNumber,b=a.mount,g=a.disabled,b&&!g){e.next=3;break}return e.abrupt("return",{});case 3:if(k=s?s[0]:o,O=function(e){i&&k.reportValidity&&(k.setCustomValidity($e(e)?"":e||" "),k.reportValidity())},w={},j=Xe(o),x=ue(o),_=j||x,E=(v||st(o))&&!o.value||""===r||Array.isArray(r)&&!r.length,S=Le.bind(null,h,n,w),A=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ee,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Se,a=e?t:r;w[h]=Object.assign({type:e?n:i,message:a,ref:o},S(e?n:i,a))},!u||!(!_&&(E||le(r))||$e(r)&&!r||x&&!lt(s).isValid||j&&!pt(s).isValid)){e.next=19;break}if(V=wt(u)?{value:!!u,message:u}:_t(u),C=V.value,D=V.message,!C){e.next=19;break}if(w[h]=Object.assign({type:Ve,message:D,ref:k},S(Ve,D)),n){e.next=19;break}return O(D),e.abrupt("return",w);case 19:if(E||le(f)&&le(d)){e.next=28;break}if(T=_t(d),P=_t(f),isNaN(r)?(B=o.valueAsDate||new Date(r),et(T.value)&&(F=B>new Date(T.value)),et(P.value)&&(N=B<new Date(P.value))):(M=o.valueAsNumber||parseFloat(r),le(T.value)||(F=M>T.value),le(P.value)||(N=M<P.value)),!F&&!N){e.next=28;break}if(A(!!F,T.message,P.message,xe,_e),n){e.next=28;break}return O(w[h].message),e.abrupt("return",w);case 28:if(!c&&!l||E||!et(r)){e.next=38;break}if(U=_t(c),L=_t(l),I=!le(U.value)&&r.length>U.value,R=!le(L.value)&&r.length<L.value,!I&&!R){e.next=38;break}if(A(I,U.message,L.message),n){e.next=38;break}return O(w[h].message),e.abrupt("return",w);case 38:if(!p||E||!et(r)){e.next=45;break}if(H=_t(p),W=H.value,q=H.message,!jt(W)||r.match(W)){e.next=45;break}if(w[h]=Object.assign({type:Ae,message:q,ref:o},S(Ae,q)),n){e.next=45;break}return O(q),e.abrupt("return",w);case 45:if(!m){e.next=79;break}if(!Je(m)){e.next=58;break}return e.next=49,m(r);case 49:if(z=e.sent,!(G=xt(z,k))){e.next=56;break}if(w[h]=Object.assign(Object.assign({},G),S(Ce,G.message)),n){e.next=56;break}return O(G.message),e.abrupt("return",w);case 56:e.next=79;break;case 58:if(!de(m)){e.next=79;break}K={},e.t0=y.keys(m);case 61:if((e.t1=e.t0()).done){e.next=75;break}if($=e.t1.value,Pe(K)||n){e.next=65;break}return e.abrupt("break",75);case 65:return e.t2=xt,e.next=68,m[$](r);case 68:e.t3=e.sent,e.t4=k,e.t5=$,(J=(0,e.t2)(e.t3,e.t4,e.t5))&&(K=Object.assign(Object.assign({},J),S($,J.message)),O(J.message),n&&(w[h]=K)),e.next=61;break;case 75:if(Pe(K)){e.next=79;break}if(w[h]=Object.assign({ref:k},K),n){e.next=79;break}return e.abrupt("return",w);case 79:return O(!0),e.abrupt("return",w);case 81:case"end":return e.stop()}}),e)})));return function(t,r,n,i){return e.apply(this,arguments)}}(),St={mode:Oe,reValidateMode:ke,shouldFocusError:!0},At="undefined"==typeof window;function Vt(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Object.assign(Object.assign({},St),r),i={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},a={},o=n.defaultValues||{},s=n.shouldUnregister?{}:qe(o),u={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},l=0,f={},d={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={watch:new at,control:new at,array:new at,state:new at},h=Ke(n.mode),v=Ke(n.reValidateMode),g=n.criteriaMode===je,k=function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];clearTimeout(l),l=window.setTimeout((function(){return e.apply(void 0,n)}),t)}},O=function(e,t){return!t&&(c.watchAll||c.watch.has(e)||c.watch.has((e.match(/\w+/)||[])[0]))},w=function(){var e=m(y.mark((function e(t){var r;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!1,!d.isValid){e.next=15;break}if(!n.resolver){e.next=10;break}return e.t1=Pe,e.next=6,V();case 6:e.t2=e.sent.errors,e.t0=(0,e.t1)(e.t2),e.next=13;break;case 10:return e.next=12,D(a,!0);case 12:e.t0=e.sent;case 13:r=e.t0,t||r===i.isValid||(i.isValid=r,p.state.next({isValid:r}));case 15:return e.abrupt("return",r);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(u.action=!0,s&&be(a,e)){var c=t(be(a,e),r.argA,r.argB);o&&He(a,e,c)}if(Array.isArray(be(i.errors,e))){var l=t(be(i.errors,e),r.argA,r.argB);o&&He(i.errors,e,l),Ot(i.errors,e)}if(d.touchedFields&&be(i.touchedFields,e)){var f=t(be(i.touchedFields,e),r.argA,r.argB);o&&He(i.touchedFields,e,f),Ot(i.touchedFields,e)}(d.dirtyFields||d.isDirty)&&S(e,n),p.state.next({isDirty:N(e,n),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})},x=function(e,t){return He(i.errors,e,t),p.state.next({errors:i.errors})},_=function(e,t,r){var n=be(a,e);if(n){var i=be(s,e,be(o,e));ve(i)||r&&r.defaultChecked||t?He(s,e,t?i:mt(n._f)):M(e,i)}u.mount&&w()},E=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!1,s={name:e},u=be(i.touchedFields,e);if(d.isDirty){var c=i.isDirty;i.isDirty=s.isDirty=N(),a=c!==s.isDirty}if(d.dirtyFields&&!r){var l=be(i.dirtyFields,e),f=Ge(be(o,e),t);f?ot(i.dirtyFields,e):He(i.dirtyFields,e,!0),s.dirtyFields=i.dirtyFields,a=a||l!==be(i.dirtyFields,e)}return r&&!u&&(He(i.touchedFields,e,r),s.touchedFields=i.touchedFields,a=a||d.touchedFields&&u!==r),a&&n&&p.state.next(s),a?s:{}},S=function(e,t){return He(i.dirtyFields,e,gt(t,be(o,e,[]),be(i.dirtyFields,e,[]))),Ot(i.dirtyFields,e)},A=function(){var e=m(y.mark((function e(n,a,o,s,u){var c,m,h;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=be(i.errors,a),m=d.isValid&&i.isValid!==o,r.delayError&&s?(t=t||k(x,r.delayError))(a,s):(clearTimeout(l),s?He(i.errors,a,s):ot(i.errors,a)),(s?Ge(c,s):!c)&&Pe(u)&&!m||n||(h=Object.assign(Object.assign(Object.assign({},u),m?{isValid:o}:{}),{errors:i.errors,name:a}),i=Object.assign(Object.assign({},i),h),p.state.next(h)),f[a]--,d.isValidating&&!f[a]&&(p.state.next({isValidating:!1}),f={});case 6:case"end":return e.stop()}}),e)})));return function(t,r,n,i,a){return e.apply(this,arguments)}}(),V=function(){var e=m(y.mark((function e(t){return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.resolver){e.next=6;break}return e.next=3,n.resolver(Object.assign({},s),n.context,ht(t||c.mount,a,n.criteriaMode,n.shouldUseNativeValidation));case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0={};case 7:return e.abrupt("return",e.t0);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=m(y.mark((function e(t){var r,n,a,o,s,u;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V();case 2:if(r=e.sent,n=r.errors,t){a=oe(t);try{for(a.s();!(o=a.n()).done;)s=o.value,(u=be(n,s))?He(i.errors,s,u):ot(i.errors,s)}catch(e){a.e(e)}finally{a.f()}}else i.errors=n;return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=m(y.mark((function e(t,r){var a,o,u,c,l,f,d=arguments;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=d.length>2&&void 0!==d[2]?d[2]:{valid:!0},e.t0=y.keys(t);case 2:if((e.t1=e.t0()).done){e.next=23;break}if(o=e.t1.value,!(u=t[o])){e.next=21;break}if(c=u._f,l=De(u,"_f"),!c){e.next=17;break}return e.next=11,Et(u,be(s,c.name),g,n.shouldUseNativeValidation);case 11:if(!(f=e.sent)[c.name]){e.next=16;break}if(a.valid=!1,!r){e.next=16;break}return e.abrupt("break",23);case 16:r||(f[c.name]?He(i.errors,c.name,f[c.name]):ot(i.errors,c.name));case 17:if(e.t2=l,!e.t2){e.next=21;break}return e.next=21,D(l,r,a);case 21:e.next=2;break;case 23:return e.abrupt("return",a.valid);case 24:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),F=function(){var e,t=oe(c.unMount);try{for(t.s();!(e=t.n()).done;){var r=e.value,n=be(a,r);n&&(n._f.refs?n._f.refs.every(rt):rt(n._f.ref))&&z(r)}}catch(e){t.e(e)}finally{t.f()}c.unMount=new Set},N=function(e,t){return e&&t&&He(s,e,t),!Ge(R(),o)},T=function(t,r,n){var i=Object.assign({},u.mount?s:ve(r)?o:et(t)?e({},t,r):r);if(t){var a=Be(t).map((function(e){return n&&c.watch.add(e),be(i,e)}));return Array.isArray(t)?a:a[0]}return n&&(c.watchAll=!0),i},P=function(e){return be(u.mount?s:o,e,[])},M=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,i=be(a,e),o=t;if(i){var u=i._f;u&&(He(s,e,ft(t,u)),o=tt&&Ze(u.ref)&&le(t)?"":t,Qe(u.ref)?b(u.ref.options).forEach((function(e){return e.selected=o.includes(e.value)})):u.refs?ue(u.ref)?u.refs.length>1?u.refs.forEach((function(e){return e.checked=Array.isArray(o)?!!o.find((function(t){return t===e.value})):o===e.value})):u.refs[0].checked=!!o:u.refs.forEach((function(e){return e.checked=e.value===o})):u.ref.value=o,n&&p.control.next({values:s,name:e}))}(r.shouldDirty||r.shouldTouch)&&E(e,o,r.shouldTouch),r.shouldValidate&&I(e)},B=function e(t,r,n){for(var i in r){var o=r[i],s="".concat(t,".").concat(i),u=be(a,s);!c.array.has(t)&&ze(o)&&(!u||u._f)||ce(o)?M(s,o,n,!0):e(s,o,n)}},U=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=be(a,e),o=c.array.has(e);He(s,e,t),o?(p.array.next({name:e,values:s}),(d.isDirty||d.dirtyFields)&&r.shouldDirty&&(S(e,t),p.state.next({name:e,dirtyFields:i.dirtyFields,isDirty:N(e,t)}))):!n||n._f||le(t)?M(e,t,r,!0):B(e,t,r),O(e)&&p.state.next({}),p.watch.next({name:e})},L=function(){var e=m(y.mark((function e(t){var r,o,u,c,l,m,b,k,j,x,_,S,C,D,F,N;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.target,o=r.name,!(u=be(a,o))){e.next=37;break}if(m=r.type?mt(u._f):r.value,b=t.type===ye,k=!vt(u._f)&&!n.resolver&&!be(i.errors,o)&&!u._f.deps||kt(b,be(i.touchedFields,o),i.isSubmitted,v,h),j=O(o,b),b&&u._f.onBlur?u._f.onBlur(t):u._f.onChange&&u._f.onChange(t),He(s,o,m),x=E(o,m,b,!1),_=!Pe(x)||j,!b&&p.watch.next({name:o,type:t.type}),!k){e.next=15;break}return e.abrupt("return",_&&p.state.next(Object.assign({name:o},j?{}:x)));case 15:if(!b&&j&&p.state.next({}),f[o]=(f[o],1),d.isValidating&&p.state.next({isValidating:!0}),!n.resolver){e.next=28;break}return e.next=21,V([o]);case 21:S=e.sent,C=S.errors,c=be(C,o),ue(r)&&!c&&(D=pe(o),F=be(a,D),Array.isArray(F)&&F.every((function(e){return e._f&&ue(e._f.ref)}))&&((N=be(C,D,{})).type&&(c=N),o=D)),l=Pe(C),e.next=35;break;case 28:return e.next=30,Et(u,be(s,o),g,n.shouldUseNativeValidation);case 30:return e.t0=o,c=e.sent[e.t0],e.next=34,w(!0);case 34:l=e.sent;case 35:u._f.deps&&I(u._f.deps),A(!1,o,l,c,x);case 37:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var t=m(y.mark((function t(r){var o,s,u,l,f,d=arguments;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=d.length>1&&void 0!==d[1]?d[1]:{},l=Be(r),p.state.next({isValidating:!0}),!n.resolver){t.next=11;break}return t.next=6,C(ve(r)?r:l);case 6:f=t.sent,s=Pe(f),u=r?!l.some((function(e){return be(f,e)})):s,t.next=21;break;case 11:if(!r){t.next=18;break}return t.next=14,Promise.all(l.map(function(){var t=m(y.mark((function t(r){var n;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=be(a,r),t.next=3,D(n&&n._f?e({},r,n):n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 14:u=t.sent.every(Boolean),w(),t.next=21;break;case 18:return t.next=20,D(a);case 20:u=s=t.sent;case 21:return p.state.next(Object.assign(Object.assign({},et(r)&&s===i.isValid?{name:r}:{}),{errors:i.errors,isValid:s,isValidating:!1})),o.shouldFocus&&!u&&We(a,(function(e){return be(i.errors,e)}),r?l:c.mount),t.abrupt("return",u);case 24:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),R=function(e){var t=Object.assign(Object.assign({},o),u.mount?s:{});return ve(e)?t:et(e)?be(t,e):e.map((function(e){return be(t,e)}))},H=function(e){e?Be(e).forEach((function(e){return ot(i.errors,e)})):i.errors={},p.state.next({errors:i.errors})},W=function(e,t,r){var n=(be(a,e,{_f:{}})._f||{}).ref;He(i.errors,e,Object.assign(Object.assign({},t),{ref:n})),p.state.next({name:e,errors:i.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},q=function(e,t){return Je(e)?p.watch.subscribe({next:function(r){return e(T(void 0,t),r)}}):T(e,t,!0)},z=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=oe(e?Be(e):c.mount);try{for(u.s();!(t=u.n()).done;){var l=t.value;c.mount.delete(l),c.array.delete(l),be(a,l)&&(r.keepValue||(ot(a,l),ot(s,l)),!r.keepError&&ot(i.errors,l),!r.keepDirty&&ot(i.dirtyFields,l),!r.keepTouched&&ot(i.touchedFields,l),!n.shouldUnregister&&!r.keepDefaultValue&&ot(o,l))}}catch(e){u.e(e)}finally{u.f()}p.watch.next({}),p.state.next(Object.assign(Object.assign({},i),r.keepDirty?{isDirty:N()}:{})),!r.keepIsValid&&w()},G=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=be(a,t);return He(a,t,{_f:Object.assign(Object.assign(Object.assign({},i&&i._f?i._f:{ref:{name:t}}),{name:t,mount:!0}),r)}),c.mount.add(t),!ve(r.value)&&He(s,t,r.value),i?$e(r.disabled)&&He(s,t,r.disabled?void 0:be(s,t,mt(i._f))):_(t,!0),At?{name:t}:Object.assign(Object.assign({name:t},$e(r.disabled)?{disabled:r.disabled}:{}),{onChange:L,onBlur:L,ref:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(i){if(i){e(t,r);var o=be(a,t),s=ve(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,l=Ye(s);if(s===o._f.ref||l&&he(o._f.refs||[]).find((function(e){return e===s})))return;o={_f:l?Object.assign(Object.assign({},o._f),{refs:[].concat(b(he(o._f.refs||[]).filter((function(e){return Ze(e)&&document.contains(e)}))),[s]),ref:{type:s.type,name:t}}):Object.assign(Object.assign({},o._f),{ref:s})},He(a,t,o),(!r||!r.disabled)&&_(t,!1,s)}else{var f=be(a,t,{}),d=n.shouldUnregister||r.shouldUnregister;f._f&&(f._f.mount=!1),d&&(!me(c.array,t)||!u.action)&&c.unMount.add(t)}}))})},K=function(e,t){return function(){var r=m(y.mark((function r(o){var u,l,f,d,m;return y.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist()),u=!0,l=Object.assign({},s),p.state.next({isSubmitting:!0}),r.prev=4,!n.resolver){r.next=15;break}return r.next=8,V();case 8:f=r.sent,d=f.errors,m=f.values,i.errors=d,l=m,r.next=17;break;case 15:return r.next=17,D(a);case 17:if(!Pe(i.errors)||!Object.keys(i.errors).every((function(e){return be(l,e)}))){r.next=23;break}return p.state.next({errors:{},isSubmitting:!0}),r.next=21,e(l,o);case 21:r.next=28;break;case 23:if(r.t0=t,!r.t0){r.next=27;break}return r.next=27,t(i.errors,o);case 27:n.shouldFocusError&&We(a,(function(e){return be(i.errors,e)}),c.mount);case 28:r.next=34;break;case 30:throw r.prev=30,r.t1=r.catch(4),u=!1,r.t1;case 34:return r.prev=34,i.isSubmitted=!0,p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Pe(i.errors)&&u,submitCount:i.submitCount+1,errors:i.errors}),r.finish(34);case 38:case"end":return r.stop()}}),r,null,[[4,30,34,38]])})));return function(e){return r.apply(this,arguments)}}()},$=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e||o,l=qe(n);if(!t.keepValues&&(s=r.shouldUnregister?{}:l,tt)){var f,m=oe(c.mount);try{for(m.s();!(f=m.n()).done;){var h=f.value,v=be(a,h);if(v&&v._f){var b=Array.isArray(v._f.refs)?v._f.refs[0]:v._f.ref;try{Ze(b)&&b.closest("form").reset();break}catch(e){}}}}catch(e){m.e(e)}finally{m.f()}}t.keepDefaultValues||(o=Object.assign({},n)),t.keepValues||(a={},p.control.next({values:t.keepDefaultValues?o:Object.assign({},n)}),p.watch.next({}),p.array.next({values:l})),c={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},p.state.next({submitCount:t.keepSubmitCount?i.submitCount:0,isDirty:t.keepDirty?i.isDirty:!!t.keepDefaultValues&&Ge(e,o),isSubmitted:!!t.keepIsSubmitted&&i.isSubmitted,dirtyFields:t.keepDirty?i.dirtyFields:{},touchedFields:t.keepTouched?i.touchedFields:{},errors:t.keepErrors?i.errors:{},isSubmitting:!1,isSubmitSuccessful:!1}),u.mount=!d.isValid||!!t.keepIsValid,u.watch=!!r.shouldUnregister},J=function(e){return be(a,e)._f.ref.focus()};return{control:{register:G,unregister:z,_getWatch:T,_getDirty:N,_updateValid:w,_removeUnmounted:F,_updateFieldArray:j,_getFieldArray:P,_subjects:p,_proxyFormState:d,get _fields(){return a},set _fields(e){a=e},get _formValues(){return s},set _formValues(e){s=e},get _stateFlags(){return u},set _stateFlags(e){u=e},get _defaultValues(){return o},set _defaultValues(e){o=e},get _names(){return c},set _names(e){c=e},get _formState(){return i},set _formState(e){i=e},get _options(){return n},set _options(e){n=Object.assign(Object.assign({},n),e)}},trigger:I,register:G,handleSubmit:K,watch:q,setValue:U,getValues:R,reset:$,clearErrors:H,unregister:z,setError:W,setFocus:J}}var Ct=function(e){var t=e.name,i=e.label,a=e.children,o=r.useContext(Fe).register;return n.createElement(n.Fragment,null,n.createElement(f,s({value:"True"},o(t),{className:"jkl-cookie-consent-modal__checkbox"}),i),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},a))},Dt=function(e){var i=e.onAccept,a=D(),o=a.consent,s=a.dispatch,u=a.isOpen,f=a.requirement,m=a.showSettings,h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.useRef(),i=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}}),a=t(i,2),o=a[0],s=a[1];n.current?n.current.control._options=e:n.current=Object.assign(Object.assign({},Vt(e)),{formState:o});var u=n.current.control;return Ue({subject:u._subjects.state,callback:function(e){Me(e,u._proxyFormState,!0)&&(u._formState=Object.assign(Object.assign({},u._formState),e),s(Object.assign({},u._formState)))}}),r.useEffect((function(){u._stateFlags.mount||(u._proxyFormState.isValid&&u._updateValid(),u._stateFlags.mount=!0),u._stateFlags.watch&&(u._stateFlags.watch=!1,u._subjects.state.next({})),u._removeUnmounted()})),n.current.formState=Te(o,u._proxyFormState),n.current}({defaultValues:x(o)}),v=function(e){i("implicit"===e?_(f):e)};return n.createElement(ae,{backdrop:!0,strict:!0,hidden:!u,"aria-label":"Informasjonskapsler",className:"jkl-cookie-consent-modal","data-testautoid":"jkl-cookie-consent-modal"},m?n.createElement(Ne,h,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Informasjonskapsler"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk")),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},"For at nettsidene skal fungere, må vi bruke tekniske informasjonskapsler. Denne kan derfor ikke slås av."),n.createElement("form",{onSubmit:h.handleSubmit((function(e){v(_(e))}))},f.functional&&n.createElement(Ct,{name:"functional",label:"Tillat funksjonelle"},"Funksjonelle informasjonskapsler lagrer opplysninger om din bruk av nettsidene og hvilke innstillinger du har gjort, slik at du kan få funksjonalitet tilpasset deg."),f.statistics&&n.createElement(Ct,{name:"statistics",label:"Tillat statistikk"},"Informasjonskapslene lagrer statistikk som hjelper oss med å forstå hvordan nettsidene blir brukt, slik at vi kan gjøre dem bedre og enklere å bruke."),f.marketing&&n.createElement(Ct,{name:"marketing",label:"Tillat personlig markedsføring"},"Dette gjør at vi kan gi deg mer relevant og tilpasset markedsføring, også gjennom våre samarbeidspartnere, på for eksempel nettsider, annonser og i sosiale medier."),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{"data-testid":"jkl-cookie-consent-godta"},"Godta")))):n.createElement(n.Fragment,null,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Vi bruker informasjonskapsler slik at:"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk"),f.functional&&n.createElement(l,null,"Nettsidene skal tilpasses din bruk, dine valg og dine innstillinger."),f.statistics&&n.createElement(l,null,"Vi kan samle statistikk på hvordan nettsidene brukes og dermed kunne forbedre tjenestene våre."),f.marketing&&n.createElement(l,null,"Vi kan gi deg personlig tilpasset innhold og relevante annonser, også gjennom våre samarbeidspartnere, på for eksempel nettsider og i sosiale medier.")),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{onClick:function(){return v("implicit")},"data-testid":"jkl-cookie-consent-godta"},"Godta"),n.createElement(p,{onClick:function(){s({type:"SET_SHOW_SETTINGS",payload:!0})}},"Innstillinger"))))};function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nt(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?Ft(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ft(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Tt=function(e){var r=e.blocking,i=e.onAccept,s=D(),u=s.dispatch,c=s.consent,l=o(c);if(a((function(){i&&c!==l&&i(c)}),[i,c,l]),navigator&&!navigator.cookieEnabled)return i&&i({functional:"denied",marketing:"denied",statistics:"denied"}),null;return r?n.createElement(Dt,{onAccept:function(e){var r=Object.fromEntries(Object.entries(e).filter((function(e){return null!=t(e,2)[1]}))),n=Nt(Nt({},c),r);u({type:"UPDATE_CONSENT",payload:n}),u({type:"SET_SHOW_CONSENT",payload:!1}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10368e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O,n=[];n.push("".concat(r,"=").concat(JSON.stringify(e))),n.push("max-age=".concat(t)),n.push("SameSite=Lax"),document.cookie=n.join(";")}(n)}}):null};export{Tt as CookieConsent,C as CookieConsentProvider,F as useCookieConsent}; | ||
import e from"@babel/runtime/helpers/defineProperty";import t from"@babel/runtime/helpers/slicedToArray";import*as r from"react";import n,{useMemo as i,useEffect as a}from"react";import{usePreviousValue as o}from"@fremtind/jkl-react-hooks";import s from"@babel/runtime/helpers/extends";import u from"@babel/runtime/helpers/typeof";import{UnorderedList as c,CheckListItem as l}from"@fremtind/jkl-list-react";import{Checkbox as f}from"@fremtind/jkl-checkbox-react";import{PrimaryButton as d,TertiaryButton as p}from"@fremtind/jkl-button-react";import m from"@babel/runtime/helpers/asyncToGenerator";import h from"@babel/runtime/helpers/classCallCheck";import v from"@babel/runtime/helpers/createClass";import b from"@babel/runtime/helpers/toConsumableArray";import y from"@babel/runtime/regenerator";function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?g(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var O="fremtind-cookie-consent",w=function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=document.cookie.split(";").map((function(e){return e.trim().split("=")})).find((function(t){return t[0]===e}));if(t)return t}();return t?JSON.parse(t[1]):e?e():void 0},j=function(e){if(e)return"denied"!==e},x=function(e){var r=Object.entries(k(k({},{functional:null,marketing:null,statistics:null}),e)).map((function(e){var r=t(e,2),n=r[0],i=r[1];return[n,j(i)]}));return Object.fromEntries(r)},_=function(e){var r={functional:void 0,marketing:void 0,statistics:void 0},n=Object.entries(k(k({},r),e)).map((function(e){var r,n=t(e,2),i=n[0],a=n[1];return[i,(r=a,void 0===r?null:!1===r||"false"===String(r).toLowerCase()?"denied":"accepted")]}));return Object.fromEntries(n)};function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?E(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var A=n.createContext(void 0),V=function(e,t){switch(t.type){case"SET_SHOW_CONSENT":return S(S({},e),{},{isOpen:t.payload});case"SET_SHOW_SETTINGS":return S(S({},e),{},{showSettings:t.payload});case"UPDATE_CONSENT":return S(S({},e),{},{consent:S(S({},e.consent),t.payload)});default:throw new Error("Unhandled action type: ".concat(t.type))}},C=function(e){var r=e.children,o=e.cookieAdapter,s=e.marketing,u=e.functional,c=e.statistics,l=i((function(){var e;return null!==(e=w(o))&&void 0!==e?e:{marketing:null,functional:null,statistics:null}}),[o]),f=i((function(){return{marketing:null!=s&&s,functional:null!=u&&u,statistics:null!=c&&c}}),[s,u,c]),d=n.useReducer(V,{isOpen:!1,showSettings:!1,requirement:f,consent:l}),p=t(d,2),m=p[0],h=p[1];a((function(){!function(e,r){if(r){for(var n=new Map(Object.entries(r)),i=0,a=Object.entries(e);i<a.length;i++){var o=t(a[i],2),s=o[0];if(o[1]&&null===n.get(s))return!0}return!1}return Object.values(e).some((function(e){return e}))}(f,l)?l&&h({type:"UPDATE_CONSENT",payload:l}):h({type:"SET_SHOW_CONSENT",payload:!0})}),[f,l]);var v={state:m,dispatch:h};return n.createElement(A.Provider,{value:v},r)},D=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsentState must be used within a CookieConsentProvider");return S({dispatch:e.dispatch},e.state)},F=function(){var e=n.useContext(A);if(void 0===e)throw new Error("useCookieConsent must be used within a CookieConsentProvider");return{openConsentModalWithSettings:function(){e.dispatch({type:"SET_SHOW_CONSENT",payload:!0}),e.dispatch({type:"SET_SHOW_SETTINGS",payload:!0})}}};function N(e){return e&&"object"===u(e)&&"default"in e?e:{default:e}}var T=N(require("react"));function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function L(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function I(e,t,r){return(I=L()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&U(i,r.prototype),i}).apply(null,arguments)}function R(e){var t="function"==typeof Map?new Map:void 0;return(R=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return I(e,arguments,B(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),U(n,e)})(e)}function H(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var z="undefined"!=typeof window;z&&/(android)/i.test(navigator.userAgent),z&&/iPad|iPhone|iPod/.test(String(navigator.platform)),z||global.HTMLElement||(global.HTMLElement=function(){return function e(){P(this,e)}}());var G,K,$=(G="undefined"==typeof window?{}:window.Element.prototype,K=G.matches||G.msMatchesSelector||G.webkitMatchesSelector,G.closest?function(e,t){return e.closest(t)}:function(e,t){for(e.correspondingUseElement&&(e=e.correspondingUseElement);e;e=e.parentElement)if(K.call(e,t))return e;return null});function J(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:!this.hasAttribute(t);return!r===e.hasAttribute(t)&&e[r?"setAttribute":"removeAttribute"](t,""),r}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;if(e){if(e.nodeType)return[e];if("string"==typeof e)return[].slice.call(t.querySelectorAll(e));if(e.length)return[].slice.call(e)}return[]}var Q="[tabindex],a,button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled])",X=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)}(s,R(HTMLElement));var t,r,n,i,a,o=(t=s,r=L(),function(){var e,n=B(t);if(r){var i=B(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return H(this,e)});function s(){return P(this,s),o.apply(this,arguments)}return n=s,a=[{key:"observedAttributes",get:function(){return["hidden","backdrop"]}}],(i=[{key:"connectedCallback",value:function(){this._focus=!0,this._autoBackdrop=null,this.attributeChangedCallback(),this.addEventListener("transitionend",this),document.addEventListener("keydown",this),document.addEventListener("click",this)}},{key:"disconnectedCallback",value:function(){re(this._focus),this._autoBackdrop&&this._autoBackdrop.parentNode.removeChild(this._autoBackdrop),this._focus=this._autoBackdrop=null,this.removeEventListener("transitionend",this),document.removeEventListener("keydown",this),document.removeEventListener("click",this)}},{key:"attributeChangedCallback",value:function(e,t,r){var n=this;if(this._focus){var i="backdrop"===e&&Y(this,t),a=this.backdrop;if(this.className=this.className,this.setAttribute("role","dialog"),this.setAttribute("aria-modal",Boolean(a)),i&&i.setAttribute("hidden",""),a&&J(a,"hidden",this.hidden),this.hidden)re(this._focus);else{var o=window.getComputedStyle(this).getPropertyValue("z-index");if(("auto"===o||"0"===o)&&""===this.style.zIndex){var s=Z(this.nodeName).filter((function(e){return e!==a&&!n.contains(e)&&ee(e)}));o=Math.min(Math.max.apply(Math,[1].concat(W(s.map(te)))),2e9),a&&(a.style.zIndex=o+1),this.style.zIndex=o+2}this._focus=document.activeElement||document.body,setTimeout((function(){return ne(n)}))}"hidden"===e&&r!==t&&function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="prevent_recursive_dispatch_maximum_callstack".concat(t);if(e[i])return!0;e[i]=!0,"function"==typeof window.CustomEvent?r=new window.CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n);e.dispatchEvent(r);e[i]=null}(this,"dialog.toggle")}}},{key:"handleEvent",value:function(e){if(!e.defaultPrevented)if("transitionend"!==e.type||e.target!==this||this.hidden){if("click"===e.type){if(e.target===this.backdrop&&!this.strict)return this.close();var t=$(e.target,"button"),r=t&&(t.getAttribute("data-for")||t.getAttribute("for"));"close"===r&&$(e.target,this.nodeName)===this?this.close():r===this.id&&this.show()}else if("keydown"===e.type&&(9===e.keyCode||27===e.keyCode)&&!this.hidden){if(Z("".concat(this.nodeName,":not([hidden])")).sort((function(e,t){return te(e)-te(t)})).pop()!==this)return;9===e.keyCode&&function(e,t){var r=Z(Q,e).filter(ee),n=r[t.shiftKey?0:r.length-1];t.target!==n&&e.contains(t.target)||(t.preventDefault(),r[t.shiftKey?r.length-1:0].focus())}(this,e),27!==e.keyCode||this.strict||(e.preventDefault(),this.close())}}else ne(this)}},{key:"close",value:function(){this.hidden=!0}},{key:"show",value:function(){this.hidden=!1}},{key:"open",get:function(){return!this.hidden},set:function(e){this.hidden=!e}},{key:"strict",get:function(){return this.hasAttribute("strict")},set:function(e){J(this,"strict",e)}},{key:"hidden",get:function(){return this.hasAttribute("hidden")},set:function(e){J(this,"hidden",e)}},{key:"backdrop",get:function(){return Y(this,this.getAttribute("backdrop"))},set:function(e){this.setAttribute("backdrop",e||"false")}}])&&M(n.prototype,i),a&&M(n,a),s}();function Y(e,t){var r=e.nextElementSibling;return!(!e.parentNode||"false"===t)&&(t&&"true"!==t?document.getElementById(t)||!1:r&&"BACKDROP"===r.nodeName?r:(e._autoBackdrop=document.createElement("backdrop"),e.insertAdjacentElement("afterend",e._autoBackdrop)))}function ee(e){return e.offsetWidth&&e.offsetHeight&&"hidden"!==window.getComputedStyle(e).getPropertyValue("visibility")}function te(e){for(var t=1,r=e;r;r=r.offsetParent)t+=Number(window.getComputedStyle(r).getPropertyValue("z-index"))||0;return t}function re(e){setTimeout((function(){try{e.focus()}catch(e){}}))}function ne(e){if(!e.contains(document.activeElement)&&ee(e)){var t=Z("[autofocus]",e).concat(Z(Q,e)).filter(ee)[0];try{t.focus()}catch(t){console.warn(e,'is initialized without focusable elements. Please add [tabindex="-1"] the main element (for instance a <h1>)')}}}var ie=function(){var e="undefined"==typeof window?{}:window.Element.prototype,t=e.matches||e.msMatchesSelector||e.webkitMatchesSelector;return e.closest?function(e,t){return e.closest(t)}:function(e,r){for(;e;e=e.parentElement)if(t.call(e,r))return e;return null}}();var ae=function(e,t){void 0===t&&(t={});var r=(t.name||e.name||String(e).match(/function ([^(]+)/)[1]).replace(/.[A-Z]/g,(function(e){return e[0]+"-"+e[1]})),n=t.props||[],i=t.customEvents||[],a=i.reduce((function(e,t){return e[t]="on"+t.replace(/(^|\.)./g,(function(e){return e.slice(-1).toUpperCase()})),e}),{}),o=n.concat("forwardRef",Object.keys(a).map((function(e){return a[e]}))),s=(r+"-"+(t.suffix||"react")).replace(/\W+/g,"-").toLowerCase();return function(t){function r(e){var r=this;t.call(this,e),this.ref=function(e){return"function"==typeof r.props.forwardRef?r.props.forwardRef(e):r.props.forwardRef&&(r.props.forwardRef.current=e),r.el=e},Object.keys(a).forEach((function(e){var t=a[e];r[e]=function(e){r.props[t]&&ie(e.target,r.el.nodeName)===r.el&&r.props[t](e)}}))}return t&&(r.__proto__=t),r.prototype=Object.create(t&&t.prototype),r.prototype.constructor=r,r.prototype.componentDidMount=function(){var t=this;window.customElements.get(s)||window.customElements.define(s,e),n.forEach((function(e){e in t.props&&(t.el[e]=t.props[e])})),i.forEach((function(e){t.el.addEventListener(e,t[e])}))},r.prototype.componentDidUpdate=function(e){var t=this;n.forEach((function(r){e[r]!==t.props[r]&&(t.el[r]=t.props[r])}))},r.prototype.componentWillUnmount=function(){var e=this;i.forEach((function(t){e.el.removeEventListener(t,e[t])}))},r.prototype.render=function(){var e=this;return T.default.createElement(s,Object.keys(this.props).reduce((function(t,r){return-1===o.indexOf(r)&&("className"===r?t.class=e.props[r]:!0===e.props[r]?t[r]="":!1!==e.props[r]&&(t[r]=e.props[r])),t}),{ref:this.ref}))},r}(T.default.Component)}(X,{customEvents:["dialog.toggle"],props:["backdrop"],suffix:"3.1.0"});function oe(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return se(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return se(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}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 a,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ue=function(e){return"checkbox"===e.type},ce=function(e){return e instanceof Date},le=function(e){return null==e},fe=function(e){return"object"===u(e)},de=function(e){return!le(e)&&!Array.isArray(e)&&fe(e)&&!ce(e)},pe=function(e){return e.substring(0,e.search(/.\d/))||e},me=function(e,t){return b(e).some((function(e){return pe(t)===e}))},he=function(e){return e.filter(Boolean)},ve=function(e){return void 0===e},be=function(e,t,r){if(de(e)&&t){var n=he(t.split(/[,[\].]+?/)).reduce((function(e,t){return le(e)?e:e[t]}),e);return ve(n)||n===e?ve(e[t])?r:e[t]:n}},ye="blur",ge="onBlur",ke="onChange",Oe="onSubmit",we="onTouched",je="all",xe="max",_e="min",Ee="maxLength",Se="minLength",Ae="pattern",Ve="required",Ce="validate",De=function(e,t){var r=Object.assign({},e);return delete r[t],r},Fe=r.createContext(null),Ne=function(e){return r.createElement(Fe.Provider,{value:De(e,"children")},e.children)},Te=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];function i(i){return function(){if(i in e)return t[i]!==je&&(t[i]=!n||je),r&&(r[i]=!0),e[i]}}var a={};for(var o in e)Object.defineProperty(a,o,{get:i(o)});return a},Pe=function(e){return de(e)&&!Object.keys(e).length},Me=function(e,t,r){var n=De(e,"name");return Pe(n)||Object.keys(n).length>=Object.keys(t).length||Object.keys(n).find((function(e){return t[e]===(!r||je)}))},Be=function(e){return Array.isArray(e)?e:[e]},Ue=function(e){e.current&&(e.current.unsubscribe(),e.current=void 0)};function Le(e){var t=r.useRef(),n=r.useRef((function(){}));n.current=function(e){var t=e._unsubscribe,r=e.props;return function(){r.disabled?Ue(t):t.current||(t.current=r.subject.subscribe({next:r.callback}))}}({_unsubscribe:t,props:e}),!e.skipEarlySubscription&&n.current(),r.useEffect((function(){return n.current(),function(){return Ue(t)}}),[])}var Ie=function(t,r,n,i,a){return r?Object.assign(Object.assign({},n[t]),{types:Object.assign(Object.assign({},n[t]&&n[t].types?n[t].types:{}),e({},i,a||!0))}):{}},Re=function(e){return/^\w*$/.test(e)},He=function(e){return he(e.replace(/["|']|\]/g,"").split(/\.|\[/))};function We(e,t,r){for(var n=-1,i=Re(t)?[t]:He(t),a=i.length,o=a-1;++n<a;){var s=i[n],u=r;if(n!==o){var c=e[s];u=de(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}e[s]=u,e=e[s]}return e}var qe=function e(t,r,n){var i,a=oe(n||Object.keys(t));try{for(a.s();!(i=a.n()).done;){var o=i.value,s=be(t,o);if(s){var u=s._f,c=De(s,"_f");if(u&&r(u.name)){if(u.ref.focus&&ve(u.ref.focus()))break;if(u.refs){u.refs[0].focus();break}}else de(c)&&e(c,r)}}}catch(e){a.e(e)}finally{a.f()}},ze=function(e){return"function"==typeof e};function Ge(e){var t,r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!r&&!de(e))return e;for(var n in t=r?[]:{},e){if(ze(e[n])){t=e;break}t[n]=Ge(e[n])}}return t}var Ke=function(e){return le(e)||!fe(e)};function $e(e,t){if(Ke(e)||Ke(t))return e===t;if(ce(e)&&ce(t))return e.getTime()===t.getTime();var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var i=0,a=r;i<a.length;i++){var o=a[i],s=e[o];if(!n.includes(o))return!1;if("ref"!==o){var u=t[o];if(ce(s)&&ce(u)||de(s)&&de(u)||Array.isArray(s)&&Array.isArray(u)?!$e(s,u):s!==u)return!1}}return!0}var Je=function(e){return{isOnSubmit:!e||e===Oe,isOnBlur:e===ge,isOnChange:e===ke,isOnAll:e===je,isOnTouch:e===we}},Ze=function(e){return"boolean"==typeof e},Qe=function(e){return e instanceof HTMLElement},Xe=function(e){return"select-multiple"===e.type},Ye=function(e){return"radio"===e.type},et=function(e){return Ye(e)||ue(e)},tt=function(e){return"string"==typeof e},rt="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,nt=function(e){return Qe(e)&&document.contains(e)},it=function(){function e(){h(this,e),this.tearDowns=[]}return v(e,[{key:"add",value:function(e){this.tearDowns.push(e)}},{key:"unsubscribe",value:function(){var e,t=oe(this.tearDowns);try{for(t.s();!(e=t.n()).done;){(0,e.value)()}}catch(e){t.e(e)}finally{t.f()}this.tearDowns=[]}}]),e}(),at=function(){function e(t,r){var n=this;h(this,e),this.observer=t,this.closed=!1,r.add((function(){return n.closed=!0}))}return v(e,[{key:"next",value:function(e){this.closed||this.observer.next(e)}}]),e}(),ot=function(){function e(){h(this,e),this.observers=[]}return v(e,[{key:"next",value:function(e){var t,r=oe(this.observers);try{for(r.s();!(t=r.n()).done;){t.value.next(e)}}catch(e){r.e(e)}finally{r.f()}}},{key:"subscribe",value:function(e){var t=new it,r=new at(e,t);return this.observers.push(r),t}},{key:"unsubscribe",value:function(){this.observers=[]}}]),e}();function st(e,t){var r,n=Re(t)?[t]:He(t),i=1==n.length?e:function(e,t){for(var r=t.slice(0,-1).length,n=0;n<r;)e=ve(e)?n++:e[t[n++]];return e}(e,n),a=n[n.length-1];i&&delete i[a];for(var o=0;o<n.slice(0,-1).length;o++){var s=-1,u=void 0,c=n.slice(0,-(o+1)),l=c.length-1;for(o>0&&(r=e);++s<c.length;){var f=c[s];u=u?u[f]:e[f],l===s&&(de(u)&&Pe(u)||Array.isArray(u)&&!u.filter((function(e){return de(e)&&!Pe(e)||Ze(e)})).length)&&(r?delete r[f]:delete e[f]),r=u}}return e}var ut=function(e){return"file"===e.type},ct={value:!1,isValid:!1},lt={value:!0,isValid:!0},ft=function(e){if(Array.isArray(e)){if(e.length>1){var t=e.filter((function(e){return e&&e.checked&&!e.disabled})).map((function(e){return e.value}));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ve(e[0].attributes.value)?ve(e[0].value)||""===e[0].value?lt:{value:e[0].value,isValid:!0}:lt:ct}return ct},dt=function(e,t){var r=t.valueAsNumber,n=t.valueAsDate,i=t.setValueAs;return ve(e)?e:r?""===e?NaN:+e:n?new Date(e):i?i(e):e},pt={isValid:!1,value:null},mt=function(e){return Array.isArray(e)?e.reduce((function(e,t){return t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e}),pt):pt};function ht(e){var t=e.ref;if(!(e.refs?e.refs.every((function(e){return e.disabled})):t.disabled))return ut(t)?t.files:Ye(t)?mt(e.refs).value:Xe(t)?b(t.selectedOptions).map((function(e){return e.value})):ue(t)?ft(e.refs).value:dt(ve(t.value)?e.ref.value:t.value,e)}var vt=function(e,t,r,n){var i,a={},o=oe(e);try{for(o.s();!(i=o.n()).done;){var s=i.value,u=be(t,s);u&&We(a,s,u._f)}}catch(e){o.e(e)}finally{o.f()}return{criteriaMode:r,names:b(e),fields:a,shouldUseNativeValidation:n}},bt=function(e){return e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate)};function yt(e,t){if(Ke(e)||Ke(t))return t;for(var r in t){var n=e[r],i=t[r];try{e[r]=de(n)&&de(i)||Array.isArray(n)&&Array.isArray(i)?yt(n,i):i}catch(e){}}return e}function gt(t,r,n,i,a){for(var o=-1;++o<t.length;){for(var s in t[o])Array.isArray(t[o][s])?(!n[o]&&(n[o]={}),n[o][s]=[],gt(t[o][s],be(r[o]||{},s,[]),n[o][s],n[o],s)):!le(r)&&$e(be(r[o]||{},s),t[o][s])?We(n[o]||{},s):n[o]=Object.assign(Object.assign({},n[o]),e({},s,!0));i&&!n.length&&delete i[a]}return n}var kt=function(e,t,r){return yt(gt(e,t,r.slice(0,e.length)),gt(t,e,r.slice(0,e.length)))},Ot=function(e,t,r,n,i){return!i.isOnAll&&(!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:!(r?n.isOnChange:i.isOnChange)||e)},wt=function(e,t){return!he(be(e,t,[])).length&&st(e,t)},jt=function(e){return tt(e)||r.isValidElement(e)},xt=function(e){return e instanceof RegExp};function _t(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(jt(e)||Array.isArray(e)&&e.every(jt)||Ze(e)&&!e)return{type:r,message:jt(e)?e:"",ref:t}}var Et=function(e){return de(e)&&!xt(e)?e:{value:e,message:""}},St=function(){var e=m(y.mark((function e(t,r,n,i){var a,o,s,u,c,l,f,d,p,m,h,v,b,g,k,O,w,j,x,_,E,S,A,V,C,D,F,N,T,P,M,B,U,L,I,R,H,W,q,z,G,K,$,J;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t._f,o=a.ref,s=a.refs,u=a.required,c=a.maxLength,l=a.minLength,f=a.min,d=a.max,p=a.pattern,m=a.validate,h=a.name,v=a.valueAsNumber,b=a.mount,g=a.disabled,b&&!g){e.next=3;break}return e.abrupt("return",{});case 3:if(k=s?s[0]:o,O=function(e){i&&k.reportValidity&&(k.setCustomValidity(Ze(e)?"":e||" "),k.reportValidity())},w={},j=Ye(o),x=ue(o),_=j||x,E=(v||ut(o))&&!o.value||""===r||Array.isArray(r)&&!r.length,S=Ie.bind(null,h,n,w),A=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ee,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Se,a=e?t:r;w[h]=Object.assign({type:e?n:i,message:a,ref:o},S(e?n:i,a))},!u||!(!_&&(E||le(r))||Ze(r)&&!r||x&&!ft(s).isValid||j&&!mt(s).isValid)){e.next=19;break}if(V=jt(u)?{value:!!u,message:u}:Et(u),C=V.value,D=V.message,!C){e.next=19;break}if(w[h]=Object.assign({type:Ve,message:D,ref:k},S(Ve,D)),n){e.next=19;break}return O(D),e.abrupt("return",w);case 19:if(E||le(f)&&le(d)){e.next=28;break}if(T=Et(d),P=Et(f),isNaN(r)?(B=o.valueAsDate||new Date(r),tt(T.value)&&(F=B>new Date(T.value)),tt(P.value)&&(N=B<new Date(P.value))):(M=o.valueAsNumber||parseFloat(r),le(T.value)||(F=M>T.value),le(P.value)||(N=M<P.value)),!F&&!N){e.next=28;break}if(A(!!F,T.message,P.message,xe,_e),n){e.next=28;break}return O(w[h].message),e.abrupt("return",w);case 28:if(!c&&!l||E||!tt(r)){e.next=38;break}if(U=Et(c),L=Et(l),I=!le(U.value)&&r.length>U.value,R=!le(L.value)&&r.length<L.value,!I&&!R){e.next=38;break}if(A(I,U.message,L.message),n){e.next=38;break}return O(w[h].message),e.abrupt("return",w);case 38:if(!p||E||!tt(r)){e.next=45;break}if(H=Et(p),W=H.value,q=H.message,!xt(W)||r.match(W)){e.next=45;break}if(w[h]=Object.assign({type:Ae,message:q,ref:o},S(Ae,q)),n){e.next=45;break}return O(q),e.abrupt("return",w);case 45:if(!m){e.next=79;break}if(!ze(m)){e.next=58;break}return e.next=49,m(r);case 49:if(z=e.sent,!(G=_t(z,k))){e.next=56;break}if(w[h]=Object.assign(Object.assign({},G),S(Ce,G.message)),n){e.next=56;break}return O(G.message),e.abrupt("return",w);case 56:e.next=79;break;case 58:if(!de(m)){e.next=79;break}K={},e.t0=y.keys(m);case 61:if((e.t1=e.t0()).done){e.next=75;break}if($=e.t1.value,Pe(K)||n){e.next=65;break}return e.abrupt("break",75);case 65:return e.t2=_t,e.next=68,m[$](r);case 68:e.t3=e.sent,e.t4=k,e.t5=$,(J=(0,e.t2)(e.t3,e.t4,e.t5))&&(K=Object.assign(Object.assign({},J),S($,J.message)),O(J.message),n&&(w[h]=K)),e.next=61;break;case 75:if(Pe(K)){e.next=79;break}if(w[h]=Object.assign({ref:k},K),n){e.next=79;break}return e.abrupt("return",w);case 79:return O(!0),e.abrupt("return",w);case 81:case"end":return e.stop()}}),e)})));return function(t,r,n,i){return e.apply(this,arguments)}}(),At={mode:Oe,reValidateMode:ke,shouldFocusError:!0},Vt="undefined"==typeof window;function Ct(){var r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=Object.assign(Object.assign({},At),n),a={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},o={},s=i.defaultValues||{},u=i.shouldUnregister?{}:Ge(s),c={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},f=0,d={},p={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},h={watch:new ot,control:new ot,array:new ot,state:new ot},v=Je(i.mode),g=Je(i.reValidateMode),k=i.criteriaMode===je,O=function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];clearTimeout(f),f=window.setTimeout((function(){return e.apply(void 0,n)}),t)}},w=function(e,t){return!t&&(l.watchAll||l.watch.has(e)||l.watch.has((e.match(/\w+/)||[])[0]))},j=function(){var e=m(y.mark((function e(t){var r;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!1,!p.isValid){e.next=15;break}if(!i.resolver){e.next=10;break}return e.t1=Pe,e.next=6,C();case 6:e.t2=e.sent.errors,e.t0=(0,e.t1)(e.t2),e.next=13;break;case 10:return e.next=12,F(o,!0);case 12:e.t0=e.sent;case 13:r=e.t0,t||r===a.isValid||(a.isValid=r,h.state.next({isValid:r}));case 15:return e.abrupt("return",r);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(c.action=!0,s&&be(o,e)){var u=t(be(o,e),r.argA,r.argB);i&&We(o,e,u)}if(Array.isArray(be(a.errors,e))){var l=t(be(a.errors,e),r.argA,r.argB);i&&We(a.errors,e,l),wt(a.errors,e)}if(p.touchedFields&&be(a.touchedFields,e)){var f=t(be(a.touchedFields,e),r.argA,r.argB);i&&We(a.touchedFields,e,f),wt(a.touchedFields,e)}(p.dirtyFields||p.isDirty)&&A(e,n),h.state.next({isDirty:T(e,n),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})},_=function(e,t){return We(a.errors,e,t),h.state.next({errors:a.errors})},E=function(e,t,r){var n=be(o,e);if(n){var i=be(u,e,be(s,e));ve(i)||r&&r.defaultChecked||t?We(u,e,t?i:ht(n._f)):B(e,i)}c.mount&&j()},S=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!1,o={name:e},u=be(a.touchedFields,e);if(p.isDirty){var c=a.isDirty;a.isDirty=o.isDirty=T(),i=c!==o.isDirty}if(p.dirtyFields&&!r){var l=be(a.dirtyFields,e),f=$e(be(s,e),t);f?st(a.dirtyFields,e):We(a.dirtyFields,e,!0),o.dirtyFields=a.dirtyFields,i=i||l!==be(a.dirtyFields,e)}return r&&!u&&(We(a.touchedFields,e,r),o.touchedFields=a.touchedFields,i=i||p.touchedFields&&u!==r),i&&n&&h.state.next(o),i?o:{}},A=function(e,t){return We(a.dirtyFields,e,kt(t,be(s,e,[]),be(a.dirtyFields,e,[]))),wt(a.dirtyFields,e)},V=function(){var e=m(y.mark((function e(t,i,o,s,u){var c,l,m;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=be(a.errors,i),l=p.isValid&&a.isValid!==o,n.delayError&&s?(r=r||O(_,n.delayError))(i,s):(clearTimeout(f),s?We(a.errors,i,s):st(a.errors,i)),(s?$e(c,s):!c)&&Pe(u)&&!l||t||(m=Object.assign(Object.assign(Object.assign({},u),l?{isValid:o}:{}),{errors:a.errors,name:i}),a=Object.assign(Object.assign({},a),m),h.state.next(m)),d[i]--,p.isValidating&&!d[i]&&(h.state.next({isValidating:!1}),d={});case 6:case"end":return e.stop()}}),e)})));return function(t,r,n,i,a){return e.apply(this,arguments)}}(),C=function(){var e=m(y.mark((function e(t){return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i.resolver){e.next=6;break}return e.next=3,i.resolver(Object.assign({},u),i.context,vt(t||l.mount,o,i.criteriaMode,i.shouldUseNativeValidation));case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0={};case 7:return e.abrupt("return",e.t0);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=m(y.mark((function e(t){var r,n,i,o,s,u;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C();case 2:if(r=e.sent,n=r.errors,t){i=oe(t);try{for(i.s();!(o=i.n()).done;)s=o.value,(u=be(n,s))?We(a.errors,s,u):st(a.errors,s)}catch(e){i.e(e)}finally{i.f()}}else a.errors=n;return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=m(y.mark((function e(t,r){var n,o,s,c,l,f,d=arguments;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=d.length>2&&void 0!==d[2]?d[2]:{valid:!0},e.t0=y.keys(t);case 2:if((e.t1=e.t0()).done){e.next=23;break}if(o=e.t1.value,!(s=t[o])){e.next=21;break}if(c=s._f,l=De(s,"_f"),!c){e.next=17;break}return e.next=11,St(s,be(u,c.name),k,i.shouldUseNativeValidation);case 11:if(!(f=e.sent)[c.name]){e.next=16;break}if(n.valid=!1,!r){e.next=16;break}return e.abrupt("break",23);case 16:r||(f[c.name]?We(a.errors,c.name,f[c.name]):st(a.errors,c.name));case 17:if(e.t2=l,!e.t2){e.next=21;break}return e.next=21,F(l,r,n);case 21:e.next=2;break;case 23:return e.abrupt("return",n.valid);case 24:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),N=function(){var e,t=oe(l.unMount);try{for(t.s();!(e=t.n()).done;){var r=e.value,n=be(o,r);n&&(n._f.refs?n._f.refs.every((function(e){return!nt(e)})):!nt(n._f.ref))&&G(r)}}catch(e){t.e(e)}finally{t.f()}l.unMount=new Set},T=function(e,t){return e&&t&&We(u,e,t),!$e(H(),s)},P=function(t,r,n){var i=Object.assign({},c.mount?u:ve(r)?s:tt(t)?e({},t,r):r);if(t){var a=Be(t).map((function(e){return n&&l.watch.add(e),be(i,e)}));return Array.isArray(t)?a:a[0]}return n&&(l.watchAll=!0),i},M=function(e){return be(c.mount?u:s,e,n.shouldUnregister?be(s,e,[]):[])},B=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,i=be(o,e),a=t;if(i){var s=i._f;s&&(We(u,e,dt(t,s)),a=rt&&Qe(s.ref)&&le(t)?"":t,Xe(s.ref)?b(s.ref.options).forEach((function(e){return e.selected=a.includes(e.value)})):s.refs?ue(s.ref)?s.refs.length>1?s.refs.forEach((function(e){return e.checked=Array.isArray(a)?!!a.find((function(t){return t===e.value})):a===e.value})):s.refs[0].checked=!!a:s.refs.forEach((function(e){return e.checked=e.value===a})):s.ref.value=a,n&&h.control.next({values:u,name:e}))}(r.shouldDirty||r.shouldTouch)&&S(e,a,r.shouldTouch),r.shouldValidate&&R(e)},U=function e(t,r,n){for(var i in r){var a=r[i],s="".concat(t,".").concat(i),u=be(o,s);!l.array.has(t)&&Ke(a)&&(!u||u._f)||ce(a)?B(s,a,n,!0):e(s,a,n)}},L=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=be(o,e),i=l.array.has(e);We(u,e,t),i?(h.array.next({name:e,values:u}),(p.isDirty||p.dirtyFields)&&r.shouldDirty&&(A(e,t),h.state.next({name:e,dirtyFields:a.dirtyFields,isDirty:T(e,t)}))):!n||n._f||le(t)?B(e,t,r,!0):U(e,t,r),w(e)&&h.state.next({}),h.watch.next({name:e})},I=function(){var e=m(y.mark((function e(t){var r,n,s,c,l,f,m,b,O,x,_,E,A,D,F,N;return y.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.target,n=r.name,!(s=be(o,n))){e.next=37;break}if(f=r.type?ht(s._f):r.value,m=t.type===ye,b=!bt(s._f)&&!i.resolver&&!be(a.errors,n)&&!s._f.deps||Ot(m,be(a.touchedFields,n),a.isSubmitted,g,v),O=w(n,m),m?s._f.onBlur&&s._f.onBlur(t):s._f.onChange&&s._f.onChange(t),We(u,n,f),x=S(n,f,m,!1),_=!Pe(x)||O,!m&&h.watch.next({name:n,type:t.type}),!b){e.next=15;break}return e.abrupt("return",_&&h.state.next(Object.assign({name:n},O?{}:x)));case 15:if(!m&&O&&h.state.next({}),d[n]=(d[n],1),p.isValidating&&h.state.next({isValidating:!0}),!i.resolver){e.next=28;break}return e.next=21,C([n]);case 21:E=e.sent,A=E.errors,c=be(A,n),ue(r)&&!c&&(D=pe(n),F=be(o,D),Array.isArray(F)&&F.every((function(e){return e._f&&ue(e._f.ref)}))&&((N=be(A,D,{})).type&&(c=N),n=D)),l=Pe(A),e.next=35;break;case 28:return e.next=30,St(s,be(u,n),k,i.shouldUseNativeValidation);case 30:return e.t0=n,c=e.sent[e.t0],e.next=34,j(!0);case 34:l=e.sent;case 35:s._f.deps&&R(s._f.deps),V(!1,n,l,c,x);case 37:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var t=m(y.mark((function t(r){var n,s,u,c,f,d=arguments;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=d.length>1&&void 0!==d[1]?d[1]:{},c=Be(r),h.state.next({isValidating:!0}),!i.resolver){t.next=11;break}return t.next=6,D(ve(r)?r:c);case 6:f=t.sent,s=Pe(f),u=r?!c.some((function(e){return be(f,e)})):s,t.next=21;break;case 11:if(!r){t.next=18;break}return t.next=14,Promise.all(c.map(function(){var t=m(y.mark((function t(r){var n;return y.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=be(o,r),t.next=3,F(n&&n._f?e({},r,n):n);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 14:u=t.sent.every(Boolean),j(),t.next=21;break;case 18:return t.next=20,F(o);case 20:u=s=t.sent;case 21:return h.state.next(Object.assign(Object.assign({},tt(r)&&s===a.isValid?{name:r}:{}),{errors:a.errors,isValid:s,isValidating:!1})),n.shouldFocus&&!u&&qe(o,(function(e){return be(a.errors,e)}),r?c:l.mount),t.abrupt("return",u);case 24:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),H=function(e){var t=Object.assign(Object.assign({},s),c.mount?u:{});return ve(e)?t:tt(e)?be(t,e):e.map((function(e){return be(t,e)}))},W=function(e){e?Be(e).forEach((function(e){return st(a.errors,e)})):a.errors={},h.state.next({errors:a.errors})},q=function(e,t,r){var n=(be(o,e,{_f:{}})._f||{}).ref;We(a.errors,e,Object.assign(Object.assign({},t),{ref:n})),h.state.next({name:e,errors:a.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},z=function(e,t){return ze(e)?h.watch.subscribe({next:function(r){return e(P(void 0,t),r)}}):P(e,t,!0)},G=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=oe(e?Be(e):l.mount);try{for(n.s();!(t=n.n()).done;){var c=t.value;l.mount.delete(c),l.array.delete(c),be(o,c)&&(r.keepValue||(st(o,c),st(u,c)),!r.keepError&&st(a.errors,c),!r.keepDirty&&st(a.dirtyFields,c),!r.keepTouched&&st(a.touchedFields,c),!i.shouldUnregister&&!r.keepDefaultValue&&st(s,c))}}catch(e){n.e(e)}finally{n.f()}h.watch.next({}),h.state.next(Object.assign(Object.assign({},a),r.keepDirty?{isDirty:T()}:{})),!r.keepIsValid&&j()},K=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=be(o,t);return We(o,t,{_f:Object.assign(Object.assign(Object.assign({},n&&n._f?n._f:{ref:{name:t}}),{name:t,mount:!0}),r)}),l.mount.add(t),!ve(r.value)&&We(u,t,r.value),n?Ze(r.disabled)&&We(u,t,r.disabled?void 0:be(u,t,ht(n._f))):E(t,!0),Vt?{name:t}:Object.assign(Object.assign({name:t},Ze(r.disabled)?{disabled:r.disabled}:{}),{onChange:I,onBlur:I,ref:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(n){if(n){e(t,r);var a=be(o,t),s=ve(n.value)&&n.querySelectorAll&&n.querySelectorAll("input,select,textarea")[0]||n,u=et(s);if(s===a._f.ref||u&&he(a._f.refs||[]).find((function(e){return e===s})))return;a={_f:u?Object.assign(Object.assign({},a._f),{refs:[].concat(b(he(a._f.refs||[]).filter(nt)),[s]),ref:{type:s.type,name:t}}):Object.assign(Object.assign({},a._f),{ref:s})},We(o,t,a),(!r||!r.disabled)&&E(t,!1,s)}else{var f=be(o,t,{}),d=i.shouldUnregister||r.shouldUnregister;f._f&&(f._f.mount=!1),d&&(!me(l.array,t)||!c.action)&&l.unMount.add(t)}}))})},$=function(e,t){return function(){var r=m(y.mark((function r(n){var s,c,f,d,p;return y.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist()),s=!0,c=Object.assign({},u),h.state.next({isSubmitting:!0}),r.prev=4,!i.resolver){r.next=15;break}return r.next=8,C();case 8:f=r.sent,d=f.errors,p=f.values,a.errors=d,c=p,r.next=17;break;case 15:return r.next=17,F(o);case 17:if(!Pe(a.errors)||!Object.keys(a.errors).every((function(e){return be(c,e)}))){r.next=23;break}return h.state.next({errors:{},isSubmitting:!0}),r.next=21,e(c,n);case 21:r.next=28;break;case 23:if(r.t0=t,!r.t0){r.next=27;break}return r.next=27,t(a.errors,n);case 27:i.shouldFocusError&&qe(o,(function(e){return be(a.errors,e)}),l.mount);case 28:r.next=34;break;case 30:throw r.prev=30,r.t1=r.catch(4),s=!1,r.t1;case 34:return r.prev=34,a.isSubmitted=!0,h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Pe(a.errors)&&s,submitCount:a.submitCount+1,errors:a.errors}),r.finish(34);case 38:case"end":return r.stop()}}),r,null,[[4,30,34,38]])})));return function(e){return r.apply(this,arguments)}}()},J=function(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=!Pe(r),d=r||s,m=Ge(d);if(i.keepDefaultValues||(s=d),!i.keepValues){if(rt){var v,b=oe(l.mount);try{for(b.s();!(v=b.n()).done;){var y=v.value,g=be(o,y);if(g&&g._f){var k=Array.isArray(g._f.refs)?g._f.refs[0]:g._f.ref;try{Qe(k)&&k.closest("form").reset();break}catch(e){}}}}catch(e){b.e(e)}finally{b.f()}}u=n.shouldUnregister?i.keepDefaultValues?s:{}:m,o={},h.control.next({values:f?m:s}),h.watch.next({}),h.array.next({values:m})}l={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},h.state.next({submitCount:i.keepSubmitCount?a.submitCount:0,isDirty:i.keepDirty?a.isDirty:!!i.keepDefaultValues&&!$e(r,s),isSubmitted:!!i.keepIsSubmitted&&a.isSubmitted,dirtyFields:i.keepDirty?a.dirtyFields:i.keepDefaultValues&&r?Object.entries(r).reduce((function(r,n){var i=t(n,2),a=i[0],o=i[1];return Object.assign(Object.assign({},r),e({},a,o!==be(s,a)))}),{}):{},touchedFields:i.keepTouched?a.touchedFields:{},errors:i.keepErrors?a.errors:{},isSubmitting:!1,isSubmitSuccessful:!1}),c.mount=!p.isValid||!!i.keepIsValid,c.watch=!!n.shouldUnregister},Z=function(e){var t=be(o,e)._f;(t.ref.focus?t.ref:t.refs[0]).focus()};return{control:{register:K,unregister:G,_getWatch:P,_getDirty:T,_updateValid:j,_removeUnmounted:N,_updateFieldArray:x,_getFieldArray:M,_subjects:h,_proxyFormState:p,get _fields(){return o},set _fields(e){o=e},get _formValues(){return u},set _formValues(e){u=e},get _stateFlags(){return c},set _stateFlags(e){c=e},get _defaultValues(){return s},set _defaultValues(e){s=e},get _names(){return l},set _names(e){l=e},get _formState(){return a},set _formState(e){a=e},get _options(){return i},set _options(e){i=Object.assign(Object.assign({},i),e)}},trigger:R,register:K,handleSubmit:$,watch:z,setValue:L,getValues:H,reset:J,clearErrors:W,unregister:G,setError:q,setFocus:Z}}var Dt=function(e){var t=e.name,i=e.label,a=e.children,o=r.useContext(Fe).register;return n.createElement(n.Fragment,null,n.createElement(f,s({value:"True"},o(t),{className:"jkl-cookie-consent-modal__checkbox"}),i),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},a))},Ft=function(e){var i=e.onAccept,a=D(),o=a.consent,s=a.dispatch,u=a.isOpen,f=a.requirement,m=a.showSettings,h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.useRef(),i=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}}),a=t(i,2),o=a[0],s=a[1];n.current?n.current.control._options=e:n.current=Object.assign(Object.assign({},Ct(e)),{formState:o});var u=n.current.control;return Le({subject:u._subjects.state,callback:function(e){Me(e,u._proxyFormState,!0)&&(u._formState=Object.assign(Object.assign({},u._formState),e),s(Object.assign({},u._formState)))}}),r.useEffect((function(){u._stateFlags.mount||(u._proxyFormState.isValid&&u._updateValid(),u._stateFlags.mount=!0),u._stateFlags.watch&&(u._stateFlags.watch=!1,u._subjects.state.next({})),u._removeUnmounted()})),n.current.formState=Te(o,u._proxyFormState),n.current}({defaultValues:x(o)}),v=function(e){i("implicit"===e?_(f):e)};return n.createElement(ae,{backdrop:!0,strict:!0,hidden:!u,"aria-label":"Informasjonskapsler",className:"jkl-cookie-consent-modal","data-testautoid":"jkl-cookie-consent-modal"},m?n.createElement(Ne,h,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Informasjonskapsler"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk")),n.createElement("p",{className:"jkl-cookie-consent-modal__info-text"},"For at nettsidene skal fungere, må vi bruke tekniske informasjonskapsler. Denne kan derfor ikke slås av."),n.createElement("form",{onSubmit:h.handleSubmit((function(e){v(_(e))}))},f.functional&&n.createElement(Dt,{name:"functional",label:"Tillat funksjonelle"},"Funksjonelle informasjonskapsler lagrer opplysninger om din bruk av nettsidene og hvilke innstillinger du har gjort, slik at du kan få funksjonalitet tilpasset deg."),f.statistics&&n.createElement(Dt,{name:"statistics",label:"Tillat statistikk"},"Informasjonskapslene lagrer statistikk som hjelper oss med å forstå hvordan nettsidene blir brukt, slik at vi kan gjøre dem bedre og enklere å bruke."),f.marketing&&n.createElement(Dt,{name:"marketing",label:"Tillat personlig markedsføring"},"Dette gjør at vi kan gi deg mer relevant og tilpasset markedsføring, også gjennom våre samarbeidspartnere, på for eksempel nettsider, annonser og i sosiale medier."),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{"data-testid":"jkl-cookie-consent-godta"},"Godta")))):n.createElement(n.Fragment,null,n.createElement("h1",{className:"jkl-cookie-consent-modal__header"},"Vi bruker informasjonskapsler slik at:"),n.createElement(c,{className:"jkl-cookie-consent-modal__checklist"},n.createElement(l,null,"Nettsidene skal fungere teknisk"),f.functional&&n.createElement(l,null,"Nettsidene skal tilpasses din bruk, dine valg og dine innstillinger."),f.statistics&&n.createElement(l,null,"Vi kan samle statistikk på hvordan nettsidene brukes og dermed kunne forbedre tjenestene våre."),f.marketing&&n.createElement(l,null,"Vi kan gi deg personlig tilpasset innhold og relevante annonser, også gjennom våre samarbeidspartnere, på for eksempel nettsider og i sosiale medier.")),n.createElement("div",{className:"jkl-cookie-consent-modal__button-group"},n.createElement(d,{onClick:function(){return v("implicit")},"data-testid":"jkl-cookie-consent-godta"},"Godta"),n.createElement(p,{onClick:function(){s({type:"SET_SHOW_SETTINGS",payload:!0})}},"Innstillinger"))))};function Nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Tt(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?Nt(Object(n),!0).forEach((function(r){e(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Pt=function(e){var r=e.blocking,i=e.onAccept,s=D(),u=s.dispatch,c=s.consent,l=o(c);if(a((function(){i&&c!==l&&i(c)}),[i,c,l]),navigator&&!navigator.cookieEnabled)return i&&i({functional:"denied",marketing:"denied",statistics:"denied"}),null;return r?n.createElement(Ft,{onAccept:function(e){var r=Object.fromEntries(Object.entries(e).filter((function(e){return null!=t(e,2)[1]}))),n=Tt(Tt({},c),r);u({type:"UPDATE_CONSENT",payload:n}),u({type:"SET_SHOW_CONSENT",payload:!1}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10368e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O,n=[];n.push("".concat(r,"=").concat(JSON.stringify(e))),n.push("max-age=".concat(t)),n.push("SameSite=Lax"),document.cookie=n.join(";")}(n)}}):null};export{Pt as CookieConsent,C as CookieConsentProvider,F as useCookieConsent}; |
{ | ||
"name": "@fremtind/jkl-cookie-consent-react", | ||
"version": "4.0.15", | ||
"version": "4.0.16", | ||
"publishConfig": { | ||
@@ -37,3 +37,3 @@ "access": "public" | ||
"@babel/runtime": "^7.9.0", | ||
"@fremtind/jkl-button-react": "^7.0.4", | ||
"@fremtind/jkl-button-react": "^7.0.5", | ||
"@fremtind/jkl-cookie-consent": "^4.0.11", | ||
@@ -58,3 +58,3 @@ "@fremtind/jkl-list-react": "^5.0.8", | ||
}, | ||
"gitHead": "51cabe384cac67a5a166bc9ee5e848a2c36ed81b" | ||
"gitHead": "ed38c8d36fcc9028eb05fdfd32426f471e6010e0" | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
445625
8938