PageSourceSearch

https://filetax.com/_next/static/chunks/2tq2l2oq1w6et.js

js filetax.com collected 2026-10-02 14:46:29 UTC 1,703,100 bytes, 77 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="43a17984-e8ec-d909-ecf5-51ee7f9c88b7")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,621844,e=>{e.v({button:"index-module-scss-module__lNiK5q__button",pulse:"index-module-scss-module__lNiK5q__pulse",section:"index-module-scss-module__lNiK5q__section",sticky:"index-module-scss-module__lNiK5q__sticky"})},553553,951640,e=>{"use strict";var t=e.i(749516),i=e.i(760207),n=e.i(247512);function a(e){if(!e?.root?.children?.length)return!1;let t=!1;if(e?.root?.children?.length===1&&e?.root?.children[0]?.type==="paragraph"){let i=e?.root?.children[0];if(i?.children&&i?.children?.length!==0){if(i?.children?.length===1){let e=i?.children[0];e?.type!=="text"||e?.text?.length||(t=!0)}}else t=!0}return!t}e.s(["hasText",0,a],951640);var r=e.i(7284),o=e.i(743066),s=e.i(149033),l=e.i(621844);let d=e=>{let{id:d,backgroundColor:u,collapsible:c,content:f,idAttribute:h,isGlobal:p,minHeight:m,sticky:g}=e,[y,x]=(0,s.useState)(!c),v=()=>{x(!1),(0,o.setCookie)(`hide-notification-${d}`,"true",{domain:n.cookieDomain,maxAge:n.THIRTY_DAYS_IN_SECONDS})};return((0,s.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("banner"),t=`hide-notification-${d}`;if(p&&"n"===e){x(!1),(0,o.setCookie)(t,"true",{domain:n.cookieDomain,maxAge:n.THIRTY_DAYS_IN_SECONDS});return}c&&"true"!==(0,o.getCookie)(t)&&x(!0)},[d,c,p]),a(f))?(0,t.jsxs)("section",{className:(0,r.clsx)(l.default.section,{[l.default.sticky]:g,hide:!y}),id:h??void 0,style:{backgroundColor:u??"transparent",minHeight:m??"unset"},children:[(0,t.jsx)("div",{className:(0,r.clsx)("container",l.default.container),children:(0,t.jsx)(i.RichText,{content:f})}),c&&(0,t.jsx)("button",{"aria-label":"Close notification",className:(0,r.clsx)(l.default.button),onClick:v,type:"button"})]}):null};e.s(["NotificationBanner",0,d],553553)},117355,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=(0,e.r(149033).createContext)({})},226455,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=(0,e.r(149033).createContext)({})},585771,(e,t,i)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});var a=e.r(149033),r=n(e.r(226455));i.default=function(){return(0,a.useContext)(r.default)}},578747,(e,t,i)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var a in t=arguments[i])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},a=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i);var a=Object.getOwnPropertyDescriptor(t,i);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,a)}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),r=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return r(t,e),t},s=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.collapsibleBaseClass=void 0;var l=o(e.r(149033)),d=s(e.r(117355)),u=s(e.r(585771));i.collapsibleBaseClass="collapsible";var c=function(e){var t=e.openOnInit,a=e.classPrefix,r=e.transTime,o=e.transCurve,s=e.children,c=e.onToggle,f=e.open,h=e.initialHeight,p=void 0===h?0:h,m=e.id,g=(0,l.useState)(t),y=g[0],x=g[1],v=(0,l.useState)(!1),b=v[0],L=v[1],_=(0,l.useState)(0),w=_[0],k=_[1],I=(0,l.useId)(),S=m||I;(0,l.useEffect)(function(){void 0!==f&&x(f)},[f]);var T=(0,u.default)(),C=T.reportToggleToGroup,D=T.toggleCount,M=T.classPrefix,j=T.transTime,E=T.transCurve,N=T.allowMultiple,A=function(){!N&&C?(L(!0),C()):x(!y),"function"==typeof c&&c()};(0,l.useEffect)(function(){D>w&&(b?(L(!1),x(!y)):x(!1),k(D))},[D,w,y,b]);var $=a||M,P={classPrefix:a,rootClass:$?"".concat($,"__").concat(i.collapsibleBaseClass):i.collapsibleBaseClass,openOnInit:t,isOpen:y,handleClick:A,transTime:"number"==typeof r&&r||"number"==typeof j&&j||0,transCurve:o||E,onToggle:c,initialHeight:p,id:S};return l.default.createElement(d.default.Provider,{value:P},s&&("function"==typeof s?s(n({},P)):s)||null)};i.default=c},475411,(e,t,i)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i);var a=Object.getOwnPropertyDescriptor(t,i);
2(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,a)}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),a=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return a(t,e),t};Object.defineProperty(i,"__esModule",{value:!0});let o=r(e.r(149033));function s(e){let t=parseFloat(e);return!isNaN(t)&&isFinite(t)}function l(e){return"string"==typeof e&&"%"===e[e.length-1]&&s(e.substring(0,e.length-1))}function d(e,t,i){0===t&&!i&&(null==e?void 0:e.style)&&(null==e?void 0:e.children.length)>0&&(e.style.display="none")}function u(e,t){0===t&&(null==e?void 0:e.style)&&(e.style.display="")}let c={animating:"rah-animating",animatingUp:"rah-animating--up",animatingDown:"rah-animating--down",animatingToHeightZero:"rah-animating--to-height-zero",animatingToHeightAuto:"rah-animating--to-height-auto",animatingToHeightSpecific:"rah-animating--to-height-specific",static:"rah-static",staticHeightZero:"rah-static--height-zero",staticHeightAuto:"rah-static--height-auto",staticHeightSpecific:"rah-static--height-specific"};function f(e,t){return[e.static,0===t&&e.staticHeightZero,"number"==typeof t&&t>0?e.staticHeightSpecific:null,"auto"===t&&e.staticHeightAuto].filter(e=>e).join(" ")}let h=["animateOpacity","animationStateClasses","applyInlineTransitions","children","className","contentClassName","contentRef","delay","duration","easing","height","onHeightAnimationEnd","onHeightAnimationStart","style","disableDisplayNone"];i.default=o.default.forwardRef((e,t)=>{let{animateOpacity:i=!1,animationStateClasses:n={},applyInlineTransitions:a=!0,children:r,className:s="",contentClassName:p,delay:m=0,disableDisplayNone:g=!1,duration:y=500,easing:x="ease",height:v,onHeightAnimationEnd:b,onHeightAnimationStart:L,style:_,contentRef:w}=e,k=Object.assign({},e);h.forEach(e=>{delete k[e]});let I=(0,o.useRef)(v),S=(0,o.useRef)(null),T=(0,o.useRef)(),C=(0,o.useRef)(),D=(0,o.useRef)(Object.assign(Object.assign({},c),n)),M="u">typeof window,j=(0,o.useRef)(!!M&&!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion)").matches),E=j.current?0:m,N=j.current?0:y,A=v,$="visible";"number"==typeof v?(A=v<0?0:v,$="hidden"):l(A)&&(A="0%"===v?0:v,$="hidden");let[P,R]=(0,o.useState)(A),[O,F]=(0,o.useState)($),[z,U]=(0,o.useState)(!1),[B,q]=(0,o.useState)(f(D.current,v));(0,o.useEffect)(()=>{d(S.current,P,g)},[]),(0,o.useEffect)(()=>{if(v!==I.current&&S.current){let e,t,i;u(S.current,I.current),S.current.style.overflow="hidden";let n=S.current.offsetHeight;S.current.style.overflow="";let a=N+E,r="hidden",o="auto"===I.current;"number"==typeof v?t=e=v<0?0:v:l(v)?t=e="0%"===v?0:v:(e=n,t="auto",r=void 0),o&&(t=e,e=n);let s=[D.current.animating,("auto"===I.current||v<I.current)&&D.current.animatingUp,("auto"===v||v>I.current)&&D.current.animatingDown,0===t&&D.current.animatingToHeightZero,"auto"===t&&D.current.animatingToHeightAuto,"number"==typeof t&&t>0?D.current.animatingToHeightSpecific:null].filter(e=>e).join(" "),c=f(D.current,t);R(e),F("hidden"),U(!o),q(s),clearTimeout(C.current),clearTimeout(T.current),o?(i=!0,C.current=setTimeout(()=>{R(t),F(r),U(i),null==L||L(t)},50),T.current=setTimeout(()=>{U(!1),q(c),d(S.current,t,g),null==b||b(t)},a)):(null==L||L(e),C.current=setTimeout(()=>{R(t),F(r),U(!1),q(c),"auto"!==v&&d(S.current,e,g),null==b||b(e)},a))}return I.current=v,()=>{clearTimeout(C.current),clearTimeout(T.current)}},[v]);let Z=Object.assign(Object.assign({},_),{height:P,overflow:O||(null==_?void 0:_.overflow)});z&&a&&(Z.transition=`height ${N}ms ${x} ${E}ms`,(null==_?void 0:_.transition)&&(Z.transition=`${_.transition}, ${Z.transition}`),Z.WebkitTransition=Z.transition);let W={};i&&(W.transition=`opacity ${N}ms ${x} ${E}ms`,W.WebkitTransition=W.transition,0===P&&(W.opacity=0));let V=void 0!==k["aria-hidden"]?k["aria-hidden"]:0===v;return o.default.createElement("div",Object.assign({},k,{"aria-hidden":V,className:`${B} ${s}`,style:Z,ref:t}),o.default.createElement("div",{className:p,style:W,ref:e=>{S.current=e,w&&(w.current=e)}},r))})},887066,(e,t,i)=>{"use strict";
2var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});var a=e.r(149033),r=n(e.r(117355));i.default=function(){return(0,a.useContext)(r.default)}},431388,(e,t,i)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var a in t=arguments[i])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},a=e.e&&e.e.__rest||function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(i[n[a]]=e[n[a]]);return i},r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});var o=r(e.r(149033)),s=r(e.r(475411)),l=r(e.r(887066));i.default=function(e){var t=e.className,i=e.htmlElement,r=void 0===i?"div":i,d=e.children,u=a(e,["className","htmlElement","children"]),c=(0,l.default)(),f=c.rootClass,h=c.transCurve,p=c.transTime,m=c.isOpen,g=c.initialHeight,y=c.id,x="".concat(f,"__content"),v=[x,m&&"".concat(x,"--is-open"),t].filter(Boolean).join(" ");return o.default.createElement(r,n({id:"collapsible-content_".concat(y),"aria-labelledby":"collapsible-toggler_".concat(y),role:"region"},u,{className:v}),o.default.createElement(s.default,{height:m?"auto":g,easing:h||"linear",duration:p||0},d&&d))}},922737,(e,t,i)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i);var a=Object.getOwnPropertyDescriptor(t,i);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,a)}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),a=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return a(t,e),t},o=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});var s=r(e.r(149033)),l=o(e.r(226455));i.default=function(e){var t=(0,s.useState)(0),i=t[0],n=t[1],a=e.transTime,r=e.transCurve,o=e.classPrefix,d=e.allowMultiple,u=e.children;return s.default.createElement(l.default.Provider,{value:{transTime:a,transCurve:r,classPrefix:o,allowMultiple:d,reportToggleToGroup:function(){return n(i+1)},toggleCount:i}},u&&u)}},154726,e=>{"use strict";function t(){return(t=Object.assign.bind()).apply(null,arguments)}function i(e,t){if(null==e)return{};var i={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;i[n]=e[n]}return i}function n(e,t){return(n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}function r(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}function o(e,t){e.classList?e.classList.add(t):r(e,t)||("string"==typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}
2function s(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function l(e,t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=s(e.className,t):e.setAttribute("class",s(e.className&&e.className.baseVal||"",t))}e.s([],834035),e.i(834035),e.i(207721);var d,u,c=e.i(149033),f=c,h=e.i(980094);let p={disabled:!1},m=c.default.createContext(null);var g=function(e){return e.scrollTop},y="unmounted",x="exited",v="entering",b="entered",L="exiting",_=function(e){function t(t,i){var n,a=e.call(this,t,i)||this,r=i,o=r&&!r.isMounting?t.enter:t.appear;return a.appearStatus=null,t.in?o?(n=x,a.appearStatus=v):n=b:n=t.unmountOnExit||t.mountOnEnter?y:x,a.state={status:n},a.nextCallback=null,a}a(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===y?{status:x}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var i=this.state.status;this.props.in?i!==v&&i!==b&&(t=v):(i===v||i===b)&&(t=L)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,i,n=this.props.timeout;return e=t=i=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,i=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:i}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===v){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:h.default.findDOMNode(this);i&&g(i)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===x&&this.setState({status:y})},n.performEnter=function(e){var t=this,i=this.props.enter,n=this.context?this.context.isMounting:e,a=this.props.nodeRef?[n]:[h.default.findDOMNode(this),n],r=a[0],o=a[1],s=this.getTimeouts(),l=n?s.appear:s.enter;(e||i)&&!p.disabled?(this.props.onEnter(r,o),this.safeSetState({status:v},function(){t.props.onEntering(r,o),t.onTransitionEnd(l,function(){t.safeSetState({status:b},function(){t.props.onEntered(r,o)})})})):this.safeSetState({status:b},function(){t.props.onEntered(r)})},n.performExit=function(){var e=this,t=this.props.exit,i=this.getTimeouts(),n=this.props.nodeRef?void 0:h.default.findDOMNode(this);!t||p.disabled?this.safeSetState({status:x},function(){e.props.onExited(n)}):(this.props.onExit(n),this.safeSetState({status:L},function(){e.props.onExiting(n),e.onTransitionEnd(i.exit,function(){e.safeSetState({status:x},function(){e.props.onExited(n)})})}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,i=!0;return this.nextCallback=function(n){i&&(i=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var i=this.props.nodeRef?this.props.nodeRef.current:h.default.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(!i||n)return void setTimeout(this.nextCallback,0);if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],r=a[0],o=a[1];this.props.addEndListener(r,o)}null!=e&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===y)return null;var t=this.props,n=t.children,a=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,i(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return f.default.createElement(m.Provider,{value:null},"function"==typeof n?n(e,a):f.default.cloneElement(f.default.Children.only(n),a))},t}(f.default.Component);function w(){}_.contextType=m,_.propTypes={},_.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter
2:!0,exit:!0,onEnter:w,onEntering:w,onEntered:w,onExit:w,onExiting:w,onExited:w},_.UNMOUNTED=y,_.EXITED=x,_.ENTERING=v,_.ENTERED=b,_.EXITING=L;let k=_;var I=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return o(e,t)})},S=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return l(e,t)})},T=function(e){function n(){for(var t,i=arguments.length,n=Array(i),a=0;a<i;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,i){var n=t.resolveArguments(e,i),a=n[0],r=n[1];t.removeClasses(a,"exit"),t.addClass(a,r?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,i)},t.onEntering=function(e,i){var n=t.resolveArguments(e,i),a=n[0],r=n[1]?"appear":"enter";t.addClass(a,r,"active"),t.props.onEntering&&t.props.onEntering(e,i)},t.onEntered=function(e,i){var n=t.resolveArguments(e,i),a=n[0],r=n[1]?"appear":"enter";t.removeClasses(a,r),t.addClass(a,r,"done"),t.props.onEntered&&t.props.onEntered(e,i)},t.onExit=function(e){var i=t.resolveArguments(e)[0];t.removeClasses(i,"appear"),t.removeClasses(i,"enter"),t.addClass(i,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var i=t.resolveArguments(e)[0];t.addClass(i,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var i=t.resolveArguments(e)[0];t.removeClasses(i,"exit"),t.addClass(i,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,i){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,i]},t.getClassNames=function(e){var i=t.props.classNames,n="string"==typeof i,a=n&&i?i+"-":"",r=n?""+a+e:i[e],o=n?r+"-active":i[e+"Active"],s=n?r+"-done":i[e+"Done"];return{baseClassName:r,activeClassName:o,doneClassName:s}},t}a(n,e);var r=n.prototype;return r.addClass=function(e,t,i){var n=this.getClassNames(t)[i+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===i&&a&&(n+=" "+a),"active"===i&&e&&g(e),n&&(this.appliedClasses[t][i]=n,I(e,n))},r.removeClasses=function(e,t){var i=this.appliedClasses[t],n=i.base,a=i.active,r=i.done;this.appliedClasses[t]={},n&&S(e,n),a&&S(e,a),r&&S(e,r)},r.render=function(){var e=this.props,n=(e.classNames,i(e,["classNames"]));return c.default.createElement(k,t({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(c.default.Component);T.defaultProps={classNames:""},T.propTypes={};let C=T;var D=c,M=h;function j(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var E=c,N=c;function A(e,t){var i=function(e){return t&&(0,N.isValidElement)(e)?t(e):e},n=Object.create(null);return e&&N.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=i(e)}),n}function $(e,t){function i(i){return i in t?t[i]:e[i]}e=e||{},t=t||{};var n,a=Object.create(null),r=[];for(var o in e)o in t?r.length&&(a[o]=r,r=[]):r.push(o);var s={};for(var l in t){if(a[l])for(n=0;n<a[l].length;n++){var d=a[l][n];s[a[l][n]]=i(d)}s[l]=i(l)}for(n=0;n<r.length;n++)s[r[n]]=i(r[n]);return s}function P(e,t,i){return null!=i[t]?i[t]:e.props[t]}function R(e,t){return A(e.children,function(i){return(0,N.cloneElement)(i,{onExited:t.bind(null,i),in:!0,appear:P(i,"appear",e),enter:P(i,"enter",e),exit:P(i,"exit",e)})})}function O(e,t,i){var n=A(e.children),a=$(t,n);return Object.keys(a).forEach(function(r){var o=a[r];if((0,N.isValidElement)(o)){var s=r in t,l=r in n,d=t[r],u=(0,N.isValidElement)(d)&&!d.props.in;l&&(!s||u)?a[r]=(0,N.cloneElement)(o,{onExited:i.bind(null,o),in:!0,exit:P(o,"exit",e),enter:P(o,"enter",e)}):l||!s||u?l&&s&&(0,N.isValidElement)(d)&&(a[r]=(0,N.cloneElement)(o,{onExited:i.bind(null,o),in:d.props.in,exit:P(o,"exit",e),enter:P(o,"enter",e)})):a[r]=(0,N.cloneElement)(o,{in:!1})}}),a}var F=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},z={component:"div",childFactory:function(e){return e}},U=function(e){function n(t,i){var n=e.call(this,t,i)||this,a=n.handleExited.bind(j(n));return n.state={contextValue:{isMounting:!0}
2,handleExited:a,firstRender:!0},n}a(n,e);var r=n.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(e,t){var i=t.children,n=t.handleExited;return{children:t.firstRender?R(e,n):O(e,i,n),firstRender:!1}},r.handleExited=function(e,i){var n=A(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(i),this.mounted&&this.setState(function(i){var n=t({},i.children);return delete n[e.key],{children:n}}))},r.render=function(){var e=this.props,t=e.component,n=e.childFactory,a=i(e,["component","childFactory"]),r=this.state.contextValue,o=F(this.state.children).map(n);return(delete a.appear,delete a.enter,delete a.exit,null===t)?E.default.createElement(m.Provider,{value:r},o):E.default.createElement(m.Provider,{value:r},E.default.createElement(t,a,o))},n}(E.default.Component);U.propTypes={},U.defaultProps=z;let B=U;var q=function(e){function t(){for(var t,i=arguments.length,n=Array(i),a=0;a<i;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this).handleEnter=function(){for(var e=arguments.length,i=Array(e),n=0;n<e;n++)i[n]=arguments[n];return t.handleLifecycle("onEnter",0,i)},t.handleEntering=function(){for(var e=arguments.length,i=Array(e),n=0;n<e;n++)i[n]=arguments[n];return t.handleLifecycle("onEntering",0,i)},t.handleEntered=function(){for(var e=arguments.length,i=Array(e),n=0;n<e;n++)i[n]=arguments[n];return t.handleLifecycle("onEntered",0,i)},t.handleExit=function(){for(var e=arguments.length,i=Array(e),n=0;n<e;n++)i[n]=arguments[n];return t.handleLifecycle("onExit",1,i)},t.handleExiting=function(){for(var e=arguments.length,i=Array(e),n=0;n<e;n++)i[n]=arguments[n];return t.handleLifecycle("onExiting",1,i)},t.handleExited=function(){for(var e=arguments.length,i=Array(e),n=0;n<e;n++)i[n]=arguments[n];return t.handleLifecycle("onExited",1,i)},t}a(t,e);var n=t.prototype;return n.handleLifecycle=function(e,t,i){var n,a=this.props.children,r=D.default.Children.toArray(a)[t];if(r.props[e]&&(n=r.props)[e].apply(n,i),this.props[e]){var o=r.props.nodeRef?void 0:M.default.findDOMNode(this);this.props[e](o)}},n.render=function(){var e=this.props,t=e.children,n=e.in,a=i(e,["children","in"]),r=D.default.Children.toArray(t),o=r[0],s=r[1];return delete a.onEnter,delete a.onEntering,delete a.onEntered,delete a.onExit,delete a.onExiting,delete a.onExited,D.default.createElement(B,a,n?D.default.cloneElement(o,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):D.default.cloneElement(s,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(D.default.Component);q.propTypes={};let Z=q;var W=c;function V(e,t){return!(e===t||W.default.isValidElement(e)&&W.default.isValidElement(t)&&null!=e.key&&e.key===t.key)}var H="out-in",G="in-out",Y=function(e,t,i){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),i()}},J=((d={})[H]=function(e){var t=e.current,i=e.changeState;return W.default.cloneElement(t,{in:!1,onExited:Y(t,"onExited",function(){i(v,null)})})},d[G]=function(e){var t=e.current,i=e.changeState,n=e.children;return[t,W.default.cloneElement(n,{in:!0,onEntered:Y(n,"onEntered",function(){i(v)})})]},d),K=((u={})[H]=function(e){var t=e.children,i=e.changeState;return W.default.cloneElement(t,{in:!0,onEntered:Y(t,"onEntered",function(){i(b,W.default.cloneElement(t,{in:!0}))})})},u[G]=function(e){var t=e.current,i=e.children,n=e.changeState;return[W.default.cloneElement(t,{in:!1,onExited:Y(t,"onExited",function(){n(b,W.default.cloneElement(i,{in:!0}))})}),W.default.cloneElement(i,{in:!0})]},u),X=function(e){function t(){for(var t,i=arguments.length,n=Array(i),a=0;a<i;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this).state={status:b,current:null},t.appeared=!1,t.changeState=function(e,i){void 0===i&&(i=t.state.current),t.setState({status:e,current:i})},t}a(t,e);var i=t.prototype;return i.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===v&&e.mode===G?{status:v}:t.current&&V(t.current,e.children)?{status:L}:{current:W.default.cloneElement(e.children,{in:!0})}},i.render=function(){var e,t=this.props,i=t.children,n=t.mode,a=this.state,r=
2a.status,o=a.current,s={children:i,current:o,changeState:this.changeState,status:r};switch(r){case v:e=K[n](s);break;case L:e=J[n](s);break;case b:e=o}return W.default.createElement(m.Provider,{value:{isMounting:!this.appeared}},e)},t}(W.default.Component);X.propTypes={},X.defaultProps={mode:H};let Q=X;e.s(["CSSTransition",0,C,"ReplaceTransition",0,Z,"SwitchTransition",0,Q,"Transition",0,k,"TransitionGroup",0,B,"config",0,p],154726)},563682,(e,t,i)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var a in t=arguments[i])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},a=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i);var a=Object.getOwnPropertyDescriptor(t,i);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,n,a)}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),r=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&a(t,e,i);return r(t,e),t},s=e.e&&e.e.__rest||function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(i[n[a]]=e[n[a]]);return i},l=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});var d=o(e.r(149033)),u=e.r(154726),c=l(e.r(887066));i.default=function(e){var t=e.className,i=e.htmlElement,a=void 0===i?"button":i,r=e.disable,o=e.children,l=e.onClick,f=e.type,h=s(e,["className","htmlElement","disable","children","onClick","type"]),p=(0,d.useRef)(null),m=(0,c.default)(),g=m.rootClass,y=m.handleClick,x=m.isOpen,v=m.transTime,b=m.id,L="".concat(g,"__toggler"),_=[L,x&&"".concat(L,"--is-open"),r&&"".concat(L,"--is-disabled"),t].filter(Boolean).join(" "),w=f;return f||"button"!==a||(w="button"),d.default.createElement(u.CSSTransition,{timeout:v,in:x,classNames:{appear:"".concat(L,"--appear"),appearActive:"".concat(L,"--appearActive"),appearDone:"".concat(L,"--appearDone"),enter:"".concat(L,"--enter"),enterActive:"".concat(L,"--enterActive"),enterDone:"".concat(L,"--enterDone"),exit:"".concat(L,"--exit"),exitActive:"".concat(L,"--exitActive"),exitDone:"".concat(L,"--exitDone")},nodeRef:p},d.default.createElement(a,n({type:w,"aria-expanded":(!!x).toString(),"aria-owns":"collapsible-content_".concat(b),"aria-label":"Toggle collapsible",id:"collapsible-toggler_".concat(b)},h,{onClick:function(e){r||y(),"function"==typeof l&&l(e)},className:_}),o&&o))}},690623,(e,t,i)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.useCollapsibleGroup=i.useCollapsible=i.CollapsibleToggler=i.CollapsibleGroupContext=i.C
2ollapsibleGroup=i.CollapsibleContent=i.CollapsibleContext=i.Collapsible=void 0;var a=e.r(578747);Object.defineProperty(i,"Collapsible",{enumerable:!0,get:function(){return n(a).default}});var r=e.r(117355);Object.defineProperty(i,"CollapsibleContext",{enumerable:!0,get:function(){return n(r).default}});var o=e.r(431388);Object.defineProperty(i,"CollapsibleContent",{enumerable:!0,get:function(){return n(o).default}});var s=e.r(922737);Object.defineProperty(i,"CollapsibleGroup",{enumerable:!0,get:function(){return n(s).default}});var l=e.r(226455);Object.defineProperty(i,"CollapsibleGroupContext",{enumerable:!0,get:function(){return n(l).default}});var d=e.r(563682);Object.defineProperty(i,"CollapsibleToggler",{enumerable:!0,get:function(){return n(d).default}});var u=e.r(887066);Object.defineProperty(i,"useCollapsible",{enumerable:!0,get:function(){return n(u).default}});var c=e.r(585771);Object.defineProperty(i,"useCollapsibleGroup",{enumerable:!0,get:function(){return n(c).default}})},825168,545620,e=>{"use strict";var t=e.i(749516),i=e.i(760207),n=t,a=e.i(149033);let r=(0,a.createContext)(!1),o=({children:e})=>(0,n.jsx)(r,{value:!0,children:e});e.s(["FirstBlockContext",0,r,"FirstBlockProvider",0,o],545620);var s=e.i(951640),l=a;let d=({content:e,...n})=>{let a=(0,l.use)(r);if(!e||"string"!=typeof e&&!(0,s.hasText)(e))return null;let o=a?"h1":"h2";return(0,t.jsx)(o,{...n,children:(0,t.jsx)(i.RichText,{content:e,isInline:!0})})};e.s(["BlockTitle",0,d],825168)},628102,e=>{e.v({accordionDescription:"index-module-scss-module__PLwOSa__accordionDescription",accordionHeading:"index-module-scss-module__PLwOSa__accordionHeading",clearButton:"index-module-scss-module__PLwOSa__clearButton",closed:"index-module-scss-module__PLwOSa__closed",container:"index-module-scss-module__PLwOSa__container",desktop:"index-module-scss-module__PLwOSa__desktop",opened:"index-module-scss-module__PLwOSa__opened",pulse:"index-module-scss-module__PLwOSa__pulse",searchIcon:"index-module-scss-module__PLwOSa__searchIcon",searchInput:"index-module-scss-module__PLwOSa__searchInput",searchWrapper:"index-module-scss-module__PLwOSa__searchWrapper",section:"index-module-scss-module__PLwOSa__section",title:"index-module-scss-module__PLwOSa__title",withAdditionalText:"index-module-scss-module__PLwOSa__withAdditionalText",withAdditionalTextWhite:"index-module-scss-module__PLwOSa__withAdditionalTextWhite"})},473815,e=>{e.v({background:"index-module-scss-module__gilavG__background",card:"index-module-scss-module__gilavG__card",cardDescription:"index-module-scss-module__gilavG__cardDescription",cardHeading:"index-module-scss-module__gilavG__cardHeading",col:"index-module-scss-module__gilavG__col",pulse:"index-module-scss-module__gilavG__pulse",row:"index-module-scss-module__gilavG__row",section:"index-module-scss-module__gilavG__section"})},230142,548095,e=>{"use strict";var t=e.i(749516),i=e.i(825168),n=e.i(760207),a=t,r=e.i(24742),o=e.i(820822);let s=({faqs:e})=>{let t=(0,o.generateFaqSchema)(e);return(0,a.jsx)(r.Schema,{schema:t})};var l=t;let d=()=>(0,l.jsx)("svg",{className:"svg-icon",fill:"none",height:"8",viewBox:"0 0 14 8",width:"14",xmlns:"http://www.w3.org/2000/svg",children:(0,l.jsx)("path",{d:"M13.5304 0L0.469584 0C0.0778387 0 -0.140902 0.392476 0.101701 0.660416L6.63212 7.84575C6.81904 8.05142 7.17897 8.05142 7.36788 7.84575L13.8983 0.660416C14.1409 0.392476 13.9222 0 13.5304 0Z",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"})});var u=e.i(717281),c=e.i(958307),f=e.i(56816),h=e.i(79355),p=e.i(690623),m=e.i(7284),g=e.i(149033),y=e.i(628102);let x=e=>{let{accordions:a,appearance:r,blockVisibility:o,className:l="",descriptionColor:x,idAttribute:v,showSearchbar:b,showTitle:L,style:_={},title:w,triggerColor:k,...I}=e,[S,T]=(0,g.useState)(""),[C,D]=(0,g.useState)("");if((0,g.useEffect)(()=>{T(window.location.hash.replace("#",""));let e=()=>{T(window.location.hash.replace("#",""))};return window.addEventListener("hashchange",e),()=>window.removeEventListener("hashchange",e)},[]),!a?.length)return;let M=e=>{D(e.target.value)},j=()=>{D("")},E=a.filter(({description:e,heading:t})=>{if(!C)return!0;let i=C.toLocaleLowerCase(),n=(0,h.getTextFromRichText)(e).toLocaleLowerCase();return JSON.stringify(t).toLocaleLowerCase().includes(i)||n.includes(i)}).map(({id:e})=>e),N="string"==typeof r&&y.default[r]||"",A="desktopOnly"===o?"desktop-only":"mobileOnly"===o?"mobile-only":void 0;return(0,t.jsxs)("section",{className:(0,m.clsx)(y.default.section,N,A,l),id:v||void 0,style:{"--description-color":String(x),"--trigger-color":String(k),..._},...I,children:[(0,t.jsx)(s,{faqs:a}),(0,t.jsxs)("div",{className:`container ${y.default.container}`,children:[L&&(0,t.jsx)(i.BlockTitle,{className:"page-title",content:w}
2),b&&(0,t.jsxs)("div",{className:y.default.searchWrapper,children:[(0,t.jsx)(f.Search,{className:y.default.searchIcon}),(0,t.jsx)("input",{"aria-label":"Search accordion",className:y.default.searchInput,id:"accordions-search",onChange:M,placeholder:"Search",type:"text",value:C}),C&&(0,t.jsx)("button",{"aria-label":"Clear search",className:y.default.clearButton,onClick:j,type:"button",children:(0,t.jsx)(c.CrossIcon,{})})]}),a.map((e,i)=>{if(!e.heading||!e.description)return null;let a=S===e?.anchor,o=S&&a||!S&&0===i;return(0,t.jsx)("div",{className:(0,m.clsx)({hide:!E.includes(e.id)}),children:(0,t.jsxs)(p.Collapsible,{classPrefix:y.default.accordion,openOnInit:o,transTime:250,children:[(0,t.jsxs)(p.CollapsibleToggler,{className:y.default.accordionHeading,id:e.anchor??void 0,children:["simple"===r?(0,t.jsx)(d,{}):null,(0,t.jsx)(n.RichText,{content:e.heading}),["withAdditionalText","withAdditionalTextWhite"].includes(r??"")?(0,t.jsxs)("span",{className:y.default.desktop,children:[(0,t.jsx)("span",{className:y.default.closed,children:"Read"}),(0,t.jsx)("span",{className:y.default.opened,children:"Less"}),(0,t.jsx)(u.Chevron,{})]}):null]}),(0,t.jsx)(p.CollapsibleContent,{children:(0,t.jsx)(n.RichText,{className:y.default.accordionDescription,content:e.description})})]})},`${e.id}-${S}-${i}`)})]})]})};e.s(["Accordions",0,x],230142);var v=t,b=e.i(151641),L=n,_=e.i(473815);let w=e=>{let t=e.benefits;if(t?.length)return(0,v.jsx)("section",{className:_.default.section,id:e.idAttribute??void 0,children:(0,v.jsx)("div",{className:"container",children:(0,v.jsx)("div",{className:_.default.row,children:t.map((e,t)=>(0,v.jsx)("div",{className:_.default.col,children:(0,v.jsxs)("div",{className:_.default.card,children:[e.image&&(0,v.jsx)(b.Media,{height:167,source:e.image,width:167}),e.heading&&(0,v.jsx)("h3",{className:_.default.cardHeading,children:(0,v.jsx)(L.RichText,{content:e.heading,isInline:!0})}),e.descriptionRichText&&(0,v.jsx)(L.RichText,{className:_.default.cardDescription,content:e.descriptionRichText}),e.background&&(0,v.jsx)(b.Media,{className:_.default.background,height:172,source:e.background,width:437})]})},e.id||t))})})})};e.s(["Benefits",0,w],548095)},354346,e=>{e.v({big:"index-module-scss-module__g3FFdq__big","extra-large":"index-module-scss-module__g3FFdq__extra-large","extra-small":"index-module-scss-module__g3FFdq__extra-small",green:"index-module-scss-module__g3FFdq__green",link:"index-module-scss-module__g3FFdq__link",medium:"index-module-scss-module__g3FFdq__medium",pulse:"index-module-scss-module__g3FFdq__pulse",small:"index-module-scss-module__g3FFdq__small",wide:"index-module-scss-module__g3FFdq__wide",yellow:"index-module-scss-module__g3FFdq__yellow"})},124821,e=>{"use strict";var t=e.i(749516),i=e.i(702685),n=e.i(354346);let a=e=>{let{id:a,additionalClasses:r,buttonRef:o,children:s,color:l,link:d,onClick:u,size:c="big"}=e,f={id:a,buttonRef:o,className:`${n.default.link} ${c?n.default[c.replaceAll("_","-")]:""} ${l?n.default[l]:""} ${r||""}`};return d?(0,t.jsx)(i.CMSLink,{...f,...d}):(0,t.jsx)("button",{type:"button",...f,onClick:u,children:s})};e.s(["Button",0,a])},364933,e=>{e.v({blocks:"styles-module-scss-module__0MK83G__blocks",col:"styles-module-scss-module__0MK83G__col",colHeader:"styles-module-scss-module__0MK83G__colHeader",comparedPrice:"styles-module-scss-module__0MK83G__comparedPrice",container:"styles-module-scss-module__0MK83G__container",discount:"styles-module-scss-module__0MK83G__discount",header:"styles-module-scss-module__0MK83G__header",headerImage:"styles-module-scss-module__0MK83G__headerImage",headerText:"styles-module-scss-module__0MK83G__headerText",iconedList:"styles-module-scss-module__0MK83G__iconedList",iconedListItem:"styles-module-scss-module__0MK83G__iconedListItem",iconedListItemImage:"styles-module-scss-module__0MK83G__iconedListItemImage",iconedListItemText:"styles-module-scss-module__0MK83G__iconedListItemText",link:"styles-module-scss-module__0MK83G__link",list:"styles-module-scss-module__0MK83G__list",listItem:"styles-module-scss-module__0MK83G__listItem",price:"styles-module-scss-module__0MK83G__price",prices:"styles-module-scss-module__0MK83G__prices",pulse:"styles-module-scss-module__0MK83G__pulse",realPrice:"styles-module-scss-module__0MK83G__realPrice",row:"styles-module-scss-module__0MK83G__row",section:"styles-module-scss-module__0MK83G__section"})},440300,e=>{e.v({benefitItem:"index-module-scss-module__QE4mJa__benefitItem",benefitsList:"index-module-scss-module__QE4mJa__benefitsList",content:"index-module-scss-module__QE4mJa__content",description:"index-module-scss-module__QE4mJa__description",icon:"index-module-scss-module__QE4mJa__icon",iconWrapper:"index-module-scss-module__QE4mJa__iconWrapper",pulse:"index-module-scss-module__QE4mJa__pulse",section:"index-module-scss-module__QE4mJa__section",subtitle:"index-module-scss-module__QE4mJa__subtitle",title:"index-module-scss-module__QE4mJa__title"})},982212,879878,369139,e=>{"use strict";
2var t=e.i(749516),i=e.i(124821),n=e.i(151641),a=e.i(760207),r=e.i(595568),o=e.i(815273),s=e.i(285586);let l=(e,t,i)=>{let n=e=>t?e.tags?.includes("discounted"):!e.tags?.includes("discounted"),a=e?.find(e=>e.is_subscription===i&&e.tags?.includes("diy-2025")&&n(e));return a||s.captureMessage(`Can't get a product with:
3          - is_subscription: ${JSON.stringify(i)}
4          - tag included: 'diy-2025'
5          - tag ${t?"included":"excluded"}: 'discounted'
6        products: ${JSON.stringify(e)}`),a},d=(e,t)=>{let i=e?.find(e=>e.sku===t);return i||s.captureMessage(`Can't get a product with sku ${t}
7        products: ${JSON.stringify(e)}`),i},u=(e,t,i)=>{let n=e?.find(e=>"dfy-return"===e.product_type&&e.code===`return-dfy-${i}`&&e.tags?.includes(`${t}-return`)&&e.tags?.includes("dfy-full-payment")&&!e.tags?.includes("fs-cancellation-flow"));return n||s.captureMessage(`Can't get a product with:
8          - product_type: 'dfy-return
9          - code: 'return-dfy-${i}'
10          - tags: '${t}-return', 'dfy-full-payment'
11        and without:
12          - tag: 'fs-cancellation-flow'
13        products: ${JSON.stringify(e)}`),n};e.s(["getDfyProduct",0,u,"getDiyProduct",0,l,"getProductBySku",0,d],879878);var c=e.i(7284),f=e.i(149033),h=e.i(364933);let p=({icon:e,text:i})=>(0,t.jsxs)("div",{className:h.default.header,children:[e&&(0,t.jsx)(n.Media,{className:h.default.headerImage,height:55,source:e,width:55}),(0,t.jsx)("div",{className:h.default.headerText,children:(0,t.jsx)(a.RichText,{content:i})})]}),m=({product:e})=>{let i=d((0,f.use)(r.ProductsContext),e);if(!i)return null;let n=i.base_price??8995,a=i.price??8995,s=Math.round((1-a/n)*100);return(0,t.jsxs)("div",{className:h.default.prices,children:[!!(n&&s)&&(0,t.jsx)("div",{className:h.default.comparedPrice,children:(0,o.formatCurrency)(n)}),(0,t.jsxs)("div",{className:h.default.realPrice,children:[(0,t.jsx)("div",{className:h.default.price,children:(0,o.formatCurrency)(a)}),!!s&&(0,t.jsxs)("div",{className:h.default.discount,children:[s,"% Off"]})]})]})},g=({items:e})=>e&&e.length?(0,t.jsx)("ul",{className:h.default.list,children:e.map(({item:e},i)=>(0,t.jsx)("li",{className:h.default.listItem,children:(0,t.jsx)(a.RichText,{content:e})},i))}):null,y=({link:e})=>(0,t.jsx)(i.Button,{additionalClasses:h.default.link,link:e}),x=({items:e})=>e&&e.length?(0,t.jsx)("div",{className:h.default.iconedList,children:e.map(({icon:e,text:i},r)=>(0,t.jsxs)("div",{className:h.default.iconedListItem,children:[e&&(0,t.jsx)(n.Media,{className:h.default.iconedListItemImage,height:70,source:e,width:70}),i&&(0,t.jsx)(a.RichText,{className:h.default.iconedListItemText,content:i})]},r))}):null,v=({blockType:e,...i})=>{let n={benefitsHeader:p,benefitsLink:y,iconedList:x,list:g,prices:m}[e];return(0,t.jsx)(n,{...i})},b=({columns:e,idAttribute:i})=>e?.length?(0,t.jsx)("section",{className:h.default.section,id:i??void 0,children:(0,t.jsx)("div",{className:(0,c.clsx)("container",h.default.container),children:(0,t.jsx)("div",{className:h.default.row,children:e.map(({blocks:e,heading:i},n)=>(0,t.jsxs)("div",{className:h.default.col,children:[i&&(0,t.jsx)("div",{className:h.default.colHeader,children:(0,t.jsx)(a.RichText,{content:i})}),(0,t.jsx)("div",{className:h.default.blocks,children:e?.map(({blockType:e,...i},n)=>(0,t.jsx)(v,{blockType:e,...i},n))})]},n))})})}):null;e.s(["BenefitsColumns",0,b],982212);var L=t,_=t,w=n,k=a,I=e.i(440300);let S=({id:e,benefits:t,className:i=""})=>(0,_.jsx)("section",{className:`${I.default.section} ${i}`,id:e,children:(0,_.jsx)("div",{className:I.default.benefitsList,children:t&&t.map(({id:e,descriptionRichText:t,heading:i,icon:n})=>(0,_.jsxs)("div",{className:I.default.benefitItem,children:[(0,_.jsx)("div",{className:I.default.iconWrapper,children:(0,_.jsx)(w.Media,{className:I.default.icon,height:59,source:n,width:59})}),(0,_.jsxs)("div",{className:I.default.content,children:[i&&(0,_.jsx)("h3",{className:I.default.title,children:(0,_.jsx)(k.RichText,{content:i,isInline:!0})}),t&&(0,_.jsx)(k.RichText,{className:I.default.description,content:t})]})]},e))})}),T=e=>
13{let{benefits:t,idAttribute:i}=e;return t?.length?(0,L.jsx)(S,{benefits:t,id:i??void 0}):null};e.s(["BenefitsList",0,T],369139)},165002,e=>{"use strict";var t=e.i(749516),i=e.i(124821),n=e.i(7284);let a=e=>{let{centered:a,color:r,idAttribute:o,link:s,size:l}=e;return(0,t.jsx)("div",{className:(0,n.default)({center:a??!0}),children:(0,t.jsx)(i.Button,{color:r,id:o??void 0,link:s,size:l})})};e.s(["Button",0,a])},216270,e=>{e.v({backgroundImage:"index-module-scss-module__CqjDVW__backgroundImage",big:"index-module-scss-module__CqjDVW__big",col:"index-module-scss-module__CqjDVW__col",container:"index-module-scss-module__CqjDVW__container",description:"index-module-scss-module__CqjDVW__description",iconTitle:"index-module-scss-module__CqjDVW__iconTitle",keepColumnsOnMobile:"index-module-scss-module__CqjDVW__keepColumnsOnMobile",pulse:"index-module-scss-module__CqjDVW__pulse",richText:"index-module-scss-module__CqjDVW__richText",rounded:"index-module-scss-module__CqjDVW__rounded",row:"index-module-scss-module__CqjDVW__row",section:"index-module-scss-module__CqjDVW__section",spaceBetween:"index-module-scss-module__CqjDVW__spaceBetween",title:"index-module-scss-module__CqjDVW__title",withTitle:"index-module-scss-module__CqjDVW__withTitle"})},993186,e=>{e.v({pulse:"index-module-scss-module__Rbdx5a__pulse",ratings:"index-module-scss-module__Rbdx5a__ratings",ratingsContainer:"index-module-scss-module__Rbdx5a__ratingsContainer",reviewCount:"index-module-scss-module__Rbdx5a__reviewCount",star:"index-module-scss-module__Rbdx5a__star"})},334477,e=>{e.v({blue:"index-module-scss-module__Jry_sa__blue",button:"index-module-scss-module__Jry_sa__button",buttonWrapper:"index-module-scss-module__Jry_sa__buttonWrapper",checkbox:"index-module-scss-module__Jry_sa__checkbox",heading:"index-module-scss-module__Jry_sa__heading",items:"index-module-scss-module__Jry_sa__items",label:"index-module-scss-module__Jry_sa__label",plan:"index-module-scss-module__Jry_sa__plan",planLabel:"index-module-scss-module__Jry_sa__planLabel",price:"index-module-scss-module__Jry_sa__price",priceContainer:"index-module-scss-module__Jry_sa__priceContainer",prices:"index-module-scss-module__Jry_sa__prices",pulse:"index-module-scss-module__Jry_sa__pulse",savings:"index-module-scss-module__Jry_sa__savings",savingsPrice:"index-module-scss-module__Jry_sa__savingsPrice",subheading:"index-module-scss-module__Jry_sa__subheading",taxCalculator:"index-module-scss-module__Jry_sa__taxCalculator",value:"index-module-scss-module__Jry_sa__value"})},875792,e=>{e.v({center:"index-module-scss-module__gEqS8G__center",headerContainer:"index-module-scss-module__gEqS8G__headerContainer",left:"index-module-scss-module__gEqS8G__left",primaryHeading:"index-module-scss-module__gEqS8G__primaryHeading",pulse:"index-module-scss-module__gEqS8G__pulse",right:"index-module-scss-module__gEqS8G__right",section:"index-module-scss-module__gEqS8G__section",small:"index-module-scss-module__gEqS8G__small",subHeading:"index-module-scss-module__gEqS8G__subHeading"})},112138,e=>{e.v({container:"index-module-scss-module__IjSGla__container",pulse:"index-module-scss-module__IjSGla__pulse",section:"index-module-scss-module__IjSGla__section"})},502048,422720,780094,859602,216359,582178,227911,234646,e=>{"use strict";e.i(207721);var t=e.i(749516),i=e.i(825168),n=e.i(151641),a=e.i(760207),r=e.i(951640),o=e.i(7284),s=e.i(216270);let l=e=>{let{background:l,backgroundColor:d,icons:u,idAttribute:c,keepColumnsOnMobile:f,roundedCorners:h,title:p}=e;if(!u||!u.length)return null;
13let m=l&&"object"==typeof l&&`url('https://filetax.com${l.url}')`||void 0,g=(0,r.hasText)(p);return(0,t.jsx)("section",{className:s.default.section,id:c??void 0,style:{"--background-color":d},children:(0,t.jsxs)("div",{className:(0,o.clsx)(s.default.container,"container",{[s.default.big]:d,[s.default.keepColumnsOnMobile]:f,[s.default.rounded]:h,[s.default.withTitle]:g}),style:{backgroundColor:d},children:[g&&(0,t.jsx)(i.BlockTitle,{className:s.default.title,content:p}),(0,t.jsxs)("div",{className:(0,o.clsx)(s.default.row,{[s.default.big]:u.length<4,[s.default.spaceBetween]:4===u.length}),children:[u.map((e,i)=>(0,t.jsxs)("div",{className:s.default.col,children:[e.icon&&(0,t.jsx)(n.Media,{height:e.height??167,source:e.icon,style:{"--height":`${e.height??167}px`,"--width":`${e.width??167}px`},width:e.width??167}),e.title&&(0,t.jsx)("div",{className:s.default.iconTitle,children:(0,t.jsx)(a.RichText,{content:e.title})}),e.description&&(0,t.jsx)("div",{className:s.default.description,children:(0,t.jsx)(a.RichText,{content:e.description})})]},e.id||i)),(0,t.jsx)("div",{className:s.default.backgroundImage,style:{backgroundImage:m}})]})]})})};e.s(["IconsWithText",0,l],502048);var d=t,u=n;let c=e=>{let{alt:t,height:i,idAttribute:n,image:a,width:r}=e;return a?(0,d.jsx)(u.Media,{alt:t,height:i,id:n??void 0,source:a,width:r}):null};e.s(["Image",0,c],422720);var f=t,h=t,p=t,m=e.i(334315),g=e.i(652214);let y=e=>{let{color:t}=e;return(0,p.jsx)("svg",{className:(0,m.iconClasses)(e,g.default),fill:"none",height:"28",viewBox:"0 0 28 28",width:"28",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)("path",{d:"M12.701 3.90736C13.233 2.83036 14.77 2.83036 15.301 3.90736L17.993 9.36036L24.01 10.2344C25.2 10.4074 25.674 11.8694 24.814 12.7084L20.459 16.9524L21.487 22.9454C21.691 24.1294 20.447 25.0324 19.384 24.4734L14 21.6434L8.61904 24.4734C7.55504 25.0334 6.31204 24.1294 6.51504 22.9454L7.54304 16.9524L3.18804 12.7084C2.32804 11.8684 2.80304 10.4084 3.99204 10.2344L10.009 9.36036L12.7 3.90736H12.701Z",fill:t||"currentColor"})})};e.s(["StarIcon",0,y],780094);var x=t,v=m,b=g;let L=e=>{let{color:t}=e;return(0,x.jsx)("svg",{className:(0,v.iconClasses)(e,b.default),fill:"none",height:"28",viewBox:"0 0 28 28",width:"28",xmlns:"http://www.w3.org/2000/svg",children:(0,x.jsx)("path",{d:"M13.9998 22.0008L8.81282 24.7261C8.50464 24.8877 8.15744 24.9598 7.81042 24.9345C7.4634 24.9092 7.13037 24.7874 6.8489 24.5828C6.56743 24.3783 6.34873 24.0991 6.21749 23.7769C6.08625 23.4546 6.04768 23.1021 6.10615 22.7591L7.09548 16.9818L2.89782 12.8891C2.64875 12.6459 2.47268 12.3378 2.3895 11.9997C2.30633 11.6616 2.31936 11.307 2.42712 10.976C2.53489 10.6449 2.73309 10.3506 2.99934 10.1263C3.26559 9.90192 3.58927 9.75652 3.93382 9.70647L9.73448 8.86414L12.3268 3.60714C12.4787 3.29318 12.7165 3.02874 13.0126 2.84453C13.3088 2.66032 13.6511 2.56391 13.9998 2.56647C14.349 2.56346 14.6918 2.65967 14.9884 2.84391C15.285 3.02814 15.5231 3.29282 15.6751 3.60714L18.2698 8.86647L24.0705 9.70647C24.4153 9.75655 24.7392 9.90214 25.0056 10.1268C25.272 10.3514 25.4702 10.6461 25.5777 10.9775C25.6853 11.309 25.6979 11.6639 25.6143 12.0021C25.5306 12.3404 25.3539 12.6484 25.1041 12.8915L20.9065 16.9818L21.8981 22.7591C21.9566 23.1021 21.9181 23.4546 21.7868 23.7769C21.6556 24.0991 21.4369 24.3783 21.1554 24.5828C20.8739 24.7874 20.5409 24.9092 20.1939 24.9345C19.8469 24.9598 19.4997 24.8877 19.1915 24.7261L13.9998 22.0008ZM13.9998 5.49248V19.6045C14.3031 19.6043 14.6018 19.678 14.8702 19.8191L19.4388 22.2225L18.5662 17.1358C18.5146 16.8372 18.5365 16.5305 18.63 16.2423C18.7235 15.9541 18.8858 15.693 19.1028 15.4815L22.7988 11.8788L17.6911 11.1368C17.3919 11.0933 17.1078 10.9778 16.8631 10.8002C16.6184 10.6226 16.4205 10.3882 16.2865 10.1171L13.9998 5.48781V5.49248Z",fill:t||"currentColor"})})};e.s(["StarIconHalf",0,L],859602);var _=e.i(993186);let w=({id:e,className:t,maxStars:i=5,rating:n,totalReviews:a})=>{if(!a||!n)return"There is no reviews or totalReviews";let r=(e=>{let t=Math.ceil(2*e)/2;return Array.from({length:i},(e,i)=>{let n=i+1;return n<=t?(0,h.jsx)(y,{color:"#8AC345"},i):n-.5===t?(0,h.jsx)(L,{color:"#8AC345"},i):null})})(n),o=new Intl.NumberFormat().format(a);return(0,h.jsxs)("div",{"aria-label":`${n} out of ${i} stars based on ${o} reviews`,className:`${_.default.ratingsContainer} ${t}`,id:e,children:[(0,h.jsxs)("span",{className:_.default.ratings,children:[n.toFixed(1)," Stars"]}),(0,h.jsx)("div",{className:_.default.star,children:r}),(0,h.jsxs)("span",{className:_.default.reviewCount,children:[" Based on ",o," reviews"]})]})}
13,k=e=>{let{idAttribute:t,rating:i,totalReviews:n}=e;return(0,f.jsx)(w,{id:t??void 0,rating:i,totalReviews:n})};e.s(["RatingDisplay",0,k],216359);var I=t,S=t,T=e.i(24742),C=e.i(8705),D=e.i(820822),M=e.i(149033);let j=({calculator:e})=>{let{schema:t}=(0,M.use)(C.GlobalsContext)??{},i=(0,D.generateTaxCalculatorSchema)(e,t);return(0,S.jsx)(T.Schema,{schema:i})};var E=t,N=e.i(124821),A=e.i(153310),$=a,P=function(e){return e.Dependents="Dependents",e.HomeOwner="HomeOwner",e.Hsa="Hsa",e.Investors="Investors",e.SelfEmployed="SelfEmployed",e.StateReturn="StateReturn",e.Support="Support",e}({}),R=function(e){return e.HRBlock="hrblock",e.TaxAct="taxact",e.TaxSlayer="taxslayer",e.TurboTax="turbotax",e}({});let O={hrblock:{name:"H&R Block",codes:["hrblock"]},taxact:{name:"TaxAct",codes:["taxact"]},taxslayer:{name:"TaxSlayer",codes:["taxslayer"]},turbotax:{name:"TurboTax",codes:["turbotax"]}};class F{applies(e){return"StateReturn"!==e}calculatePrice({ruleState:e,selectedPlans:t}){if(e.get("StateReturnRuleAddOn"))return 0;let i=t.filter(e=>"StateReturn"!==B(e.criteria));if(0===i.length)return 0;let n=i.reduce((e,t)=>t.price>e.price?t:e,i[0]);return e.set("StateReturnRuleAddOn","applied"),n.price}}class z{rules;constructor(e){this.rules=e}calculatePlanPrice(e){let t=e.plan.price;for(let i of this.rules)for(let n of e.selectedPlans)if(i.applies(B(n.criteria))){let a=i.calculatePrice(e);n===e.plan&&(t-=e.plan.price),t+=a}return t}}function U(e){if(!e)return null;let t=e.toLowerCase().replace(/[^a-z0-9]/g,"");for(let[e,i]of Object.entries(O))if(i.codes.includes(t))return e;return null}function B(e){let t={dependents:"Dependents",homeowner:"HomeOwner",hsa:"Hsa",investors:"Investors",selfemployed:"SelfEmployed",statereturn:"StateReturn",support:"Support"}[e.toLowerCase().replace(/[^a-z0-9]/g,"")];if(!t)throw Error(`Invalid plan type: ${e}`);return t}class q extends z{constructor(){super([new Z])}getCompanyName(){return R.HRBlock}}class Z{applies(e){return e===P.StateReturn}calculatePrice({selectedPlans:e}){let t=e.some(e=>B(e.criteria)!==P.StateReturn),i=e.find(e=>B(e.criteria)===P.StateReturn);return t?i.price:0}}class W extends z{constructor(){super([new V,new F])}getCompanyName(){return R.TaxAct}}class V{applies(e){return e===P.StateReturn}calculatePrice({selectedPlans:e}){let t=e.some(e=>B(e.criteria)!==P.StateReturn),i=e.find(e=>B(e.criteria)===P.StateReturn);return t?i.price:3999}}class H extends z{constructor(){super([new G,new F])}getCompanyName(){return R.TaxSlayer}}class G{applies(e){return e===P.StateReturn}calculatePrice({selectedPlans:e}){let t=e.some(e=>B(e.criteria)!==P.StateReturn),i=e.find(e=>B(e.criteria)===P.StateReturn);return t?i.price:0}}class Y extends z{constructor(){super([new J])}getCompanyName(){return R.TurboTax}}class J{applies(e){return e===P.StateReturn}calculatePrice({selectedPlans:e}){let t=e.some(e=>B(e.criteria)!==P.StateReturn),i=e.find(e=>B(e.criteria)===P.StateReturn);return t?i.price:0}}class K{static strategies=new Map([[R.HRBlock,new q],[R.TaxAct,new W],[R.TaxSlayer,new H],[R.TurboTax,new Y]]);static getStrategy(e){return K.strategies.get(e)||null}static hasStrategyFor(e){return!!K.getStrategy(e)}}class X{competitor;currentPlans;plans;pricingStrategy;product;state;constructor(e,t,i){this.plans=e,this.product=i,this.competitor=t,this.pricingStrategy=K.getStrategy(t),this.currentPlans=this.plans.filter(({company:e})=>e.toLowerCase().replace(/[^a-z0-9]/g,"")===t.toLowerCase().replace(/[^a-z0-9]/g,""))}calculateCompetitorPrice(e){if(0===e.length)return 0;let t=e.reduce((e,t)=>t.price>e.price?t:e,e[0]),i={company:this.competitor,plan:t,planType:t.planType,ruleState:new Map,selectedPlans:e};return this.pricingStrategy.calculatePlanPrice(i)}calculateSavings(e,t){return e-t}getPlansOrdered(){return[...this.currentPlans].sort((e,t)=>Number(e.order)-Number(t.order))}initialize(){if(!this.validate().isValid)return null;let e=Number(this.product.price),t=this.currentPlans.filter(({preSelected:e})=>e)??[],i=this.calculateCompetitorPrice(t);return this.state={competitorName:t[0]?.company,competitorPrice:i,ourPrice:e,savings:this.calculateSavings(i,e),selectedPlans:t},this.state}isPlanSelected(e){return!!this.state&&this.state.selectedPlans.some(t=>t.criteria===e.criteria)}togglePlan(e){let t=this.isPlanSelected(e)?this.state.selectedPlans.filter(t=>t.criteria!==e.criteria):[...this.state.selectedPlans,e],i=this.calculateCompetitorPrice(t);return this.state={...this.state,competitorPrice:i,savings:this.calculateSavings(i,this.state.ourPrice),selectedPlans:t},this.state}validate(){return this.currentPlans.length?this.product?this.product.price?this.pricingStrategy?{isValid:!0}:{error:`Pricing rules not found for competitor: ${this.competitor}`,isValid:!1}:{error:`Invalid price for DIY product: ${JSON.stringify(this.product)}`,isValid:!1}:{error:"DIY product not found",isValid:!1}:{error:"No plans found for selected competitor",isValid:!1}}}function Q(e,t,i){return new X(e,t,i)}var ee=t,et=m,ei=g;let en=e=>{let{color:t}=e,i=t??"currentColor";return(0,ee.jsxs)("svg",{className:(0,et.iconClasses)(e,ei.default),fill:"none",height:"19",viewBox:"0 0 19 19",width:"19",xmlns:"http://www.w3.org/2000/svg",children:[(0,ee.jsx)("g",{clipPath:"url(#clip0_533_49466)",children:(0,ee.jsx)("path",{d:"M10.864.105a.68.68 0 0 0-.728 0L.293 6.355a.63.63 0 0 0-.254.309.6.6 0 0 0-.01.392c.04.128.123.24.236.32s.25.124.391.124h2.461v8.75H1.97a.67.67 0 0 0-.464.183.6.6 0 0 0-.192.442c0 .165.069.324.192.442s.29.183.464.183H19.03a.67.67 0 0 0 .464-.183.6.6 0 0 0 .192-.442.6.6 0 0 0-.192-.442.67.67 0 0 0-.464-.183h-1.148V7.5h2.46c.142 0 .279-.044.392-.124a.63.63 0 0 0 .236-.32.6.6 0 0 0-.01-.392.63.63 0 0 0-.254-.31zM16.242 7.5v8.75h-1.64V7.5zm-3.281 0v8.75h-1.64V7.5zm-3.281 0v8.75H8.04V7.5zm-3.282 0v8.75h-1.64V7.5zM10.5 5c-.348 0-.682-.132-.928-.366a1.22 1.22 0 0 1-.384-.884c0-.332.138-.65.384-.884.246-.235.58-.366.928-.366s.682.131.928.366.384.552.384.884-.138.65-.384.884S10.848 5 10.5 5M.656 18.75a.67.67 0 0 0-.464.183.6.6 0 0 0-.192.442c0 .165.07.324.192.442.123.117.29.183.464.183h19.688c.174 0 .34-.066.464-.183a.6.6 0 0 0 .192-.442.6.6 0 0 0-.192-.442.67.67 0 0 0-.464-.183z",fill:i})}),(0,ee.jsx)("defs",{children:(0,ee.jsx)("clipPath",{id:"clip0_533_49466",children:(0,ee.jsx)("path",{d:"M0 0h21v20H0z",fill:"#fff"})})})]})};var ea=t,er=m,eo=g;let es=e=>{let{color:t}=e,i=t??"currentColor";return(0,ea.jsxs)("svg",{className:(0,er.iconClasses)(e,eo.default),fill:"none",height:"19",viewBox:"0 0 19 19",width:"19",xmlns:"http://www.w3.org/2000/svg",children:[(0,ea.jsxs)("g",{clipPath:"url(#clip0_533_49453)",fill:i,children:[(0,ea.jsx)("path",{d:"M11.282 8.906a1.781 1.781 0 1 1-3.562 0 1.781 1.781 0 0 1 3.562 0m5.665-4.156H13.93a2.054 2.054 0 0 0-2.055 2.054v3.883a1.19 1.19 0 0 0 1.188 1.188V19h4.75v-7.125A1.19 1.19 0 0 0 19 10.688V6.804a2.055 2.055 0 0 0-2.054-2.054"}),(0,ea.jsx)("path",{d:"M17.813 2.374a2.375 2.375 0 1 1-4.75.107 2.375 2.375 0 0 1 4.75-.107M5.07 5.936H2.054a2.055 2.055 0 1 0 .002 4.11 2.055 2.055 0 0 0-.002-4.11A2.056 2.056 0 0 0 0 7.992v2.694a1.187 1.187 0 0 0 1.188 1.188L0 15.436h1.
13188V19h4.75v-3.563h1.187l-1.187-3.562a1.19 1.19 0 0 0 1.187-1.188V7.99a2.054 2.054 0 0 0-2.054-2.054"}),(0,ea.jsx)("path",{d:"M5.937 3.561a2.375 2.375 0 1 1-4.748.108 2.375 2.375 0 0 1 4.748-.108m2.375 11.875V19h2.375v-3.563a1.19 1.19 0 0 0 1.187-1.187v-1.83a1.734 1.734 0 0 0-1.733-1.733H8.858a1.733 1.733 0 0 0-1.734 1.734v1.829a1.187 1.187 0 0 0 1.188 1.187"})]}),(0,ea.jsx)("defs",{children:(0,ea.jsx)("clipPath",{id:"clip0_533_49453",children:(0,ea.jsx)("path",{d:"M0 0h19v19H0z",fill:"#fff"})})})]})};var el=t,ed=m,eu=g;let ec=e=>{let{color:t}=e,i=t??"currentColor";return(0,el.jsxs)("svg",{className:(0,ed.iconClasses)(e,eu.default),fill:"none",height:"23",viewBox:"0 0 23 23",width:"23",xmlns:"http://www.w3.org/2000/svg",children:[(0,el.jsx)("path",{d:"M3.234 11.5a1.078 1.078 0 1 0 2.157 0 1.078 1.078 0 0 0-2.157 0m1.079-.54a.54.54 0 1 1 0 1.08.54.54 0 0 1 0-1.08",fill:i}),(0,el.jsx)("path",{d:"M17.25 12.578a4.64 4.64 0 0 1 2.516.741V7.547h-2.343q.068.19.11.388a1.44 1.44 0 0 1 1.154 1.409V11.5a.36.36 0 0 1-.359.36h-.36a.36.36 0 1 1 0-.72V9.345a.719.719 0 0 0-1.437 0v1.797a.36.36 0 1 1 0 .718h-.36a.36.36 0 0 1-.358-.359V9.344a1.435 1.435 0 0 1 .992-1.36 2.4 2.4 0 0 0-.16-.437h-2.27a.36.36 0 0 1-.36-.36v-5.39H7.548v5.39a.36.36 0 0 1-.36.36H4.922a2.5 2.5 0 0 0-.25 1.078v1.114a1.797 1.797 0 1 1-.719 0V8.625c.002-.368.067-.732.192-1.078H1.797v6.469h5.39a.36.36 0 0 1 .36.359v5.39h5.772a4.664 4.664 0 0 1 3.931-7.187",fill:i}),(0,el.jsx)("path",{d:"M6.827 6.137a2.5 2.5 0 0 0-1.397.69h1.397zM14.734 6.137v.69h1.397a2.5 2.5 0 0 0-1.397-.69M17.25 14.734a2.516 2.516 0 1 0 0 5.032 2.516 2.516 0 0 0 0-5.032m.558 4.181q-.096.045-.199.072v.42h-.718v-.42a1.2 1.2 0 0 1-.199-.072l-.321-.16a.36.36 0 1 1 .32-.644l.322.16a.53.53 0 0 0 .474 0 .221.221 0 0 0 0-.396l-.795-.398a.94.94 0 0 1 .199-1.754v-.63h.718v.63q.102.027.199.072l.322.16a.36.36 0 0 1 .16.482.357.357 0 0 1-.482.161l-.321-.16a.53.53 0 0 0-.474 0 .222.222 0 0 0 0 .397l.795.397a.94.94 0 0 1 0 1.683",fill:i}),(0,el.jsx)("path",{d:"M17.25 13.297a3.953 3.953 0 1 0 0 7.905 3.953 3.953 0 0 0 0-7.905m0 7.187a3.234 3.234 0 1 1 0-6.468 3.234 3.234 0 0 1 0 6.468",fill:i})]})};var ef=t,eh=m,ep=g;let em=e=>{let{color:t}=e,i=t??"currentColor";return(0,ef.jsx)("svg",{className:(0,eh.iconClasses)(e,ep.default),fill:"none",height:"19",viewBox:"0 0 21 19",width:"21",xmlns:"http://www.w3.org/2000/svg",children:(0,ef.jsx)("path",{d:"M17.063 6.167V.97H13.78v2.397L10.5.313 0 10.156h2.625v8.532h5.906v-6.563h3.938v6.563h5.906v-8.532H21z",fill:i})})};var eg=t,ey=m,ex=g;let ev=e=>{let{color:t}=e,i=t??"currentColor";return(0,eg.jsx)("svg",{className:(0,ey.iconClasses)(e,ex.default),fill:"none",height:"23",viewBox:"0 0 21 23",width:"21",xmlns:"http://www.w3.org/2000/svg",children:(0,eg.jsx)("path",{d:"M15.167 20.7H5.833a3.53 3.53 0 0 1-2.475-1.01 3.43 3.43 0 0 1-1.025-2.44V5.75c0-.305-.123-.598-.341-.813a1.175 1.175 0 0 0-1.65 0A1.14 1.14 0 0 0 0 5.75v11.5c0 1.525.615 2.988 1.709 4.066A5.88 5.88 0 0 0 5.833 23h9.334c.31 0 .606-.121.825-.337a1.14 1.14 0 0 0 0-1.626 1.18 1.18 0 0 0-.825-.337m-7-8.05c0 .305.123.598.341.813.22.216.516.337.825.337h5.834c.31 0 .606-.121.825-.337a1.14 1.14 0 0 0 0-1.626 1.18 1.18 0 0 0-.825-.337H9.333c-.31 0-.606.121-.825.337a1.14 1.14 0 0 0-.341.813M21 7.981a1.5 1.5 0 0 0-.07-.31v-.104a1.2 1.2 0 0 0-.222-.322l-7-6.9a1.3 1.3 0 0 0-.326-.218.4.4 0 0 0-.105 0A1 1 0 0 0 12.892 0H8.167c-.929 0-1.819.363-2.475 1.01a3.43 3.43 0 0 0-1.025 2.44v11.5c0 .915.368 1.793 1.025 2.44a3.53 3.53 0 0 0 2.475 1.01H17.5c.928 0 1.819-.363 2.475-1.01A3.43 3.43 0 0 0 21 14.95V7.981m-7-4.06L17.022 6.9h-1.855c-.31 0-.607-.121-.825-.337A1.14 1.14 0 0 1 14 5.75zm4.667 11.029c0 .305-.123.598-.342.813a1.18 1.18 0 0 1-.825.337H8.167c-.31 0-.606-.121-.825-.337A1.14 1.14 0 0 1 7 14.95V3.45c0-.305.123-.598.342-.813.219-.216.515-.337.825-.337h3.5v3.45c.003.392.074.781.21 1.15H9.333c-.31 0-.606.121-.825.337a1.14 1.14 0 0 0 0 1.626c.22.216.516.337.825.337h9.334z",fill:i})})};var eb=t,eL=m,e_=g;let ew=e=>{let{color:t}=e,i=t??"currentColor";return(0,eb.jsxs)("svg",{className:(0,eL.iconClasses)(e,e_.default),fill:"none",height:"16",viewBox:"0 0 19 16",width:"19",xmlns:"http://www.w3.org/2000/svg",children:[(0,eb.jsx)("path",{d:"M7.719.188a1.78 1.78 0 0 0-1.782 1.78v.595H1.782A1.78 1.78 0 0 0 0 4.343v1.644l9.042 2.41c.3.08.616.08.916 0L19 5.988V4.344a1.78 1.78 0 0 0-1.781-1.782h-4.157V1.97a1.78 1.78 0 0 0-1.78-1.781zm0 1.187h3.562a.594.594 0 0 1 .594.594v.593h-4.75V1.97a.594.594 0 0 1 .594-.594",fill:i}),(0,eb.jsx)("path",{d:"M0 13.844a1.78 1.78 0 0 0 1.781 1.781H17.22A1.78 1.78 0 0 0 19 13.845v-6.71l-9.347 2.49a.6.6 0 0 1-.306 0L0 7.135z",fill:i})]})};var ek=t,eI=m,eS=g;let eT=e=>{let t=e.color??"currentColor";return(0,ek.jsxs)("svg",{className:(0,eI.iconClasses)(e,eS.default),fill:"none",height:"21",viewBox:"0 0 19 21",width:"19",xmlns:"http://www.w3.org/2000/svg",children:[(0,ek.jsx)("path",{d:"M13.33 14.56h-1.033a3.08 3.08 0 0 1-3.068 2.872 3.08 3.08 0 0 1-3.07-2.871H5.128A5.133 5.
13133 0 0 0 0 19.688v.697c0 .34.275.615.615.615h17.227c.34 0 .615-.276.615-.615v-.698c0-2.827-2.3-5.127-5.127-5.127M3.896 9.229V6.768a1.23 1.23 0 1 0 0 2.46M10.844 4.077a.615.615 0 0 1 .82-.046l1.882 1.506h1.015v-.205a5.332 5.332 0 1 0-10.665 0v.205H7.32c1.322 0 2.59-.525 3.525-1.46",fill:t}),(0,ek.jsx)("path",{d:"M7.383 14.026v.33a1.846 1.846 0 1 0 3.691 0v-.33a5.3 5.3 0 0 1-1.845.33c-.649 0-1.27-.117-1.846-.33M9.023 11.28c0-.34.276-.616.616-.616h3.35c.219-.502.341-1.057.341-1.64V6.94l-2.024-1.619a6.17 6.17 0 0 1-3.988 1.447H5.127v2.256a4.102 4.102 0 0 0 7.03 2.87H9.64a.615.615 0 0 1-.616-.615",fill:t}),(0,ek.jsx)("path",{d:"M14.562 9.229h.615v.41c0 .565-.46 1.025-1.026 1.025H12.99c-.2.46-.484.877-.83 1.23h1.992a2.26 2.26 0 0 0 2.256-2.255v-1.64c0-.68-.55-1.231-1.23-1.231h-.615z",fill:t})]})};var eC=e.i(247512),eD=e.i(815273),eM=e.i(285586),ej=M,eE=e.i(334477);let eN=({checked:e,plan:t,toggle:i})=>{let n={Dependents:(0,E.jsx)(es,{color:"#1687EF"}),HomeOwner:(0,E.jsx)(em,{color:"#F4963F"}),Hsa:(0,E.jsx)(ec,{color:"#D5175C"}),Investors:(0,E.jsx)(en,{color:"#34A853"}),SelfEmployed:(0,E.jsx)(ew,{color:"#339CC5"}),StateReturn:(0,E.jsx)(ev,{color:"#8BC443"}),Support:(0,E.jsx)(eT,{color:"#7C46DA"})};return(0,E.jsxs)("div",{className:eE.default.plan,children:[n[t.criteria],(0,E.jsx)("div",{className:eE.default.planLabel,children:t.question}),(0,E.jsx)("input",{"aria-label":t.question,checked:e,className:eE.default.checkbox,onChange:i,type:"checkbox"})]})},eA=({id:e,competitor:t,desktopHeading:i,mobileHeading:n,mobileLink:a,plans:r,product:o,subheading:s})=>{let l=(0,ej.useMemo)(()=>Q(r,t,o),[r,t,o]),[d,u]=(0,ej.useState)(()=>l.initialize());if(!d){let e=l.validate(),i=e.error||"Unable to initialize calculator";return eM.captureException(Error(i),{extra:{plans:r,product:o,validation:e},tags:{competitor:t,component:"TaxCompetitorCalculator"}}),(0,E.jsx)("div",{className:eE.default.taxCalculator,children:(0,E.jsx)("div",{className:eE.default.container,children:(0,E.jsx)("p",{children:e.error||"Unable to load tax calculator. If this problem persists, please contact support."})})})}let c=l.getPlansOrdered(),f=e=>{u(l.togglePlan(e))};return(0,E.jsx)("div",{className:eE.default.taxCalculator,id:e??void 0,children:(0,E.jsxs)("div",{className:eE.default.container,children:[i&&(0,E.jsx)("h2",{className:`${eE.default.heading} desktop-only`,children:(0,E.jsx)($.RichText,{content:i,isInline:!0})}),n&&(0,E.jsx)("h2",{className:`${eE.default.heading} mobile-only`,children:(0,E.jsx)($.RichText,{content:n,isInline:!0})}),s&&(0,E.jsx)("div",{className:eE.default.subheading,children:(0,E.jsx)($.RichText,{content:s})}),(0,E.jsx)("div",{className:eE.default.items,children:c.map((e,t)=>(0,E.jsx)(eN,{checked:l.isPlanSelected(e),plan:e,toggle:()=>f(e)},t))}),(0,E.jsxs)("div",{className:eE.default.priceContainer,children:[(0,E.jsxs)("div",{className:eE.default.prices,children:[(0,E.jsxs)("div",{className:eE.default.price,children:[(0,E.jsxs)("div",{className:eE.default.label,children:[d.competitorName," Price:"]}),(0,E.jsx)("div",{className:eE.default.value,children:(0,eD.formatCurrency)(d.competitorPrice)})]}),(0,E.jsxs)("div",{className:`${eE.default.price} ${eE.default.blue}`,children:[(0,E.jsxs)("div",{className:eE.default.label,children:[eC.BRAND," Price:"]}),(0,E.jsx)(A.Price,{className:eE.default.value,value:d.ourPrice})]})]}),d.savings>0&&(0,E.jsxs)("div",{className:eE.default.savings,children:["Your Savings:"," ",(0,E.jsxs)("span",{className:eE.default.savingsPrice,children:[(0,eD.formatCurrency)(d.savings),(0,E.jsx)("sup",{children:"*"})]})]})]}),!!a?.label&&(0,E.jsx)("div",{className:`mobile-only ${eE.default.buttonWrapper}`,children:(0,E.jsx)(N.Button,{additionalClasses:eE.default.button,color:"green",link:a,size:"medium"})})]})})};var e$=e.i(595568),eP=e.i(879878),eR=eM,eO=M;let eF=e=>{let t=(0,eO.use)(e$.ProductsContext),i=(0,eP.getDiyProduct)(t,!1,!1),{name:n,competitor:a,description:r,desktopHeading:o,idAttribute:s,link:l,mobileHeading:d,offers:u,plans:c,screenshot:f,subheading:h,url:p}=e,m=U(a);if(!c||!i||!m){let e=Error("Missing required data for tax calculator"),t={diyProduct:i,hasCompany:!!m,hasPlans:!!c};eR.captureException(e,{extra:t,tags:{company:m||"unknown",component:"TaxCompet
13itorCalculator"}});let n=[!c&&"Tax plans are not available.",!i&&"Product information is missing.",!m&&"Tax company information is not available.","Please try again later or contact support if the issue persists."].filter(Boolean);return(0,I.jsxs)("div",{children:["Errors:",(0,I.jsx)("ul",{children:n.map((e,t)=>(0,I.jsx)("li",{children:e},t))})]})}return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(j,{calculator:{name:n,description:r,offers:u,screenshot:f,url:p}}),(0,I.jsx)(eA,{competitor:m,desktopHeading:o,id:s,mobileHeading:d,mobileLink:l,plans:c,product:i,subheading:h},i.price)]})};e.s(["TaxCompetitorCalculator",0,eF],582178);var ez=t,eU=t,eB=i,eq=a,eZ=o,eW=e.i(875792);let eV=({id:e,className:t,heading:i,headingColor:n,size:a,subheading:r,subheadingColor:o})=>(0,eU.jsx)("section",{className:(0,eZ.clsx)(eW.default.section,eW.default[a??"big"],t),id:e,children:(0,eU.jsxs)("header",{className:(0,eZ.clsx)("container",eW.default.headerContainer),children:[(0,eU.jsx)(eB.BlockTitle,{className:eW.default.primaryHeading,content:i,style:{color:n??""}}),r&&(0,eU.jsx)(eq.RichText,{className:eW.default.subHeading,content:r,style:{color:o??""}})]})}),eH=e=>{let{heading:t,headingColor:i,idAttribute:n,size:a,subheading:r,subheadingColor:o}=e;return(0,ez.jsx)(eV,{heading:t,headingColor:i,id:n??void 0,size:a,subheading:r,subheadingColor:o})};e.s(["TwoLineHeader",0,eH],227911);var eG=t,eY=e.i(260770),eJ=e.i(112138);let eK=e=>{let{idAttribute:t,maxWidth:i=640,video:n}=e,{url:a}=n||{};return a?(0,eG.jsx)("section",{className:eJ.default.section,id:t??void 0,style:{"--max-width":`${i}px`},children:(0,eG.jsx)("div",{className:`container ${eJ.default.container}`,children:(0,eG.jsx)(eY.Video,{...n})})}):null};e.s(["Video",0,eK],234646)},403504,e=>{"use strict";var t=e.i(749516),i=e.i(149033);let n=(0,i.createContext)(void 0),a=({children:e})=>{let[a,r]=(0,i.useState)(!1);return(0,t.jsx)(n,{value:{setShowStickyButton:r,showStickyButton:a},children:e})},r=()=>{let e=(0,i.use)(n);if(void 0===e)throw Error("useStickyButton must be used within a StickyButtonProvider");return e};e.s(["StickyButtonProvider",0,a,"useStickyButtonContext",0,r])},696397,e=>{"use strict";var t=e.i(403504),i=e.i(149033);let n=({element:e})=>{let{setShowStickyButton:n}=(0,t.useStickyButtonContext)();return(0,i.useEffect)(()=>{if(!n)return;let t=()=>{if(n)if(e?.current){let{height:t,top:i}=e.current.getBoundingClientRect()||{height:0,top:0};n(i+t<=0)}else n((window.scrollY||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-window.innerHeight)*100>25)};return document.addEventListener("scroll",t),t(),()=>document.removeEventListener("scroll",t)},[e,n]),null};e.s(["StickyCtaController",0,n])},771876,e=>{e.v({pulse:"index-module-scss-module__ahjPKq__pulse",richTextItems:"index-module-scss-module__ahjPKq__richTextItems",section:"index-module-scss-module__ahjPKq__section",textContainer:"index-module-scss-module__ahjPKq__textContainer"})},525506,e=>{e.v({col:"index-module-scss-module__RiCaza__col",container:"index-module-scss-module__RiCaza__container",layer:"index-module-scss-module__RiCaza__layer",pulse:"index-module-scss-module__RiCaza__pulse",row:"index-module-scss-module__RiCaza__row",section:"index-module-scss-module__RiCaza__section",sectionWithBorder:"index-module-scss-module__RiCaza__sectionWithBorder",threeCols:"index-module-scss-module__RiCaza__threeCols",twoCols:"index-module-scss-module__RiCaza__twoCols"})},919065,e=>{e.v({countedReviews:"index-module-scss-module__clXvdW__countedReviews",countedReviewsCol:"index-module-scss-module__clXvdW__countedReviewsCol",countedReviewsCount:"index-module-scss-module__clXvdW__countedReviewsCount",countedReviewsHeading:"index-module-scss-module__clXvdW__countedReviewsHeading",countedReviewsRated:"index-module-scss-module__clXvdW__countedReviewsRated",countedReviewsRow:"index-module-scss-module__clXvdW__countedReviewsRow",countedReviewsStars:"index-module-scss-module__clXvdW__countedReviewsStars",justifyCenter:"index-module-scss-module__clXvdW__justifyCenter",pulse:"index-module-scss-module__clXvdW__pulse",review:"index-module-scss-module__clXvdW__review",reviewAuthor:"index-module-scss-module__clXvdW__reviewAuthor",reviewAuthorText:"index-module-scss-module__clXvdW__reviewAuthorText",reviewHeading:"index-module-scss-module__clXvdW__reviewHeading",reviewImageContainer:"index-module-scss-module__clXvdW__reviewImageContainer",reviewImageWrapper:"index-module-scss-module__clXvdW__reviewImageWrapper",reviewName:"index-module-scss-module__clXvdW__reviewName",reviewQuote:"index-module-scss-module__clXvdW__reviewQuote",reviewStars:"index-module-scss-module__clXvdW__reviewStars"})},726805,e=>{e.v({blockItem:"index-module-scss-module__Feu40a__blockItem",blockItemText:"index-module-scss-module__Feu40a__blockItemText",blocks:"index-module-scss-module__Feu40a__blocks",col:"index-module-scss-module__Feu40a__col",container:"index-module-scss-module__Feu40a__container",link:"index-module-scss-module__Feu40a__link",pulse:"index-module-scss-module__Feu40a__pulse",row:"index-module-scss-module__Feu40a__row",title:"index-module-scss-module__Feu40a__title",wrapper:"index-module-scss-module__Feu40a__wrapper"})},367321,e=>{e.v({button:"index-module-scss-module__Vrsncq__button",error:"index-module-scss-module__Vrsncq__error",form:"index-module-scss-module__Vrsncq__form",formFields:"index-module-scss-module__Vrsncq__formFields",input:"index-module-scss-module__Vrsncq__input",label:"index-module-scss-module__Vrsncq__label",pulse:"index-module-scss-module__Vrsncq__pulse"})},605965,e=>{e.v({additionalMargins:"index-module-scss-module__EbuXCG__additionalMargins",backgroundImage:"index-module-scss-module__EbuXCG__backgroundImage",big:"index-module-scss-module__EbuXCG__big",content:"index-module-scss-module__EbuXCG__content",description:"index-module-scss-module__EbuXCG__description",desktop:"index-module-scss-module__EbuXCG__desktop",footerDescription:"index-module-scss-module__EbuXCG__footerDescription",heading:"index-module-scss-module__EbuXCG__heading",imageWrapper:"index-module-scss-module__EbuXCG__imageWrapper",link:"index-module-scss-module__EbuXCG__link",linkWrapper:"index-module-scss-module__EbuXCG__linkWrapper",mobile:"index-module-scss-module__EbuXCG__mobile",pulse:"index-module-scss-module__EbuXCG__pulse",row:"index-module-scss-module__EbuXCG__row",section:"index-module-scss-module__EbuXCG__section",sectionContainer:"index-module-scss-module__EbuXCG__sectionContainer",videoPoster:"index-module-scss-module__EbuXCG__videoPoster",videoWrapper:"index-module-scss-module__EbuXCG__videoWrapper"})},442631,e=>{e.v({additionalMargins:"index-module-scss-module__DMVS9a__additionalMargins",backgroundImage:"index-module-scss-module__DMVS9a__backgroundImage",big:"index-module-scss-module__DMVS9a__big",bottomRichText:"index-module-scss-module__DMVS9a__bottomRichText",col:"index-module-scss-module__DMVS9a__col",content:"index-module-scss-module__DMVS9a__content",description:"index-module-scss-module__DMVS9a__description",desktop:"index-module-scss-module__DMVS9a__desktop",footerDescription:"index-module-scss-module__DMVS9a__footerDescription",heading:"index-module-scss-module__DMVS9a__heading",imageWrapper:"index-module-scss-module__DMVS9a__imageWrapper",layout:"index-module-scss-module__DMVS9a__layout",left:"index-module-scss-module__DMVS9a__left",link:"index-module-scss-module__DMVS9a__link",linkWrapperDesktop:"index-module-scss-module__DMVS9a__linkWrapperDesktop",linkWrapperMobile:"index-module-scss-module__DMVS9a__linkWrapperMobile",mediaColumnContent:"index-module-scss-module__DMVS9a__mediaColumnContent",mobile:"index-module-scss-module__DMVS9a__mobile",pulse:"index-module-scss-module__DMVS9a__pulse",right:"index-module-scss-module__DMVS9a__right",row:"index-module-scss-module__DMVS9a__row",section:"index-module-scss-module__DMVS9a__section",sectionContainer:"index-module-scss-module__DMVS9a__sectionContainer",small:"index-module-scss-module__DMVS9a__small",videoPoster:"index-module-scss-module__DMVS9a__videoPoster",videoWrapper:"index-module-scss-module__DMVS9a__videoWrapper"})},784948,e=>{e.v({authorImage:"index-module-scss-module__NVcRCa__authorImage",col:"index-module-scss-module__NVcRCa__col",pulse:"index-module-scss-module__NVcRCa__pulse",quote:"index-module-scss-module__NVcRCa__quote",review:"index-module-scss-module__NVcRCa__review",reviewAuthor:"index-module-scss-module__NVcRCa__reviewAuthor",reviewHeader:"index-module-scss-module__NVcRCa__reviewHeader",reviewTitle:"index-module-scss-module__NVcRCa__reviewTitle",row:"index-module-scss-module__NVcRCa__row",section:"index-module-scss-module__NVcRCa__section",starIcon:"index-module-scss-module__NVcRCa__starIcon",stars:"index-module-scss-module__NVcRCa__stars",title:"index-module-scss-module__NVcRCa__title"})},560672,e=>{e.v({authorImage:"index-module-scss-module__jhTDBq__authorImage",col:"index-module-scss-module__jhTDBq__col",container:"index-module-scss-module__jhTDBq__container",metaData:"index-module-scss-module__jhTDBq__metaData",pulse:"index-module-scss-module__jhTDBq__pulse",quote:"index-module-scss-module__jhTDBq__quote",review:"index-module-scss-module__jhTDBq__review",reviewAuthorName:"index-module-scss-module__jhTDBq__reviewAuthorName",reviewContent:"index-module-scss-module__jhTDBq__reviewContent",reviewHeader:"index-module-scss-module__jhTDBq__reviewHeader",reviewTitle:"index-module-scss-module__jhTDBq__reviewTitle",row:"index-module-scss-module__jhTDBq__row",section:"index-module-scss-module__jhTDBq__section",stars:"index-module-scss-module__jhTDBq__stars",title:"index-module-scss-module__jhTDBq__title"})},822886,e=>{e.v({big:"index-module-scss-module__oqvDMa__big",col:"index-module-scss-module__oqvDMa__col",container:"index-module-scss-module__oqvDMa__container",featureItem:"index-module-scss-module__oqvDMa__featureItem",featureItemContent:"index-module-scss-module__oqvDMa__featureItemContent",featureItemDescription:"index-module-scss-module__oqvDMa__featureItemDescription",featureItemIcon:"index-module-scss-module__oqvDMa__featureItemIcon",featureItemTitle:"index-module-scss-module__oqvDMa__featureItemTitle",link:"index-module-scss-module__oqvDMa__link",linkWrapper:"index-module-scss-module__oqvDMa__linkWrapper",pulse:"index-module-scss-module__oqvDMa__pulse",row:"index-module-scss-module__oqvDMa__row",small:"index-module-scss-module__oqvDMa__small",tablet:"index-module-scss-module__oqvDMa__tablet",wrapper:"index-module-scss-module__oqvDMa__wrapper"})},528348,e=>{e.v({col:"index-module-scss-module__QTyLdq__col",content:"index-module-scss-module__QTyLdq__content",flexStart:"index-module-scss-module__QTyLdq__flexStart",heading:"index-module-scss-module__QTyLdq__heading",link:"index-module-scss-module__QTyLdq__link",pulse:"index-module-scss-module__QTyLdq__pulse",row:"index-module-scss-module__QTyLdq__row",section:"index-module-scss-module__QTyLdq__section",stepHeading:"index-module-scss-module__QTyLdq__stepHeading"})},518461,e=>{e.v({container:"index-module-scss-module__yvnUKG__container",desktop:"index-module-scss-module__yvnUKG__desktop",image:"index-module-scss-module__yvnUKG__image",mobile:"index-module-scss-module__yvnUKG__mobile",nativeAspectRatio:"index-module-scss-module__yvnUKG__nativeAspectRatio",pulse:"index-module-scss-module__yvnUKG__pulse",section:"index-module-scss-module__yvnUKG__section"})},646361,e=>{e.v({pulse:"index-module-scss-module__eg4nHq__pulse",section:"index-module-scss-module__eg4nHq__section"})},195870,e=>{e.v({col:"index-module-scss-module__--UYQG__col",colMedia:"index-module-scss-module__--UYQG__colMedia",container:"index-module-scss-module__--UYQG__container",description:"index-module-scss-module__--UYQG__description",image:"index-module-scss-module__--UYQG__image",inner:"index-module-scss-module__--UYQG__inner",innerBigMedia:"index-module-scss-module__--UYQG__innerBigMedia",link:"index-module-scss-module__--UYQG__link",linkWrapper:"index-module-scss-module__--UYQG__linkWrapper",list:"index-module-scss-module__--UYQG__list",listItem:"index-module-scss-module__--UYQG__listItem",listItemIconWrapper:"index-module-scss-module__--UYQG__listItemIconWrapper",pulse:"index-module-scss-module__--UYQG__pulse",row:"index-module-scss-module__--UYQG__row",tablet:"index-module-scss-module__--UYQG__tablet",title:"index-module-scss-module__--UYQG__title",wrapper:"index-module-scss-module__--UYQG__wrapper"})},741476,e=>{e.v({col:"index-module-scss-module__-iEOaq__col",container:"index-module-scss-module__-iEOaq__container",desktop:"index-module-scss-module__-iEOaq__desktop",imageWrapper:"index-module-scss-module__-iEOaq__imageWrapper",item:"index-module-scss-module__-iEOaq__item",itemTitle:"index-module-scss-module__-iEOaq__itemTitle",itemsTitle:"index-module-scss-module__-iEOaq__itemsTitle",mobile:"index-module-scss-module__-iEOaq__mobile",mobileItem:"index-module-scss-module__-iEOaq__mobileItem",pulse:"index-module-scss-module__-iEOaq__pulse",row:"index-module-scss-module__-iEOaq__row","swiper-slide":"index-module-scss-module__-iEOaq__swiper-slide"})},94803,e=>{e.v({container:"index-module-scss-module__egA0NG__container",description:"index-module-scss-module__egA0NG__description",pulse:"index-module-scss-module__egA0NG__pulse",section:"index-module-scss-module__egA0NG__section",title:"index-module-scss-module__egA0NG__title"})},626223,e=>{e.v({accordionsTitle:"index-module-scss-module__MWGc8a__accordionsTitle",accordionsWrapper:"index-module-scss-module__MWGc8a__accordionsWrapper",active:"index-module-scss-module__MWGc8a__active",col:"index-module-scss-module__MWGc8a__col",container:"index-module-scss-module__MWGc8a__container",description:"index-module-scss-module__MWGc8a__description",desktop:"index-module-scss-module__MWGc8a__desktop",iconsWrapper:"index-module-scss-module__MWGc8a__iconsWrapper",imageWrapper:"index-module-scss-module__MWGc8a__imageWrapper",item:"index-module-scss-module__MWGc8a__item",itemTitle:"index-module-scss-module__MWGc8a__itemTitle",itemsTitle:"index-module-scss-module__MWGc8a__itemsTitle",mobile:"index-module-scss-module__MWGc8a__mobile",mobileItem:"index-module-scss-module__MWGc8a__mobileItem",none:"index-module-scss-module__MWGc8a__none",pulse:"index-module-scss-module__MWGc8a__pulse",row:"index-module-scss-module__MWGc8a__row",section:"index-module-scss-module__MWGc8a__section","swiper-slide":"index-module-scss-module__MWGc8a__swiper-slide",swiperContainer:"index-module-scss-module__MWGc8a__swiperContainer",title:"index-module-scss-module__MWGc8a__title"})},119318,e=>{e.v({big:"index-module-scss-module__jjJDQG__big",col:"index-module-scss-module__jjJDQG__col",content:"index-module-scss-module__jjJDQG__content",description:"index-module-scss-module__jjJDQG__description",heading:"index-module-scss-module__jjJDQG__heading",image:"index-module-scss-module__jjJDQG__image",pulse:"index-module-scss-module__jjJDQG__pulse",row:"index-module-scss-module__jjJDQG__row",section:"index-module-scss-module__jjJDQG__section",small:"index-module-scss-module__jjJDQG__small"})},65735,e=>{e.v({bodyDesktop:"index-module-scss-module__fTxlaa__bodyDesktop",bodyMobile:"index-module-scss-module__fTxlaa__bodyMobile",center:"index-module-scss-module__fTxlaa__center",col:"index-module-scss-module__fTxlaa__col",colContent:"index-module-scss-module__fTxlaa__colContent",colContentIconWrapper:"index-module-scss-module__fTxlaa__colContentIconWrapper",colFirstLine:"index-module-scss-module__fTxlaa__colFirstLine",colText:"index-module-scss-module__fTxlaa__colText",colTitle:"index-module-scss-module__fTxlaa__colTitle",container:"index-module-scss-module__fTxlaa__container",emptyCol:"index-module-scss-module__fTxlaa__emptyCol",pulse:"index-module-scss-module__fTxlaa__pulse",red:"index-module-scss-module__fTxlaa__red",section:"index-module-scss-module__fTxlaa__section",slide:"index-module-scss-module__fTxlaa__slide",slideHeader:"index-module-scss-module__fTxlaa__slideHeader",slideHeaderIcon:"index-module-scss-module__fTxlaa__slideHeaderIcon",slideList:"index-module-scss-module__fTxlaa__slideList",sliderWrapper:"index-module-scss-module__fTxlaa__sliderWrapper",table:"index-module-scss-module__fTxlaa__table",tableTitle:"index-module-scss-module__fTxlaa__tableTitle",title:"index-module-scss-module__fTxlaa__title"})},534884,e=>{e.v({container:"index-module-scss-module__-ylJBq__container",customers:"index-module-scss
13-module__-ylJBq__customers",customersCol:"index-module-scss-module__-ylJBq__customersCol",customersContent:"index-module-scss-module__-ylJBq__customersContent",customersRow:"index-module-scss-module__-ylJBq__customersRow",customersStars:"index-module-scss-module__-ylJBq__customersStars",customersTitle:"index-module-scss-module__-ylJBq__customersTitle",desktop:"index-module-scss-module__-ylJBq__desktop",mobile:"index-module-scss-module__-ylJBq__mobile",pulse:"index-module-scss-module__-ylJBq__pulse",review:"index-module-scss-module__-ylJBq__review",reviewAuthor:"index-module-scss-module__-ylJBq__reviewAuthor",reviewAuthorText:"index-module-scss-module__-ylJBq__reviewAuthorText",reviewContent:"index-module-scss-module__-ylJBq__reviewContent",reviewImageContainer:"index-module-scss-module__-ylJBq__reviewImageContainer",reviewImageWrapper:"index-module-scss-module__-ylJBq__reviewImageWrapper",reviewName:"index-module-scss-module__-ylJBq__reviewName",reviewQuote:"index-module-scss-module__-ylJBq__reviewQuote",reviewScore:"index-module-scss-module__-ylJBq__reviewScore",reviewStars:"index-module-scss-module__-ylJBq__reviewStars"})},866255,e=>{e.v({container:"index-module-scss-module__1vA-7q__container",professional:"index-module-scss-module__1vA-7q__professional",professionalContent:"index-module-scss-module__1vA-7q__professionalContent",professionalImageContainer:"index-module-scss-module__1vA-7q__professionalImageContainer",professionalImageWrapper:"index-module-scss-module__1vA-7q__professionalImageWrapper",professionalList:"index-module-scss-module__1vA-7q__professionalList",professionalListItem:"index-module-scss-module__1vA-7q__professionalListItem",professionalName:"index-module-scss-module__1vA-7q__professionalName",professionals:"index-module-scss-module__1vA-7q__professionals",professionalsCol:"index-module-scss-module__1vA-7q__professionalsCol",professionalsContent:"index-module-scss-module__1vA-7q__professionalsContent",professionalsContentDescription:"index-module-scss-module__1vA-7q__professionalsContentDescription",professionalsRow:"index-module-scss-module__1vA-7q__professionalsRow",professionalsTitle:"index-module-scss-module__1vA-7q__professionalsTitle",pulse:"index-module-scss-module__1vA-7q__pulse"})},452931,e=>{e.v({container:"index-module-scss-module__Lkbn-W__container",customers:"index-module-scss-module__Lkbn-W__customers",peoples:"index-module-scss-module__Lkbn-W__peoples",peoplesContent:"index-module-scss-module__Lkbn-W__peoplesContent",peoplesContentDescription:"index-module-scss-module__Lkbn-W__peoplesContentDescription",peoplesRow:"index-module-scss-module__Lkbn-W__peoplesRow",peoplesStars:"index-module-scss-module__Lkbn-W__peoplesStars",peoplesTitle:"index-module-scss-module__Lkbn-W__peoplesTitle",professionals:"index-module-scss-module__Lkbn-W__professionals",pulse:"index-module-scss-module__Lkbn-W__pulse"})},906552,243560,e=>{"use strict";var t=e.i(207721),i=e.i(749516),n=e.i(12455),a=e.i(628842),r=e.i(978284),o=e.i(149033),s=e.i(37972),l=e.i(247512),d=e.i(743066),u=o;let c=100,f=2e3,h=()=>{let e=(0,d.getCookies)(),[t,i]=(0,u.useState)(e[l.cookieNames.aid]??"");return(0,u.useEffect)(()=>{if(t)return;let e=Date.now(),n=setInterval(()=>{let t=(0,d.getCookies)()[l.cookieNames.aid];t?(i(t),clearInterval(n)):Date.now()-e>=f&&clearInterval(n)},c);return()=>clearInterval(n)},[t]),t},p="https://unpkg.com/@elevenlabs/[email protected]/dist/index.js",m="chatbot_conversation_started",g="ackChatStarted: ok",y="ackChatStarted: ignored invalid source",x="ackChatStarted: failed to track",v="https://filetax.c
13om",b=(0,s.getHostFromUrl)(v),L=(0,o.createContext)(null),_=e=>{if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null},w=e=>{if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null},k=({allowedHosts:e,url:t})=>{let i=t.trim();if(!(0,s.isAllowedUrl)(i,e))return null;if(i.startsWith("#")||i.startsWith("/"))return i;try{let e=new URL(i);if(e.origin===window.location.origin)return e.pathname+e.search+e.hash;return i}catch{return null}},I=({agentId:e,posthog:t})=>i=>{let n=_(i.source);if(!n)return y;try{t.capture(m,{chatbot_agent_id:e,chatbot_conversation_id:n,chatbot_engaged:!0}),t.register_for_session({chatbot_conversation_id:n,chatbot_engaged:!0})}catch{return x}return g},S=({allowedHosts:e,push:t})=>async i=>{let n=w(i.url);if(!n)return;let a=k({allowedHosts:e,url:n});if(a){await new Promise(e=>setTimeout(e,1e3)),t(a);return}},T=()=>{let e=(0,o.use)(L);if(!e)throw Error("useElevenLabsChatbot must be used within ElevenLabsChatbotProvider");return e},C=({children:e})=>{let[t,n]=(0,o.useState)(null),a=(0,o.useCallback)(e=>{n(e)},[]);return(0,i.jsxs)(L,{value:{register:a},children:[e,t&&(0,i.jsx)(D,{...t})]})},D=({agentId:e,dismissible:l})=>{let d=t.default.env.NEXT_PUBLIC_ELEVENLABS_WIDGET_SRC??p,u=h(),c=(0,r.usePostHog)(),f=JSON.stringify({aid:u}),m=(0,o.useMemo)(()=>[...b?[b]:[],...(0,s.toAllowedHosts)("filetax.com,stage.filetax.com,helpdesk.filetax.com,filetaxextension.com,stage.filetaxextension.com")],[]),g=(0,n.useRouter)(),y=(0,o.useRef)(null);(0,o.useEffect)(()=>{let t=y.current;if(!t)return;let i=t=>{let i=t;i.detail?.config&&(i.detail.config.clientTools={...i.detail.config.clientTools,ackChatStarted:I({agentId:e,posthog:c}),redirectToExternalURL:S({allowedHosts:m,push:e=>g.push(e)})})};return t.addEventListener("elevenlabs-convai:call",i),()=>t.removeEventListener("elevenlabs-convai:call",i)},[e,m,c,g]),(0,o.useEffect)(()=>{let e=e=>{let t=e.composedPath?.()??[];if(!t.some(e=>e instanceof HTMLElement&&"elevenlabs-convai"===e.tagName.toLowerCase()))return;let i=t.find(e=>e instanceof HTMLAnchorElement);if(!(i instanceof HTMLAnchorElement))return;let n=i.getAttribute("href")??"";(0,s.isAllowedUrl)(n,m)||(e.preventDefault(),e.stopPropagation())};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[m]);let x=m.join(",");return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("elevenlabs-convai",{"agent-id":e,dismissible:l?"true":"false","dynamic-variables":f,"markdown-link-allow-http":"false","markdown-link-allowed-hosts":x,"markdown-link-default-target":"_self","override-text-only":"true",ref:y}),(0,i.jsx)(a.default,{src:d,strategy:"afterInteractive"})]})};e.s(["ElevenLabsChatbotProvider",0,C,"useElevenLabsChatbot",0,T],906552);var M=i,j=o;let E=(0,j.createContext)({}),N=({children:e,featureFlags:t})=>(0,M.jsx)(E,{value:t,children:e}),A=()=>(0,j.use)(E);e.s(["PosthogFeatureFlagsProvider",0,N,"usePosthogFeatureFlags",0,A],243560)},638210,e=>{"use strict";var t=e.i(247512),i=e.i(285586),n=e.i(181243);let a="ph_phc_EewqzUJSV7dTL2bABq7CO5mT2NVp9yamAwUCtE1JtqG_posthog",r=e=>{if(e)try{return JSON.parse(e)}catch(t){i.captureException(t,{contexts:{"json-parse":{json:e}}});return}},o=()=>r((0,n.getCookie)(a)||""),s=()=>l((0,n.getCookie)(t.cookieNames.posthogFeatureFlags)||""),l=e=>{try{return e?JSON.parse(e):{}}catch(t){return i.captureException(t,{contexts:{"json-parse":{cookieRaw:e}}}),{}}};e.s(["configFromCookie",0,o,"getCookiesFeatureFlags",0,s])},671452,e=>{e.v({additional:"index-module-scss-module__J4A2iW__additional",closed:"index-module-scss-module__J4A2iW__closed",companySubtitle:"index-module-scss-module__J4A2iW__companySubtitle",container:"index-module-scss-module__J4A2iW__container",currentPrice:"index-module-scss-module__J4A2iW__currentPrice",description:"index-module-scss-module__J4A2iW__description",desktop:"index-module-scss-module__J4A2iW__desktop",disclosureHeading:"index-module-scss-module__J4A2iW__disclosureHeading",disclosureText:"index-module-scss-module__J4A2iW__disclosureText",disclosureWrapper:"index-module-scss-module__J4A2iW__disclosureWrapper",discountBadge:"index-module-scss-module__J4A2iW__discountBadge",discountedPriceBlock:"index-module-scss-module__J4A2iW__discountedPriceBlock",icon:"index-module-scss-module__J4A2iW__icon",mobile:"index-module-scss-module__J4A2iW__mobile",opened:"index-module-scss-module__J4A2iW__opened",price:"index-module-scss-module__J4A2iW__price",priceDescription:"index-module-scss-module__J4A2iW__priceDescription",priceRow:"index-module-scss-module__J4A2iW__priceRow",pricingTable:"index-module-scss-module__J4A2iW__pricingTable",pricingTableControlButton:"index-module-scss-module__J4A2iW__pricingTableControlButton",pricingTablePagination:"index-module-scss-module__J4A2iW__pricingTablePagination",pricingTableTitle:"index-module-scss-module__J4A2iW__pricingTableTitle",primary:"index-module-scss-module__J4A2iW__primary",pulse:"index-module-scss-module__J4A2iW__pulse",save:"index-module-scss-module__J4A2iW__save",saveLabel:"index-module-scss-module__J4A2iW__saveLabel",section:"index-module-scss-module__J4A2iW__section",selected:"index-module-scss-module__J4A2iW__selected",situationTitle:"index-module-scss-module__J4A2iW__situationTitle",situationTitleText:"index-module-scss-module__J4A2iW__situationTitleText",sliderControls:"index-module-scss-module__J4A2iW__sliderControls",strikethrough:"index-module-scss-module__J4A2iW__strikethrough",tableCaption:"index-module-scss-module__J4A2iW__tableCaption",tableCell:"index-module-scss-module__J4A2iW__tableCell",tableCol:"index-module-scss-module__J4A2iW__tableCol",thead:"index-module-scss-module__J4A2iW__thead",values:"index-module-scss-module__J4A2iW__values"})},664243,e=>{e.v({col:"index-module-scss-module__FiIHAq__col",container:"index-module-scss-module__FiIHAq__container",contentHeader:"index-module-scss-module__FiIHAq__contentHeader",image:"index-module-scss-module__FiIHAq__image",link:"index-module-scss-module__FiIHAq__link",linkWrapper:"index-module-scss-module__FiIHAq__linkWrapper",list:"index-module-scss-module__FiIHAq__list",listItem:"index-module-scss-module__FiIHAq__listItem",listItemText:"index-module-scss-module__FiIHAq__listItemText",pulse:"index-module-scss-module__FiIHAq__pulse",rounded:"index-module-scss-module__FiIHAq__rounded",row:"index-module-scss-module__FiIHAq__row",title:"index-module-scss-module__FiIHAq__title",titleIcon:"index-module-scss-module__FiIHAq__titleIcon",wrapper:"index-module-scss-module__FiIHAq__wrapper"})},429944,e=>{e.v({author:"index-module-scss-module__XfFuaa__author",col:"index-module-scss-module__XfFuaa__col",date:"index-module-scss-module__XfFuaa__date",heading:"index-module-scss-module__XfFuaa__heading",justifyCenter:"index-module-scss-module__XfFuaa__justifyCenter",pulse:"index-module-scss-module__XfFuaa__pulse",quote:"index-module-scss-module__XfFuaa__quote",row:"index-module-scss-module__XfFuaa__row",section:"index-module-scss-module__XfFuaa__section",stars:"index-module-scss-module__XfFuaa__stars",wrapper:"index-module-scss-module__XfFuaa__wrapper"})},817911,e=>
13{e.v({carousel:"index-module-scss-module__OwRb4q__carousel",header:"index-module-scss-module__OwRb4q__header",pulse:"index-module-scss-module__OwRb4q__pulse",section:"index-module-scss-module__OwRb4q__section"})},656236,e=>{e.v({stars:"index-module-scss-module__FeAaTW__stars"})},191163,e=>{e.v({pulse:"index-module-scss-module__-95UUW__pulse",ratingBar:"index-module-scss-module__-95UUW__ratingBar",section:"index-module-scss-module__-95UUW__section"})},554465,e=>{e.v({pulse:"index-module-scss-module__QH-GKq__pulse",section:"index-module-scss-module__QH-GKq__section"})},427465,e=>{e.v({bgOnSection:"index-module-scss-module__fSeV_a__bgOnSection",big:"index-module-scss-module__fSeV_a__big",container:"index-module-scss-module__fSeV_a__container",description:"index-module-scss-module__fSeV_a__description",heading:"index-module-scss-module__fSeV_a__heading",medium:"index-module-scss-module__fSeV_a__medium",pulse:"index-module-scss-module__fSeV_a__pulse",section:"index-module-scss-module__fSeV_a__section",sectionWithBg:"index-module-scss-module__fSeV_a__sectionWithBg",sectionWithBorder:"index-module-scss-module__fSeV_a__sectionWithBorder",small:"index-module-scss-module__fSeV_a__small",wrapper:"index-module-scss-module__fSeV_a__wrapper"})},719195,141265,96499,112112,692896,721253,711420,885914,484229,538191,321205,158268,702373,391798,869618,207344,835356,754929,410375,724305,104975,19926,986299,120529,165944,527090,300824,e=>{"use strict";let t,i,n;var a=e.i(749516),r=e.i(369139),o=e.i(165002),s=e.i(502048),l=e.i(422720),d=e.i(216359),u=e.i(582178),c=e.i(227911),f=e.i(234646),h=a,p=e.i(696397),m=e.i(149033);let g=({children:e,...t})=>{let i=(0,m.useRef)(null),[n,a]=(0,m.useState)(!1);return(0,m.useEffect)(()=>{let e=i.current;if(!e)return;let t=e.getBoundingClientRect();a(t.top<window.innerHeight&&t.bottom>0)},[]),(0,h.jsxs)("section",{...t,ref:i,children:[e,n&&(0,h.jsx)(p.StickyCtaController,{element:i})]})};var y=e.i(7284),x=m,v=a,b=e.i(771876),L=a,_=e.i(760207);let w=/^(-?(?:\d+|\d*\.\d+))(?:px)?$/i;function k(e,t){if(null==e)return t;if("number"==typeof e)return Number.isFinite(e)?`${e}px`:t;let i=e.trim();if(!i)return t;let n=i.match(w);return n?`${n[1]}px`:t}e.s(["toPx",0,k],141265);var I=b;let S=e=>{let{data:t,elem:i}=e,n={"--font-size":k(i.textsize,"20px"),"--margin-bottom-desktop":k(t.gap),"--margin-bottom-mobile":k(t.mobilegap),"--mobile-font-size":k(i.textsizemobile,"20px"),alignItems:t.align,color:i.color??"#000",width:"100%"};return(0,L.jsx)("div",{className:"wrapper",style:n,children:(0,L.jsx)(_.RichText,{className:I.default.richTextItems,content:i.text})})},T=e=>{let{blocks:t,idAttribute:i}=e;return(0,v.jsx)("section",{className:b.default.section,id:i??void 0,children:t&&t.length>0&&(0,v.jsx)("div",{className:b.default.textContainer,children:t.map((t,i)=>(0,v.jsx)(S,{data:e,elem:t},i))})})};var C=e.i(525506);let D={benefitsList:r.BenefitsList,Button:o.Button,iconsWithText:s.IconsWithText,image:e=>(0,a.jsx)(l.Image,{alt:e.blockName??"Block image",height:281,width:557,...e}),ratingDisplay:d.RatingDisplay,registrationForm:null,taxCompetitorCalculator:u.TaxCompet
13itorCalculator,TextBlock:T,twoLineHeader:c.TwoLineHeader,Video:f.Video},M=["iconsWithText","twoLineHeader","Video"],j=({content:e,plans:t})=>{let i=D[e.blockType];if(!i)return null;let n=M.includes(e.blockType)?"container-remover":"";return(0,a.jsx)("div",{className:n,children:(0,a.jsx)(i,{...e,plans:t})})},E=({appearance:e,layout:t,plans:i})=>{let n="always"===e?"":`${e}-only`;return(0,a.jsx)("div",{className:`${C.default.layer} ${n}`,children:t.map((e,t)=>(0,a.jsx)(j,{content:e,plans:i},t))})},N=({columns:e,desktopGap:t,horizontalBordersColor:i,idAttribute:n,mobileGap:r,plans:o})=>{if(!e?.length)return null;let s=(0,y.default)(C.default.row,2===e.length&&C.default.twoCols,3===e.length&&C.default.threeCols),l=(e,t)=>{let i=e=>/^\d+$/.test(e)?e+"%":e;return{"--columns-count":t,"--width":e?i(e):`${100/t}%`}},d={"--content-gap":`${t??36}px`,"--content-gap-mobile":`${r??0}px`},u=(0,y.default)(C.default.section,{[C.default.sectionWithBorder]:!!i}),c={"--borders-color":i||""};return(0,a.jsx)(g,{className:u,id:n??void 0,style:c,children:(0,a.jsx)("div",{className:(0,y.default)(C.default.container,"container"),children:(0,a.jsx)("div",{className:s,style:d,children:e.map(({rows:t,size:i},n)=>(0,a.jsx)("div",{className:C.default.col,style:l(i,e.length),children:t.map(({appearance:e,layout:t},i)=>t?(0,a.jsx)(x.Fragment,{children:(0,a.jsx)(E,{appearance:e,layout:t,plans:o})},i):null)},n))})})})};e.s(["Content",0,N],719195);var A=a,$=e.i(151641),P=_,R=e.i(780094),O=e.i(859602),F=y,z=e.i(919065);let U=e=>{let{author:t,authorImage:i,heading:n,quote:a,score:r}=e;return(0,A.jsx)("div",{className:z.default.countedReviewsCol,children:(0,A.jsxs)("div",{className:z.default.review,children:[(0,A.jsxs)("div",{className:z.default.reviewAuthor,children:[(0,A.jsx)("div",{className:z.default.reviewImageWrapper,children:(0,A.jsx)("div",{className:z.default.reviewImageContainer,children:i&&(0,A.jsx)($.Media,{height:76,source:i,width:76})})}),(0,A.jsxs)("div",{className:z.default.reviewAuthorText,children:[t&&(0,A.jsx)("span",{className:z.default.reviewName,children:(0,A.jsx)(P.RichText,{content:t,isInline:!0})}),(0,A.jsxs)("div",{className:z.default.reviewStars,children:[[...Array(Math.floor(Number(r)))].map((e,t)=>(0,A.jsx)(R.StarIcon,{},t)),Math.floor(Number(r))!==r?(0,A.jsx)(O.StarIconHalf,{}):""]})]})]}),n&&(0,A.jsx)("div",{className:z.default.reviewHeading,children:(0,A.jsx)(P.RichText,{content:n})}),a&&(0,A.jsx)("div",{className:z.default.reviewQuote,children:(0,A.jsx)(P.RichText,{content:a})})]})})},B=e=>{let{idAttribute:t,reviews:i,reviewsCount:n,score:a}=e,r=(0,F.clsx)(z.default.countedReviewsRow,i&&i.length<3&&z.default.justifyCenter);return(0,A.jsx)("section",{className:z.default.countedReviews,id:t??void 0,children:(0,A.jsxs)("div",{className:"container",children:[(0,A.jsxs)("div",{className:z.default.countedReviewsHeading,children:[(0,A.jsxs)("span",{className:z.default.countedReviewsRated,children:["Rated ",a," Stars"]}),(0,A.jsxs)("div",{className:z.default.countedReviewsStars,children:[[...Array(Math.floor(Number(a)))].map((e,t)=>(0,A.jsx)(R.StarIcon,{},t)),Math.floor(Number(a))!==a?(0,A.jsx)(O.StarIconHalf,{}):""]}),(0,A.jsxs)("span",{className:z.default.countedReviewsCount,children:["Based on ",n," reviews"]})]}),(0,A.jsx)("div",{className:r,children:i&&i.map((e,t)=>(0,A.jsx)(U,{...e},t))})]})})};e.s(["CountedReviews",0,B],96499);var q=a,Z=e.i(825168),W=e.i(124821),V=$,H=_,G=e.i(726805);let Y=({block:e,idAttribute:t,titleRichText:i})=>(0,q.jsx)("section",{className:G.default.wrapper,id:t??void 0,children:(0,q.jsxs)("div",{className:`${G.default.container} container`,children:[(0,q.jsx)(Z.BlockTitle,{className:G.default.title,content:i}),e&&!!e.length&&(0,q.jsx)("div",{className:G.default.blocks,children:(0,q.jsx)("div",{className:G.default.row,children:e.map((e,t)=>(0,q.jsx)("div",{className:G.default.col,children:(0,q.jsxs)("div",{className:G.default.blockItem,children:[e.image&&(0,q.jsx)(V.Media,{height:346,source:e.image,width:520}),(0,q.jsx)(H.RichText,{content:e.textRichText}),e.link&&(0,q.jsx)(W.Button,{additionalClasses:G.default.link,link:e.link})]})},e.id||t))})})]})});e.s(["CtaBlocks",0,Y],112112),e.s(["CtaSection",()=>eJ],692896);var J=a;e.i(207721);var K=a,X=Z,Q=W,ee=$,et=_,ei=e.i(260770),en=a,ea=_,er=a;let eo=()=>(0,er.jsxs)("svg",{fill:"none",height:"17",viewBox:"0 0 18 17",width:"18",xmlns:"http://www.w3.org/2000/svg",children:[(0,er.jsx)("path",{d:"M14.8001 14.4205C14.8337 14.4526 14.8734 14.4778 14.9168 14.4945C14.9602 14.5113 15.0065 14.5194 15.053 14.5182C15.0995 14.5171 15.1453 14.5069 15.1878 14.488C15.2304 14.4692 15.2688 14.4422 15.3009 14.4085C16.7515 12.8877 17.6462 10.7995 17.6462 8.49744C17.6462 6.19536 16.7515 4.10719 15.3009 2.5864C15.2361 2.5184 15.1469 2.47892 15.053 2.47666C14.959 2.47441 14.8681 2.50955 14.8001 2.57436C14.7321 2.63917 14.6926 2.72835 14.6903 2.82226C14.6881 2.91618 14.7232 3.00715 14.788 3.07515C16.1162 4.46703 16.9378 6.38165 16.9378 8.49744C16.9378 10.6132 16.1162 12.5279 14.788 13.9197C14.7559 13.9534 14.7308 13.9931 14.714 14.0365C14.6973 14.0799 14.6892 14.1261 14.6903 14.1726C14.6914 14.2191 14.7017 14.265 14.7205 14.3075C14.7394 14.35 14.7664 14.3884 14.8001 14.4205ZM4.20058 14.4205C4.23425 14.3884 4.26128 14.35 4.28011 14.3075C4.29895 14.265 4.30922 14.2191 4.31033 14.1726C4.31145 14.1261 4.3034 14.0799 4.28663 14.0365C4.26987 13.9931 4.24471 13.9534 4.21262 13.9197C2.88449 12.5279 2.06283 10.6132 2.06283 8.49744C2.06283 6.38165 2.88449 4.46703 4.21262 3.07515C4.27743 3.00715 4.3125
137 2.91618 4.31031 2.82226C4.30806 2.72835 4.26858 2.63917 4.20058 2.57436C4.13257 2.50955 4.0416 2.47441 3.94769 2.47666C3.85377 2.47892 3.7646 2.5184 3.69978 2.5864C2.24912 4.10719 1.35449 6.19536 1.35449 8.49744C1.35449 10.7995 2.24912 12.8877 3.69978 14.4085C3.73187 14.4422 3.77028 14.4692 3.81282 14.488C3.85535 14.5069 3.90118 14.5171 3.94769 14.5182C3.99419 14.5194 4.04046 14.5113 4.08385 14.4945C4.12724 14.4778 4.16691 14.4526 4.20058 14.4205Z",fill:"currentColor"}),(0,er.jsx)("path",{d:"M9.50033 3.1849C8.09136 3.1849 6.74011 3.7446 5.74382 4.74089C4.74753 5.73718 4.18783 7.08843 4.18783 8.4974C4.18783 9.90636 4.74753 11.2576 5.74382 12.2539C6.74011 13.2502 8.09136 13.8099 9.50033 13.8099C10.9093 13.8099 12.2605 13.2502 13.2568 12.2539C14.2531 11.2576 14.8128 9.90636 14.8128 8.4974C14.8128 7.08843 14.2531 5.73718 13.2568 4.74089C12.2605 3.7446 10.9093 3.1849 9.50033 3.1849ZM3.47949 8.4974C3.47949 6.90057 4.11383 5.36915 5.24295 4.24002C6.37208 3.1109 7.9035 2.47656 9.50033 2.47656C11.0972 2.47656 12.6286 3.1109 13.7577 4.24002C14.8868 5.36915 15.5212 6.90057 15.5212 8.4974C15.5212 10.0942 14.8868 11.6256 13.7577 12.7548C12.6286 13.8839 11.0972 14.5182 9.50033 14.5182C7.9035 14.5182 6.37208 13.8839 5.24295 12.7548C4.11383 11.6256 3.47949 10.0942 3.47949 8.4974Z",fill:"currentColor"}),(0,er.jsx)("path",{d:"M9.49967 4.96094C8.97834 4.96094 8.56963 5.42065 8.61851 5.9526L8.96842 8.89219C8.97904 9.02626 9.03945 9.1515 9.13777 9.24327C9.23608 9.33503 9.36519 9.38667 9.49967 9.38802C9.63416 9.38667 9.76326 9.33503 9.86158 9.24327C9.9599 9.1515 10.0203 9.02626 10.0309 8.89219L10.3808 5.9526C10.4304 5.42135 10.021 4.96094 9.49967 4.96094ZM9.49967 12.0443C9.7345 12.0443 9.95971 11.951 10.1258 11.7849C10.2918 11.6189 10.3851 11.3937 10.3851 11.1589C10.3851 10.924 10.2918 10.6988 10.1258 10.5328C9.95971 10.3667 9.7345 10.2734 9.49967 10.2734C9.26485 10.2734 9.03964 10.3667 8.87359 10.5328C8.70754 10.6988 8.61426 10.924 8.61426 11.1589C8.61426 11.3937 8.70754 11.6189 8.87359 11.7849C9.03964 11.951 9.26485 12.0443 9.49967 12.0443Z",fill:"currentColor"})]});var es=e.i(697381),el=y,ed=m,eu=e.i(200238),ec=e.i(489987),ef=e.i(461496);async function eh(e){let{data:t,error:i}=await (0,ef.validateZip)(e);return t?{success:!0}:{error:i?.msg??"Zip is not correct.",success:!1}}var ep=m;function em(){let[e,t]=(0,ep.useState)(null),[i,n]=(0,ep.useState)(!1),[a,r]=(0,ep.useState)(null),o=(0,ep.useRef)(0),s=(0,ep.useCallback)(async e=>{let i=++o.current,a=()=>i===o.current;n(!0);try{let i=await eh(e);if(!a())return i;return t(i.success?null:i.error),r(e),i}catch{let i={error:"Unable to validate ZIP code. Please try again.",success:!1};if(!a())return i;return t(i.error),r(e),i}finally{a()&&n(!1)}},[]),l=(0,ep.useCallback)(()=>{t(null),r(null)},[]);return{cancelPending:(0,ep.useCallback)(()=>{o.current+=1},[]),clearError:l,error:e,isValidating:i,lastValidatedZip:a,validate:s}}var eg=e.i(367321),ey=e.i(247512),ex=e.i(207653);let ev="This is not a valid IRS zipcode. Please re-enter.",eb="Please Enter ZIP Code",eL=ex.z.object({zip:ex.z.string().min(1,eb).length(5,ev).regex(ey.ZIP_REGEXP,ev)}),e_="Configuration error: ZipForm requires a valid URL.",ew=1e3,ek=e=>{if(!e)return e_;try{new URL(e,"http://localhost")}catch{return e_}},eI=e=>/^\d{5}$/.test(e),eS=({buttonText:e,defaultValue:t="",label:i,navigate:n,url:a})=>{let r=(0,ed.useId)(),o=window.location.origin,s=(0,ed.useRef)(!0),l="string"==typeof a?a.trim():"",d=ek(l),{cancelPending:u,clearError:c,error:f,isValidating:h,lastValidatedZip:p,validate:m}=em(),{formState:{errors:g,submitCount:y},handleSubmit:x,register:v,watch:b}=(0,eu.useForm)({defaultValues:{zip:t},mode:"onChange",resolver:(0,es.zodResolver)(eL)}),L=b("zip"),_=(0,ec.useDebounceCallback)(m,ew);(0,ed.useEffect)(()=>{p&&L!==p&&c(),eI(L)?p!==L&&_(L):(c(),_.cancel())},[L,_,p,c]),(0,ed.useEffect)(()=>()=>{s.current=!1,u(),_.cancel()},[_,u]);let w=(0,ed.useCallback)(async({zip:e})=>{if(d||(_.cancel(),(h||p!==e||null!==f)&&!(await m(e)).success))return;let t=new URL(l,o);t.searchParams.set("zip",e),n(t.toString())},[d,_,h,p,n,o,f,l,m]),k=g.zip?.message??f,I=y>0&&!!k&&!d,S=d?`${r}-config-error`:I?`${r}-error`:void 0;return(0,en.jsxs)("form",{className:eg.default.form,onSubmit:x(w),children:[(0,en.jsxs)("div",{className:eg.default.formFields,children:[i&&(0,en.jsx)("label",{className:eg.default.label,htmlFor:r,children:(0,en.jsx)(ea.RichText,{content:i,isInline:!0})}),(0,en.jsx)("input",{"aria-describedby":S,"aria-invalid":I||!!d,autoComplete:"postal-code",className:(0,el.clsx)(eg.default.input),disabled:!!d,id:r,inputMode:"numeric",maxLength:5,type:"text",...v("zip")}),d&&(0,en.jsxs)("span",{className:eg.default.error,id:`${r}-config-error`,role:"alert",children:[(0,en.jsx)(eo,{})," ",d]}),I&&!h&&(0,en.jsxs)("span",{className:eg.default.error,id:`${r}-error`,role:"alert",children:[(0,en.jsx)(eo,{})," ",k]})]}),(0,en.jsx)("button",{className:eg.default.button,disabled:h||!!d,type:"submit",children:e||"Get started"})]})};var eT=e.i(611724),eC=e.i(403504),eD=y,eM=m,ej=e.i(605965);let eE=e=>
13e&&"object"==typeof e?`url('https://filetax.com${e.url}')`:"none",eN=e=>{let{additionalMargins:t,backgroundColor:i="rgb(224,245,255)",backgroundImageDesktop:n,backgroundImageMobile:a,backgroundImageTablet:r,descriptionFontSize:o,descriptionFontSizeMobile:s,descriptionRichText:l,desktopGap:d,footerDescriptionFontSize:u,footerDescriptionFontSizeMobile:c,footerDescriptionRichText:f,headingFontSize:h,headingFontSizeMobile:p,headingRichText:m,idAttribute:g,image:y,inputLabel:x,link:v,mediaSize:b,mediaType:L,mobileGap:_,showZipInput:w,video:k}=e,I="big"===b?600:432,S="big"===b?416:299,{setShowStickyButton:T}=(0,eC.useStickyButtonContext)(),C=(0,eM.useRef)(null),D="image"===L&&!!y,M=()=>{let e=eE(n),t=eE(r);return{"--background-color":i,"--background-image-desktop":e,"--background-image-mobile":eE(a),"--background-image-tablet":t,"--cta-row-gap":`${d??0}px`,"--cta-row-gap-mobile":`${_??0}px`,"--description-font-size":`${o??20}px`,"--description-font-size-mobile":`${s??18}px`,"--footer-description-font-size":`${u??28}px`,"--footer-description-font-size-mobile":`${c??22}px`,"--heading-font-size":`${h??48}px`,"--heading-font-size-mobile":`${p??26}px`}};(0,eM.useEffect)(()=>{if(!T||!C?.current)return;let e=()=>{let{height:e,top:t}=C.current?.getBoundingClientRect()||{height:0,top:0};T&&T(t+e<=0)};return document.addEventListener("scroll",e),e(),()=>document.removeEventListener("scroll",e)},[T]);let j=(0,eD.clsx)(ej.default.sectionContainer,t&&ej.default.additionalMargins,"container");return(0,K.jsx)("section",{className:ej.default.section,id:g??void 0,ref:C,style:M(),children:(0,K.jsxs)("div",{className:j,children:[(0,K.jsx)("div",{className:ej.default.backgroundImage}),(0,K.jsxs)("div",{className:ej.default.content,children:[(0,K.jsx)(X.BlockTitle,{className:ej.default.heading,content:m}),l&&(0,K.jsx)(et.RichText,{className:ej.default.description,content:l}),w&&(0,K.jsx)(eS,{buttonText:v?.label,label:x,navigate:eT.windowNavigator,url:v?.url}),D?y&&(0,K.jsx)("div",{className:`${ej.default.imageWrapper} ${"big"===b?ej.default.big:""}`,children:(0,K.jsx)(ee.Media,{height:S,source:y,width:I})}):k&&(0,K.jsx)("div",{className:`${ej.default.videoWrapper} ${"big"===b?ej.default.big:""}`,children:(0,K.jsx)(ei.Video,{...k,posterClassName:ej.default.videoPoster})})]}),v&&!w&&(0,K.jsx)("div",{className:ej.default.linkWrapper,children:(0,K.jsx)(Q.Button,{additionalClasses:ej.default.link,link:v})}),f&&(0,K.jsx)("div",{className:ej.default.row,children:(0,K.jsx)(et.RichText,{className:ej.default.footerDescription,content:f})})]})})};var eA=a,e$=Z,eP=W,eR=$,eO=e.i(920773),eF=_,ez=ei,eU=eT,eB=eC,eq=ey,eZ=e.i(951640),eW=y,eV=m,eH=e.i(442631);let eG=e=>
13e&&"object"==typeof e?`url('https://filetax.com${e.url}')`:"none",eY=e=>{let{additionalMargins:t,backgroundColor:i="rgb(224,245,255)",backgroundImageDesktop:n,backgroundImageMobile:a,backgroundImageTablet:r,bottomRichText:o,descriptionFontSize:s,descriptionFontSizeMobile:l,descriptionRichText:d,desktopGap:u,footerDescriptionFontSize:c,footerDescriptionFontSizeMobile:f,footerDescriptionRichText:h,headingFontSize:p,headingFontSizeMobile:m,headingRichText:g,idAttribute:y,image:x,image_position:v,inputLabel:b,layout:L,link:_,mediaSize:w,mediaType:k,mobileGap:I,showZipInput:S,video:T}=e,{setShowStickyButton:C}=(0,eB.useStickyButtonContext)(),D=(0,eV.useRef)(null),M="big"===w?540:432,j="big"===w?389:299,E=()=>{let e=eG(n),t=eG(r);return{"--background-color":i,"--background-image-desktop":e,"--background-image-mobile":eG(a),"--background-image-tablet":t,"--cta-row-gap":`${u??30}px`,"--cta-row-gap-mobile":`${I??20}px`,"--description-font-size":`${s??20}px`,"--description-font-size-mobile":`${l??18}px`,"--footer-description-font-size":`${c??28}px`,"--footer-description-font-size-mobile":`${f??22}px`,"--heading-font-size":`${p??48}px`,"--heading-font-size-mobile":`${m??26}px`}};(0,eV.useEffect)(()=>{if(!C||!D?.current)return;let e=()=>{let{height:e,top:t}=D.current?.getBoundingClientRect()||{height:0,top:0};C&&C(t+e<=0)};return document.addEventListener("scroll",e),e(),()=>document.removeEventListener("scroll",e)},[C]);let N="video"===k&&!!T?.url,A="image"===k&&!!x,$=(0,eW.clsx)(eH.default.sectionContainer,"big"===w&&eH.default.big,t&&eH.default.additionalMargins,"container");if(!N&&!A)return null;let P=(0,eA.jsx)(eA.Fragment,{children:(A||N)&&(0,eA.jsx)("div",{className:(0,eW.clsx)(eH.default.col,eH.default.mobile),children:A?x&&(0,eA.jsx)("div",{className:eH.default.imageWrapper,children:(0,eA.jsx)(eR.Media,{height:j,source:x,width:M})}):N&&(0,eA.jsx)("div",{className:eH.default.videoWrapper,children:(0,eA.jsx)(ez.Video,{...T,posterClassName:eH.default.videoPoster})})})});return(0,eA.jsx)("section",{className:eH.default.section,id:y??void 0,ref:D,style:E(),children:(0,eA.jsxs)("div",{className:$,children:[(0,eA.jsx)("div",{className:eH.default.backgroundImage}),(0,eA.jsxs)("div",{className:(0,eW.clsx)(eH.default.row,v?eH.default[v]:""),children:[(g||d)&&(0,eA.jsx)("div",{className:(0,eW.clsx)(eH.default.col,{[eH.default.big]:"small"===w,[eH.default.small]:"big"===w}),children:(0,eA.jsxs)("div",{className:eH.default.content,children:[(0,eA.jsx)(e$.BlockTitle,{className:eH.default.heading,content:g}),"FTC"===eq.WEBSITE_VARIANT&&P,d&&(0,eA.jsx)(eF.RichText,{className:eH.default.description,content:d}),S&&(0,eA.jsx)(eS,{buttonText:_?.label,label:b,navigate:eU.windowNavigator,url:_?.url}),_&&!S&&(0,eA.jsx)("div",{className:eH.default.linkWrapperDesktop,children:(0,eA.jsx)(eP.Button,{additionalClasses:eH.default.link,link:_})}),_&&!S&&"FTEC"===eq.WEBSITE_VARIANT&&(0,eA.jsx)("div",{className:eH.default.linkWrapperMobile,children:(0,eA.jsx)(eP.Button,{additionalClasses:eH.default.link,link:_})}),L&&"FTEC"===eq.WEBSITE_VARIANT&&(0,eA.jsx)("div",{className:(0,eW.clsx)(eH.default.layout,eH.default.mobile),children:(0,eA.jsx)(eO.RenderBlocks,{blocks:L,ignoreIsFirst:!0})}),"FTEC"===eq.WEBSITE_VARIANT&&P,o&&(0,eA.jsx)(eF.RichText,{className:(0,eW.clsx)(eH.default.bottomRichText,{[eH.default.desktop]:"FTC"===eq.WEBSITE_VARIANT}),content:o})]})}),(A||N)&&(0,eA.jsx)("div",{className:(0,eW.clsx)(eH.default.col,eH.default.desktop,{[eH.default.big]:"big"===w,[eH.default.small]:"small"===w}),children:(0,eA.jsxs)("div",{className:(0,eW.clsx)(eH.default.mediaColumnContent,eH.default.layout),children:[A?x&&(0,eA.jsx)("div",{className:eH.default.imageWrapper,children:(0,eA.jsx)(eR.Media,{height:j,source:x,width:M})}):N&&(0,eA.jsx)("div",{className:eH.default.videoWrapper,children:(0,eA.jsx)(ez.Video,{...T,posterClassName:eH.default.videoPoster})}),L&&(0,eA.jsx)("div",{className:eH.default.desktop,children:(0,eA.jsx)(eO.RenderBlocks,{blocks:L,ignoreIsFirst:!0})})]})}),h&&(0,eA.jsx)(eF.RichText,{className:(0,eW.clsx)(eH.default.footerDescription,{[eH.default.mobile]:"FTC"===eq.WEBSITE_VARIA
13NT}),content:h}),_&&"FTC"===eq.WEBSITE_VARIANT&&(0,eA.jsx)("div",{className:eH.default.linkWrapperMobile,children:(0,eA.jsx)(eP.Button,{additionalClasses:eH.default.link,link:_})}),L&&"FTC"===eq.WEBSITE_VARIANT&&(0,eA.jsx)("div",{className:(0,eW.clsx)(eH.default.layout,eH.default.mobile),children:(0,eA.jsx)(eO.RenderBlocks,{blocks:L,ignoreIsFirst:!0})}),o&&"FTC"===eq.WEBSITE_VARIANT&&(0,eA.jsx)(eF.RichText,{className:(0,eW.clsx)(eH.default.bottomRichText,eH.default.mobile),content:o})]}),(0,eZ.hasText)(h)&&(0,eA.jsx)("div",{className:(0,eW.clsx)(eH.default.row,{[eH.default.desktop]:"FTC"===eq.WEBSITE_VARIANT}),children:(0,eA.jsx)(eF.RichText,{className:eH.default.footerDescription,content:h})})]})})},eJ=e=>{let{image_position:t}=e;return"center"===t?(0,J.jsx)(eN,{...e}):(0,J.jsx)(eY,{...e})};var eK=e.i(906552),eX=m;let eQ=({agentId:e,dismissible:t=!0})=>{let{register:i}=(0,eK.useElevenLabsChatbot)();return(0,eX.useEffect)(()=>{e&&i({agentId:e,dismissible:t??!0})},[e,t,i]),null};e.s(["ElevenLabsChatbot",0,eQ],721253);var e0=a,e1=a,e2=Z,e5=$,e4=_,e6=R,e3=O,e8=e.i(784948);let e7=({author:e,authorImage:t,heading:i,quote:n,score:a,starsPosition:r})=>{let o=(0,e1.jsx)(e1.Fragment,{children:!!a&&(0,e1.jsxs)("div",{className:e8.default.stars,children:[[...Array(Math.floor(a))].map((e,t)=>(0,e1.jsx)(e6.StarIcon,{className:e8.default.starIcon},t)),Number.isInteger(a)?"":(0,e1.jsx)(e3.StarIconHalf,{})]})});return(0,e1.jsxs)("div",{className:e8.default.review,children:[(0,e1.jsxs)("div",{className:e8.default.reviewHeader,children:[t&&(0,e1.jsx)(e5.Media,{className:e8.default.authorImage,height:230,source:t,width:254}),e&&(0,e1.jsxs)("div",{className:e8.default.reviewAuthor,children:[(0,e1.jsx)(e4.RichText,{content:e}),"top"===r&&o]})]}),i&&(0,e1.jsx)("h3",{className:e8.default.reviewTitle,children:(0,e1.jsx)(e4.RichText,{content:i,isInline:!0})}),(0,e1.jsx)("p",{className:e8.default.quote,children:(0,e1.jsx)(e4.RichText,{content:n,isInline:!0})}),"bottom"===r&&o]})},e9=e=>{let t=e.heading,i=e.reviews,n=e.background,a=e.reviewCardBackground,r=e.idAttribute,o=e.starsPosition??"bottom";return i?.length?(0,e1.jsx)("section",{className:e8.default.section,id:r??void 0,style:{"--background-color":n,"--review-card-background-color":a},children:(0,e1.jsxs)("div",{className:"container",children:[(0,e1.jsx)(e2.BlockTitle,{className:e8.default.title,content:t}),(0,e1.jsx)("div",{className:e8.default.row,children:i.map((e,t)=>(0,e1.jsx)("div",{className:e8.default.col,children:(0,e1.jsx)(e7,{...e,starsPosition:o})},t))})]})}):null};var te=a,tt=Z,ti=$,tn=_,ta=R,tr=O,to=e.i(560672);let ts=({author:e,authorImage:t,heading:i,quote:n,score:a})=>(0,te.jsxs)("div",{className:to.default.review,children:[(0,te.jsxs)("div",{className:to.default.reviewHeader,children:[t&&(0,te.jsx)(ti.Media,{className:to.default.authorImage,height:230,source:t,width:254}),(0,te.jsxs)("div",{className:to.default.metaData,children:[e&&(0,te.jsx)("div",{className:to.default.reviewAuthorName,children:(0,te.jsx)(tn.RichText,{content:e})}),!!a&&(0,te.jsxs)("div",{className:to.default.stars,children:[[...Array(Math.floor(a))].map((e,t)=>(0,te.jsx)(ta.StarIcon,{className:to.default.starIcon},t)),Number.isInteger(a)?"":(0,te.jsx)(tr.StarIconHalf,{})]})]})]}),(0,te.jsxs)("div",{className:to.default.reviewContent,children:[i&&(0,te.jsx)("h3",{className:to.default.reviewTitle,children:(0,te.jsx)(tn.RichText,{content:i,isInline:!0})}),(0,te.jsx)("p",{className:to.default.quote,children:(0,te.jsx)(tn.RichText,{content:n,isInline:!0})})]})]}),tl=e=>{let t=e.heading,i=e.reviews,n=e.background,a=e.reviewCardBackground,r=e.idAttribute;return i?.length?(0,te.jsx)("section",{className:to.default.section,id:r??void 0,style:{"--background-color":n,"--review-card-background-color":a},children:(0,te.jsxs)("div",{className:`container ${to.default.container}`,children:[(0,te.jsx)(tt.BlockTitle,{className:to.default.title,content:t}),(0,te.jsx)("div",{className:to.default.row,children:i.map((e,t)=>(0,te.jsx)("div",{className:to.default.col,children:(0,te.jsx)(ts,{...e})},t))})]})}):null};var td=ey;let tu=e=>
13"bottom"===e.starsPosition||"FTEC"===td.WEBSITE_VARIANT?(0,e0.jsx)(e9,{...e}):(0,e0.jsx)(tl,{...e});e.s(["ExtendedReviews",0,tu],711420);var tc=a,tf=W,th=$,tp=_,tm=y,tg=e.i(822886);let ty={big:{height:244,width:203},medium:{height:170,width:170},small:{height:89,width:89}},tx=({feature:e,iconsSize:t,idAttribute:i,link:n})=>{let a=t??"small",r=ty[a],o=tg.default[a];return(0,tc.jsx)("section",{className:tg.default.wrapper,id:i??void 0,children:(0,tc.jsxs)("div",{className:(0,tm.clsx)(tg.default.container,"container"),children:[e&&!!e.length&&(0,tc.jsx)("div",{className:tg.default.row,children:[...e].reverse().map((e,t)=>(0,tc.jsx)("div",{className:tg.default.col,children:(0,tc.jsxs)("div",{className:tg.default.featureItem,children:[e.icon&&(0,tc.jsx)(th.Media,{className:(0,tm.clsx)(tg.default.featureItemIcon,o,tg.default.tablet),height:r.height,source:e.icon,width:r.width}),(e.title||e.descriptionRichText)&&(0,tc.jsxs)("div",{className:tg.default.featureItemContent,children:[e.icon&&(0,tc.jsx)(th.Media,{className:(0,tm.clsx)(tg.default.featureItemIcon,o),height:r.height,source:e.icon,width:r.width}),e.title&&(0,tc.jsx)(tp.RichText,{className:tg.default.featureItemTitle,content:e.title}),e.descriptionRichText&&(0,tc.jsx)(tp.RichText,{className:tg.default.featureItemDescription,content:e.descriptionRichText})]})]})},e.id||t))}),n?.label&&(0,tc.jsx)("div",{className:tg.default.linkWrapper,children:(0,tc.jsx)(tf.Button,{additionalClasses:tg.default.link,link:n})})]})})};e.s(["Features",0,tx],885914);var tv=a,tb=Z,tL=W,t_=$,tw=_,tk=e.i(528348);let tI=e=>{let{heading:t,idAttribute:i,link:n,steps:a}=e;if(a?.length)return(0,tv.jsx)("section",{className:tk.default.section,id:i??void 0,children:(0,tv.jsxs)("div",{className:"container",children:[(0,tv.jsx)(tb.BlockTitle,{className:tk.default.heading,content:t}),(0,tv.jsxs)("div",{className:tk.default.content,children:[(0,tv.jsx)("div",{className:`${tk.default.row} ${a.length>3?tk.default.flexStart:""}`,children:a.map((e,t)=>(0,tv.jsxs)("div",{className:tk.default.col,children:[e.icon&&(0,tv.jsx)(t_.Media,{height:72,source:e.icon,width:42}),e.heading&&(0,tv.jsx)("p",{className:tk.default.stepHeading,children:(0,tv.jsx)(tw.RichText,{content:e.heading,isInline:!0})})]},e.id||t))}),n&&(0,tv.jsx)(tL.Button,{additionalClasses:tk.default.link,link:n,size:"small"})]})]})})};e.s(["FilingSteps",0,tI],484229);var tS=a,tT=$,tC=y,tD=e.i(518461);let tM=e=>{let{idAttribute:t,image:i,imageMobile:n,nativeAspectRatio:a}=e;if(i)return(0,tS.jsx)("section",{className:tD.default.section,id:t??void 0,children:(0,tS.jsxs)("div",{className:(0,tC.clsx)("container",tD.default.container),children:[(0,tS.jsx)(tT.Media,{className:(0,tC.clsx)(tD.default.image,tD.default.desktop,{[tD.default.nativeAspectRatio]:a}),height:169,source:i,width:1138}),(0,tS.jsx)(tT.Media,{className:(0,tC.clsx)(tD.default.image,tD.default.mobile,{[tD.default.nativeAspectRatio]:a}),height:310,source:n||i,width:700})]})})};e.s(["FlatImage",0,tM],538191);var tj=a,tE=a,tN=_,tA=e.i(646361);let t$=({id:e,className:t="",text:i})=>(0,tE.jsxs)("section",{className:`${tA.default.section} ${t}`,id:e,children:["*",(0,tE.jsx)(tN.RichText,{content:i})]}),tP=({content:e,idAttribute:t})=>e?(0,tj.jsx)(t$,{id:t??void 0,text:e}):null;e.s(["FootNote",0,tP],321205);var tR=a,tO=Z,tF=W,tz=$,tU=_,tB=a;let tq=e=>(0,tB.jsxs)("svg",{"aria-hidden":"true",fill:"none",height:"45",viewBox:"0 0 50 45",width:"50",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,tB.jsx)("path",{d:"M50.0021 3.74337L19.2198 34.5285L9.10938 24.417L12.8524 20.6737L19.2198 27.0417L46.259 0L50.0021 3.74337Z",fill:"#1572B0"}),(0,tB.jsx)("path",{d:"M40.9279 18.9756V44.8728H0V3.94141H36.1488L30.4264 9.66412H5.72222V39.1498H35.2057V24.6984L40.9279 18.9756Z",fill:"#8AC345"})]});var tZ=eZ,tW=y,tV=e.i(195870);let tH=({backgroundColor:e,description:t,idAttribute:i,image:n,imageMobile:a,link:r,list:o,mediaSize:s="small",title:l})=>{let d=a??n;return(0,tR.jsx)("section",{className:tV.default.wrapper,id:i??void 0,style:{"--background-color":e},children:(0,tR.jsx)("div",{className:(0,tW.clsx)(tV.default.container,"container"),children:(0,tR.jsx)("div",{className:(0,tW.clsx)(tV.default.inner,{[tV.default.innerBigMedia]:"big"===s}),children:(0,tR.jsxs)("div",{className:tV.default.row,children:[n&&(0,tR.jsx)("div",{className:(0,tW.clsx)(tV.default.col,tV.default.colMedia,"big-desktop-only"),children:(0,tR.jsx)(tz.Media,{className:tV.default.image,height:348,source:n,width:419})}),(0,tR.jsxs)("div",{className:tV.default.col,children:[l&&(0,tR.jsx)(tO.BlockTitle,{className:tV.default.title,content:l}),(0,tZ.hasText)(t)&&(0,tR.jsx)("div",{className:tV.default.description,children:(0,tR.jsx)(tU.RichText,{content:t})}),o&&o.length>0&&(0,tR.jsx)("ul",{className:tV.default.list,children:o.map((e,t)=>(0,tR.jsxs)("li",{className:tV.default.listItem,children:[(0,tR.jsx)("div",{className:tV.default.listItemIconWrapper,children:(0,tR.jsx)(tq,{})}),(0,tR.jsx)("div",{className:tV.default.listItemContent,children:(0,tR.jsx)(tU.RichText,{content:e.text})})]},e.id??t))}),d&&(0,tR.jsx)("div",{className:(0,tW.clsx)(tV.default.col,tV.default.colMedia,"mobile-tablet-only"),children:(0,tR.jsx)(tz.Media,{className:tV.default.image,height:455,source:d,width:521})}),(0,tR.jsx)("div",{className:(0,tW.clsx)(tV.default.linkWrapper,"big-desktop-only"),children:(0,tR.jsx)(tF.Button,{additionalClasses:tV.default.link,link:r})})]}),(0,tR.jsx)("div",{className:(0,tW.clsx)(tV.default.linkWrapper,"mobile-tablet-only"),children:(0,tR.jsx)(tF.Button,{additionalClasses:tV.default.link,link:r})})]})})})})};e.s(["Hero",0,tH],158268),e.s(["IconsTabs",()=>nV],207344);var tG=a,tY=e.i(230142),tJ=a,tK=$,tX=_,tQ=m;function t0(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t1(e={},t={}){let i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>
13i.indexOf(e)).forEach(i=>{void 0===e[i]?e[i]=t[i]:t0(t[i])&&t0(e[i])&&Object.keys(t[i]).length>0&&t1(e[i],t[i])})}let t2={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function t5(){let e="u">typeof document?document:{};return t1(e,t2),e}let t4={document:t2,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function t6(){let e="u">typeof window?window:{};return t1(e,t4),e}function t3(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}function t8(e){let t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}function t7(e,t=0){return setTimeout(e,t)}function t9(){return Date.now()}function ie(e){let t,i=t6();return i.getComputedStyle&&(t=i.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}function it(e,t="x"){let i,n,a,r=t6(),o=ie(e);return r.WebKitCSSMatrix?((n=o.transform||o.webkitTransform).split(",").length>6&&(n=n.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new r.WebKitCSSMatrix("none"===n?"":n)):i=(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(n=r.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(n=r.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),n||0}function ii(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function ia(e){return"u">typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function ir(...e){let t=Object(e[0]);for(let i=1;i<e.length;i+=1){let n=e[i];if(null!=n&&!ia(n)){let e=Object.keys(Object(n)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let i=0,a=e.length;i<a;i+=1){let a=e[i],r=Object.getOwnPropertyDescriptor(n,a);void 0!==r&&r.enumerable&&(ii(t[a])&&ii(n[a])?n[a].__swiper__?t[a]=n[a]:ir(t[a],n[a]):!ii(t[a])&&ii(n[a])?(t[a]={},n[a].__swiper__?t[a]=n[a]:ir(t[a],n[a])):t[a]=n[a])}}}return t}function io(e,t,i){e.style.setProperty(t,i)}function is({swiper:e,targetPosition:t,side:i}){let n,a=t6(),r=-e.translate,o=null,s=e.params.speed;e.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(e.cssModeFrameID);let l=t>r?"next":"prev",d=(e,t)=>"next"===l&&e>=t||"prev"===l&&e<=t,u=()=>{n=new Date().getTime(),null===o&&(o=n);let l=r+(.5-Math.cos(Math.max(Math.min((n-o)/s,1),0)*Math.PI)/2)*(t-r);if(d(l,t)&&(l=t),e.wrapperEl.scrollTo({[i]:l}),d(l,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:l})}),a.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=a.requestAnimationFrame(u)};u()}function il(e,t=""){let i=t6(),n=[...e.children];return(i.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t)?n.filter(e=>e.matches(t)):n}function id(e,t){let i=[t];for(;i.length>0;){let t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}function iu(e,t){let i=t6(),n=t.contains(e);return!n&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&((n=[...t.assignedElements()].includes(e))||(n=id(e,t))),n}function ic(e){try{console.warn(e);return}catch(e){}}function ih(e,t=[]){let i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:t3(t)),i}function ip(e,t){let i=[];for(;e.previousElementSibling;){let n=e.previousElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function im(e,t){let i=[];for(;e.nextElementSibling;){let n=e.nextElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}function ig(e,t){return t6().getComputedStyle(e,null).getPropertyValue(t)}function iy(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function ix(e,t){let i=[],n=e.parentElement;for(;n;)t?n.matches(t)&&i.push(n):i.push(n),n=n.parentElement;return i}function iv(e,t,i){let n=t6();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function ib(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function iL(e,t=""){"u">typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}function i_(e,t,i,n){return e.params.createElements&&Object.keys(n).forEac
13h(a=>{if(!i[a]&&!0===i.auto){let r=il(e.el,`.${n[a]}`)[0];r||((r=ih("div",n[a])).className=n[a],e.el.append(r)),i[a]=r,t[a]=r}}),i}e.s(["a",0,t6,"g",0,t5],702373);let iw='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function ik({swiper:e,extendParams:t,on:i,emit:n}){function a(t){let i;return t&&"string"==typeof t&&e.isElement&&(i=e.el.querySelector(t)||e.hostEl.querySelector(t))?i:(t&&("string"==typeof t&&(i=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&i&&i.length>1&&1===e.el.querySelectorAll(t).length?i=e.el.querySelector(t):i&&1===i.length&&(i=i[0])),t&&!i)?t:i}function r(t,i){let n=e.params.navigation;(t=ib(t)).forEach(t=>{t&&(t.classList[i?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=i),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass))})}function o(){let{nextEl:t,prevEl:i}=e.navigation;if(e.params.loop){r(i,!1),r(t,!1);return}r(i,e.isBeginning&&!e.params.rewind),r(t,e.isEnd&&!e.params.rewind)}function s(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function d(){let t=e.params.navigation;if(e.params.navigation=i_(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let i=a(t.nextEl),n=a(t.prevEl);Object.assign(e.navigation,{nextEl:i,prevEl:n}),i=ib(i),n=ib(n);let r=(i,n)=>{if(i){if(t.addIcons&&i.matches(".swiper-button-next,.swiper-button-prev")&&!i.querySelector("svg")){let e=document.createElement("div");iL(e,iw),i.appendChild(e.querySelector("svg")),e.remove()}i.addEventListener("click","next"===n?l:s)}!e.enabled&&i&&i.classList.add(...t.lockClass.split(" "))};i.forEach(e=>
13r(e,"next")),n.forEach(e=>r(e,"prev"))}function u(){let{nextEl:t,prevEl:i}=e.navigation;t=ib(t),i=ib(i);let n=(t,i)=>{t.removeEventListener("click","next"===i?l:s),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>n(e,"next")),i.forEach(e=>n(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:iw},i("init",()=>{!1===e.params.navigation.enabled?f():(d(),o())}),i("toEdge fromEdge lock unlock",()=>{o()}),i("destroy",()=>{u()}),i("enable disable",()=>{let{nextEl:t,prevEl:i}=e.navigation;(t=ib(t),i=ib(i),e.enabled)?o():[...t,...i].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),i("click",(t,i)=>{let{nextEl:a,prevEl:r}=e.navigation;a=ib(a),r=ib(r);let o=i.target,s=r.includes(o)||a.includes(o);if(e.isElement&&!s){let e=i.path||i.composedPath&&i.composedPath();e&&(s=e.find(e=>a.includes(e)||r.includes(e)))}if(e.params.navigation.hideOnClick&&!s){let t;if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;a.length?t=a[0].classList.contains(e.params.navigation.hiddenClass):r.length&&(t=r[0].classList.contains(e.params.navigation.hiddenClass)),!0===t?n("navigationShow"):n("navigationHide"),[...a,...r].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let c=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),o()},f=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:c,disable:f,update:o,init:d,destroy:u})}function iI(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function iS({swiper:e,extendParams:t,on:i,emit:n}){let a,r="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),e.pagination={el:null,bullets:[]};let o=0;function s(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function l(t,i){let{bulletActiveClass:n}=e.params.pagination;t&&(t=t[`${"prev"===i?"previous":"next"}ElementSibling`])&&(t.classList.add(`${n}-${i}`),(t=t[`${"prev"===i?"previous":"next"}ElementSibling`])&&t.classList.add(`${n}-${i}-${i}`))}function d(e,t,i){return(e%=i,(t%=i)===e+1)?"next":t===e-1?"previous":void 0}function u(t){let i=t.target.closest(iI(e.params.pagination.bulletClass));if(!i)return;t.preventDefault();let n=iy(i)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===n)return;let t=d(e.realIndex,n,e.slides.length);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(n)}else e.slideTo(n)}function c(){let t,i,r=e.rtl,d=e.params.pagination;if(s())return;let u=e.pagination.el;u=ib(u);let c=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,f=e.params.loop?Math.ceil(c/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(i=e.previousRealIndex||0,t=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(t=e.snapIndex,i=e.previousSnapIndex):(i=e.previousIndex||0,t=e.activeIndex||0),"bullets"===d.type&&e.pagination.bullets&&e.pagination.bullets.length>0){let n,s,c,f=e.pagination.bullets;if(d.dynamicBullets&&(a=iv(f[0],e.isHorizontal()?"width":"height",!0),u.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=`${a*(d.dynamicMainBullets+4)}px`}),d.dynamicMainBullets>1&&void 0!==i&&((o+=t-(i||0))>d.dynamicMainBullets-1?o=d.dynamicMainBullets-1:o<0&&(o=0)),c=((s=(n=Math.max(t-o,0))+(Math.min(f.length,d.dynamicMainBullets)-1))+n)/2),f.forEach(e
13=>{let t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${d.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),u.length>1)f.forEach(i=>{let a=iy(i);a===t?i.classList.add(...d.bulletActiveClass.split(" ")):e.isElement&&i.setAttribute("part","bullet"),d.dynamicBullets&&(a>=n&&a<=s&&i.classList.add(...`${d.bulletActiveClass}-main`.split(" ")),a===n&&l(i,"prev"),a===s&&l(i,"next"))});else{let i=f[t];if(i&&i.classList.add(...d.bulletActiveClass.split(" ")),e.isElement&&f.forEach((e,i)=>{e.setAttribute("part",i===t?"bullet-active":"bullet")}),d.dynamicBullets){let e=f[n],t=f[s];for(let e=n;e<=s;e+=1)f[e]&&f[e].classList.add(...`${d.bulletActiveClass}-main`.split(" "));l(e,"prev"),l(t,"next")}}if(d.dynamicBullets){let t=Math.min(f.length,d.dynamicMainBullets+4),i=(a*t-a)/2-c*a,n=r?"right":"left";f.forEach(t=>{t.style[e.isHorizontal()?n:"top"]=`${i}px`})}}u.forEach((i,a)=>{if("fraction"===d.type&&(i.querySelectorAll(iI(d.currentClass)).forEach(e=>{e.textContent=d.formatFractionCurrent(t+1)}),i.querySelectorAll(iI(d.totalClass)).forEach(e=>{e.textContent=d.formatFractionTotal(f)})),"progressbar"===d.type){let n;n=d.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";let a=(t+1)/f,r=1,o=1;"horizontal"===n?r=a:o=a,i.querySelectorAll(iI(d.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${o})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===d.type&&d.renderCustom?(iL(i,d.renderCustom(e,t+1,f)),0===a&&n("paginationRender",i)):(0===a&&n("paginationRender",i),n("paginationUpdate",i)),e.params.watchOverflow&&e.enabled&&i.classList[e.isLocked?"add":"remove"](d.lockClass)})}function f(){let t=e.params.pagination;if(s())return;let i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,a=e.pagination.el;a=ib(a);let r="";if("bullets"===t.type){let n=e.params.loop?Math.ceil(i/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&n>i&&(n=i);for(let i=0;i<n;i+=1)t.renderBullet?r+=t.renderBullet.call(e,i,t.bulletClass):r+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(r=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(r=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],a.forEach(i=>{"custom"!==t.type&&iL(i,r||""),"bullets"===t.type&&e.pagination.bullets.push(...i.querySelectorAll(iI(t.bulletClass)))}),"custom"!==t.type&&n("paginationRender",a[0])}function h(){let t;e.params.pagination=i_(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let i=e.params.pagination;!i.el||("string"==typeof i.el&&e.isElement&&(t=e.el.querySelector(i.el)),t||"string"!=typeof i.el||(t=[...document.querySelectorAll(i.el)]),t||(t=i.el),t&&0!==t.length&&(e.params.uniqueNavElements&&"string"==typeof i.el&&Array.isArray(t)&&t.length>1&&(t=[...e.el.querySelectorAll(i.el)]).length>1&&(t=t.find(t=>ix(t,".swiper")[0]===e.el)),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(e.pagination,{el:t}),(t=ib(t)).forEach(t=>{"bullets"===i.type&&i.clickable&&t.classList.add(...(i.clickableClass||"").split(" ")),t.classList.add(i.modifierClass+i.type),t.classList.add(e.isHorizontal()?i.horizontalClass:i.verticalClass),"bullets"===i.type&&i.dynamicBullets&&(t.classList.add(`${i.modifierClass}${i.type}-dynamic`),o=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),"progressbar"===i.type&&i.progressbarOpposite&&t.classList.add(i.progressbarOppositeClass),i.clickable&&t.addEventListener("click",u),e.enabled||t.classList.add(i.lockClass)})))}function p(){let t=e.params.pagination;if(s())return;let i=e.pagination.el;i&&(i=ib(i)).forEach(i=>{i.classList.remove(t.hiddenClass),i.classList.remove(t.modifierClass+t.type),i.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(i.classList.remove(...(t.clickableClass||"").split(" ")),i.removeEventListener("click",u))}
13),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let t=e.params.pagination,{el:i}=e.pagination;(i=ib(i)).forEach(i=>{i.classList.remove(t.horizontalClass,t.verticalClass),i.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),i("init",()=>{!1===e.params.pagination.enabled?g():(h(),f(),c())}),i("activeIndexChange",()=>{void 0===e.snapIndex&&c()}),i("snapIndexChange",()=>{c()}),i("snapGridLengthChange",()=>{f(),c()}),i("destroy",()=>{p()}),i("enable disable",()=>{let{el:t}=e.pagination;t&&(t=ib(t)).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))}),i("lock unlock",()=>{c()}),i("click",(t,i)=>{let a=i.target,r=ib(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&r&&r.length>0&&!a.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;!0===r[0].classList.contains(e.params.pagination.hiddenClass)?n("paginationShow"):n("paginationHide"),r.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});let m=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=ib(t)).forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass)),h(),f(),c()},g=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=ib(t)).forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass)),p()};Object.assign(e.pagination,{enable:m,disable:g,render:f,update:c,init:h,destroy:p})}e.s(["Pagination",0,iS],391798);var iT=m;function iC(){let e=t6(),t=t5();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function iD(){return t||(t=iC()),t}function iM({userAgent:e}={}){let t=iD(),i=t6(),n=i.navigator.platform,a=e||i.navigator.userAgent,r={ios:!1,android:!1},o=i.screen.width,s=i.screen.height,l=a.match(/(Android);?[\s\/]+([\d.]+)?/),d=a.match(/(iPad)(?!\1).*OS\s([\d_]+)/),u=a.match(/(iPod)(.*OS\s([\d_]+))?/),c=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===n,h="MacIntel"===n,p=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&h&&t.touch&&p.indexOf(`${o}x${s}`)>=0&&((d=a.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),h=!1),l&&!f&&(r.os="android",r.android=!0),(d||c||u)&&(r.os="ios",r.ios=!0),r}function ij(e={}){return i||(i=iM(e)),i}function iE(){let e=t6(),t=ij(),i=!1;function n(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(n()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,n]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));i=e<16||16===e&&n<2}}let a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),r=n(),o=r||a&&t.ios;return{isSafari:i||r,needPerspectiveFix:i,need3dFix:o,isWebView:a}}function iN(){return n||(n=iE()),n}function iA({swiper:e,on:t,emit:i}){let n=t6(),a=null,r=null,o=()=>{e&&!e.destroyed&&e.initialized&&(i("beforeResize"),i("resize"))},s=()=>{e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver(t=>{r=n.requestAnimationFrame(()=>{let{width:i,height:n}=e,a=i,r=n;t.forEach(({contentBoxSize:t,contentRect:i,target:n})=>{n&&n!==e.el||(a=i?i.width:(t[0]||t).inlineSize,r=i?i.height:(t[0]||t).blockSize)}),(a!==i||r!==n)&&o()})})).observe(e.el)},l=()=>{r&&n.cancelAnimationFrame(r),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},d=()=>{e&&!e.destroyed&&e.initialized&&i("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==n.ResizeObserver?s():(n.addEventListener("resize",o),n.addEventListener("orientationchange",d))}),t("destroy",()=>{l(),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",d)})}function i$({swiper:e,extendParams:t,on:i,emit:n}){let a=[],r=t6(),o=(t,i={})=>{let o=new(r.MutationObserver||r.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void n("observerUpdate",t[0]);let i=function(){n("observerUpdate",t[0])};r.requestAnimationFrame?r.requestAnimationFrame(i):r.setTimeout(i,0)});o.observe(t,{attributes:void 0===i.attributes||i.attributes,childList:e.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),a.push(o)},s=()=>
13{if(e.params.observer){if(e.params.observeParents){let t=ix(e.hostEl);for(let e=0;e<t.length;e+=1)o(t[e])}o(e.hostEl,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}},l=()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",s),i("destroy",l)}var iP={on(e,t,i){let n=this;if(!n.eventsListeners||n.destroyed||"function"!=typeof t)return n;let a=i?"unshift":"push";return e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)}),n},once(e,t,i){let n=this;if(!n.eventsListeners||n.destroyed||"function"!=typeof t)return n;function a(...i){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(n,i)}return a.__emitterProxy=t,n.on(e,a,i)},onAny(e,t){let i=this;if(!i.eventsListeners||i.destroyed||"function"!=typeof e)return i;let n=t?"unshift":"push";return 0>i.eventsAnyListeners.indexOf(e)&&i.eventsAnyListeners[n](e),i},offAny(e){let t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;let i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)})}),i},emit(...e){let t,i,n,a=this;return a.eventsListeners&&!a.destroyed&&a.eventsListeners&&("string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],i=e.slice(1,e.length),n=a):(t=e[0].events,i=e[0].data,n=e[0].context||a),i.unshift(n),(Array.isArray(t)?t:t.split(" ")).forEach(e=>{a.eventsAnyListeners&&a.eventsAnyListeners.length&&a.eventsAnyListeners.forEach(t=>{t.apply(n,[e,...i])}),a.eventsListeners&&a.eventsListeners[e]&&a.eventsListeners[e].forEach(e=>{e.apply(n,i)})})),a}};let iR=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},iO=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},iF=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=t.closest(i());if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&!t.lazyPreloaderManaged&&t.remove()})),t&&!t.lazyPreloaderManaged&&t.remove()}},iz=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},iU=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let i=a,r=[i-t];r.push(...Array.from({length:t}).map((e,t)=>i+n+t)),e.slides.forEach((t,i)=>{r.includes(t.column)&&iz(e,i)});return}let r=a+n-1;if(e.params.rewind||e.params.loop)for(let n=a-t;n<=r+t;n+=1){let t=(n%i+i)%i;(t<a||t>r)&&iz(e,t)}else for(let n=Math.max(a-t,0);n<=Math.min(r+t,i-1);n+=1)n!==a&&(n>r||n<a)&&iz(e,n)};function iB(e){let t,{slidesGrid:i,params:n}=e,a=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?a>=i[e]&&a<i[e+1]-(i[e+1]-i[e])/2?t=e:a>=i[e]&&a<i[e+1]&&(t=e+1):a>=i[e]&&(t=e);return n.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}function iq({swiper:e,runCallbacks:t,direction:i,step:n}){let{activeIndex:a,previousIndex:r}=e,o=i;o||(o=a>r?"next":a<r?"prev":"reset"),e.emit(`transition${n}`),t&&"reset"===o?e.emit(`slideResetTransition${n}`):t&&a!==r&&(e.emit(`slideChangeTransition${n}`),"next"===o?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`))}function iZ(e,t=this){function i(t){if(!t||t===t5()||t===t6())return null;t.assignedSlot&&(t=t.assignedSlot);let n=t.closest(e);return n||t.getRootNode?n||i(t.getRootNode().host):null}return i(t)}function iW(e,t,i){let n=t6(),{params:a}=e,r=a.edgeSwipeDetection,o=a.edgeSwipeThreshold;return!r||!(i<=o)&&!(i>=n.innerWidth-o)||"prevent"===r&&(t.preventDefault(),!0)}function iV(e){let t=this,i=t5(),n=e;n.originalEvent&&(n=n.originalEvent);let a=t.touchEventsData;if("pointerdown"===n.type){if(null!==a.pointerId&&a.pointerId!==n.pointerId)return;a.pointerId=n.pointerId}else"touchstart"===n.type&&1===n.targetTouches.length&&(a.touchId=n.targetTouches[0].identifier);if("touchstart"===n.type)return void iW(t,n,n.targetTouches[0].pageX);let{params:r,touches:o,enabled:s}=t;if(!s||!r.simulateTouch&&"mouse"===n.pointerType||t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let l=n.target;if("wrapper"===r.touchEventsTarget&&!iu(l,t.wrapperEl)||"which"in n&&3===n.which||"button"in n&&n.button>0||a.isTouched&&a.isMoved)return;
13let d=!!r.noSwipingClass&&""!==r.noSwipingClass,u=n.composedPath?n.composedPath():n.path;d&&n.target&&n.target.shadowRoot&&u&&(l=u[0]);let c=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,f=!!(n.target&&n.target.shadowRoot);if(r.noSwiping&&(f?iZ(c,l):l.closest(c))){t.allowClick=!0;return}if(r.swipeHandler&&!l.closest(r.swipeHandler))return;o.currentX=n.pageX,o.currentY=n.pageY;let h=o.currentX,p=o.currentY;if(!iW(t,n,h))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=p,a.touchStartTime=t9(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(a.allowThresholdMove=!1);let m=!0;l.matches(a.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(a.isTouched=!1)),i.activeElement&&i.activeElement.matches(a.focusableElements)&&i.activeElement!==l&&("mouse"===n.pointerType||"mouse"!==n.pointerType&&!l.matches(a.focusableElements))&&i.activeElement.blur();let g=m&&t.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||g)&&!l.isContentEditable&&n.preventDefault(),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.animating&&!r.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",n)}function iH(e){let t,i,n=t5(),a=this,r=a.touchEventsData,{params:o,touches:s,rtlTranslate:l,enabled:d}=a;if(!d||!o.simulateTouch&&"mouse"===e.pointerType)return;let u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type&&(null!==r.touchId||u.pointerId!==r.pointerId))return;if("touchmove"===u.type){if(!(t=[...u.changedTouches].find(e=>e.identifier===r.touchId))||t.identifier!==r.touchId)return}else t=u;if(!r.isTouched){r.startMoving&&r.isScrolling&&a.emit("touchMoveOpposite",u);return}let c=t.pageX,f=t.pageY;if(u.preventedByNestedSwiper){s.startX=c,s.startY=f;return}if(!a.allowTouchMove){u.target.matches(r.focusableElements)||(a.allowClick=!1),r.isTouched&&(Object.assign(s,{startX:c,startY:f,currentX:c,currentY:f}),r.touchStartTime=t9());return}if(o.touchReleaseOnEdges&&!o.loop){if(a.isVertical()){if(f<s.startY&&a.translate<=a.maxTranslate()||f>s.startY&&a.translate>=a.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(l&&(c>s.startX&&-a.translate<=a.maxTranslate()||c<s.startX&&-a.translate>=a.minTranslate()))return;else if(!l&&(c<s.startX&&a.translate<=a.maxTranslate()||c>s.startX&&a.translate>=a.minTranslate()))return}if(n.activeElement&&n.activeElement.matches(r.focusableElements)&&n.activeElement!==u.target&&"mouse"!==u.pointerType&&n.activeElement.blur(),n.activeElement&&u.target===n.activeElement&&u.target.matches(r.focusableElements)){r.isMoved=!0,a.allowClick=!1;return}r.allowTouchCallbacks&&a.emit("touchMove",u),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=c,s.currentY=f;let h=s.currentX-s.startX,p=s.currentY-s.startY;if(a.params.threshold&&Math.sqrt(h**2+p**2)<a.params.threshold)return;if(void 0===r.isScrolling){let e;a.isHorizontal()&&s.currentY===s.startY||a.isVertical()&&s.currentX===s.startX?r.isScrolling=!1:h*h+p*p>=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(h))/Math.PI,r.isScrolling=a.isHorizontal()?e>o.touchAngle:90-e>o.touchAngle)}if(r.isScrolling&&a.emit("touchMoveOpposite",u),void 0===r.startMoving&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(r.startMoving=!0),r.isScrolling||"touchmove"===u.type&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;a.allowClick=!1,!o.cssMode&&u.cancelable&&u.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&u.stopPropagation();let m=a.isHorizontal()?h:p,g=a.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;o.oneWayMovement&&(m=Math.abs(m)*(l?1:-1),g=Math.abs(g)*(l?1:-1)),s.diff=m,m*=o.touchRatio,l&&(m=-m,g=-g);let y=a.touchesDirection;a.swipeDirection=m>0?"prev":"next",a.touchesDirection=g>0?"prev":"next";let x=a.params.loop&&!o.cssMode,v="next"===a.touchesDirection&&a.allowSlideNext||"prev"===a.touchesDirection&&a.allowSlidePrev;if(!r.isMoved){if(x&&v&&a.loopFix({direction:a.swipeDirection}),r.startTranslate=a.getTranslate(),a.setTransition(0),a.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});
13a.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,o.grabCursor&&(!0===a.allowSlideNext||!0===a.allowSlidePrev)&&a.setGrabCursor(!0),a.emit("sliderFirstMove",u)}if(new Date().getTime(),!1!==o._loopSwapReset&&r.isMoved&&r.allowThresholdMove&&y!==a.touchesDirection&&x&&v&&Math.abs(m)>=1){Object.assign(s,{startX:c,startY:f,currentX:c,currentY:f,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}a.emit("sliderMove",u),r.isMoved=!0,r.currentTranslate=m+r.startTranslate;let b=!0,L=o.resistanceRatio;if(o.touchReleaseOnEdges&&(L=0),m>0?(x&&v&&!i&&r.allowThresholdMove&&r.currentTranslate>(o.centeredSlides?a.minTranslate()-a.slidesSizesGrid[a.activeIndex+1]-("auto"!==o.slidesPerView&&a.slides.length-o.slidesPerView>=2?a.slidesSizesGrid[a.activeIndex+1]+a.params.spaceBetween:0)-a.params.spaceBetween:a.minTranslate())&&a.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>a.minTranslate()&&(b=!1,o.resistance&&(r.currentTranslate=a.minTranslate()-1+(-a.minTranslate()+r.startTranslate+m)**L))):m<0&&(x&&v&&!i&&r.allowThresholdMove&&r.currentTranslate<(o.centeredSlides?a.maxTranslate()+a.slidesSizesGrid[a.slidesSizesGrid.length-1]+a.params.spaceBetween+("auto"!==o.slidesPerView&&a.slides.length-o.slidesPerView>=2?a.slidesSizesGrid[a.slidesSizesGrid.length-1]+a.params.spaceBetween:0):a.maxTranslate())&&a.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:a.slides.length-("auto"===o.slidesPerView?a.slidesPerViewDynamic():Math.ceil(parseFloat(o.slidesPerView,10)))}),r.currentTranslate<a.maxTranslate()&&(b=!1,o.resistance&&(r.currentTranslate=a.maxTranslate()+1-(a.maxTranslate()-r.startTranslate-m)**L))),b&&(u.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),a.allowSlidePrev||a.allowSlideNext||(r.currentTranslate=r.startTranslate),o.threshold>0)if(Math.abs(m)>o.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,r.currentTranslate=r.startTranslate,s.diff=a.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{r.currentTranslate=r.startTranslate;return}o.followFinger&&!o.cssMode&&((o.freeMode&&o.freeMode.enabled&&a.freeMode||o.watchSlidesProgress)&&(a.updateActiveIndex(),a.updateSlidesClasses()),o.freeMode&&o.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove(),a.updateProgress(r.currentTranslate),a.setTranslate(r.currentTranslate))}function iG(e){let t,i,n=this,a=n.touchEventsData,r=e;if(r.originalEvent&&(r=r.originalEvent),"touchend"===r.type||"touchcancel"===r.type){if(!(t=[...r.changedTouches].find(e=>e.identifier===a.touchId))||t.identifier!==a.touchId)return}else{if(null!==a.touchId||r.pointerId!==a.pointerId)return;t=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(n.browser.isSafari||n.browser.isWebView)))return;a.pointerId=null,a.touchId=null;let{params:o,touches:s,rtlTranslate:l,slidesGrid:d,enabled:u}=n;if(!u||!o.simulateTouch&&"mouse"===r.pointerType)return;if(a.allowTouchCallbacks&&n.emit("touchEnd",r),a.allowTouchCallbacks=!1,!a.isTouched){a.isMoved&&o.grabCursor&&n.setGrabCursor(!1),a.isMoved=!1,a.startMoving=!1;return}o.grabCursor&&a.isMoved&&a.isTouched&&(!0===n.allowSlideNext||!0===n.allowSlidePrev)&&n.setGrabCursor(!1);let c=t9(),f=c-a.touchStartTime;if(n.allowClick){let e=r.path||r.composedPath&&r.composedPath();n.updateClickedSlide(e&&e[0]||r.target,e),n.emit("tap click",r),f<300&&c-a.lastClickTime<300&&n.emit("doubleTap doubleClick",r)}if(a.lastClickTime=t9(),t7(()=>{n.destroyed||(n.allowClick=!0)}),!a.isTouched||!a.isMoved||!n.swipeDirection||0===s.diff&&!a.loopSwapReset||a.currentTranslate===a.startTranslate&&!a.loopSwapReset){a.isTouched=!1,a.isMoved=!1,a.startMoving=!1;return}if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,i=o.followFinger?l?n.translate:-n.translate:-a.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void n.freeMode.onTouchEnd({currentPos:i});let h=i>=-n.maxTranslate()&&!n.params.loop,p=0,m=n.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<o.slidesPerGroupSkip?1:o.slidesPerGroup){let t=e<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;void 0!==d[e+t]?(h||i>=d[e]&&i<d[e+t])&&(p=e,m=d[e+t]-d[e]):(h||i>=d[e])&&(p=e,m=d[d.length-1]-d[d.length-2])}let g=null,y=null;o.rewind&&(n.isBeginning?y=o.virtual&&o.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1:n.isEnd&&(g=0));let x=(i-d[p])/m,v=p<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(f>o.longSwipesMs){if(!o.longSwipes)return void n.slideTo(n.activeIndex);"next"===n.swipeDirection&&(x>=o.longSwipesRatio?n.slideTo(o.rewind&&n.isEnd?g:p+v):n.slideTo(p)),"prev"===n.swipeDirection&&(x>1-o.longSwipesRatio?n.slideTo(p+v):null!==y&&x<0&&Math.abs(x)>o.longSwipesRatio?n.slideTo(y):n.slideTo(p))}else{if(!o.shortSwipes)return void n.slideTo(n.activeIndex);n.navigation&&(r.target===n.navigation.nextEl||r.target===n.navigation.prevEl)?r.target===n.navigation.nextEl?n.slideTo(p+v):n.slideTo(p):("next"===n.swipeDirection&&n.slideTo(null!==g?g:p+v),"prev"===n.swipeDirection&&n.slideTo(null!==y?y:p))}}function iY(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:n,allowSlidePrev:a,snapGrid:r}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let s=o&&t.loop;if("auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||s)e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{let t=o?e.virtual.slides:e.slides;e.slideTo(t.length-1,0,!1,!0)}e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function iJ(e){let t=this;t.enabled&&!t.allowClick&&(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function iK(){let e,t=this,{wrapperEl:i,rtlTranslate:n,enabled:a}=t;if(!a)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-i.scrollLeft:t.translate=-i.scrollTop,0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let r=t.maxTranslate()-t.minTranslate();(e=0===r?0:(t.translate-t.minTranslate())/r)!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function iX(e){let t=this;iF(t,e.target),!t.params.cssMode&&("auto"===t.params.slidesPerView||t.params.autoHeight)&&t.update(
13)}function iQ(){let e=this;!e.documentTouchHandlerProceeded&&(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}let i0=(e,t)=>{let i=t5(),{params:n,el:a,wrapperEl:r,device:o}=e,s=!!n.nested,l="on"===t?"addEventListener":"removeEventListener",d=t;a&&"string"!=typeof a&&(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:s}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:s}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:s}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[l]("click",e.onClick,!0),n.cssMode&&r[l]("scroll",e.onScroll),n.updateOnWindowResize?e[d](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",iY,!0):e[d]("observerUpdate",iY,!0),a[l]("load",e.onLoad,{capture:!0}))},i1=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function i2(e,t){let i=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(n=>{e[n]&&i.push(t+n)}):"string"==typeof e&&i.push(t+e)}),i}var i5={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function i4(e,t){return function(i={}){let n=Object.keys(i)[0],a=i[n];"object"!=typeof a||null===a||(!0===e[n]&&(e[n]={enabled:!0}),"navigation"===n&&e[n]&&e[n].enabled&&!e[n].prevEl&&!e[n].nextEl&&(e[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&e[n]&&e[n].enabled&&!e[n].el&&(e[n].auto=!0),n in e&&"enabled"in a&&("object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}))),ir(t,i)}}let i6={eventsEmitter:iP,update:{updateSize:function(){let e,t,i=this,n=i.el;e=void 0!==i.params.width&&null!==i.params.width?i.params.width:n.clientWidth,t=void 0!==i.params.height&&null!==i.params.height?i.params.height:n.clientHeight,0===e&&i.isHorizontal()||0===t&&i.isVertical()||(e=e-parseInt(ig(n,"padding-left")||0,10)-parseInt(ig(n,"padding-right")||0,10),t=t-parseInt(ig(n,"padding-top")||0,10)-parseInt(ig(n,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(i,{width:e,height:t,size:i.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function i(e,i){return parseFloat(e.getPropertyValue(t.getDirectionLabel(i))||0)}let n=t.params,{wrapperEl:a,slidesEl:r,rtlTranslate:o,wrongRTL:s}=t,l=t.virtual&&n.virtual.enabled,d=l?t.virtual.slides.length:t.slides.length,u=il(r,`.${t.params.slideClass}, swiper-slide`),c=l?t.virtual.slides.length:u.length,f=[],h=[],p=[],m=n.slidesOffsetBefore;"function"==typeof m&&(m=n.slidesOffsetBefore.call(t));let g=n.slidesOffsetAfter;"function"==typeof g&&(g=n.slidesOffsetAfter.call(t));let y=t.snapGrid.length,x=t.slidesGrid.length,v=t.size-m-g,b=n.spaceBetween,L=-m,_=0,w=0;if(void 0===v)return;"string"==typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*v:"string"==typeof b&&(b=parseFloat(b)),t.virtualSize=-b-m-g,u.forEach(e
13=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(io(a,"--swiper-centered-offset-before",""),io(a,"--swiper-centered-offset-after","")),n.cssMode&&(io(a,"--swiper-slides-offset-before",`${m}px`),io(a,"--swiper-slides-offset-after",`${g}px`));let k=n.grid&&n.grid.rows>1&&t.grid;k?t.grid.initSlides(u):t.grid&&t.grid.unsetSlides();let I="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let a=0;a<c;a+=1){e=0;let r=u[a];if(!r||(k&&t.grid.updateSlide(a,r,u),"none"!==ig(r,"display"))){if(l&&"auto"===n.slidesPerView)n.virtual.slidesPerViewAutoSlideSize&&(e=n.virtual.slidesPerViewAutoSlideSize),e&&r&&(n.roundLengths&&(e=Math.floor(e)),r.style[t.getDirectionLabel("width")]=`${e}px`);else if("auto"===n.slidesPerView){I&&(r.style[t.getDirectionLabel("width")]="");let a=getComputedStyle(r),o=r.style.transform,s=r.style.webkitTransform;if(o&&(r.style.transform="none"),s&&(r.style.webkitTransform="none"),n.roundLengths)e=t.isHorizontal()?iv(r,"width",!0):iv(r,"height",!0);else{let t=i(a,"width"),n=i(a,"padding-left"),o=i(a,"padding-right"),s=i(a,"margin-left"),l=i(a,"margin-right"),d=a.getPropertyValue("box-sizing");if(d&&"border-box"===d)e=t+s+l;else{let{clientWidth:i,offsetWidth:a}=r;e=t+n+o+s+l+(a-i)}}o&&(r.style.transform=o),s&&(r.style.webkitTransform=s),n.roundLengths&&(e=Math.floor(e))}else e=(v-(n.slidesPerView-1)*b)/n.slidesPerView,n.roundLengths&&(e=Math.floor(e)),r&&(r.style[t.getDirectionLabel("width")]=`${e}px`);r&&(r.swiperSlideSize=e),p.push(e),n.centeredSlides?(L=L+e/2+_/2+b,0===_&&0!==a&&(L=L-v/2-b),0===a&&(L=L-v/2-b),.001>Math.abs(L)&&(L=0),n.roundLengths&&(L=Math.floor(L)),w%n.slidesPerGroup==0&&f.push(L),h.push(L)):(n.roundLengths&&(L=Math.floor(L)),(w-Math.min(t.params.slidesPerGroupSkip,w))%t.params.slidesPerGroup==0&&f.push(L),h.push(L),L=L+e+b),t.virtualSize+=e+b,_=e,w+=1}}if(t.virtualSize=Math.max(t.virtualSize,v)+g,o&&s&&("slide"===n.effect||"coverflow"===n.effect)&&(a.style.width=`${t.virtualSize+b}px`),n.setWrapperSize&&(a.style[t.getDirectionLabel("width")]=`${t.virtualSize+b}px`),k&&t.grid.updateWrapperSize(e,f),!n.centeredSlides){let e="auto"!==n.slidesPerView&&n.slidesPerView%1!=0,i=n.snapToSlideEdge&&!n.loop&&("auto"===n.slidesPerView||e),a=f.length;if(i){let e;if("auto"===n.slidesPerView){e=1;let t=0;for(let i=p.length-1;i>=0;i-=1)if((t+=p[i]+(i<p.length-1?b:0))<=v)e=p.length-i;else break}else e=Math.floor(n.slidesPerView);a=Math.max(c-e,0)}let r=[];for(let e=0;e<f.length;e+=1){let o=f[e];n.roundLengths&&(o=Math.floor(o)),i?e<=a&&r.push(o):f[e]<=t.virtualSize-v&&r.push(o)}f=r,Math.floor(t.virtualSize-v)-Math.floor(f[f.length-1])>1&&!i&&f.push(t.virtualSize-v)}if(l&&n.loop){let e=p[0]+b;if(n.slidesPerGroup>1){let i=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/n.slidesPerGroup),a=e*n.slidesPerGroup;for(let e=0;e<i;e+=1)f.push(f[f.length-1]+a)}for(let i=0;i<t.virtual.slidesBefore+t.virtual.slidesAfter;i+=1)1===n.slidesPerGroup&&f.push(f[f.length-1]+e),h.push(h[h.length-1]+e),t.virtualSize+=e}if(0===f.length&&(f=[0]),0!==b){let e=t.isHorizontal()&&o?"marginLeft":t.getDirectionLabel("marginRight");u.filter((e,t)=>!n.cssMode||!!n.loop||t!==u.length-1).forEach(t=>{t.style[e]=`${b}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;p.forEach(t=>{e+=t+(b||0)});let t=(e-=b)>v?e-v:0;f=f.map(e=>e<=0?-m:e>t?t+g:e)}if(n.centerInsufficientSlides){let e=0;if(p.forEach(t=>{e+=t+(b||0)}),(e-=b)<v){let t=(v-e)/2;f.forEach((e,i)=>{f[i]=e-t}),h.forEach((e,i)=>{h[i]=e+t})}}if(Object.assign(t,{slides:u,snapGrid:f,slidesGrid:h,slidesSizesGrid:p}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){io(a,"--swiper-centered-offset-before",`${-f[0]}px`),io(a,"--swiper-centered-offset-after",`${t.size/2-p[p.length-1]/2}px`);let e=-t.snapGrid[0],i=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+i)}if(c!==d&&t.emit("slidesLengthChange"),f.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==x&&t.emit("slidesGridLengthChange"),n.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!l&&!n.cssMode&&("slide"===n.effect||"fade"===n.effect)){let e=`${n.containerModifierClass}backface-hidden`,i=t.el.classList.contains(e);c<=n.maxBackfaceHiddenSlides?i||t.el.classList.add(e):i&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,i=this,n=[],a=i.virtual&&i.params.virtual.enabled,r=0;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let o=e=>a?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if("auto"!==i.params.slidesPerView&&i.params.slidesPerView>
131)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{n.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!a)break;n.push(o(e))}else n.push(o(i.activeIndex));for(t=0;t<n.length;t+=1)if(void 0!==n[t]){let e=n[t].offsetHeight;r=e>r?e:r}(r||0===r)&&(i.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){let e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=(e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop)-i-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){let t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:r}=t;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;a&&(o=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let s=i.spaceBetween;"string"==typeof s&&s.indexOf("%")>=0?s=parseFloat(s.replace("%",""))/100*t.size:"string"==typeof s&&(s=parseFloat(s));for(let e=0;e<n.length;e+=1){let l=n[e],d=l.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(d-=n[0].swiperSlideOffset);let u=(o+(i.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+s),c=(o-r[0]+(i.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+s),f=-(o-d),h=f+t.slidesSizesGrid[e],p=f>=0&&f<=t.size-t.slidesSizesGrid[e],m=f>=0&&f<t.size-1||h>1&&h<=t.size||f<=0&&h>=t.size;m&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),iR(l,m,i.slideVisibleClass),iR(l,p,i.slideFullyVisibleClass),l.progress=a?-u:u,l.originalProgress=a?-c:c}},updateProgress:function(e){let t=this;if(void 0===e){let i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}let i=t.params,n=t.maxTranslate()-t.minTranslate(),{progress:a,isBeginning:r,isEnd:o,progressLoop:s}=t,l=r,d=o;if(0===n)a=0,r=!0,o=!0;else{a=(e-t.minTranslate())/n;let i=1>Math.abs(e-t.minTranslate()),s=1>Math.abs(e-t.maxTranslate());r=i||a<=0,o=s||a>=1,i&&(a=0),s&&(a=1)}if(i.loop){let i=t.getSlideIndexByData(0),n=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[i],r=t.slidesGrid[n],o=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);(s=l>=a?(l-a)/o:(l+o-r)/o)>1&&(s-=1)}Object.assign(t,{progress:a,progressLoop:s,isBeginning:r,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),o&&!d&&t.emit("reachEnd toEdge"),(l&&!r||d&&!o)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){let e,t,i,n=this,{slides:a,params:r,slidesEl:o,activeIndex:s}=n,l=n.virtual&&r.virtual.enabled,d=n.grid&&r.grid&&r.grid.rows>1,u=e=>il(o,`.${r.slideClass}${e}, swiper-slide${e}`)[0];if(l)if(r.loop){let t=s-n.virtual.slidesBefore;t<0&&(t=n.virtual.slides.length+t),t>=n.virtual.slides.length&&(t-=n.virtual.slides.length),e=u(`[data-swiper-slide-index="${t}"]`)}else e=u(`[data-swiper-slide-index="${s}"]`);else d?(e=a.find(e=>e.column===s),i=a.find(e=>e.column===s+1),t=a.find(e=>e.column===s-1)):e=a[s];e&&!d&&(i=im(e,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!i&&(i=a[0]),t=ip(e,`.${r.slideClass}, swiper-slide`)[0],r.loop),a.forEach(n=>{iO(n,n===e,r.slideActiveClass),iO(n,n===i,r.slideNextClass),iO(n,n===t,r.slidePrevClass)}),n.emitSlidesClasses()},updateActiveIndex:function(e){let t,i,n=this,a=n.rtlTranslate?n.translate:-n.translate,{snapGrid:r,params:o,activeIndex:s,realIndex:l,snapIndex:d}=n,u=e,c=e=>{let t=e-n.virtual.slidesBefore;return t<0&&(t=n.virtual.slides.length+t),t>=n.virtual.slides.length&&(t-=n.virtual.slides.length),t};if(void 0===u&&(u=iB(n)),r.indexOf(a)>=0)t=r.indexOf(a);else{let e=Math.min(o.slidesPerGroupSkip,u);t=e+Math.floor((u-e)/o.slidesPerGroup)}if(t>=r.length&&(t=r.length-1),u===s&&!n.params.loop){t!==d&&(n.snapIndex=t,n.emit("snapIndexChange"));return}if(u===s&&n.params.loop&&n.virtual&&n.params.virtual.enabled){n.realIndex=c(u);return}let f=n.grid&&o.grid&&o.grid.rows>1;if(n.virtual&&o.virtual.enabled)i=o.loop?c(u):u;else if(f){let e=n.slides.find(e=>e.column===u),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(n.slides.indexOf(e),0)),i=Math.floor(t/o.grid.rows)}else if(n.slides[u]){let e=n.slides[u].getAttribute("data-swiper-slide-index");i=e?parseInt(e,10):u}else i=u;Object.assign(n,{previousSnapIndex:d,snapIndex:t,previousRealIndex:l,realIndex:i,previousIndex:s,activeIndex:u}),n.initialized&&iU(n),n.emit("activeIndexChange"),n.emit("snapIndexChange"),(n.initialized||n.params.runCallbacksOnInit)&&(l!==i&&n.emit("realIndexChange"),n.emit("slideChange"))},updateClickedSlide:function(e,t){let i,n=this,a=n.params,r=e.closest(`.${a.slideClass}, swiper-slide`);!r&&n.isElement&&t&&t.length>
131&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(r=e)});let o=!1;if(r){for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===r){o=!0,i=e;break}}if(r&&o)n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=i;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}a.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let t=this,{params:i,rtlTranslate:n,translate:a,wrapperEl:r}=t;if(i.virtualTranslate)return n?-a:a;if(i.cssMode)return a;let o=it(r,e);return o+=t.cssOverflowAdjustment(),n&&(o=-o),o||0},setTranslate:function(e,t){let i,n=this,{rtlTranslate:a,params:r,wrapperEl:o,progress:s}=n,l=0,d=0,u=0;n.isHorizontal()?l=a?-e:e:d=e,r.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:d,r.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-d:r.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():d-=n.cssOverflowAdjustment(),o.style.transform=`translate3d(${l}px, ${d}px, ${u}px)`);let c=n.maxTranslate()-n.minTranslate();(i=0===c?0:(e-n.minTranslate())/c)!==s&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,i=!0,n=!0,a){let r,o=this,{params:s,wrapperEl:l}=o;if(o.animating&&s.preventInteractionOnTransition)return!1;let d=o.minTranslate(),u=o.maxTranslate();if(r=n&&e>d?d:n&&e<u?u:e,o.updateProgress(r),s.cssMode){let e=o.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-r;else{if(!o.support.smoothScroll)return is({swiper:o,targetPosition:-r,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-r,behavior:"smooth"})}return!0}return 0===t?(o.setTransition(0),o.setTranslate(r),i&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(r),i&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){!o||o.destroyed||e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,i&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){let i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let i=this,{params:n}=i;n.cssMode||(n.autoHeight&&i.updateAutoHeight(),iq({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let i=this,{params:n}=i;i.animating=!1,n.cssMode||(i.setTransition(0),iq({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t,i=!0,n,a){let r;"string"==typeof e&&(e=parseInt(e,10));let o=this,s=e;s<0&&(s=0);let{params:l,snapGrid:d,slidesGrid:u,previousIndex:c,activeIndex:f,rtlTranslate:h,wrapperEl:p,enabled:m}=o;if(!m&&!n&&!a||o.destroyed||o.animating&&l.preventInteractionOnTransition)return!1;void 0===t&&(t=o.params.speed);let g=Math.min(o.params.slidesPerGroupSkip,s),y=g+Math.floor((s-g)/o.params.slidesPerGroup);y>=d.length&&(y=d.length-1);let x=-d[y];if(l.normalizeSlideIndex)for(let e=0;e<u.length;e+=1){let t=-Math.floor(100*x),i=Math.floor(100*u[e]),n=Math.floor(100*u[e+1]);void 0!==u[e+1]?t>=i&&t<n-(n-i)/2?s=e:t>=i&&t<n&&(s=e+1):t>=i&&(s=e)}if(o.initialized&&s!==f&&(!o.allowSlideNext&&(h?x>o.translate&&x>o.minTranslate():x<o.translate&&x<o.minTranslate())||!o.allowSlidePrev&&x>o.translate&&x>o.maxTranslate()&&(f||0)!==s))return!1;s!==(c||0)&&i&&o.emit("beforeSlideChangeStart"),o.updateProgress(x),r=s>f?"next":s<f?"prev":"reset";let v=o.virtual&&o.params.virtual.enabled;if(!(v&&a)&&(h&&-x===o.translate||!h&&x===o.translate))return o.updateActiveIndex(s),l.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==l.effect&&o.setTranslate(x),"reset"!==r&&(o.transitionStart(i,r),o.transitionEnd(i,r)),!1;if(l.cssMode){let e=o.isHorizontal(),i=h?x:-x;
13if(0===t)v&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),v&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[e?"scrollLeft":"scrollTop"]=i})):p[e?"scrollLeft":"scrollTop"]=i,v&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1});else{if(!o.support.smoothScroll)return is({swiper:o,targetPosition:i,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}let b=iN().isSafari;return v&&!a&&b&&o.isElement&&o.virtual.update(!1,!1,s),o.setTransition(t),o.setTranslate(x),o.updateActiveIndex(s),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,n),o.transitionStart(i,r),0===t?o.transitionEnd(i,r):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){!o||o.destroyed||e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(i,r))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,i=!0,n){"string"==typeof e&&(e=parseInt(e,10));let a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);let r=a.grid&&a.params.grid&&a.params.grid.rows>1,o=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)o+=a.virtual.slidesBefore;else{let e;if(r){let t=o*a.params.grid.rows;e=a.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=a.getSlideIndexByData(o);let t=r?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:i,slidesOffsetBefore:s,slidesOffsetAfter:l}=a.params,d=i||!!s||!!l,u=a.params.slidesPerView;"auto"===u?u=a.slidesPerViewDynamic():(u=Math.ceil(parseFloat(a.params.slidesPerView,10)),d&&u%2==0&&(u+=1));let c=t-e<u;if(d&&(c=c||e<Math.ceil(u/2)),n&&d&&"auto"!==a.params.slidesPerView&&!r&&(c=!1),c){let i=d?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?a.realIndex:void 0})}if(r){let e=o*a.params.grid.rows;o=a.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else o=a.getSlideIndexByData(o)}return requestAnimationFrame(()=>{a.slideTo(o,t,i,n)}),a},slideNext:function(e,t=!0,i){let n=this,{enabled:a,params:r,animating:o}=n;if(!a||n.destroyed)return n;void 0===e&&(e=n.params.speed);let s=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(s=Math.max(n.slidesPerViewDynamic("current",!0),1));let l=n.activeIndex<r.slidesPerGroupSkip?1:s,d=n.virtual&&r.virtual.enabled;if(r.loop){if(o&&!d&&r.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&r.cssMode)return requestAnimationFrame(()=>{n.slideTo(n.activeIndex+l,e,t,i)}),!0}return r.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)},slidePrev:function(e,t=!0,i){let n=this,{params:a,snapGrid:r,slidesGrid:o,rtlTranslate:s,enabled:l,animating:d}=n;if(!l||n.destroyed)return n;void 0===e&&(e=n.params.speed);let u=n.virtual&&a.virtual.enabled;if(a.loop){if(d&&!u&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let f=c(s?n.translate:-n.translate),h=r.map(e=>c(e)),p=a.freeMode&&a.freeMode.enabled,m=r[h.indexOf(f)-1];if(void 0===m&&(a.cssMode||p)){let e;r.forEach((t,i)=>{f>=t&&(e=i)}),void 0!==e&&(m=p?r[e]:r[e>0?e-1:e])}let g=0;if(void 0!==m&&((g=o.indexOf(m))<0&&(g=n.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=Math.max(g=g-n.slidesPerViewDynamic("previous",!0)+1,0))),a.rewind&&n.isBeginning){let a=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(a,e,t,i)}return a.loop&&0===n.activeIndex&&a.cssMode?(requestAnimationFrame(()=>{n.slideTo(g,e,t,i)}),!0):n.slideTo(g,e,t,i)},slideReset:function(e,t=!0,i){let n=this;if(!n.destroyed)return void 0===e&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)},slideToClosest:function(e,t=!0,i,n=.5){let a=this;if(a.destroyed)return;void 0===e&&(e=a.params.speed);let r=a.activeIndex,o=Math.min(a.params.slidesPerGroupSkip,r),s=o+Math.floor((r-o)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[s]){let e=a.snapGrid[s];l-e>(a.snapGrid[s+1]-e)*n&&(r+=a.params.slidesPerGroup)}else{let e=a.snapGrid[s-1];l-e<=(a.snapGrid[s]-e)*n&&(r-=a.params.slidesPerGroup)}return r=Math.min(r=Math.max(r,0),a.slidesGrid.length-1),a.slideTo(r,e,t,i)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:i,slidesEl:n}=t,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.getSlideIndexWhenGrid(t.clickedIndex),o=t.isElement?"swiper-slide":`.${i.slideClass}`,s=t.grid&&t.params.grid&&t.params.grid.rows>1;if(i.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?t.slideToLoop(e):r>(s?(t.slides.length-a)/2-(t.params.grid.rows-1):t.slides.length-a)?(t.loopFix(),r=t.getSlideIndex(il(n,`${o}[data-swiper-slide-index="${e}"]`)[0]),t7(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(e,t){let i=this,{params:n,slidesEl:a}=i;if(!n.loop||i.virtual&&i.params.virtual.enabled)return;let r=()=>{il(a,`.${n.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},o=()=>{let e=il(a,`.${n.slideBlankClass}`);
13e.forEach(e=>{e.remove()}),e.length>0&&(i.recalcSlides(),i.updateSlides())},s=i.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||s)&&o();let l=n.slidesPerGroup*(s?n.grid.rows:1),d=i.slides.length%l!=0,u=s&&i.slides.length%n.grid.rows!=0,c=e=>{for(let t=0;t<e;t+=1){let e=i.isElement?ih("swiper-slide",[n.slideBlankClass]):ih("div",[n.slideClass,n.slideBlankClass]);i.slidesEl.append(e)}};d?n.loopAddBlankSlides?(c(l-i.slides.length%l),i.recalcSlides(),i.updateSlides()):ic("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):u&&(n.loopAddBlankSlides?(c(n.grid.rows-i.slides.length%n.grid.rows),i.recalcSlides(),i.updateSlides()):ic("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),r();let f=n.centeredSlides||!!n.slidesOffsetBefore||!!n.slidesOffsetAfter;i.loopFix({slideRealIndex:e,direction:f?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:i,setTranslate:n,activeSlideIndex:a,initial:r,byController:o,byMousewheel:s}={}){let l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");let{slides:d,allowSlidePrev:u,allowSlideNext:c,slidesEl:f,params:h}=l,{centeredSlides:p,slidesOffsetBefore:m,slidesOffsetAfter:g,initialSlide:y}=h,x=p||!!m||!!g;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&h.virtual.enabled){t&&(x||0!==l.snapIndex?x&&l.snapIndex<h.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=u,l.allowSlideNext=c,l.emit("loopFix");return}let v=h.slidesPerView;"auto"===v?v=l.slidesPerViewDynamic():(v=Math.ceil(parseFloat(h.slidesPerView,10)),x&&v%2==0&&(v+=1));let b=h.slidesPerGroupAuto?v:h.slidesPerGroup,L=x?Math.max(b,Math.ceil(v/2)):b;L%b!=0&&(L+=b-L%b),l.loopedSlides=L+=h.loopAdditionalSlides;let _=l.grid&&h.grid&&h.grid.rows>1;d.length<v+L||"cards"===l.params.effect&&d.length<v+2*L?ic("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):_&&"row"===h.grid.fill&&ic("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let w=[],k=[],I=_?Math.ceil(d.length/h.grid.rows):d.length,S=r&&I-y<v&&!x,T=S?y:l.activeIndex;void 0===a?a=l.getSlideIndex(d.find(e=>e.classList.contains(h.slideActiveClass))):T=a;let C="next"===i||!i,D="prev"===i||!i,M=0,j=0,E=(_?d[a].column:a)+(x&&void 0===n?-v/2+.5:0);if(E<L){M=Math.max(L-E,b);for(let e=0;e<L-E;e+=1){let t=e-Math.floor(e/I)*I;if(_){let e=I-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&w.push(t)}else w.push(I-t-1)}}else if(E+v>I-L){j=Math.max(E-(I-2*L),b),S&&(j=Math.max(j,v-I+y+1));for(let e=0;e<j;e+=1){let t=e-Math.floor(e/I)*I;_?d.forEach((e,i)=>{e.column===t&&k.push(i)}):k.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),"cards"===l.params.effect&&d.length<v+2*L&&(k.includes(a)&&k.splice(k.indexOf(a),1),w.includes(a)&&w.splice(w.indexOf(a),1)),D&&w.forEach(e=>{d[e].swiperLoopMoveDOM=!0,f.prepend(d[e]),d[e].swiperLoopMoveDOM=!1}),C&&k.forEach(e=>{d[e].swiperLoopMoveDOM=!0,f.append(d[e]),d[e].swiperLoopMoveDOM=!1}),l.recalcSlides(),"auto"===h.slidesPerView?l.updateSlides():_&&(w.length>0&&D||k.length>0&&C)&&l.slides.forEach((e,t)=>{l.grid.updateSlide(t,e,l.slides)}),h.watchSlidesProgress&&l.updateSlidesOffset(),t){if(w.length>0&&D){if(void 0===e){let e=l.slidesGrid[T],t=l.slidesGrid[T+M]-e;s?l.setTranslate(l.translate-t):(l.slideTo(T+Math.ceil(M),0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(n){let e=_?w.length/h.grid.rows:w.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(k.length>0&&C)if(void 0===e){let e=l.slidesGrid[T],t=l.slidesGrid[T-j]-e;
13s?l.setTranslate(l.translate-t):(l.slideTo(T-j,0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{let e=_?k.length/h.grid.rows:k.length;l.slideTo(l.activeIndex-e,0,!1,!0)}}if(l.allowSlidePrev=u,l.allowSlideNext=c,l.controller&&l.controller.control&&!o){let r={slideRealIndex:e,direction:i,setTranslate:n,activeSlideIndex:a,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...r,slideTo:e.params.slidesPerView===h.slidesPerView&&t})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...r,slideTo:l.controller.control.params.slidesPerView===h.slidesPerView&&t})}l.emit("loopFix")},loopDestroy:function(){let e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();let n=[];e.slides.forEach(e=>{n[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),n.forEach(e=>{i.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let e=this,{params:t}=e;e.onTouchStart=iV.bind(e),e.onTouchMove=iH.bind(e),e.onTouchEnd=iG.bind(e),e.onDocumentTouchStart=iQ.bind(e),t.cssMode&&(e.onScroll=iK.bind(e)),e.onClick=iJ.bind(e),e.onLoad=iX.bind(e),i0(e,"on")},detachEvents:function(){let e=this;i0(e,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:i,params:n,el:a}=e,r=n.breakpoints;if(!r||r&&0===Object.keys(r).length)return;let o=t5(),s="window"!==n.breakpointsBase&&n.breakpointsBase?"container":n.breakpointsBase,l=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:o.querySelector(n.breakpointsBase),d=e.getBreakpoint(r,s,l);if(!d||e.currentBreakpoint===d)return;let u=(d in r?r[d]:void 0)||e.originalParams,c=i1(e,n),f=i1(e,u),h=e.params.grabCursor,p=u.grabCursor,m=n.enabled;c&&!f?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&f&&(a.classList.add(`${n.containerModifierClass}grid`),(u.grid.fill&&"column"===u.grid.fill||!u.grid.fill&&"column"===n.grid.fill)&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!p?e.unsetGrabCursor():!h&&p&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===u[t])return;let i=n[t]&&n[t].enabled,a=u[t]&&u[t].enabled;i&&!a&&e[t].disable(),!i&&a&&e[t].enable()});let g=u.direction&&u.direction!==n.direction,y=n.loop&&(u.slidesPerView!==n.slidesPerView||g),x=n.loop;g&&i&&e.changeDirection(),ir(e.params,u);let v=e.params.enabled,b=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!v?e.disable():!m&&v&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",u),i&&(y?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!x&&b?(e.loopCreate(t),e.updateSlides()):x&&!b&&e.loopDestroy()),e.emit("breakpoint",u)},getBreakpoint:function(e,t="window",i){if(!e||"container"===t&&!i)return;let n=!1,a=t6(),r="window"===t?a.innerHeight:i.clientHeight,o=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:r*parseFloat(e.substr(1)),point:e}:{value:e,point:e});o.sort((e,t)=>
vendor: 2,202 bytes, line 13
13parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<o.length;e+=1){let{point:r,value:s}=o[e];"window"===t?a.matchMedia(`(min-width: ${s}px)`).matches&&(n=r):s<=i.clientWidth&&(n=r)}return n||"max"}},checkOverflow:{checkOverflow:function(){let e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){let t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){let e=this,{classNames:t,params:i,rtl:n,el:a,device:r}=e,o=i2(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...o),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){let e=this,{el:t,classNames:i}=e;t&&"string"!=typeof t&&(t.classList.remove(...i),e.emitContainerClasses())}}},i3={};class i8{constructor(...e){let t,i;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?i=e[0]:[t,i]=e,i||(i={}),i=ir({},i),t&&!i.el&&(i.el=t);const n=t5();if(i.el&&"string"==typeof i.el&&n.querySelectorAll(i.el).length>1){const e=[];return n.querySelectorAll(i.el).forEach(t=>{let n=ir({},i,{el:t});e.push(new i8(n))}),e}const a=this;a.__swiper__=!0,a.support=iD(),a.device=ij({userAgent:i.userAgent}),a.browser=iN(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],i.modules&&Array.isArray(i.modules)&&i.modules.forEach(e=>{"function"==typeof e&&0>a.modules.indexOf(e)&&a.modules.push(e)});const r={};a.modules.forEach(e=>{e({params:i,swiper:a,extendParams:i4(i,r),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const o=ir({},i5,r);return a.params=ir({},o,i3,i),a.originalParams=ir({},a.params),a.passedParams=ir({}
13,i),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,n=iy(il(t,`.${i.slideClass}, swiper-slide`)[0]);return iy(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let e=this,{slidesEl:t,params:i}=e;e.slides=il(t,`.${i.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){let i=this;e=Math.min(Math.max(e,0),1);let n=i.minTranslate(),a=(i.maxTranslate()-n)*e+n;i.translateTo(a,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let n=e.getSlideClasses(i);t.push({slideEl:i,classNames:n}),e.emit("_slideClass",i,n)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){let i=this,{params:n,slides:a,slidesGrid:r,slidesSizesGrid:o,size:s,activeIndex:l}=i,d=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=a[l]?Math.ceil(a[l].swiperSlideSize):0;for(let i=l+1;i<a.length;i+=1)a[i]&&!e&&(t+=Math.ceil(a[i].swiperSlideSize),d+=1,t>s&&(e=!0));for(let i=l-1;i>=0;i-=1)a[i]&&!e&&(t+=a[i].swiperSlideSize,d+=1,t>s&&(e=!0))}else if("current"===e)for(let e=l+1;e<a.length;e+=1)(t?r[e]+o[e]-r[l]<s:r[e]-r[l]<s)&&(d+=1);else for(let e=l-1;e>=0;e-=1)r[l]-r[e]<s&&(d+=1);return d}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:n}=t;function a(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(n.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&iF(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)a(),n.autoHeight&&t.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){let i=t.virtual&&n.virtual.enabled?t.virtual.slides:t.slides;
13e=t.slideTo(i.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||a()}n.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t=!0){let i=this,n=i.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${n}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){let t=this;(!t.rtl||"rtl"!==e)&&(t.rtl||"ltr"!==e)&&(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,a=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(n()):il(i,n())[0];return!a&&t.params.createElements&&(a=ih("div",t.params.wrapperClass),i.append(a),il(i,`.${t.params.slideClass}`).forEach(e=>{a.append(e)})),Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:a,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===ig(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===ig(i,"direction")),wrongRTL:"-webkit-box"===ig(a,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?iF(t,e):e.addEventListener("load",e=>{iF(t,e.target)})}),iU(t),t.initialized=!0,iU(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){let i=this,{params:n,el:a,wrapperEl:r,slides:o}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),n.loop&&i.loopDestroy(),t&&(i.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),r&&r.removeAttribute("style"),o&&o.length&&o.forEach(e=>{e.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),t8(i)),i.destroyed=!0),null}static extendDefaults(e){ir(i3,e)}static get extendedDefaults(){return i3}static get defaults(){return i5}static installModule(e){i8.prototype.__modules__||(i8.prototype.__modules__=[]);let t=i8.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>i8.installModule(e)):i8.installModule(e),i8}}Object.keys(i6).forEach(e=>{Object.keys(i6[e]).forEach(t=>{i8.prototype[t]=i6[e][t]})}),i8.use([iA,i$]);let i7=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesB
13ounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function i9(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function ne(e,t){let i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>i.indexOf(e)).forEach(i=>{void 0===e[i]?e[i]=t[i]:i9(t[i])&&i9(e[i])&&Object.keys(t[i]).length>0?t[i].__swiper__?e[i]=t[i]:ne(e[i],t[i]):e[i]=t[i]})}function nt(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function ni(e={}){return e.pagination&&void 0===e.pagination.el}function nn(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function na(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),i=[];return t.forEach(e=>{0>i.indexOf(e)&&i.push(e)}),i.join(" ")}function nr(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function no({swiper:e,slides:t,passedParams:i,changedParams:n,nextEl:a,prevEl:r,scrollbarEl:o,paginationEl:s}){let l,d,u,c,f,h,p,m,g=n.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:y,pagination:x,navigation:v,scrollbar:b,virtual:L,thumbs:_}=e;n.includes("thumbs")&&i.thumbs&&i.thumbs.swiper&&!i.thumbs.swiper.destroyed&&y.thumbs&&(!y.thumbs.swiper||y.thumbs.swiper.destroyed)&&(l=!0),n.includes("controller")&&i.controller&&i.controller.control&&y.controller&&!y.controller.control&&(d=!0),n.includes("pagination")&&i.pagination&&(i.pagination.el||s)&&(y.pagination||!1===y.pagination)&&x&&!x.el&&(u=!0),n.includes("scrollbar")&&i.scrollbar&&(i.scrollbar.el||o)&&(y.scrollbar||!1===y.scrollbar)&&b&&!b.el&&(c=!0),n.includes("navigation")&&i.navigation&&(i.navigation.prevEl||r)&&(i.navigation.nextEl||a)&&(y.navigation||!1===y.navigation)&&v&&!v.prevEl&&!v.nextEl&&(f=!0);let w=t=>{e[t]&&(e[t].destroy(),"navigation"===t?(e.isElement&&(e[t].prevEl.remove(),e[t].nextEl.remove()),y[t].prevEl=void 0,y[t].nextEl=void 0,e[t].prevEl=void 0,e[t].nextEl=void 0):(e.isElement&&e[t].el.remove(),y[t].el=void 0,e[t].el=void 0))};n.includes("loop")&&e.isElement&&(y.loop&&!i.loop?h=!0:!y.loop&&i.loop?p=!0:m=!0),g.forEach(e=>{if(i9(y[e])&&i9(i[e]))Object.assign(y[e],i[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in i[e]&&!i[e].enabled&&w(e);else{let t=i[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&w(e):y[e]=i[e]}}),g.includes("controller")&&!d&&e.controller&&e.controller.control&&y.controller&&y.controller.control&&(e.controller.control=y.controller.control),n.includes("children")&&t&&L&&y.virtual.enabled?(L.slides=t,L.update(!0)):n.includes("virtual")&&L&&y.virtual.enabled&&(t&&(L.slides=t),L.update(!0)),n.includes("children")&&t&&y.loop&&(m=!0),l&&_.init()&&_.update(!0),d&&(e.controller.control=y.controller.control),u&&(e.isElement&&(!s||"string"==typeof s)&&((s=document.createElement("div")).classList.add("swiper-pagination"),s.part.add("pagination"),e.el.appendChild(s)),s&&(y.pagination.el=s),x.init(),x.render(),x.update()),c&&(e.isElement&&(!o||"string"==typeof o)&&((o=document.createElement("div")).classList.add("swiper-scrollbar"),o.part.add("scrollbar"),e.el.appendChild(o)),o&&(y.scrollbar.el=o),b.init(),b.updateSize(),b.setTranslate()),f&&(e.isElement&&(a&&"string"!=typeof a||((a=document.createElement("div")).classList.add("swiper-button-next"),iL(a,e.navigation.arrowSvg),a.part.add("button-next"),e.el.appendChild(a)),r&&"string"!=typeof r||((r=document.createElement("div")).classList.add("swiper-button-prev"),iL(r,e.navigation.arrowSvg),r.part.add("button-prev"),e.el.appendChild(r))),a&&(y.navigation.nextEl=a),r&&(y.navigation.prevEl=r),v.init(
13),v.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=i.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=i.allowSlidePrev),n.includes("direction")&&e.changeDirection(i.direction,!1),(h||m)&&e.loopDestroy(),(p||m)&&e.loopCreate(),e.update()}function ns(e={},t=!0){let i={on:{}},n={},a={};ne(i,i5),i._emitClasses=!0,i.init=!1;let r={},o=i7.map(e=>e.replace(/_/,""));return Object.keys(Object.assign({},e)).forEach(s=>{void 0!==e[s]&&(o.indexOf(s)>=0?i9(e[s])?(i[s]={},a[s]={},ne(i[s],e[s]),ne(a[s],e[s])):(i[s]=e[s],a[s]=e[s]):0===s.search(/on[A-Z]/)&&"function"==typeof e[s]?t?n[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:i.on[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:r[s]=e[s])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===i[e]&&(i[e]={}),!1===i[e]&&delete i[e]}),{params:i,passedParams:a,rest:r,events:n}}function nl({el:e,nextEl:t,prevEl:i,paginationEl:n,scrollbarEl:a,swiper:r},o){nt(o)&&t&&i&&(r.params.navigation.nextEl=t,r.originalParams.navigation.nextEl=t,r.params.navigation.prevEl=i,r.originalParams.navigation.prevEl=i),ni(o)&&n&&(r.params.pagination.el=n,r.originalParams.pagination.el=n),nn(o)&&a&&(r.params.scrollbar.el=a,r.originalParams.scrollbar.el=a),r.init(e)}function nd(e,t,i,n,a){let r=[];if(!t)return r;let o=e=>{0>r.indexOf(e)&&r.push(e)};if(i&&n){let e=n.map(a),t=i.map(a);e.join("")!==t.join("")&&o("children"),n.length!==i.length&&o("children")}return i7.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(i=>{if(i in e&&i in t)if(i9(e[i])&&i9(t[i])){let n=Object.keys(e[i]),a=Object.keys(t[i]);n.length!==a.length?o(i):(n.forEach(n=>{e[i][n]!==t[i][n]&&o(i)}),a.forEach(n=>{e[i][n]!==t[i][n]&&o(i)}))}else e[i]!==t[i]&&o(i)}),r}let nu=e=>{e&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function nc(){return(nc=Object.assign.bind()).apply(this,arguments)}function nf(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function nh(e){let t=[];return iT.default.Children.toArray(e).forEach(e=>{nf(e)?t.push(e):e.props&&e.props.children&&nh(e.props.children).forEach(e=>t.push(e))}),t}function np(e){let t=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return iT.default.Children.toArray(e).forEach(e=>{if(nf(e))t.push(e);else if(e.props&&e.props.slot&&i[e.props.slot])i[e.props.slot].push(e);else if(e.props&&e.props.children){let n=nh(e.props.children);n.length>0?n.forEach(e=>t.push(e)):i["container-end"].push(e)}else i["container-end"].push(e)}),{slides:t,slots:i}}function nm(e,t,i){if(!i)return null;let n=e=>{let i=e;return e<0?i=t.length+e:i>=t.length&&(i-=t.length),i},a=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:r,to:o}=i,s=e.params.loop?-t.length:0,l=e.params.loop?2*t.length:t.length,d=[];for(let e=s;e<l;e+=1)e>=r&&e<=o&&d.push(t[n(e)]);return d.map((t,i)=>iT.default.cloneElement(t,{swiper:e,style:a,key:t.props.virtualIndex||t.key||`slide-${i}`}))}function ng(e,t){return"u"<typeof window?(0,iT.useEffect)(e,t):(0,iT.useLayoutEffect)(e,t)}let ny=(0,iT.createContext)(null),nx=(0,iT.createContext)(null),nv=(0,iT.forwardRef)(({className:e,tag:t="div",wrapperTag:i="div",children:n,onSwiper:a,...r}={},o)=>{let s=!1,[l,d]=(0,iT.useState)("swiper"),[u,c]=(0,iT.useState)(null),[f,h]=(0,iT.useState)(!1),p=(0,iT.useRef)(!1),m=(0,iT.useRef)(null),g=(0,iT.useRef)(null),y=(0,iT.useRef)(null),x=(0,iT.useRef)(null),v=(0,iT.useRef)(null),b=(0,iT.useRef)(null),L=(0,iT.useRef)(null),_=(0,iT.useRef)(null),{params:w,passedParams:k,rest:I,events:S}=ns(r),{slides:T,slots:C}=np(n),D=()=>{h(!f)};Object.assign(w.on,{_containerClasses(e,t){d(t)}});let M=()=>{Object.assign(w.on,S),s=!0;let e={...w};if(delete e.wrapperClass,g.current=new i8(e),g.current.virtual&&g.current.params.virtual.enabled){g.current.virtual.slides=T;let e={cache:!1,slides:T,renderExternal:c,renderExternalUpdate:!1};ne(g.current.params.virtual,e),ne(g.current.originalParams.virtual,e)}};m.current||M(),g.current&&g.current.on("_beforeBreakpoint",D);let j=()=>
13{!s&&S&&g.current&&Object.keys(S).forEach(e=>{g.current.on(e,S[e])})},E=()=>{S&&g.current&&Object.keys(S).forEach(e=>{g.current.off(e,S[e])})};function N(){return w.virtual?nm(g.current,T,u):T.map((e,t)=>iT.default.cloneElement(e,{swiper:g.current,swiperSlideIndex:t}))}return(0,iT.useEffect)(()=>()=>{g.current&&g.current.off("_beforeBreakpoint",D)}),(0,iT.useEffect)(()=>{!p.current&&g.current&&(g.current.emitSlidesClasses(),p.current=!0)}),ng(()=>{if(o&&(o.current=m.current),m.current)return g.current.destroyed&&M(),nl({el:m.current,nextEl:v.current,prevEl:b.current,paginationEl:L.current,scrollbarEl:_.current,swiper:g.current},w),a&&!g.current.destroyed&&a(g.current),()=>{g.current&&!g.current.destroyed&&g.current.destroy(!0,!1)}},[]),ng(()=>{j();let e=nd(k,y.current,T,x.current,e=>e.key);return y.current=k,x.current=T,e.length&&g.current&&!g.current.destroyed&&no({swiper:g.current,slides:T,passedParams:k,changedParams:e,nextEl:v.current,prevEl:b.current,scrollbarEl:_.current,paginationEl:L.current}),()=>{E()}}),ng(()=>{nu(g.current)},[u]),iT.default.createElement(t,nc({ref:m,className:na(`${l}${e?` ${e}`:""}`)},I),iT.default.createElement(nx.Provider,{value:g.current},C["container-start"],iT.default.createElement(i,{className:nr(w.wrapperClass)},C["wrapper-start"],N(),C["wrapper-end"]),nt(w)&&iT.default.createElement(iT.default.Fragment,null,iT.default.createElement("div",{ref:b,className:"swiper-button-prev"}),iT.default.createElement("div",{ref:v,className:"swiper-button-next"})),nn(w)&&iT.default.createElement("div",{ref:_,className:"swiper-scrollbar"}),ni(w)&&iT.default.createElement("div",{ref:L,className:"swiper-pagination"}),C["container-end"]))});nv.displayName="Swiper";let nb=(0,iT.forwardRef)(({tag:e="div",children:t,className:i="",swiper:n,zoom:a,lazy:r,virtualIndex:o,swiperSlideIndex:s,...l}={},d)=>{let u=(0,iT.useRef)(null),[c,f]=(0,iT.useState)("swiper-slide"),[h,p]=(0,iT.useState)(!1);function m(e,t,i){t===u.current&&f(i)}ng(()=>{if(void 0!==s&&(u.current.swiperSlideIndex=s),d&&(d.current=u.current),u.current&&n){if(n.destroyed){"swiper-slide"!==c&&f("swiper-slide");return}return n.on("_slideClass",m),()=>{n&&n.off("_slideClass",m)}}}),ng(()=>{n&&u.current&&!n.destroyed&&f(n.getSlideClasses(u.current))},[n]);let g={isActive:c.indexOf("swiper-slide-active")>=0,isVisible:c.indexOf("swiper-slide-visible")>=0,isFullyVisible:c.indexOf("swiper-slide-fully-visible")>=0,isPrev:c.indexOf("swiper-slide-prev")>=0,isNext:c.indexOf("swiper-slide-next")>=0},y=()=>"function"==typeof t?t(g):t,x=()=>{p(!0)};return iT.default.createElement(e,nc({ref:u,className:na(`${c}${i?` ${i}`:""}`),"data-swiper-slide-index":o,onLoad:x},l),a&&iT.default.createElement(ny.Provider,{value:g},iT.default.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof a?a:void 0},y(),r&&!h&&iT.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}}))),!a&&iT.default.createElement(ny.Provider,{value:g},y(),r&&!h&&iT.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}})))});nb.displayName="SwiperSlide",e.s(["Swiper",0,nv,"SwiperSlide",0,nb],869618);var nL=e.i(741476);let n_=({backgroundColor:e,backgroundImage:t,currentTab:i,item:n,mobileTitle:a,setCurrentTab:r,style:o})=>{let s=(0,tQ.useRef)(null);(0,tQ.useEffect)(()=>{let e=s.current;e&&e.realIndex!==i&&e.slideTo(i)},[i]);let l=({realIndex:e})=>{i!==e&&r(e)},d=t?{"--round-buttons-bg-image":`url(${t})`}:e?{"--round-buttons-bg-color":e,"--round-buttons-bg-image":"none"}:{};return(0,tJ.jsxs)("div",{style:{...o,...d},children:[(0,tJ.jsx)("div",{className:`container ${nL.default.container} ${nL.default.desktop}`,children:(0,tJ.jsx)("div",{className:nL.default.row,children:n.map(({image:e,title:t},n)=>(0,tJ.jsx)("div",{className:nL.default.col,children:(0,tJ.jsxs)("button",{className:`${nL.default.item} ${i===n?nL.default.active:""}`,onClick:()=>r(n),type:"button",children:[e&&(0,tJ.jsx)("div",{className:nL.default.imageWrapper,children:(0,tJ.jsx)(tK.Media,{height:75,source:e,width:75})}),t&&(0,tJ.jsx)("h3",{className:nL.default.itemTitle,children:(0,tJ.jsx)(tX.RichText,{content:t,isInline:!0})})]})}
13,n))})}),(0,tJ.jsxs)("div",{className:nL.default.mobile,children:[a?(0,tJ.jsx)("h2",{className:nL.default.itemsTitle,children:a}):null,(0,tJ.jsx)(nv,{grabCursor:!0,loop:!0,modules:[ik,iS],navigation:!0,onSlideChange:l,onSwiper:e=>s.current=e,pagination:{clickable:!0},slidesPerView:1,spaceBetween:16,children:n.map(({image:e,title:t},i)=>(0,tJ.jsx)(nb,{children:(0,tJ.jsxs)("div",{className:nL.default.mobileItem,children:[e&&(0,tJ.jsx)("div",{className:nL.default.imageWrapper,children:(0,tJ.jsx)(tK.Media,{height:75,source:e,width:75})}),t&&(0,tJ.jsx)("h3",{className:nL.default.itemTitle,children:(0,tJ.jsx)(tX.RichText,{content:t,isInline:!0})})]})},i))})]})]})};var nw=Z,nk=_,nI=m,nS=e.i(94803);let nT=e=>{let{idAttribute:t,item:i,title:n}=e??{},[a,r]=(0,nI.useState)(0);return((0,nI.useEffect)(()=>{if(!i)return;let e=()=>{let e=window.location.hash.replace("#",""),t=i?.findIndex(({accordions:t})=>t?.some(({anchor:t})=>t===e))??0;r(-1===t?0:t),e&&-1!==t&&window.requestAnimationFrame(()=>document.getElementById(e)?.scrollIntoView())};return e(),window.addEventListener("hashchange",e),()=>window.removeEventListener("hashchange",e)},[i]),i?.length)?(0,tG.jsxs)("section",{className:nS.default.section,id:t??void 0,children:[(0,tG.jsxs)("div",{className:`container ${nS.default.container}`,children:[(0,tG.jsx)(nw.BlockTitle,{className:nS.default.title,content:n}),i.map(({description:e},t)=>{if(!e)return null;let i=t===a?"":"hide";return(0,tG.jsx)("div",{className:`${nS.default.description} ${i}`,children:(0,tG.jsx)(nk.RichText,{content:e})},t)})]}),(0,tG.jsx)(n_,{currentTab:a,item:i,mobileTitle:"Topics",setCurrentTab:r}),(0,tG.jsx)("div",{children:i.map(({accordions:e,accordionsTitle:t},i)=>{if(!e)return null;let n=i===a?"":"hide";return(0,tG.jsx)(tY.Accordions,{accordions:e,appearance:"withAdditionalTextWhite",className:n,showTitle:!0,title:t??void 0},i)})})]}):null};var nC=a,nD=a,nM=$,nj=_,nE=e.i(792626),nN=y,nA=m,n$=e.i(626223);let nP=({currentTab:e,iconsTabsFields:{backgroundColor:t,backgroundImage:i,iconShapeBackground:n,iconShapeBgColor:a,iconShapeBgSelectColor:r,item:o,mobileIconShapeBgColor:s,title:l},setCurrentTab:d})=>{let u=(0,nA.useRef)(null);(0,nA.useEffect)(()=>{let t=u.current;t&&t.realIndex!==e&&t.slideTo(e)},[e]);let c=({realIndex:t})=>{e!==t&&d(t)};if(!o)return null;if("round"===n)return(0,nD.jsx)(n_,{backgroundColor:t,backgroundImage:i?(0,nE.getMediaSrc)(i):void 0,currentTab:e,item:o,mobileTitle:(0,nD.jsx)(nj.RichText,{content:l,isInline:!0}),setCurrentTab:d,style:{"--icon-shape-bg-color":a,"--icon-shape-bg-select-color":r,"--icon-shape-mobile-bg-color":s??a}});let f=i?"transparent":t||"transparent";return(0,nD.jsxs)("section",{className:(0,nN.clsx)(n$.default.section,n?n$.default[n]:""),style:{"--icon-shape-bg-color":a,"--icon-shape-bg-select-color":r,"--icon-shape-mobile-bg-color":s??a},children:[(0,nD.jsx)("div",{className:(0,nN.clsx)(n$.default.iconsWrapper,n$.default.desktop),style:{"--background-color":f,"--background-image":`url(${(0,nE.getMediaSrc)(i)})`},children:(0,nD.jsx)("div",{className:`container ${n$.default.container}`,children:(0,nD.jsx)("div",{className:n$.default.row,children:o.map(({image:t,title:i},n)=>(0,nD.jsx)("div",{className:n$.default.col,children:(0,nD.jsxs)("button",{className:`${n$.default.item} ${e===n?n$.default.active:""}`,onClick:()=>d(n),type:"button",children:[t&&(0,nD.jsx)("div",{className:n$.default.imageWrapper,children:(0,nD.jsx)(nM.Media,{height:98,source:t,width:98})}),!!i&&(0,nD.jsx)("h3",{className:n$.default.itemTitle,children:(0,nD.jsx)(nj.RichText,{content:i,isInline:!0})})]})},n))})})}),(0,nD.jsxs)("div",{className:n$.default.mobile,style:{"--background-color":f},children:[l&&(0,nD.jsx)("h2",{className:n$.default.itemsTitle,children:(0,nD.jsx)(nj.RichText,{content:l,isInline:!0})}),(0,nD.jsx)(nv,{grabCursor:!0,loop:!0,modules:[ik,iS],navigation:!0,onSlideChange:c,onSwiper:e=>u.current=e,pagination:{clickable:!0},slidesPerView:1,spaceBetween:16,children:o.map(({image:e,title:t},i)=>(0,nD.jsx)(nb,{children:(0,nD.jsxs)("div",{className:n$.default.mobileItem,children:[e&&(0,nD.jsx)("div",{className:n$.default.imageWrapper,children:(0,nD.jsx)(nM.Media,{height:75,source:e,width:75})}),!!t&&(0,nD.jsx)("h3",{className:n$.default.itemTitle,children:(0,nD.jsx)(nj.RichText,{content:t,isInline:!0})})]})},i))})]})]})};var nR=a,nO=$,nF=_,nz=y,nU=e.i(119318);let nB=({className:e,description:t,descriptionImage:i,heading:n})=>t||i?(0,nR.jsx)("section",{className:(0,nz.clsx)(nU.default.section,e),
13children:(0,nR.jsx)("div",{className:"container",children:(0,nR.jsxs)("div",{className:nU.default.row,children:[(0,nR.jsx)("div",{className:(0,nz.clsx)(nU.default.col,nU.default.big),children:(0,nR.jsx)("div",{className:nU.default.content,children:(0,nR.jsxs)("div",{children:[n&&(0,nR.jsx)("h3",{className:nU.default.heading,children:(0,nR.jsx)(nF.RichText,{content:n,isInline:!0})}),t&&(0,nR.jsx)(nF.RichText,{className:nU.default.description,content:t})]})})}),i&&(0,nR.jsx)("div",{className:(0,nz.clsx)(nU.default.col,nU.default.small),children:(0,nR.jsx)(nO.Media,{className:nU.default.image,height:359,source:i,width:359})})]})})}):null;var nq=eO,nZ=y,nW=m;let nV={FTC:nT,FTEC:e=>{let[t,i]=(0,nW.useState)(0),n=e?.item;return((0,nW.useEffect)(()=>{if(!n)return;let e=()=>{let e=window.location.hash.replace("#",""),t=n?.findIndex(({layout:t})=>t?.some(t=>"accordions"===t.blockType&&t.accordions?.some(({anchor:t})=>t===e)))??0;i(-1===t?0:t),e&&-1!==t&&window.requestAnimationFrame(()=>document.getElementById(e)?.scrollIntoView())};return e(),window.addEventListener("hashchange",e),()=>window.removeEventListener("hashchange",e)},[n]),n&&n?.length)?(0,nC.jsxs)(nC.Fragment,{children:[n.map(({description:e,descriptionImage:i,heading:n},a)=>(0,nC.jsx)(nB,{className:(0,nZ.clsx)({hide:a!==t}),description:e,descriptionImage:i,heading:n},a)),(0,nC.jsx)(nP,{currentTab:t,iconsTabsFields:e,setCurrentTab:i}),n.map(({layout:e},i)=>e?(0,nC.jsx)("div",{className:(0,nZ.clsx)({hide:i!==t}),children:(0,nC.jsx)(nq.RenderBlocks,{blocks:e})},i):null)]}):null}}[ey.WEBSITE_VARIANT];var nH=a,nG=$,nY=_,nJ=a;let nK=e=>(0,nJ.jsxs)("svg",{fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,nJ.jsx)("circle",{cx:"12",cy:"12",fill:"white",r:"12"}),(0,nJ.jsx)("path",{d:"M24 12C24 18.6274 18.6274 24 12 24C5.37256 24 0 18.6274 0 12C0 5.37256 5.37256 0 12 0C18.6274 0 24 5.37256 24 12ZM10.612 18.3539L19.5152 9.45068C19.8175 9.14835 19.8175 8.65814 19.5152 8.35582L18.4203 7.26097C18.118 6.9586 17.6278 6.9586 17.3254 7.26097L10.0645 14.5218L6.67456 11.1319C6.37224 10.8296 5.88203 10.8296 5.57966 11.1319L4.48481 12.2267C4.18248 12.5291 4.18248 13.0193 4.48481 13.3216L9.51706 18.3539C9.81944 18.6562 10.3096 18.6562 10.612 18.3539Z",fill:"#439D7D"})]});var nX=e.i(958307),nQ=a;let n0=e=>(0,nQ.jsx)("svg",{fill:"none",height:"18",viewBox:"0 0 18 18",width:"18",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,nQ.jsx)("path",{d:"M7.6 12.958L14.65 6.03726L13.25 4.66292L7.6 10.2093L4.75 7.41159L3.35 8.78593L7.6 12.958ZM2 17.67C1.45 17.67 0.979002 17.4776 0.587002 17.0928C0.195002 16.708 -0.000664969 16.246 1.69779e-06 15.7067V1.96334C1.69779e-06 1.42342 0.196002 0.961054 0.588002 0.576241C0.980002 0.191427 1.45067 -0.000652779 2 1.66667e-06H16C16.55 1.66667e-06 17.021 0.192409 17.413 0.577222C17.805 0.962036 18.0007 1.42407 18 1.96334V15.7067C18 16.2466 17.804 16.709 17.412 17.0938C17.02 17.4786 16.5493 17.6707 16 17.67H2Z",fill:"#8AC345"})});var n1=a,n2=y;let n5=({className:e,...t})=>(0,n1.jsx)("svg",{className:(0,n2.clsx)("icon-cross",e),fill:"none",height:"22",viewBox:"0 0 22 22",width:"22",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,n1.jsx)("path",{d:"M19.9375 0H1.8125C1.3318 0 0.870779 0.190959 0.530869 0.530869C0.190959 0.870779 0 1.3318 0 1.8125V19.9375C0 20.4182 0.190959 20.8792 0.530869 21.2191C0.870779 21.559 1.3318 21.75 1.8125 21.75H19.9375C20.4182 21.75 20.8792 21.559 21.2191 21.2191C21.559 20.8792 21.75 20.4182 21.75 19.9375V1.8125C21.75 1.3318 21.559 0.870779 21.2191 0.530869C20.8792 0.190959 20.4182 0 19.9375 0ZM16.9537 15.6713C17.0379 15.7555 17.1047 15.8555 17.1502 15.9655C17.1958 16.0755 17.2193 16.1934 17.2193 16.3125C17.2193 16.4316 17.1958 16.5495 17.1502 16.6595C17.1047 16.7695 17.0379 16.8695 16.9537 16.9537C16.8695 17.0379 16.7695 17.1047 16.6595 17.1502C16.5495 17.1958 16.4316 17.2193 16.3125 17.2193C16.1934 17.2193 16.0755 17.1958 15.9655 17.1502C15.8555 17.1047 15.7555 17.0379 15.6713 16.9537L10.875 12.1562L6.07867 16.9537C5.90862 17.1237 5.67799 17.2193 5.4375 17.2193C5.19701 17.2193 4.96638 17.1237 4.79633 16.9537C4.62628 16.7836 4.53075 16.553 4.53075 16.3125C4.53075 16.072 4.62628 15.8414 4.79633 15.6713L9.59379 10.875L4.79633 6.07867C4.62628 5.90862 4.53075 5.67799 4.53075 5.4375C4.53075 5.19701 4.62628 4.96638 4.79633 4.79633C4.96638 4.62628 5.19701 4.53075 5.4375 4.53075C5.67799 4.53075 5.90862 4.62628 6.07867 4.79633L10.875 9.59379L15.6713 4.79633C15.8414 4.62628 16.072 4.53075 16.3125 4.53075C16.553 4.53075 16.783
136 4.62628 16.9537 4.79633C17.1237 4.96638 17.2193 5.19701 17.2193 5.4375C17.2193 5.67799 17.1237 5.90862 16.9537 6.07867L12.1562 10.875L16.9537 15.6713Z",fill:"#757575"})});var n4=eZ,n6=y,n3=e.i(65735);let n8={checkmark:(0,nH.jsx)(nK,{height:24,width:24}),cross:(0,nH.jsx)(nX.CrossIcon,{height:24,width:24}),empty:null,square_checkmark:(0,nH.jsx)(n0,{height:18,style:{marginRight:"6px"},width:18}),square_cross:(0,nH.jsx)(n5,{height:18,style:{marginRight:"6px"},width:18})},n7=({contentFontSize:e,desktopBackgroundColor:t,desktopExtensionColumnBackgroundColor:i,desktopExtensionHeaderBackgroundColor:n,desktopOneTimeColumnBackgroundColor:a,desktopOneTimeHeaderBackgroundColor:r,desktopPrintColumnBackgroundColor:o,desktopPrintHeaderBackgroundColor:s,extensionTitleIcon:l,extensionTitleRichText:d,idAttribute:u,mobileBackgroundColor:c,mobileExtensionColumnBackgroundColor:f,mobileExtensionHeaderBackgroundColor:h,mobileExtensionTitleIcon:p,mobileExtensionTitleRichText:m,mobileOneTimeColumnBackgroundColor:g,mobileOneTimeHeaderBackgroundColor:y,mobileOneTimeTitleIcon:x,mobileOneTimeTitleRichText:v,mobilePrintColumnBackgroundColor:b,mobilePrintHeaderBackgroundColor:L,mobilePrintTitleIcon:_,mobilePrintTitleRichText:w,mobileSectionTitle:k,mobileSliderBulletActiveOutlineColor:I,mobileSliderBulletBackgroundColor:S,oneTimeTitleIcon:T,oneTimeTitleRichText:C,printTitleIcon:D,printTitleRichText:M,rows:j})=>{if(!j?.length)return null;let E=[{icon:D,mobileIcon:_??D,mobileTitleRichText:w??M,titleRichText:M},{icon:l,mobileIcon:p??l,mobileTitleRichText:m??d,titleRichText:d},{icon:T,mobileIcon:x??T,mobileTitleRichText:v??C,titleRichText:C}],N=Array.from({length:3}).map((e,t)=>{let{mobileIcon:i,mobileTitleRichText:n}=E[t];return{fields:j.flatMap(e=>e.columns&&e.columns[t]),mobileIcon:i,mobileTitleRichText:n}}),A={"--content-font-size":`${e??16}px`,"--desktop-background-color":t??"transparent","--desktop-extension-column-background-color":i??"transparent","--desktop-extension-header-background-color":n??"transparent","--desktop-one-time-column-background-color":a??"transparent","--desktop-one-time-header-background-color":r??"transparent","--desktop-print-column-background-color":o??"transparent","--desktop-print-header-background-color":s??"transparent","--mobile-extension-column-background-color":f??"transparent","--mobile-extension-header-background-color":h??"transparent","--mobile-one-time-column-background-color":g??"transparent","--mobile-one-time-header-background-color":y??"transparent","--mobile-print-column-background-color":b??"transparent","--mobile-print-header-background-color":L??"transparent","--mobile-slider-bullet-active-outline":I??"#5FAA46","--mobile-slider-bullet-bg":S??"#8AC345","--mobileBackgroundColor":c??"transparent"};return(0,nH.jsx)("section",{className:n3.default.section,id:u??void 0,style:A,children:(0,nH.jsxs)("div",{className:(0,n6.clsx)("container",n3.default.container),children:[(0,nH.jsx)("div",{className:n3.default.bodyDesktop,children:(0,nH.jsxs)("div",{className:n3.default.table,children:[E.map(({icon:e,titleRichText:t},i)=>(0,nH.jsxs)("div",{className:(0,n6.clsx)(n3.default.col,n3.default.colFirstLine),children:[e&&(0,nH.jsx)(nG.Media,{height:31,source:e,width:31}),t&&(0,nH.jsx)(nY.RichText,{className:n3.default.tableTitle,content:t})]},i)),j.flatMap(({columns:e},t)=>e?.map(({iconType:e,textRichText:i,titleRichText:n},a)=>(0,nH.jsxs)("div",{className:n3.default.col,children:[(0,n4.hasText)(n)&&(0,nH.jsx)(nY.RichText,{className:n3.default.colTitle,content:n}),(0,nH.jsxs)("div",{className:(0,n6.clsx)(n3.default.colContent,{[n3.default.center]:e&&!(0,n4.hasText)(i)}),children:[e&&(0,nH.jsx)("div",{className:n3.default.colContentIconWrapper,children:n8[e]}),(0,n4.hasText)(i)&&(0,nH.jsx)(nY.RichText,{className:n3.default.colText,content:i})]})]},`${t}-${a}`)))]})}),(0,nH.jsxs)("div",{className:n3.default.bodyMobile,children:[k&&(0,nH.jsx)("h2",{className:n3.default.title,children:(0,nH.jsx)(nY.RichText,{content:k,isInline:!0})}),(0,nH.jsx)("div",{className:n3.default.sliderWrapper,children:(0,nH.jsx)(nv,{autoHeight:!0,grabCursor:!0,loop:!0,modules:[iS],pagination:{clickable:!0},slidesPerView:1,spaceBetween:16,children:N.map(({fields:e,mobileIcon:t,mobileTitleRichText:i},n)=>(0,nH.jsx)(nb,{children:(0,nH.jsxs)("div",{className:n3.default.slide,children:[(i||t)&&(0,nH.jsxs)("div",{className:n3.default.slideHeader,children:[t&&(0,nH.jsx)(nG.Media,{className:n3.default.slideHeaderIcon,height:38,source:t,width:35}),i&&(0,nH.jsx)(nY.RichText,{className:n3.default.tableTitle,content:i})]}),e&&(0,nH.jsx)("ul",{className:n3.default.slideList,children:e.map((e,t)=>{if(!e)return null;let{iconType:i,textMobileRichText:n,textRichText:a,titleRichText:r}=e,o=(0,n4.hasText)(n)?n:a;
13return(0,n4.hasText)(o)||(0,n4.hasText)(r)?(0,nH.jsxs)("li",{className:n3.default.col,children:[r&&(0,nH.jsx)(nY.RichText,{className:n3.default.colText,content:r}),(0,n4.hasText)(o)&&(0,nH.jsxs)("div",{className:n3.default.colContent,children:[i&&(0,nH.jsx)("div",{className:(0,n6.clsx)(n3.default.colContentIconWrapper,{[n3.default.red]:"square_cross"===i}),children:n8[i]}),(0,nH.jsx)(nY.RichText,{className:n3.default.colText,content:o})]})]},t):null})})]})},n))})})]})]})})};e.s(["OfferTable",0,n7],835356);var n9=a,ae=Z,at=a,ai=R,an=$,aa=_,ar=e.i(534884);let ao=e=>{let{customer:t}=e;return(0,at.jsx)("div",{className:ar.default.customersCol,children:(0,at.jsxs)("div",{className:ar.default.review,children:[(0,at.jsx)("div",{className:`${ar.default.reviewImageWrapper} ${ar.default.desktop}`,children:(0,at.jsx)("div",{className:ar.default.reviewImageContainer,children:t.authorImage&&(0,at.jsx)(an.Media,{height:223,source:t.authorImage,width:223})})}),(0,at.jsxs)("div",{className:ar.default.reviewContent,children:[(0,at.jsxs)("div",{className:ar.default.reviewAuthor,children:[(0,at.jsx)("div",{className:`${ar.default.reviewImageWrapper} ${ar.default.mobile}`,children:(0,at.jsx)("div",{className:ar.default.reviewImageContainer,children:t.authorImage&&(0,at.jsx)(an.Media,{height:223,source:t.authorImage,width:223})})}),(0,at.jsxs)("div",{className:ar.default.reviewAuthorText,children:[t.author&&(0,at.jsx)("span",{className:ar.default.reviewName,children:(0,at.jsx)(aa.RichText,{content:t.author,isInline:!0})}),t.heading&&(0,at.jsx)("span",{className:ar.default.reviewScore,children:(0,at.jsx)(aa.RichText,{content:t.heading,isInline:!0})}),(0,at.jsx)("div",{className:`${ar.default.reviewStars} ${ar.default.mobile}`,children:[...Array(Math.floor(Number(t.score)))].map((e,t)=>(0,at.jsx)(ai.StarIcon,{},t))})]})]}),t.quote&&(0,at.jsx)(aa.RichText,{className:ar.default.reviewQuote,content:t.quote}),(0,at.jsx)("div",{className:`${ar.default.reviewStars} ${ar.default.desktop}`,children:[...Array(Math.floor(Number(t.score)))].map((e,t)=>(0,at.jsx)(ai.StarIcon,{},t))})]})]})})};var as=a,al=_,ad=$,au=e.i(866255);let ac=e=>{let{professional:t}=e;return(0,as.jsx)("div",{className:au.default.professionalsCol,children:(0,as.jsx)("div",{className:au.default.professional,children:(0,as.jsxs)("div",{className:au.default.professionalContent,children:[(0,as.jsx)("div",{className:au.default.professionalImageWrapper,children:(0,as.jsx)("div",{className:au.default.professionalImageContainer,children:t.authorImage&&(0,as.jsx)(ad.Media,{height:223,source:t.authorImage,width:223})})}),(0,as.jsxs)("div",{className:au.default.professionalText,children:[t.author&&(0,as.jsx)("div",{className:au.default.professionalName,children:(0,as.jsx)(al.RichText,{content:t.author})}),t.feature&&t.feature.length>0&&(0,as.jsx)("ul",{className:au.default.professionalList,children:t.feature.map((e,i)=>e.featureValue&&(0,as.jsx)("li",{className:au.default.professionalListItem,children:(0,as.jsx)(al.RichText,{content:e.featureValue})},`${JSON.stringify(t.author)} ${i}`))})]})]})})})};var af=_,ah=R,ap=y,am=e.i(452931);let ag=e=>{let{type:t,description:i,heading:n,idAttribute:a,items:r,score:o}=e,s=(0,ap.clsx)(am.default.peoples,"professionals"===t?am.default.professionals:am.default.customers),l=(e,i)=>{switch(t){case"customers":return(0,n9.jsx)(ao,{customer:e},i);case"professionals":return(0,n9.jsx)(ac,{professional:e},i);default:return(0,n9.jsx)(n9.Fragment,{})}};return(0,n9.jsx)("section",{className:s,id:a??void 0,children:(0,n9.jsxs)("div",{className:`${am.default.container} container`,children:[(0,n9.jsx)(ae.BlockTitle,{className:am.default.peoplesTitle,content:n}),"customers"===t&&(0,n9.jsx)("div",{className:am.default.peoplesStars,children:[...Array(o??5)].map((e,t)=>(0,n9.jsx)(ah.StarIcon,{},t))}),r&&r.length>0&&(0,n9.jsxs)("div",{className:am.default.peoplesContent,children:["professionals"===t&&i&&(0,n9.jsx)("p",{className:am.default.peoplesContentDescription,children:(0,n9.jsx)(af.RichText,{content:i,isInline:!0})}),(0,n9.jsx)("div",{className:am.default.peoplesRow,children:r.map((e,t)=>l(e,t))})]})]})})};e.s(["People",0,ag],754929),e.s(["PosthogExperiment",()=>
13aS],410375);var ay=a,ax=eO,av=e.i(243560),ab=ey,aL=e.i(638210),a_=y,aw=e.i(743066),ak=e.i(978284),aI=m;let aS=({experiments:e,idAttribute:t,keyword:i,pricingGrid:n})=>{let a=i??"",r=(0,av.usePosthogFeatureFlags)(),o=(0,ak.useFeatureFlagVariantKey)(a)??r[a],s="string"==typeof o?o:void 0,l=e?.find(e=>e?.isDefault)?.layout??e?.[0]?.layout,d=e?.find(e=>e.variantKey===s)?.layout??l;return(0,aI.useEffect)(()=>{if(!a)return;let e=(0,aL.getCookiesFeatureFlags)();(0,aw.setCookie)(ab.cookieNames.posthogFeatureFlags,JSON.stringify({...e,[a]:s}),{domain:ab.cookieDomain})},[a,s]),(0,ay.jsx)("div",{className:(0,a_.clsx)({hide:void 0===o&&a&&JSON.stringify(d)!==JSON.stringify(l)}),id:t??void 0,children:(0,ay.jsx)(ax.RenderBlocks,{blocks:d,pricingGrid:n})})};var aT=a,aC=a,aD=_,aM=e.i(717281),aj=a,aE=e.i(334315),aN=e.i(652214);let aA=e=>(0,aj.jsx)("svg",{className:(0,aE.iconClasses)(e,aN.default),viewBox:"0 0 11 14",xmlns:"http://www.w3.org/2000/svg",children:(0,aj.jsx)("path",{d:"M10.6667 12.9999V0.999943C10.6664 0.878448 10.6328 0.759358 10.5698 0.655492C10.5068 0.551625 10.4166 0.466915 10.309 0.410479C10.2014 0.354043 10.0805 0.328018 9.95921 0.335207C9.83793 0.342396 9.72091 0.382525 9.62074 0.451276L0.95407 6.45128C0.594737 6.69994 0.594737 7.29861 0.95407 7.54794L9.62074 13.5479C9.7207 13.6174 9.83778 13.6581 9.95927 13.6657C10.0808 13.6733 10.202 13.6474 10.3098 13.5909C10.4176 13.5344 10.5079 13.4495 10.5708 13.3453C10.6338 13.2411 10.6669 13.1217 10.6667 12.9999ZM2.50474 6.99994L9.3334 2.27194V11.7279L2.50474 6.99994Z",fill:"currentColor"})});var a$=a,aP=aE,aR=aN;let aO=e=>(0,a$.jsx)("svg",{className:(0,aP.iconClasses)(e,aR.default),viewBox:"0 0 11 14",xmlns:"http://www.w3.org/2000/svg",children:(0,a$.jsx)("path",{d:"M3.33326 2.00006V14.0001C3.33364 14.1216 3.36715 14.2406 3.43018 14.3445C3.49321 14.4484 3.58337 14.5331 3.69097 14.5895C3.79856 14.646 3.9195 14.672 4.04079 14.6648C4.16207 14.6576 4.27909 14.6175 4.37926 14.5487L13.0459 8.54872C13.4053 8.30006 13.4053 7.70139 13.0459 7.45206L4.37926 1.45206C4.2793 1.38261 4.16222 1.34188 4.04073 1.3343C3.91925 1.32672 3.79801 1.35258 3.69019 1.40907C3.58237 1.46555 3.49209 1.55051 3.42917 1.6547C3.36624 1.75889 3.33307 1.87834 3.33326 2.00006ZM11.4953 8.00006L4.6666 12.7281V3.27206L11.4953 8.00006Z",fill:"currentColor"})});var aF=e.i(595568),az=ey,aU=e.i(815273),aB=e.i(879878),aq=e.i(690623),aZ=y,aW=aw,aV=m,aH=e.i(806500),aG=e.i(671452),aY=a,aJ=y,aK=aG,aX=a,aQ=aG;function a0({description:e,price:t}){return(0,aX.jsxs)(aX.Fragment,{children:[(0,aX.jsx)("div",{className:aQ.default.price,children:t}),(0,aX.jsx)("div",{className:aQ.default.description,children:e})]})}function a1({discount:e}){return(0,aX.jsxs)("div",{className:aQ.default.discountedPriceBlock,children:[(0,aX.jsxs)("div",{className:aQ.default.priceRow,children:[(0,aX.jsx)("span",{className:aQ.default.currentPrice,children:e.discountedPrice}),(0,aX.jsx)("span",{className:aQ.default.strikethrough,children:e.originalPrice})]}),(0,aX.jsx)("div",{className:aQ.default.priceDescription,children:"Federal & State"}),(0,aX.jsxs)("span",{className:aQ.default.discountBadge,children:["SAVE ",e.percentOff,"%"]})]})}function a2({amount:e}){return(0,aX.jsxs)(aX.Fragment,{children:[(0,aX.jsx)("div",{className:aQ.default.saveLabel,children:"You Save"}),(0,aX.jsx)("div",{className:aQ.default.save,children:e})]})}function a5(e){let[t,...i]=e.split(" ");return{description:i.join(" "),price:t}}function a4(e,t){return e&&t?.isActive}function a6({description:e,discount:t,price:i,showDiscount:n}){return n&&t?(0,aY.jsx)(a1,{discount:t}):(0,aY.jsx)(a0,{description:e,price:i})}function a3({discount:e,isSelected:t=!1,priceTitle:i,savings:n}){let{description:a,price:r}=a5(i),o=a4(t,e);return(0,aY.jsx)("div",{className:aK.default.tableCell,children:(0,aY.jsxs)("div",{className:(0,aJ.default)(aK.default.values,{[aK.default.primary]:t}),children:[(0,aY.jsx)(a6,{description:a,discount:e,price:r,showDiscount:o??!1}),n&&(0,aY.jsx)(a2,{amount:n})]})})}var a8=aF,a7=aU,a9=aB,re=m;function rt(e="pr99",t){let i=(0,re.use)(a8.ProductsContext),n=(0,a9.getProductBySku)(i,e),a=n?.original_price??8995,r=n?.price??8995,o=r!==a&&t,s=Math.round((1-r/a)*100);return{discountedPrice:(0,a7.formatCurrency)(r),isActive:o,originalPrice
13:(0,a7.formatCurrency)(a),percentOff:s}}var ri=a,rn=a,ra=aE,rr=aN;let ro=e=>(0,rn.jsx)("svg",{className:(0,ra.iconClasses)(e,rr.default),viewBox:"0 0 22 23",xmlns:"http://www.w3.org/2000/svg",children:(0,rn.jsx)("path",{d:"M15.7379 20.7H6.48573C5.56555 20.7 4.68305 20.3365 4.03238 19.6895C3.38171 19.0425 3.01617 18.165 3.01617 17.25V5.75C3.01617 5.445 2.89432 5.15249 2.67743 4.93683C2.46054 4.72116 2.16638 4.6 1.85965 4.6C1.55292 4.6 1.25875 4.72116 1.04186 4.93683C0.824972 5.15249 0.703125 5.445 0.703125 5.75V17.25C0.703125 18.775 1.31236 20.2375 2.39681 21.3159C3.48126 22.3942 4.95209 23 6.48573 23H15.7379C16.0446 23 16.3388 22.8788 16.5557 22.6632C16.7726 22.4475 16.8944 22.155 16.8944 21.85C16.8944 21.545 16.7726 21.2525 16.5557 21.0368C16.3388 20.8212 16.0446 20.7 15.7379 20.7ZM8.79878 12.65C8.79878 12.955 8.92062 13.2475 9.13751 13.4632C9.3544 13.6788 9.64857 13.8 9.9553 13.8H15.7379C16.0446 13.8 16.3388 13.6788 16.5557 13.4632C16.7726 13.2475 16.8944 12.955 16.8944 12.65C16.8944 12.345 16.7726 12.0525 16.5557 11.8368C16.3388 11.6212 16.0446 11.5 15.7379 11.5H9.9553C9.64857 11.5 9.3544 11.6212 9.13751 11.8368C8.92062 12.0525 8.79878 12.345 8.79878 12.65ZM21.5205 7.981C21.5085 7.87535 21.4852 7.77128 21.4511 7.6705V7.567C21.3955 7.44876 21.3213 7.34006 21.23
1314 7.245L14.2923 0.345C14.1967 0.255549 14.0873 0.181793 13.9684 0.1265C13.9339 0.121624 13.8989 0.121624 13.8643 0.1265C13.7469 0.0595024 13.6171 0.0164958 13.4827 0H8.79878C7.87859 0 6.99609 0.363481 6.34542 1.01048C5.69475 1.65748 5.32921 2.535 5.32921 3.45V14.95C5.32921 15.865 5.69475 16.7425 6.34542 17.3895C6.99609 18.0365 7.87859 18.4 8.79878 18.4H18.051C18.9711 18.4 19.8536 18.0365 20.5043 17.3895C21.155 16.7425 21.5205 15.865 21.5205 14.95V8.05C21.5205 8.05 21.5205 8.05 21.5205 7.981ZM14.5814 3.9215L17.5768 6.9H15.7379C15.4312 6.9 15.137 6.77884 14.9201 6.56317C14.7032 6.34751 14.5814 6.055 14.5814 5.75V3.9215ZM19.2075 14.95C19.2075 15.255 19.0856 15.5475 18.8687 15.7632C18.6518 15.9788 18.3577 16.1 18.051 16.1H8.79878C8.49205 16.1 8.19788 15.9788 7.98099 15.7632C7.7641 15.5475 7.64225 15.255 7.64225 14.95V3.45C7.64225 3.145 7.7641 2.85249 7.98099 2.63683C8.19788 2.42116 8.49205 2.3 8.79878 2.3H12.2683V5.75C12.2715 6.14231 12.3419 6.53122 12.4765 6.9H9.9553C9.64857 6.9 9.3544 7.02116 9.13751 7.23683C8.92062 7.45249 8.79878 7.745 8.79878 8.05C8.79878 8.355 8.92062 8.64751 9.13751 8.86317C9.3544 9.07884 9.64857 9.2 9.9553 9.2H19.2075V14.95Z",fill:"currentColor"})});var rs=a,rl=aE,rd=aN;let ru=e=>(0,rs.jsxs)("svg",{className:(0,rl.iconClasses)(e,rd.default),viewBox:"0 0 22 21",xmlns:"http://www.w3.org/2000/svg",children:[(0,rs.jsx)("g",{clipPath:"url(#clip0_1233_15140)",children:(0,rs.jsx)("path",{d:"M17.6173 7.16707V1.96875H14.3645V4.36611L11.1118 1.3125L0.703125 11.1562H3.3053V19.6875H9.16019V13.125H13.0635V19.6875H18.9183V11.1562H21.5205L17.6173 7.16707Z",fill:"currentColor"})}),(0,rs.jsx)("defs",{children:(0,rs.jsx)("clipPath",{id:"clip0_1233_15140",children:(0,rs.jsx)("rect",{fill:"white",height:"21",transform:"translate(0.703125)",width:"20.8174"})})})]});var rc=a,rf=aE,rh=aN;let rp=e=>(0,rc.jsxs)("svg",{className:(0,rf.iconClasses)(e,rh.default),viewBox:"0 0 22 20",xmlns:"http://www.w3.org/2000/svg",children:[(0,rc.jsx)("g",{clipPath:"url(#clip0_1233_15143)",children:(0,rc.jsx)("path",{d:"M11.4722 0.104677C11.3655 0.0364179 11.2401 0 11.1118 0C10.9836 0 10.8582 0.0364179 10.7514 0.104677L0.993267 6.35468C0.877141 6.42907 0.788998 6.53737 0.741857 6.66359C0.694716 6.7898 0.691078 6.92723 0.731478 7.05559C0.771879 7.18394 0.854177 7.29641 0.966216 7.37638C1.07825 7.45634 1.21409 7.49957 1.35367 7.49968H3.79321V16.2497H2.65476C2.48222 16.2497 2.31675 16.3155 2.19475 16.4327C2.07275 16.5499 2.00421 16.7089 2.00421 16.8747C2.00421 17.0404 2.07275 17.1994 2.19475 17.3166C2.31675 17.4338 2.48222 17.4997 2.65476 17.4997H19.5689C19.7414 17.4997 19.9069 17.4338 20.0289 17.3166C20.1509 17.1994 20.2194 17.0404 20.2194 16.8747C20.2194 16.7089 20.1509 16.5499 20.0289 16.4327C19.9069 16.3155 19.7414 16.2497 19.5689 16.2497H18.4304V7.49968H20.87C21.0095 7.49957 21.1454 7.45634 21.2574 7.37638C21.3695 7.29641 21.4518 7.18394 21.4922 7.05559C21.5326 6.92723 21.5289 6.7898 21.4818 6.66359C21.4346 6.53737 21.3465 6.42907 21.2304 6.35468L11.4722 0.104677ZM16.8041 7.49968V16.2497H15.1777V7.49968H16.8041ZM13.5514 7.49968V16.2497H11.925V7.49968H13.5514ZM10.2986 7.49968V16.2497H8.67228V7.49968H10.2986ZM7.04592 7.49968V16.2497H5.41957V7.49968H7.04592ZM11.1118 4.99968C10.7668 4.99968 10.4358 4.86798 10.1918 4.63356C9.94781 4.39914 9.81073 4.0812 9.81073 3.74968C9.81073 3.41816 9.94781 3.10021 10.1918 2.86579C10.4358 2.63137 10.7668 2.49968 11.1118 2.49968C11.4569 2.49968 11.7878 2.63137 12.0318 2.86579C12.2758 3.10021 12.4129 3.41816 12.4129 3.74968C12.4129 4.0812 12.2758 4.39914 12.0318 4.63356C11.7878 4.86798 11.4569 4.99968 11.1118 4.99968ZM1.35367 18.7497C1.18113 18.7497 1.01567 18.8155 0.893665 18.9327C0.771664 19.0499 0.703125 19.2089 0.703125 19.3747C0.703125 19.5404 0.771664 19.6994 0.893665 19.8166C1.01567 19.9338 1.18113 19.9997 1.35367 19.9997H20.87C21.0425 19.9997 21.208 19.9338 21.33 19.8166C21.452 19.6994 21.5205 19.5404 21.5205 19.3747C21.5205 19.2089 21.452 19.0499 21.33 18.9327C21.208 18.8155 21.0425 18.7497 20.87 18.7497H1.35367Z",fill:"currentColor"})}),(0,rc.jsx)("defs",{children:(0,rc.jsx)("clipPath",{id:"clip0_1233_15143",children:(0,rc.jsx)("rect",{fill:"white",height:"20",transform:"translate(0.703125)",width:"20.8174"})})})]});var rm=a,rg=aE,ry=aN;let rx=e=>(0,rm.jsxs)("svg",{className:(0,rg.iconClasses)(e,ry.default),viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg",children:[(0,rm.jsxs)("g",{clipPath:"url(#clip0_1233_15148)",children:[(0,rm.jsx)("path",{d:"M8.35476 1.1875C7.88645 1.1875 7.43732 1.37517 7.10617 1.70922C6.77503 2.04327 6.58899 2.49633 6.58899 2.96875V3.5625H2.46889C2.00058 3.5625 1.55145 3.75017 1.2203 4.08422C0.88916 4.41827 0.703125 4.87133 0.703125 5.34375L0.703125 6.98725L9.66613 9.39788C9.96387 9.47786 10.2772 9.47786 10.5749 9.39788L19.5379 6.98725V5.34375C19.5379 4.87133 19.3519 4.41827 19.0207 4.08422C18.6896 3.75017 18.2405 3.5625 17.7721 3.5625H13.652V2.96875C13.652 2.49633 13.466 2.04327 13.1349 1.70922C12.8037 1.37517 12.3546 1.1875 11.8863 1.1875H8.35476ZM8.35476 2.375H11.8863C12.0424 2.375 12.1921 2.43756 12.3025 2.54891C12.4129 2.66026 12.4749 2.81128 12.4749 2.96875V3.5625H7.76617V2.96875C7.76617 2.81128 7.82818 2.66026 7.93856 2.54891C8.04894 2.43756 8.19865 2.375 8.35476 2.375Z",fill:"#2852A1"}),(0,rm.jsx)("path",{d:"M0.703125 14.8439C0.703125 15.3163 0.88916 15.7694 1.2203 16.1034C1.55145 16.4375 2.00058 16.6251 2.46889 16.6251H17.7
13721C18.2405 16.6251 18.6896 16.4375 19.0207 16.1034C19.3519 15.7694 19.5379 15.3163 19.5379 14.8439V8.13452L10.2724 10.6247C10.1729 10.6515 10.0682 10.6515 9.96866 10.6247L0.703125 8.13452V14.8439Z",fill:"currentColor"})]}),(0,rm.jsx)("defs",{children:(0,rm.jsx)("clipPath",{id:"clip0_1233_15148",children:(0,rm.jsx)("rect",{fill:"white",height:"19",transform:"translate(0.703125)",width:"18.8348"})})})]}),rv="filetax",rb={filetax:"/api/media/file/logo-1.svg",hr_block:"/api/media/file/hrblockprovider.png",taxact:"/api/media/file/taxactprovider.png",taxslayer:"/api/media/file/taxslayer.png",turbotax:"/api/media/file/turbotaxprovider.png"},rL=e=>{switch(e){case"All Tax Situations":return(0,ri.jsx)(ro,{});case"Homeowner":return(0,ri.jsx)(ru,{});case"Investments":return(0,ri.jsx)(rp,{});case"Self-Employed":return(0,ri.jsx)(rx,{});default:return null}},r_=({content:e,onDisclosureToggle:t})=>{let[i,n]=(0,aV.useState)(!1),a=()=>{t?.(!i),n(!i)};return(0,aC.jsxs)(aq.Collapsible,{classPrefix:aG.default.accordion,onToggle:a,open:i,transTime:250,children:[(0,aC.jsx)(aq.CollapsibleToggler,{className:aG.default.disclosureHeading,children:(0,aC.jsxs)("span",{children:[(0,aC.jsxs)("span",{className:aG.default.closed,children:["See Disclosures and Details"," ",(0,aC.jsx)("span",{className:aG.default.desktop,children:"competitive pricing, accuracy and refund guarantees."})]}),(0,aC.jsxs)("span",{className:aG.default.opened,children:["Hide Disclosures and Details"," ",(0,aC.jsx)("span",{className:aG.default.desktop,children:"competitive pricing, accuracy and refund guarantees."})]}),(0,aC.jsx)(aM.Chevron,{})]})}),(0,aC.jsx)(aq.CollapsibleContent,{className:aG.default.disclosureWrapper,children:(0,aC.jsx)(aD.RichText,{className:aG.default.disclosureText,content:e})})]})},rw=({company:e,subtitle:t})=>{let i=e===rv?150:115,n=e===rv?33:25;return t&&(i=117,n=26),(0,aC.jsx)("div",{className:`${aG.default.tableCell} ${aG.default.thead}`,children:(0,aC.jsxs)("div",{className:aG.default.icon,children:[(0,aC.jsx)(aH.Image,{alt:e,height:n,loading:"lazy",src:rb[e],width:i}),t&&(0,aC.jsx)("div",{className:`${aG.default.companySubtitle}
13 desktop-only`,children:t})]})})},rk=({id:e,className:t="",data:i,disclosureText:n,includedCompanies:a,onDisclosureToggle:r,productSku:o,showOriginalPrice:s,title:l})=>{let d=(0,aV.useRef)(null),u=o??"pr99",c=rt(u,!0===s),f=(0,aV.use)(aF.ProductsContext),h=(0,aB.getProductBySku)(f,u),p=h?.price??8995,{fileTaxComPrices:m,notions:g,prices:y}=rC(i);(0,aV.useEffect)(()=>{(0,aW.setCookie)(az.cookieNames.comparisonProductSku,u,{domain:az.cookieDomain,maxAge:az.TEN_DAYS_IN_SECONDS})},[u]);let x=()=>{switch(a.length){case 1:return"oneCompany";case 2:return"twoCompanies";default:return""}};return(0,aC.jsx)("section",{className:`${aG.default.section} ${t}`,id:e,children:(0,aC.jsxs)("div",{className:(0,aZ.clsx)("container",aG.default.container),children:[l&&(0,aC.jsx)("div",{className:aG.default.pricingTableTitle,children:(0,aC.jsx)(aD.RichText,{content:l})}),(0,aC.jsxs)("div",{className:`${aG.default.pricingTable} ${x()}`,children:[(0,aC.jsxs)("div",{className:aG.default.tableCol,children:[(0,aC.jsx)("div",{className:`${aG.default.tableCell} ${aG.default.thead} ${aG.default.tableCaption}`,children:"Tax Situation"}),g.map((e,t)=>(0,aC.jsx)("div",{className:`${aG.default.tableCell} ${aG.default.tableCaption}`,children:(0,aC.jsxs)("div",{className:aG.default.situationTitle,children:[rL(e.title),(0,aC.jsx)("div",{className:aG.default.situationTitleText,children:e.title})]})},t))]}),(0,aC.jsxs)("div",{className:`${aG.default.tableCol} ${aG.default.selected}`,children:[(0,aC.jsx)(rw,{company:"filetax"}),m?.map(e=>(0,aC.jsx)(a3,{discount:c,isSelected:!0,priceTitle:e.priceTitle.replaceAll("$89.95",c.discountedPrice)},`${e.id}_${e.title}`))]}),(0,aC.jsx)(rI,{diyPrice:p,fileTaxComPrices:m,includedCompanies:a,prices:y,swiperRef:d}),1===a.length&&(0,aC.jsxs)("div",{className:`${aG.default.tableCol} desktop-only`,children:[(0,aC.jsx)(rw,{company:"filetax",subtitle:"Savings:"}),y[a[0]]?.map(({price:e},t)=>{let i=Number(e)-Math.max(p,0),n=i>0?(0,aU.formatCurrency)(i):void 0;return(0,aC.jsx)(a3,{priceTitle:"",savings:n},t)})]})]}),(0,aC.jsxs)("div",{className:aG.default.additional,children:[a.length>1&&(0,aC.jsx)(rS,{swiperRef:d}),n&&(0,aC.jsx)(r_,{content:n,onDisclosureToggle:r})]})]})})},rI=({diyPrice:e,fileTaxComPrices:t,includedCompanies:i,prices:n,swiperRef:a})=>{let r=({className:t,withComparison:r=!1})=>(0,aC.jsx)(nv,{className:t,modules:[ik,iS],onSwiper:e=>a.current=e,pagination:{clickable:!0,el:".swiperPagination",enabled:!0},slidesPerView:t===aG.default.desktop?i.length:1,children:i.map(t=>{let a=n[t];return a?.[0]?(0,aC.jsx)(nb,{children:(0,aC.jsxs)("div",{className:aG.default.tableCol,children:[(0,aC.jsx)(rw,{company:t,subtitle:1===i.length?"Total Price":void 0}),a.map(({price:i,priceTitle:n},a)=>{let o=Number(i)-Math.max(Number(e),0),s=r&&o>0?(0,aU.formatCurrency)(o):void 0;return(0,aC.jsx)(a3,{priceTitle:n,savings:s},`${t}_${a}`)})]})},`${t}_slide`):null})});return(0,aC.jsxs)("div",{className:`${aG.default.tableCol} swiper`,children:[(0,aC.jsx)(r,{className:aG.default.desktop,fileTaxComPrices:t}),(0,aC.jsx)(r,{className:aG.default.mobile,fileTaxComPrices:t,withComparison:!0})]})},rS=({swiperRef:e})=>(0,aC.jsxs)("div",{className:`${aG.default.sliderControls} ${aG.default.mobile}`,children:[(0,aC.jsx)("button",{className:aG.default.pricingTableControlButton,onClick:()=>e.current?.slidePrev(),type:"button",children:(0,aC.jsx)(aA,{})}),(0,aC.jsx)("div",{className:`${aG.default.pricingTablePagination} swiperPagination`}),(0,aC.jsx)("button",{className:aG.default.pricingTableControlButton,onClick:()=>e.current?.slideNext(),type:"button",children:(0,aC.jsx)(aO,{})})]}),rT=(e,t,i)=>i.findIndex(t=>t.title===e.title)===t,rC=e=>{let t=e.filter(e=>!0===e.inPricingGrid&&"simple"===e.gridVersion.toLowerCase()),i=t.filter(e=>e.taxCompanyCode===rv).sort((e,t)=>(e.order??0)-(t.order??0)).filter(rT);if(0===i.length)throw Error("Can't find prices for Filetax company");let n=Object.groupBy(t.filter(e=>e.taxCompanyCode!==rv),({taxCompanyCode:e})=>e);return Object.keys(n).forEach(e=>n[e]=n[e].sort((e,t)=>(e.order??0)-(t.order??0))),{fileTaxComPrices:i,notions:i.map(e=>({name:e.taxCompany,title:e.title})),prices:n}},rD=({companies:e,disclosureText:t,idAttribute:i,pricingGrid:n,product:a,showOriginalPrice
13:r,title:o})=>e&&n?(0,aT.jsx)(rk,{data:n,disclosureText:t??void 0,id:i??void 0,includedCompanies:e,productSku:a,showOriginalPrice:r,title:o}):null;e.s(["PricingComparisonTable",0,rD],724305);var rM=a,rj=Z,rE=W,rN=$,rA=_,r$=y,rP=e.i(664243);let rR="#F7F6F7",rO=({columns:e,idAttribute:t,link:i,linkVariant:n})=>(0,rM.jsx)("section",{className:rP.default.wrapper,id:t??void 0,children:(0,rM.jsxs)("div",{className:(0,r$.clsx)(rP.default.container,"container"),children:[!!e&&e.length>0&&(0,rM.jsx)("div",{className:rP.default.row,children:e.map((e,t)=>{let i=e;return(0,rM.jsxs)("div",{className:rP.default.col,children:[i.title&&(0,rM.jsxs)("div",{className:rP.default.contentHeader,style:{"--title-background-color":i.titleBackgroundColor??rR},children:[!!i.titleIcon&&(0,rM.jsx)(rN.Media,{className:rP.default.titleIcon,height:50,source:i.titleIcon,width:40}),(0,rM.jsx)(rj.BlockTitle,{className:rP.default.title,content:i.title})]}),i.image&&(0,rM.jsx)(rN.Media,{className:rP.default.image,height:370,source:i.image,width:562}),i.listItem&&i.listItem.length>0&&(0,rM.jsx)("ul",{className:rP.default.list,children:i.listItem.map((e,t)=>e.textRichText&&(0,rM.jsx)("li",{className:rP.default.listItem,children:(0,rM.jsx)(rA.RichText,{className:rP.default.listItemText,content:e.textRichText})},e.id??t))})]},i.id??t)})}),!!i&&(0,rM.jsx)("div",{className:rP.default.linkWrapper,children:(0,rM.jsx)(rE.Button,{additionalClasses:(0,r$.clsx)(rP.default.link,n&&rP.default[n]),link:i})})]})});e.s(["ProcessingSteps",0,rO],104975);var rF=a,rz=Z,rU=_,rB=R,rq=O,rZ=e.i(429944);let rW=e=>{let t=e.heading,i=e.reviews,n=e.idAttribute;if(i?.length)return(0,rF.jsx)("section",{className:rZ.default.section,id:n??void 0,children:(0,rF.jsxs)("div",{className:`container ${rZ.default.wrapper}`,children:[(0,rF.jsx)(rz.BlockTitle,{className:rZ.default.heading,content:t}),(0,rF.jsx)("div",{className:`${rZ.default.row} ${i.length<3?rZ.default.justifyCenter:""}`,children:i.map((e,t)=>(0,rF.jsxs)("div",{className:rZ.default.col,children:[(0,rF.jsxs)("div",{className:rZ.default.stars,children:[[...Array(Math.floor(Number(e.score)))].map((e,t)=>(0,rF.jsx)(rB.StarIcon,{},t)),Math.floor(Number(e.score))!==e.score?(0,rF.jsx)(rq.StarIconHalf,{}):""]}),e.quote&&(0,rF.jsx)("q",{className:rZ.default.quote,children:(0,rF.jsx)(rU.RichText,{content:e.quote})}),e.author&&(0,rF.jsx)("div",{className:rZ.default.author,children:(0,rF.jsx)(rU.RichText,{content:e.author})}),e.date&&(0,rF.jsx)("div",{className:rZ.default.date,children:(0,rF.jsx)(rU.RichText,{content:e.date})})]},e.id||t))})]})})};e.s(["Reviews",0,rW],19926);var rV=a;let rH=(e,t)=>{if(!t)throw Error(`${e} environment variable is required`);return t},rG=()=>({carouselCssUrl:rH("NEXT_PUBLIC_REVIEWS_IO_CAROUSEL_CSS_URL","https://assets.reviews.io/css/widgets/carousel-widget.css?_t=2026050413"),carouselScriptUrl:rH("NEXT_PUBLIC_REVIEWS_IO_CAROUSEL_SCRIPT_URL","https://widget.reviews.io/carousel-inline-iframeless/dist.js?_t=2026050413"),iconCssUrl:rH("NEXT_PUBLIC_REVIEWS_IO_ICON_CSS_URL","https://assets.reviews.io/iconfont/reviewsio-icons/style.css?_t=2026050413"),polarisScriptUrl:rH("NEXT_PUBLIC_REVIEWS_IO_POLARIS_SCRIPT_URL","https://widget.reviews.io/polaris/build.js"),ratingBarScriptUrl:rH("NEXT_PUBLIC_REVIEWS_IO_RATING_BAR_SCRIPT_URL","https://widget.reviews.io/modern-widgets/rating-bar.js"),ratingBarWidgetId:rH("NEXT_PUBLIC_REVIEWS_IO_RATING_BAR_WIDGET_ID","56j24SZtzWxmTflL"),storeName:rH("NEXT_PUBLIC_REVIEWS_IO_STORE_NAME","filetax.com")}),rY=new Set,rJ=()=>({carousel_type:"topHeader",lang:"en",options:{general:{address_format:"CITY, COUNTRY",disable_same_customer:!0,enable_auto_scroll:1e4,enable_pause_button:!0,enable_sorting:!1,max_reviews:"20",min_reviews:"1",review_type:"company"},header:{enable_overall_stars:!0,rating_decimal_places:2},popups:{enable_helpful_buttons:!0,enable_helpful_count:!0,enable_review_popups:!0,enable_share_buttons:!0},reviews:{branch:"",disable_same_customer:!0,enable_branch_name:!1,enable_customer_location:!0,enable_customer_name:!0,enable_photos:!0,enable_product_name:!1,enable_recommends_badge:!1,enable_review_date:!0,enable_subscriber_badge:!0,enable_verified_badge:!0,enable_videos:!0,hide_empty_reviews:!0,min_review_percent:4,tags:"",third_party_source:!1}},sku:"",store:rG().storeName,styles:{"--author-font-size":"inherit","--author-font-we
13ight":"inherit","--author-text-transform":"inherit","--badge-icon-color":"#8AC345","--badge-icon-font-size":"15px","--badge-text-color":"#0E1311","--badge-text-font-size":"inherit","--badge-text-letter-spacing":"inherit","--badge-text-transform":"inherit","--base-font-size":"16px","--base-maxwidth":"1110px","--body-text-color":"#0E1311","--body-text-font-family":"inherit","--body-text-font-weight":"400","--body-text-letter-spacing":"0","--body-text-line-height":"1.4","--body-text-transform":"none","--common-star-color":"#1572B0","--common-star-disabled-color":"rgba(0,0,0,0.25)","--header-bg-end-color":"transparent","--header-bg-start-color":"transparent","--header-border-color":"rgba(0,0,0,0.1)","--header-border-radius":"0px","--header-border-width":"0px","--header-disabled-star-color":"inherit","--header-gradient-direction":"135deg","--header-heading-font-size":"inherit","--header-heading-font-weight":"inherit","--header-heading-line-height":"inherit","--header-heading-text-color":"inherit","--header-heading-text-transform":"inherit","--header-order":"1","--header-padding":"0.5em","--header-shadow-color":"rgba(0, 0, 0, 0.1)","--header-shadow-size":"0px","--header-star-color":"inherit","--header-subheading-font-size":"inherit","--header-subheading-font-weight":"inherit","--header-subheading-line-height":"inherit","--header-subheading-text-color":"inherit","--header-subheading-text-transform":"inherit","--header-width":"160px","--heading-text-color":"#0E1311","--heading-text-font-family":"inherit","--heading-text-font-weight":"600","--heading-text-letter-spacing":"0","--heading-text-line-height":"1.4","--heading-text-transform":"none","--item-background-end-color":"#ffffff","--item-background-start-color":"#ffffff","--item-border-color":"rgba(0,0,0,0.1)","--item-border-radius":"0px","--item-border-width":"0px","--item-gradient-direction":"135deg","--item-maximum-columns":"5","--item-padding":"1.5em","--item-shadow-color":"rgba(0,0,0,0.05)","--item-shadow-size":"10px","--medium-star-size":"22px","--photo-video-thumbnail-border-radius":"0px","--photo-video-thumbnail-size":"60px","--reviewsio-logo-style":"var(--logo-normal)","--scroll-button-bg-color":"transparent","--scroll-button-border-color":"rgba(0,0,0,0.1)","--scroll-button-border-radius":"60px","--scroll-button-border-width":"0px","--scroll-button-horizontal-position":"0px","--scroll-button-icon-color":"#0E1311","--scroll-button-icon-size":"24px","--scroll-button-shadow-color":"rgba(0,0,0,0.1)","--scroll-button-shadow-size":"0px","--scroll-button-vertical-position":"0px","--small-star-size":"19px","--x-small-star-display":"inline-flex","--x-small-star-size":"16px"},styles_carousel:"CarouselWidget--topHeader--withcards",translations:{verified_customer:"Verified Customer"}}),rK=e=>{if(!rY.has(e)&&"carouselInlineWidget"in window&&window.carouselInlineWidget){rY.add(e);try{new window.carouselInlineWidget(e,rJ())}catch(t){throw rY.delete(e),t}}};var rX=m;let rQ=new Set,r0=e=>{if(rQ.has(e)||document.head.querySelector(`link[href="${e}"]`))return void rQ.add(e);let t=document.createElement("link");t.href=e,t.rel="stylesheet",document.head.append(t),rQ.add(e)},r1=({hrefs:e})=>((0,rX.useEffect)(()=>{e.forEach(r0)},[e]),null);var r2=e.i(628842),r5=m,r4=e.i(817911);let r6=e=>`reviewsio-carousel-widget-${e.replaceAll(":","")}`,r3=({description:e,heading:t,idAttribute:i})=>{let{carouselCssUrl:n,carouselScriptUrl:a,iconCssUrl:r}=rG(),o=rJ(),s=r6((0,r5.useId)());return(0,rV.jsxs)("section",{className:r4.default.section,id:i??void 0,children:[(0,rV.jsx)(r1,{hrefs:[n,r]}),(0,rV.jsx)(r2.default,{strategy:"lazyOnload",onReady:()=>rK(s),src:a}),(t||e)&&(0,rV.jsx)("div",{className:"container",children:(0,rV.jsxs)("div",{className:r4.default.header,children:[t&&(0,rV.jsx)("h2",{children:t}),e&&(0,rV.jsx)("p",{children:e})]})}),(0,rV.jsx)("div",{className:"container",children:(0,rV.jsx)("div",{className:r4.default.carousel,"data-review-type":o.options.general.review_type,id:s})})]})};e.s(["ReviewsCarousel",0,r3],986299);var r8=a,r7=a,r9=a,oe=m;let ot=({fillPercent:e,color:t="#1572b0"})=>{let i=(0,oe.useId)();return(0,r9.jsxs)("svg",{height:"52.995px",viewBox:"0 0 55.722 52.995",width:"55.722px",xmlns:"http://www.w3.org/2000/svg",children:[(0,r9.jsxs)("linearGradient",{id:i,x1:"0%",x2:"100%",y1:"0%",y2:"0%",children:[(0,r9.jsx)("stop",{offset:`${e}%`,stopColor:t}),(0,r9.jsx)("stop",{offset:`${e}%`,stopColor:"#bfbfbf"})]}),(0,r9.jsx)("path",{d:"M 34.749 19.815 L 55.722 20.242 L 39.005 32.916 
13L 45.08 52.995 L 27.861 41.013 L 10.642 52.995 L 16.717 32.916 L 0 20.242 L 20.973 19.815 L 27.861 0 L 34.749 19.815 Z",fill:`url(#${i})`})]})};var oi=e.i(656236);let on=({rating:e,highestRating:t=5,color:i})=>{let n=t=>Math.min(Math.max((e-t)*100,0),100);return(0,r7.jsx)("div",{className:oi.default.stars,title:`${e} Stars`,children:Array.from({length:t},(e,t)=>(0,r7.jsx)(ot,{fillPercent:n(t),color:i},t))})};e.s(["RatingStars",0,on],120529);var oa=a;let or=()=>(0,oa.jsx)("svg",{"aria-label":"REVIEWS.io",clipRule:"evenodd",fillRule:"evenodd",height:19,role:"img",viewBox:"0 0 755 121",width:118,xmlns:"http://www.w3.org/2000/svg",children:(0,oa.jsxs)("g",{children:[(0,oa.jsxs)("g",{children:[(0,oa.jsxs)("g",{children:[(0,oa.jsx)("path",{d:"M194.232,91.753l-19.299,-24.843c12.391,-2.901 21.054,-10.99 21.054,-24.397l0,-0.229c0,-6.725 -2.459,-12.708 -6.613,-16.866c0,0 0,0 0,0c-5.308,-5.308 -13.62,-8.484 -23.991,-8.484c0,-0 -30.616,-0 -30.616,-0c-3.008,-0 -5.6,2.566 -5.6,5.716l-0,73.038c-0,3.151 2.592,5.717 5.6,5.717c3.138,-0 5.712,-2.573 5.712,-5.717l0,-26.654c0,-0 21.933,-0 21.933,-0c0,-0 22.71,29.503 22.71,29.503c1.247,1.663 2.931,2.868 5.149,2.868c2.864,-0 5.716,-2.592 5.716,-5.605c0,-1.528 -0.651,-2.802 -1.755,-4.047Zm-9.674,-49.119l0.001,0.233l-0.001,0c0,9.945 -8.391,15.788 -19.996,15.788l-24.083,-0c0,-0 0,-31.109 0,-31.109c0,0 24.2,0 24.2,0c12.474,0 19.879,5.593 19.879,15.088Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M212.475,95.105c0,3.146 2.592,5.713 5.6,5.713c0,-0 51.417,-0 51.417,-0c2.916,-0 5.246,-2.334 5.246,-5.25c-0,-2.912 -2.329,-5.246 -5.246,-5.246c0,-0 -45.704,-0 -45.704,-0c-0,-0 -0,-26.55 -0,-26.55c-0,-0 39.862,-0 39.862,-0c2.917,-0 5.25,-2.33 5.25,-5.246c0,-2.771 -2.333,-5.25 -5.25,-5.25l-39.862,-0c-0,-0 -0,-25.842 -0,-25.842c-0,0 45.121,0 45.121,0c2.911,0 5.25,-2.334 5.25,-5.25c-0,-2.916 -2.339,-5.25 -5.25,-5.25c-0,0 -50.834,0 -50.834,0c-3.007,0 -5.6,2.566 -5.6,5.717l0,72.454Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M322.3,101.755l0.613,-0.002c3.061,-0.053 4.968,-1.777 6.178,-4.472l31.688,-73.194c0.282,-0.704 0.425,-1.408 0.425,-2.253c-0,-2.879 -2.434,-5.484 -5.6,-5.484c-2.509,0 -4.509,1.894 -5.489,3.845c-0.011,0.022 -0.021,0.044 -0.031,0.067l-27.43,65.705c-0,-0 -27.322,-65.472 -27.322,-65.472c-0.974,-2.37 -2.96,-4.145 -5.749,-4.145c-3.156,0 -5.721,2.737 -5.721,5.596c0,0.999 0.152,1.709 0.575,2.559l31.528,72.754c1.099,2.74 3.18,4.496 6.335,4.496Zm-5.375,-4.9c-0,-0 -0,-0 -0,-0Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M376.172,22.066l-0,73.621c-0,3.151 2.592,5.717 5.6,5.717c3.138,-0 5.712,-2.573 5.712,-5.717l0,-73.621c0,-3.144 -2.574,-5.716 -5.712,-5.716c-3.008,-0 -5.6,2.565 -5.6,5.716Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M464.756,16.936l-0.136,-0.002c0,0 -50.837,0 -50.837,0c-3.003,0 -5.596,2.566 -5.596,5.717l-0,72.454c-0,3.146 2.592,5.713 5.596,5.713c-0.001,-0 51.42,-0 51.42,-0c2.912,-0 5.246,-2.334 5.246,-5.25c0,-2.912 -2.334,-5.246 -5.246,-5.246c0,-0 -45.704,-0 -45.704,-0c0,-0 0,-26.55 0,-26.55c0,-0 39.858,-0 39.858,-0c2.922,-0 5.25,-2.33 5.25,-5.246c0,-2.771 -2.328,-5.25 -5.25,-5.25l-39.858,-0c0,-0 0,-25.842 0,-25.842c0,0 45.121,0 45.121,0c2.911,0 5.25,-2.334 5.25,-5.25c-0,-2.87 -2.267,-5.177 -5.114,-5.248Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M564.974,101.869l0.96,-0c2.726,-0.058 4.686,-1.926 5.645,-4.672c-0.004,0.009 26.176,-72.674 26.176,-72.674c0.003,-0.01 0.006,-0.019 0.01,-0.029c0.261,-0.8 0.635,-1.745 0.635,-2.545c-0,-2.865 -2.709,-5.596 -5.717,-5.596c-2.692,0 -4.576,1.782 -5.43,4.332c0.004,-0.011 -21.654,62.284 -21.654,62.284l-20.424,-62.282c-0.846,-2.544 -2.72,-4.334 -5.542,-4.334l-0,0.009l-0.588,-0.009c-2.967,0 -4.7,1.79 -5.546,4.334l-20.423,62.28c-0,-0 -21.542,-62.064 -21.542,-62.064c-0.835,-2.503 -2.976,-4.55 -5.776,-4.55c-3.137,0 -5.829,2.718 -5.829,5.713c-0,0.813 0.246,1.625 0.516,2.433l26.184,72.7c0.963,2.878 2.924,4.616 5.645,4.67l0.96,-0c2.722,-0.058 4.687,-1.927 5.641,-4.674l20.173,-59.95l20.285,59.952c0.959,2.746 2.924,4.614 5.641,4.672Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M657.419,78.508l0,0.233c0,7.549 -6.903,12.867 -17.187,12.867c-10.106,-0 -17.609,-3.063 -25.104,-9.413l-0.021,-0.019c-0.741,-0.724 -2.049,-1.323 -3.504,-1.323c-3.022,0 -5.488,2.435 -5.488,5.6c0,1.876 0.884,3.46 2.174,4.345c9.299,7.379 19.434,11.189 31.593,11.189c16.898,-0 28.966,-9.592 28.966,-24.179l0,-0.238c0,-12.96 -8.567,-20.031 -27.461,-24.151c-0.001,-0 -0.002,-0.001 -0.004,-0.
13001c-17.165,-3.68 -21.38,-7.517 -21.38,-14.877l-0,-0.233c-0,-6.872 6.447,-12.163 16.37,-12.163c7.377,0 13.844,2.05 20.541,6.929c0.002,0.002 0.004,0.003 0.006,0.005c0.997,0.716 2.001,1.012 3.295,1.012c3.025,-0 5.479,-2.448 5.479,-5.483c0,-2.135 -1.26,-3.712 -2.403,-4.571c-0.006,-0.004 -0.012,-0.009 -0.018,-0.013c-7.654,-5.501 -15.66,-8.258 -26.666,-8.258c-16.195,-0 -27.921,9.968 -27.921,23.362l1.042,1.042c-0.001,0 -1.042,-1.035 -1.042,-1.035c-0,-0 -0,0.217 -0,0.217c-0,0 1.042,1.047 1.042,1.047l-1.042,-1.041c-0,13.919 8.802,20.393 28.287,24.626c0.002,0 0.004,0.001 0.006,0.001c16.349,3.451 20.44,7.292 20.44,14.523Z",fillRule:"nonzero"})]}),(0,oa.jsxs)("g",{children:[(0,oa.jsx)("path",{d:"M681.727,89.907l-0.099,-0.001c-2.197,0 -3.763,1.574 -3.763,3.696l0.625,0.625c0,0 -0.625,-0.625 -0.625,-0.625l0,1.308c0,2.119 1.569,3.763 3.763,3.763c2.117,-0 3.696,-1.64 3.696,-3.763c-0,0.346 -0.28,0.625 -0.625,0.625c-0,0 0.625,-0.07 0.625,-0.654l-0,-1.279c-0,-2.093 -1.526,-3.647 -3.597,-3.695Zm-3.182,5.619c-0.034,0.007 -0.055,0.009 -0.055,0.009c0.019,0 0.038,-0 0.057,-0.002l-0.002,-0.007Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M695.062,66.152l-0,29.346c-0,1.79 1.386,3.175 3.17,3.175c1.8,-0 3.113,-1.381 3.113,-3.175l0,-29.346c0,-1.795 -1.385,-3.175 -3.175,-3.175c-1.711,0 -3.108,1.464 -3.108,3.175Zm-0.458,-11.962l-0.001,-0c0,1.919 1.571,3.304 3.567,3.304c2.073,-0 3.629,-1.389 3.629,-3.304l0,-0.846c0,-1.997 -1.556,-3.309 -3.629,-3.309c-1.996,0 -3.567,1.308 -3.567,3.309l0.001,0.846Z",fillRule:"nonzero"}),(0,oa.jsx)("path",{d:"M746.183,80.873l0.001,-0.142c0,-9.886 -7.714,-18.146 -18.204,-18.146c-10.557,0 -18.275,8.396 -18.275,18.275l0.129,0.13l-0.129,-0.126l0,0.126c0,9.882 7.651,18.141 18.142,18.141c10.556,0 18.331,-8.385 18.336,-18.258Zm-6.411,0.117l-0,-0.13c-0,-6.902 -5.146,-12.583 -11.925,-12.583c-6.962,0 -11.73,5.679 -11.73,12.454l0,0.129c0,6.901 5.085,12.509 11.863,12.509c6.957,-0 11.792,-5.605 11.792,-12.379Z"})]})]}),(0,oa.jsxs)("g",{children:[(0,oa.jsxs)("g",{children:[(0,oa.jsx)("path",{d:"M95.146,23.399l-5.024,2.52c9.794,7.909 14.582,18.125 15.472,30.487c-0.744,23.861 -12.002,39.197 -31.341,45.774c-22.343,6.732 -36.501,1.285 -50.201,-12.674l-0.863,5.366l5.57,5.804c19.375,20.191 51.498,20.854 71.689,1.479c20.191,-19.376 20.854,-51.498 1.478,-71.69l-6.78,-7.066Z",fill:"#feef7c"}),(0,oa.jsx)("path",{d:"M20.433,91.882l3.366,-2.94c-13.985,-19.818 -14.571,-48.832 4.568,-64.805c14.187,-11.84 42.337,-17.977 64.858,1.852l1.681,-2.957l-5.488,-5.72c-19.376,-20.191 -51.498,-20.854 -71.69,-1.478c-20.191,19.375 -20.853,51.498 -1.478,71.689l4.183,4.359Z",fill:"#5cd3cb"})]}),(0,oa.jsx)("path",{d:"M8.333,59.138c0,28.054 22.746,50.8 50.8,50.8c28.059,-0 50.804,-22.746 50.804,-50.8c0,-28.059 -22.745,-50.805 -50.804,-50.805c-28.054,0 -50.8,22.746 -50.8,50.805Zm35.359,9.188c0.534,-1.69 -0.06,-3.532 -1.48,-4.593c-3.76,-2.808 -11.173,-8.344 -16.154,-12.064c-0.719,-0.537 -1.013,-1.474 -0.73,-2.326c0.283,-0.852 1.079,-1.426 1.977,-1.426l19.306,-0c1.797,-0 3.391,-1.152 3.956,-2.857c1.522,-4.597 4.547,-13.733 6.553,-19.789c0.282,-0.851 1.077,-1.427 1.974,-1.428c0.897,-0.001 1.695,0.572 1.979,1.422c2.027,6.061 5.088,15.212 6.625,19.807c0.569,1.699 2.16,2.845 3.952,2.845c4.567,-0 13.365,-0 19.355,-0c0.895,-0 1.691,0.572 1.975,1.422c0.284,0.85 -0.006,1.786 -0.722,2.325c-4.966,3.741 -12.383,9.327 -16.135,12.153c-1.412,1.063 -1.999,2.902 -1.466,4.586c1.451,4.582 4.361,13.771 6.327,19.978c0.274,0.867 -0.046,1.813 -0.791,2.335c-0.745,0.522 -1.742,0.501 -2.464,-0.053c-4.989,-3.83 -12.278,-9.425 -16.095,-12.354c-1.501,-1.152 -3.589,-1.149 -5.086,0.009c-3.78,2.922 -10.97,8.482 -15.917,12.307c-0.72,0.557 -1.719,0.582 -2.466,0.06c-0.747,-0.521 -1.069,-1.467 -0.795,-2.335c1.966,-6.225 4.872,-15.43 6.322,-20.024Z",fillRule:"nonzero"})]})]})});var oo=e.i(191163);let os=({companyRating:e,idAttribute:t})=>{let i=Number(e?.ratingValue),n=Number(e?.reviewCount);return i&&n?(0,r8.jsx)("section",{className:oo.default.section,id:t??void 0,children:(0,r8.jsx)("div",{className:"container",children:(0,r8.jsxs)("div",{className:oo.default.ratingBar,children:[(0,r8.jsx)(or,{}),(0,r8.jsx)(on,{rating:i}
13),(0,r8.jsxs)("div",{className:oo.default.label,children:[i.toFixed(1)," based on ",n," reviews"]})]})})}):null};e.s(["ReviewsRatingBar",0,os],165944);var ol=a;let od="#ReviewsWidget",ou=()=>({options:{enable_sentiment_analysis:!0,filtering:{enable:!0,enable_attributes_filters:!1,enable_expanded_filters:!1,enable_language_filter:!1,enable_language_filter_language_change:!1,enable_media_filter:!1,enable_overall_rating_filter:!1,enable_ratings_filters:!1,enable_sorting:!0,enable_text_search:!1},header:{enable_ask_question:!1,enable_attributes:!1,enable_if_no_results:!1,enable_image_gallery:!1,enable_percent_recommended:!1,enable_ratings:!0,enable_sub_header:!1,enable_summary:!0,enable_write_review:!1,rating_decimal_places:1,use_write_review_button:!1},lang:"en",layout:"",per_page:15,questions:{enable_ask_question:!0,enable_ask_question_button_style:!1,grouping:"[Group questions by providing a grouping variable here or a specific product SKU]",hide_if_no_results:!1,show_dates:!1},reviews:{enable_attributes:!1,enable_avatar:!0,enable_date:!0,enable_duplicate_reviews:void 0,enable_helpful_display:!0,enable_helpful_vote:!0,enable_images:!1,enable_product_name:!1,enable_ratings:!0,enable_replies:!1,enable_report:!0,enable_review_title:!0,enable_reviewer_address:!0,enable_reviewer_name:!0,enable_reviewer_recommends:!0,enable_share:!1,enable_subscriber_badge:!1,enable_third_party_source:!0,enable_verified_badge:!0,review_content_filter:"undefined",reviewer_address_format:"city, country"},sentiment:{badge_text:"Our Customers Say"},store_review:{hide_if_no_results:!1},third_party_review:{hide_if_no_results:!1},types:"store_review"},store:rG().storeName,styles:{"--author-font-size":"inherit","--author-text-transform":"none","--avatar-thumbnail-bg-color":"#0000000A","--avatar-thumbnail-border-radius":"100px","--avatar-thumbnail-size":"60px","--avatar-thumbnail-text-color":"#0E1311","--badge-icon-color":"#8AC345","--badge-icon-font-size":"inherit","--badge-text-color":"#0E1311","--badge-text-font-size":"inherit","--badge-text-letter-spacing":"inherit","--badge-text-transform":"inherit","--base-font-size":"16px","--body-text-color":"#0E1311","--body-text-font-family":"inherit","--body-text-font-weight":"400","--body-text-letter-spacing":"0","--body-text-line-height":"1.4","--body-text-transform":"none","--common-border-color":"rgba(0,0,0,0.15)","--common-border-width":"1px","--common-button-border-radius":"0px","--common-button-border-width":"2px","--common-button-font-family":"inherit","--common-button-font-size":"16px","--common-button-font-weight":"500","--common-button-horizontal-padding":"20px","--common-button-letter-spacing":"0","--common-button-text-transform":"none","--common-button-vertical-padding":"10px","--common-sidebar-width":"190px","--common-star-color":"#1572B0","--common-star-disabled-color":"rgba(0,0,0,0.25)","--filters-panel-bg-color":"transparent","--filters-panel-font-size":"16px","--filters-panel-horizontal-padding":"0","--filters-panel-text-color":"#0E1311","--filters-panel-vertical-padding":"0","--heading-text-color":"#0E1311","--heading-text-font-family":"inherit","--heading-text-font-weight":"600","--heading-text-letter-spacing":"0","--heading-text-line-height":"1.4","--heading-text-transform":"none","--input-text-font-size":"14px","--inputfield-background-color":"#00000000","--inputfield-border-color":"rgba(0,0,0,0.2)","--inputfield-border-radius":"0px","--inputfield-border-width":"1px","--inputfield-text-color":"#0E1311","--inputfield-text-font-family":"inherit","--inputfield-text-font-weight":"400","--mediaslider-item-size":"110px","--mediaslider-overlay-bg-color":"rgba(0, 0, 0, 0.8)","--mediaslider-overlay-text-color":"#ffffff","--mediaslider-scroll-button-bg-color":"rgba(255, 255, 255, 0.85)","--mediaslider-scroll-button-icon-color":"#0E1311","--medium-star-size":"22px","--pagination-tab-active-border-color":"#0E1311","--pagination-tab-active-text-color":"#0E1311","--pagination-tab-active-text-font-weight":"600","--pagination-tab-border-width":"3px","--pagination-tab-text-color":"#0E1311","--pagination-tab-text-font-size":"16px","--pagination-tab-text-font-we
13ight":"600","--pagination-tab-text-letter-spacing":"0","--pagination-tab-text-transform":"none","--photo-video-thumbnail-border-radius":"0px","--photo-video-thumbnail-size":"80px","--primary-button-bg-color":"#0E1311","--primary-button-border-color":"#0E1311","--primary-button-text-color":"#ffffff","--secondary-button-bg-color":"transparent","--secondary-button-border-color":"#0E1311","--secondary-button-text-color":"#0E1311","--sentiment-base-font-size":"15px","--sentiment-body-text-color":"#0E1311","--sentiment-body-text-font-family":"inherit","--sentiment-body-text-font-weight":"400","--sentiment-body-text-letter-spacing":"0","--sentiment-body-text-line-height":"1.4","--sentiment-body-text-transform":"none","--sentiment-header-bg-color":"#0000000A","--sentiment-header-border-radius":"50px","--sentiment-header-horizontal-padding":"10px","--sentiment-header-shadow-color":"rgba(0, 0, 0, 0.1)","--sentiment-header-shadow-size":"0px","--sentiment-header-text-color":"inherit","--sentiment-header-text-font-size":"12px","--sentiment-header-text-font-weight":"inherit","--sentiment-header-vertical-padding":"7px","--sentiment-heading-text-color":"#0E1311","--sentiment-heading-text-font-family":"inherit","--sentiment-heading-text-font-weight":"600","--sentiment-heading-text-letter-spacing":"0","--sentiment-heading-text-line-height":"1.4","--sentiment-heading-text-transform":"none","--sentiment-pagination-tab-active-border-color":"#0E1311","--sentiment-pagination-tab-active-text-color":"#0E1311","--sentiment-pagination-tab-active-text-font-weight":"600","--sentiment-pagination-tab-border-width":"3px","--sentiment-pagination-tab-text-color":"#0E1311","--sentiment-pagination-tab-text-font-size":"13px","--sentiment-pagination-tab-text-font-weight":"600","--sentiment-pagination-tab-text-letter-spacing":"0","--sentiment-pagination-tab-text-transform":"none","--sentiment-panel-bg-color":"transparent","--sentiment-panel-border-color":"rgba(0, 0, 0, 0.1)","--sentiment-panel-border-radius":"0px","--sentiment-panel-border-size":"1px","--sentiment-panel-horizontal-padding":"20px","--sentiment-panel-shadow-color":"rgba(0, 0, 0, 0.1)","--sentiment-panel-shadow-size":"0px","--sentiment-panel-vertical-padding":"25px","--slider-indicator-bg-color":"#FFFFFF","--slider-indicator-button-color":"#0E1311","--slider-indicator-width":"190px","--small-star-size":"19px"},translations:{"Verified Customer":"Verified Customer"},widget:"polaris"}),oc=()=>{if(!("ReviewsWidget"in window)||!window.ReviewsWidget)return;let e=document.querySelector(od);e&&"true"!==e.dataset.reviewsIoInitialized&&(window.ReviewsWidget(od,ou()),e.dataset.reviewsIoInitialized="true")};var of=r2,oh=e.i(554465);let op=({idAttribute:e})=>{let{iconCssUrl:t,polarisScriptUrl:i}=rG();return(0,ol.jsxs)("section",{className:oh.default.section,id:e??void 0,children:[(0,ol.jsx)(r1,{hrefs:[t]}),(0,ol.jsx)(of.default,{onReady:oc,src:i}),(0,ol.jsx)("div",{className:"container",children:(0,ol.jsx)("div",{id:"ReviewsWidget"})})]})};e.s(["ReviewsWidget",0,op],527090);var om=a,og=Z,oy=_,ox=y,ov=e.i(427465);let ob=({backgroundColor:e,descriptionRichText:t,heading:i,horizontalBordersColor:n,idAttribute:a,textColor:r,textSize:o,useContainer:s})=>i?(0,om.jsx)("section",{className:(0,ox.clsx)(ov.default.section,ov.default[o??"medium"],{[ov.default.bgOnSection]:!s,[ov.default.sectionWithBg]:e,[ov.default.sectionWithBorder]:!!n}),id:a??void 0,style:{"--bg-color":e||"","--borders-color":n||"","--text-color":r||""},children:(0,om.jsx)("div",{className:`${ov.default.container} container`,children:(0,om.jsxs)("div",{className:ov.default.wrapper,children:[(0,om.jsx)(og.BlockTitle,{className:ov.default.heading,content:i}),t&&(0,om.jsx)(oy.RichText,{className:ov.default.description,content:t})]})})}):null;e.s(["RichText",0,ob],300824)},574881,e=>{e.v({table:"index-module-scss-module__FbOL9q__table",wrapper:"index-module-scss-module__FbOL9q__wrapper"})},284659,e=>{e.v({container:"index-module-scss-module__aOWI9W__container",content:"index-module-scss-module__aOWI9W__content",header:"index-module-scss-module__aOWI9W__header",heading:"index-module-scss-module__aOWI9W__heading",item:"index-module-scss-module__aOWI9W__item",list:"index-module-scss-module__aOWI9W__list",pulse:"index-module-scss-module__aOWI9W__pulse",section:"index-module-scss-module__aOWI9W__section"})},955009,e=>{e.v({pulse:"index-module-scss-module__fvDEMG__pulse",rte:"index-module-scss-module__fvDEMG__rte",section:"index-module-scss-module__fvDEMG__section",videoWrapper:"index-module-scss-module__fvDEMG__videoWrapper"})},26281,e=>{"use strict";
13var t=e.i(749516),i=e.i(825168),n=e.i(165002),a=e.i(760207),r=t,o=a,s=e.i(574881);let l=({table:e})=>e&&e.row&&e.row[0]?(0,r.jsx)("div",{className:s.default.wrapper,children:(0,r.jsxs)("table",{className:s.default.table,children:[(0,r.jsx)("thead",{children:(0,r.jsx)("tr",{children:e.row[0]?.column?.map((e,t)=>e.text?(0,r.jsx)("th",{children:(0,r.jsx)(o.RichText,{content:e.text})},e.id||t):null)})}),(0,r.jsx)("tbody",{children:e.row.map((e,t)=>t?(0,r.jsx)("tr",{children:e.column?.map((e,t)=>e.text?(0,r.jsx)("td",{children:(0,r.jsx)(o.RichText,{content:e.text})},e.id||t):null)},e.id||t):null)})]})}):null;var d=t,u=t,c=e.i(334315),f=e.i(652214);let h=e=>(0,u.jsxs)("svg",{className:(0,c.iconClasses)(e,f.default),fill:"none",height:"30",viewBox:"0 0 30 30",width:"30",xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("path",{d:"M8.75 22.5H17.5M8.75 17.5H10M8.75 12.5H12.5M8.75 2.5H20.625L26.25 8.125V23.75",stroke:"white",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"}),(0,u.jsx)("path",{d:"M3.75 25.625V8.125C3.75 7.62772 3.94754 7.15081 4.29917 6.79917C4.65081 6.44754 5.12772 6.25 5.625 6.25H17.815C18.0138 6.25018 18.2045 6.32931 18.345 6.47L22.28 10.405C22.35 10.4749 22.4054 10.5579 22.4432 10.6493C22.4809 10.7407 22.5002 10.8386 22.5 10.9375V25.625C22.5 26.1223 22.3025 26.5992 21.9508 26.9508C21.5992 27.3025 21.1223 27.5 20.625 27.5H5.625C5.12772 27.5 4.65081 27.3025 4.29917 26.9508C3.94754 26.5992 3.75 26.1223 3.75 25.625Z",stroke:"white",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"}),(0,u.jsx)("path",{d:"M17.5 6.25V10.5C17.5 10.6989 17.579 10.8897 17.7197 11.0303C17.8603 11.171 18.0511 11.25 18.25 11.25H22.5",stroke:"white",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})]});var p=e.i(433017),m=e.i(420300),g=e.i(284659);let y=({contents:e})=>e.length?(0,d.jsx)("div",{className:g.default.section,children:(0,d.jsxs)("div",{className:g.default.container,children:[(0,d.jsxs)("div",{className:g.default.header,children:[(0,d.jsx)(h,{}),(0,d.jsx)("h2",{className:g.default.heading,children:"Table of Contents"})]}),(0,d.jsx)("div",{className:g.default.content,children:(0,d.jsx)("ul",{className:g.default.list,children:e.map((e,t)=>(0,d.jsx)("li",{className:g.default.item,children:(0,d.jsx)(m.default,{href:`#${(0,p.toKebabCase)(e)}`,children:e})},t))})})]})}):null;var x=e.i(260770),v=e.i(149033),b=e.i(955009);let L=/h\d/,_=e=>{let t=e=>e.type&&e.type.match(L)&&Array.isArray(e.children)?e.children.map(e=>e.text).join(""):Array.isArray(e.children)?e.children.map(t).flat():"";return e.map(t).flat().filter(Boolean)},w=e=>{let r=e.content,o=e.includeTableOfContents,s=e.title,d=e.useContentOnly,u=e.idAttribute;if(!r?.length)return;let c=_(r.map(e=>"text"in e?e.text:null).filter(Boolean).flat()),f=()=>(0,t.jsxs)(t.Fragment,{children:[s&&(0,t.jsx)(i.BlockTitle,{className:"page-title",content:s}),c.length&&o?(0,t.jsx)(y,{contents:c}):null,r.map((e,i)=>e?(0,t.jsxs)(v.Fragment,{children:["text"in e&&e.text&&(0,t.jsx)(a.RichText,{className:b.default.rte,content:e.text}),"row"in e&&(0,t.jsx)(l,{table:e}),"video"in e&&(0,t.jsx)("div",{className:b.default.videoWrapper,children:(0,t.jsx)(x.Video,{...e.video})}),"Button"===e.blockType&&(0,t.jsx)(n.Button,{...e})]},i):null)]});return d?(0,t.jsx)(f,{}):(0,t.jsx)("section",{className:b.default.section,id:u??void 0,children:(0,t.jsx)("div",{className:"container",children:(0,t.jsx)(f,{})})})};e.s(["RichTextEditor",0,w],26281)},161188,e=>{e.v({content:"index-module-scss-module__kYEa4G__content",heading:"index-module-scss-module__kYEa4G__heading",link:"index-module-scss-module__kYEa4G__link",pillar:"index-module-scss-module__kYEa4G__pillar",pulse:"index-module-scss-module__kYEa4G__pulse",section:"index-module-scss-module__kYEa4G__section",small:"index-module-scss-module__kYEa4G__small"})},474030,e=>{e.v({col:"index-module-scss-module__e8KfWG__col",colMedia:"index-module-scss-module__e8KfWG__colMedia",container:"index-module-scss-module__e8KfWG__container",contentHeader:"index-module-scss-module__e8KfWG__contentHeader",description:"index-module-scss-module__e8KfWG__description",desktop:"index-module-scss-module__e8KfWG__desktop",image:"index-module-scss-module__e8KfWG__image",left:"index-module-scss-module__e8KfWG__left",link:"index-module-scss-module__e8KfWG__link",linkWrapper:"index-module-scss-module__e8KfWG__linkWrapper",list:"index-module-scss-module__e8KfWG__list",listItem:"index-module-scss-module__e8KfWG__listItem",listLabel:"index-module-scss-module__e8KfWG__listLabel",listWrapper:"index-module-scss-module__e8KfWG__listWrapper",pulse:"index-module-scss-module__e8KfWG__pulse",right:"index-module-scss-module__e8KfWG__right",rounded:"index-module-scss-module__e8KfWG__roun
13ded",row:"index-module-scss-module__e8KfWG__row",tablet:"index-module-scss-module__e8KfWG__tablet",title:"index-module-scss-module__e8KfWG__title",wrapper:"index-module-scss-module__e8KfWG__wrapper"})},940958,e=>{e.v({big:"index-module-scss-module__NuJ4nG__big",container:"index-module-scss-module__NuJ4nG__container",content:"index-module-scss-module__NuJ4nG__content",item:"index-module-scss-module__NuJ4nG__item",itemCol:"index-module-scss-module__NuJ4nG__itemCol",itemContent:"index-module-scss-module__NuJ4nG__itemContent",itemHeader:"index-module-scss-module__NuJ4nG__itemHeader",itemImage:"index-module-scss-module__NuJ4nG__itemImage",itemList:"index-module-scss-module__NuJ4nG__itemList",itemListLabel:"index-module-scss-module__NuJ4nG__itemListLabel",itemRow:"index-module-scss-module__NuJ4nG__itemRow",pulse:"index-module-scss-module__NuJ4nG__pulse",section:"index-module-scss-module__NuJ4nG__section",small:"index-module-scss-module__NuJ4nG__small",title:"index-module-scss-module__NuJ4nG__title",titleContainer:"index-module-scss-module__NuJ4nG__titleContainer",titleContainerInlineAbove:"index-module-scss-module__NuJ4nG__titleContainerInlineAbove",titleContainerInlineAboveMobile:"index-module-scss-module__NuJ4nG__titleContainerInlineAboveMobile",titleContainerInlineAfter:"index-module-scss-module__NuJ4nG__titleContainerInlineAfter",titleContainerInlineAfterMobile:"index-module-scss-module__NuJ4nG__titleContainerInlineAfterMobile",titleContainerInlineBefore:"index-module-scss-module__NuJ4nG__titleContainerInlineBefore",titleContainerInlineBeforeMobile:"index-module-scss-module__NuJ4nG__titleContainerInlineBeforeMobile",titleContainerInlineBelow:"index-module-scss-module__NuJ4nG__titleContainerInlineBelow",titleContainerInlineBelowMobile:"index-module-scss-module__NuJ4nG__titleContainerInlineBelowMobile",titleInlineImage:"index-module-scss-module__NuJ4nG__titleInlineImage",titleInlineImageDesktop:"index-module-scss-module__NuJ4nG__titleInlineImageDesktop",titleInlineImageMobile:"index-module-scss-module__NuJ4nG__titleInlineImageMobile"})},952048,e=>{e.v({pulse:"index-module-scss-module__rICpMa__pulse",wrapper:"index-module-scss-module__rICpMa__wrapper"})},999356,833955,649870,298980,e=>{"use strict";var t=e.i(749516),i=e.i(825168),n=e.i(124821),a=e.i(7284),r=e.i(161188);let o=e=>{let{background:o,buttonBackground:s,buttonSize:l,buttonTextColor:d,headingRichText:u,idAttribute:c,link:f,pillar:h,textColor:p}=e;if(!f)return;let m={"--button-background":s,"--button-text-color":d,background:String(o),color:String(p)};return(0,t.jsx)("section",{className:(0,a.clsx)(r.default.section,r.default[l??"big"],{[r.default.pillar]:h}),id:c??void 0,style:m,children:(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:r.default.content,children:[(0,t.jsx)(i.BlockTitle,{className:r.default.heading,content:u}),(0,t.jsx)(n.Button,{additionalClasses:r.default.link,color:"yellow",link:f,size:"extra-large"})]})})})};e.s(["SimpleCta",0,o],999356);var s=t,l=i,d=n,u=e.i(151641),c=e.i(760207),f=e.i(247512),h=a,p=e.i(149033),m=e.i(474030);let g="left",y=({description:e,desktopGap:t,idAttribute:i,image:n,imagePosition:a,link:r,linkVariant:o,listItem:y,listLabel:x,mobileGap:v,title:b,titleBackgroundColor:L="#F7F6F7",titleIcon:_})=>{let w=a??g,k={"--single-benefit-gap":null!=t?`${t}px`:void 0,"--single-benefit-gap-mobile":null!=v?`${v}px`:void 0,"--title-background-color":L};return(0,s.jsx)("section",{className:m.default.wrapper,id:i??void 0,style:k,children:(0,s.jsx)("div",{className:(0,h.clsx)(m.default.container,"container"),children:(0,s.jsxs)("div",{className:(0,h.clsx)(m.default.row,m.default[w]),children:[(0,s.jsx)("div",{className:(0,h.clsx)(m.default.col,m.default.colMedia,m.default.desktop),children:(0,s.jsx)(u.Media,{className:m.default.image,height:455,source:n,width:562})}),(0,s.jsxs)("div",{className:m.default.col,children:[b&&(0,s.jsxs)("div",{className:m.default.contentHeader,children:[_&&(0,s.jsx)(u.Media,{height:45,source:_,width:40}),(0,s.jsx)(l.BlockTitle,{className:m.default.title,content:b})]}),e&&(0,s.jsx)("p",{className:m.default.description,children:(0,s.jsx)(c.RichText,{content:e,isInline:!0})}),y&&!!y.length&&(0,s.jsxs)("div",{className:m.default.listWrapper,children:[x&&(0,s.jsx)("p",{className:m.default.listLabel,children:(0,s.jsx)(c.RichText,{content:x,isInline:!0})}),(0,s.jsx)("ul",{className:m.default.list,children:y.map((e,t)=>(0,s.jsx)(p.Fragment,{children:e.textRichText&&(0,s.jsx)(c.RichText,{className:m.default.listItem,content:e.textRichText})},t))})]}),(0,s.jsx)("div",{className:(0,h.clsx)(m.default.linkWrapper,{[m.default.desktop]:"FTC"===f.WEBSITE_VARIA
13NT}),children:(0,s.jsx)(d.Button,{additionalClasses:(0,h.clsx)(m.default.link,m.default[o]),link:r})}),(0,s.jsx)("div",{className:(0,h.clsx)(m.default.col,m.default.colMedia,m.default.tablet),children:(0,s.jsx)(u.Media,{className:m.default.image,height:455,source:n,width:521})})]}),"FTC"===f.WEBSITE_VARIANT&&(0,s.jsx)("div",{className:(0,h.clsx)(m.default.linkWrapper,m.default.tablet),children:(0,s.jsx)(d.Button,{additionalClasses:(0,h.clsx)(m.default.link,m.default[o]),link:r})})]})})})};e.s(["SingleBenefit",0,y],833955);var x=t,v=i,b=u,L=c,_=e.i(141265),w=a,k=e.i(702373);function I({swiper:e,extendParams:t,on:i,emit:n,params:a}){let r,o,s,l,d,u,c,f,h;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let p=a&&a.autoplay?a.autoplay.delay:3e3,m=a&&a.autoplay?a.autoplay.delay:3e3,g=new Date().getTime();function y(t){!e||e.destroyed||!e.wrapperEl||t.target!==e.wrapperEl||(e.wrapperEl.removeEventListener("transitionend",y),h||t.detail&&t.detail.bySwiperTouchMove||T())}let x=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?l=!0:l&&(m=s,l=!1);let t=e.autoplay.paused?s:g+m-new Date().getTime();e.autoplay.timeLeft=t,n("autoplayTimeLeft",t,t/p),o=requestAnimationFrame(()=>{x()})},v=()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex])return parseInt(t.getAttribute("data-swiper-autoplay"),10)},b=()=>{let t=e.params.autoplay.delay,i=v();return!Number.isNaN(i)&&i>0&&(t=i),t},L=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),x();let i=t;void 0===i&&(p=i=b(),m=i),s=i;let a=e.params.speed,l=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(a,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,a,!0,!0),n("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(a,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,a,!0,!0),n("autoplay")),e.params.cssMode&&(g=new Date().getTime(),requestAnimationFrame(()=>{L()})))};return i>0?(clearTimeout(r),r=setTimeout(()=>{l()},i)):requestAnimationFrame(()=>{l()}),i},_=()=>{g=new Date().getTime(),e.autoplay.running=!0,L(),n("autoplayStart")},w=()=>{e.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(o),n("autoplayStop")},S=(t,i)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(r),t||(f=!0);let a=()=>{n("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",y):T()};(e.autoplay.paused=!0,i)?a():(s=(s||e.params.autoplay.delay)-(new Date().getTime()-g),e.isEnd&&s<0&&!e.params.loop||(s<0&&(s=0),a()))},T=()=>{e.isEnd&&s<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=new Date().getTime(),f?(f=!1,L(s)):L(),e.autoplay.paused=!1,n("autoplayResume"))},C=()=>{if(e.destroyed||!e.autoplay.running)return;let t=(0,k.g)();"hidden"===t.visibilityState&&(f=!0,S(!0)),"visible"===t.visibilityState&&T()},D=t=>{"mouse"!==t.pointerType||(f=!0,h=!0,e.animating||e.autoplay.paused||S(!0))},M=t=>{"mouse"===t.pointerType&&(h=!1,e.autoplay.paused&&T())},j=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",D),e.el.addEventListener("pointerleave",M))},E=()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",D),e.el.removeEventListener("pointerleave",M))},N=()=>{(0,k.g)().addEventListener("visibilitychange",C)},A=()=>{(0,k.g)().removeEventListener("visibilitychange",C)};i("init",()=>{e.params.autoplay.enabled&&(j(),N(),_())}),i("destroy",()=>{E(),A(),e.autoplay.running&&w()}),i("_freeModeStaticRelease",()=>{(u||f)&&T()}),i("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?w():S(!0,!0)}),i("beforeTransitionStart",(t,i,n)=>{!e.destroyed&&e.autoplay.running&&(n||!e.params.autoplay.disableOnInteraction?S(!0,!0):w())}),i("sliderFirstMove",()=>{if(!e.destroyed&&e.autoplay.running){if(e.params.autoplay.disableOnInteraction)return void w();d=!0,u=!1,f=!1,c=setTimeout(()=>{f=!0,u=!0,S(!0)},200)}}),i("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&d){if(clearTimeout(c),clearTimeout(r),e.params.autoplay.disableOnInteraction){u=!1,d=!1;return}u&&e.params.cssMode&&T(),u=!1,d=!1}}),i("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(s=b(),p=b())}),Object.assign(e.autoplay,{start:_,stop:w,pause:S,resume:T})}var S=e.i(391798),T=e.i(869618),C=e.i(940958);let D=({image:e,listItem:t,listLabel:i,title:n,titleIcon:a})=>e?(0,x.jsx)("div",{className:C.default.item,children:(0,x.jsxs)("div",{className:C.default.itemRow,
13children:[(0,x.jsx)("div",{className:(0,w.default)(C.default.itemCol,C.default.big),children:(0,x.jsx)(b.Media,{className:C.default.itemImage,height:421,source:e,width:504})}),(0,x.jsx)("div",{className:(0,w.default)(C.default.itemCol,C.default.small),children:(0,x.jsxs)("div",{className:C.default.itemContent,children:[n&&(0,x.jsxs)("div",{className:C.default.itemHeader,children:[a&&(0,x.jsx)(b.Media,{height:49,source:a,width:48}),(0,x.jsx)(L.RichText,{content:n})]}),i&&(0,x.jsx)("div",{className:C.default.itemListLabel,children:(0,x.jsx)(L.RichText,{content:i})}),!!t?.length&&(0,x.jsx)("ul",{className:C.default.itemList,children:t.map(({id:e,textRichText:t},i)=>t?(0,x.jsx)("li",{children:(0,x.jsx)(L.RichText,{content:t})},e||i):null)})]})})]})}):null,M=({desktopTitleInlineImage:e,idAttribute:t,mobileTitleInlineImage:i,slide:n,titleRichText:a,transitionInterval:r})=>{if(!n?.length)return null;let o=e?.titleInlineImagePosition??"after",s=i?.titleInlineImagePosition??e?.titleInlineImagePosition??"after",l=i?.titleInlineImage??e?.titleInlineImage,d=i?.titleInlineImageWidth??e?.titleInlineImageWidth??160,u=i?.titleInlineImageHeight??e?.titleInlineImageHeight??40,c={above:C.default.titleContainerInlineAbove,after:C.default.titleContainerInlineAfter,before:C.default.titleContainerInlineBefore,below:C.default.titleContainerInlineBelow},f={above:C.default.titleContainerInlineAboveMobile,after:C.default.titleContainerInlineAfterMobile,before:C.default.titleContainerInlineBeforeMobile,below:C.default.titleContainerInlineBelowMobile},h=r?{delay:1e3*(r||0),pauseOnMouseEnter:!0}:void 0;return(0,x.jsx)("div",{className:C.default.section,id:t??void 0,children:(0,x.jsxs)("div",{className:(0,w.default)(C.default.container,"container"),children:[(0,x.jsxs)("div",{className:(0,w.default)(C.default.titleContainer,c[o],f[s]),style:{"--desktop-image-height":(0,_.toPx)(e?.titleInlineImageHeight),"--desktop-image-width":(0,_.toPx)(e?.titleInlineImageWidth),"--mobile-image-height":(0,_.toPx)(u),"--mobile-image-width":(0,_.toPx)(d)},children:[e?.titleInlineImage&&(0,x.jsx)(b.Media,{className:(0,w.default)(C.default.titleInlineImage,C.default.titleInlineImageDesktop),height:e.titleInlineImageHeight??40,source:e.titleInlineImage,width:e.titleInlineImageWidth??160}),l&&(0,x.jsx)(b.Media,{className:(0,w.default)(C.default.titleInlineImage,C.default.titleInlineImageMobile),height:u,source:l,width:d}),(0,x.jsx)(v.BlockTitle,{className:C.default.title,content:a})]}),(0,x.jsx)("div",{className:C.default.content,children:(0,x.jsx)(T.Swiper,{autoHeight:!0,autoplay:h,grabCursor:!0,loop:!0,modules:[S.Pagination,I],pagination:{clickable:!0},slidesPerView:1,spaceBetween:16,children:n.map((e,t)=>e.image?(0,x.jsx)(T.SwiperSlide,{children:(0,x.jsx)(D,{...e})},t):null)})})]})})};e.s(["Slider",0,M],649870);var j=t,E=e.i(952048),N=e.i(120529);let A=({idAttribute:e})=>(0,j.jsxs)("div",{className:"container "+E.default.wrapper,id:e??void 0,children:[(0,j.jsx)(N.RatingStars,{rating:4.8,color:"#378822"}),(0,j.jsx)("div",{children:"Jeff, verified · Transparent price · IRS Authorized e-File Provider"})]});e.s(["StarRatingBar",0,A],298980)},988033,e=>{e.v({center:"index-module-scss-module__-nV8iG__center",container:"index-module-scss-module__-nV8iG__container",content:"index-module-scss-module__-nV8iG__content",fullWidth:"index-module-scss-module__-nV8iG__fullWidth",heading:"index-module-scss-module__-nV8iG__heading",left:"index-module-scss-module__-nV8iG__left",link:"index-module-scss-module__-nV8iG__link",mobileStacked:"index-module-scss-module__-nV8iG__mobileStacked",noSticky:"index-module-scss-module__-nV8iG__noSticky",pillar:"index-module-scss-module__-nV8iG__pillar",pulse:"index-module-scss-module__-nV8iG__pulse",right:"index-module-scss-module__-nV8iG__right",rounded:"index-module-scss-module__-nV8iG__rounded",section:"index-module-scss-module__-nV8iG__section",sticky:"index-module-scss-module__-nV8iG__sticky",textBig:"index-module-scss-module__-nV8iG__textBig",visible:"index-module-scss-module__-nV8iG__visible"})},847970,e=>{"use strict";var t=e.i(749516),i=e.i(124821),n=e.i(760207),a=e.i(403504),r=e.i(7284),o=e.i(149033),s=e.i(988033);let l=e=>
13{let{background:l,buttonBackground:d,buttonPosition:u,buttonTextColor:c,desktopGap:f,fullWidthContainer:h=!1,heading:p,idAttribute:m,isSticky:g=!0,link:y,mobileGap:x,pillar:v,stackOnMobile:b,textColor:L,textSize:_,variant:w}=e,k=(0,a.useStickyButtonContext)().showStickyButton&&g,I=(0,o.useRef)(null);if((0,o.useEffect)(()=>{if(!I.current)return;let{height:e}=k?I.current.getBoundingClientRect():{height:0};return document.documentElement.style.setProperty("--sticky-button",`${e}px`),()=>{document.documentElement.style.removeProperty("--sticky-button")}},[k]),!y)return;let S={"--button-background":d,"--button-text":c,"--sticky-button-gap":`${f??20}px`,"--sticky-button-gap-mobile":`${x??13}px`,background:String(l),color:String(L)},T=(0,r.clsx)(s.default.section,s.default[u??"left"],k&&s.default.visible,v&&s.default.pillar,g?s.default.sticky:s.default.noSticky,b&&s.default.mobileStacked,"big"===_&&s.default.textBig),C=(0,r.clsx)(s.default.container,h&&s.default.fullWidth);return(0,t.jsx)("section",{className:T,id:m??void 0,ref:I,style:S,children:(0,t.jsx)("div",{className:C,children:(0,t.jsxs)("div",{className:s.default.content,children:[(0,t.jsx)("div",{className:s.default.heading,children:(0,t.jsx)(n.RichText,{content:p,isInline:!0})}),(0,t.jsx)(i.Button,{additionalClasses:(0,r.clsx)(s.default.link,s.default[w]),link:y,size:"medium"})]})})})};e.s(["StickyButton",0,l])},210102,(e,t,i)=>{"use strict";i.byteLength=u,i.toByteArray=f,i.fromByteArray=m;for(var n=[],a=[],r="u">typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s<l;++s)n[s]=o[s],a[o.charCodeAt(s)]=s;function d(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var i=e.indexOf("=");-1===i&&(i=t);var n=i===t?0:4-i%4;return[i,n]}function u(e){var t=d(e),i=t[0],n=t[1];return(i+n)*3/4-n}function c(e,t,i){return(t+i)*3/4-i}function f(e){var t,i,n=d(e),o=n[0],s=n[1],l=new r(c(e,o,s)),u=0,f=s>0?o-4:o;for(i=0;i<f;i+=4)t=a[e.charCodeAt(i)]<<18|a[e.charCodeAt(i+1)]<<12|a[e.charCodeAt(i+2)]<<6|a[e.charCodeAt(i+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=a[e.charCodeAt(i)]<<2|a[e.charCodeAt(i+1)]>>4,l[u++]=255&t),1===s&&(t=a[e.charCodeAt(i)]<<10|a[e.charCodeAt(i+1)]<<4|a[e.charCodeAt(i+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function p(e,t,i){for(var n=[],a=t;a<i;a+=3)n.push(h((e[a]<<16&0xff0000)+(e[a+1]<<8&65280)+(255&e[a+2])));return n.join("")}function m(e){for(var t,i=e.length,a=i%3,r=[],o=16383,s=0,l=i-a;s<l;s+=o)r.push(p(e,s,s+o>l?l:s+o));return 1===a?r.push(n[(t=e[i-1])>>2]+n[t<<4&63]+"=="):2===a&&r.push(n[(t=(e[i-2]<<8)+e[i-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),r.join("")}a[45]=62,a[95]=63},962866,(e,t,i)=>{i.read=function(e,t,i,n,a){var r,o,s=8*a-n-1,l=(1<<s)-1,d=l>>1,u=-7,c=i?a-1:0,f=i?-1:1,h=e[t+c];for(c+=f,r=h&(1<<-u)-1,h>>=-u,u+=s;u>0;r=256*r+e[t+c],c+=f,u-=8);for(o=r&(1<<-u)-1,r>>=-u,u+=n;u>0;o=256*o+e[t+c],c+=f,u-=8);if(0===r)r=1-d;else{if(r===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),r-=d}return(h?-1:1)*o*Math.pow(2,r-n)},i.write=function(e,t,i,n,a,r){var o,s,l,d=8*r-a-1,u=(1<<d)-1,c=u>>1,f=5960464477539062e-23*(23===a),h=n?0:r-1,p=n?1:-1,m=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+c>=1?t+=f/l:t+=f*Math.pow(2,1-c),t*l>=2&&(o++,l/=2),o+c>=u?(s=0,o=u):o+c>=1?(s=(t*l-1)*Math.pow(2,a),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,a),o=0));a>=8;e[i+h]=255&s,h+=p,s/=256,a-=8);for(o=o<<a|s,d+=a;d>0;e[i+h]=255&o,h+=p,o/=256,d-=8);e[i+h-p]|=128*m}},356967,(e,t,i)=>{"use strict";var n=e.r(210102),a=e.r(962866),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;i.Buffer=d,i.SlowBuffer=v,i.INSPECT_MAX_BYTES=50;var o=0x7fffffff;function s(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}function l(e){if(e>
vendor: 18,371 bytes, line 13
13o)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,d.prototype),t}function d(e,t,i){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return h(e)}return u(e,t,i)}function u(e,t,i){if("string"==typeof e)return p(e,t);if(ArrayBuffer.isView(e))return m(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return g(e,t,i);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return d.from(n,t,i);var a=y(e);if(a)return a;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return d.from(e[Symbol.toPrimitive]("string"),t,i);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function f(e,t,i){return(c(e),e<=0)?l(e):void 0!==t?"string"==typeof i?l(e).fill(t,i):l(e).fill(t):l(e)}function h(e){return c(e),l(e<0?0:0|x(e))}function p(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!d.isEncoding(t))throw TypeError("Unknown encoding: "+t);var i=0|b(e,t),n=l(i),a=n.write(e,t);return a!==i&&(n=n.slice(0,a)),n}function m(e){for(var t=e.length<0?0:0|x(e.length),i=l(t),n=0;n<t;n+=1)i[n]=255&e[n];return i}function g(e,t,i){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(i||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i),d.prototype),n}function y(e){if(d.isBuffer(e)){var t=0|x(e.length),i=l(t);return 0===i.length||e.copy(i,0,0,t),i}return void 0!==e.length?"number"!=typeof e.length||X(e.length)?l(0):m(e):"Buffer"===e.type&&Array.isArray(e.data)?m(e.data):void 0}function x(e){if(e>=o)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function v(e){return+e!=e&&(e=0),d.alloc(+e)}function b(e,t){if(d.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var i=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===i)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return Y(e).length;default:if(a)return n?-1:V(e).length;t=(""+t).toLowerCase(),a=!0}}function L(e,t,i){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===i||i>this.length)&&(i=this.length),i<=0||(i>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,i);case"utf8":case"utf-8":return E(this,t,i);case"ascii":return $(this,t,i);case"latin1":case"binary":return P(this,t,i);case"base64":return j(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,i);default:if(n)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function w(e,t,i,n,a){if(0===e.length)return -1;if("string"==typeof i?(n=i,i=0):i>0x7fffffff?i=0x7fffffff:i<-0x80000000&&(i=-0x80000000),X(i*=1)&&(i=a?0:e.length-1),i<0&&(i=e.length+i),i>=e.length)if(a)return -1;else i=e.length-1;else if(i<0)if(!a)return -1;else i=0;if("string"==typeof t&&(t=d.from(t,n)),d.isBuffer(t))return 0===t.length?-1:k(e,t,i,n,a);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(a)return Uint8Array.prototype.indexOf.call(e,t,i);else return Uint8Array.prototype.lastIndexOf.call(e,t,i);return k(e,[t],i,n,a)}throw TypeError("val must be string, number or Buffer")}function k(e,t,i,n,a){var r,o=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;o=2,s/=2,l/=2,i/=2}function d(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(r=i;r<s;r++)if(d(e,r)===d(t,-1===u?0:r-u)){if(-1===u&&(u=r),r-u+1===l)return u*o}else -1!==u&&(r-=r-u),u=-1}else for(i+l>s&&(i=s-l),r=i;r>=0;r--){for(var c=!0,f=0;f<l;f++)if(d(e,r+f)!==d(t,f)){c=!1;break}if(c)return r}return -1}function I(e,t,i,n){i=Number(i)||0;var a=e.length-i;n?(n=Number(n))>a&&(n=a):n=a;var r=t.length;n>r/2&&(n=r/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(2*o,2),16);if(X(s))break;e[i+o]=s}return o}function S(e,t,i,n){return J(V(t,e.length-i),e,i,n)}function T(e,t,i,n){return J(H(t),e,i,n)}function C(e,t,i,n){return T(e,t,i,n)}function D(e,t,i,n){return J(Y(t),e,i,n)}function M(e,t,i,n){return J(G(t,e.length-i),e,i,n)}function j(e,t,i){return 0===t&&i===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,i))}function E(e,t,i){i=Math.min(e.length,i);for(var n=[],a=t;a<i;){var r,o,s,l,d=e[a],u=null,c=d>239?4:d>223?3:d>191?2:1;if(a+c<=i)switch(c){case 1:d<128&&(u=d);break;case 2:(192&(r=e[a+1]))==128&&(l=(31&d)<<6|63&r)>127&&(u=l);break;case 3:r=e[a+1],o=e[a+2],(192&r)==128&&(192&o)==128&&(l=(15&d)<<12|(63&r)<<6|63&o)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:r=e[a+1],o=e[a+2],s=e[a+3],(192&r)==128&&(192&o)==128&&(192&s)==128&&(l=(15&d)<<18|(63&r)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,c=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),a+=c}return A(n)}i.kMaxLength=0x7fffffff,d.TYPED_ARRAY_SUPPORT=s(),!d.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(d.prototype,"parent",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.buffer}}),Object.defineProperty(d.prototype,"offset",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.byteOffset}}),d.poolSize=8192,d.from=function(e,t,i){return u(e,t,i)},Object.setPrototypeOf(d.prototype,Uint8Array.prototype),Object.setPrototypeOf(d,Uint8Array),d.alloc=function(e,t,i){return f(e,t,i)},d.allocUnsafe=function(e){return h(e)},d.allocUnsafeSlow=function(e){return h(e)},d.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==d.prototype},d.compare=function(e,t){if(K(e,Uint8Array)&&(e=d.from(e,e.offset,e.byteLength)),K(t,Uint8Array)&&(t=d.from(t,t.offset,t.byteLength)),!d.isBuffer(e)||!d.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var i=e.length,n=t.length,a=0,r=Math.min(i,n);a<r;++a)if(e[a]!==t[a]){i=e[a],n=t[a];break}return i<n?-1:+(n<i)},d.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return d.alloc(0);if(void 0===t)for(i=0,t=0;i<e.length;++i)t+=e[i].length;var i,n=d.allocUnsafe(t),a=0;for(i=0;i<e.length;++i){var r=e[i];if(K(r,Uint8Array)&&(r=d.from(r)),!d.isBuffer(r))throw TypeError('"list" argument must be an Array of Buffers');r.copy(n,a),a+=r.length}return n},d.byteLength=b,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)_(this,t,t+1);return this},d.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)_(this,t,t+3),_(this,t+1,t+2);return this},d.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)_(this,t,t+7),_(this,t+1,t+6),_(this,t+2,t+5),_(this,t+3,t+4);return this},d.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?E(this,0,e):L.apply(this,arguments)},d.prototype.toLocaleString=d.prototype.toString,d.prototype.equals=function(e){if(!d.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===d.compare(this,e)},d.prototype.inspect=function(){var e="",t=i.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},r&&(d.prototype[r]=d.prototype.inspect),d.prototype.compare=function(e,t,i,n,a){if(K(e,Uint8Array)&&(e=d.from(e,e.offset,e.byteLength)),!d.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===i&&(i=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||i>e.length||n<0||a>this.length)throw RangeError("out of range index");if(n>=a&&t>=i)return 0;if(n>=a)return -1;if(t>=i)return 1;if(t>>>=0,i>>>=0,n>>>=0,a>>>=0,this===e)return 0;for(var r=a-n,o=i-t,s=Math.min(r,o),l=this.slice(n,a),u=e.slice(t,i),c=0;c<s;++c)if(l[c]!==u[c]){r=l[c],o=u[c];break}return r<o?-1:+(o<r)},d.prototype.includes=function(e,t,i){return -1!==this.indexOf(e,t,i)},d.prototype.indexOf=function(e,t,i){return w(this,e,t,i,!0)},d.prototype.lastIndexOf=function(e,t,i){return w(this,e,t,i,!1)},d.prototype.write=function(e,t,i,n){if(void 0===t)n="utf8",i=this.length,t=0;else if(void 0===i&&"string"==typeof t)n=t,i=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(i)?(i>>>=0,void 0===n&&(n="utf8")):(n=i,i=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-t;if((void 0===i||i>a)&&(i=a),e.length>0&&(i<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var r=!1;;)switch(n){case"hex":return I(this,e,t,i);case"utf8":case"utf-8":return S(this,e,t,i);case"ascii":return T(this,e,t,i);case"latin1":case"binary":return C(this,e,t,i);case"base64":return D(this,e,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,e,t,i);default:if(r)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),r=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var N=4096;function A(e){var t=e.length;if(t<=N)return String.fromCharCode.apply(String,e);for(var i="",n=0;n<t;)i+=String.fromCharCode.apply(String,e.slice(n,n+=N));return i}function $(e,t,i){var n="";i=Math.min(e.length,i);for(var a=t;a<i;++a)n+=String.fromCharCode(127&e[a]);return n}function P(e,t,i){var n="";i=Math.min(e.length,i);for(var a=t;a<i;++a)n+=String.fromCharCode(e[a]);return n}function R(e,t,i){var n=e.length;(!t||t<0)&&(t=0),(!i||i<0||i>n)&&(i=n);for(var a="",r=t;r<i;++r)a+=Q[e[r]];return a}function O(e,t,i){for(var n=e.slice(t,i),a="",r=0;r<n.length;r+=2)a+=String.fromCharCode(n[r]+256*n[r+1]);return a}function F(e,t,i){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>i)throw RangeError("Trying to access beyond buffer length")}function z(e,t,i,n,a,r){if(!d.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<r)throw RangeError('"value" argument is out of bounds');if(i+n>e.length)throw RangeError("Index out of range")}function U(e,t,i,n,a,r){if(i+n>e.length||i<0)throw RangeError("Index out of range")}function B(e,t,i,n,r){return t*=1,i>>>=0,r||U(e,t,i,4,34028234663852886e22,-34028234663852886e22),a.write(e,t,i,n,23,4),i+4}function q(e,t,i,n,r){return t*=1,i>>>=0,r||U(e,t,i,8,17976931348623157e292,-17976931348623157e292),a.write(e,t,i,n,52,8),i+8}d.prototype.slice=function(e,t){var i=this.length;e=~~e,t=void 0===t?i:~~t,e<0?(e+=i)<0&&(e=0):e>i&&(e=i),t<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,d.prototype),n},d.prototype.readUIntLE=function(e,t,i){e>>>=0,t>>>=0,i||F(e,t,this.length);for(var n=this[e],a=1,r=0;++r<t&&(a*=256);)n+=this[e+r]*a;return n},d.prototype.readUIntBE=function(e,t,i){e>>>=0,t>>>=0,i||F(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},d.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},d.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},d.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},d.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},d.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},d.prototype.readIntLE=function(e,t,i){e>>>=0,t>>>=0,i||F(e,t,this.length);for(var n=this[e],a=1,r=0;++r<t&&(a*=256);)n+=this[e+r]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*t)),n},d.prototype.readIntBE=function(e,t,i){e>>>=0,t>>>=0,i||F(e,t,this.length);for(var n=t,a=1,r=this[e+--n];n>0&&(a*=256);)r+=this[e+--n]*a;return r>=(a*=128)&&(r-=Math.pow(2,8*t)),r},d.prototype.readInt8=function(e,t){return(e>>>=0,t||F(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},d.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?0xffff0000|i:i},d.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?0xffff0000|i:i},d.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},d.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},d.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),a.read(this,e,!0,23,4)},d.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),a.read(this,e,!1,23,4)},d.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),a.read(this,e,!0,52,8)},d.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),a.read(this,e,!1,52,8)},d.prototype.writeUIntLE=function(e,t,i,n){if(e*=1,t>>>=0,i>>>=0,!n){var a=Math.pow(2,8*i)-1;z(this,e,t,i,a,0)}var r=1,o=0;for(this[t]=255&e;++o<i&&(r*=256);)this[t+o]=e/r&255;return t+i},d.prototype.writeUIntBE=function(e,t,i,n){if(e*=1,t>>>=0,i>>>=0,!n){var a=Math.pow(2,8*i)-1;z(this,e,t,i,a,0)}var r=i-1,o=1;for(this[t+r]=255&e;--r>=0&&(o*=256);)this[t+r]=e/o&255;return t+i},d.prototype.writeUInt8=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,1,255,0),this[t]=255&e,t+1},d.prototype.writeUInt16LE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeUInt16BE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeUInt32LE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},d.prototype.writeUInt32BE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeIntLE=function(e,t,i,n){if(e*=1,t>>>=0,!n){var a=Math.pow(2,8*i-1);z(this,e,t,i,a-1,-a)}var r=0,o=1,s=0;for(this[t]=255&e;++r<i&&(o*=256);)e<0&&0===s&&0!==this[t+r-1]&&(s=1),this[t+r]=(e/o|0)-s&255;return t+i},d.prototype.writeIntBE=function(e,t,i,n){if(e*=1,t>>>=0,!n){var a=Math.pow(2,8*i-1);z(this,e,t,i,a-1,-a)}var r=i-1,o=1,s=0;for(this[t+r]=255&e;--r>=0&&(o*=256);)e<0&&0===s&&0!==this[t+r+1]&&(s=1),this[t+r]=(e/o|0)-s&255;return t+i},d.prototype.writeInt8=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},d.prototype.writeInt16LE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},d.prototype.writeInt16BE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},d.prototype.writeInt32LE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},d.prototype.writeInt32BE=function(e,t,i){return e*=1,t>>>=0,i||z(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},d.prototype.writeFloatLE=function(e,t,i){return B(this,e,t,!0,i)},d.prototype.writeFloatBE=function(e,t,i){return B(this,e,t,!1,i)},d.prototype.writeDoubleLE=function(e,t,i){return q(this,e,t,!0,i)},d.prototype.writeDoubleBE=function(e,t,i){return q(this,e,t,!1,i)},d.prototype.copy=function(e,t,i,n){if(!d.isBuffer(e))throw TypeError("argument should be a Buffer");if(i||(i=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<i&&(n=i),n===i||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(i<0||i>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-i&&(n=e.length-t+i);var a=n-i;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,i,n);else if(this===e&&i<t&&t<n)for(var r=a-1;r>=0;--r)e[r+t]=this[r+i];else Uint8Array.prototype.set.call(e,this.subarray(i,n),t);return a},d.prototype.fill=function(e,t,i,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,i=this.length):"string"==typeof i&&(n=i,i=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!d.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var a,r=e.charCodeAt(0);("utf8"===n&&r<128||"latin1"===n)&&(e=r)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<i)throw RangeError("Out of range index");if(i<=t)return this;if(t>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0),"number"==typeof e)for(a=t;a<i;++a)this[a]=e;else{var o=d.isBuffer(e)?e:d.from(e,n),s=o.length;
13if(0===s)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<i-t;++a)this[a+t]=o[a%s]}return this};var Z=/[^+/0-9A-Za-z-_]/g;function W(e){if((e=(e=e.split("=")[0]).trim().replace(Z,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e,t){t=t||1/0;for(var i,n=e.length,a=null,r=[],o=0;o<n;++o){if((i=e.charCodeAt(o))>55295&&i<57344){if(!a){if(i>56319||o+1===n){(t-=3)>-1&&r.push(239,191,189);continue}a=i;continue}if(i<56320){(t-=3)>-1&&r.push(239,191,189),a=i;continue}i=(a-55296<<10|i-56320)+65536}else a&&(t-=3)>-1&&r.push(239,191,189);if(a=null,i<128){if((t-=1)<0)break;r.push(i)}else if(i<2048){if((t-=2)<0)break;r.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;r.push(i>>12|224,i>>6&63|128,63&i|128)}else if(i<1114112){if((t-=4)<0)break;r.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else throw Error("Invalid code point")}return r}function H(e){for(var t=[],i=0;i<e.length;++i)t.push(255&e.charCodeAt(i));return t}function G(e,t){for(var i,n,a=[],r=0;r<e.length&&!((t-=2)<0);++r)n=(i=e.charCodeAt(r))>>8,a.push(i%256),a.push(n);return a}function Y(e){return n.toByteArray(W(e))}function J(e,t,i,n){for(var a=0;a<n&&!(a+i>=t.length)&&!(a>=e.length);++a)t[a+i]=e[a];return a}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function X(e){return e!=e}var Q=function(){for(var e="0123456789abcdef",t=Array(256),i=0;i<16;++i)for(var n=16*i,a=0;a<16;++a)t[n+a]=e[i]+e[a];return t}()},679877,(e,t,i)=>{"use strict";var n,a="object"==typeof Reflect?Reflect:null,r=a&&"function"==typeof a.apply?a.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};function o(e){console&&console.warn&&console.warn(e)}n=a&&"function"==typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function l(){l.init.call(this)}t.exports=l,t.exports.once=b,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var d=10;function u(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?l.defaultMaxListeners:e._maxListeners}function f(e,t,i,n){if(u(i),void 0===(r=e._events)?(r=e._events=Object.create(null),e._eventsCount=0):(void 0!==r.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),r=e._events),s=r[t]),void 0===s)s=r[t]=i,++e._eventsCount;else if("function"==typeof s?s=r[t]=n?[i,s]:[s,i]:n?s.unshift(i):s.push(i),(a=c(e))>0&&s.length>a&&!s.warned){s.warned=!0;var a,r,s,l=Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=s.length,o(l)}return e}function h(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,i){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},a=h.bind(n);return a.listener=i,n.wrapFn=a,a}function m(e,t,i){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?i?[a.listener||a]:[a]:i?v(a):y(a,a.length)}function g(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function y(e,t){for(var i=Array(t),n=0;n<t;++n)i[n]=e[n];return i}function x(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function v(e){for(var t=Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}function b(e,t){return new Promise(function(i,n){function a(i){e.removeListener(t,r),n(i)}function r(){"function"==typeof e.removeListener&&e.removeListener("error",a),i([].slice.call(arguments))}_(e,t,r,{once:!0}),"error"!==t&&L(e,a,{once:!0})})}function L(e,t,i){"function"==typeof e.on&&_(e,"error",t,i)}function _(e,t,i,n){if("function"==typeof e.on)n.once?e.once(t,i):e.on(t,i);else if("function"==typeof e.addEventListener)e.addEventListener(t,function a(r){n.once&&e.removeEventListener(t,a),i(r)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return d}
13,set:function(e){if("number"!=typeof e||e<0||s(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");d=e}}),l.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},l.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},l.prototype.getMaxListeners=function(){return c(this)},l.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments[i]);var n="error"===e,a=this._events;if(void 0!==a)n=n&&void 0===a.error;else if(!n)return!1;if(n){if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var o,s=Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else for(var d=l.length,u=y(l,d),i=0;i<d;++i)r(u[i],this,t);return!0},l.prototype.addListener=function(e,t){return f(this,e,t,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(e,t){return f(this,e,t,!0)},l.prototype.once=function(e,t){return u(t),this.on(e,p(this,e,t)),this},l.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,p(this,e,t)),this},l.prototype.removeListener=function(e,t){var i,n,a,r,o;if(u(t),void 0===(n=this._events)||void 0===(i=n[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,i.listener||t));else if("function"!=typeof i){for(a=-1,r=i.length-1;r>=0;r--)if(i[r]===t||i[r].listener===t){o=i[r].listener,a=r;break}if(a<0)return this;0===a?i.shift():x(i,a),1===i.length&&(n[e]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",e,o||t)}return this},l.prototype.off=l.prototype.removeListener,l.prototype.removeAllListeners=function(e){var t,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0==arguments.length){var a,r=Object.keys(i);for(n=0;n<r.length;++n)"removeListener"!==(a=r[n])&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},l.prototype.listeners=function(e){return m(this,e,!0)},l.prototype.rawListeners=function(e){return m(this,e,!1)},l.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},l.prototype.listenerCount=g,l.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},199260,(e,t,i)=>{"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),i=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(i))return!1;var n=42;for(var a in e[t]=n,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==n||!0!==o.enumerable)return!1}return!0}},948163,(e,t,i)=>{"use strict";var n=e.r(199260);t.exports=function(){return n()&&!!Symbol.toStringTag}},314174,(e,t,i)=>{"use strict";t.exports=Object},892715,(e,t,i)=>{"use strict";t.exports=Error},607829,(e,t,i)=>{"use strict";t.exports=EvalError},498493,(e,t,i)=>{"use strict";
13t.exports=RangeError},167914,(e,t,i)=>{"use strict";t.exports=ReferenceError},26857,(e,t,i)=>{"use strict";t.exports=SyntaxError},231473,(e,t,i)=>{"use strict";t.exports=TypeError},991878,(e,t,i)=>{"use strict";t.exports=URIError},978866,(e,t,i)=>{"use strict";t.exports=Math.abs},365335,(e,t,i)=>{"use strict";t.exports=Math.floor},922083,(e,t,i)=>{"use strict";t.exports=Math.max},640465,(e,t,i)=>{"use strict";t.exports=Math.min},18849,(e,t,i)=>{"use strict";t.exports=Math.pow},97988,(e,t,i)=>{"use strict";t.exports=Math.round},636469,(e,t,i)=>{"use strict";t.exports=Number.isNaN||function(e){return e!=e}},366205,(e,t,i)=>{"use strict";var n=e.r(636469);t.exports=function(e){return n(e)||0===e?e:e<0?-1:1}},484153,(e,t,i)=>{"use strict";t.exports=Object.getOwnPropertyDescriptor},83585,(e,t,i)=>{"use strict";var n=e.r(484153);if(n)try{n([],"length")}catch(e){n=null}t.exports=n},393155,(e,t,i)=>{"use strict";var n=Object.defineProperty||!1;if(n)try{n({},"a",{value:1})}catch(e){n=!1}t.exports=n},811880,(e,t,i)=>{"use strict";var n="u">typeof Symbol&&Symbol,a=e.r(199260);t.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&a()}},277146,(e,t,i)=>{"use strict";t.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},818991,(e,t,i)=>{"use strict";t.exports=e.r(314174).getPrototypeOf||null},992819,(e,t,i)=>{"use strict";var n="Function.prototype.bind called on incompatible ",a=Object.prototype.toString,r=Math.max,o="[object Function]",s=function(e,t){for(var i=[],n=0;n<e.length;n+=1)i[n]=e[n];for(var a=0;a<t.length;a+=1)i[a+e.length]=t[a];return i},l=function(e,t){for(var i=[],n=t||0,a=0;n<e.length;n+=1,a+=1)i[a]=e[n];return i},d=function(e,t){for(var i="",n=0;n<e.length;n+=1)i+=e[n],n+1<e.length&&(i+=t);return i};t.exports=function(e){var t,i=this;if("function"!=typeof i||a.apply(i)!==o)throw TypeError(n+i);for(var u=l(arguments,1),c=function(){if(this instanceof t){var n=i.apply(this,s(u,arguments));return Object(n)===n?n:this}return i.apply(e,s(u,arguments))},f=r(0,i.length-u.length),h=[],p=0;p<f;p++)h[p]="$"+p;if(t=Function("binder","return function ("+d(h,",")+"){ return binder.apply(this,arguments); }")(c),i.prototype){var m=function(){};m.prototype=i.prototype,t.prototype=new m,m.prototype=null}return t}},78387,(e,t,i)=>{"use strict";var n=e.r(992819);t.exports=Function.prototype.bind||n},487957,(e,t,i)=>{"use strict";t.exports=Function.prototype.call},996077,(e,t,i)=>{"use strict";t.exports=Function.prototype.apply},628403,(e,t,i)=>{"use strict";t.exports="u">typeof Reflect&&Reflect&&Reflect.apply},510938,(e,t,i)=>{"use strict";var n=e.r(78387),a=e.r(996077),r=e.r(487957);t.exports=e.r(628403)||n.call(r,a)},954767,(e,t,i)=>{"use strict";var n=e.r(78387),a=e.r(231473),r=e.r(487957),o=e.r(510938);t.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new a("a function is required");return o(n,r,e)}},905408,(e,t,i)=>{"use strict";var n,a=e.r(954767),r=e.r(83585);try{n=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var o=!!n&&r&&r(Object.prototype,"__proto__"),s=Object,l=s.getPrototypeOf;t.exports=o&&"function"==typeof o.get?a([o.get]):"function"==typeof l&&function(e){return l(null==e?e:s(e))}},211915,(e,t,i)=>{"use strict";var n=e.r(277146),a=e.r(818991),r=e.r(905408);t.exports=n?function(e){return n(e)}:a?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw TypeError("getProto: not an object");return a(e)}:r?function(e){return r(e)}:null},701054,(e,t,i)=>{"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty;t.exports=e.r(78387).call(n,a)},343473,(e,t,i)=>{"use strict";var n=e.r(314174),a=e.r(892715),r=e.r(607829),o=e.r(498493),s=e.r(167914),l=e.r(26857),d=e.r(231473),u=e.r(991878),c=e.r(978866),f=e.r(365335),h=e.r(922083),p=e.r(640465),m=e.r(18849),g=e.r(97988),y=e.r(366205),x=Function,v=function(e){try{return x('"use strict"; return ('+e+").constructor;")()}catch(e){}},b=e.r(83585),L=e.r(393155),_=function(){throw new d},w=b?function(){try{return arguments.callee,_}catch(e){try{return b(arguments,"callee").get}catch(e){return _}}}
13():_,k=e.r(811880)(),I=e.r(211915),S=e.r(818991),T=e.r(277146),C=e.r(996077),D=e.r(487957),M={},j="u">typeof Uint8Array&&I?I(Uint8Array):void 0,E={__proto__:null,"%AggregateError%":"u"<typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"u"<typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":k&&I?I([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":M,"%AsyncGenerator%":M,"%AsyncGeneratorFunction%":M,"%AsyncIteratorPrototype%":M,"%Atomics%":"u"<typeof Atomics?void 0:Atomics,"%BigInt%":"u"<typeof BigInt?void 0:BigInt,"%BigInt64Array%":"u"<typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"u"<typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"u"<typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":r,"%Float16Array%":"u"<typeof Float16Array?void 0:Float16Array,"%Float32Array%":"u"<typeof Float32Array?void 0:Float32Array,"%Float64Array%":"u"<typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"u"<typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":x,"%GeneratorFunction%":M,"%Int8Array%":"u"<typeof Int8Array?void 0:Int8Array,"%Int16Array%":"u"<typeof Int16Array?void 0:Int16Array,"%Int32Array%":"u"<typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
13IteratorPrototype%":k&&I?I(I([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"u"<typeof Map?void 0:Map,"%MapIteratorPrototype%":"u">typeof Map&&k&&I?I(new Map()[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":n,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"<typeof Promise?void 0:Promise,"%Proxy%":"u"<typeof Proxy?void 0:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":"u"<typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"u"<typeof Set?void 0:Set,"%SetIteratorPrototype%":"u">typeof Set&&k&&I?I(new Set()[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"u"<typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&I?I(""[Symbol.iterator]()):void 0,"%Symbol%":k?Symbol:void 0,"%SyntaxError%":l,"%ThrowTypeError%":w,"%TypedArray%":j,"%TypeError%":d,"%Uint8Array%":"u"<typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"u"<typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"u"<typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"u"<typeof Uint32Array?void 0:Uint32Array,"%URIError%":u,"%WeakMap%":"u"<typeof WeakMap?void 0:WeakMap,"%WeakRef%":"u"<typeof WeakRef?void 0:WeakRef,"%WeakSet%":"u"<typeof WeakSet?void 0:WeakSet,"%Function.prototype.call%":D,"%Function.prototype.apply%":C,"%Object.defineProperty%":L,"%Object.getPrototypeOf%":S,"%Math.abs%":c,"%Math.floor%":f,"%Math.max%":h,"%Math.min%":p,"%Math.pow%":m,"%Math.round%":g,"%Math.sign%":y,"%Reflect.getPrototypeOf%":T};if(I)try{null.error}catch(e){var N=I(I(e));E["%Error.prototype%"]=N}var A=function e(t){var i;if("%AsyncFunction%"===t)i=v("async function () {}");else if("%GeneratorFunction%"===t)i=v("function* () {}");else if("%AsyncGeneratorFunction%"===t)i=v("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(i=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&I&&(i=I(a.prototype))}return E[t]=i,i},$={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=e.r(78387),R=e.r(701054),O=P.call(D,Array.prototype.concat),F=P.call(C,Array.prototype.splice),z=P.call(D,String.prototype.replace),U=P.call(D,String.prototype.slice),B=P.call(D,RegExp.prototype.exec),q=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Z=/\\(\\)?/g,W=function(e){var t=U(e,0,1),i=U(e,-1);if("%"===t&&"%"!==i)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===i&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var n=[];return z(e,q,function(e,t,i,a){n[n.length]=i?z(a,Z,"$1"):t||e}),n},V=function(e,t){var i,n=e;
13if(R($,n)&&(n="%"+(i=$[n])[0]+"%"),R(E,n)){var a=E[n];if(a===M&&(a=A(n)),void 0===a&&!t)throw new d("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:i,name:n,value:a}}throw new l("intrinsic "+e+" does not exist!")};t.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new d('"allowMissing" argument must be a boolean');if(null===B(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=W(e),n=i.length>0?i[0]:"",a=V("%"+n+"%",t),r=a.name,o=a.value,s=!1,u=a.alias;u&&(n=u[0],F(i,O([0,1],u)));for(var c=1,f=!0;c<i.length;c+=1){var h=i[c],p=U(h,0,1),m=U(h,-1);if(('"'===p||"'"===p||"`"===p||'"'===m||"'"===m||"`"===m)&&p!==m)throw new l("property names with quotes must have matching quotes");if("constructor"!==h&&f||(s=!0),n+="."+h,R(E,r="%"+n+"%"))o=E[r];else if(null!=o){if(!(h in o)){if(!t)throw new d("base intrinsic for "+e+" exists, but the property is not available.");return}if(b&&c+1>=i.length){var g=b(o,h);o=(f=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[h]}else f=R(o,h),o=o[h];f&&!s&&(E[r]=o)}}return o}},795081,(e,t,i)=>{"use strict";var n=e.r(343473),a=e.r(954767),r=a([n("%String.prototype.indexOf%")]);t.exports=function(e,t){var i=n(e,!!t);return"function"==typeof i&&r(e,".prototype.")>-1?a([i]):i}},105295,(e,t,i)=>{"use strict";var n=e.r(948163)(),a=e.r(795081)("Object.prototype.toString"),r=function(e){return(!n||!e||"object"!=typeof e||!(Symbol.toStringTag in e))&&"[object Arguments]"===a(e)},o=function(e){return!!r(e)||null!==e&&"object"==typeof e&&"length"in e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"callee"in e&&"[object Function]"===a(e.callee)},s=function(){return r(arguments)}();r.isLegacyArguments=o,t.exports=s?r:o},650865,(e,t,i)=>{"use strict";var n,a=e.r(795081),r=e.r(948163)(),o=e.r(701054),s=e.r(83585);if(r){var l=a("RegExp.prototype.exec"),d={},u=function(){throw d},c={toString:u,valueOf:u};"symbol"==typeof Symbol.toPrimitive&&(c[Symbol.toPrimitive]=u),n=function(e){if(!e||"object"!=typeof e)return!1;var t=s(e,"lastIndex");if(!(t&&o(t,"value")))return!1;try{l(e,c)}catch(e){return e===d}}}else{var f=a("Object.prototype.toString"),h="[object RegExp]";n=function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&f(e)===h}}t.exports=n},280885,(e,t,i)=>{"use strict";var n=e.r(795081),a=e.r(650865),r=n("RegExp.prototype.exec"),o=e.r(231473);t.exports=function(e){if(!a(e))throw new o("`regex` must be a RegExp");return function(t){return null!==r(e,t)}}},352021,(e,t,i)=>{"use strict";let n=(function*(){}).constructor;t.exports=()=>n},988775,(e,t,i)=>{"use strict";var n=e.r(795081),a=e.r(280885)(/^\s*(?:function)?\*/),r=e.r(948163)(),o=e.r(211915),s=n("Object.prototype.toString"),l=n("Function.prototype.toString"),d=e.r(352021);t.exports=function(e){if("function"!=typeof e)return!1;if(a(l(e)))return!0;if(!r)return"[object GeneratorFunction]"===s(e);if(!o)return!1;var t=d();return t&&o(e)===t.prototype}},108354,(e,t,i)=>{"use strict";var n,a,r=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{n=Object.defineProperty({},"length",{get:function(){throw a}}),a={},o(function(){throw 42},null,n)}catch(e){e!==a&&(o=null)}else o=null;var s=/^\s*class\b/,l=function(e){try{var t=r.call(e);return s.test(t)}catch(e){return!1}},d=function(e){try{if(l(e))return!1;return r.call(e),!0}catch(e){return!1}},u=Object.prototype.toString,c="[object Object]",f="[object Function]",h="[object GeneratorFunction]",p="[object HTMLAllCollection]",m="[object HTML document.all class]",g="[object HTMLCollection]",y="function"==typeof Symbol&&!!Symbol.toStringTag,x=!(0 in[,]),v=function(){return!1};if("object"==typeof document){var b=document.all;u.call(b)===u.call(document.all)&&(v=function(e){if((x||!e)&&(void 0===e||"object"==typeof e))try{var t=u.call(e);return(t===p||t===m||t===g||t===c)&&null==e("")}catch(e){}return!1})}t.exports=o?function(e){if(v(e))return!0;
13if(!e||"function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,n)}catch(e){if(e!==a)return!1}return!l(e)&&d(e)}:function(e){if(v(e))return!0;if(!e||"function"!=typeof e&&"object"!=typeof e)return!1;if(y)return d(e);if(l(e))return!1;var t=u.call(e);return(t===f||t===h||!!/^\[object HTML/.test(t))&&d(e)}},80925,(e,t,i)=>{"use strict";var n=e.r(108354),a=Object.prototype.toString,r=Object.prototype.hasOwnProperty,o=function(e,t,i){for(var n=0,a=e.length;n<a;n++)r.call(e,n)&&(null==i?t(e[n],n,e):t.call(i,e[n],n,e))},s=function(e,t,i){for(var n=0,a=e.length;n<a;n++)null==i?t(e.charAt(n),n,e):t.call(i,e.charAt(n),n,e)},l=function(e,t,i){for(var n in e)r.call(e,n)&&(null==i?t(e[n],n,e):t.call(i,e[n],n,e))};function d(e){return"[object Array]"===a.call(e)}t.exports=function(e,t,i){var a;if(!n(t))throw TypeError("iterator must be a function");arguments.length>=3&&(a=i),d(e)?o(e,t,a):"string"==typeof e?s(e,t,a):l(e,t,a)}},611741,(e,t,i)=>{"use strict";t.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},44253,(e,t,i)=>{"use strict";var n=e.r(611741),a="u"<typeof globalThis?e.g:globalThis;t.exports=function(){for(var e=[],t=0;t<n.length;t++)"function"==typeof a[n[t]]&&(e[e.length]=n[t]);return e}},533308,(e,t,i)=>{"use strict";var n=e.r(393155),a=e.r(26857),r=e.r(231473),o=e.r(83585);t.exports=function(e,t,i){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new r("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new r("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new r("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,d=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],c=!!o&&o(e,t);if(n)n(e,t,{configurable:null===d&&c?c.configurable:!d,enumerable:null===s&&c?c.enumerable:!s,value:i,writable:null===l&&c?c.writable:!l});else if(!u&&(s||l||d))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else e[t]=i}},425311,(e,t,i)=>{"use strict";var n=e.r(393155),a=function(){return!!n};a.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},t.exports=a},693549,(e,t,i)=>{"use strict";var n=e.r(343473),a=e.r(533308),r=e.r(425311)(),o=e.r(83585),s=e.r(231473),l=n("%Math.floor%");t.exports=function(e,t){if("function"!=typeof e)throw new s("`fn` is not a function");if("number"!=typeof t||t<0||t>0xffffffff||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var i=arguments.length>2&&!!arguments[2],n=!0,d=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(d=!1)}return(n||d||!i)&&(r?a(e,"length",t,!0,!0):a(e,"length",t)),e}},389973,(e,t,i)=>{"use strict";var n=e.r(78387),a=e.r(996077),r=e.r(510938);t.exports=function(){return r(n,a,arguments)}},406938,(e,t,i)=>{"use strict";var n=e.r(693549),a=e.r(393155),r=e.r(954767),o=e.r(389973);t.exports=function(e){var t=r(arguments),i=1+e.length-(arguments.length-1);return n(t,i>0?i:0,!0)},a?a(t.exports,"apply",{value:o}):t.exports.apply=o},886056,(e,t,i)=>{"use strict";var n=e.r(80925),a=e.r(44253),r=e.r(406938),o=e.r(795081),s=e.r(83585),l=e.r(211915),d=o("Object.prototype.toString"),u=e.r(948163)(),c="u"<typeof globalThis?e.g:globalThis,f=a(),h=o("String.prototype.slice"),p=o("Array.prototype.indexOf",!0)||function(e,t){for(var i=0;i<e.length;i+=1)if(e[i]===t)return i;return -1},m={__proto__:null};u&&s&&l?n(f,function(e){var t=new c[e];if(Symbol.toStringTag in t&&l){var i=l(t),n=s(i,Symbol.toStringTag);if(!n&&i&&(n=s(l(i),Symbol.toStringTag)),n&&n.get){var a=r(n.get);m["$"+e]=a}}}):n(f,function(e){var t=new c[e],i=t.slice||t.set;if(i){var n=r(i);m["$"+e]=n}});var g=function(e){var t=!1;return n(m,function(i,n){if(!t)try{"$"+i(e)===n&&(t=h(n,1))}catch(e){}}),t},y=function(e){var t=!1;return n(m,function(i,n){if(!t)try{i(e),t=h(n,1)}catch(e){}}),t};t.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!u){var t=h(d(e),8,-1);return p(f,t)>-1?t:"Object"===t&&y(e)}return s?g(e):null}},541920,(e,t,i)=>{"use strict";var n=e.r(886056);t.exports=function(e){return!!n(e)}},600089,(e,t,i)=>{"use strict";var n=e.r(105295),a=e.r(988775),r=e.r(886056),o=e.r(541920);function s(e){return e.call.bind(e)}var l="u">typeof BigInt,d="u">typeof Symbol,u=s(Object.prototype.toString),c=s(Number.prototype.valueOf),f=s(String.prototype.valueOf),h=s(Boolean.prototype.valueOf);if(l)var p=s(BigInt.prototype.valueOf);if(d)var m=s(Symbol.prototype.valueOf);function g(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function y(e){return"[object Map]"===u(e)}function x(e){return"[object Set]"===u(e)}function v(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function L(e){return"[object ArrayBuffer]"===u(e)}function _(e){return!("u"<typeof ArrayBuffer)&&(L.working?L(e):e instanceof ArrayBuffer)}function w(e){return"[object DataView]"===u(e)}function k(e){return!("u"<typeof DataView)&&(w.working?w(e):e instanceof DataView)}i.isArgumentsObject=n,i.isGeneratorFunction=a,i.isTypedArray=o,i.isPromise=function(e){return"u">typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},i.isArrayBufferView=function(e){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||k(e)},i.isUint8Array=function(e){return"Uint8Array"===r(e)},i.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===r(e)},i.isUint16Array=function(e){return"Uint16Array"===r(e)},i.isUint32Array=function(e){return"Uint32Array"===r(e)},i.isInt8Array=function(e){return"Int8Array"===r(e)},i.isInt16Array=function(e){return"Int16Array"===r(e)},i.isInt32Array=function(e){return"Int32Array"===r(e)},i.isFloat32Array=function(e){return"Float32Array"===r(e)},i.isFloat64Array=function(e){return"Float64Array"===r(e)},i.isBigInt64Array=function(e){return"BigInt64Array"===r(e)},i.isBigUint64Array=function(e){return"BigUint64Array"===r(e)},y.working="u">typeof Map&&y(new Map),i.isMap=function(e){return!("u"<typeof Map)&&(y.working?y(e):e instanceof Map)},x.working="u">typeof Set&&x(new Set),i.isSet=function(e){return!("u"<typeof Set)&&(x.working?x(e):e instanceof Set)},v.working="u">typeof WeakMap&&v(new WeakMap),i.isWeakMap=function(e){return!("u"<typeof WeakMap)&&(v.working?v(e):e instanceof WeakMap)},b.working="u">typeof WeakSet&&b(new WeakSet),i.isWeakSet=function(e){return b(e)},L.working="u">typeof ArrayBuffer&&L(new ArrayBuffer),i.isArrayBuffer=_,w.working="u">typeof ArrayBuffer&&"u">typeof DataView&&w(new DataView(new ArrayBuffer(1),0,1)),i.isDataView=k;var I="u">typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function S(e){return"[object SharedArrayBuffer]"===u(e)}function T(e){return void 0!==I&&(void 0===S.working&&(S.working=S(new I)),S.working?S(e):e instanceof I)}function C(e){return g(e,c)}function D(e){return g(e,f)}function M(e){return g(e,h)}function j(e){return l&&g(e,p)}function E(e){return d&&g(e,m)}i.isSharedArrayBuffer=T,i.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},i.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},i.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},i.isGeneratorObject=function(e){return"[object Generator]"===u(e)},i.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},i.isNumberObject=C,i.isStringObject=D,i.isBooleanObject=M,i.isBigIntObject=j,i.isSymbolObject=E,i.isBoxedPrimitive=function(e){return C(e)||D(e)||M(e)||j(e)||E(e)},i.isAnyArrayBuffer=function(e){return"u">typeof Uint8Array&&(_(e)||T(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(i,e,{enumerable:!1,value:function(){throw Error(e+" is not supported in userland")}})})},106023,(e,t,i)=>{t.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},896812,(e,t,i)=>{"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}}},824885,(e,t,i)=>{var n=e.i(207721),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),i={},n=0;n<t.length;n++)i[t[n]]=Object.getOwnPropertyDescriptor(e,t[n]);return i},r=/%[sdj%]/g;i.format=function(e){if(!w(e)){for(var t=[],i=0;i<arguments.length;i++)t.push(d(arguments[i]));return t.join(" ")}for(var i=1,n=arguments,a=n.length,o=String(e).replace(r,function(e){if("%%"===e)return"%";if(i>=a)return e;switch(e){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(e){return"[Circular]"}default:return e}}),s=n[i];i<a;s=n[++i])L(s)||!S(s)?o+=" "+s:o+=" "+d(s);return o},i.deprecate=function(e,t){if(void 0!==n.default&&!0===n.default.noDeprecation)return e;if(void 0===n.default)return function(){return i.deprecate(e,t).apply(this,arguments)};var a=!1;return function(){if(!a){if(n.default.throwDeprecation)throw Error(t);n.default.traceDeprecation?console.trace(t):console.error(t),a=!0}return e.apply(this,arguments)}};var o={},s=/^$/;if(n.default.env.NODE_DEBUG){var l=n.default.env.NODE_DEBUG;s=RegExp("^"+(l=l.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase())+"$","i")}function d(e,t){var n={seen:[],stylize:c};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),b(t)?n.showHidden=t:t&&i._extend(n,t),k(n.showHidden)&&(n.showHidden=!1),k(n.depth)&&(n.depth=2),k(n.colors)&&(n.colors=!1),k(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),h(n,e,n.depth)}function u(e,t){var i=d.styles[t];return i?"\x1b["+d.colors[i][0]+"m"+e+"\x1b["+d.colors[i][1]+"m":e}function c(e,t){return e}function f(e){var t={};return e.forEach(function(e,i){t[e]=!0}),t}function h(e,t,n){if(e.customInspect&&t&&D(t.inspect)&&t.inspect!==i.inspect&&!(t.constructor&&t.constructor.prototype===t)){var a,r=t.inspect(n,e);return w(r)||(r=h(e,r,n)),r}var o=p(e,t);if(o)return o;var s=Object.keys(t),l=f(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),C(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return m(t);if(0===s.length){if(D(t)){var d=t.name?": "+t.name:"";return e.stylize("[Function"+d+"]","special")}if(I(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(T(t))return e.stylize(Date.prototype.toString.call(t),"date");if(C(t))return m(t)}var u="",c=!1,b=["{","}"];if(v(t)&&(c=!0,b=["[","]"]),D(t)&&(u=" [Function"+(t.name?": "+t.name:"")+"]"),I(t)&&(u=" "+RegExp.prototype.toString.call(t)),T(t)&&(u=" "+Date.prototype.toUTCString.call(t)),C(t)&&(u=" "+m(t)),0===s.length&&(!c||0==t.length))return b[0]+u+b[1];if(n<0)if(I(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");else return e.stylize("[Object]","special");return e.seen.push(t),a=c?g(e,t,n,l,s):s.map(function(i){return y(e,t,n,l,i,c)}),e.seen.pop(),x(a,u,b)}function p(e,t){if(k(t))return e.stylize("undefined","undefined");if(w(t)){var i="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}return _(t)?e.stylize(""+t,"number"):b(t)?e.stylize(""+t,"boolean"):L(t)?e.stylize("null","null"):void 0}function m(e){return"["+Error.prototype.toString.call(e)+"]"}function g(e,t,i,n,a){for(var r=[],o=0,s=t.length;o<s;++o)A(t,String(o))?r.push(y(e,t,i,n,String(o),!0)):r.push("");return a.forEach(function(a){a.match(/^\d+$/)||r.push(y(e,t,i,n,a,!0))}),r}function y(e,t,i,n,a,r){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[
13Setter]","special")),A(n,a)||(o="["+a+"]"),!s&&(0>e.seen.indexOf(l.value)?(s=L(i)?h(e,l.value,null):h(e,l.value,i-1)).indexOf("\n")>-1&&(s=r?s.split("\n").map(function(e){return"  "+e}).join("\n").slice(2):"\n"+s.split("\n").map(function(e){return"   "+e}).join("\n")):s=e.stylize("[Circular]","special")),k(o)){if(r&&a.match(/^\d+$/))return s;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function x(e,t,i){var n=0;return e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?i[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+i[1]:i[0]+t+" "+e.join(", ")+" "+i[1]}function v(e){return Array.isArray(e)}function b(e){return"boolean"==typeof e}function L(e){return null===e}function _(e){return"number"==typeof e}function w(e){return"string"==typeof e}function k(e){return void 0===e}function I(e){return S(e)&&"[object RegExp]"===M(e)}function S(e){return"object"==typeof e&&null!==e}function T(e){return S(e)&&"[object Date]"===M(e)}function C(e){return S(e)&&("[object Error]"===M(e)||e instanceof Error)}function D(e){return"function"==typeof e}function M(e){return Object.prototype.toString.call(e)}function j(e){return e<10?"0"+e.toString(10):e.toString(10)}i.debuglog=function(e){if(!o[e=e.toUpperCase()])if(s.test(e)){var t=n.default.pid;o[e]=function(){var n=i.format.apply(i,arguments);console.error("%s %d: %s",e,t,n)}}else o[e]=function(){};return o[e]},i.inspect=d,d.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},d.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},i.types=e.r(600089),i.isArray=v,i.isBoolean=b,i.isNull=L,i.isNullOrUndefined=function(e){return null==e},i.isNumber=_,i.isString=w,i.isSymbol=function(e){return"symbol"==typeof e},i.isUndefined=k,i.isRegExp=I,i.types.isRegExp=I,i.isObject=S,i.isDate=T,i.types.isDate=T,i.isError=C,i.types.isNativeError=C,i.isFunction=D,i.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},i.isBuffer=e.r(106023);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function N(){var e=new Date,t=[j(e.getHours()),j(e.getMinutes()),j(e.getSeconds())].join(":");return[e.getDate(),E[e.getMonth()],t].join(" ")}function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}i.log=function(){console.log("%s - %s",N(),i.format.apply(i,arguments))},i.inherits=e.r(896812),i._extend=function(e,t){if(!t||!S(t))return e;for(var i=Object.keys(t),n=i.length;n--;)e[i[n]]=t[i[n]];return e};var $="u">typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(e,t){if(!e){var i=Error("Promise was rejected with a falsy value");i.reason=e,e=i}return t(e)}i.promisify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');if($&&e[$]){var t=e[$];if("function"!=typeof t)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,$,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,i,n=new Promise(function(e,n){t=e,i=n}),a=[],r=0;r<arguments.length;r++)a.push(arguments[r]);a.push(function(e,n){e?i(e):t(n)});try{e.apply(this,a)}catch(e){i(e)}return n}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),$&&Object.defineProperty(t,$,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,a(e))},i.promisify.custom=$,i.callbackify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');function t(){for(var t=[],i=0;i<arguments.length;i++)t.push(arguments[i]);var a=t.pop();if("function"!=typeof a)throw TypeError("The last argument must be of type Function");var r=this,o=function(){return a.apply(r,arguments)};e.apply(this,t).then(function(e){n.default.nextTick(o.bind(null,null,e))},function(e){n.default.nextTick(P.bind(null,e,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,a(e)),t}},311610,(e,t,i)=>{var n=e.i(207721);!function(){var i={782:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}}},646:function(e){"use strict";let t={};function i(e,i,n){function a(e,t,n){return"string"==typeof i?i:i(e,t,n)}n||(n=Error);class r extends n{constructor(e,t,i){super(a(e,t,i))}}r.prototype.name=n.name,r.prototype.code=e,t[e]=r}function n(e,t){if(!Array.isArray(e))return`of ${t} ${String(e)}`;{let i=e.length;return(e=e.map(e=>String(e)),i>2)?`one of ${t} ${e.slice(0,i-1).join(", ")}, or `+e[i-1]:2===i?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}}function a(e,t,i){return e.substr(!i||i<0?0:+i,t.length)===t}function r(e,t,i){return(void 0===i||i>e.length)&&(i=e.length),e.substring(i-t.length,i)===t}function o(e,t,i){return"number"!=typeof i&&(i=0),!(i+t.length>e.length)&&-1!==e.indexOf(t,i)}i("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invali
13d for option "'+e+'"'},TypeError),i("ERR_INVALID_ARG_TYPE",function(e,t,i){let s,l;if("string"==typeof t&&a(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be",r(e," argument"))l=`The ${e} ${s} ${n(t,"type")}`;else{let i=o(e,".")?"property":"argument";l=`The "${e}" ${i} ${s} ${n(t,"type")}`}return l+`. Received type ${typeof i}`},TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},403:function(e,t,i){"use strict";var a=Object.keys||function(e){var t=[];for(var i in e)t.push(i);return t};e.exports=u;var r=i(709),o=i(337);i(782)(u,r);for(var s=a(o.prototype),l=0;l<s.length;l++){var d=s[l];u.prototype[d]||(u.prototype[d]=o.prototype[d])}function u(e){if(!(this instanceof u))return new u(e);r.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",c)))}function c(){this._writableState.ended||n.default.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},889:function(e,t,i){"use strict";e.exports=a;var n=i(170);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e)}i(782)(a,n),a.prototype._transform=function(e,t,i){i(null,e)}},709:function(t,i,a){"use strict";t.exports=D,D.ReadableState=C,a(361).EventEmitter;var r,o,s,l,d,u=function(e,t){return e.listeners(t).length},c=a(678),f=a(300).Buffer,h=e.g.Uint8Array||function(){};function p(e){return f.from(e)}function m(e){return f.isBuffer(e)||e instanceof h}var g=a(837);o=g&&g.debuglog?g.debuglog("stream"):function(){};var y=a(379),x=a(25),v=a(776).getHighWaterMark,b=a(646).q,L=b.ERR_INVALID_ARG_TYPE,_=b.ERR_STREAM_PUSH_AFTER_EOF,w=b.ERR_METHOD_NOT_IMPLEMENTED,k=b.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;a(782)(D,c);var I=x.errorOrDestroy,S=["error","close","destroy","pause","resume"];function T(e,t,i){if("function"==typeof e.prependListener)return e.prepe
vendor: 11,196 bytes, line 13
13ndListener(t,i);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(i):e._events[t]=[i,e._events[t]]:e.on(t,i)}function C(e,t,i){r=r||a(403),e=e||{},"boolean"!=typeof i&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",i),this.buffer=new y,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(s||(s=a(704).s),this.decoder=new s(e.encoding),this.encoding=e.encoding)}function D(e){if(r=r||a(403),!(this instanceof D))return new D(e);var t=this instanceof r;this._readableState=new C(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function M(e,t,i,n,a){o("readableAddChunk",t);var r,s=e._readableState;if(null===t)s.reading=!1,P(e,s);else if(a||(r=E(s,t)),r)I(e,r);else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=p(t)),n)s.endEmitted?I(e,new k):j(e,s,t,!0);else if(s.ended)I(e,new _);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!i?(t=s.decoder.write(t),s.objectMode||0!==t.length?j(e,s,t,!1):F(e,s)):j(e,s,t,!1)}else n||(s.reading=!1,F(e,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function j(e,t,i,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",i)):(t.length+=t.objectMode?1:i.length,n?t.buffer.unshift(i):t.buffer.push(i),t.needReadable&&R(e)),F(e,t)}function E(e,t){var i;return m(t)||"string"==typeof t||void 0===t||e.objectMode||(i=new L("chunk",["string","Buffer","Uint8Array"],t)),i}Object.defineProperty(D.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),D.prototype.destroy=x.destroy,D.prototype._undestroy=x.undestroy,D.prototype._destroy=function(e,t){t(e)},D.prototype.push=function(e,t){var i,n=this._readableState;return n.objectMode?i=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=f.from(e,t),t=""),i=!0),M(this,e,t,!1,i)},D.prototype.unshift=function(e){return M(this,e,null,!0,!1)},D.prototype.isPaused=function(){return!1===this._readableState.flowing},D.prototype.setEncoding=function(e){s||(s=a(704).s);var t=new s(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var i=this._readableState.buffer.head,n="";null!==i;)n+=t.write(i.data),i=i.next;return this._readableState.buffer.clear(),""!==n&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var N=0x40000000;function A(e){return e>=N?e=N:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function $(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length;return(e>t.highWaterMark&&(t.highWaterMark=A(e)),e<=t.length)?e:t.ended?t.length:(t.needReadable=!0,0)}function P(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var i=t.decoder.end();i&&i.length&&(t.buffer.push(i),t.length+=t.objectMode?1:i.length)}t.ended=!0,t.sync?R(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,O(e)))}}function R(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,n.default.nextTick(O,e))}function O(e){var t=e._readableState;o("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,V(e)}function F(e,t){t.readingMore||(t.readingMore=!0,n.default.nextTick(z,e,t))}function z(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var i=t.length;if(o("maybeReadMore read 0"),e.read(0),i===t.length)break}t.readingMore=!1}function U(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,V(e))}}function B(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function q(e){o("readable nexttick read 0"),e.read(0)}function Z(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.default.nextTick(W,e,t))}function W(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),V(e),t.flowing&&!t.reading&&e.read(0)}function V(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function H(e,t){var i;return 0===t.length?null:(t.objectMode?i=t.buffer.shift():!e||e>=t.length?(i=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):i=t.buffer.consume(e,t.decoder),i)}function G(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.default.nextTick(Y,t,e))}function Y(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var i=t._writableState;(!i||i.autoDestroy&&i.finished)&&t.destroy()}}function J(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return -1}D.prototype.read=function(e){o("read",e),e=parseInt(e,10);var t,i=this._readableState,n=e;if(0!==e&&(i.emittedReadable=!1),0===e&&i.needReadable&&((0!==i.highWaterMark?i.length>=i.highWaterMark:i.length>0)||i.ended))return o("read: emitReadable",i.length,i.ended),0===i.length&&i.ended?G(this):R(this),null;if(0===(e=$(e,i))&&i.ended)return 0===i.length&&G(this),null;var a=i.needReadable;return o("need readable",a),(0===i.length||i.length-e<i.highWaterMark)&&o("length less than watermark",a=!0),i.ended||i.reading?o("reading or ended",a=!1):a&&(o("do read"),i.reading=!0,i.sync=!0,0===i.length&&(i.needReadable=!0),this._read(i.highWaterMark),i.sync=!1,i.reading||(e=$(n,i))),null===(t=e>0?H(e,i):null)?(i.needReadable=i.length<=i.highWaterMark,e=0):(i.length-=e,i.awaitDrain=0),0===i.length&&(i.ended||(i.needReadable=!0),n!==e&&i.ended&&G(this)),null!==t&&this.emit("data",t),t},D.prototype._read=function(e){I(this,new w("_read()"))},D.prototype.pipe=function(e,t){var i=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,o("pipe count=%d opts=%j",a.pipesCount,t);var r=t&&!1===t.end||e===n.default.stdout||e===n.default.stderr?y:l;function s(e,t){o("onunpipe"),e===i&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function l(){o("onend"),e.end()}a.endEmitted?n.default.nextTick(r):i.once("end",r),e.on("unpipe",s);var d=U(i);e.on("drain",d);var c=!1;function f(){o("cleanup"),e.removeListener("close",m),e.removeListener("finish",g),e.removeListener("drain",d),e.removeListener("error",p),e.removeListener("unpipe",s),i.removeListener("end",l),i.removeListener("end",y),i.removeListener("data",h),c=!0,a.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&d()}function h(t){o("ondata");var n=e.write(t);o("dest.write",n),!1===n&&((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==J(a.pipes,e))&&!c&&(o("false write response, pause",a.awaitDrain),a.awaitDrain++),i.pause())}function p(t){o("onerror",t),y(),e.removeListener("error",p),0===u(e,"error")&&I(e,t)}function m(){e.removeListener("finish",g),y()}function g(){o("onfinish"),e.removeListener("close",m),y()}function y(){o("unpipe"),i.unpipe(e)}return i.on("data",h),T(e,"error",p),e.once("close",m),e.once("finish",g),e.emit("pipe",i),a.flowing||(o("pipe resume"),i.resume()),e},D.prototype.unpipe=function(e){var t=this._readableState,i={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,i)),this;if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r<a;r++)n[r].emit("unpipe",this,{hasUnpiped:!1});return this}var o=J(t.pipes,e);return -1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,i)),this},D.prototype.on=function(e,t){var i=c.prototype.on.call(this,e,t),a=this._readableState;return"data"===e?(a.readableListening=this.listenerCount("readable")>0,!1!==a.flowing&&this.resume()):"readable"!==e||a.endEmitted||a.readableListening||(a.readableListening=a.needReadable=!0,a.flowing=!1,a.emittedReadable=!1,o("on readable",a.length,a.reading),a.length?R(this):a.reading||n.default.nextTick(q,this)),i},D.prototype.addListener=D.prototype.on,D.prototype.removeListener=function(e,t){var i=c.prototype.removeListener.call(this,e,t);return"readable"===e&&n.default.nextTick(B,this),i},D.prototype.removeAllListeners=function(e){var t=c.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&n.default.nextTick(B,this),t},D.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,Z(this,e)),e.paused=!1,this},D.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},D.prototype.wrap=function(e){var t=this,i=this._readableState,n=!1;for(var a in e.on("end",function(){if(o("wrapped end"),i.decoder&&!i.ended){var e=i.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){o("wrapped data"),i.decoder&&(a=i.decoder.write(a)),i.objectMode&&null==a||(i.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var r=0;r<S.length;r++)e.on(S[r],this.emit.bind(this,S[r]));return this._read=function(t){o("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(D.prototype[Symbol.asyncIterator]=function(){return void 0===l&&(l=a(871)),l(this)}),Object.defineProperty(D.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(D.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(D.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),D._fromList=H,Object.defineProperty(D.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(D.from=function(e,t){return void 0===d&&(d=a(727)),d(D,e,t)})},170:function(e,t,i){"use strict";e.exports=u;
vendor: 2,382 bytes, line 13
13var n=i(646).q,a=n.ERR_METHOD_NOT_IMPLEMENTED,r=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,l=i(403);function d(e,t){var i=this._transformState;i.transforming=!1;var n=i.writecb;if(null===n)return this.emit("error",new r);i.writechunk=null,i.writecb=null,null!=t&&this.push(t),n(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);l.call(this,e),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",c)}function c(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush(function(t,i){f(e,t,i)})}function f(e,t,i){if(t)return e.emit("error",t);if(null!=i&&e.push(i),e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}i(782)(u,l),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,i){i(new a("_transform()"))},u.prototype._write=function(e,t,i){var n=this._transformState;if(n.writecb=i,n.writechunk=e,n.writeencoding=t,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,function(e){t(e)})}},337:function(t,i,a){"use strict";function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){W(t,e)}}t.exports=C,C.WritableState=T;var o,s,l={deprecate:a(769)},d=a(678),u=a(300).Buffer,c=e.g.Uint8Array||function(){};function f(e){return u.from(e)}function h(e){return u.isBuffer(e)||e instanceof c}var p=a(25),m=a(776).getHighWaterMark,g=a(646).q,y=g.ERR_INVALID_ARG_TYPE,x=g.ERR_METHOD_NOT_IMPLEMENTED,v=g.ERR_MULTIPLE_CALLBACK,b=g.ERR_STREAM_CANNOT_PIPE,L=g.ERR_STREAM_DESTROYED,_=g.E
vendor: 8,680 bytes, line 13
13RR_STREAM_NULL_VALUES,w=g.ERR_STREAM_WRITE_AFTER_END,k=g.ERR_UNKNOWN_ENCODING,I=p.errorOrDestroy;function S(){}function T(e,t,i){o=o||a(403),e=e||{},"boolean"!=typeof i&&(i=t instanceof o),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=!1===e.decodeStrings;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){P(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function C(e){var t=this instanceof(o=o||a(403));if(!t&&!s.call(C,this))return new C(e);this._writableState=new T(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),d.call(this)}function D(e,t){var i=new w;I(e,i),n.default.nextTick(t,i)}function M(e,t,i,a){var r;return null===i?r=new _:"string"==typeof i||t.objectMode||(r=new y("chunk",["string","Buffer"],i)),!r||(I(e,r),n.default.nextTick(a,r),!1)}function j(e,t,i){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,i)),t}function E(e,t,i,n,a,r){if(!i){var o=j(t,n,a);n!==o&&(i=!0,a="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var d=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:a,isBuf:i,callback:r,next:null},d?d.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else N(e,t,!1,s,n,a,r);return l}function N(e,t,i,n,a,r,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new L("write")):i?e._writev(a,t.onwrite):e._write(a,r,t.onwrite),t.sync=!1}function A(e,t,i,a,r){--t.pendingcb,i?(n.default.nextTick(r,a),n.default.nextTick(q,e,t),e._writableState.errorEmitted=!0,I(e,a)):(r(a),e._writableState.errorEmitted=!0,I(e,a),q(e,t))}function $(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function P(e,t){var i=e._writableState,a=i.sync,r=i.writecb;if("function"!=typeof r)throw new v;if($(i),t)A(e,i,a,t,r);else{var o=z(i)||e.destroyed;o||i.corked||i.bufferProcessing||!i.bufferedRequest||F(e,i),a?n.default.nextTick(R,e,i,o,r):R(e,i,o,r)}}function R(e,t,i,n){i||O(e,t),t.pendingcb--,n(),q(e,t)}function O(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function F(e,t){t.bufferProcessing=!0;var i=t.bufferedRequest;if(e._writev&&i&&i.next){var n=Array(t.bufferedRequestCount),a=t.corkedRequestsFree;a.entry=i;for(var o=0,s=!0;i;)n[o]=i,i.isBuf||(s=!1),i=i.next,o+=1;n.allBuffers=s,N(e,t,!0,t.length,n,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new r(t),t.bufferedRequestCount=0}else{for(;i;){var l=i.chunk,d=i.encoding,u=i.callback,c=t.objectMode?1:l.length;if(N(e,t,!1,c,l,d,u),i=i.next,t.bufferedRequestCount--,t.writing)break}null===i&&(t.lastBufferedRequest=null)}t.bufferedRequest=i,t.bufferProcessing=!1}function z(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function U(e,t){e._final(function(i){t.pendingcb--,i&&I(e,i),t.prefinished=!0,e.emit("prefinish"),q(e,t)})}function B(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,n.default.nextTick(U,e,t)))}function q(e,t){var i=z(t);if(i&&(B(e,t),0===t.pendingcb)&&(t.finished=!0,e.emit("finish"),t.autoDestroy)){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return i}function Z(e,t,i){t.ending=!0,q(e,t),i&&(t.finished?n.default.nextTick(i):e.once("finish",i)),t.ended=!0,e.writable=!1}function W(e,t,i){var n=e.entry;for(e.entry=null;n;){var a=n.callback;t.pendingcb--,a(i),n=n.next}t.corkedRequestsFree.next=e}a(782)(C,d),T.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(T.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(s=Function.prototype[Symbol.hasInstance],Object.defineProperty(C,Symbol.hasInstance,{value:function(e){return!!s.call(this,e)||this===C&&e&&e._writableState instanceof T}})):s=function(e){return e instanceof this},C.prototype.pipe=function(){I(this,new b)},C.prototype.write=function(e,t,i){var n=this._writableState,a=!1,r=!n.objectMode&&h(e);return r&&!u.isBuffer(e)&&(e=f(e)),"function"==typeof t&&(i=t,t=null),r?t="buffer":t||(t=n.defaultEncoding),"function"!=typeof i&&(i=S),n.ending?D(this,i):(r||M(this,n,e,i))&&(n.pendingcb++,a=E(this,n,r,e,t,i)),a},C.prototype.cork=function(){this._writableState.corked++},C.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||F(this,e))},C.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(e,t,i){i(new x("_write()"))},C.prototype._writev=null,C.prototype.end=function(e,t,i){var n=this._writableState;return"function"==typeof e?(i=e,e=null,t=null):"function"==typeof t&&(i=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||Z(this,n,i),this},Object.defineProperty(C.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),C.prototype.destroy=p.destroy,C.prototype._undestroy=p.undestroy,C.prototype._destroy=function(e,t){t(e)}},871:function(e,t,i){"use strict";function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var r,o=i(698),s=Symbol("lastResolve"),l=Symbol("lastReject"),d=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function m(e){var t=e[s];if(null!==t){var i=e[h].read();null!==i&&(e[c]=null,e[s]=null,e[l]=null,t(p(i,!1)))}}function g(e){n.default.nextTick(m,e)}function y(e,t){return function(i,n){e.then(function(){t[u]?i(p(void 0,!0)):t[f](i,n)},n)}}var x=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((a(r={get stream(){return this[h]},next:function(){var e,t=this,i=this[d];if(null!==i)return Promise.reject(i);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(e,i){n.default.nextTick(function(){t[d]?i(t[d]):e(p(void 0,!0))})});var a=this[c];if(a)e=new Promise(y(a,this));else{var r=this[h].read();if(null!==r)return Promise.resolve(p(r,!1));e=new Promise(this[f])}return this[c]=e,e}},Symbol.asyncIterator,function(){return this}),a(r,"return",function(){var e=this;return new Promise(function(t,i){e[h].destroy(null,function(e){e?i(e):t(p(void 0,!0))})})}),r),x);e.exports=function(e){var t,i=Object.create(v,(a(t={},h,{value:e,writable:!0}),a(t,s,{value:null,writable:!0}),a(t,l,{value:null,writable:!0}),a(t,d,{value:null,writable:!0}),a(t,u,{value:e._readableState.endEmitted,writable:!0}),a(t,f,{value:function(e,t){var n=i[h].read();n?(i[c]=null,i[s]=null,i[l]=null,e(p(n,!1))):(i[s]=e,i[l]=t)},writable:!0}),t));return i[c]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=i[l];null!==t&&(i[c]=null,i[s]=null,i[l]=null,t(e)),i[d]=e;return}var n=i[s];null!==n&&(i[c]=null,i[s]=null,i[l]=null,n(p(void 0,!0))),i[u]=!0}
13),e.on("readable",g.bind(null,i)),i}},379:function(e,t,i){"use strict";function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function a(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?n(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),e}var d=i(300).Buffer,u=i(837).inspect,c=u&&u.custom||"inspect";function f(e,t,i){d.prototype.copy.call(e,t,i)}e.exports=function(){function e(){o(this,e),this.head=null,this.tail=null,this.length=0}return l(e,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,i=""+t.data;t=t.next;)i+=e+t.data;return i}},{key:"concat",value:function(e){if(0===this.length)return d.alloc(0);for(var t=d.allocUnsafe(e>>>0),i=this.head,n=0;i;)f(i.data,t,n),n+=i.data.length,i=i.next;return t}},{key:"consume",value:function(e,t){var i;return e<this.head.data.length?(i=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):i=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),i}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,i=1,n=t.data;for(e-=n.length;t=t.next;){var a=t.data,r=e>a.length?a.length:e;if(r===a.length?n+=a:n+=a.slice(0,e),0==(e-=r)){r===a.length?(++i,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(r));break}++i}return this.length-=i,n}},{key:"_getBuffer",value:function(e){var t=d.allocUnsafe(e),i=this.head,n=1;for(i.data.copy(t),e-=i.data.length;i=i.next;){var a=i.data,r=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,r),0==(e-=r)){r===a.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=a.slice(r));break}++n}return this.length-=n,t}},{key:c,value:function(e,t){return u(this,a({},t,{depth:0,customInspect:!1}))}}]),e}()},25:function(e){"use strict";function t(e,t){a(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||(!e._readableState||e._readableState.emitClose)&&e.emit("close")}function a(e,t){e.emit("error",t)}e.exports={destroy:function(e,r){var o=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.default.nextTick(a,this,e)):n.default.nextTick(a,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!r&&e?o._writableState?o._writableState.errorEmitted?n.default.nextTick(i,o):(o._writableState.errorEmitted=!0,n.default.nextTick(t,o,e)):n.default.nextTick(t,o,e):r?(n.default.nextTick(i,o),r(e)):n.default.nextTick(i,o)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var i=e._readableState,n=e._writableState;i&&i.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}}},698:function(e,t,i){"use strict";
13var n=i(646).q.ERR_STREAM_PREMATURE_CLOSE;function a(e){var t=!1;return function(){if(!t){t=!0;for(var i=arguments.length,n=Array(i),a=0;a<i;a++)n[a]=arguments[a];e.apply(this,n)}}}function r(){}function o(e){return e.setHeader&&"function"==typeof e.abort}function s(e,t,i){if("function"==typeof t)return s(e,null,t);t||(t={}),i=a(i||r);var l=t.readable||!1!==t.readable&&e.readable,d=t.writable||!1!==t.writable&&e.writable,u=function(){e.writable||f()},c=e._writableState&&e._writableState.finished,f=function(){d=!1,c=!0,l||i.call(e)},h=e._readableState&&e._readableState.endEmitted,p=function(){l=!1,h=!0,d||i.call(e)},m=function(t){i.call(e,t)},g=function(){var t;return l&&!h?(e._readableState&&e._readableState.ended||(t=new n),i.call(e,t)):d&&!c?(e._writableState&&e._writableState.ended||(t=new n),i.call(e,t)):void 0},y=function(){e.req.on("finish",f)};return o(e)?(e.on("complete",f),e.on("abort",g),e.req?y():e.on("request",y)):d&&!e._writableState&&(e.on("end",u),e.on("close",u)),e.on("end",p),e.on("finish",f),!1!==t.error&&e.on("error",m),e.on("close",g),function(){e.removeListener("complete",f),e.removeListener("abort",g),e.removeListener("request",y),e.req&&e.req.removeListener("finish",f),e.removeListener("end",u),e.removeListener("close",u),e.removeListener("finish",f),e.removeListener("end",p),e.removeListener("error",m),e.removeListener("close",g)}}e.exports=s},727:function(e,t,i){"use strict";function n(e,t,i,n,a,r,o){try{var s=e[r](o),l=s.value}catch(e){i(e);return}s.done?t(l):Promise.resolve(l).then(n,a)}function a(e){return function(){var t=this,i=arguments;return new Promise(function(a,r){var o=e.apply(t,i);function s(e){n(o,a,r,s,l,"next",e)}function l(e){n(o,a,r,s,l,"throw",e)}s(void 0)})}}function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function o(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach(function(t){s(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function s(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var l=i(646).q.ERR_INVALID_ARG_TYPE;e.exports=function(e,t,i){if(t&&"function"==typeof t.next)n=t;else if(t&&t[Symbol.asyncIterator])n=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])n=t[Symbol.iterator]();else throw new l("iterable",["Iterable"],t);var n,r=new e(o({objectMode:!0},i)),s=!1;function d(){return u.apply(this,arguments)}function u(){return(u=a(function*(){try{var e=yield n.next(),t=e.value;e.done?r.push(null):r.push((yield t))?d():s=!1}catch(e){r.destroy(e)}})).apply(this,arguments)}return r._read=function(){s||(s=!0,d())},r}},442:function(e,t,i){"use strict";function n(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var a,r=i(646).q,o=r.ERR_MISSING_ARGS,s=r.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function d(e){return e.setHeader&&"function"==typeof e.abort}function u(e,t,r,o){o=n(o);var l=!1;e.on("close",function(){l=!0}),void 0===a&&(a=i(698)),a(e,{readable:t,writable:r},function(e){if(e)return o(e);l=!0,o()});var u=!1;return function(t){if(!l&&!u){if(u=!0,d(e))return e.abort();if("function"==typeof e.destroy)return e.destroy();o(t||new s("pipe"))}}}function c(e){e()}function f(e,t){return e.pipe(t)}function h(e){return e.length&&"function"==typeof e[e.length-1]?e.pop():l}e.exports=function(){for(var e,t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];var a=h(i);if(Array.isArray(i[0])&&(i=i[0]),i.length<2)throw new o("streams");var r=i.map(function(t,n){var o=n<i.length-1;return u(t,o,n>0,function(t){e||(e=t),t&&r.forEach(c),o||(r.forEach(c),a(e))})});return i.reduce(f)}},776:function(e,t,i){"use strict";var n=i(646).q.ERR_INVALID_OPT_VALUE;function a(e,t,i){return null!=e.highWaterMark?e.highWaterMark:t?e[i]:null}e.exports={getHighWaterMark:function(e,t,i,r){var o=a(t,r,i);
vendor: 5,731 bytes, line 13
13if(null!=o){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(r?i:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},678:function(e,t,i){e.exports=i(781)},55:function(e,t,i){var n=i(300),a=n.Buffer;function r(e,t){for(var i in e)t[i]=e[i]}function o(e,t,i){return a(e,t,i)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=n:(r(n,t),t.Buffer=o),o.prototype=Object.create(a.prototype),r(a,o),o.from=function(e,t,i){if("number"==typeof e)throw TypeError("Argument must not be a number");return a(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=a(e);return void 0!==t?"string"==typeof i?n.fill(t,i):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},173:function(e,t,i){e.exports=a;var n=i(361).EventEmitter;function a(){n.call(this)}i(782)(a,n),a.Readable=i(709),a.Writable=i(337),a.Duplex=i(403),a.Transform=i(170),a.PassThrough=i(889),a.finished=i(698),a.pipeline=i(442),a.Stream=a,a.prototype.pipe=function(e,t){var i=this;function a(t){e.writable&&!1===e.write(t)&&i.pause&&i.pause()}function r(){i.readable&&i.resume&&i.resume()}i.on("data",a),e.on("drain",r),e._isStdio||t&&!1===t.end||(i.on("end",s),i.on("close",l));var o=!1;function s(){o||(o=!0,e.end())}function l(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function d(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){i.removeListener("data",a),e.removeListener("drain",r),i.removeListener("end",s),i.removeListener("close",l),i.removeListener("error",d),e.removeListener("error",d),i.removeListener("end",u),i.removeListener("close",u),e.removeListener("close",u)}return i.on("error",d),e.on("error",d),i.on("end",u),i.on("close",u),e.on("close",u),e.emit("pipe",i),e}},704:function(e,t,i){"use strict";var n=i(55).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=r(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=c,t=4;break;case"base64":this.text=g,this.end=y,t=3;break;default:this.write=x,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function l(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function d(e,t,i){var n=t.length-1;if(n<i)return 0;var a=l(t[n]);return a>=0?(a>0&&(e.lastNeed=a-1),a):--n<i||-2===a?0:(a=l(t[n]))>=0?(a>0&&(e.lastNeed=a-2),a):--n<i||-2===a?0:(a=l(t[n]))>=0?(a>0&&(2===a?a=0:e.lastNeed=a-3),a):0}function u(e,t,i){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}function c(e){var t=this.lastTotal-this.lastNeed,i=u(this,e,t);return void 0!==i?i:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function f(e,t){var i=d(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=i;var n=e.length-(i-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2==0){var i=e.toString("utf16le",t);if(i){var n=i.charCodeAt(i.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,i)}return t}function g(e,t){var i=(e.length-t)%3;return 0===i?e.toString("base64",t):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-i))}function y(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function x(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}t.s=s,s.prototype.write=function(e){var t,i;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<e.length?t?t+this.text(e,i):this.text(e,i):t||""},s.prototype.end=h,s.prototype.text=f,s.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},769:function(t){function i(t){try{if(!e.g.localStorage)return!1}catch(e){return!1}var i=e.g.localStorage[t];return null!=i&&"true"===String(i).toLowerCase()}t.exports=function e(e,t){if(i("noDeprecation"))return e;var n=!1;
13return function(){if(!n){if(i("throwDeprecation"))throw Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}},300:function(t){"use strict";t.exports=e.r(356967)},361:function(t){"use strict";t.exports=e.r(679877)},781:function(t){"use strict";t.exports=e.r(679877).EventEmitter},837:function(t){"use strict";t.exports=e.r(824885)}},a={};function r(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}},o=!0;try{i[e](n,n.exports,r),o=!1}finally{o&&delete a[e]}return n.exports}r.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]_@types_251aa09335c043f8fc4a6012b43692c4/node_modules/next/dist/compiled/stream-browserify/",t.exports=r(173)}()},309870,(e,t,i)=>{var n=e.r(356967),a=n.Buffer;function r(e,t){for(var i in e)t[i]=e[i]}function o(e,t,i){return a(e,t,i)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?t.exports=n:(r(n,i),i.Buffer=o),o.prototype=Object.create(a.prototype),r(a,o),o.from=function(e,t,i){if("number"==typeof e)throw TypeError("Argument must not be a number");return a(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=a(e);return void 0!==t?"string"==typeof i?n.fill(t,i):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},924753,(e,t,i)=>{"use strict";var n=e.r(309870).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=r(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=c,t=4;break;case"base64":this.text=g,this.end=y,t=3;break;default:this.write=x,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function l(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function d(e,t,i){var n=t.length-1;if(n<i)return 0;var a=l(t[n]);return a>=0?(a>0&&(e.lastNeed=a-1),a):--n<i||-2===a?0:(a=l(t[n]))>=0?(a>0&&(e.lastNeed=a-2),a):--n<i||-2===a?0:(a=l(t[n]))>=0?(a>0&&(2===a?a=0:e.lastNeed=a-3),a):0}function u(e,t,i){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}function c(e){var t=this.lastTotal-this.lastNeed,i=u(this,e,t);return void 0!==i?i:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function f(e,t){var i=d(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=i;var n=e.length-(i-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2==0){var i=e.toString("utf16le",t);if(i){var n=i.charCodeAt(i.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,i)}return t}function g(e,t){var i=(e.length-t)%3;return 0===i?e.toString("base64",t):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-i))}function y(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function x(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}i.StringDecoder=s,s.prototype.write=function(e){var t,i;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<e.length?t?t+this.text(e,i):this.text(e,i):t||""},s.prototype.end=h,s.prototype.text=f,s.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},262779,(__turbopack_context__,module,exports)=>{!function(){var __webpack_modules__={950:function(__unused_webpack_module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0;i<e.length;i++)if(e[i]===t)return i;return -1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var i in e)t.push(i);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var i=0;i<e.length;i++)t(e[i],i,e)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(e,t,i){Object.defineProperty(e,t,{writable:!0,enumerable:!1,
vendor: 6,181 bytes, line 13
13configurable:!0,value:i})}}catch(e){return function(e,t,i){e[t]=i}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw TypeError("needs a 'context' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var i=t.contentWindow,n=i.eval,a=i.execScript;!n&&a&&(a.call(i,"null"),n=i.eval),forEach(Object_keys(e),function(t){i[t]=e[t]}),forEach(globals,function(t){e[t]&&(i[t]=e[t])});var r=Object_keys(i),o=n.call(i,this.code);return forEach(Object_keys(i),function(t){(t in e||-1===indexOf(r,t))&&(e[t]=i[t])}),forEach(globals,function(t){t in e||defineProp(e,t,i[t])}),document.body.removeChild(t),o},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),i=this.runInContext(t);return e&&forEach(Object_keys(t),function(i){e[i]=t[i]}),i},forEach(Object_keys(Script.prototype),function(e){exports[e]=Script[e]=function(t){var i=Script(t);return i[e].apply(i,[].slice.call(arguments,1))}}),exports.isContext=function(e){return e instanceof Context},exports.createScript=function(e){return exports.Script(e)},exports.createContext=Script.createContext=function(e){var t=new Context;return"object"==typeof e&&forEach(Object_keys(e),function(i){t[i]=e[i]}),t}}};"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]_@types_251aa09335c043f8fc4a6012b43692c4/node_modules/next/dist/compiled/vm-browserify/");var __webpack_exports__={};__webpack_modules__[950](0,__webpack_exports__),module.exports=__webpack_exports__}()},410915,(e,t,i)=>{var n=e.i(197173),a=e.i(207721);!function(){var i={7160:function(e,t,i){var n=t;n.bignum=i(711),n.define=i(495).define,n.base=i(853),n.constants=i(7335),n.decoders=i(6701),n.encoders=i(3418)},495:function(e,t,i){var n=i(7160),a=i(3782);function r(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}t.define=function(e,t){return new r(e,t)},r.prototype._createNamed=function(e){var t;try{t=i(6144).runInThisContext("(function "+this.name+"(entity) {\n  this._initNamed(entity);\n})")}catch(e){t=function(e){this._initNamed(e)}}return a(t,e),t.prototype._initNamed=function(t){e.call(this,t)},new t(this)},r.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(n.decoders[e])),this.decoders[e]},r.prototype.decode=function(e,t,i){return this._getDecoder(t).decode(e,i)},r.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(n.encoders[e])),this.encoders[e]},r.prototype.encode=function(e,t,i){return this._getEncoder(t).encode(e,i)}},6483:function(e,t,i){var n=i(3782),a=i(853).Reporter,r=i(4300).Buffer;function o(e,t){(a.call(this,t),r.isBuffer(e))?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function s(e,t){if(Array.isArray(e))this.length=0,this.value=e.map(function(e){return e instanceof s||(e=new s(e,t)),this.length+=e.length,e},this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=r.byteLength(e);else{if(!r.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}n(o,a),t.C=o,o.prototype.save=function(){return{offset:this.offset,reporter:a.prototype.save.call(this)}},o.prototype.restore=function(e){var t=new o(this.base);return t.offset=e.offset,t.length=this.offset,this.offset=e.offset,a.prototype.restore.call(this,e.reporter),t},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},o.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");var i=new o(this.base);return i._reporterState=this._reporterState,i.offset=this.offset,i.length=this.offset+e,this.offset+=e,i},o.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},t.R=s,s.prototype.join=function(e,t){return e||(e=new r(this.length)),t||(t=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(i){i.join(e,t),t+=i.length}):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):r.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length)),e}},853:function(e,t,i){var n=t;n.Reporter=i(1293).b,n.DecoderBuffer=i(6483).C,n.EncoderBuffer=i(6483).R,n.Node=i(9374)},9374:function(e,t,i){var n=i(853).Reporter,a=i(853).EncoderBuffer,r=i(853).DecoderBuffer,o=i(3523),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],l=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s),d=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function u(e,t){var i={};this._baseState=i,i.enc=e,i.parent=t||null,i.children=null,i.tag=null,i.args=null,i.reverseArgs=null,i.choice=null,i.optional=!1,i.any=!1,i.obj=!1,i.use=null,i.useDecoder=null,i.key=null,i.default=null,i.explicit=null,i.implicit=null,i.contains=null,i.parent||(i.children=[],this._wrap())}
vendor: 3,070 bytes, line 13
13e.exports=u;var c=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];u.prototype.clone=function(){var e=this._baseState,t={};c.forEach(function(i){t[i]=e[i]});var i=new this.constructor(t.parent);return i._baseState=t,i},u.prototype._wrap=function(){var e=this._baseState;l.forEach(function(t){this[t]=function(){var i=new this.constructor(this);return e.children.push(i),i[t].apply(i,arguments)}},this)},u.prototype._init=function(e){var t=this._baseState;o(null===t.parent),e.call(this),t.children=t.children.filter(function(e){return e._baseState.parent===this},this),o.equal(t.children.length,1,"Root node can have only one child")},u.prototype._useArgs=function(e){var t=this._baseState,i=e.filter(function(e){return e instanceof this.constructor},this);e=e.filter(function(e){return!(e instanceof this.constructor)},this),0!==i.length&&(o(null===t.children),t.children=i,i.forEach(function(e){e._baseState.parent=this},this)),0!==e.length&&(o(null===t.args),t.args=e,t.reverseArgs=e.map(function(e){if("object"!=typeof e||e.constructor!==Object)return e;var t={};return Object.keys(e).forEach(function(i){i==(0|i)&&(i|=0),t[e[i]]=i}),t}))},d.forEach(function(e){u.prototype[e]=function(){throw Error(e+" not implemented for encoding: "+this._baseState.enc)}}),s.forEach(function(e){u.prototype[e]=function(){var t=this._baseState,i=Array.prototype.slice.call(arguments);return o(null===t.tag),t.tag=e,this._useArgs(i),this}}),u.prototype.use=function(e){o(e);var t=this._baseState;return o(null===t.use),t.use=e,this},u.prototype.optional=function(){return this._baseState.optional=!0,this},u.prototype.def=function(e){var t=this._baseState;return o(null===t.default),t.default=e,t.optional=!0,this},u.prototype.explicit=function(e){var t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.explicit=e,this},u.prototype.implicit=function(e){var t=this._baseState;return o(null===t.explicit&&null===t.implicit),t.implicit=e,this},u.prototype.obj=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},u.prototype.key=function(e){var t=this._baseState;return o(null===t.key),t.key=e,this},u.prototype.any=function(){return this._baseState.any=!0,this},u.prototype.choice=function(e){var t=this._baseState;return o(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map(function(t){return e[t]})),this},u.prototype.contains=function(e){var t=this._baseState;return o(null===t.use),t.contains=e,this},u.prototype._decode=function(e,t){var i,n=this._baseState;if(null===n.parent)return e.wrapResult(n.children[0]._decode(e,t));var a=n.default,o=!0,s=null;if(null!==n.key&&(s=e.enterKey(n.key)),n.optional){var l=null;if(null!==n.explicit?l=n.explicit:null!==n.implicit?l=n.implicit:null!==n.tag&&(l=n.tag),null!==l||n.any){if(o=this._peekTag(e,l,n.any),e.isError(o))return o}else{var d=e.save();try{null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t),o=!0}
13catch(e){o=!1}e.restore(d)}}if(n.obj&&o&&(i=e.enterObject()),o){if(null!==n.explicit){var u=this._decodeTag(e,n.explicit);if(e.isError(u))return u;e=u}var c=e.offset;if(null===n.use&&null===n.choice){if(n.any)var d=e.save();var f=this._decodeTag(e,null!==n.implicit?n.implicit:n.tag,n.any);if(e.isError(f))return f;n.any?a=e.raw(d):e=f}if(t&&t.track&&null!==n.tag&&t.track(e.path(),c,e.length,"tagged"),t&&t.track&&null!==n.tag&&t.track(e.path(),e.offset,e.length,"content"),n.any||(a=null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t)),e.isError(a))return a;if(n.any||null!==n.choice||null===n.children||n.children.forEach(function(i){i._decode(e,t)}),n.contains&&("octstr"===n.tag||"bitstr"===n.tag)){var h=new r(a);a=this._getUse(n.contains,e._reporterState.obj)._decode(h,t)}}return n.obj&&o&&(a=e.leaveObject(i)),null!==n.key&&(null!==a||!0===o)?e.leaveKey(s,n.key,a):null!==s&&e.exitKey(s),a},u.prototype._decodeGeneric=function(e,t,i){var n=this._baseState;if("seq"===e||"set"===e)return null;if("seqof"===e||"setof"===e)return this._decodeList(t,e,n.args[0],i);if(/str$/.test(e))return this._decodeStr(t,e,i);if("objid"===e&&n.args)return this._decodeObjid(t,n.args[0],n.args[1],i);if("objid"===e)return this._decodeObjid(t,null,null,i);if("gentime"===e||"utctime"===e)return this._decodeTime(t,e,i);else if("null_"===e)return this._decodeNull(t,i);else if("bool"===e)return this._decodeBool(t,i);else if("objDesc"===e)return this._decodeStr(t,e,i);else if("int"===e||"enum"===e)return this._decodeInt(t,n.args&&n.args[0],i);return null!==n.use?this._getUse(n.use,t._reporterState.obj)._decode(t,i):t.error("unknown tag: "+e)},u.prototype._getUse=function(e,t){var i=this._baseState;return i.useDecoder=this._use(e,t),o(null===i.useDecoder._baseState.parent),i.useDecoder=i.useDecoder._baseState.children[0],i.implicit!==i.useDecoder._baseState.implicit&&(i.useDecoder=i.useDecoder.clone(),i.useDecoder._baseState.implicit=i.implicit),i.useDecoder},u.prototype._decodeChoice=function(e,t){var i=this._baseState,n=null,a=!1;return(Object.keys(i.choice).some(function(r){var o=e.save(),s=i.choice[r];try{var l=s._decode(e,t);if(e.isError(l))return!1;n={type:r,value:l},a=!0}catch(t){return e.restore(o),!1}return!0},this),a)?n:e.error("Choice not matched")},u.prototype._createEncoderBuffer=function(e){return new a(e,this.reporter)},u.prototype._encode=function(e,t,i){var n=this._baseState;if(null===n.default||n.default!==e){var a=this._encodeValue(e,t,i);if(void 0!==a&&!this._skipDefault(a,t,i))return a}},u.prototype._encodeValue=function(e,t,i){var a,r=this._baseState;if(null===r.parent)return r.children[0]._encode(e,t||new n);var a=null;if(this.reporter=t,r.optional&&void 0===e)if(null===r.default)return;else e=r.default;var o=null,s=!1;if(r.any)a=this._createEncoderBuffer(e);else if(r.choice)a=this._encodeChoice(e,t);else if(r.contains)o=this._getUse(r.contains,i)._encode(e,t),s=!0;else if(r.children)o=r.children.map(function(i){if("null_"===i._baseState.tag)return i._encode(null,t,e);if(null===i._baseState.key)return t.error("Child should have a key");var n=t.enterKey(i._baseState.key);if("object"!=typeof e)return t.error("Child expected, but input is not object");var a=i._encode(e[i._baseState.key],t,e);return t.leaveKey(n),a},this).filter(function(e){return e}),o=this._createEncoderBuffer(o);else if("seqof"===r.tag||"setof"===r.tag){if(!(r.args&&1===r.args.length))return t.error("Too many args for : "+r.tag);if(!Array.isArray(e))return t.error("seqof/setof, but data is not Array");var l=this.clone();l._baseState.implicit=null,o=this._createEncoderBuffer(e.map(function(i){var n=this._baseState;return this._getUse(n.args[0],e)._encode(i,t)},l))}else null!==r.use?a=this._getUse(r.use,i)._encode(e,t):(o=this._encodePrimitive(r.tag,e),s=!0);if(!r.any&&null===r.choice){var d=null!==r.implicit?r.implicit:r.tag,u=null===r.implicit?"universal":"context";null===d?null===r.use&&t.error("Tag could be omitted only for .use()"):null===r.use&&(a=this._encodeComposite(d,s,u,o))}return null!==r.explicit&&(a=this._encodeComposite(r.explicit,!1,"context",a)),a},u.prototype._encodeChoice=function(e,t){var i=this._baseState,n=i.choice[e.type];return n||o(!1,e.type+" not found in "+JSON.stringify(Object.keys(i.choice))),n._encode(e.value,t)},u.prototype._encodePrimitive=function(e,t){var i=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&i.args)return this._encodeObjid(t,i.reverseArgs[0],i.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();else if("int"===e||"enum"===e)return this._encodeInt(t,i.args&&i.reverseArgs[0]);else if("bool"===e)return this._encodeBool(t);else if("objDesc"===e)return this._encodeStr(t,e);else throw Error("Unsupported tag: "+e)},u.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},u.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(e)}},1293:function(e,t,i){var n=i(3782);function a(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function r(e,t){this.path=e,this.rethrow(t)}t.b=a,a.prototype.isError=function(e){return e instanceof r},a.prototype.save=function(){var e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},a.prototype.restore=function(e){var t=this._reporterState;t.obj=e.obj,t.path=t.path.slice(0,e.pathLen)},a.prototype.enterKey=function(e){return this._reporterState.path.push(e)},a.prototype.exitKey=function(e){var t=this._reporterState;t.path=t.path.slice(0,e-1)},a.prototype.leaveKey=function(e,t,i){var n=this._reporterState;this.exitKey(e),null!==n.obj&&(n.obj[t]=i)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){var e=this._reporterState,t=e.obj;return e.obj={},t},a.prototype.leaveObject=function(e){var t=this._reporterState,i=t.obj;return t.obj=e,i},a.prototype.error=function(e){var t,i=this._reporterState,n=e instanceof r;
13if(t=n?e:new r(i.path.map(function(e){return"["+JSON.stringify(e)+"]"}).join(""),e.message||e,e.stack),!i.options.partial)throw t;return n||i.errors.push(t),t},a.prototype.wrapResult=function(e){var t=this._reporterState;return t.options.partial?{result:this.isError(e)?null:e,errors:t.errors}:e},n(r,Error),r.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,r),!this.stack)try{throw Error(this.message)}catch(e){this.stack=e.stack}return this}},9791:function(e,t,i){var n=i(7335);t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=n._reverse(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=n._reverse(t.tag)},7335:function(e,t,i){var n=t;n._reverse=function(e){var t={};return Object.keys(e).forEach(function(i){(0|i)==i&&(i|=0),t[e[i]]=i}),t},n.der=i(9791)},2259:function(e,t,i){var n=i(3782),a=i(7160),r=a.base,o=a.bignum,s=a.constants.der;function l(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new d,this.tree._init(e.body)}function d(e){r.Node.call(this,"der",e)}function u(e,t){var i=e.readUInt8(t);if(e.isError(i))return i;var n=s.tagClass[i>>6],a=(32&i)==0;if((31&i)==31){var r=i;for(i=0;(128&r)==128;){if(r=e.readUInt8(t),e.isError(r))return r;i<<=7,i|=127&r}}else i&=31;var o=s.tag[i];return{cls:n,primitive:a,tag:i,tagStr:o}}function c(e,t,i){var n=e.readUInt8(i);if(e.isError(n))return n;if(!t&&128===n)return null;if((128&n)==0)return n;var a=127&n;if(a>4)return e.error("length octect is too long");n=0;for(var r=0;r<a;r++){n<<=8;var o=e.readUInt8(i);if(e.isError(o))return o;n|=o}return n}e.exports=l,l.prototype.decode=function(e,t){return e instanceof r.DecoderBuffer||(e=new r.DecoderBuffer(e,t)),this.tree._decode(e,t)},n(d,r.Node),d.prototype._peekTag=function(e,t,i){if(e.isEmpty())return!1;var n=e.save(),a=u(e,'Failed to peek tag: "'+t+'"');return e.isError(a)?a:(e.restore(n),a.tag===t||a.tagStr===t||a.tagStr+"of"===t||i)},d.prototype._decodeTag=function(e,t,i){var n=u(e,'Failed to decode tag of "'+t+'"');if(e.isError(n))return n;var a=c(e,n.primitive,'Failed to get length of "'+t+'"');if(e.isError(a))return a;if(!i&&n.tag!==t&&n.tagStr!==t&&n.tagStr+"of"!==t)return e.error('Failed to match tag: "'+t+'"');if(n.primitive||null!==a)return e.skip(a,'Failed to match body of: "'+t+'"');var r=e.save(),o=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(o)?o:(a=e.offset-r.offset,e.restore(r),e.skip(a,'Failed to match body of: "'+t+'"'))},d.prototype._skipUntilEnd=function(e,t){for(;;){var i,n=u(e,t);if(e.isError(n))return n;var a=c(e,n.primitive,t);if(e.isError(a))return a;if(i=n.primitive||null!==a?e.skip(a):this._skipUntilEnd(e,t),e.isError(i))return i;if("end"===n.tagStr)break}},d.prototype._decodeList=function(e,t,i,n){for(var a=[];!e.isEmpty();){var r=this._peekTag(e,"end");if(e.isError(r))return r;var o=i.decode(e,"der",n);if(e.isError(o)&&r)break;a.push(o)}return a},d.prototype._decodeStr=function(e,t){if("bitstr"===t){var i=e.readUInt8();return e.isError(i)?i:{unused:i,data:e.raw()}}if("bmpstr"===t){var n=e.raw();if(n.length%2==1)return e.error("Decoding of string type: bmpstr length mismatch");for(var a="",r=0;r<n.length/2;r++)a+=String.fromCharCode(n.readUInt16BE(2*r));return a}if("numstr"===t){var o=e.raw().toString("ascii");return this._isNumstr(o)?o:e.error("Decoding of string type: numstr unsupported characters")}if("octstr"===t)return e.raw();if("objDesc"===t)return e.raw();else if("printstr"===t){var s=e.raw().toString("ascii");return this._isPrintstr(s)?s:e.error("Decoding of string type: printstr unsupported characters")}else if(/str$/.test(t))return e.raw().toString();else return e.error("Decoding of string type: "+t+" unsupported")},d.prototype._decodeObjid=function(e,t,i){for(var n,a=[],r=0;!e.isEmpty();){var o=e.readUInt8();r<<=7,r|=127&o,(128&o)==0&&(a.push(r),r=0)}128&o&&a.push(r);var s=a[0]/40|0,l=a[0]%40;if(n=i?a:[s,l].concat(a.slice(1)),t){var d=t[n.join(" ")];void 0===d&&(d=t[n.join(".")]),void 0!==d&&(n=d)}return n},d.prototype._decodeTime=function(e,t){var i=e.raw().toString();if("gentime"===t)var n=0|i.slice(0,4),a=0|i.slice(4,6),r=0|i.slice(6,8),o=0|i.slice(8,10),s=0|i.slice(10,12),l=0|i.slice(12,14);else{if("utctime"!==t)return e.error("Decoding "+t+" time is not supported yet");var n=0|i.slice(0,2),a=0|i.slice(2,4),r=0|i.slice(4,6),o=0|i.slice(6,8),s=0|i.slice(8,10),l=0|i.slice(10,12);n=n<70?2e3+n:1900+n}return Date.UTC(n,a-1,r,o,s,l,0)},d.prototype._decodeNull=function(e){return null},d.prototype._decodeBool=function(e){var t=e.readUInt8();return e.isError(t)?t:0!==t},d.prototype._decodeInt=function(e,t){var i=new o(e.raw());return t&&(i=t[i.toString(10)]||i),i},d.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getDecoder("der").tree}},6701:function(e,t,i){var n=t;n.der=i(2259),n.pem=i(8527)},8527:function(e,t,i){var n=i(3782),a=i(4300).Buffer,r=i(2259);function o(e){r.call(this,e),this.enc="pem"}n(o,r),e.exports=o,o.prototype.decode=function(e,t){for(var i=e.toString().split(/[\r\n]+/g),n=t.label.toUpperCase(),o=/^-----(BEGIN|END) ([^-]+)-----$/,s=-1,l=-1,d=0;d<i.length;d++){var u=i[d].match(o);if(null!==u&&u[2]===n)if(-1===s){if("BEGIN"!==u[1])break;s=d}else{if("END"!==u[1])break;l=d;break}}if(-1===s||-1===l)throw Error("PEM section not found for: "+n);var c=i.slice(s+1,l).join("");
13c.replace(/[^a-z0-9\+\/=]+/gi,"");var f=new a(c,"base64");return r.prototype.decode.call(this,f,t)}},7804:function(e,t,i){var n=i(3782),a=i(4300).Buffer,r=i(7160),o=r.base,s=r.constants.der;function l(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new d,this.tree._init(e.body)}function d(e){o.Node.call(this,"der",e)}function u(e){return e<10?"0"+e:e}function c(e,t,i,n){var a;if("seqof"===e?e="seq":"setof"===e&&(e="set"),s.tagByName.hasOwnProperty(e))a=s.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return n.error("Unknown tag: "+e);a=e}return a>=31?n.error("Multi-octet tag encoding unsupported"):(t||(a|=32),a|=s.tagClassByName[i||"universal"]<<6)}e.exports=l,l.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},n(d,o.Node),d.prototype._encodeComposite=function(e,t,i,n){var r=c(e,t,i,this.reporter);if(n.length<128){var o=new a(2);return o[0]=r,o[1]=n.length,this._createEncoderBuffer([o,n])}for(var s=1,l=n.length;l>=256;l>>=8)s++;var o=new a(2+s);o[0]=r,o[1]=128|s;for(var l=1+s,d=n.length;d>0;l--,d>>=8)o[l]=255&d;return this._createEncoderBuffer([o,n])},d.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var i=new a(2*e.length),n=0;n<e.length;n++)i.writeUInt16BE(e.charCodeAt(n),2*n);return this._createEncoderBuffer(i)}if("numstr"===t)return this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space");if("printstr"===t)return this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark");if(/str$/.test(t))return this._createEncoderBuffer(e);else if("objDesc"===t)return this._createEncoderBuffer(e);else return this.reporter.error("Encoding of string type: "+t+" unsupported")},d.prototype._encodeObjid=function(e,t,i){if("string"==typeof e){if(!t)return this.reporter.error("string objid given, but no values map found");if(!t.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=t[e].split(/[\s\.]+/g);for(var n=0;n<e.length;n++)e[n]|=0}else if(Array.isArray(e)){e=e.slice();for(var n=0;n<e.length;n++)e[n]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!i){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}for(var r=0,n=0;n<e.length;n++){var o=e[n];for(r++;o>=128;o>>=7)r++}for(var s=new a(r),l=s.length-1,n=e.length-1;n>=0;n--){var o=e[n];for(s[l--]=127&o;(o>>=7)>0;)s[l--]=128|127&o}return this._createEncoderBuffer(s)},d.prototype._encodeTime=function(e,t){var i,n=new Date(e);return"gentime"===t?i=""+u(n.getFullYear())+u(n.getUTCMonth()+1)+u(n.getUTCDate())+u(n.getUTCHours())+u(n.getUTCMinutes())+u(n.getUTCSeconds())+"Z":"utctime"===t?i=""+u(n.getFullYear()%100)+u(n.getUTCMonth()+1)+u(n.getUTCDate())+u(n.getUTCHours())+u(n.getUTCMinutes())+u(n.getUTCSeconds())+"Z":this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(i,"octstr")},d.prototype._encodeNull=function(){return this._createEncoderBuffer("")},d.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!a.isBuffer(e)){var i=e.toArray();!e.sign&&128&i[0]&&i.unshift(0),e=new a(i)}if(a.isBuffer(e)){var n=e.length;0===e.length&&n++;var r=new a(n);return e.copy(r),0===e.length&&(r[0]=0),this._createEncoderBuffer(r)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);for(var n=1,o=e;o>=256;o>>=8)n++;for(var r=Array(n),o=r.length-1;o>=0;o--)r[o]=255&e,e>>=8;return 128&r[0]&&r.unshift(0),this._createEncoderBuffer(new a(r))},d.prototype._encodeBool=function(e){return this._createEncoderBuffer(255*!!e)},d.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},d.prototype._skipDefault=function(e,t,i){var n,a=this._baseState;if(null===a.default)return!1;var r=e.join();if(void 0===a.defaultBuffer&&(a.defaultBuffer=this._encodeValue(a.default,t,i).join()),r.length!==a.defaultBuffer.length)return!1;for(n=0;n<r.length;n++)if(r[n]!==a.defaultBuffer[n])return!1;return!0}},3418:function(e,t,i){var n=t;n.der=i(7804),n.pem=i(1564)},1564:function(e,t,i){var n=i(3782),a=i(7804);function r(e){a.call(this,e),this.enc="pem"}n(r,a),e.exports=r,r.prototype.encode=function(e,t){for(var i=a.prototype.encode.call(this,e).toString("base64"),n=["-----BEGIN "+t.label+"-----"],r=0;r<i.length;r+=64)n.push(i.slice(r,r+64));return n.push("-----END "+t.label+"-----"),n.join("\n")}},711:function(e,t,i){!function(e,t){"use strict";function n(e,t){if(!e)throw Error(t||"Assertion failed")}function a(e,t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}function r(e,t,i){if(r.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&(("le"===t||"be"===t)&&(i=t,t=10),this._init(e||0,t||10,i||"be"))}
vendor: 8,461 bytes, line 13
13"object"==typeof e?e.exports=r:t.BN=r,r.BN=r,r.wordSize=26;try{l=i(4300).Buffer}catch(e){}function o(e,t,i){for(var n=0,a=Math.min(e.length,i),r=t;r<a;r++){var o=e.charCodeAt(r)-48;n<<=4,o>=49&&o<=54?n|=o-49+10:o>=17&&o<=22?n|=o-17+10:n|=15&o}return n}function s(e,t,i,n){for(var a=0,r=Math.min(e.length,i),o=t;o<r;o++){var s=e.charCodeAt(o)-48;a*=n,s>=49?a+=s-49+10:s>=17?a+=s-17+10:a+=s}return a}r.isBN=function(e){return e instanceof r||null!==e&&"object"==typeof e&&e.constructor.wordSize===r.wordSize&&Array.isArray(e.words)},r.max=function(e,t){return e.cmp(t)>0?e:t},r.min=function(e,t){return 0>e.cmp(t)?e:t},r.prototype._init=function(e,t,i){if("number"==typeof e)return this._initNumber(e,t,i);if("object"==typeof e)return this._initArray(e,t,i);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&a++,16===t?this._parseHex(e,a):this._parseBase(e,t,a),"-"===e[0]&&(this.negative=1),this.strip(),"le"===i&&this._initArray(this.toArray(),t,i)},r.prototype._initNumber=function(e,t,i){e<0&&(this.negative=1,e=-e),e<0x4000000?(this.words=[0x3ffffff&e],this.length=1):e<0x10000000000000?(this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff],this.length=2):(n(e<0x20000000000000),this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff,1],this.length=3),"le"===i&&this._initArray(this.toArray(),t,i)},r.prototype._initArray=function(e,t,i){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=Array(this.length);for(var a,r,o=0;o<this.length;o++)this.words[o]=0;var s=0;if("be"===i)for(o=e.length-1,a=0;o>=0;o-=3)r=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[a]|=r<<s&0x3ffffff,this.words[a+1]=r>>>26-s&0x3ffffff,(s+=24)>=26&&(s-=26,a++);else if("le"===i)for(o=0,a=0;o<e.length;o+=3)r=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[a]|=r<<s&0x3ffffff,this.words[a+1]=r>>>26-s&0x3ffffff,(s+=24)>=26&&(s-=26,a++);return this.strip()},r.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=Array(this.length);for(var i,n,a=0;a<this.length;a++)this.words[a]=0;var r=0;for(a=e.length-6,i=0;a>=t;a-=6)n=o(e,a,a+6),this.words[i]|=n<<r&0x3ffffff,this.words[i+1]|=n>>>26-r&4194303,(r+=24)>=26&&(r-=26,i++);a+6!==t&&(n=o(e,t,a+6),this.words[i]|=n<<r&0x3ffffff,this.words[i+1]|=n>>>26-r&4194303),this.strip()},r.prototype._parseBase=function(e,t,i){this.words=[0],this.length=1;for(var n=0,a=1;a<=0x3ffffff;a*=t)n++;n--,a=a/t|0;for(var r=e.length-i,o=r%n,l=Math.min(r,r-o)+i,d=0,u=i;u<l;u+=n)d=s(e,u,u+n,t),this.imuln(a),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d);if(0!==o){var c=1;for(d=s(e,u,e.length,t),u=0;u<o;u++)c*=t;this.imuln(c),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d)}},r.prototype.copy=function(e){e.words=Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},r.prototype.clone=function(){var e=new r(null);return this.copy(e),e},r.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},r.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},r.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},r.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var l,d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],c=[0,0,0x2000000,0x290d741,0x1000000,0x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];function f(e){for(var t=Array(e.bitLength()),i=0;i<t.length;i++){var n=i/26|0,a=i%26;t[i]=(e.words[n]&1<<a)>>>a}return t}function h(e,t,i){i.negative=t.negative^e.negative;var n=e.length+t.length|0;i.length=n,n=n-1|0;var a=0|e.words[0],r=0|t.words[0],o=a*r,s=0x3ffffff&o,l=o/0x4000000|0;i.words[0]=s;for(var d=1;d<n;d++){for(var u=l>>>26,c=0x3ffffff&l,f=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=f;h++){var p=d-h|0;u+=(o=(a=0|e.words[p])*(r=0|t.words[h])+c)/0x4000000|0,c=0x3ffffff&o}i.words[d]=0|c,l=0|u}return 0!==l?i.words[d]=0|l:i.length--,i.strip()}r.prototype.toString=function(e,t){if(t=0|t||1,16===(e=e||10)||"hex"===e){for(var i="",a=0,r=0,o=0;o<this.length;o++){var s=this.words[o],l=((s<<a|r)&0xffffff).toString(16);i=0!=(r=s>>>24-a&0xffffff)||o!==this.length-1?d[6-l.length]+l+i:l+i,(a+=2)>=26&&(a-=26,o--)}for(0!==r&&(i=r.toString(16)+i);i.length%t!=0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}if(e===(0|e)&&e>=2&&e<=36){var f=u[e],h=c[e];i="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(h).toString(e);i=(p=p.idivn(h)).isZero()?m+i:d[f-m.length]+m+i}for(this.isZero()&&(i="0"+i);i.length%t!=0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}n(!1,"Base should be between 2 and 36")},r.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?e+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},r.prototype.toJSON=function(){return this.toString(16)},r.prototype.toBuffer=function(e,t){return n(void 0!==l),this.toArrayLike(l,e,t)},r.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},r.prototype.toArrayLike=function(e,t,i){var a,r,o=this.byteLength(),s=i||Math.max(1,o);n(o<=s,"byte array longer than desired length"),n(s>0,"Requested array length <= 0"),this.strip();var l="le"===t,d=new e(s),u=this.clone();if(l){for(r=0;!u.isZero();r++)a=u.andln(255),u.iushrn(8),d[r]=a;for(;r<s;r++)d[r]=0}else{for(r=0;r<s-o;r++)d[r]=0;for(r=0;!u.isZero();r++)a=u.andln(255),u.iushrn(8),d[s-r-1]=a}return d},Math.clz32?r.prototype._countBits=function(e){return 32-Math.clz32(e)}:r.prototype._countBits=function(e){var t=e,i=0;return t>=4096&&(i+=13,t>>>=13),t>=64&&(i+=7,t>>>=7),t>=8&&(i+=4,t>>>=4),t>=2&&(i+=2,t>>>=2),i+t},r.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,i=0;return(8191&t)==0&&(i+=13,t>>>=13),(127&t)==0&&(i+=7,t>>>=7),(15&t)==0&&(i+=4,t>>>=4),(3&t)==0&&(i+=2,t>>>=2),(1&t)==0&&i++,i},r.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return(this.length-1)*26+t},r.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var i=this._zeroBits(this.words[t]);if(e+=i,26!==i)break}return e},r.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},r.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},r.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},r.prototype.isNeg=function(){return 0!==this.negative},r.prototype.neg=function(){return this.clone().ineg()},r.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},r.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this.strip()},r.prototype.ior=function(e){return n((this.negative|e.negative)==0),this.iuor(e)},r.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},r.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},r.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var i=0;i<t.length;i++)this.words[i]=this.words[i]&e.words[i];return this.length=t.length,this.strip()},r.prototype.iand=function(e){return n((this.negative|e.negative)==0),this.iuand(e)},r.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},r.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},r.prototype.iuxor=function(e){this.length>e.length?(t=this,i=e):(t=e,i=this);for(var t,i,n=0;n<i.length;
vendor: 34,622 bytes, line 13
13n++)this.words[n]=t.words[n]^i.words[n];if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n];return this.length=t.length,this.strip()},r.prototype.ixor=function(e){return n((this.negative|e.negative)==0),this.iuxor(e)},r.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},r.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},r.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),i=e%26;this._expand(t),i>0&&t--;for(var a=0;a<t;a++)this.words[a]=0x3ffffff&~this.words[a];return i>0&&(this.words[a]=~this.words[a]&0x3ffffff>>26-i),this.strip()},r.prototype.notn=function(e){return this.clone().inotn(e)},r.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var i=e/26|0,a=e%26;return this._expand(i+1),t?this.words[i]=this.words[i]|1<<a:this.words[i]=this.words[i]&~(1<<a),this.strip()},r.prototype.iadd=function(e){if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(i=this,n=e):(i=e,n=this);for(var t,i,n,a=0,r=0;r<n.length;r++)t=(0|i.words[r])+(0|n.words[r])+a,this.words[r]=0x3ffffff&t,a=t>>>26;for(;0!==a&&r<i.length;r++)t=(0|i.words[r])+a,this.words[r]=0x3ffffff&t,a=t>>>26;if(this.length=i.length,0!==a)this.words[this.length]=a,this.length++;else if(i!==this)for(;r<i.length;r++)this.words[r]=i.words[r];return this},r.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},r.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t,i,n=this.iadd(e);return e.negative=1,n._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(t=this,i=e):(t=e,i=this);for(var r=0,o=0;o<i.length;o++)r=(n=(0|t.words[o])-(0|i.words[o])+r)>>26,this.words[o]=0x3ffffff&n;for(;0!==r&&o<t.length;o++)r=(n=(0|t.words[o])+r)>>26,this.words[o]=0x3ffffff&n;if(0===r&&o<t.length&&t!==this)for(;o<t.length;o++)this.words[o]=t.words[o];return this.length=Math.max(this.length,o),t!==this&&(this.negative=1),this.strip()},r.prototype.sub=function(e){return this.clone().isub(e)};var p=function(e,t,i){var n,a,r,o=e.words,s=t.words,l=i.words,d=0,u=0|o[0],c=8191&u,f=u>>>13,h=0|o[1],p=8191&h,m=h>>>13,g=0|o[2],y=8191&g,x=g>>>13,v=0|o[3],b=8191&v,L=v>>>13,_=0|o[4],w=8191&_,k=_>>>13,I=0|o[5],S=8191&I,T=I>>>13,C=0|o[6],D=8191&C,M=C>>>13,j=0|o[7],E=8191&j,N=j>>>13,A=0|o[8],$=8191&A,P=A>>>13,R=0|o[9],O=8191&R,F=R>>>13,z=0|s[0],U=8191&z,B=z>>>13,q=0|s[1],Z=8191&q,W=q>>>13,V=0|s[2],H=8191&V,G=V>>>13,Y=0|s[3],J=8191&Y,K=Y>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,et=0|s[5],ei=8191&et,en=et>>>13,ea=0|s[6],er=8191&ea,eo=ea>>>13,es=0|s[7],el=8191&es,ed=es>>>13,eu=0|s[8],ec=8191&eu,ef=eu>>>13,eh=0|s[9],ep=8191&eh,em=eh>>>13;i.negative=e.negative^t.negative,i.length=19,n=Math.imul(c,U);var eg=(d+n|0)+((8191&(a=(a=Math.imul(c,B))+Math.imul(f,U)|0))<<13)|0;d=((r=Math.imul(f,B))+(a>>>13)|0)+(eg>>>26)|0,eg&=0x3ffffff,n=Math.imul(p,U),a=(a=Math.imul(p,B))+Math.imul(m,U)|0,r=Math.imul(m,B),n=n+Math.imul(c,Z)|0;var ey=(d+n|0)+((8191&(a=(a=a+Math.imul(c,W)|0)+Math.imul(f,Z)|0))<<13)|0;d=((r=r+Math.imul(f,W)|0)+(a>>>13)|0)+(ey>>>26)|0,ey&=0x3ffffff,n=Math.imul(y,U),a=(a=Math.imul(y,B))+Math.imul(x,U)|0,r=Math.imul(x,B),n=n+Math.imul(p,Z)|0,a=(a=a+Math.imul(p,W)|0)+Math.imul(m,Z)|0,r=r+Math.imul(m,W)|0,n=n+Math.imul(c,H)|0;var ex=(d+n|0)+((8191&(a=(a=a+Math.imul(c,G)|0)+Math.imul(f,H)|0))<<13)|0;d=((r=r+Math.imul(f,G)|0)+(a>>>13)|0)+(ex>>>26)|0,ex&=0x3ffffff,n=Math.imul(b,U),a=(a=Math.imul(b,B))+Math.imul(L,U)|0,r=Math.imul(L,B),n=n+Math.imul(y,Z)|0,a=(a=a+Math.imul(y,W)|0)+Math.imul(x,Z)|0,r=r+Math.imul(x,W)|0,n=n+Math.imul(p,H)|0,a=(a=a+Math.imul(p,G)|0)+Math.imul(m,H)|0,r=r+Math.imul(m,G)|0,n=n+Math.imul(c,J)|0;var ev=(d+n|0)+((8191&(a=(a=a+Math.imul(c,K)|0)+Math.imul(f,J)|0))<<13)|0;d=((r=r+Math.imul(f,K)|0)+(a>>>13)|0)+(ev>>>26)|0,ev&=0x3ffffff,n=Math.imul(w,U),a=(a=Math.imul(w,B))+Math.imul(k,U)|0,r=Math.imul(k,B),n=n+Math.imul(b,Z)|0,a=(a=a+Math.imul(b,W)|0)+Math.imul(L,Z)|0,r=r+Math.imul(L,W)|0,n=n+Math.imul(y,H)|0,a=(a=a+Math.imul(y,G)|0)+Math.imul(x,H)|0,r=r+Math.imul(x,G)|0,n=n+Math.imul(p,J)|0,a=(a=a+Math.imul(p,K)|0)+Math.imul(m,J)|0,r=r+Math.imul(m,K)|0,n=n+Math.imul(c,Q)|0;var eb=(d+n|0)+((8191&(a=(a=a+Math.imul(c,ee)|0)+Math.imul(f,Q)|0))<<13)|0;d=((r=r+Math.imul(f,ee)|0)+(a>>>13)|0)+(eb>>>26)|0,eb&=0x3ffffff,n=Math.imul(S,U),a=(a=Math.imul(S,B))+Math.imul(T,U)|0,r=Math.imul(T,B),n=n+Math.imul(w,Z)|0,a=(a=a+Math.imul(w,W)|0)+Math.imul(k,Z)|0,r=r+Math.imul(k,W)|0,n=n+Math.imul(b,H)|0,a=(a=a+Math.imul(b,G)|0)+Math.imul(L,H)|0,r=r+Math.imul(L,G)|0,n=n+Math.imul(y,J)|0,a=(a=a+Math.imul(y,K)|0)+Math.imul(x,J)|0,r=r+Math.imul(x,K)|0,n=n+Math.imul(p,Q)|0,a=(a=a+Math.imul(p,ee)|0)+Math.imul(m,Q)|0,r=r+Math.imul(m,ee)|0,n=n+Math.imul(c,ei)|0;var eL=(d+n|0)+((8191&(a=(a=a+Math.imul(c,en)|0)+Math.imul(f,ei)|0))<<13)|0;d=((r=r+Math.imul(f,en)|0)+(a>>>13)|0)+(eL>>>26)|0,eL&=0x3ffffff,n=Math.imul(D,U),a=(a=Math.imul(D,B))+Math.imul(M,U)|0,r=Math.imul(M,B),n=n+Math.imul(S,Z)|0,a=(a=a+Math.imul(S,W)|0)+Math.imul(T,Z)|0,r=r+Math.imul(T,W)|0,n=n+Math.imul(w,H)|0,a=(a=a+Math.imul(w,G)|0)+Math.imul(k,H)|0,r=r+Math.imul(k,G)|0,n=n+Math.imul(b,J)|0,a=(a=a+Math.imul(b,K)|0)+Math.imul(L,J)|0,r=r+Math.imul(L,K)|0,n=n+Math.imul(y,Q)|0,a=(a=a+Math.imul(y,ee)|0)+Math.imul(x,Q)|0,r=r+Math.imul(x,ee)|0,n=n+Math.imul(p,ei)|0,a=(a=a+Math.imul(p,en)|0)+Math.imul(m,ei)|0,r=r+Math.imul(m,en)|0,n=n+Math.imul(c,er)|0;var e_=(d+n|0)+((8191&(a=(a=a+Math.imul(c,eo)|0)+Math.imul(f,er)|0))<<13)|0;d=((r=r+Math.imul(f,eo)|0)+(a>>>13)|0)+(e_>>>26)|0,e_&=0x3ffffff,n=Math.imul(E,U),a=(a=Math.imul(E,B))+Math.imul(N,U)|0,r=Math.imul(N,B),n=n+Math.imul(D,Z)|0,a=(a=a+Math.imul(D,W)|0)+Math.imul(M,Z)|0,r=r+Math.imul(M,W)|0,n=n+Math.imul(S,H)|0,a=(a=a+Math.imul(S,G)|0)+Math.imul(T,H)|0,r=r+Math.imul(T,G)|0,n=n+Math.imul(w,J)|0,a=(a=a+Math.imul(w,K)|0)+Math.imul(k,J)|0,r=r+Math.imul(k,K)|0,n=n+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(L,Q)|0,r=r+Math.imul(L,ee)|0,n=n+Math.imul(y,ei)|0,a=(a=a+Math.imul(y,en)|0)+Math.imul(x,ei)|0,r=r+Math.imul(x,en)|0,n=n+Math.imul(p,er)|0,a=(a=a+Math.imul(p,eo)|0)+Math.imul(m,er)|0,r=r+Math.imul(m,eo)|0,n=n+Math.imul(c,el)|0;var ew=(d+n|0)+((8191&(a=(a=a+Math.imul(c,ed)|0)+Math.imul(f,el)|0))<<13)|0;d=((r=r+Math.imul(f,ed)|0)+(a>>>13)|0)+(ew>>>26)|0,ew&=0x3ffffff,n=Math.imul($,U),a=(a=Math.imul($,B))+Math.imul(P,U)|0,r=Math.imul(P,B),n=n+Math.imul(E,Z)|0,a=(a=a+Math.imul(E,W)|0)+Math.imul(N,Z)|0,r=r+Math.imul(N,W)|0,n=n+Math.imul(D,H)|0,a=(a=a+Math.imul(D,G)|0)+Math.imul(M,H)|0,r=r+Math.imul(M,G)|0,n=n+Math.imul(S,J)|0,a=(a=a+Math.imul(S,K)|0)+Math.imul(T,J)|0,r=r+Math.imul(T,K)|0,n=n+Math.imul(w,Q)|0,a=(a=a+Math.imul(w,ee)|0)+Math.imul(k,Q)|0,r=r+Math.imul(k,ee)|0,n=n+Math.imul(b,ei)|0,a=(a=a+Math.imul(b,en)|0)+Math.imul(L,ei)|0,r=r+Math.imul(L,en)|0,n=n+Math.imul(y,er)|0,a=(a=a+Math.imul(y,eo)|0)+Math.imul(x,er)|0,r=r+Math.imul(x,eo)|0,n=n+Math.imul(p,el)|0,a=(a=a+Math.imul(p,ed)|0)+Math.imul(m,el)|0,r=r+Math.imul(m,ed)|0,n=n+Math.imul(c,ec)|0;var ek=(d+n|0)+((8191&(a=(a=a+Math.imul(c,ef)|0)+Math.imul(f,ec)|0))<<13)|0;d=((r=r+Math.imul(f,ef)|0)+(a>>>13)|0)+(ek>>>26)|0,ek&=0x3ffffff,n=Math.imul(O,U),a=(a=Math.imul(O,B))+Math.imul(F,U)|0,r=Math.imul(F,B),n=n+Math.imul($,Z)|0,a=(a=a+Math.imul($,W)|0)+Math.imul(P,Z)|0,r=r+Math.imul(P,W)|0,n=n+Math.imul(E,H)|0,a=(a=a+Math.imul(E,G)|0)+Math.imul(N,H)|0,r=r+Math.imul(N,G)|0,n=n+Math.imul(D,J)|0,a=(a=a+Math.imul(D,K)|0)+Math.imul(M,J)|0,r=r+Math.imul(M,K)|0,n=n+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(T,Q)|0,r=r+Math.imul(T,ee)|0,n=n+Math.imul(w,ei)|0,a=(a=a+Math.imul(w,en)|0)+Math.imul(k,ei)|0,r=r+Math.imul(k,en)|0,n=n+Math.imul(b,er)|0,a=(a=a+Math.imul(b,eo)|0)+Math.imul(L,er)|0,r=r+Math.imul(L,eo)|0,n=n+Math.imul(y,el)|0,a=(a=a+Math.imul(y,ed)|0)+Math.imul(x,el)|0,r=r+Math.imul(x,ed)|0,n=n+Math.imul(p,ec)|0,a=(a=a+Math.imul(p,ef)|0)+Math.imul(m,ec)|0,r=r+Math.imul(m,ef)|0,n=n+Math.imul(c,ep)|0;var eI=(d+n|0)+((8191&(a=(a=a+Math.imul(c,em)|0)+Math.imul(f,ep)|0))<<13)|0;d=((r=r+Math.imul(f,em)|0)+(a>>>13)|0)+(eI>>>26)|0,eI&=0x3ffffff,n=Math.imul(O,Z),a=(a=Math.imul(O,W))+Math.imul(F,Z)|0,r=Math.imul(F,W),n=n+Math.imul($,H)|0,a=(a=a+Math.imul($,G)|0)+Math.imul(P,H)|0,r=r+Math.imul(P,G)|0,n=n+Math.imul(E,J)|0,a=(a=a+Math.imul(E,K)|0)+Math.imul(N,J)|0,r=r+Math.imul(N,K)|0,n=n+Math.imul(D,Q)|0,a=(a=a+Math.imul(D,ee)|0)+Math.imul(M,Q)|0,r=r+Math.imul(M,ee)|0,n=n+Math.imul(S,ei)|0,a=(a=a+Math.imul(S,en)|0)+Math.imul(T,ei)|0,r=r+Math.imul(T,en)|0,n=n+Math.imul(w,er)|0,a=(a=a+Math.imul(w,eo)|0)+Math.imul(k,er)|0,r=r+Math.imul(k,eo)|0,n=n+Math.imul(b,el)|0,a=(a=a+Math.imul(b,ed)|0)+Math.imul(L,el)|0,r=r+Math.imul(L,ed)|0,n=n+Math.imul(y,ec)|0,a=(a=a+Math.imul(y,ef)|0)+Math.imul(x,ec)|0,r=r+Math.imul(x,ef)|0,n=n+Math.imul(p,ep)|0;var eS=(d+n|0)+((8191&(a=(a=a+Math.imul(p,em)|0)+Math.imul(m,ep)|0))<<13)|0;d=((r=r+Math.imul(m,em)|0)+(a>>>13)|0)+(eS>>>26)|0,eS&=0x3ffffff,n=Math.imul(O,H),a=(a=Math.imul(O,G))+Math.imul(F,H)|0,r=Math.imul(F,G),n=n+Math.imul($,J)|0,a=(a=a+Math.imul($,K)|0)+Math.imul(P,J)|0,r=r+Math.imul(P,K)|0,n=n+Math.imul(E,Q)|0,a=(a=a+Math.imul(E,ee)|0)+Math.imul(N,Q)|0,r=r+Math.imul(N,ee)|0,n=n+Math.imul(D,ei)|0,a=(a=a+Math.imul(D,en)|0)+Math.imul(M,ei)|0,r=r+Math.imul(M,en)|0,n=n+Math.imul(S,er)|0,a=(a=a+Math.imul(S,eo)|0)+Math.imul(T,er)|0,r=r+Math.imul(T,eo)|0,n=n+Math.imul(w,el)|0,a=(a=a+Math.imul(w,ed)|0)+Math.imul(k,el)|0,r=r+Math.imul(k,ed)|0,n=n+Math.imul(b,ec)|0,a=(a=a+Math.imul(b,ef)|0)+Math.imul(L,ec)|0,r=r+Math.imul(L,ef)|0,n=n+Math.imul(y,ep)|0;var eT=(d+n|0)+((8191&(a=(a=a+Math.imul(y,em)|0)+Math.imul(x,ep)|0))<<13)|0;d=((r=r+Math.imul(x,em)|0)+(a>>>13)|0)+(eT>>>26)|0,eT&=0x3ffffff,n=Math.imul(O,J),a=(a=Math.imul(O,K))+Math.imul(F,J)|0,r=Math.imul(F,K),n=n+Math.imul($,Q)|0,a=(a=a+Math.imul($,ee)|0)+Math.imul(P,Q)|0,r=r+Math.imul(P,ee)|0,n=n+Math.imul(E,ei)|0,a=(a=a+Math.imul(E,en)|0)+Math.imul(N,ei)|0,r=r+Math.imul(N,en)|0,n=n+Math.imul(D,er)|0,a=(a=a+Math.imul(D,eo)|0)+Math.imul(M,er)|0,r=r+Math.imul(M,eo)|0,n=n+Math.imul(S,el)|0,a=(a=a+Math.imul(S,ed)|0)+Math.imul(T,el)|0,r=r+Math.imul(T,ed)|0,n=n+Math.imul(w,ec)|0,a=(a=a+Math.imul(w,ef)|0)+Math.imul(k,ec)|0,r=r+Math.imul(k,ef)|0,n=n+Math.imul(b,ep)|0;var eC=(d+n|0)+((8191&(a=(a=a+Math.imul(b,em)|0)+Math.imul(L,ep)|0))<<13)|0;d=((r=r+Math.imul(L,em)|0)+(a>>>13)|0)+(eC>>>26)|0,eC&=0x3ffffff,n=Math.imul(O,Q),a=(a=Math.imul(O,ee))+Math.imul(F,Q)|0,r=Math.imul(F,ee),n=n+Math.imul($,ei)|0,a=(a=a+Math.imul($,en)|0)+Math.imul(P,ei)|0,r=r+Math.imul(P,en)|0,n=n+Math.imul(E,er)|0,a=(a=a+Math.imul(E,eo)|0)+Math.imul(N,er)|0,r=r+Math.imul(N,eo)|0,n=n+Math.imul(D,el)|0,a=(a=a+Math.imul(D,ed)|0)+Math.imul(M,el)|0,r=r+Math.imul(M,ed)|0,n=n+Math.imul(S,ec)|0,a=(a=a+Math.imul(S,ef)|0)+Math.imul(T,ec)|0,r=r+Math.imul(T,ef)|0,n=n+Math.imul(w,ep)|0;var eD=(d+n|0)+((8191&(a=(a=a+Math.imul(w,em)|0)+Math.imul(k,ep)|0))<<13)|0;d=((r=r+Math.imul(k,em)|0)+(a>>>13)|0)+(eD>>>26)|0,eD&=0x3ffffff,n=Math.imul(O,ei),a=(a=Math.imul(O,en))+Math.imul(F,ei)|0,r=Math.imul(F,en),n=n+Math.imul($,er)|0,a=(a=a+Math.imul($,eo)|0)+Math.imul(P,er)|0,r=r+Math.imul(P,eo)|0,n=n+Math.imul(E,el)|0,a=(a=a+Math.imul(E,ed)|0)+Math.imul(N,el)|0,r=r+Math.imul(N,ed)|0,n=n+Math.imul(D,ec)|0,a=(a=a+Math.imul(D,ef)|0)+Math.imul(M,ec)|0,r=r+Math.imul(M,ef)|0,n=n+Math.imul(S,ep)|0;var eM=(d+n|0)+((8191&(a=(a=a+Math.imul(S,em)|0)+Math.imul(T,ep)|0))<<13)|0;d=((r=r+Math.imul(T,em)|0)+(a>>>13)|0)+(eM>>>26)|0,eM&=0x3ffffff,n=Math.imul(O,er),a=(a=Math.imul(O,eo))+Math.imul(F,er)|0,r=Math.imul(F,eo),n=n+Math.imul($,el)|0,a=(a=a+Math.imul($,ed)|0)+Math.imul(P,el)|0,r=r+Math.imul(P,ed)|0,n=n+Math.imul(E,ec)|0,a=(a=a+Math.imul(E,ef)|0)+Math.imul(N,ec)|0,r=r+Math.imul(N,ef)|0,n=n+Math.imul(D,ep)|0;var ej=(d+n|0)+((8191&(a=(a=a+Math.imul(D,em)|0)+Math.imul(M,ep)|0))<<13)|0;d=((r=r+Math.imul(M,em)|0)+(a>>>13)|0)+(ej>>>26)|0,ej&=0x3ffffff,n=Math.imul(O,el),a=(a=Math.imul(O,ed))+Math.imul(F,el)|0,r=Math.imul(F,ed),n=n+Math.imul($,ec)|0,a=(a=a+Math.imul($,ef)|0)+Math.imul(P,ec)|0,r=r+Math.imul(P,ef)|0,n=n+Math.imul(E,ep)|0;var eE=(d+n|0)+((8191&(a=(a=a+Math.imul(E,em)|0)+Math.imul(N,ep)|0))<<13)|0;d=((r=r+Math.imul(N,em)|0)+(a>>>13)|0)+(eE>>>26)|0,eE&=0x3ffffff,n=Math.imul(O,ec),a=(a=Math.imul(O,ef))+Math.imul(F,ec)|0,r=Math.imul(F,ef),n=n+Math.imul($,ep)|0;var eN=(d+n|0)+((8191&(a=(a=a+Math.imul($,em)|0)+Math.imul(P,ep)|0))<<13)|0;d=((r=r+Math.imul(P,em)|0)+(a>>>13)|0)+(eN>>>26)|0,eN&=0x3ffffff,n=Math.imul(O,ep);var eA=(d+n|0)+((8191&(a=(a=Math.imul(O,em))+Math.imul(F,ep)|0))<<13)|0;return d=((r=Math.imul(F,em))+(a>>>13)|0)+(eA>>>26)|0,eA&=0x3ffffff,l[0]=eg,l[1]=ey,l[2]=ex,l[3]=ev,l[4]=eb,l[5]=eL,l[6]=e_,l[7]=ew,l[8]=ek,l[9]=eI,l[10]=eS,l[11]=eT,l[12]=eC,l[13]=eD,l[14]=eM,l[15]=ej,l[16]=eE,l[17]=eN,l[18]=eA,0!==d&&(l[19]=d,i.length++),i};function m(e,t,i){i.negative=t.negative^e.negative,i.length=e.length+t.length;for(var n=0,a=0,r=0;r<i.length-1;r++){var o=a;a=0;for(var s=0x3ffffff&n,l=Math.min(r,t.length-1),d=Math.max(0,r-e.length+1);d<=l;d++){var u=r-d,c=(0|e.words[u])*(0|t.words[d]),f=0x3ffffff&c;o=o+(c/0x4000000|0)|0,s=0x3ffffff&(f=f+s|0),a+=(o=o+(f>>>26)|0)>>>26,o&=0x3ffffff}i.words[r]=s,n=o,o=a}return 0!==n?i.words[r]=n:i.length--,i.strip()}function g(e,t,i){return(new y).mulp(e,t,i)}function y(e,t){this.x=e,this.y=t}Math.imul||(p=h),r.prototype.mulTo=function(e,t){var i=this.length+e.length;return 10===this.length&&10===e.length?p(this,e,t):i<63?h(this,e,t):i<1024?m(this,e,t):g(this,e,t)},y.prototype.makeRBT=function(e){for(var t=Array(e),i=r.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,i,e);return t},y.prototype.revBin=function(e,t,i){if(0===e||e===i-1)return e;for(var n=0,a=0;a<t;a++)n|=(1&e)<<t-a-1,e>>=1;return n},y.prototype.permute=function(e,t,i,n,a,r){for(var o=0;o<r;o++)n[o]=t[e[o]],a[o]=i[e[o]]},y.prototype.transform=function(e,t,i,n,a,r){this.permute(r,e,t,i,n,a);for(var o=1;o<a;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),d=Math.sin(2*Math.PI/s),u=0;u<a;u+=s)for(var c=l,f=d,h=0;h<o;h++){var p=i[u+h],m=n[u+h],g=i[u+h+o],y=n[u+h+o],x=c*g-f*y;y=c*y+f*g,g=x,i[u+h]=p+g,n[u+h]=m+y,i[u+h+o]=p-g,n[u+h+o]=m-y,h!==s&&(x=l*c-d*f,f=l*f+d*c,c=x)}},y.prototype.guessLen13b=function(e,t){var i=1|Math.max(t,e),n=1&i,a=0;for(i=i/2|0;i;i>>>=1)a++;return 1<<a+1+n},y.prototype.conjugate=function(e,t,i){if(!(i<=1))for(var n=0;n<i/2;n++){var a=e[n];e[n]=e[i-n-1],e[i-n-1]=a,a=t[n],t[n]=-t[i-n-1],t[i-n-1]=-a}},y.prototype.normalize13b=function(e,t){for(var i=0,n=0;n<t/2;n++){var a=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+i;e[n]=0x3ffffff&a,i=a<0x4000000?0:a/0x4000000|0}return e},y.prototype.convert13b=function(e,t,i,a){for(var r=0,o=0;o<t;o++)r+=0|e[o],i[2*o]=8191&r,r>>>=13,i[2*o+1]=8191&r,r>>>=13;for(o=2*t;o<a;++o)i[o]=0;n(0===r),n((-8192&r)==0)},y.prototype.stub=function(e){for(var t=Array(e),i=0;i<e;i++)t[i]=0;return t},y.prototype.mulp=function(e,t,i){var n=2*this.guessLen13b(e.length,t.length),a=this.makeRBT(n),r=this.stub(n),o=Array(n),s=Array(n),l=Array(n),d=Array(n),u=Array(n),c=Array(n),f=i.words;f.length=n,this.convert13b(e.words,e.length,o,n),this.convert13b(t.words,t.length,d,n),this.transform(o,r,s,l,n,a),this.transform(d,r,u,c,n,a);for(var h=0;h<n;h++){var p=s[h]*u[h]-l[h]*c[h];l[h]=s[h]*c[h]+l[h]*u[h],s[h]=p}return this.conjugate(s,l,n),this.transform(s,l,f,r,n,a),this.conjugate(f,r,n),this.normalize13b(f,n),i.negative=e.negative^t.negative,i.length=e.length+t.length,i.strip()},r.prototype.mul=function(e){var t=new r(null);return t.words=Array(this.length+e.length),this.mulTo(e,t)},r.prototype.mulf=function(e){var t=new r(null);return t.words=Array(this.length+e.length),g(this,e,t)},r.prototype.imul=function(e){return this.clone().mulTo(e,this)},r.prototype.imuln=function(e){n("number"==typeof e),n(e<0x4000000);for(var t=0,i=0;i<this.length;i++){var a=(0|this.words[i])*e,r=(0x3ffffff&a)+(0x3ffffff&t);t>>=26,t+=(a/0x4000000|0)+(r>>>26),this.words[i]=0x3ffffff&r}return 0!==t&&(this.words[i]=t,this.length++),this},r.prototype.muln=function(e){return this.clone().imuln(e)},r.prototype.sqr=function(){return this.mul(this)},r.prototype.isqr=function(){return this.imul(this.clone())},r.prototype.pow=function(e){var t=f(e);if(0===t.length)return new r(1);for(var i=this,n=0;n<t.length&&0===t[n];n++,i=i.sqr());if(++n<t.length)for(var a=i.sqr();n<t.length;n++,a=a.sqr())0!==t[n]&&(i=i.mul(a));return i},r.prototype.iushln=function(e){n("number"==typeof e&&e>=0);var t,i=e%26,a=(e-i)/26,r=0x3ffffff>>>26-i<<26-i;if(0!==i){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&r,l=(0|this.words[t])-s<<i;this.words[t]=l|o,o=s>>>26-i}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t<a;t++)this.words[t]=0;this.length+=a}return this.strip()},r.prototype.ishln=function(e){return n(0===this.negative),this.iushln(e)},r.prototype.iushrn=function(e,t,i){n("number"==typeof e&&e>=0);var a=t?(t-t%26)/26:0,r=e%26,o=Math.min((e-r)/26,this.length),s=0x3ffffff^0x3ffffff>>>r<<r,l=i;if(a-=o,a=Math.max(0,a),l){for(var d=0;d<o;d++)l.words[d]=this.words[d];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,d=0;d<this.length;d++)this.words[d]=this.words[d+o];else this.words[0]=0,this.length=1;var u=0;for(d=this.length-1;d>=0&&(0!==u||d>=a);d--){var c=0|this.words[d];this.words[d]=u<<26-r|c>>>r,u=c&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},r.prototype.ishrn=function(e,t,i){return n(0===this.negative),this.iushrn(e,t,i)},r.prototype.shln=function(e){return this.clone().ishln(e)},r.prototype.ushln=function(e){return this.clone().iushln(e)},r.prototype.shrn=function(e){return this.clone().ishrn(e)},r.prototype.ushrn=function(e){return this.clone().iushrn(e)},r.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,i=(e-t)/26,a=1<<t;return!(this.length<=i)&&!!(this.words[i]&a)},r.prototype.imaskn=function(e){n("number"==typeof e&&e>=0);var t=e%26,i=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=i)return this;if(0!==t&&i++,this.length=Math.min(i,this.length),0!==t){var a=0x3ffffff^0x3ffffff>>>t<<t;this.words[this.length-1]&=a}return this.strip()},r.prototype.maskn=function(e){return this.clone().imaskn(e)},r.prototype.iaddn=function(e){return(n("number"==typeof e),n(e<0x4000000),e<0)?this.isubn(-e):0!==this.negative?(1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(e),this.negative=1),this):this._iaddn(e)},r.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=0x4000000;t++)this.words[t]-=0x4000000,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},r.prototype.isubn=function(e){if(n("number"==typeof e),n(e<0x4000000),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=0x4000000,this.words[t+1]-=1;return this.strip()},r.prototype.addn=function(e){return this.clone().iaddn(e)},r.prototype.subn=function(e){return this.clone().isubn(e)},r.prototype.iabs=function(){return this.negative=0,this},r.prototype.abs=function(){return this.clone().iabs()},r.prototype._ishlnsubmul=function(e,t,i){var a,r,o=e.length+i;this._expand(o);var s=0;for(a=0;a<e.length;a++){r=(0|this.words[a+i])+s;var l=(0|e.words[a])*t;r-=0x3ffffff&l,s=(r>>26)-(l/0x4000000|0),this.words[a+i]=0x3ffffff&r}for(;a<this.length-i;a++)s=(r=(0|this.words[a+i])+s)>>26,this.words[a+i]=0x3ffffff&r;if(0===s)return this.strip();for(n(-1===s),s=0,a=0;a<this.length;a++)s=(r=-(0|this.words[a])+s)>>26,this.words[a]=0x3ffffff&r;return this.negative=1,this.strip()},r.prototype._wordDiv=function(e,t){var i,n=this.length-e.length,a=this.clone(),o=e,s=0|o.words[o.length-1];0!=(n=26-this._countBits(s))&&(o=o.ushln(n),a.iushln(n),s=0|o.words[o.length-1]);var l=a.length-o.length;if("mod"!==t){(i=new r(null)).length=l+1,i.words=Array(i.length);for(var d=0;d<i.length;d++)i.words[d]=0}var u=a.clone()._ishlnsubmul(o,1,l);0===u.negative&&(a=u,i&&(i.words[l]=1));for(var c=l-1;c>=0;c--){var f=(0|a.words[o.length+c])*0x4000000+(0|a.words[o.length+c-1]);for(f=Math.min(f/s|0,0x3ffffff),a._ishlnsubmul(o,f,c);0!==a.negative;)f--,a.negative=0,a._ishlnsubmul(o,1,c),a.isZero()||(a.negative^=1);i&&(i.words[c]=f)}return i&&i.strip(),a.strip(),"div"!==t&&0!==n&&a.iushrn(n),{div:i||null,mod:a}},r.prototype.divmod=function(e,t,i){var a,o,s;return(n(!e.isZero()),this.isZero())?{div:new r(0),mod:new r(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),i&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):(this.negative&e.negative)!=0?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),i&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||0>this.cmp(e)?{div:new r(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new r(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new r(this.modn(e.words[0]))}:this._wordDiv(e,t)},r.prototype.div=function(e){return this.divmod(e,"div",!1).div},r.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},r.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},r.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var i=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),a=e.andln(1),r=i.cmp(n);return r<0||1===a&&0===r?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},r.prototype.modn=function(e){n(e<=0x3ffffff);for(var t=0x4000000%e,i=0,a=this.length-1;a>=0;a--)i=(t*i+(0|this.words[a]))%e;return i},r.prototype.idivn=function(e){n(e<=0x3ffffff);for(var t=0,i=this.length-1;i>=0;i--){var a=(0|this.words[i])+0x4000000*t;this.words[i]=a/e|0,t=a%e}return this.strip()},r.prototype.divn=function(e){return this.clone().idivn(e)},r.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,i=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new r(1),o=new r(0),s=new r(0),l=new r(1),d=0;t.isEven()&&i.isEven();)t.iushrn(1),i.iushrn(1),++d;for(var u=i.clone(),c=t.clone();!t.isZero();){for(var f=0,h=1;(t.words[0]&h)==0&&f<26;++f,h<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(u),o.isub(c)),a.iushrn(1),o.iushrn(1);for(var p=0,m=1;(i.words[0]&m)==0&&p<26;++p,m<<=1);if(p>0)for(i.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(c)),s.iushrn(1),l.iushrn(1);t.cmp(i)>=0?(t.isub(i),a.isub(s),o.isub(l)):(i.isub(t),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:i.iushln(d)}},r.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t,i=this,a=e.clone();i=0!==i.negative?i.umod(e):i.clone();for(var o=new r(1),s=new r(0),l=a.clone();i.cmpn(1)>0&&a.cmpn(1)>0;){for(var d=0,u=1;(i.words[0]&u)==0&&d<26;++d,u<<=1);if(d>0)for(i.iushrn(d);d-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var c=0,f=1;(a.words[0]&f)==0&&c<26;++c,f<<=1);if(c>0)for(a.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);i.cmp(a)>=0?(i.isub(a),o.isub(s)):(a.isub(i),s.isub(o))}return 0>(t=0===i.cmpn(1)?o:s).cmpn(0)&&t.iadd(e),t},r.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),i=e.clone();t.negative=0,i.negative=0;for(var n=0;t.isEven()&&i.isEven();n++)t.iushrn(1),i.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;i.isEven();)i.iushrn(1);var a=t.cmp(i);if(a<0){var r=t;t=i,i=r}else if(0===a||0===i.cmpn(1))break;t.isub(i)}return i.iushln(n)},r.prototype.invm=function(e){return this.egcd(e).a.umod(e)},r.prototype.isEven=function(){return(1&this.words[0])==0},r.prototype.isOdd=function(){return(1&this.words[0])==1},r.prototype.andln=function(e){return this.words[0]&e},r.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,i=(e-t)/26,a=1<<t;if(this.length<=i)return this._expand(i+1),this.words[i]|=a,this;for(var r=a,o=i;0!==r&&o<this.length;o++){var s=0|this.words[o];s+=r,r=s>>>26,s&=0x3ffffff,this.words[o]=s}return 0!==r&&(this.words[o]=r,this.length++),this},r.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},r.prototype.cmpn=function(e){var t,i=e<0;if(0!==this.negative&&!i)return -1;if(0===this.negative&&i)return 1;if(this.strip(),this.length>1)t=1;else{i&&(e=-e),n(e<=0x3ffffff,"Number is too big");var a=0|this.words[0];t=a===e?0:a<e?-1:1}return 0!==this.negative?0|-t:t},r.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return -1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},r.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return -1;for(var t=0,i=this.length-1;i>=0;i--){var n=0|this.words[i],a=0|e.words[i];if(n!==a){n<a?t=-1:n>a&&(t=1);break}}return t},r.prototype.gtn=function(e){return 1===this.cmpn(e)},r.prototype.gt=function(e){return 1===this.cmp(e)},r.prototype.gten=function(e){return this.cmpn(e)>=0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.ltn=function(e){return -1===this.cmpn(e)},r.prototype.lt=function(e){return -1===this.cmp(e)},r.prototype.lten=function(e){return 0>=this.cmpn(e)},r.prototype.lte=function(e){return 0>=this.cmp(e)},r.prototype.eqn=function(e){return 0===this.cmpn(e)},r.prototype.eq=function(e){return 0===this.cmp(e)},r.red=function(e){return new k(e)},r.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},r.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},r.prototype._forceRed=function(e){return this.red=e,this},r.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},r.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},r.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},r.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},r.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},r.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},r.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},r.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},r.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},r.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},r.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},r.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},r.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},r.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var x={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new r(t,16),this.n=this.p.bitLength(),this.k=new r(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function L(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=r._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function I(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new r(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new r(null);return e.words=Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,i=e;do this.split(i,this.tmp),t=(i=(i=this.imulK(i)).iadd(this.tmp)).bitLength();while(t>this.n)var n=t<this.n?-1:i.ucmp(this.p);return 0===n?(i.words[0]=0,i.length=1):n>0?i.isub(this.p):void 0!==i.strip?i.strip():i._strip(),i},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},a(b,v),b.prototype.split=function(e,t){for(var i=4194303,n=Math.min(e.length,9),a=0;a<n;a++)t.words[a]=e.words[a];if(t.length=n,e.length<=9){e.words[0]=0,e.length=1;return}var r=e.words[9];for(a=10,t.words[t.length++]=r&i;a<e.length;a++){var o=0|e.words[a];e.words[a-10]=(o&i)<<4|r>>>22,r=o}r>>>=22,e.words[a-10]=r,0===r&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,i=0;i<e.length;i++){var n=0|e.words[i];t+=977*n,e.words[i]=0x3ffffff&t,t=64*n+(t/0x4000000|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},a(L,v),a(_,v),a(w,v),w.prototype.imulK=function(e){for(var t=0,i=0;i<e.length;i++){var n=(0|e.words[i])*19+t,a=0x3ffffff&n;n>>>=26,e.words[i]=a,t=n}return 0!==t&&(e.words[e.length++]=t),e},r._prime=function(e){var t;if(x[e])return x[e];if("k256"===e)t=new b;else if("p224"===e)t=new L;else if("p192"===e)t=new _;else if("p25519"===e)t=new w;else throw Error("Unknown prime "+e);return x[e]=t,t},k.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){n((e.negative|t.negative)==0,"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var i=e.add(t);return i.cmp(this.m)>=0&&i.isub(this.m),i._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var i=e.iadd(t);return i.cmp(this.m)>=0&&i.isub(this.m),i},k.prototype.sub=function(e,t){this._verify2(e,t);var i=e.sub(t);return 0>i.cmpn(0)&&i.iadd(this.m),i._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var i=e.isub(t);return 0>i.cmpn(0)&&i.iadd(this.m),i},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var i=this.m.add(new r(1)).iushrn(2);return this.pow(e,i)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);n(!a.isZero());var s=new r(1).toRed(this),l=s.redNeg(),d=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new r(2*u*u).toRed(this);0!==this.pow(u,d).cmp(l);)u.redIAdd(l);for(var c=this.pow(u,a),f=this.pow(e,a.addn(1).iushrn(1)),h=this.pow(e,a),p=o;0!==h.cmp(s);){for(var m=h,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g<p);var y=this.pow(c,new r(1).iushln(p-g-1));f=f.redMul(y),c=y.redSqr(),h=h.redMul(c),p=g}return f},k.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},k.prototype.pow=function(e,t){if(t.isZero())return new r(1).toRed(this);if(0===t.cmpn(1))return e.clone();var i=4,n=Array(16);n[0]=new r(1).toRed(this),n[1]=e;for(var a=2;a<n.length;a++)n[a]=this.mul(n[a-1],e);var o=n[0],s=0,l=0,d=t.bitLength()%26;for(0===d&&(d=26),a=t.length-1;a>=0;a--){for(var u=t.words[a],c=d-1;c>=0;c--){var f=u>>c&1;if(o!==n[0]&&(o=this.sqr(o)),0===f&&0===s){l=0;continue}s<<=1,s|=f,(++l===i||0===a&&0===c)&&(o=this.mul(o,n[s]),l=0,s=0)}d=26}return o},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},r.mont=function(e){return new I(e)},a(I,k),I.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},I.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},I.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var i=e.imul(t),n=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=i.isub(n).iushrn(this.shift),r=a;return a.cmp(this.m)>=0?r=a.isub(this.m):0>a.cmpn(0)&&(r=a.iadd(this.m)),r._forceRed(this)},I.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new r(0)._forceRed(this);var i=e.mul(t),n=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=i.isub(n).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):0>a.cmpn(0)&&(o=a.iadd(this.m)),o._forceRed(this)},I.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=i.nmd(e),this)},1670:function(e,t,i){!function(e,t){"use strict";function n(e,t){if(!e)throw Error(t||"Assertion failed")}function a(e,t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}function r(e,t,i){if(r.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&(("le"===t||"be"===t)&&(i=t,t=10),this._init(e||0,t||10,i||"be"))}
vendor: 4,216 bytes, line 13
13"object"==typeof e?e.exports=r:t.BN=r,r.BN=r,r.wordSize=26;try{u=i(4300).Buffer}catch(e){}function o(e,t,i){for(var a=0,r=Math.min(e.length,i),o=0,s=t;s<r;s++){var l,d=e.charCodeAt(s)-48;a<<=4,a|=l=d>=49&&d<=54?d-49+10:d>=17&&d<=22?d-17+10:d,o|=l}return n(!(240&o),"Invalid character in "+e),a}function s(e,t,i,a){for(var r=0,o=0,s=Math.min(e.length,i),l=t;l<s;l++){var d=e.charCodeAt(l)-48;r*=a,o=d>=49?d-49+10:d>=17?d-17+10:d,n(d>=0&&o<a,"Invalid character"),r+=o}return r}function l(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}function d(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}r.isBN=function(e){return e instanceof r||null!==e&&"object"==typeof e&&e.constructor.wordSize===r.wordSize&&Array.isArray(e.words)},r.max=function(e,t){return e.cmp(t)>0?e:t},r.min=function(e,t){return 0>e.cmp(t)?e:t},r.prototype._init=function(e,t,i){if("number"==typeof e)return this._initNumber(e,t,i);if("object"==typeof e)return this._initArray(e,t,i);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&a++,16===t?this._parseHex(e,a):this._parseBase(e,t,a),"-"===e[0]&&(this.negative=1),this._strip(),"le"===i&&this._initArray(this.toArray(),t,i)},r.prototype._initNumber=function(e,t,i){e<0&&(this.negative=1,e=-e),e<0x4000000?(this.words=[0x3ffffff&e],this.length=1):e<0x10000000000000?(this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff],this.length=2):(n(e<0x20000000000000),this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff,1],this.length=3),"le"===i&&this._initArray(this.toArray(),t,i)},r.prototype._initArray=function(e,t,i){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=Array(this.length);for(var a,r,o=0;o<this.length;o++)this.words[o]=0;var s=0;if("be"===i)for(o=e.length-1,a=0;o>=0;o-=3)r=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[a]|=r<<s&0x3ffffff,this.words[a+1]=r>>>26-s&0x3ffffff,(s+=24)>=26&&(s-=26,a++);else if("le"===i)for(o=0,a=0;o<e.length;o+=3)r=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[a]|=r<<s&0x3ffffff,this.words[a+1]=r>>>26-s&0x3ffffff,(s+=24)>=26&&(s-=26,a++);return this._strip()},r.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=Array(this.length);for(var i,n,a=0;a<this.length;a++)this.words[a]=0;var r=0;for(a=e.length-6,i=0;a>=t;a-=6)n=o(e,a,a+6),this.words[i]|=n<<r&0x3ffffff,this.words[i+1]|=n>>>26-r&4194303,(r+=24)>=26&&(r-=26,i++);a+6!==t&&(n=o(e,t,a+6),this.words[i]|=n<<r&0x3ffffff,this.words[i+1]|=n>>>26-r&4194303),this._strip()},r.prototype._parseBase=function(e,t,i){this.words=[0],this.length=1;for(var n=0,a=1;a<=0x3ffffff;a*=t)n++;n--,a=a/t|0;for(var r=e.length-i,o=r%n,l=Math.min(r,r-o)+i,d=0,u=i;u<l;u+=n)d=s(e,u,u+n,t),this.imuln(a),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d);if(0!==o){var c=1;for(d=s(e,u,e.length,t),u=0;u<o;u++)c*=t;this.imuln(c),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d)}},r.prototype.copy=function(e){e.words=Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},r.prototype._move=function(e){l(e,this)},r.prototype.clone=function(){var e=new r(null);return this.copy(e),e},r.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},r.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},r.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"u">typeof Symbol&&"function"==typeof Symbol.for?r.prototype[Symbol.for("nodejs.util.inspect.custom")]=d:r.prototype.inspect=d;var u,c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,0x2000000,0x290d741,0x1000000,
vendor: 40,259 bytes, line 13
130x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];r.prototype.toString=function(e,t){if(t=0|t||1,16===(e=e||10)||"hex"===e){for(var i="",a=0,r=0,o=0;o<this.length;o++){var s=this.words[o],l=((s<<a|r)&0xffffff).toString(16);i=0!=(r=s>>>24-a&0xffffff)||o!==this.length-1?c[6-l.length]+l+i:l+i,(a+=2)>=26&&(a-=26,o--)}for(0!==r&&(i=r.toString(16)+i);i.length%t!=0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],u=h[e];i="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modrn(u).toString(e);i=(p=p.idivn(u)).isZero()?m+i:c[d-m.length]+m+i}for(this.isZero()&&(i="0"+i);i.length%t!=0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}n(!1,"Base should be between 2 and 36")},r.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?e+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},r.prototype.toJSON=function(){return this.toString(16,2)},u&&(r.prototype.toBuffer=function(e,t){return this.toArrayLike(u,e,t)}),r.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};var p=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)};function m(e){for(var t=Array(e.bitLength()),i=0;i<t.length;i++){var n=i/26|0,a=i%26;t[i]=e.words[n]>>>a&1}return t}function g(e,t,i){i.negative=t.negative^e.negative;var n=e.length+t.length|0;i.length=n,n=n-1|0;var a=0|e.words[0],r=0|t.words[0],o=a*r,s=0x3ffffff&o,l=o/0x4000000|0;i.words[0]=s;for(var d=1;d<n;d++){for(var u=l>>>26,c=0x3ffffff&l,f=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=f;h++){var p=d-h|0;u+=(o=(a=0|e.words[p])*(r=0|t.words[h])+c)/0x4000000|0,c=0x3ffffff&o}i.words[d]=0|c,l=0|u}return 0!==l?i.words[d]=0|l:i.length--,i._strip()}r.prototype.toArrayLike=function(e,t,i){this._strip();var a=this.byteLength(),r=i||Math.max(1,a);n(a<=r,"byte array longer than desired length"),n(r>0,"Requested array length <= 0");var o=p(e,r);return this["_toArrayLike"+("le"===t?"LE":"BE")](o,a),o},r.prototype._toArrayLikeLE=function(e,t){for(var i=0,n=0,a=0,r=0;a<this.length;a++){var o=this.words[a]<<r|n;e[i++]=255&o,i<e.length&&(e[i++]=o>>8&255),i<e.length&&(e[i++]=o>>16&255),6===r?(i<e.length&&(e[i++]=o>>24&255),n=0,r=0):(n=o>>>24,r+=2)}if(i<e.length)for(e[i++]=n;i<e.length;)e[i++]=0},r.prototype._toArrayLikeBE=function(e,t){for(var i=e.length-1,n=0,a=0,r=0;a<this.length;a++){var o=this.words[a]<<r|n;e[i--]=255&o,i>=0&&(e[i--]=o>>8&255),i>=0&&(e[i--]=o>>16&255),6===r?(i>=0&&(e[i--]=o>>24&255),n=0,r=0):(n=o>>>24,r+=2)}if(i>=0)for(e[i--]=n;i>=0;)e[i--]=0},Math.clz32?r.prototype._countBits=function(e){return 32-Math.clz32(e)}:r.prototype._countBits=function(e){var t=e,i=0;return t>=4096&&(i+=13,t>>>=13),t>=64&&(i+=7,t>>>=7),t>=8&&(i+=4,t>>>=4),t>=2&&(i+=2,t>>>=2),i+t},r.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,i=0;return(8191&t)==0&&(i+=13,t>>>=13),(127&t)==0&&(i+=7,t>>>=7),(15&t)==0&&(i+=4,t>>>=4),(3&t)==0&&(i+=2,t>>>=2),(1&t)==0&&i++,i},r.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return(this.length-1)*26+t},r.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var i=this._zeroBits(this.words[t]);if(e+=i,26!==i)break}return e},r.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},r.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},r.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},r.prototype.isNeg=function(){return 0!==this.negative},r.prototype.neg=function(){return this.clone().ineg()},r.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},r.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},r.prototype.ior=function(e){return n((this.negative|e.negative)==0),this.iuor(e)},r.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},r.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},r.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var i=0;i<t.length;i++)this.words[i]=this.words[i]&e.words[i];return this.length=t.length,this._strip()},r.prototype.iand=function(e){return n((this.negative|e.negative)==0),this.iuand(e)},r.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},r.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},r.prototype.iuxor=function(e){this.length>e.length?(t=this,i=e):(t=e,i=this);for(var t,i,n=0;n<i.length;n++)this.words[n]=t.words[n]^i.words[n];if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n];return this.length=t.length,this._strip()},r.prototype.ixor=function(e){return n((this.negative|e.negative)==0),this.iuxor(e)},r.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},r.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},r.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),i=e%26;this._expand(t),i>0&&t--;for(var a=0;a<t;a++)this.words[a]=0x3ffffff&~this.words[a];return i>0&&(this.words[a]=~this.words[a]&0x3ffffff>>26-i),this._strip()},r.prototype.notn=function(e){return this.clone().inotn(e)},r.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var i=e/26|0,a=e%26;return this._expand(i+1),t?this.words[i]=this.words[i]|1<<a:this.words[i]=this.words[i]&~(1<<a),this._strip()},r.prototype.iadd=function(e){if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(i=this,n=e):(i=e,n=this);for(var t,i,n,a=0,r=0;r<n.length;r++)t=(0|i.words[r])+(0|n.words[r])+a,this.words[r]=0x3ffffff&t,a=t>>>26;for(;0!==a&&r<i.length;r++)t=(0|i.words[r])+a,this.words[r]=0x3ffffff&t,a=t>>>26;if(this.length=i.length,0!==a)this.words[this.length]=a,this.length++;else if(i!==this)for(;r<i.length;r++)this.words[r]=i.words[r];return this},r.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},r.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t,i,n=this.iadd(e);return e.negative=1,n._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var a=this.cmp(e);if(0===a)return this.negative=0,this.length=1,this.words[0]=0,this;a>0?(t=this,i=e):(t=e,i=this);for(var r=0,o=0;o<i.length;o++)r=(n=(0|t.words[o])-(0|i.words[o])+r)>>26,this.words[o]=0x3ffffff&n;for(;0!==r&&o<t.length;o++)r=(n=(0|t.words[o])+r)>>26,this.words[o]=0x3ffffff&n;if(0===r&&o<t.length&&t!==this)for(;o<t.length;o++)this.words[o]=t.words[o];return this.length=Math.max(this.length,o),t!==this&&(this.negative=1),this._strip()},r.prototype.sub=function(e){return this.clone().isub(e)};var y=function(e,t,i){var n,a,r,o=e.words,s=t.words,l=i.words,d=0,u=0|o[0],c=8191&u,f=u>>>13,h=0|o[1],p=8191&h,m=h>>>13,g=0|o[2],y=8191&g,x=g>>>13,v=0|o[3],b=8191&v,L=v>>>13,_=0|o[4],w=8191&_,k=_>>>13,I=0|o[5],S=8191&I,T=I>>>13,C=0|o[6],D=8191&C,M=C>>>13,j=0|o[7],E=8191&j,N=j>>>13,A=0|o[8],$=8191&A,P=A>>>13,R=0|o[9],O=8191&R,F=R>>>13,z=0|s[0],U=8191&z,B=z>>>13,q=0|s[1],Z=8191&q,W=q>>>13,V=0|s[2],H=8191&V,G=V>>>13,Y=0|s[3],J=8191&Y,K=Y>>>13,X=0|s[4],Q=8191&X,ee=X>>>13,et=0|s[5],ei=8191&et,en=et>>>13,ea=0|s[6],er=8191&ea,eo=ea>>>13,es=0|s[7],el=8191&es,ed=es>>>13,eu=0|s[8],ec=8191&eu,ef=eu>>>13,eh=0|s[9],ep=8191&eh,em=eh>>>13;i.negative=e.negative^t.negative,i.length=19,n=Math.imul(c,U);var eg=(d+n|0)+((8191&(a=(a=Math.imul(c,B))+Math.imul(f,U)|0))<<13)|0;d=((r=Math.imul(f,B))+(a>>>13)|0)+(eg>>>26)|0,eg&=0x3ffffff,n=Math.imul(p,U),a=(a=Math.imul(p,B))+Math.imul(m,U)|0,r=Math.imul(m,B),n=n+Math.imul(c,Z)|0;var ey=(d+n|0)+((8191&(a=(a=a+Math.imul(c,W)|0)+Math.imul(f,Z)|0))<<13)|0;d=((r=r+Math.imul(f,W)|0)+(a>>>13)|0)+(ey>>>26)|0,ey&=0x3ffffff,n=Math.imul(y,U),a=(a=Math.imul(y,B))+Math.imul(x,U)|0,r=Math.imul(x,B),n=n+Math.imul(p,Z)|0,a=(a=a+Math.imul(p,W)|0)+Math.imul(m,Z)|0,r=r+Math.imul(m,W)|0,n=n+Math.imul(c,H)|0;var ex=(d+n|0)+((8191&(a=(a=a+Math.imul(c,G)|0)+Math.imul(f,H)|0))<<13)|0;d=((r=r+Math.imul(f,G)|0)+(a>>>13)|0)+(ex>>>26)|0,ex&=0x3ffffff,n=Math.imul(b,U),a=(a=Math.imul(b,B))+Math.imul(L,U)|0,r=Math.imul(L,B),n=n+Math.imul(y,Z)|0,a=(a=a+Math.imul(y,W)|0)+Math.imul(x,Z)|0,r=r+Math.imul(x,W)|0,n=n+Math.imul(p,H)|0,a=(a=a+Math.imul(p,G)|0)+Math.imul(m,H)|0,r=r+Math.imul(m,G)|0,n=n+Math.imul(c,J)|0;var ev=(d+n|0)+((8191&(a=(a=a+Math.imul(c,K)|0)+Math.imul(f,J)|0))<<13)|0;d=((r=r+Math.imul(f,K)|0)+(a>>>13)|0)+(ev>>>26)|0,ev&=0x3ffffff,n=Math.imul(w,U),a=(a=Math.imul(w,B))+Math.imul(k,U)|0,r=Math.imul(k,B),n=n+Math.imul(b,Z)|0,a=(a=a+Math.imul(b,W)|0)+Math.imul(L,Z)|0,r=r+Math.imul(L,W)|0,n=n+Math.imul(y,H)|0,a=(a=a+Math.imul(y,G)|0)+Math.imul(x,H)|0,r=r+Math.imul(x,G)|0,n=n+Math.imul(p,J)|0,a=(a=a+Math.imul(p,K)|0)+Math.imul(m,J)|0,r=r+Math.imul(m,K)|0,n=n+Math.imul(c,Q)|0;var eb=(d+n|0)+((8191&(a=(a=a+Math.imul(c,ee)|0)+Math.imul(f,Q)|0))<<13)|0;d=((r=r+Math.imul(f,ee)|0)+(a>>>13)|0)+(eb>>>26)|0,eb&=0x3ffffff,n=Math.imul(S,U),a=(a=Math.imul(S,B))+Math.imul(T,U)|0,r=Math.imul(T,B),n=n+Math.imul(w,Z)|0,a=(a=a+Math.imul(w,W)|0)+Math.imul(k,Z)|0,r=r+Math.imul(k,W)|0,n=n+Math.imul(b,H)|0,a=(a=a+Math.imul(b,G)|0)+Math.imul(L,H)|0,r=r+Math.imul(L,G)|0,n=n+Math.imul(y,J)|0,a=(a=a+Math.imul(y,K)|0)+Math.imul(x,J)|0,r=r+Math.imul(x,K)|0,n=n+Math.imul(p,Q)|0,a=(a=a+Math.imul(p,ee)|0)+Math.imul(m,Q)|0,r=r+Math.imul(m,ee)|0,n=n+Math.imul(c,ei)|0;var eL=(d+n|0)+((8191&(a=(a=a+Math.imul(c,en)|0)+Math.imul(f,ei)|0))<<13)|0;d=((r=r+Math.imul(f,en)|0)+(a>>>13)|0)+(eL>>>26)|0,eL&=0x3ffffff,n=Math.imul(D,U),a=(a=Math.imul(D,B))+Math.imul(M,U)|0,r=Math.imul(M,B),n=n+Math.imul(S,Z)|0,a=(a=a+Math.imul(S,W)|0)+Math.imul(T,Z)|0,r=r+Math.imul(T,W)|0,n=n+Math.imul(w,H)|0,a=(a=a+Math.imul(w,G)|0)+Math.imul(k,H)|0,r=r+Math.imul(k,G)|0,n=n+Math.imul(b,J)|0,a=(a=a+Math.imul(b,K)|0)+Math.imul(L,J)|0,r=r+Math.imul(L,K)|0,n=n+Math.imul(y,Q)|0,a=(a=a+Math.imul(y,ee)|0)+Math.imul(x,Q)|0,r=r+Math.imul(x,ee)|0,n=n+Math.imul(p,ei)|0,a=(a=a+Math.imul(p,en)|0)+Math.imul(m,ei)|0,r=r+Math.imul(m,en)|0,n=n+Math.imul(c,er)|0;var e_=(d+n|0)+((8191&(a=(a=a+Math.imul(c,eo)|0)+Math.imul(f,er)|0))<<13)|0;d=((r=r+Math.imul(f,eo)|0)+(a>>>13)|0)+(e_>>>26)|0,e_&=0x3ffffff,n=Math.imul(E,U),a=(a=Math.imul(E,B))+Math.imul(N,U)|0,r=Math.imul(N,B),n=n+Math.imul(D,Z)|0,a=(a=a+Math.imul(D,W)|0)+Math.imul(M,Z)|0,r=r+Math.imul(M,W)|0,n=n+Math.imul(S,H)|0,a=(a=a+Math.imul(S,G)|0)+Math.imul(T,H)|0,r=r+Math.imul(T,G)|0,n=n+Math.imul(w,J)|0,a=(a=a+Math.imul(w,K)|0)+Math.imul(k,J)|0,r=r+Math.imul(k,K)|0,n=n+Math.imul(b,Q)|0,a=(a=a+Math.imul(b,ee)|0)+Math.imul(L,Q)|0,r=r+Math.imul(L,ee)|0,n=n+Math.imul(y,ei)|0,a=(a=a+Math.imul(y,en)|0)+Math.imul(x,ei)|0,r=r+Math.imul(x,en)|0,n=n+Math.imul(p,er)|0,a=(a=a+Math.imul(p,eo)|0)+Math.imul(m,er)|0,r=r+Math.imul(m,eo)|0,n=n+Math.imul(c,el)|0;var ew=(d+n|0)+((8191&(a=(a=a+Math.imul(c,ed)|0)+Math.imul(f,el)|0))<<13)|0;d=((r=r+Math.imul(f,ed)|0)+(a>>>13)|0)+(ew>>>26)|0,ew&=0x3ffffff,n=Math.imul($,U),a=(a=Math.imul($,B))+Math.imul(P,U)|0,r=Math.imul(P,B),n=n+Math.imul(E,Z)|0,a=(a=a+Math.imul(E,W)|0)+Math.imul(N,Z)|0,r=r+Math.imul(N,W)|0,n=n+Math.imul(D,H)|0,a=(a=a+Math.imul(D,G)|0)+Math.imul(M,H)|0,r=r+Math.imul(M,G)|0,n=n+Math.imul(S,J)|0,a=(a=a+Math.imul(S,K)|0)+Math.imul(T,J)|0,r=r+Math.imul(T,K)|0,n=n+Math.imul(w,Q)|0,a=(a=a+Math.imul(w,ee)|0)+Math.imul(k,Q)|0,r=r+Math.imul(k,ee)|0,n=n+Math.imul(b,ei)|0,a=(a=a+Math.imul(b,en)|0)+Math.imul(L,ei)|0,r=r+Math.imul(L,en)|0,n=n+Math.imul(y,er)|0,a=(a=a+Math.imul(y,eo)|0)+Math.imul(x,er)|0,r=r+Math.imul(x,eo)|0,n=n+Math.imul(p,el)|0,a=(a=a+Math.imul(p,ed)|0)+Math.imul(m,el)|0,r=r+Math.imul(m,ed)|0,n=n+Math.imul(c,ec)|0;var ek=(d+n|0)+((8191&(a=(a=a+Math.imul(c,ef)|0)+Math.imul(f,ec)|0))<<13)|0;d=((r=r+Math.imul(f,ef)|0)+(a>>>13)|0)+(ek>>>26)|0,ek&=0x3ffffff,n=Math.imul(O,U),a=(a=Math.imul(O,B))+Math.imul(F,U)|0,r=Math.imul(F,B),n=n+Math.imul($,Z)|0,a=(a=a+Math.imul($,W)|0)+Math.imul(P,Z)|0,r=r+Math.imul(P,W)|0,n=n+Math.imul(E,H)|0,a=(a=a+Math.imul(E,G)|0)+Math.imul(N,H)|0,r=r+Math.imul(N,G)|0,n=n+Math.imul(D,J)|0,a=(a=a+Math.imul(D,K)|0)+Math.imul(M,J)|0,r=r+Math.imul(M,K)|0,n=n+Math.imul(S,Q)|0,a=(a=a+Math.imul(S,ee)|0)+Math.imul(T,Q)|0,r=r+Math.imul(T,ee)|0,n=n+Math.imul(w,ei)|0,a=(a=a+Math.imul(w,en)|0)+Math.imul(k,ei)|0,r=r+Math.imul(k,en)|0,n=n+Math.imul(b,er)|0,a=(a=a+Math.imul(b,eo)|0)+Math.imul(L,er)|0,r=r+Math.imul(L,eo)|0,n=n+Math.imul(y,el)|0,a=(a=a+Math.imul(y,ed)|0)+Math.imul(x,el)|0,r=r+Math.imul(x,ed)|0,n=n+Math.imul(p,ec)|0,a=(a=a+Math.imul(p,ef)|0)+Math.imul(m,ec)|0,r=r+Math.imul(m,ef)|0,n=n+Math.imul(c,ep)|0;var eI=(d+n|0)+((8191&(a=(a=a+Math.imul(c,em)|0)+Math.imul(f,ep)|0))<<13)|0;d=((r=r+Math.imul(f,em)|0)+(a>>>13)|0)+(eI>>>26)|0,eI&=0x3ffffff,n=Math.imul(O,Z),a=(a=Math.imul(O,W))+Math.imul(F,Z)|0,r=Math.imul(F,W),n=n+Math.imul($,H)|0,a=(a=a+Math.imul($,G)|0)+Math.imul(P,H)|0,r=r+Math.imul(P,G)|0,n=n+Math.imul(E,J)|0,a=(a=a+Math.imul(E,K)|0)+Math.imul(N,J)|0,r=r+Math.imul(N,K)|0,n=n+Math.imul(D,Q)|0,a=(a=a+Math.imul(D,ee)|0)+Math.imul(M,Q)|0,r=r+Math.imul(M,ee)|0,n=n+Math.imul(S,ei)|0,a=(a=a+Math.imul(S,en)|0)+Math.imul(T,ei)|0,r=r+Math.imul(T,en)|0,n=n+Math.imul(w,er)|0,a=(a=a+Math.imul(w,eo)|0)+Math.imul(k,er)|0,r=r+Math.imul(k,eo)|0,n=n+Math.imul(b,el)|0,a=(a=a+Math.imul(b,ed)|0)+Math.imul(L,el)|0,r=r+Math.imul(L,ed)|0,n=n+Math.imul(y,ec)|0,a=(a=a+Math.imul(y,ef)|0)+Math.imul(x,ec)|0,r=r+Math.imul(x,ef)|0,n=n+Math.imul(p,ep)|0;var eS=(d+n|0)+((8191&(a=(a=a+Math.imul(p,em)|0)+Math.imul(m,ep)|0))<<13)|0;d=((r=r+Math.imul(m,em)|0)+(a>>>13)|0)+(eS>>>26)|0,eS&=0x3ffffff,n=Math.imul(O,H),a=(a=Math.imul(O,G))+Math.imul(F,H)|0,r=Math.imul(F,G),n=n+Math.imul($,J)|0,a=(a=a+Math.imul($,K)|0)+Math.imul(P,J)|0,r=r+Math.imul(P,K)|0,n=n+Math.imul(E,Q)|0,a=(a=a+Math.imul(E,ee)|0)+Math.imul(N,Q)|0,r=r+Math.imul(N,ee)|0,n=n+Math.imul(D,ei)|0,a=(a=a+Math.imul(D,en)|0)+Math.imul(M,ei)|0,r=r+Math.imul(M,en)|0,n=n+Math.imul(S,er)|0,a=(a=a+Math.imul(S,eo)|0)+Math.imul(T,er)|0,r=r+Math.imul(T,eo)|0,n=n+Math.imul(w,el)|0,a=(a=a+Math.imul(w,ed)|0)+Math.imul(k,el)|0,r=r+Math.imul(k,ed)|0,n=n+Math.imul(b,ec)|0,a=(a=a+Math.imul(b,ef)|0)+Math.imul(L,ec)|0,r=r+Math.imul(L,ef)|0,n=n+Math.imul(y,ep)|0;var eT=(d+n|0)+((8191&(a=(a=a+Math.imul(y,em)|0)+Math.imul(x,ep)|0))<<13)|0;d=((r=r+Math.imul(x,em)|0)+(a>>>13)|0)+(eT>>>26)|0,eT&=0x3ffffff,n=Math.imul(O,J),a=(a=Math.imul(O,K))+Math.imul(F,J)|0,r=Math.imul(F,K),n=n+Math.imul($,Q)|0,a=(a=a+Math.imul($,ee)|0)+Math.imul(P,Q)|0,r=r+Math.imul(P,ee)|0,n=n+Math.imul(E,ei)|0,a=(a=a+Math.imul(E,en)|0)+Math.imul(N,ei)|0,r=r+Math.imul(N,en)|0,n=n+Math.imul(D,er)|0,a=(a=a+Math.imul(D,eo)|0)+Math.imul(M,er)|0,r=r+Math.imul(M,eo)|0,n=n+Math.imul(S,el)|0,a=(a=a+Math.imul(S,ed)|0)+Math.imul(T,el)|0,r=r+Math.imul(T,ed)|0,n=n+Math.imul(w,ec)|0,a=(a=a+Math.imul(w,ef)|0)+Math.imul(k,ec)|0,r=r+Math.imul(k,ef)|0,n=n+Math.imul(b,ep)|0;var eC=(d+n|0)+((8191&(a=(a=a+Math.imul(b,em)|0)+Math.imul(L,ep)|0))<<13)|0;d=((r=r+Math.imul(L,em)|0)+(a>>>13)|0)+(eC>>>26)|0,eC&=0x3ffffff,n=Math.imul(O,Q),a=(a=Math.imul(O,ee))+Math.imul(F,Q)|0,r=Math.imul(F,ee),n=n+Math.imul($,ei)|0,a=(a=a+Math.imul($,en)|0)+Math.imul(P,ei)|0,r=r+Math.imul(P,en)|0,n=n+Math.imul(E,er)|0,a=(a=a+Math.imul(E,eo)|0)+Math.imul(N,er)|0,r=r+Math.imul(N,eo)|0,n=n+Math.imul(D,el)|0,a=(a=a+Math.imul(D,ed)|0)+Math.imul(M,el)|0,r=r+Math.imul(M,ed)|0,n=n+Math.imul(S,ec)|0,a=(a=a+Math.imul(S,ef)|0)+Math.imul(T,ec)|0,r=r+Math.imul(T,ef)|0,n=n+Math.imul(w,ep)|0;var eD=(d+n|0)+((8191&(a=(a=a+Math.imul(w,em)|0)+Math.imul(k,ep)|0))<<13)|0;d=((r=r+Math.imul(k,em)|0)+(a>>>13)|0)+(eD>>>26)|0,eD&=0x3ffffff,n=Math.imul(O,ei),a=(a=Math.imul(O,en))+Math.imul(F,ei)|0,r=Math.imul(F,en),n=n+Math.imul($,er)|0,a=(a=a+Math.imul($,eo)|0)+Math.imul(P,er)|0,r=r+Math.imul(P,eo)|0,n=n+Math.imul(E,el)|0,a=(a=a+Math.imul(E,ed)|0)+Math.imul(N,el)|0,r=r+Math.imul(N,ed)|0,n=n+Math.imul(D,ec)|0,a=(a=a+Math.imul(D,ef)|0)+Math.imul(M,ec)|0,r=r+Math.imul(M,ef)|0,n=n+Math.imul(S,ep)|0;var eM=(d+n|0)+((8191&(a=(a=a+Math.imul(S,em)|0)+Math.imul(T,ep)|0))<<13)|0;d=((r=r+Math.imul(T,em)|0)+(a>>>13)|0)+(eM>>>26)|0,eM&=0x3ffffff,n=Math.imul(O,er),a=(a=Math.imul(O,eo))+Math.imul(F,er)|0,r=Math.imul(F,eo),n=n+Math.imul($,el)|0,a=(a=a+Math.imul($,ed)|0)+Math.imul(P,el)|0,r=r+Math.imul(P,ed)|0,n=n+Math.imul(E,ec)|0,a=(a=a+Math.imul(E,ef)|0)+Math.imul(N,ec)|0,r=r+Math.imul(N,ef)|0,n=n+Math.imul(D,ep)|0;var ej=(d+n|0)+((8191&(a=(a=a+Math.imul(D,em)|0)+Math.imul(M,ep)|0))<<13)|0;d=((r=r+Math.imul(M,em)|0)+(a>>>13)|0)+(ej>>>26)|0,ej&=0x3ffffff,n=Math.imul(O,el),a=(a=Math.imul(O,ed))+Math.imul(F,el)|0,r=Math.imul(F,ed),n=n+Math.imul($,ec)|0,a=(a=a+Math.imul($,ef)|0)+Math.imul(P,ec)|0,r=r+Math.imul(P,ef)|0,n=n+Math.imul(E,ep)|0;var eE=(d+n|0)+((8191&(a=(a=a+Math.imul(E,em)|0)+Math.imul(N,ep)|0))<<13)|0;d=((r=r+Math.imul(N,em)|0)+(a>>>13)|0)+(eE>>>26)|0,eE&=0x3ffffff,n=Math.imul(O,ec),a=(a=Math.imul(O,ef))+Math.imul(F,ec)|0,r=Math.imul(F,ef),n=n+Math.imul($,ep)|0;var eN=(d+n|0)+((8191&(a=(a=a+Math.imul($,em)|0)+Math.imul(P,ep)|0))<<13)|0;d=((r=r+Math.imul(P,em)|0)+(a>>>13)|0)+(eN>>>26)|0,eN&=0x3ffffff,n=Math.imul(O,ep);var eA=(d+n|0)+((8191&(a=(a=Math.imul(O,em))+Math.imul(F,ep)|0))<<13)|0;return d=((r=Math.imul(F,em))+(a>>>13)|0)+(eA>>>26)|0,eA&=0x3ffffff,l[0]=eg,l[1]=ey,l[2]=ex,l[3]=ev,l[4]=eb,l[5]=eL,l[6]=e_,l[7]=ew,l[8]=ek,l[9]=eI,l[10]=eS,l[11]=eT,l[12]=eC,l[13]=eD,l[14]=eM,l[15]=ej,l[16]=eE,l[17]=eN,l[18]=eA,0!==d&&(l[19]=d,i.length++),i};function x(e,t,i){i.negative=t.negative^e.negative,i.length=e.length+t.length;for(var n=0,a=0,r=0;r<i.length-1;r++){var o=a;a=0;for(var s=0x3ffffff&n,l=Math.min(r,t.length-1),d=Math.max(0,r-e.length+1);d<=l;d++){var u=r-d,c=(0|e.words[u])*(0|t.words[d]),f=0x3ffffff&c;o=o+(c/0x4000000|0)|0,s=0x3ffffff&(f=f+s|0),a+=(o=o+(f>>>26)|0)>>>26,o&=0x3ffffff}i.words[r]=s,n=o,o=a}return 0!==n?i.words[r]=n:i.length--,i._strip()}function v(e,t,i){return x(e,t,i)}function b(e,t){this.x=e,this.y=t}Math.imul||(y=g),r.prototype.mulTo=function(e,t){var i=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,t):i<63?g(this,e,t):i<1024?x(this,e,t):v(this,e,t)},b.prototype.makeRBT=function(e){for(var t=Array(e),i=r.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,i,e);return t},b.prototype.revBin=function(e,t,i){if(0===e||e===i-1)return e;for(var n=0,a=0;a<t;a++)n|=(1&e)<<t-a-1,e>>=1;return n},b.prototype.permute=function(e,t,i,n,a,r){for(var o=0;o<r;o++)n[o]=t[e[o]],a[o]=i[e[o]]},b.prototype.transform=function(e,t,i,n,a,r){this.permute(r,e,t,i,n,a);for(var o=1;o<a;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),d=Math.sin(2*Math.PI/s),u=0;u<a;u+=s)for(var c=l,f=d,h=0;h<o;h++){var p=i[u+h],m=n[u+h],g=i[u+h+o],y=n[u+h+o],x=c*g-f*y;y=c*y+f*g,g=x,i[u+h]=p+g,n[u+h]=m+y,i[u+h+o]=p-g,n[u+h+o]=m-y,h!==s&&(x=l*c-d*f,f=l*f+d*c,c=x)}},b.prototype.guessLen13b=function(e,t){var i=1|Math.max(t,e),n=1&i,a=0;for(i=i/2|0;i;i>>>=1)a++;return 1<<a+1+n},b.prototype.conjugate=function(e,t,i){if(!(i<=1))for(var n=0;n<i/2;n++){var a=e[n];e[n]=e[i-n-1],e[i-n-1]=a,a=t[n],t[n]=-t[i-n-1],t[i-n-1]=-a}},b.prototype.normalize13b=function(e,t){for(var i=0,n=0;n<t/2;n++){var a=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+i;e[n]=0x3ffffff&a,i=a<0x4000000?0:a/0x4000000|0}return e},b.prototype.convert13b=function(e,t,i,a){for(var r=0,o=0;o<t;o++)r+=0|e[o],i[2*o]=8191&r,r>>>=13,i[2*o+1]=8191&r,r>>>=13;for(o=2*t;o<a;++o)i[o]=0;n(0===r),n((-8192&r)==0)},b.prototype.stub=function(e){for(var t=Array(e),i=0;i<e;i++)t[i]=0;return t},b.prototype.mulp=function(e,t,i){var n=2*this.guessLen13b(e.length,t.length),a=this.makeRBT(n),r=this.stub(n),o=Array(n),s=Array(n),l=Array(n),d=Array(n),u=Array(n),c=Array(n),f=i.words;f.length=n,this.convert13b(e.words,e.length,o,n),this.convert13b(t.words,t.length,d,n),this.transform(o,r,s,l,n,a),this.transform(d,r,u,c,n,a);for(var h=0;h<n;h++){var p=s[h]*u[h]-l[h]*c[h];l[h]=s[h]*c[h]+l[h]*u[h],s[h]=p}return this.conjugate(s,l,n),this.transform(s,l,f,r,n,a),this.conjugate(f,r,n),this.normalize13b(f,n),i.negative=e.negative^t.negative,i.length=e.length+t.length,i._strip()},r.prototype.mul=function(e){var t=new r(null);return t.words=Array(this.length+e.length),this.mulTo(e,t)},r.prototype.mulf=function(e){var t=new r(null);return t.words=Array(this.length+e.length),v(this,e,t)},r.prototype.imul=function(e){return this.clone().mulTo(e,this)},r.prototype.imuln=function(e){var t=e<0;t&&(e=-e),n("number"==typeof e),n(e<0x4000000);for(var i=0,a=0;a<this.length;a++){var r=(0|this.words[a])*e,o=(0x3ffffff&r)+(0x3ffffff&i);i>>=26,i+=(r/0x4000000|0)+(o>>>26),this.words[a]=0x3ffffff&o}return 0!==i&&(this.words[a]=i,this.length++),t?this.ineg():this},r.prototype.muln=function(e){return this.clone().imuln(e)},r.prototype.sqr=function(){return this.mul(this)},r.prototype.isqr=function(){return this.imul(this.clone())},r.prototype.pow=function(e){var t=m(e);if(0===t.length)return new r(1);for(var i=this,n=0;n<t.length&&0===t[n];n++,i=i.sqr());if(++n<t.length)for(var a=i.sqr();n<t.length;n++,a=a.sqr())0!==t[n]&&(i=i.mul(a));return i},r.prototype.iushln=function(e){n("number"==typeof e&&e>=0);var t,i=e%26,a=(e-i)/26,r=0x3ffffff>>>26-i<<26-i;if(0!==i){var o=0;for(t=0;t<this.length;t++){var s=this.words[t]&r,l=(0|this.words[t])-s<<i;this.words[t]=l|o,o=s>>>26-i}o&&(this.words[t]=o,this.length++)}if(0!==a){for(t=this.length-1;t>=0;t--)this.words[t+a]=this.words[t];for(t=0;t<a;t++)this.words[t]=0;this.length+=a}return this._strip()},r.prototype.ishln=function(e){return n(0===this.negative),this.iushln(e)},r.prototype.iushrn=function(e,t,i){n("number"==typeof e&&e>=0);var a=t?(t-t%26)/26:0,r=e%26,o=Math.min((e-r)/26,this.length),s=0x3ffffff^0x3ffffff>>>r<<r,l=i;if(a-=o,a=Math.max(0,a),l){for(var d=0;d<o;d++)l.words[d]=this.words[d];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,d=0;d<this.length;d++)this.words[d]=this.words[d+o];else this.words[0]=0,this.length=1;var u=0;for(d=this.length-1;d>=0&&(0!==u||d>=a);d--){var c=0|this.words[d];this.words[d]=u<<26-r|c>>>r,u=c&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},r.prototype.ishrn=function(e,t,i){return n(0===this.negative),this.iushrn(e,t,i)},r.prototype.shln=function(e){return this.clone().ishln(e)},r.prototype.ushln=function(e){return this.clone().iushln(e)},r.prototype.shrn=function(e){return this.clone().ishrn(e)},r.prototype.ushrn=function(e){return this.clone().iushrn(e)},r.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,i=(e-t)/26,a=1<<t;return!(this.length<=i)&&!!(this.words[i]&a)},r.prototype.imaskn=function(e){n("number"==typeof e&&e>=0);var t=e%26,i=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=i)return this;if(0!==t&&i++,this.length=Math.min(i,this.length),0!==t){var a=0x3ffffff^0x3ffffff>>>t<<t;this.words[this.length-1]&=a}return this._strip()},r.prototype.maskn=function(e){return this.clone().imaskn(e)},r.prototype.iaddn=function(e){return(n("number"==typeof e),n(e<0x4000000),e<0)?this.isubn(-e):0!==this.negative?(1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(e),this.negative=1),this):this._iaddn(e)},r.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=0x4000000;t++)this.words[t]-=0x4000000,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},r.prototype.isubn=function(e){if(n("number"==typeof e),n(e<0x4000000),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=0x4000000,this.words[t+1]-=1;return this._strip()},r.prototype.addn=function(e){return this.clone().iaddn(e)},r.prototype.subn=function(e){return this.clone().isubn(e)},r.prototype.iabs=function(){return this.negative=0,this},r.prototype.abs=function(){return this.clone().iabs()},r.prototype._ishlnsubmul=function(e,t,i){var a,r,o=e.length+i;this._expand(o);var s=0;for(a=0;a<e.length;a++){r=(0|this.words[a+i])+s;var l=(0|e.words[a])*t;r-=0x3ffffff&l,s=(r>>26)-(l/0x4000000|0),this.words[a+i]=0x3ffffff&r}for(;a<this.length-i;a++)s=(r=(0|this.words[a+i])+s)>>26,this.words[a+i]=0x3ffffff&r;if(0===s)return this._strip();for(n(-1===s),s=0,a=0;a<this.length;a++)s=(r=-(0|this.words[a])+s)>>26,this.words[a]=0x3ffffff&r;return this.negative=1,this._strip()},r.prototype._wordDiv=function(e,t){var i,n=this.length-e.length,a=this.clone(),o=e,s=0|o.words[o.length-1];0!=(n=26-this._countBits(s))&&(o=o.ushln(n),a.iushln(n),s=0|o.words[o.length-1]);var l=a.length-o.length;if("mod"!==t){(i=new r(null)).length=l+1,i.words=Array(i.length);for(var d=0;d<i.length;d++)i.words[d]=0}var u=a.clone()._ishlnsubmul(o,1,l);0===u.negative&&(a=u,i&&(i.words[l]=1));for(var c=l-1;c>=0;c--){var f=(0|a.words[o.length+c])*0x4000000+(0|a.words[o.length+c-1]);for(f=Math.min(f/s|0,0x3ffffff),a._ishlnsubmul(o,f,c);0!==a.negative;)f--,a.negative=0,a._ishlnsubmul(o,1,c),a.isZero()||(a.negative^=1);i&&(i.words[c]=f)}return i&&i._strip(),a._strip(),"div"!==t&&0!==n&&a.iushrn(n),{div:i||null,mod:a}},r.prototype.divmod=function(e,t,i){var a,o,s;return(n(!e.isZero()),this.isZero())?{div:new r(0),mod:new r(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(a=s.div.neg()),"div"!==t&&(o=s.mod.neg(),i&&0!==o.negative&&o.iadd(e)),{div:a,mod:o}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(a=s.div.neg()),{div:a,mod:s.mod}):(this.negative&e.negative)!=0?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(o=s.mod.neg(),i&&0!==o.negative&&o.isub(e)),{div:s.div,mod:o}):e.length>this.length||0>this.cmp(e)?{div:new r(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new r(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new r(this.modrn(e.words[0]))}:this._wordDiv(e,t)},r.prototype.div=function(e){return this.divmod(e,"div",!1).div},r.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},r.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},r.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var i=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),a=e.andln(1),r=i.cmp(n);return r<0||1===a&&0===r?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},r.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=0x3ffffff);for(var i=0x4000000%e,a=0,r=this.length-1;r>=0;r--)a=(i*a+(0|this.words[r]))%e;return t?-a:a},r.prototype.modn=function(e){return this.modrn(e)},r.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=0x3ffffff);for(var i=0,a=this.length-1;a>=0;a--){var r=(0|this.words[a])+0x4000000*i;this.words[a]=r/e|0,i=r%e}return this._strip(),t?this.ineg():this},r.prototype.divn=function(e){return this.clone().idivn(e)},r.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,i=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var a=new r(1),o=new r(0),s=new r(0),l=new r(1),d=0;t.isEven()&&i.isEven();)t.iushrn(1),i.iushrn(1),++d;for(var u=i.clone(),c=t.clone();!t.isZero();){for(var f=0,h=1;(t.words[0]&h)==0&&f<26;++f,h<<=1);if(f>0)for(t.iushrn(f);f-- >0;)(a.isOdd()||o.isOdd())&&(a.iadd(u),o.isub(c)),a.iushrn(1),o.iushrn(1);for(var p=0,m=1;(i.words[0]&m)==0&&p<26;++p,m<<=1);if(p>0)for(i.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(c)),s.iushrn(1),l.iushrn(1);t.cmp(i)>=0?(t.isub(i),a.isub(s),o.isub(l)):(i.isub(t),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:i.iushln(d)}},r.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t,i=this,a=e.clone();i=0!==i.negative?i.umod(e):i.clone();for(var o=new r(1),s=new r(0),l=a.clone();i.cmpn(1)>0&&a.cmpn(1)>0;){for(var d=0,u=1;(i.words[0]&u)==0&&d<26;++d,u<<=1);if(d>0)for(i.iushrn(d);d-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var c=0,f=1;(a.words[0]&f)==0&&c<26;++c,f<<=1);if(c>0)for(a.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);i.cmp(a)>=0?(i.isub(a),o.isub(s)):(a.isub(i),s.isub(o))}return 0>(t=0===i.cmpn(1)?o:s).cmpn(0)&&t.iadd(e),t},r.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),i=e.clone();t.negative=0,i.negative=0;for(var n=0;t.isEven()&&i.isEven();n++)t.iushrn(1),i.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;i.isEven();)i.iushrn(1);var a=t.cmp(i);if(a<0){var r=t;t=i,i=r}else if(0===a||0===i.cmpn(1))break;t.isub(i)}return i.iushln(n)},r.prototype.invm=function(e){return this.egcd(e).a.umod(e)},r.prototype.isEven=function(){return(1&this.words[0])==0},r.prototype.isOdd=function(){return(1&this.words[0])==1},r.prototype.andln=function(e){return this.words[0]&e},r.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,i=(e-t)/26,a=1<<t;if(this.length<=i)return this._expand(i+1),this.words[i]|=a,this;for(var r=a,o=i;0!==r&&o<this.length;o++){var s=0|this.words[o];s+=r,r=s>>>26,s&=0x3ffffff,this.words[o]=s}return 0!==r&&(this.words[o]=r,this.length++),this},r.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},r.prototype.cmpn=function(e){var t,i=e<0;if(0!==this.negative&&!i)return -1;if(0===this.negative&&i)return 1;if(this._strip(),this.length>1)t=1;else{i&&(e=-e),n(e<=0x3ffffff,"Number is too big");var a=0|this.words[0];t=a===e?0:a<e?-1:1}return 0!==this.negative?0|-t:t},r.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return -1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},r.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return -1;for(var t=0,i=this.length-1;i>=0;i--){var n=0|this.words[i],a=0|e.words[i];if(n!==a){n<a?t=-1:n>a&&(t=1);break}}return t},r.prototype.gtn=function(e){return 1===this.cmpn(e)},r.prototype.gt=function(e){return 1===this.cmp(e)},r.prototype.gten=function(e){return this.cmpn(e)>=0},r.prototype.gte=function(e){return this.cmp(e)>=0},r.prototype.ltn=function(e){return -1===this.cmpn(e)},r.prototype.lt=function(e){return -1===this.cmp(e)},r.prototype.lten=function(e){return 0>=this.cmpn(e)},r.prototype.lte=function(e){return 0>=this.cmp(e)},r.prototype.eqn=function(e){return 0===this.cmpn(e)},r.prototype.eq=function(e){return 0===this.cmp(e)},r.red=function(e){return new T(e)},r.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},r.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},r.prototype._forceRed=function(e){return this.red=e,this},r.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},r.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},r.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},r.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},r.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},r.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},r.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},r.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},r.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},r.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},r.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},r.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},r.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},r.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var L={k256:null,p224:null,p192:null,p25519:null};function _(e,t){this.name=e,this.p=new r(t,16),this.n=this.p.bitLength(),this.k=new r(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function k(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function I(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(e){if("string"==typeof e){var t=r._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function C(e){T.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new r(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}_.prototype._tmp=function(){var e=new r(null);return e.words=Array(Math.ceil(this.n/13)),e},_.prototype.ireduce=function(e){var t,i=e;do this.split(i,this.tmp),t=(i=(i=this.imulK(i)).iadd(this.tmp)).bitLength();while(t>this.n)var n=t<this.n?-1:i.ucmp(this.p);return 0===n?(i.words[0]=0,i.length=1):n>0?i.isub(this.p):void 0!==i.strip?i.strip():i._strip(),i},_.prototype.split=function(e,t){e.iushrn(this.n,0,t)},_.prototype.imulK=function(e){return e.imul(this.k)},a(w,_),w.prototype.split=function(e,t){for(var i=4194303,n=Math.min(e.length,9),a=0;a<n;a++)t.words[a]=e.words[a];if(t.length=n,e.length<=9){e.words[0]=0,e.length=1;return}var r=e.words[9];for(a=10,t.words[t.length++]=r&i;a<e.length;a++){var o=0|e.words[a];e.words[a-10]=(o&i)<<4|r>>>22,r=o}r>>>=22,e.words[a-10]=r,0===r&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,i=0;i<e.length;i++){var n=0|e.words[i];t+=977*n,e.words[i]=0x3ffffff&t,t=64*n+(t/0x4000000|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},a(k,_),a(I,_),a(S,_),S.prototype.imulK=function(e){for(var t=0,i=0;i<e.length;i++){var n=(0|e.words[i])*19+t,a=0x3ffffff&n;n>>>=26,e.words[i]=a,t=n}return 0!==t&&(e.words[e.length++]=t),e},r._prime=function(e){var t;if(L[e])return L[e];if("k256"===e)t=new w;else if("p224"===e)t=new k;else if("p192"===e)t=new I;else if("p25519"===e)t=new S;else throw Error("Unknown prime "+e);return L[e]=t,t},T.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},T.prototype._verify2=function(e,t){n((e.negative|t.negative)==0,"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},T.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(l(e,e.umod(this.m)._forceRed(this)),e)},T.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},T.prototype.add=function(e,t){this._verify2(e,t);var i=e.add(t);return i.cmp(this.m)>=0&&i.isub(this.m),i._forceRed(this)},T.prototype.iadd=function(e,t){this._verify2(e,t);var i=e.iadd(t);return i.cmp(this.m)>=0&&i.isub(this.m),i},T.prototype.sub=function(e,t){this._verify2(e,t);var i=e.sub(t);return 0>i.cmpn(0)&&i.iadd(this.m),i._forceRed(this)},T.prototype.isub=function(e,t){this._verify2(e,t);var i=e.isub(t);return 0>i.cmpn(0)&&i.iadd(this.m),i},T.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},T.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},T.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},T.prototype.isqr=function(e){return this.imul(e,e.clone())},T.prototype.sqr=function(e){return this.mul(e,e)},T.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var i=this.m.add(new r(1)).iushrn(2);return this.pow(e,i)}for(var a=this.m.subn(1),o=0;!a.isZero()&&0===a.andln(1);)o++,a.iushrn(1);n(!a.isZero());var s=new r(1).toRed(this),l=s.redNeg(),d=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new r(2*u*u).toRed(this);0!==this.pow(u,d).cmp(l);)u.redIAdd(l);for(var c=this.pow(u,a),f=this.pow(e,a.addn(1).iushrn(1)),h=this.pow(e,a),p=o;0!==h.cmp(s);){for(var m=h,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g<p);var y=this.pow(c,new r(1).iushln(p-g-1));f=f.redMul(y),c=y.redSqr(),h=h.redMul(c),p=g}return f},T.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},T.prototype.pow=function(e,t){if(t.isZero())return new r(1).toRed(this);if(0===t.cmpn(1))return e.clone();var i=4,n=Array(16);n[0]=new r(1).toRed(this),n[1]=e;for(var a=2;a<n.length;a++)n[a]=this.mul(n[a-1],e);var o=n[0],s=0,l=0,d=t.bitLength()%26;for(0===d&&(d=26),a=t.length-1;a>=0;a--){for(var u=t.words[a],c=d-1;c>=0;c--){var f=u>>c&1;if(o!==n[0]&&(o=this.sqr(o)),0===f&&0===s){l=0;continue}s<<=1,s|=f,(++l===i||0===a&&0===c)&&(o=this.mul(o,n[s]),l=0,s=0)}d=26}return o},T.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},T.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},r.mont=function(e){return new C(e)},a(C,T),C.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},C.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},C.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var i=e.imul(t),n=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=i.isub(n).iushrn(this.shift),r=a;return a.cmp(this.m)>=0?r=a.isub(this.m):0>a.cmpn(0)&&(r=a.iadd(this.m)),r._forceRed(this)},C.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new r(0)._forceRed(this);var i=e.mul(t),n=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=i.isub(n).iushrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):0>a.cmpn(0)&&(o=a.iadd(this.m)),o._forceRed(this)},C.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=i.nmd(e),this)},3500:function(e,t,i){var n;function a(e){this.rand=e}if(e.exports=function(e){return n||(n=new a(null)),n.generate(e)},e.exports.Rand=a,a.prototype.generate=function(e){return this._rand(e)},a.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),i=0;i<t.length;i++)t[i]=this.rand.getByte();return t},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?a.prototype._rand=function(e){var t=new Uint8Array(e);return self.crypto.getRandomValues(t),t}:self.msCrypto&&self.msCrypto.getRandomValues?a.prototype._rand=function(e){var t=new Uint8Array(e);return self.msCrypto.getRandomValues(t),t}:"object"==typeof window&&(a.prototype._rand=function(){throw Error("Not implemented yet")});else try{var r=i(6113);if("function"!=typeof r.randomBytes)throw Error("Not supported");a.p
vendor: 4,466 bytes, line 13
13rototype._rand=function(e){return r.randomBytes(e)}}catch(e){}},1387:function(e,t,i){var n=i(6911).Buffer;function a(e){n.isBuffer(e)||(e=n.from(e));for(var t=e.length/4|0,i=Array(t),a=0;a<t;a++)i[a]=e.readUInt32BE(4*a);return i}function r(e){for(var t=0;t<e.length;e++)e[t]=0}function o(e,t,i,n,a){for(var r,o,s,l,d=i[0],u=i[1],c=i[2],f=i[3],h=e[0]^t[0],p=e[1]^t[1],m=e[2]^t[2],g=e[3]^t[3],y=4,x=1;x<a;x++)r=d[h>>>24]^u[p>>>16&255]^c[m>>>8&255]^f[255&g]^t[y++],o=d[p>>>24]^u[m>>>16&255]^c[g>>>8&255]^f[255&h]^t[y++],s=d[m>>>24]^u[g>>>16&255]^c[h>>>8&255]^f[255&p]^t[y++],l=d[g>>>24]^u[h>>>16&255]^c[p>>>8&255]^f[255&m]^t[y++],h=r,p=o,m=s,g=l;return r=(n[h>>>24]<<24|n[p>>>16&255]<<16|n[m>>>8&255]<<8|n[255&g])^t[y++],o=(n[p>>>24]<<24|n[m>>>16&255]<<16|n[g>>>8&255]<<8|n[255&h])^t[y++],s=(n[m>>>24]<<24|n[g>>>16&255]<<16|n[h>>>8&255]<<8|n[255&p])^t[y++],[r>>>=0,o>>>=0,s>>>=0,l=((n[g>>>24]<<24|n[h>>>16&255]<<16|n[p>>>8&255]<<8|n[255&m])^t[y++])>>>0]}var s=[0,1,2,4,8,16,32,64,128,27,54],l=function(){for(var e=Array(256),t=0;t<256;t++)t<128?e[t]=t<<1:e[t]=t<<1^283;for(var i=[],n=[],a=[[],[],[],[]],r=[[],[],[],[]],o=0,s=0,l=0;l<256;++l){var d=s^s<<1^s<<2^s<<3^s<<4;d=d>>>8^255&d^99,i[o]=d,n[d]=o;var u=e[o],c=e[u],f=e[c],h=257*e[d]^0x1010100*d;a[0][o]=h<<24|h>>>8,a[1][o]=h<<16|h>>>16,a[2][o]=h<<8|h>>>24,a[3][o]=h,h=0x1010101*f^65537*c^257*u^0x1010100*o,r[0][d]=h<<24|h>>>8,r[1][d]=h<<16|h>>>16,r[2][d]=h<<8|h>>>24,r[3][d]=h,0===o?o=s=1:(o=u^e[e[e[f^u]]],s^=e[e[s]])}return{SBOX:i,INV_SBOX:n,SUB_MIX:a,INV_SUB_MIX:r}}();function d(e){this._key=a(e),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var e=this._key,t=e.length,i=t+6,n=(i+1)*4,a=[],r=0;r<t;r++)a[r]=e[r];for(r=t;r<n;r++){var o=a[r-1];r%t==0?(o=o<<8|o>>>24,o=(l.SBOX[o>>>24]<<24|l.SBOX[o>>>16&255]<<16|l.SBOX[o>>>8&255]<<8|l.SBOX[255&o])^s[r/t|0]<<24):t>6&&r%t==4&&(o=l.SBOX[o>>>24]<<24|l.SBOX[o>>>16&255]<<16|l.SBOX[o>>>8&255]<<8|l.SBOX[255&o]),a[r]=a[r-t]^o}for(var d=[],u=0;u<n;u++){var c=n-u,f=a[c-(u%4?0:4)];u<4||c<=4?d[u]=f:d[u]=l.INV_SUB_MIX[0][l.SBOX[f>>>24]]^l.INV_SUB_MIX[1][l.SBOX[f>>>16&255]]^l.INV_SUB_MIX[2][l.SBOX[f>>>8&255]]^l.INV_SUB_MIX[3][l.SBOX[255&f]]}this._nRounds=i,this._keySchedule=a,this._invKeySchedule=d},d.prototype.encryptBlockRaw=function(e){return o(e=a(e),this._keySchedule,l.SUB_MIX,l.SBOX,this._nRounds)},d.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),i=n.allocUnsafe(16);return i.writeUInt32BE(t[0],0),i.writeUInt32BE(t[1],4),i.writeUInt32BE(t[2],8),i.writeUInt32BE(t[3],12),i},d.prototype.decryptBlock=function(e){var t=(e=a(e))[1];e[1]=e[3],e[3]=t;var i=o(e,this._invKeySchedule,l.INV_SUB_MIX,l.INV_SBOX,this._nRounds),r=n.allocUnsafe(16);return r.writeUInt32BE(i[0],0),r.writeUInt32BE(i[3],4),r.writeUInt32BE(i[2],8),r.writeUInt32BE(i[1],12),r},d.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},e.exports.AES=d},6624:function(e,t,i){var n=i(1387),a=i(6911).Buffer,r=i(1043),o=i(3782),s=i(7225),l=i(4734),d=i(598);function u(e,t){var i=0;e.length!==t.length&&i++;for(var n=Math.min(e.length,t.length),a=0;a<n;++a)i+=e[a]^t[a];return i}function c(e,t,i){if(12===t.length)return e._finID=a.concat([t,a.from([0,0,0,1])]),a.concat([t,a.from([0,0,0,2])]);var n=new s(i),r=t.length,o=r%16;n.update(t),o&&(o=16-o,n.update(a.alloc(o,0))),n.update(a.alloc(8,0));var l=8*r,u=a.alloc(8);u.writeUIntBE(l,0,8),n.update(u),e._finID=n.state;var c=a.from(e._finID);return d(c),c}function f(e,t,i,o){r.call(this);var l=a.alloc(4,0);this._cipher=new n.AES(t);var d=this._cipher.encryptBlock(l);this._ghash=new s(d),i=c(this,i,d),this._prev=a.from(i),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}o(f,r),f.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=a.alloc(t,0),this._ghash.update(t))}this._called=!0;var i=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(i),this._len+=e.length,i},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw Error("Unsupported state or unable to authenticate data");var e=l(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&u(e,this._authTag))throw Error("Unsupported state or unable to authenticate data");this._authTag=e,this._cipher.scrub()}
13,f.prototype.getAuthTag=function(){if(this._decrypt||!a.isBuffer(this._authTag))throw Error("Attempting to get auth tag in unsupported state");return this._authTag},f.prototype.setAuthTag=function(e){if(!this._decrypt)throw Error("Attempting to set auth tag in unsupported state");this._authTag=e},f.prototype.setAAD=function(e){if(this._called)throw Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length},e.exports=f},6594:function(e,t,i){var n=i(2),a=i(2598),r=i(5866);function o(){return Object.keys(r)}t.createCipher=t.Cipher=n.createCipher,t.createCipheriv=t.Cipheriv=n.createCipheriv,t.createDecipher=t.Decipher=a.createDecipher,t.createDecipheriv=t.Decipheriv=a.createDecipheriv,t.listCiphers=t.getCiphers=o},2598:function(e,t,i){var n=i(6624),a=i(6911).Buffer,r=i(6370),o=i(126),s=i(1043),l=i(1387),d=i(8368);function u(e,t,i){s.call(this),this._cache=new c,this._last=void 0,this._cipher=new l.AES(t),this._prev=a.from(i),this._mode=e,this._autopadding=!0}function c(){this.cache=a.allocUnsafe(0)}function f(e){var t=e[15];if(t<1||t>16)throw Error("unable to decrypt data");for(var i=-1;++i<t;)if(e[i+(16-t)]!==t)throw Error("unable to decrypt data");if(16!==t)return e.slice(0,16-t)}function h(e,t,i){var s=r[e.toLowerCase()];if(!s)throw TypeError("invalid suite type");if("string"==typeof i&&(i=a.from(i)),"GCM"!==s.mode&&i.length!==s.iv)throw TypeError("invalid iv length "+i.length);if("string"==typeof t&&(t=a.from(t)),t.length!==s.key/8)throw TypeError("invalid key length "+t.length);return"stream"===s.type?new o(s.module,t,i,!0):"auth"===s.type?new n(s.module,t,i,!0):new u(s.module,t,i)}i(3782)(u,s),u.prototype._update=function(e){this._cache.add(e);for(var t,i,n=[];t=this._cache.get(this._autopadding);)i=this._mode.decrypt(this,t),n.push(i);return a.concat(n)},u.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return f(this._mode.decrypt(this,e));if(e)throw Error("data not multiple of block length")},u.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},c.prototype.add=function(e){this.cache=a.concat([this.cache,e])},c.prototype.get=function(e){var t;if(e){if(this.cache.length>16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},c.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var i=r[e.toLowerCase()];if(!i)throw TypeError("invalid suite type");var n=d(t,!1,i.key,i.iv);return h(e,n.key,n.iv)},t.createDecipheriv=h},2:function(e,t,i){var n=i(6370),a=i(6624),r=i(6911).Buffer,o=i(126),s=i(1043),l=i(1387),d=i(8368);function u(e,t,i){s.call(this),this._cache=new f,this._cipher=new l.AES(t),this._prev=r.from(i),this._mode=e,this._autopadding=!0}i(3782)(u,s),u.prototype._update=function(e){this._cache.add(e);for(var t,i,n=[];t=this._cache.get();)i=this._mode.encrypt(this,t),n.push(i);return r.concat(n)};var c=r.alloc(16,16);function f(){this.cache=r.allocUnsafe(0)}function h(e,t,i){var s=n[e.toLowerCase()];if(!s)throw TypeError("invalid suite type");if("string"==typeof t&&(t=r.from(t)),t.length!==s.key/8)throw TypeError("invalid key length "+t.length);if("string"==typeof i&&(i=r.from(i)),"GCM"!==s.mode&&i.length!==s.iv)throw TypeError("invalid iv length "+i.length);return"stream"===s.type?new o(s.module,t,i):"auth"===s.type?new a(s.module,t,i):new u(s.module,t,i)}function p(e,t){var i=n[e.toLowerCase()];if(!i)throw TypeError("invalid suite type");var a=d(t,!1,i.key,i.iv);return h(e,a.key,a.iv)}u.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(c))throw this._cipher.scrub(),Error("data not multiple of block length")},u.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},f.prototype.add=function(e){this.cache=r.concat([this.cache,e])},f.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},f.prototype.flush=function(){for(var e=16-this.cache.length,t=r.allocUnsafe(e),i=-1;++i<e;)t.writeUInt8(e,i);return r.concat([this.cache,t])},t.createCipheriv=h,t.createCipher=p},7225:function(e,t,i){var n=i(6911).Buffer,a=n.alloc(16,0);function r(e){return[e.readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)]}function o(e){var t=n.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function s(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}s.prototype.ghash=function(e){for(var t=-1;++t<e.length;)this.state[t]^=e[t];this._multiply()},s.prototype._multiply=function(){for(var e,t,i=r(this.h),n=[0,0,0,0],a=-1;++a<128;){for((this.state[~~(a/8)]&1<<7-a%8)!=0&&(n[0]^=i[0],n[1]^=i[1],n[2]^=i[2],n[3]^=i[3]),t=(1&i[3])!=0,e=3;e>0;e--)i[e]=i[e]>>>1|(1&i[e-1])<<31;i[0]=i[0]>>>1,t&&(i[0]=-0x1f000000^i[0])}this.state=o(n)},s.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},s.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,a],16)),this.ghash(o([0,e,0,t])),this.state},e.exports=s},598:function(e){e.exports=function(e){for(var t,i=e.length;i--;)if(255===(t=e.readUInt8(i)))e.writeUInt8(0,i);else{t++,e.writeUInt8(t,i);break}}},9825:function(e,t,i){var n=i(4734);t.encrypt=function(e,t){var i=n(t,e._prev);return e._prev=e._cipher.encryptBlock(i),e._prev},t.decrypt=function(e,t){var i=e._prev;return e._prev=t,n(e._cipher.decryptBlock(t),i)}},321:function(e,t,i){var n=i(6911).Buffer,a=i(4734);function r(e,t,i){var r=t.length,o=a(t,e._cache);return e._cache=e._cache.slice(r),e._prev=n.concat([e._prev,i?t:o]),o}t.encrypt=function(e,t,i){for(var a,o=n.allocUnsafe(0);t.length;)if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),e._cache.length<=t.length)a=e._cache.length,o=n.concat([o,r(e,t.slice(0,a),i)]),t=t.slice(a);else{o=n.concat([o,r(e,t,i)]);break}return o}},3147:function(e,t,i){var n=i(6911).Buffer;function a(e,t,i){for(var n,a,o,s=-1,l=8,d=0;++s<l;)n=e._cipher.encryptBlock(e._prev),a=t&1<<7-s?128:0,d+=(128&(o=n[0]^a))>>s%8,e._prev=r(e._prev,i?a:o);return d}function r(e,t){var i=e.length,a=-1,r=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++a<i;)r[a]=e[a]<<1|e[a+1]>>7;return r}t.encrypt=function(e,t,i){for(var r=t.length,o=n.allocUnsafe(r),s=-1;++s<r;)o[s]=a(e,t[s],i);return o}},2430:function(e,t,i){var n=i(6911).Buffer;function a(e,t,i){var a=e._cipher.encryptBlock(e._prev)[0]^t;return e._prev=n.concat([e._prev.slice(1),n.from([i?t:a])]),a}t.encrypt=function(e,t,i){for(var r=t.length,o=n.allocUnsafe(r),s=-1;++s<r;)o[s]=a(e,t[s],i);return o}},3361:function(e,t,i){var n=i(4734),a=i(6911).Buffer,r=i(598);function o(e){var t=e._cipher.encryptBlockRaw(e._prev);return r(e._prev),t}var s=16;t.encrypt=function(e,t){var i=Math.ceil(t.length/s),r=e._cache.length;e._cache=a.concat([e._cache,a.allocUnsafe(i*s)]);for(var l=0;l<i;l++){var d=o(e),u=r+l*s;e._cache.writeUInt32BE(d[0],u+0),e._cache.writeUInt32BE(d[1],u+4),e._cache.writeUInt32BE(d[2],u+8),e._cache.writeUInt32BE(d[3],u+12)}var c=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),n(t,c)}},1590:function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},6370:function(e,t,i){var n={ECB:i(1590),CBC:i(9825),CFB:i(321),CFB8:i(2430),
13CFB1:i(3147),OFB:i(3412),CTR:i(3361),GCM:i(3361)},a=i(5866);for(var r in a)a[r].module=n[a[r].mode];e.exports=a},3412:function(e,t,i){var a=i(4734);function r(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(e,t){for(;e._cache.length<t.length;)e._cache=n.Buffer.concat([e._cache,r(e)]);var i=e._cache.slice(0,t.length);return e._cache=e._cache.slice(t.length),a(t,i)}},126:function(e,t,i){var n=i(1387),a=i(6911).Buffer,r=i(1043);function o(e,t,i,o){r.call(this),this._cipher=new n.AES(t),this._prev=a.from(i),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=o,this._mode=e}i(3782)(o,r),o.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)},o.prototype._final=function(){this._cipher.scrub()},e.exports=o},8996:function(e,t,i){var n=i(5238),a=i(6594),r=i(6370),o=i(6280),s=i(8368);function l(e,t){if(r[e=e.toLowerCase()])i=r[e].key,n=r[e].iv;else if(o[e])i=8*o[e].key,n=o[e].iv;else throw TypeError("invalid suite type");var i,n,a=s(t,!1,i,n);return u(e,a.key,a.iv)}function d(e,t,i){if(r[e=e.toLowerCase()])return a.createCipheriv(e,t,i);if(o[e])return new n({key:t,iv:i,mode:e});throw TypeError("invalid suite type")}function u(e,t,i){if(r[e=e.toLowerCase()])return a.createDecipheriv(e,t,i);if(o[e])return new n({key:t,iv:i,mode:e,decrypt:!0});throw TypeError("invalid suite type")}function c(){return Object.keys(o).concat(a.getCiphers())}t.createCipher=t.Cipher=function(e,t){if(r[e=e.toLowerCase()])i=r[e].key,n=r[e].iv;else if(o[e])i=8*o[e].key,n=o[e].iv;else throw TypeError("invalid suite type");var i,n,a=s(t,!1,i,n);return d(e,a.key,a.iv)},t.createCipheriv=t.Cipheriv=d,t.createDecipher=t.Decipher=l,t.createDecipheriv=t.Decipheriv=u,t.listCiphers=t.getCiphers=c},5238:function(e,t,i){var n=i(1043),a=i(9536),r=i(3782),o=i(6911).Buffer,s={"des-ede3-cbc":a.CBC.instantiate(a.EDE),"des-ede3":a.EDE,"des-ede-cbc":a.CBC.instantiate(a.EDE),"des-ede":a.EDE,"des-cbc":a.CBC.instantiate(a.DES),"des-ecb":a.DES};function l(e){n.call(this);var t,i=e.mode.toLowerCase(),a=s[i];t=e.decrypt?"decrypt":"encrypt";var r=e.key;o.isBuffer(r)||(r=o.from(r)),("des-ede"===i||"des-ede-cbc"===i)&&(r=o.concat([r,r.slice(0,8)]));var l=e.iv;o.isBuffer(l)||(l=o.from(l)),this._des=a.create({key:r,iv:l,type:t})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],e.exports=l,r(l,n),l.prototype._update=function(e){return o.from(this._des.update(e))},l.prototype._final=function(){return o.from(this._des.final())}},6280:function(e,t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}},7166:function(e,t,i){var a=i(711),r=i(7223);function o(e){var t=l(e);return{blinder:t.toRed(a.mont(e.modulus)).redPow(new a(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}function s(e,t){var i=o(t),r=t.modulus.byteLength();a.mont(t.modulus);var s=new a(e).mul(i.blinder).umod(t.modulus),l=s.toRed(a.mont(t.prime1)),d=s.toRed(a.mont(t.prime2)),u=t.coefficient,c=t.prime1,f=t.prime2,h=l.redPow(t.exponent1),p=d.redPow(t.exponent2);h=h.fromRed(),p=p.fromRed();var m=h.isub(p).imul(u).umod(c);return m.imul(f),p.iadd(m),new n.Buffer(p.imul(i.unblinder).umod(t.modulus).toArray(!1,r))}function l(e){for(var t=e.modulus.byteLength(),i=new a(r(t));i.cmp(e.modulus)>=0||!i.umod(e.prime1)||!i.umod(e.prime2);)i=new a(r(t));return i}e.exports=s,s.getr=l},9276:function(e,t,i){e.exports=i(2908)},4078:function(e,t,i){var n=i(6911).Buffer,a=i(9739),r=i(3726),o=i(3782),s=i(9807),l=i(4013),d=i(2908);function u(e){r.Writable.call(this);var t=d[e];if(!t)throw Error("Unknown message digest");
13this._hashType=t.hash,this._hash=a(t.hash),this._tag=t.id,this._signType=t.sign}function c(e){r.Writable.call(this);var t=d[e];if(!t)throw Error("Unknown message digest");this._hash=a(t.hash),this._tag=t.id,this._signType=t.sign}function f(e){return new u(e)}function h(e){return new c(e)}Object.keys(d).forEach(function(e){d[e].id=n.from(d[e].id,"hex"),d[e.toLowerCase()]=d[e]}),o(u,r.Writable),u.prototype._write=function(e,t,i){this._hash.update(e),i()},u.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},u.prototype.sign=function(e,t){this.end();var i=s(this._hash.digest(),e,this._hashType,this._signType,this._tag);return t?i.toString(t):i},o(c,r.Writable),c.prototype._write=function(e,t,i){this._hash.update(e),i()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},c.prototype.verify=function(e,t,i){return"string"==typeof t&&(t=n.from(t,i)),this.end(),l(t,this._hash.digest(),e,this._signType,this._tag)},e.exports={Sign:f,Verify:h,createSign:f,createVerify:h}},9807:function(e,t,i){var n=i(6911).Buffer,a=i(4873),r=i(7166),o=i(949).ec,s=i(1670),l=i(9902),d=i(9267);function u(e,t){var i=d[t.curve.join(".")];if(!i)throw Error("unknown curve "+t.curve.join("."));var a=new o(i).keyFromPrivate(t.privateKey).sign(e);return n.from(a.toDER())}function c(e,t,i){for(var n,a=t.params.priv_key,r=t.params.p,o=t.params.q,l=t.params.g,d=new s(0),u=p(e,o).mod(o),c=!1,m=h(a,o,e,i);!1===c;)d=y(l,n=g(o,m,i),r,o),0===(c=n.invm(o).imul(u.add(a.mul(d))).mod(o)).cmpn(0)&&(c=!1,d=new s(0));return f(d,c)}function f(e,t){e=e.toArray(),t=t.toArray(),128&e[0]&&(e=[0].concat(e)),128&t[0]&&(t=[0].concat(t));var i=[48,e.length+t.length+4,2,e.length];return i=i.concat(e,[2,t.length],t),n.from(i)}function h(e,t,i,r){if((e=n.from(e.toArray())).length<t.byteLength()){var o=n.alloc(t.byteLength()-e.length);e=n.concat([o,e])}var s=i.length,l=m(i,t),d=n.alloc(s);d.fill(1);var u=n.alloc(s);return u=a(r,u).update(d).update(n.from([0])).update(e).update(l).digest(),d=a(r,u).update(d).digest(),u=a(r,u).update(d).update(n.from([1])).update(e).update(l).digest(),d=a(r,u).update(d).digest(),{k:u,v:d}}function p(e,t){var i=new s(e),n=(e.length<<3)-t.bitLength();return n>0&&i.ishrn(n),i}function m(e,t){e=(e=p(e,t)).mod(t);var i=n.from(e.toArray());if(i.length<t.byteLength()){var a=n.alloc(t.byteLength()-i.length);i=n.concat([a,i])}return i}function g(e,t,i){var r,o;do{for(r=n.alloc(0);8*r.length<e.bitLength();)t.v=a(i,t.k).update(t.v).digest(),r=n.concat([r,t.v]);o=p(r,e),t.k=a(i,t.k).update(t.v).update(n.from([0])).digest(),t.v=a(i,t.k).update(t.v).digest()}while(-1!==o.cmp(e))return o}function y(e,t,i,n){return e.toRed(s.mont(i)).redPow(t).fromRed().mod(n)}e.exports=function(e,t,i,a,o){var s=l(t);if(s.curve){if("ecdsa"!==a&&"ecdsa/rsa"!==a)throw Error("wrong private key type");return u(e,s)}if("dsa"===s.type){if("dsa"!==a)throw Error("wrong private key type");return c(e,s,i)}if("rsa"!==a&&"ecdsa/rsa"!==a)throw Error("wrong private key type");e=n.concat([o,e]);for(var d=s.modulus.byteLength(),f=[0,1];e.length+f.length+1<d;)f.push(255);f.push(0);for(var h=-1;++h<e.length;)f.push(e[h]);return r(f,s)},e.exports.getKey=h,e.exports.makeKey=g},4013:function(e,t,i){var n=i(6911).Buffer,a=i(1670),r=i(949).ec,o=i(9902),s=i(9267);function l(e,t,i){var n=s[i.data.algorithm.curve.join(".")];if(!n)throw Error("unknown curve "+i.data.algorithm.curve.join("."));var a=new r(n),o=i.data.subjectPrivateKey.data;return a.verify(t,e,o)}function d(e,t,i){var n=i.data.p,r=i.data.q,s=i.data.g,l=i.data.pub_key,d=o.signature.decode(e,"der"),c=d.s,f=d.r;u(c,r),u(f,r);var h=a.mont(n),p=c.invm(r);return 0===s.toRed(h).redPow(new a(t).mul(p).mod(r)).fromRed().mul(l.toRed(h).redPow(f.mul(p).mod(r)).fromRed()).mod(n).mod(r).cmp(f)}function u(e,t){if(0>=e.cmpn(0)||e.cmp(t)>=t)throw Error("invalid sig")}e.exports=function(e,t,i,r,s){var u=o(i);if("ec"===u.type){if("ecdsa"!==r&&"ecdsa/rsa"!==r)throw Error("wrong public key type");return l(e,t,u)}if("dsa"===u.type){if("dsa"!==r)throw Error("wrong public key type");return d(e,t,u)}if("rsa"!==r&&"ecdsa/rsa"!==r)throw Error("wrong public key type");t=n.concat([s,t]);for(var c=u.modulus.byteLength(),f=[1],h=0;t.length+f.length+2<c;)f.push(255),h++;f.push(0);for(var p=-1;++p<t.length;)f.push(t[p]);f=n.from(f);var m=a.mont(u.modulus);e=(e=new a(e).toRed(m)).redPow(new a(u.publicExponent));var g=+(h<8);for(c=Math.min((e=n.from(e.fromRed().toArray())).length,f.length),e.length!==f.length&&(g=1),p=-1;++p<c;)g|=e[p]^f[p];return 0===g}},4734:function(e){e.exports=function(e,t){for(var i=Math.min(e.length,t.length),a=new n.Buffer(i),r=0;r<i;++r)a[r]=e[r]^t[r];return a}},1043:function(e,t,i){var n=i(6911).Buffer,a=i(2781).Transform,r=i(1576).StringDecoder;function o(e){a.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}i(3782)(o,a),o.prototype.update=function(e,t,i){"string"==typeof e&&(e=n.from(e,t));var a=this._update(e);return this.hashMode?this:(i&&(a=this._toString(a,i)),a)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw Error("trying to set aad in unsupported state")},o.prototype._transform=function(e,t,i){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{i(n)}},o.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},o.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},o.prototype._toString=function(e,t,i){if(this._decoder||(this._decoder=new r(t),this._encoding=t),this._encoding!==t)throw Error("can't switch encodings");var n=this._decoder.write(e);return i&&(n+=this._decoder.end()),n},e.exports=o},9942:function(e,t,i){var a=i(949),r=i(711);e.exports=function(e){return new s(e)};var o={secp256k1:{name:"secp256k1",byteLength:32}
vendor: 7,010 bytes, line 13
13,secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new a.ec(this.curveType.name),this.keys=void 0}function l(e,t,i){Array.isArray(e)||(e=e.toArray());var a=new n.Buffer(e);if(i&&a.length<i){var r=new n.Buffer(i-a.length);r.fill(0),a=n.Buffer.concat([r,a])}return t?a.toString(t):a}o.p224=o.secp224r1,o.p256=o.secp256r1=o.prime256v1,o.p192=o.secp192r1=o.prime192v1,o.p384=o.secp384r1,o.p521=o.secp521r1,s.prototype.generateKeys=function(e,t){return this.keys=this.curve.genKeyPair(),this.getPublicKey(e,t)},s.prototype.computeSecret=function(e,t,i){return t=t||"utf8",n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t)),l(this.curve.keyFromPublic(e).getPublic().mul(this.keys.getPrivate()).getX(),i,this.curveType.byteLength)},s.prototype.getPublicKey=function(e,t){var i=this.keys.getPublic("compressed"===t,!0);return"hybrid"===t&&(i[i.length-1]%2?i[0]=7:i[0]=6),l(i,e)},s.prototype.getPrivateKey=function(e){return l(this.keys.getPrivate(),e)},s.prototype.setPublicKey=function(e,t){return t=t||"utf8",n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t)),this.keys._importPublic(e),this},s.prototype.setPrivateKey=function(e,t){t=t||"utf8",n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t));var i=new r(e);return i=i.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(i),this}},9739:function(e,t,i){"use strict";var n=i(3782),a=i(3533),r=i(3225),o=i(4371),s=i(1043);function l(e){s.call(this,"digest"),this._hash=e}n(l,s),l.prototype._update=function(e){this._hash.update(e)},l.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new a:"rmd160"===e||"ripemd160"===e?new r:new l(o(e))}},450:function(e,t,i){var n=i(3533);e.exports=function(e){return(new n).update(e).digest()}},4873:function(e,t,i){"use strict";var n=i(3782),a=i(8119),r=i(1043),o=i(6911).Buffer,s=i(450),l=i(3225),d=i(4371),u=o.alloc(128);function c(e,t){r.call(this,"digest"),"string"==typeof t&&(t=o.from(t));var i="sha512"===e||"sha384"===e?128:64;this._alg=e,this._key=t,t.length>i?t=("rmd160"===e?new l:d(e)).update(t).digest():t.length<i&&(t=o.concat([t,u],i));for(var n=this._ipad=o.allocUnsafe(i),a=this._opad=o.allocUnsafe(i),s=0;s<i;s++)n[s]=54^t[s],a[s]=92^t[s];this._hash="rmd160"===e?new l:d(e),this._hash.update(n)}n(c,r),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){var e=this._hash.digest();return("rmd160"===this._alg?new l:d(this._alg)).update(this._opad).update(e).digest()},e.exports=function(e,t){return"rmd160"===(e=e.toLowerCase())||"ripemd160"===e?new c("rmd160",t):"md5"===e?new a(s,t):new c(e,t)}},8119:function(e,t,i){"use strict";var n=i(3782),a=i(6911).Buffer,r=i(1043),o=a.alloc(128),s=64;function l(e,t){r.call(this,"digest"),"string"==typeof t&&(t=a.from(t)),this._alg=e,this._key=t,t.length>s?t=e(t):t.length<s&&(t=a.concat([t,o],s));for(var i=this._ipad=a.allocUnsafe(s),n=this._opad=a.allocUnsafe(s),l=0;l<s;l++)i[l]=54^t[l],n[l]=92^t[l];this._hash=[i]}n(l,r),l.prototype._update=function(e){this._hash.push(e)},l.prototype._final=function(){var e=this._alg(a.concat(this._hash));return this._alg(a.concat([this._opad,e]))},e.exports=l},9536:function(e,t,i){"use strict";t.utils=i(5334),t.Cipher=i(9876),t.DES=i(1016),t.CBC=i(8641),t.EDE=i(6159)},8641:function(e,t,i){"use strict";var n=i(3523),a=i(3782),r={};function o(e){n.equal(e.length,8,"Invalid IV length"),this.iv=Array(8);for(var t=0;t<this.iv.length;t++)this.iv[t]=e[t]}t.instantiate=function(e){function t(t){e.call(this,t),this._cbcInit()}a(t,e);for(var i=Object.keys(r),n=0;n<i.length;n++){var o=i[n];t.prototype[o]=r[o]}return t.create=function(e){return new t(e)},t},r._cbcInit=function(){var e=new o(this.options.iv);this._cbcState=e},r._update=function(e,t,i,n){var a=this._cbcState,r=this.constructor.super_.prototype,o=a.iv;if("encrypt"===this.type){for(var s=0;s<this.blockSize;s++)o[s]^=e[t+s];r._update.call(this,o,0,i,n);for(var s=0;s<this.blockSize;s++)o[s]=i[n+s]}else{r._update.call(this,e,t,i,n);for(var s=0;s<this.blockSize;s++)i[n+s]^=o[s];for(var s=0;s<this.blockSize;s++)o[s]=e[t+s]}}},9876:function(e,t,i){"use strict";var n=i(3523);function a(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=Array(this.blockSize),this.bufferOff=0}e.exports=a,a.prototype._init=function(){},a.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},a.prototype._buffer=function(e,t){for(var i=Math.min(this.buffer.length-this.bufferOff,e.length-t),n=0;n<i;n++)this.buffer[this.bufferOff+n]=e[t+n];return this.bufferOff+=i,i},a.prototype._flushBuffer=function(e,t){return this._update(this.buffer,0,e,t),this.bufferOff=0,this.blockSize},a.prototype._updateEncrypt=function(e){var t=0,i=0,n=Array(((this.bufferOff+e.length)/this.blockSize|0)*this.blockSize);0!==this.bufferOff&&(t+=this._buffer(e,t),this.bufferOff===this.buffer.length&&(i+=this._flushBuffer(n,i)));for(var a=e.length-(e.length-t)%this.blockSize;t<a;t+=this.blockSize)this._update(e,t,n,i),i+=this.blockSize;for(;t<e.length;t++,this.bufferOff++)this.buffer[this.bufferOff]=e[t];return n},a.prototype._updateDecrypt=function(e){for(var t=0,i=0,n=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1,a=Array(n*this.blockSize);n>0;n--)t+=this._buffer(e,t),i+=this._flushBuffer(a,i);return t+=this._buffer(e,t),a},a.prototype.final=function(e){var t,i;return(e&&(t=this.update(e)),i="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t)?t.concat(i):i},a.prototype._pad=function(e,t){if(0===t)return!1;for(;t<e.length;)e[t++]=0;return!0},a.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=Array(this.blockSize);return this._update(this.buffer,0,e,0),e},a.prototype._unpad=function(e){return e},a.prototype._finalDecrypt=function(){n.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=Array(this.blockSize);return this._flushBuffer(e,0),this._unpad(e)}},1016:function(e,t,i){"use strict";var n=i(3523),a=i(3782),r=i(5334),o=i(9876);function s(){this.tmp=[,,],this.keys=null}function l(e){o.call(this,e);var t=new s;this._desState=t,this.deriveKeys(t,e.key)}a(l,o),e.exports=l,l.create=function(e){return new l(e)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];l.prototype.deriveKeys=function(e,t){e.keys=Array(32),n.equal(t.length,this.blockSize,"Invalid key length");var i=r.readUInt32BE(t,0),a=r.readUInt32BE(t,4);r.pc1(i,a,e.tmp,0),i=e.tmp[0],a=e.tmp[1];for(var o=0;o<e.keys.length;o+=2){var s=d[o>>>1];i=r.r28shl(i,s),a=r.r28shl(a,s),r.pc2(i,a,e.keys,o)}},l.prototype._update=function(e,t,i,n){var a=this._desState,o=r.readUInt32BE(e,t),s=r.readUInt32BE(e,t+4);r.ip(o,s,a.tmp,0),o=a.tmp[0],s=a.tmp[1],"encrypt"===this.type?this._encrypt
vendor: 5,079 bytes, line 13
13(a,o,s,a.tmp,0):this._decrypt(a,o,s,a.tmp,0),o=a.tmp[0],s=a.tmp[1],r.writeUInt32BE(i,o,n),r.writeUInt32BE(i,s,n+4)},l.prototype._pad=function(e,t){for(var i=e.length-t,n=t;n<e.length;n++)e[n]=i;return!0},l.prototype._unpad=function(e){for(var t=e[e.length-1],i=e.length-t;i<e.length;i++)n.equal(e[i],t);return e.slice(0,e.length-t)},l.prototype._encrypt=function(e,t,i,n,a){for(var o=t,s=i,l=0;l<e.keys.length;l+=2){var d=e.keys[l],u=e.keys[l+1];r.expand(s,e.tmp,0),d^=e.tmp[0],u^=e.tmp[1];var c=r.substitute(d,u),f=r.permute(c),h=s;s=(o^f)>>>0,o=h}r.rip(s,o,n,a)},l.prototype._decrypt=function(e,t,i,n,a){for(var o=i,s=t,l=e.keys.length-2;l>=0;l-=2){var d=e.keys[l],u=e.keys[l+1];r.expand(o,e.tmp,0),d^=e.tmp[0],u^=e.tmp[1];var c=r.substitute(d,u),f=r.permute(c),h=o;o=(s^f)>>>0,s=h}r.rip(o,s,n,a)}},6159:function(e,t,i){"use strict";var n=i(3523),a=i(3782),r=i(9876),o=i(1016);function s(e,t){n.equal(t.length,24,"Invalid key length");var i=t.slice(0,8),a=t.slice(8,16),r=t.slice(16,24);"encrypt"===e?this.ciphers=[o.create({type:"encrypt",key:i}),o.create({type:"decrypt",key:a}),o.create({type:"encrypt",key:r})]:this.ciphers=[o.create({type:"decrypt",key:r}),o.create({type:"encrypt",key:a}),o.create({type:"decrypt",key:i})]}function l(e){r.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}a(l,r),e.exports=l,l.create=function(e){return new l(e)},l.prototype._update=function(e,t,i,n){var a=this._edeState;a.ciphers[0]._update(e,t,i,n),a.ciphers[1]._update(i,n,i,n),a.ciphers[2]._update(i,n,i,n)},l.prototype._pad=o.prototype._pad,l.prototype._unpad=o.prototype._unpad},5334:function(e,t){"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,i){e[0+i]=t>>>24,e[1+i]=t>>>16&255,e[2+i]=t>>>8&255,e[3+i]=255&t},t.ip=function(e,t,i,n){for(var a=0,r=0,o=6;o>=0;o-=2){for(var s=0;s<=24;s+=8)a<<=1,a|=t>>>s+o&1;for(var s=0;s<=24;s+=8)a<<=1,a|=e>>>s+o&1}for(var o=6;o>=0;o-=2){for(var s=1;s<=25;s+=8)r<<=1,r|=t>>>s+o&1;for(var s=1;s<=25;s+=8)r<<=1,r|=e>>>s+o&1}i[n+0]=a>>>0,i[n+1]=r>>>0},t.rip=function(e,t,i,n){for(var a=0,r=0,o=0;o<4;o++)for(var s=24;s>=0;s-=8)a<<=1,a|=t>>>s+o&1,a<<=1,a|=e>>>s+o&1;for(var o=4;o<8;o++)for(var s=24;s>=0;s-=8)r<<=1,r|=t>>>s+o&1,r<<=1,r|=e>>>s+o&1;i[n+0]=a>>>0,i[n+1]=r>>>0},t.pc1=function(e,t,i,n){for(var a=0,r=0,o=7;o>=5;o--){for(var s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(var s=0;s<=24;s+=8)a<<=1,a|=e>>s+o&1}for(var s=0;s<=24;s+=8)a<<=1,a|=t>>s+o&1;for(var o=1;o<=3;o++){for(var s=0;s<=24;s+=8)r<<=1,r|=t>>s+o&1;for(var s=0;s<=24;s+=8)r<<=1,r|=e>>s+o&1}for(var s=0;s<=24;s+=8)r<<=1,r|=e>>s+o&1;i[n+0]=a>>>0,i[n+1]=r>>>0},t.r28shl=function(e,t){return e<<t&0xfffffff|e>>>28-t};var i=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,n,a){for(var r=0,o=0,s=i.length>>>1,l=0;l<s;l++)r<<=1,r|=e>>>i[l]&1;for(var l=s;l<i.length;l++)o<<=1,o|=t>>>i[l]&1;n[a+0]=r>>>0,n[a+1]=o>>>0},t.expand=function(e,t,i){var n=0,a=0;n=(1&e)<<5|e>>>27;for(var r=23;r>=15;r-=4)n<<=6,n|=e>>>r&63;for(var r=11;r>=3;r-=4)a|=e>>>r&63,a<<=6;a|=(31&e)<<1|e>>>31,t[i+0]=n>>>0,t[i+1]=a>>>0};var n=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var i=0,a=0;a<4;a++){var r=e>>>18-6*a&63,o=n[64*a+r];i<<=4,i|=o}for(var a=0;a<4;a++){var r=t>>>18-6*a&63,o=n[256+64*a+r];i<<=4,i|=o}return i>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,i=0;i<a.length;i++)t<<=1,t|=e>>>a[i]&1;return t>>>0},t.padSplit=function(e,t,i){for(var n=e.toString(2);n.length<t;)n="0"+n;for(var a=[],r=0;r<t;r+=i)a.push(n.slice(r,r+i));return a.join(" ")}},6587:function(e,t,i){var a=i(296),r=i(7992),o=i(373),s={binary:!0,hex:!0,base64:!0};function l(e,t,i,r){return n.Buffer.isBuffer(t)||void 0===s[t]?l(e,"binary",t,i):(t=t||"b
13inary",r=r||"binary",i=i||new n.Buffer([2]),n.Buffer.isBuffer(i)||(i=new n.Buffer(i,r)),"number"==typeof e)?new o(a(e,i),i,!0):(n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t)),new o(e,i,!0))}t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=function(e){return new o(new n.Buffer(r[e].prime,"hex"),new n.Buffer(r[e].gen,"hex"))},t.createDiffieHellman=t.DiffieHellman=l},373:function(e,t,i){var a=i(711),r=new(i(1354)),o=new a(24),s=new a(11),l=new a(10),d=new a(3),u=new a(7),c=i(296),f=i(7223);function h(e,t){return t=t||"utf8",n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t)),this._pub=new a(e),this}function p(e,t){return t=t||"utf8",n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t)),this._priv=new a(e),this}e.exports=y;var m={};function g(e,t){var i,n=t.toString("hex"),a=[n,e.toString(16)].join("_");if(a in m)return m[a];var f=0;if(e.isEven()||!c.simpleSieve||!c.fermatTest(e)||!r.test(e))return f+=1,"02"===n||"05"===n?f+=8:f+=4,m[a]=f,f;switch(!r.test(e.shrn(1))&&(f+=2),n){case"02":e.mod(o).cmp(s)&&(f+=8);break;case"05":(i=e.mod(l)).cmp(d)&&i.cmp(u)&&(f+=8);break;default:f+=4}return m[a]=f,f}function y(e,t,i){this.setGenerator(t),this.__prime=new a(e),this._prime=a.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,i?(this.setPublicKey=h,this.setPrivateKey=p):this._primeCode=8}function x(e,t){var i=new n.Buffer(e.toArray());return t?i.toString(t):i}Object.defineProperty(y.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=g(this.__prime,this.__gen)),this._primeCode}}),y.prototype.generateKeys=function(){return this._priv||(this._priv=new a(f(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},y.prototype.computeSecret=function(e){var t=(e=(e=new a(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new n.Buffer(t.toArray()),r=this.getPrime();if(i.length<r.length){var o=new n.Buffer(r.length-i.length);o.fill(0),i=n.Buffer.concat([o,i])}return i},y.prototype.getPublicKey=function(e){return x(this._pub,e)},y.prototype.getPrivateKey=function(e){return x(this._priv,e)},y.prototype.getPrime=function(e){return x(this.__prime,e)},y.prototype.getGenerator=function(e){return x(this._gen,e)},y.prototype.setGenerator=function(e,t){return t=t||"utf8",n.Buffer.isBuffer(e)||(e=new n.Buffer(e,t)),this.__gen=e,this._gen=new a(e),this}},296:function(e,t,i){var n=i(7223);e.exports=x,x.simpleSieve=g,x.fermatTest=y;var a=i(711),r=new a(24),o=new(i(1354)),s=new a(1),l=new a(2),d=new a(5);new a(16),new a(8);var u=new a(10),c=new a(3);new a(7);var f=new a(11),h=new a(4);new a(12);var p=null;function m(){if(null!==p)return p;var e=1048576,t=[];t[0]=2;for(var i=1,n=3;n<e;n+=2){for(var a=Math.ceil(Math.sqrt(n)),r=0;r<i&&t[r]<=a&&n%t[r]!=0;r++);i!==r&&t[r]<=a||(t[i++]=n)}return p=t,t}function g(e){for(var t=m(),i=0;i<t.length;i++)if(0===e.modn(t[i]))if(0!==e.cmpn(t[i]))return!1;else break;return!0}function y(e){var t=a.mont(e);return 0===l.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1)}function x(e,t){var i,p;if(e<16)if(2===t||5===t)return new a([140,123]);else return new a([140,39]);for(t=new a(t);;){for(i=new a(n(Math.ceil(e/8)));i.bitLength()>e;)i.ishrn(1);if(i.isEven()&&i.iadd(s),i.testn(1)||i.iadd(l),t.cmp(l)){if(!t.cmp(d))for(;i.mod(u).cmp(c);)i.iadd(h)}else for(;i.mod(r).cmp(f);)i.iadd(h);if(g(p=i.shrn(1))&&g(i)&&y(p)&&y(i)&&o.test(p)&&o.test(i))return i}}},949:function(e,t,i){"use strict";var n=t;n.version=i(2531).i8,n.utils=i(4401),n.rand=i(3500),n.curve=i(9359),n.curves=i(6226),n.ec=i(4088),n.eddsa=i(8511)},2727:function(e,t,i){"use strict";var n=i(711),a=i(4401),r=a.getNAF,o=a.getJSF,s=a.assert;function l(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var i=this.n&&this.p.div(this.n);!i||i.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}
vendor: 11,521 bytes, line 13
13function d(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=l,l.prototype.point=function(){throw Error("Not implemented")},l.prototype.validate=function(){throw Error("Not implemented")},l.prototype._fixedNafMul=function(e,t){s(e.precomputed);var i=e._getDoubles(),n=r(t,1,this._bitLength),a=(1<<i.step+1)-(i.step%2==0?2:1);a/=3;for(var o=[],l=0;l<n.length;l+=i.step){for(var d=0,t=l+i.step-1;t>=l;t--)d=(d<<1)+n[t];o.push(d)}for(var u=this.jpoint(null,null,null),c=this.jpoint(null,null,null),f=a;f>0;f--){for(var l=0;l<o.length;l++){var d=o[l];d===f?c=c.mixedAdd(i.points[l]):d===-f&&(c=c.mixedAdd(i.points[l].neg()))}u=u.add(c)}return u.toP()},l.prototype._wnafMul=function(e,t){var i=4,n=e._getNAFPoints(i);i=n.wnd;for(var a=n.points,o=r(t,i,this._bitLength),l=this.jpoint(null,null,null),d=o.length-1;d>=0;d--){for(var t=0;d>=0&&0===o[d];d--)t++;if(d>=0&&t++,l=l.dblp(t),d<0)break;var u=o[d];s(0!==u),l="affine"===e.type?u>0?l.mixedAdd(a[u-1>>1]):l.mixedAdd(a[-u-1>>1].neg()):u>0?l.add(a[u-1>>1]):l.add(a[-u-1>>1].neg())}return"affine"===e.type?l.toP():l},l.prototype._wnafMulAdd=function(e,t,i,n,a){for(var s=this._wnafT1,l=this._wnafT2,d=this._wnafT3,u=0,c=0;c<n;c++){var f=t[c],h=f._getNAFPoints(e);s[c]=h.wnd,l[c]=h.points}for(var c=n-1;c>=1;c-=2){var p=c-1,m=c;if(1!==s[p]||1!==s[m]){d[p]=r(i[p],s[p],this._bitLength),d[m]=r(i[m],s[m],this._bitLength),u=Math.max(d[p].length,u),u=Math.max(d[m].length,u);continue}var g=[t[p],null,null,t[m]];0===t[p].y.cmp(t[m].y)?(g[1]=t[p].add(t[m]),g[2]=t[p].toJ().mixedAdd(t[m].neg())):0===t[p].y.cmp(t[m].y.redNeg())?(g[1]=t[p].toJ().mixedAdd(t[m]),g[2]=t[p].add(t[m].neg())):(g[1]=t[p].toJ().mixedAdd(t[m]),g[2]=t[p].toJ().mixedAdd(t[m].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],x=o(i[p],i[m]);u=Math.max(x[0].length,u),d[p]=Array(u),d[m]=Array(u);for(var v=0;v<u;v++){var b=0|x[0][v],L=0|x[1][v];d[p][v]=y[(b+1)*3+(L+1)],d[m][v]=0,l[p]=g}}for(var _=this.jpoint(null,null,null),w=this._wnafT4,c=u;c>=0;c--){for(var k=0;c>=0;){for(var I=!0,v=0;v<n;v++)w[v]=0|d[v][c],0!==w[v]&&(I=!1);if(!I)break;k++,c--}if(c>=0&&k++,_=_.dblp(k),c<0)break;for(var v=0;v<n;v++){var f,S=w[v];0!==S&&(S>0?f=l[v][S-1>>1]:S<0&&(f=l[v][-S-1>>1].neg()),_="affine"===f.type?_.mixedAdd(f):_.add(f))}}for(var c=0;c<n;c++)l[c]=null;return a?_:_.toP()},l.BasePoint=d,d.prototype.eq=function(){throw Error("Not implemented")},d.prototype.validate=function(){return this.curve.validate(this)},l.prototype.decodePoint=function(e,t){e=a.toArray(e,t);var i=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*i)return 6===e[0]?s(e[e.length-1]%2==0):7===e[0]&&s(e[e.length-1]%2==1),this.point(e.slice(1,1+i),e.slice(1+i,1+2*i));if((2===e[0]||3===e[0])&&e.length-1===i)return this.pointFromX(e.slice(1,1+i),3===e[0]);throw Error("Unknown point format")},d.prototype.encodeCompressed=function(e){return this.encode(e,!0)},d.prototype._encode=function(e){var t=this.curve.p.byteLength(),i=this.getX().toArray("be",t);return e?[this.getY().isEven()?2:3].concat(i):[4].concat(i,this.getY().toArray("be",t))},d.prototype.encode=function(e,t){return a.encode(this._encode(t),e)},d.prototype.precompute=function(e){if(this.precomputed)return this;var t={doubles:null,naf:null,beta:null};return t.naf=this._getNAFPoints(8),t.doubles=this._getDoubles(4,e),t.beta=this._getBeta(),this.precomputed=t,this},d.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var t=this.precomputed.doubles;return!!t&&t.points.length>=Math.ceil((e.bitLength()+1)/t.step)},d.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var i=[this],n=this,a=0;a<t;a+=e){for(var r=0;r<e;r++)n=n.dbl();i.push(n)}return{step:e,points:i}},d.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var t=[this],i=(1<<e)-1,n=1===i?null:this.dbl(),a=1;a<i;a++)t[a]=t[a-1].add(n);return{wnd:e,points:t}},d.prototype._getBeta=function(){return null},d.prototype.dblp=function(e){for(var t=this,i=0;i<e;i++)t=t.dbl();return t}},2705:function(e,t,i){"use strict";var n=i(4401),a=i(711),r=i(3782),o=i(2727),s=n.assert;function l(e){this.twisted=(0|e.a)!=1,this.mOneA=this.twisted&&(0|e.a)==-1,this.extended=this.mOneA,o.call(this,"edwards",e),this.a=new a(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new a(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new a(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=(0|e.c)==1}function d(e,t,i,n,r){o.BasePoint.call(this,e,"projective"),null===t&&null===i&&null===n?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new a(t,16),this.y=new a(i,16),this.z=n?new a(n,16):this.curve.one,this.t=r&&new a(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}r(l,o),e.exports=l,l.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},l.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},l.prototype.jpoint=function(e,t,i,n){return this.point(e,t,i,n)},l.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var i=e.redSqr(),n=this.c2.redSub(this.a.redMul(i)),r=this.one.redSub(this.c2.redMul(this.d).redMul(i)),o=n.redMul(r.redInvm()),s=o.redSqrt();if(0!==s.redSqr().redSub(o).cmp(this.zero))throw Error("invalid point");var l=s.fromRed().isOdd();return(t&&!l||!t&&l)&&(s=s.redNeg()),this.point(e,s)},l.prototype.pointFromY=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var i=e.redSqr(),n=i.redSub(this.c2),r=i.redMul(this.d).redMul(this.c2).redSub(this.a),o=n.redMul(r.redInvm());if(0===o.cmp(this.zero))if(!t)return this.point(this.zero,e);else throw Error("invalid point");var s=o.redSqrt();if(0!==s.redSqr().redSub(o).cmp(this.zero))throw Error("invalid point");return s.fromRed().isOdd()!==t&&(s=s.redNeg()),this.point(s,e)},l.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),i=e.y.redSqr(),n=t.redMul(this.a).redAdd(i),a=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(i)));return 0===n.cmp(a)},r(d,o.BasePoint),l.prototype.pointFromJSON=function(e){return d.fromJSON(this,e)},l.prototype.point=function(e,t,i,n){return new d(this,e,t,i,n)},d.fromJSON=function(e,t){return new d(e,t[0],t[1],t[2])},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},d.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),i=this.z.redSqr();i=i.redIAdd(i);var n=this.curve._mulA(e),a=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),r=n.redAdd(t),o=r.redSub(i),s=n.redSub(t),l=a.redMul(o),d=r.redMul(s),u=a.redMul(s),c=o.redMul(r);return this.curve.point(l,d,c,u)},d.prototype._projDbl=function(){var e,t,i,n=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),r=this.y.redSqr();if(this.curve.twisted){var o=this.curve._mulA(a),s=o.redAdd(r);if(this.zOne)e=n.redSub(a).redSub(r).redMul(s.redSub(this.curve.two)),t=s.redMul(o.redSub(r)),i=s.redSqr().redSub(s).redSub(s);else{var l=this.z.redSqr(),d=s.redSub(l).redISub(l);e=n.redSub(a).redISub(r).redMul(d),t=s.redMul(o.redSub(r)),i=s.redMul(d)}}else{var o=a.redAdd(r),l=this.curve._mulC(this.z).redSqr(),d=o.redSub(l).redSub(l);e=this.curve._mulC(n.redISub(o)).redMul(d),t=this.curve._mulC(o).redMul(a.redISub(r)),i=o.redMul(d)}return this.curve.point(e,t,i)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),i=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),a=this.z.redMul(e.z.redAdd(e.z)),r=i.redSub(t),o=a.redSub(n),s=a.redAdd(n),l=i.redAdd(t),d=r.redMul(o),u=s.redMul(l),c=r.redMul(l),f=o.redMul(s);return this.curve.point(d,u,f,c)},d.prototype._projAdd=function(e){var t,i,n=this.z.redMul(e.z),a=n.redSqr(),r=this.x.redMul(e.x),o=this.y.redMul(e.y),s=this.curve.d.redMul(r).redMul(o),l=a.redSub(s),d=a.redAdd(s),u=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(r).redISub(o),c=n.redMul(l).redMul(u);return this.curve.twisted?(t=n.redMul(d).redMul(o.redSub(this.curve._mulA(r))),i=l.redMul(d)):(t=n.redMul(d).redMul(o.redSub(r)),i=this.curve._mulC(l).redMul(d)),this.curve.point(c,t,i)},d.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},d.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},d.prototype.mulAdd=function(e,t,i){return this.curve._wnafMulAdd(1,[this,t],[e,i],2,!1)},d.prototype.jmulAdd=function(e,t,i){return this.curve._wnafMulAdd(1,[this,t],[e,i],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},d.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var i=e.clone(),n=this.curve.redN.redMul(this.z);;){if(i.iadd(this.curve.n),i.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},9359:function(e,t,i){"use strict";var n=t;n.base=i(2727),n.short=i(4720),n.mont=i(6653),n.edwards=i(2705)},6653:function(e,t,i){"use strict";var n=i(711),a=i(3782),r=i(2727),o=i(4401);function s(e){r.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function l(e,t,i){r.BasePoint.call(this,e,"projective"),null===t&&null===i?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}a(s,r),e.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,i=t.redSqr(),n=i.redMul(t).redAdd(i.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},a(l,r.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(o.toArray(e,t),1)},s.prototype.point=function(e,t){return new l(this,e,t)},s.prototype.pointFromJSON=function(e){return l.fromJSON(this,e)},l.prototype.precompute=function(){},l.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},l.fromJSON=function(e,t){return new l(e,t[0],t[1]||e.one)},l.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>
13":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},l.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),i=e.redSub(t),n=e.redMul(t),a=i.redMul(t.redAdd(this.curve.a24.redMul(i)));return this.curve.point(n,a)},l.prototype.add=function(){throw Error("Not supported on Montgomery curve")},l.prototype.diffAdd=function(e,t){var i=this.x.redAdd(this.z),n=this.x.redSub(this.z),a=e.x.redAdd(e.z),r=e.x.redSub(e.z).redMul(i),o=a.redMul(n),s=t.z.redMul(r.redAdd(o).redSqr()),l=t.x.redMul(r.redISub(o).redSqr());return this.curve.point(s,l)},l.prototype.mul=function(e){for(var t=e.clone(),i=this,n=this.curve.point(null,null),a=this,r=[];0!==t.cmpn(0);t.iushrn(1))r.push(t.andln(1));for(var o=r.length-1;o>=0;o--)0===r[o]?(i=i.diffAdd(n,a),n=n.dbl()):(n=i.diffAdd(n,a),i=i.dbl());return n},l.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},l.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},l.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},l.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},l.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},4720:function(e,t,i){"use strict";var n=i(4401),a=i(711),r=i(3782),o=i(2727),s=n.assert;function l(e){o.call(this,"short",e),this.a=new a(e.a,16).toRed(this.red),this.b=new a(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function d(e,t,i,n){o.BasePoint.call(this,e,"affine"),null===t&&null===i?(this.x=null,this.y=null,this.inf=!0):(this.x=new a(t,16),this.y=new a(i,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function u(e,t,i,n){o.BasePoint.call(this,e,"jacobian"),null===t&&null===i&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new a(0)):(this.x=new a(t,16),this.y=new a(i,16),this.z=new a(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}r(l,o),e.exports=l,l.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){if(e.beta)t=new a(e.beta,16).toRed(this.red);else{var t,i,n,r=this._getEndoRoots(this.p);t=(t=0>r[0].cmp(r[1])?r[0]:r[1]).toRed(this.red)}if(e.lambda)i=new a(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?i=o[0]:(i=o[1],s(0===this.g.mul(i).x.cmp(this.g.x.redMul(t))))}return n=e.basis?e.basis.map(function(e){return{a:new a(e.a,16),b:new a(e.b,16)}}):this._getEndoBasis(i),{beta:t,lambda:i,basis:n}}},l.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:a.mont(e),i=new a(2).toRed(t).redInvm(),n=i.redNeg(),r=new a(3).toRed(t).redNeg().redSqrt().redMul(i);return[n.redAdd(r).fromRed(),n.redSub(r).fromRed()]},l.prototype._getEndoBasis=function(e){for(var t,i,n,r,o,s,l,d,u,c=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=e,h=this.n.clone(),p=new a(1),m=new a(0),g=new a(0),y=new a(1),x=0;0!==f.cmpn(0);){var v=h.div(f);d=h.sub(v.mul(f)),u=g.sub(v.mul(p));var b=y.sub(v.mul(m));if(!n&&0>d.cmp(c))t=l.neg(),i=p,n=d.neg(),r=u;else if(n&&2==++x)break;l=d,h=f,f=d,g=p,p=u,y=m,m=b}o=d.neg(),s=u;var L=n.sqr().add(r.sqr());return o.sqr().add(s.sqr()).cmp(L)>=0&&(o=t,s=i),n.negative&&(n=n.neg(),r=r.neg()),o.negative&&(o=o.neg(),s=s.neg()),[{a:n,b:r},{a:o,b:s}]},l.prototype._endoSplit=function(e){var t=this.endo.basis,i=t[0],n=t[1],a=n.b.mul(e).divRound(this.n),r=i.b.neg().mul(e).divRound(this.n),o=a.mul(i.a),s=r.mul(n.a),l=a.mul(i.b),d=r.mul(n.b);return{k1:e.sub(o).sub(s),k2:l.add(d).neg()}},l.prototype.pointFromX=function(e,t){(e=new a(e,16)).red||(e=e.toRed(this.red));var i=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=i.redSqrt();if(0!==n.redSqr().redSub(i).cmp(this.zero))throw Error("invalid point");var r=n.fromRed().isOdd();return(t&&!r||!t&&r)&&(n=n.redNeg()),this.point(e,n)},l.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,i=e.y,n=this.a.redMul(t),a=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===i.redSqr().redISub(a).cmpn(0)},l.prototype._endoWnafMulAdd=function(e,t,i){for(var n=this._endoWnafT1,a=this._endoWnafT2,r=0;r<e.length;r++){var o=this._endoSplit(t[r]),s=e[r],l=s._getBeta();o.k1.negative&&(o.k1.ineg(),s=s.neg(!0)),o.k2.negative&&(o.k2.ineg(),l=l.neg(!0)),n[2*r]=s,n[2*r+1]=l,a[2*r]=o.k1,a[2*r+1]=o.k2}for(var d=this._wnafMulAdd(1,n,a,2*r,i),u=0;u<2*r;u++)n[u]=null,a[u]=null;return d},r(d,o.BasePoint),l.prototype.point=function(e,t,i){return new d(this,e,t,i)},l.prototype.pointFromJSON=function(e,t){return d.fromJSON(this,e,t)},d.prototype._getBeta=function(){if(this.curve.endo){var e=this.prec
vendor: 5,390 bytes, line 13
13omputed;if(e&&e.beta)return e.beta;var t=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var i=this.curve,n=function(e){return i.point(e.x.redMul(i.endo.beta),e.y)};e.beta=t,t.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(n)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(n)}}}return t}},d.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},d.fromJSON=function(e,t,i){"string"==typeof t&&(t=JSON.parse(t));var n=e.point(t[0],t[1],i);if(!t[2])return n;function a(t){return e.point(t[0],t[1],i)}var r=t[2];return n.precomputed={beta:null,doubles:r.doubles&&{step:r.doubles.step,points:[n].concat(r.doubles.points.map(a))},naf:r.naf&&{wnd:r.naf.wnd,points:[n].concat(r.naf.points.map(a))}},n},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e)||0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var i=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,n)},d.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,i=this.x.redSqr(),n=e.redInvm(),a=i.redAdd(i).redIAdd(i).redIAdd(t).redMul(n),r=a.redSqr().redISub(this.x.redAdd(this.x)),o=a.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,o)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(e){return(e=new a(e,16),this.isInfinity())?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},d.prototype.mulAdd=function(e,t,i){var n=[this,t],a=[e,i];return this.curve.endo?this.curve._endoWnafMulAdd(n,a):this.curve._wnafMulAdd(1,n,a,2)},d.prototype.jmulAdd=function(e,t,i){var n=[this,t],a=[e,i];return this.curve.endo?this.curve._endoWnafMulAdd(n,a,!0):this.curve._wnafMulAdd(1,n,a,2,!0)},d.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},d.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var i=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:i.naf&&{wnd:i.naf.wnd,points:i.naf.points.map(n)},doubles:i.doubles&&{step:i.doubles.step,points:i.doubles.points.map(n)}}}return t},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},r(u,o.BasePoint),l.prototype.jpoint=function(e,t,i){return new u(this,e,t,i)},u.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),i=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(i,n)},u.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},u.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),i=this.z.redSqr(),n=this.x.redMul(t),a=e.x.redMul(i),r=this.y.redMul(t.redMul(e.z)),o=e.y.redMul(i.redMul(this.z)),s=n.redSub(a),l=r.redSub(o);if(0===s.cmpn(0))if(0!==l.cmpn(0))return this.curve.jpoint(null,null,null);else return this.dbl();var d=s.redSqr(),u=d.redMul(s),c=n.redMul(d),f=l.redSqr().redIAdd(u).redISub(c).redISub(c),h=l.redMul(c.redISub(f)).redISub(r.redMul(u)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(f,h,p)},u.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),i=this.x,n=e.x.redMul(t),a=this.y,r=e.y.redMul(t).redMul(this.z),o=i.redSub(n),s=a.redSub(r);if(0===o.cmpn(0))if(0!==s.cmpn(0))return this.curve.jpoint(null,null,null);else return this.dbl();var l=o.redSqr(),d=l.redMul(o),u=i.redMul(l),c=s.redSqr().redIAdd(d).redISub(u).redISub(u),f=s.redMul(u.redISub(c)).redISub(a.redMul(d)),h=this.z.redMul(o);return this.curve.jpoint(c,f,h)},u.prototype.dblp=function(e){if(0===e||this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,i=0;i<e;i++)t=t.dbl();return t}for(var n=this.curve.a,a=this.curve.tinv,r=this.x,o=this.y,s=this.z,l=s.redSqr().redSqr(),d=o.redAdd(o),i=0;i<e;i++){var u=r.redSqr(),c=d.redSqr(),f=c.redSqr(),h=u.redAdd(u).redIAdd(u).redIAdd(n.redMul(l)),p=r.redMul(c),m=h.redSqr().redISub(p.redAdd(p)),g=p.redISub(m),y=h.redMul(g);y=y.redIAdd(y).redISub(f);var x=d.redMul(s);i+1<e&&(l=l.redMul(f)),r=m,s=x,d=y}return this.curve.jpoint(r,d.redMul(a),s)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},u.prototype._zeroDbl=function(){if(this.zOne){var e,t,i,n=this.x.redSqr(),a=this.y.redSqr(),r
vendor: 8,207 bytes, line 13
13=a.redSqr(),o=this.x.redAdd(a).redSqr().redISub(n).redISub(r);o=o.redIAdd(o);var s=n.redAdd(n).redIAdd(n),l=s.redSqr().redISub(o).redISub(o),d=r.redIAdd(r);d=(d=d.redIAdd(d)).redIAdd(d),e=l,t=s.redMul(o.redISub(l)).redISub(d),i=this.y.redAdd(this.y)}else{var u=this.x.redSqr(),c=this.y.redSqr(),f=c.redSqr(),h=this.x.redAdd(c).redSqr().redISub(u).redISub(f);h=h.redIAdd(h);var p=u.redAdd(u).redIAdd(u),m=p.redSqr(),g=f.redIAdd(f);g=(g=g.redIAdd(g)).redIAdd(g),e=m.redISub(h).redISub(h),t=p.redMul(h.redISub(e)).redISub(g),i=(i=this.y.redMul(this.z)).redIAdd(i)}return this.curve.jpoint(e,t,i)},u.prototype._threeDbl=function(){if(this.zOne){var e,t,i,n=this.x.redSqr(),a=this.y.redSqr(),r=a.redSqr(),o=this.x.redAdd(a).redSqr().redISub(n).redISub(r);o=o.redIAdd(o);var s=n.redAdd(n).redIAdd(n).redIAdd(this.curve.a),l=s.redSqr().redISub(o).redISub(o);e=l;var d=r.redIAdd(r);d=(d=d.redIAdd(d)).redIAdd(d),t=s.redMul(o.redISub(l)).redISub(d),i=this.y.redAdd(this.y)}else{var u=this.z.redSqr(),c=this.y.redSqr(),f=this.x.redMul(c),h=this.x.redSub(u).redMul(this.x.redAdd(u));h=h.redAdd(h).redIAdd(h);var p=f.redIAdd(f),m=(p=p.redIAdd(p)).redAdd(p);e=h.redSqr().redISub(m),i=this.y.redAdd(this.z).redSqr().redISub(c).redISub(u);var g=c.redSqr();g=(g=(g=g.redIAdd(g)).redIAdd(g)).redIAdd(g),t=h.redMul(p.redISub(e)).redISub(g)}return this.curve.jpoint(e,t,i)},u.prototype._dbl=function(){var e=this.curve.a,t=this.x,i=this.y,n=this.z,a=n.redSqr().redSqr(),r=t.redSqr(),o=i.redSqr(),s=r.redAdd(r).redIAdd(r).redIAdd(e.redMul(a)),l=t.redAdd(t),d=(l=l.redIAdd(l)).redMul(o),u=s.redSqr().redISub(d.redAdd(d)),c=d.redISub(u),f=o.redSqr();f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var h=s.redMul(c).redISub(f),p=i.redAdd(i).redMul(n);return this.curve.jpoint(u,h,p)},u.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),t=this.y.redSqr(),i=this.z.redSqr(),n=t.redSqr(),a=e.redAdd(e).redIAdd(e),r=a.redSqr(),o=this.x.redAdd(t).redSqr().redISub(e).redISub(n),s=(o=(o=(o=o.redIAdd(o)).redAdd(o).redIAdd(o)).redISub(r)).redSqr(),l=n.redIAdd(n);l=(l=(l=l.redIAdd(l)).redIAdd(l)).redIAdd(l);var d=a.redIAdd(o).redSqr().redISub(r).redISub(s).redISub(l),u=t.redMul(d);u=(u=u.redIAdd(u)).redIAdd(u);var c=this.x.redMul(s).redISub(u);c=(c=c.redIAdd(c)).redIAdd(c);var f=this.y.redMul(d.redMul(l.redISub(d)).redISub(o.redMul(s)));f=(f=(f=f.redIAdd(f)).redIAdd(f)).redIAdd(f);var h=this.z.redAdd(o).redSqr().redISub(i).redISub(s);return this.curve.jpoint(c,f,h)},u.prototype.mul=function(e,t){return e=new a(e,t),this.curve._wnafMul(this,e)},u.prototype.eq=function(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var t=this.z.redSqr(),i=e.z.redSqr();if(0!==this.x.redMul(i).redISub(e.x.redMul(t)).cmpn(0))return!1;var n=t.redMul(this.z),a=i.redMul(e.z);return 0===this.y.redMul(a).redISub(e.y.redMul(n)).cmpn(0)},u.prototype.eqXToP=function(e){var t=this.z.redSqr(),i=e.toRed(this.curve.red).redMul(t);if(0===this.x.cmp(i))return!0;for(var n=e.clone(),a=this.curve.redN.redMul(t);;){if(n.iadd(this.curve.n),n.cmp(this.curve.p)>=0)return!1;if(i.redIAdd(a),0===this.x.cmp(i))return!0}},u.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},6226:function(e,t,i){"use strict";var n,a=t,r=i(7028),o=i(9359),s=i(4401).assert;function l(e){"short"===e.type?this.curve=new o.short(e):"edwards"===e.type?this.curve=new o.edwards(e):this.curve=new o.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(e,t){Object.defineProperty(a,e,{configurable:!0,enumerable:!0,get:function(){var i=new l(t);return Object.defineProperty(a,e,{configurable:!0,enumerable:!0,value:i}),i}})}a.PresetCurve=l,d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:r.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:r.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:r.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:r.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:r.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=i(9702)}catch(e){n=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:r.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"}
13,{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},4088:function(e,t,i){"use strict";var n=i(711),a=i(4910),r=i(4401),o=i(6226),s=i(3500),l=r.assert,d=i(4724),u=i(7526);function c(e){if(!(this instanceof c))return new c(e);"string"==typeof e&&(l(o.hasOwnProperty(e),"Unknown curve "+e),e=o[e]),e instanceof o.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=c,c.prototype.keyPair=function(e){return new d(this,e)},c.prototype.keyFromPrivate=function(e,t){return d.fromPrivate(this,e,t)},c.prototype.keyFromPublic=function(e,t){return d.fromPublic(this,e,t)},c.prototype.genKeyPair=function(e){e||(e={});for(var t=new a({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),i=this.n.byteLength(),r=this.n.sub(new n(2));;){var o=new n(t.generate(i));if(!(o.cmp(r)>0))return o.iaddn(1),this.keyFromPrivate(o)}},c.prototype._truncateToN=function(e,t){var i=8*e.byteLength()-this.n.bitLength();return(i>0&&(e=e.ushrn(i)),!t&&e.cmp(this.n)>=0)?e.sub(this.n):e},c.prototype.sign=function(e,t,i,r){"object"==typeof i&&(r=i,i=null),r||(r={}),t=this.keyFromPrivate(t,i),e=this._truncateToN(new n(e,16));for(var o=this.n.byteLength(),s=t.getPrivate().toArray("be",o),l=e.toArray("be",o),d=new a({hash:this.hash,entropy:s,nonce:l,pers:r.pers,persEnc:r.persEnc||"utf8"}),c=this.n.sub(new n(1)),f=0;;f++){var h=r.k?r.k(f):new n(d.generate(this.n.byteLength()));if(0>=(h=this._truncateToN(h,!0)).cmpn(1)||h.cmp(c)>=0)continue;var p=this.g.mul(h);if(!p.isInfinity()){var m=p.getX(),g=m.umod(this.n);if(0!==g.cmpn(0)){var y=h.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(y=y.umod(this.n)).cmpn(0)){var x=!!p.getY().isOdd()|2*(0!==m.cmp(g));return r.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),x^=1),new u({r:g,s:y,recoveryParam:x})}}}}},c.prototype.verify=function(e,t,i,a){e=this._truncateToN(new n(e,16)),i=this.keyFromPublic(i,a);var r=(t=new u(t,"hex")).r,o=t.s;if(0>r.cmpn(1)||r.cmp(this.n)>=0||0>o.cmpn(1)||o.cmp(this.n)>=0)return!1;var s=o.invm(this.n),l=s.mul(e).umod(this.n),d=s.mul(r).umod(this.n);if(!this.curve._maxwellTrick){var c=this.g.mulAdd(l,i.getPublic(),d);return!c.isInfinity()&&0===c.getX().umod(this.n).cmp(r)}var c=this.g.jmulAdd(l,i.getPublic(),d);return!c.isInfinity()&&c.eqXToP(r)},c.prototype.recoverPubKey=function(e,t,i,a){l((3&i)===i,"The recovery param is more than two bits"),t=new u(t,a);var r=this.n,o=new n(e),s=t.r,d=t.s,c=1&i,f=i>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw Error("Unable to find sencond key candinate");s=f?this.curve.pointFromX(s.add(this.curve.n),c):this.curve.pointFromX(s,c);var h=t.r.invm(r),p=r.sub(o).mul(h).umod(r),m=d.mul(h).umod(r);return this.g.mulAdd(p,s,m)},c.prototype.getKeyRecoveryParam=function(e,t,i,n){if(null!==(t=new u(t,n)).recoveryParam)return t.recoveryParam;for(var a,r=0;r<4;r++){try{a=this.recoverPubKey(e,t,r)}catch(e){continue}if(a.eq(i))return r}throw Error("Unable to find valid recovery factor")}},4724:function(e,t,i){"use strict";var n=i(711),a=i(4401).assert;function r(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=r,r.fromPublic=function(e,t,i){return t instanceof r?t:new r(e,{pub:t,pubEnc:i})},r.fromPrivate=function(e,t,i){return t instanceof r?t:new r(e,{priv:t,privEnc:i})},r.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},r.prototype.getPublic=function(e,t){return("string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t)?this.pub.encode(t,e):this.pub},r.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},r.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},r.prototype._importPublic=function(e,t){if(e.x||e.y){"mont"===this.ec.curve.type?a(e.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&a(e.x&&e.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,t)},r.prototype.derive=function(e){return e.mul(this.priv).getX()},r.prototype.sign=function(e,t,i){return this.ec.sign(e,this,t,i)},r.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},r.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},7526:function(e,t,i){"use strict";var n=i(711),a=i(4401),r=a.assert;function o(e,t){if(e instanceof o)return e;this._importDER(e,t)||(r(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function l(e,t){var i=e[t.place++];if(!(128&i))return i;var n=15&i;if(0===n||n>4)return!1;for(var a=0,r=0,o=t.place;r<n;r++,o++)a<<=8,a|=e[o],a>>>=0;return!(a<=127)&&(t.place=o,a)}function d(e){for(var t=0,i=e.length-1;!e[t]&&!(128&e[t+1])&&t<i;)t++;return 0===t?e:e.slice(t)}function u(e,t){if(t<128)return void e.push(t);var i=1+(Math.log(t)/Math.LN2>>>3);for(e.push(128|i);--i;)e.push(t>>>(i<<3)&255);e.push(t)}e.exports=o,o.prototype._importDER=function(e,t){e=a.toArray(e,t);var i=new s;if(48!==e[i.place++])return!1;var r=l(e,i);if(!1===r||r+i.place!==e.length||2!==e[i.place++])return!1;var o=l(e,i);if(!1===o)return!1;var d=e.slice(i.place,o+i.place);if(i.place+=o,2!==e[i.place++])return!1;var u=l(e,i);if(!1===u||e.length!==u+i.place)return!1;var c=e.slice(i.place,u+i.place);if(0===d[0])if(!(128&d[1]))return!1;else d=d.slice(1);if(0===c[0])if(!(128&c[1]))return!1;else c=c.slice(1);return this.r=new n(d),this.s=new n(c),this.recoveryParam=null,!0},o.prototype.toDER=function(e){var t=this.r.toArray(),i=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&i[0]&&(i=[0].concat(i)),t=d(t),i=d(i);!i[0]&&!(128&i[1]);)i=i.slice(1);var n=[2];u(n,t.length),(n=n.concat(t)).push(2),u(n,i.length);var r=n.concat(i),o=[48];return u(o,r.length),o=o.concat(r),a.encode(o,e)}},8511:function(e,t,i){"use strict";var n=i(7028),a=i(6226),r=i(4401),o=r.assert,s=r.parseBytes,l=i(9917),d=i(9314);function u(e){if(o("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof u))return new u(e);var e=a[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}e.exports=u,u.prototype.sign=function(e,t){e=s(e);var i=this.keyFromSecret(t),n=this.hashInt(i.messagePrefix(),e),a=this.g.mul(n),r=this.encodePoint(a),o=this.hashInt(r,i.pubBytes(),e).mul(i.priv()),l=n.add(o).umod(this.curve.n);return this.makeSignature({R:a,S:l,Rencoded:r})},u.prototype.verify=function(e,t,i){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(i),a=this.hashInt(t.Rencoded(),n.pubBytes(),e),r=this.g.mul(t.S());return t.R().add(n.pub().mul(a)).eq(r)},u.prototype.hashInt=function(){for(var e=this.hash(),t=0;t<arguments.length;t++)e.update(arguments[t]);return r.intFromLE(e.digest()).umod(this.curve.n)},u.prototype.keyFromPublic=function(e){return l.fromPublic(this,e)},u.prototype.keyFromSecret=function(e){return l.fromSecret(this,e)},u.prototype.makeSignature=function(e){return e instanceof d?e:ne
vendor: 2,760 bytes, line 13
13w d(this,e)},u.prototype.encodePoint=function(e){var t=e.getY().toArray("le",this.encodingLength);return t[this.encodingLength-1]|=128*!!e.getX().isOdd(),t},u.prototype.decodePoint=function(e){var t=(e=r.parseBytes(e)).length-1,i=e.slice(0,t).concat(-129&e[t]),n=(128&e[t])!=0,a=r.intFromLE(i);return this.curve.pointFromY(a,n)},u.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)},u.prototype.decodeInt=function(e){return r.intFromLE(e)},u.prototype.isPoint=function(e){return e instanceof this.pointClass}},9917:function(e,t,i){"use strict";var n=i(4401),a=n.assert,r=n.parseBytes,o=n.cachedProperty;function s(e,t){this.eddsa=e,this._secret=r(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=r(t.pub)}s.fromPublic=function(e,t){return t instanceof s?t:new s(e,{pub:t})},s.fromSecret=function(e,t){return t instanceof s?t:new s(e,{secret:t})},s.prototype.secret=function(){return this._secret},o(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),o(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),o(s,"privBytes",function(){var e=this.eddsa,t=this.hash(),i=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[i]&=127,n[i]|=64,n}),o(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),o(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),o(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(e){return a(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},s.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},s.prototype.getSecret=function(e){return a(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},s.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},e.exports=s},9314:function(e,t,i){"use strict";var n=i(711),a=i(4401),r=a.assert,o=a.cachedProperty,s=a.parseBytes;function l(e,t){this.eddsa=e,"object"!=typeof t&&(t=s(t)),Array.isArray(t)&&(t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),r(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}o(l,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),o(l,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),o(l,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),o(l,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),l.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},l.prototype.toHex=function(){return a.encode(this.toBytes(),"hex").toUpperCase()},e.exports=l},9702:function(e
vendor: 26,140 bytes, line 13
13){e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},
134401:function(e,t,i){"use strict";var n=t,a=i(711),r=i(3523),o=i(6545);function s(e){return"string"==typeof e?n.toArray(e,"hex"):e}n.assert=r,n.toArray=o.toArray,n.zero2=o.zero2,n.toHex=o.toHex,n.encode=o.encode,n.getNAF=function(e,t,i){var n=Array(Math.max(e.bitLength(),i)+1);n.fill(0);for(var a=1<<t+1,r=e.clone(),o=0;o<n.length;o++){var s,l=r.andln(a-1);r.isOdd()?(s=l>(a>>1)-1?(a>>1)-l:l,r.isubn(s)):s=0,n[o]=s,r.iushrn(1)}return n},n.getJSF=function(e,t){var i=[[],[]];e=e.clone(),t=t.clone();for(var n=0,a=0;e.cmpn(-n)>0||t.cmpn(-a)>0;){var r,o,s=e.andln(3)+n&3,l=t.andln(3)+a&3;if(3===s&&(s=-1),3===l&&(l=-1),(1&s)==0)r=0;else{var d=e.andln(7)+n&7;r=(3===d||5===d)&&2===l?-s:s}if(i[0].push(r),(1&l)==0)o=0;else{var d=t.andln(7)+a&7;o=(3===d||5===d)&&2===s?-l:l}i[1].push(o),2*n===r+1&&(n=1-n),2*a===o+1&&(a=1-a),e.iushrn(1),t.iushrn(1)}return i},n.cachedProperty=function(e,t,i){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=i.call(this)}},n.parseBytes=s,n.intFromLE=function(e){return new a(e,"hex","le")}},8368:function(e,t,i){var n=i(6911).Buffer,a=i(3533);e.exports=function(e,t,i,r){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw RangeError("salt should be Buffer with 8 byte length");for(var o=i/8,s=n.alloc(o),l=n.alloc(r||0),d=n.alloc(0);o>0||r>0;){var u=new a;u.update(d),u.update(e),t&&u.update(t),d=u.digest();var c=0;if(o>0){var f=s.length-o;c=Math.min(o,d.length),d.copy(s,f,0,c),o-=c}if(c<d.length&&r>0){var h=l.length-r,p=Math.min(r,d.length-c);d.copy(l,h,c,c+p),r-=p}}return d.fill(0),{key:s,iv:l}}},9029:function(e,t,i){"use strict";var n=i(6911).Buffer,a=i(3726).Transform;function r(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw TypeError(t+" must be a string or a buffer")}function o(e){a.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}i(3782)(o,a),o.prototype._transform=function(e,t,i){var n=null;try{this.update(e,t)}catch(e){n=e}i(n)},o.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(r(e,"Data"),this._finalized)throw Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var i=this._block,a=0;this._blockOffset+e.length-a>=this._blockSize;){for(var o=this._blockOffset;o<this._blockSize;)i[o++]=e[a++];this._update(),this._blockOffset=0}for(;a<e.length;)i[this._blockOffset++]=e[a++];for(var s=0,l=8*e.length;l>0;++s)this._length[s]+=l,(l=this._length[s]/0x100000000|0)>0&&(this._length[s]-=0x100000000*l);return this},o.prototype._update=function(){throw Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var i=0;i<4;++i)this._length[i]=0;return t},o.prototype._digest=function(){throw Error("_digest is not implemented")},e.exports=o},7028:function(e,t,i){var n=t;n.utils=i(263),n.common=i(1330),n.sha=i(301),n.ripemd=i(3079),n.hmac=i(3092),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},1330:function(e,t,i){"use strict";var n=i(263),a=i(3523);function r(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}
vendor: 9,640 bytes, line 13
13t.BlockHash=r,r.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var i=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-i,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-i,this.endian);for(var a=0;a<e.length;a+=this._delta32)this._update(e,a,a+this._delta32)}return this},r.prototype.digest=function(e){return this.update(this._pad()),a(null===this.pending),this._digest(e)},r.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,i=t-(e+this.padLength)%t,n=Array(i+this.padLength);n[0]=128;for(var a=1;a<i;a++)n[a]=0;if(e<<=3,"big"===this.endian){for(var r=8;r<this.padLength;r++)n[a++]=0;n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=e>>>24&255,n[a++]=e>>>16&255,n[a++]=e>>>8&255,n[a++]=255&e}else for(r=8,n[a++]=255&e,n[a++]=e>>>8&255,n[a++]=e>>>16&255,n[a++]=e>>>24&255,n[a++]=0,n[a++]=0,n[a++]=0,n[a++]=0;r<this.padLength;r++)n[a++]=0;return n}},3092:function(e,t,i){"use strict";var n=i(263),a=i(3523);function r(e,t,i){if(!(this instanceof r))return new r(e,t,i);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(n.toArray(t,i))}e.exports=r,r.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),a(e.length<=this.blockSize);for(var t=e.length;t<this.blockSize;t++)e.push(0);for(t=0;t<e.length;t++)e[t]^=54;for(t=0,this.inner=(new this.Hash).update(e);t<e.length;t++)e[t]^=106;this.outer=(new this.Hash).update(e)},r.prototype.update=function(e,t){return this.inner.update(e,t),this},r.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}},3079:function(e,t,i){"use strict";var n=i(263),a=i(1330),r=n.rotl32,o=n.sum32,s=n.sum32_3,l=n.sum32_4,d=a.BlockHash;function u(){if(!(this instanceof u))return new u;d.call(this),this.h=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0],this.endian="little"}function c(e,t,i,n){return e<=15?t^i^n:e<=31?t&i|~t&n:e<=47?(t|~i)^n:e<=63?t&n|i&~n:t^(i|~n)}function f(e){return e<=15?0:e<=31?0x5a827999:e<=47?0x6ed9eba1:e<=63?0x8f1bbcdc:0xa953fd4e}function h(e){return e<=15?0x50a28be6:e<=31?0x5c4dd124:e<=47?0x6d703ef3:0x7a6d76e9*!!(e<=63)}n.inherits(u,d),t.ripemd160=u,u.blockSize=512,u.outSize=160,u.hmacStrength=192,u.padLength=64,u.prototype._update=function(e,t){for(var i=this.h[0],n=this.h[1],a=this.h[2],d=this.h[3],u=this.h[4],x=i,v=n,b=a,L=d,_=u,w=0;w<80;w++){var k=o(r(l(i,c(w,n,a,d),e[p[w]+t],f(w)),g[w]),u);i=u,u=d,d=r(a,10),a=n,n=k,k=o(r(l(x,c(79-w,v,b,L),e[m[w]+t],h(w)),y[w]),_),x=_,_=L,L=r(b,10),b=v,v=k}k=s(this.h[1],a,L),this.h[1]=s(this.h[2],d,_),this.h[2]=s(this.h[3],u,x),this.h[3]=s(this.h[4],i,v),this.h[4]=s(this.h[0],n,b),this.h[0]=k},u.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"little"):n.split32(this.h,"little")};var p=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],g=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},301:function(e,t,i){"use strict";t.sha1=i(2742),t.sha224=i(7105),t.sha256=i(1525),t.sha384=i(9948),t.sha512=i(1319)},2742:function(e,t,i){"use strict";var n=i(263),a=i(1330),r=i(2975),o=n.rotl32,s=n.sum32,l=n.sum32_5,d=r.ft_1,u=a.BlockHash,c=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6];function f(){if(!(this instanceof f))return new f;u.call(this),this.h=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0],this.W=Array(80)}n.inherits(f,u),e.exports=f,f.blockSize=512,f.outSize=160,f.hmacStrength=80,f.padLength=64,f.prototype._update=function(e,t){for(var i=this.W,n=0;n<16;n++)i[n]=e[t+n];for(;n<i.length;n++)i[n]=o(i[n-3]^i[n-8]^i[n-14]^i[n-16],1);var a=this.h[0],r=this.h[1],u=this.h[2],f=this.h[3],h=this.h[4];for(n=0;n<i.length;n++){var p=~~(n/20),m=l(o(a,5),d(p,r,u,f),h,i[n],c[p]);h=f,f=u,u=o(r,30),r=a,a=m}this.h[0]=s(this.h[0],a),this.h[1]=s(this.h[1],r),this.h[2]=s(this.h[2],u),this.h[3]=s(this.h[3],f),this.h[4]=s(this.h[4],h)},f.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},7105:function(e,t,i){"use strict";var n=i(263),a=i(1525);function r(){if(!(this instanceof r))return new r;a.call(this),this.h=[0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4]}n.inherits(r,a),e.exports=r,r.blockSize=512,r.outSize=224,r.hmacStrength=192,r.padLength=64,r.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,7),"big"):n.split32(this.h.slice(0,7),"big")}},1525:function(e,t,i){"use strict";var n=i(263),a=i(1330),r=i(2975),o=i(3523),s=n.sum32,l=n.sum32_4,d=n.sum32_5,u=r.ch32,c=r.maj32,f=r.s0_256,h=r.s1_256,p=r.g0_256,m=r.g1_256,g=a.BlockHash,y=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];function x(){if(!(this instanceof x))return new x;g.call(this),this.h=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],this.k=y,this.W=Array(64)}n.inherits(x,g),e.exports=x,x.blockSize=512,x.outSize=256,x.hmacStrength=192,x.padLength=64,x.prototype._update=function(e,t){for(var i=this.W,n=0;n<16;n++)i[n]=e[t+n];for(;n<i.length;n++)i[n]=l(m(i[n-2]),i[n-7],p(i[n-15]),i[n-16]);var a=this.h[0],r=this.h[1],g=this.h[2],y=this.h[3],x=this.h[4],v=this.h[5],b=this.h[6],L=this.h[7];for(o(this.k.length===i.length),n=0;n<i.length;n++){var _=d(L,h(x),u(x,v,b),this.k[n],i[n]),w=s(f(a),c(a,r,g));L=b,b=v,v=x,x=s(y,_),y=g,g=r,r=a,a=s(_,w)}this.h[0]=s(this.h[0],a),this.h[1]=s(this.h[1],r),this.h[2]=s(this.h[2],g),this.h[3]=s(this.h[3],y),this.h[4]=s(this.h[4],x),this.h[5]=s(this.h[5],v),this.h[6]=s(this.h[6],b),this.h[7]=s(this.h[7],L)},x.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},9948:function(e,t,i){"use strict";var n=i(263),a=i(1319);function r(){if(!(this instanceof r))return new r;a.call(this),this.h=[0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]}n.inherits(r,a),e.exports=r,r.blockSize=1024,r.outSize=384,r.hmacStrength=192,r.padLength=128,r.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h.slice(0,12),"big"):n.split32(this.h.slice(0,12),"big")}},1319:function(e,t,i){"use strict";var n=i(263),a=i(1330),r=i(3523),o=n.rotr64_hi,s=n.rotr64_lo,l=n.shr64_hi,d=n.shr64_lo,u=n.sum64,c=n.sum64_hi,f=n.sum64_lo,h=n.sum64_4_hi,p=n.sum64_4_lo,m=n.sum64_5_hi,g=n.sum64_5_lo,y=a.BlockHash,x=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function v(){if(!(this instanceof v))return new v;
13y.call(this),this.h=[0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179],this.k=x,this.W=Array(160)}function b(e,t,i,n,a){var r=e&i^~e&a;return r<0&&(r+=0x100000000),r}function L(e,t,i,n,a,r){var o=t&n^~t&r;return o<0&&(o+=0x100000000),o}function _(e,t,i,n,a){var r=e&i^e&a^i&a;return r<0&&(r+=0x100000000),r}function w(e,t,i,n,a,r){var o=t&n^t&r^n&r;return o<0&&(o+=0x100000000),o}function k(e,t){var i=o(e,t,28)^o(t,e,2)^o(t,e,7);return i<0&&(i+=0x100000000),i}function I(e,t){var i=s(e,t,28)^s(t,e,2)^s(t,e,7);return i<0&&(i+=0x100000000),i}function S(e,t){var i=o(e,t,14)^o(e,t,18)^o(t,e,9);return i<0&&(i+=0x100000000),i}function T(e,t){var i=s(e,t,14)^s(e,t,18)^s(t,e,9);return i<0&&(i+=0x100000000),i}function C(e,t){var i=o(e,t,1)^o(e,t,8)^l(e,t,7);return i<0&&(i+=0x100000000),i}function D(e,t){var i=s(e,t,1)^s(e,t,8)^d(e,t,7);return i<0&&(i+=0x100000000),i}function M(e,t){var i=o(e,t,19)^o(t,e,29)^l(e,t,6);return i<0&&(i+=0x100000000),i}function j(e,t){var i=s(e,t,19)^s(t,e,29)^d(e,t,6);return i<0&&(i+=0x100000000),i}n.inherits(v,y),e.exports=v,v.blockSize=1024,v.outSize=512,v.hmacStrength=192,v.padLength=128,v.prototype._prepareBlock=function(e,t){for(var i=this.W,n=0;n<32;n++)i[n]=e[t+n];for(;n<i.length;n+=2){var a=M(i[n-4],i[n-3]),r=j(i[n-4],i[n-3]),o=i[n-14],s=i[n-13],l=C(i[n-30],i[n-29]),d=D(i[n-30],i[n-29]),u=i[n-32],c=i[n-31];i[n]=h(a,r,o,s,l,d,u,c),i[n+1]=p(a,r,o,s,l,d,u,c)}},v.prototype._update=function(e,t){this._prepareBlock(e,t);var i=this.W,n=this.h[0],a=this.h[1],o=this.h[2],s=this.h[3],l=this.h[4],d=this.h[5],h=this.h[6],p=this.h[7],y=this.h[8],x=this.h[9],v=this.h[10],C=this.h[11],D=this.h[12],M=this.h[13],j=this.h[14],E=this.h[15];r(this.k.length===i.length);for(var N=0;N<i.length;N+=2){var A=j,$=E,P=S(y,x),R=T(y,x),O=b(y,x,v,C,D,M),F=L(y,x,v,C,D,M),z=this.k[N],U=this.k[N+1],B=i[N],q=i[N+1],Z=m(A,$,P,R,O,F,z,U,B,q),W=g(A,$,P,R,O,F,z,U,B,q);A=k(n,a),$=I(n,a);var V=c(A,$,P=_(n,a,o,s,l,d),R=w(n,a,o,s,l,d)),H=f(A,$,P,R);j=D,E=M,D=v,M=C,v=y,C=x,y=c(h,p,Z,W),x=f(p,p,Z,W),h=l,p=d,l=o,d=s,o=n,s=a,n=c(Z,W,V,H),a=f(Z,W,V,H)}u(this.h,0,n,a),u(this.h,2,o,s),u(this.h,4,l,d),u(this.h,6,h,p),u(this.h,8,y,x),u(this.h,10,v,C),u(this.h,12,D,M),u(this.h,14,j,E)},v.prototype._digest=function(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},2975:function(e,t,i){"use strict";var n=i(263).rotr32;function a(e,t,i){return e&t^~e&i}function r(e,t,i){return e&t^e&i^t&i}function o(e,t,i){return e^t^i}t.ft_1=function(e,t,i,n){return 0===e?a(t,i,n):1===e||3===e?o(t,i,n):2===e?r(t,i,n):void 0},t.ch32=a,t.maj32=r,t.p32=o,t.s0_256=function(e){return n(e,2)^n(e,13)^n(e,22)},t.s1_256=function(e){return n(e,6)^n(e,11)^n(e,25)},t.g0_256=function(e){return n(e,7)^n(e,18)^e>>>3},t.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},263:function(e,t,i){"use strict";var n=i(3523);function a(e,t){return(64512&e.charCodeAt(t))==55296&&!(t<0)&&!(t+1>=e.length)&&(64512&e.charCodeAt(t+1))==56320}function r(e){return(e>>>24|e>>>8&65280|e<<8&0xff0000|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function s(e){if(7===e.length)return"0"+e;if(6===e.length)return"00"+e;if(5===e.length)return"000"+e;if(4===e.length)return"0000"+e;if(3===e.length)return"00000"+e;else if(2===e.length)return"000000"+e;else if(1===e.length)return"0000000"+e;else return e}t.inherits=i(3782),t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var i=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),r=0;r<e.length;r+=2)i.push(parseInt(e[r]+e[r+1],16))}else for(var n=0,r=0;r<e.length;r++){var o=e.charCodeAt(r);o<128?i[n++]=o:(o<2048?i[n++]=o>>6|192:(a(e,r)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++r)),i[n++]=o>>18|240,i[n++]=o>>12&63|128):i[n++]=o>>12|224,i[n++]=o>>6&63|128),i[n++]=63&o|128)}else for(r=0;r<e.length;r++)i[r]=0|e[r];return i},t.toHex=function(e){for(var t="",i=0;i<e.length;i++)t+=o(e[i].toString(16));return t},t.htonl=r,t.toHex32=function(e,t){for(var i="",n=0;n<e.length;n++){var a=e[n];"little"===t&&(a=r(a)),i+=s(a.toString(16))}return i},t.zero2=o,t.zero8=s,t.join32=function(e,t,i,a){var r,o=i-t;n(o%4==0);for(var s=Array(o/4),l=0,d=t;l<s.length;
vendor: 4,792 bytes, line 13
13l++,d+=4)r="big"===a?e[d]<<24|e[d+1]<<16|e[d+2]<<8|e[d+3]:e[d+3]<<24|e[d+2]<<16|e[d+1]<<8|e[d],s[l]=r>>>0;return s},t.split32=function(e,t){for(var i=Array(4*e.length),n=0,a=0;n<e.length;n++,a+=4){var r=e[n];"big"===t?(i[a]=r>>>24,i[a+1]=r>>>16&255,i[a+2]=r>>>8&255,i[a+3]=255&r):(i[a+3]=r>>>24,i[a+2]=r>>>16&255,i[a+1]=r>>>8&255,i[a]=255&r)}return i},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,i){return e+t+i>>>0},t.sum32_4=function(e,t,i,n){return e+t+i+n>>>0},t.sum32_5=function(e,t,i,n,a){return e+t+i+n+a>>>0},t.sum64=function(e,t,i,n){var a=e[t],r=n+e[t+1]>>>0,o=+(r<n)+i+a;e[t]=o>>>0,e[t+1]=r},t.sum64_hi=function(e,t,i,n){return+(t+n>>>0<t)+e+i>>>0},t.sum64_lo=function(e,t,i,n){return t+n>>>0},t.sum64_4_hi=function(e,t,i,n,a,r,o,s){var l,d=t;return e+i+a+o+(l=0+ +((d=d+n>>>0)<t)+ +((d=d+r>>>0)<r)+ +((d=d+s>>>0)<s))>>>0},t.sum64_4_lo=function(e,t,i,n,a,r,o,s){return t+n+r+s>>>0},t.sum64_5_hi=function(e,t,i,n,a,r,o,s,l,d){var u,c=t;return e+i+a+o+l+(u=0+ +((c=c+n>>>0)<t)+ +((c=c+r>>>0)<r)+ +((c=c+s>>>0)<s)+ +((c=c+d>>>0)<d))>>>0},t.sum64_5_lo=function(e,t,i,n,a,r,o,s,l,d){return t+n+r+s+d>>>0},t.rotr64_hi=function(e,t,i){return(t<<32-i|e>>>i)>>>0},t.rotr64_lo=function(e,t,i){return(e<<32-i|t>>>i)>>>0},t.shr64_hi=function(e,t,i){return e>>>i},t.shr64_lo=function(e,t,i){return(e<<32-i|t>>>i)>>>0}},4910:function(e,t,i){"use strict";var n=i(7028),a=i(6545),r=i(3523);function o(e){if(!(this instanceof o))return new o(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=a.toArray(e.entropy,e.entropyEnc||"hex"),i=a.toArray(e.nonce,e.nonceEnc||"hex"),n=a.toArray(e.pers,e.persEnc||"hex");r(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,i,n)}e.exports=o,o.prototype._init=function(e,t,i){var n=e.concat(t).concat(i);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var a=0;a<this.V.length;a++)this.K[a]=0,this.V[a]=1;this._update(n),this._reseed=1,this.reseedInterval=0x1000000000000},o.prototype._hmac=function(){return new n.hmac(this.hash,this.K)},o.prototype._update=function(e){var t=this._hmac().update(this.V).update([0]);e&&(t=t.update(e)),this.K=t.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())},o.prototype.reseed=function(e,t,i,n){"string"!=typeof t&&(n=i,i=t,t=null),e=a.toArray(e,t),i=a.toArray(i,n),r(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(i||[])),this._reseed=1},o.prototype.generate=function(e,t,i,n){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof t&&(n=i,i=t,t=null),i&&(i=a.toArray(i,n||"hex"),this._update(i));for(var r=[];r.length<e;)this.V=this._hmac().update(this.V).digest(),r=r.concat(this.V);var o=r.slice(0,e);return this._update(i),this._reseed++,a.encode(o,t)}},3782:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e}}},3533:function(e,t,i){"use strict";var n=i(3782),a=i(9029),r=i(6911).Buffer,o=Array(16);function s(){a.call(this,64),this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476}function l(e,t){return e<<t|e>>>32-t}function d(e,t,i,n,a,r,o){return l(e+(t&i|~t&n)+a+r|0,o)+t|0}function u(e,t,i,n,a,r,o){return l(e+(t&n|i&~n)+a+r|0,o)+t|0}function c(e,t,i,n,a,r,o){return l(e+(t^i^n)+a+r|0,o)+t|0}function f(e,t,i,n,a,r,o){return l(e+(i^(t|~n))+a+r|0,o)+t|0}n(s,a),s.prototype._update=function(){for(var e=o,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var i=this._a,n=this._b,a=this._c,r=this._d;i=d(i,n,a,r,e[0],0xd76aa478,7),r=d(r,i,n,a,e[1],0xe8c7b756,12),a=d(a,r,i,n,e[2],0x242070db,17),n=d(n,a,r,i,e[3],0xc1bdceee,22),i=d(i,n,a,r,e[4],0xf57c0faf,7),r=d(r,i,n,a,e[5],0x4787c62a,12),a=d(a,r,i,n,e[6],0xa8304613,17),n=d(n,a,r,i,e[7],0xfd469501,22),i=d(i,n,a,r,e[8],0x698098d8,7),r=d(r,i,n,a,e[9],0x8b44f7af,12),a=d(a,r,i,n,e[10],0xffff5bb1,17),n=d(n,a,r,i,e[11],0x895cd7be,22),i=d(i,n,a,r,e[12],0x6b901122,7),r=d(r,i,n,a,e[13],0xfd987193,12),a=d(a,r,i,n,e[14],0xa679438e,17),n=d(n,a,r,i,e[15],0x49b40821,22),i=u(i,n,a,r,e[1],0xf61e2562,5),r=u(r,i,n,a,e[6],0xc040b340,9),a=u(a,r,i,n,e[11],0x265e5a51,14),n=u(n,a,r,i,e[0],0xe9b6c7aa,20),i=u(i,n,a,r,e[5],0xd62f105d,5),r=u(r,i,n,a,e[10
vendor: 7,610 bytes, line 13
13],0x2441453,9),a=u(a,r,i,n,e[15],0xd8a1e681,14),n=u(n,a,r,i,e[4],0xe7d3fbc8,20),i=u(i,n,a,r,e[9],0x21e1cde6,5),r=u(r,i,n,a,e[14],0xc33707d6,9),a=u(a,r,i,n,e[3],0xf4d50d87,14),n=u(n,a,r,i,e[8],0x455a14ed,20),i=u(i,n,a,r,e[13],0xa9e3e905,5),r=u(r,i,n,a,e[2],0xfcefa3f8,9),a=u(a,r,i,n,e[7],0x676f02d9,14),n=u(n,a,r,i,e[12],0x8d2a4c8a,20),i=c(i,n,a,r,e[5],0xfffa3942,4),r=c(r,i,n,a,e[8],0x8771f681,11),a=c(a,r,i,n,e[11],0x6d9d6122,16),n=c(n,a,r,i,e[14],0xfde5380c,23),i=c(i,n,a,r,e[1],0xa4beea44,4),r=c(r,i,n,a,e[4],0x4bdecfa9,11),a=c(a,r,i,n,e[7],0xf6bb4b60,16),n=c(n,a,r,i,e[10],0xbebfbc70,23),i=c(i,n,a,r,e[13],0x289b7ec6,4),r=c(r,i,n,a,e[0],0xeaa127fa,11),a=c(a,r,i,n,e[3],0xd4ef3085,16),n=c(n,a,r,i,e[6],0x4881d05,23),i=c(i,n,a,r,e[9],0xd9d4d039,4),r=c(r,i,n,a,e[12],0xe6db99e5,11),a=c(a,r,i,n,e[15],0x1fa27cf8,16),n=c(n,a,r,i,e[2],0xc4ac5665,23),i=f(i,n,a,r,e[0],0xf4292244,6),r=f(r,i,n,a,e[7],0x432aff97,10),a=f(a,r,i,n,e[14],0xab9423a7,15),n=f(n,a,r,i,e[5],0xfc93a039,21),i=f(i,n,a,r,e[12],0x655b59c3,6),r=f(r,i,n,a,e[3],0x8f0ccc92,10),a=f(a,r,i,n,e[10],0xffeff47d,15),n=f(n,a,r,i,e[1],0x85845dd1,21),i=f(i,n,a,r,e[8],0x6fa87e4f,6),r=f(r,i,n,a,e[15],0xfe2ce6e0,10),a=f(a,r,i,n,e[6],0xa3014314,15),n=f(n,a,r,i,e[13],0x4e0811a1,21),i=f(i,n,a,r,e[4],0xf7537e82,6),r=f(r,i,n,a,e[11],0xbd3af235,10),a=f(a,r,i,n,e[2],0x2ad7d2bb,15),n=f(n,a,r,i,e[9],0xeb86d391,21),this._a=this._a+i|0,this._b=this._b+n|0,this._c=this._c+a|0,this._d=this._d+r|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=r.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=s},1354:function(e,t,i){var n=i(711),a=i(3500);function r(e){this.rand=e||new a.Rand}e.exports=r,r.create=function(e){return new r(e)},r.prototype._randbelow=function(e){var t=Math.ceil(e.bitLength()/8);do var i=new n(this.rand.generate(t));while(i.cmp(e)>=0)return i},r.prototype._randrange=function(e,t){var i=t.sub(e);return e.add(this._randbelow(i))},r.prototype.test=function(e,t,i){var a=e.bitLength(),r=n.mont(e),o=new n(1).toRed(r);t||(t=Math.max(1,a/48|0));for(var s=e.subn(1),l=0;!s.testn(l);l++);for(var d=e.shrn(l),u=s.toRed(r),c=!0;t>0;t--){var f=this._randrange(new n(2),s);i&&i(f);var h=f.toRed(r).redPow(d);if(0!==h.cmp(o)&&0!==h.cmp(u)){for(var p=1;p<l;p++){if(0===(h=h.redSqr()).cmp(o))return!1;if(0===h.cmp(u))break}if(p===l)return!1}}return c},r.prototype.getDivisor=function(e,t){var i=e.bitLength(),a=n.mont(e),r=new n(1).toRed(a);t||(t=Math.max(1,i/48|0));for(var o=e.subn(1),s=0;!o.testn(s);s++);for(var l=e.shrn(s),d=o.toRed(a);t>0;t--){var u=this._randrange(new n(2),o),c=e.gcd(u);if(0!==c.cmpn(1))return c;var f=u.toRed(a).redPow(l);if(0!==f.cmp(r)&&0!==f.cmp(d)){for(var h=1;h<s;h++){if(0===(f=f.redSqr()).cmp(r))return f.fromRed().subn(1).gcd(e);if(0===f.cmp(d))break}if(h===s)return(f=f.redSqr()).fromRed().subn(1).gcd(e)}}return!1}},3523:function(e){function t(e,t){if(!e)throw Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,i){if(e!=t)throw Error(i||"Assertion failed: "+e+" != "+t)}},6545:function(e,t){"use strict";var i=t;function n(e){return 1===e.length?"0"+e:e}function a(e){for(var t="",i=0;i<e.length;i++)t+=n(e[i].toString(16));return t}i.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var i=[];if("string"!=typeof e){for(var n=0;n<e.length;n++)i[n]=0|e[n];return i}if("hex"===t){(e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e);for(var n=0;n<e.length;n+=2)i.push(parseInt(e[n]+e[n+1],16))}else for(var n=0;n<e.length;n++){var a=e.charCodeAt(n),r=a>>8,o=255&a;r?i.push(r,o):i.push(o)}return i},i.zero2=n,i.toHex=a,i.encode=function(e,t){return"hex"===t?a(e):e}},8687:function(e,t,i){"use strict";var n=i(7160);t.certificate=i(8782),t.RSAPrivateKey=n.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}),t.RSAPublicKey=n.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}),t.PublicKey=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())});var a=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())});t.PrivateKey=n.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(a),this.key("subjectPrivateKey").octstr())}),t.EncryptedPrivateKey=n.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}),t.DSAPrivateKey=n.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}),t.DSAparam=n.define("DSAparam",function(){this.int()}),t.ECPrivateKey=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(r),this.key("publicKey").optional().explicit(1).bitstr())});var r=n.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});t.signature=n.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},8782:function(e,t,i){"use strict";var n=i(7160),a=n.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),r=n.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),s=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),l=n.define("RelativeDistinguishedName",function(){this.setof(r)}),d=n.define("RDNSequence",function(){this.seqof(l)}),u=n.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),c=n.define("Validity",function(){this.seq().obj(this.key("notBefore").use(a),this.key("notAfter").use(a))}),f=n.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),h=n.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(u),this.key("validity").use(c),this.key("subject").use(u),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(f).optional())});
13e.exports=n.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(h),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())})},6501:function(e,t,i){var n=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r\+\/\=]+)[\n\r]+/m,a=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,r=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m,o=i(8368),s=i(6594),l=i(6911).Buffer;e.exports=function(e,t){var i,d=e.toString(),u=d.match(n);if(u){var c="aes"+u[1],f=l.from(u[2],"hex"),h=l.from(u[3].replace(/[\r\n]/g,""),"base64"),p=o(t,f.slice(0,8),parseInt(u[1],10)).key,m=[],g=s.createDecipheriv(c,p,f);m.push(g.update(h)),m.push(g.final()),i=l.concat(m)}else i=new l(d.match(r)[2].replace(/[\r\n]/g,""),"base64");return{tag:d.match(a)[1],data:i}}},9902:function(e,t,i){var n=i(8687),a=i(2510),r=i(6501),o=i(6594),s=i(4978),l=i(6911).Buffer;function d(e){"object"!=typeof e||l.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=l.from(e));var t,i,a,o=r(e,t),s=o.tag,d=o.data;switch(s){case"CERTIFICATE":a=n.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(!a&&(a=n.PublicKey.decode(d,"der")),i=a.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(a.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return a.subjectPrivateKey=a.subjectPublicKey,{type:"ec",data:a};case"1.2.840.10040.4.1":return a.algorithm.params.pub_key=n.DSAparam.decode(a.subjectPublicKey.data,"der"),{type:"dsa",data:a.algorithm.params};default:throw Error("unknown key id "+i)}case"ENCRYPTED PRIVATE KEY":d=u(d=n.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(i=(a=n.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(a.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:a.algorithm.curve,privateKey:n.ECPrivateKey.decode(a.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return a.algorithm.params.priv_key=n.DSAparam.decode(a.subjectPrivateKey,"der"),{type:"dsa",params:a.algorithm.params};default:throw Error("unknown key id "+i)}case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=n.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw Error("unknown key type "+s)}}function u(e,t){var i=e.algorithm.decrypt.kde.kdeparams.salt,n=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),r=a[e.algorithm.decrypt.cipher.algo.join(".")],d=e.algorithm.decrypt.cipher.iv,u=e.subjectPrivateKey,c=parseInt(r.split("-")[1],10)/8,f=s.pbkdf2Sync(t,i,n,c,"sha1"),h=o.createDecipheriv(r,f,d),p=[];return p.push(h.update(u)),p.push(h.final()),l.concat(p)}e.exports=d,d.signature=n.signature},4978:function(e,t,i){var n=i(6113),a=i(5349),r=i(7007),o=i(5407);function s(e,t,i,s,l,d){if(a(i,s),e=o(e,r,"Password"),t=o(t,r,"Salt"),"function"==typeof l&&(d=l,l="sha1"),"function"!=typeof d)throw Error("No callback provided to pbkdf2");return n.pbkdf2(e,t,i,s,l,d)}function l(e,t,i,s,l){return a(i,s),e=o(e,r,"Password"),t=o(t,r,"Salt"),l=l||"sha1",n.pbkdf2Sync(e,t,i,s,l)}n.pbkdf2Sync&&-1!==n.pbkdf2Sync.toString().indexOf("keylen, digest")?(t.pbkdf2Sync=l,t.pbkdf2=s):(t.pbkdf2Sync=i(2127),t.pbkdf2=i(9601))},9601:function(t,i,n){var r,o=n(6911).Buffer,s=n(5349),l=n(7007),d=n(2127),u=n(5407),c=e.g.crypto&&e.g.crypto.subtle,f={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},h=[];function p(t){if(e.g.process&&!e.g.process.browser||!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==h[t])return h[t];var i=m(r=r||o.alloc(8),r,10,128,t).then(function(){return!0}).catch(function(){return!1});return h[t]=i,i}function m(e,t,i,n,a){return c.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then(function(e){return c.deriveBits({name:"PBKDF2",salt:t,iterations:i,hash:{name:a}},e,n<<3)}).then(function(e){return o.from(e)})}function g(e,t){e.then(function(e){a.default.nextTick(function(){t(null,e)})},function(e){a.default.nextTick(function(){t(e)})})}t.exports=function(t,i,n,r,o,c){"function"==typeof o&&(c=o,o=void 0);var h=f[(o=o||"sha1").toLowerCase()];if(!h||"function"!=typeof e.g.Promise)return a.default.nextTick(function(){var e;try{e=d(t,i,n,r,o)}catch(e){return c(e)}c(null,e)});if(s(n,r),t=u(t,l,"Password"),i=u(i,l,"Salt"),"function"!=typeof c)throw Error("No callback provided to pbkdf2");g(p(h).then(function(e){return e?m(t,i,n,r,h):d(t,i,n,r,o)}),c)}},7007:function(e){e.exports="utf-8"},5349:function(e){var t=0x3fffffff;e.exports=function(e,i){if("number"!=typeof e)throw TypeError("Iterations not a number");if(e<0)throw TypeError("Bad iterations");
13if("number"!=typeof i)throw TypeError("Key length not a number");if(i<0||i>t||i!=i)throw TypeError("Bad key length")}},2127:function(e,t,i){var n={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},a=i(4873),r=i(6911).Buffer,o=i(5349),s=i(7007),l=i(5407);e.exports=function(e,t,i,d,u){o(i,d),e=l(e,s,"Password"),t=l(t,s,"Salt"),u=u||"sha1";var c=r.allocUnsafe(d),f=r.allocUnsafe(t.length+4);t.copy(f,0,0,t.length);for(var h=0,p=n[u],m=Math.ceil(d/p),g=1;g<=m;g++){f.writeUInt32BE(g,t.length);for(var y=a(u,e).update(f).digest(),x=y,v=1;v<i;v++){x=a(u,e).update(x).digest();for(var b=0;b<p;b++)y[b]^=x[b]}y.copy(c,h),h+=p}return c}},5407:function(e,t,i){var n=i(6911).Buffer;e.exports=function(e,t,i){if(n.isBuffer(e))return e;if("string"==typeof e)return n.from(e,t);if(ArrayBuffer.isView(e))return n.from(e.buffer);throw TypeError(i+" must be a string, a Buffer, a typed array or a DataView")}},9783:function(e,t,i){t.publicEncrypt=i(3995),t.privateDecrypt=i(4366),t.privateEncrypt=function(e,i){return t.publicEncrypt(e,i,!0)},t.publicDecrypt=function(e,i){return t.privateDecrypt(e,i,!0)}},5520:function(e,t,i){var n=i(9739),a=i(6911).Buffer;function r(e){var t=a.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){for(var i,o=a.alloc(0),s=0;o.length<t;)i=r(s++),o=a.concat([o,n("sha1").update(e).update(i).digest()]);return o.slice(0,t)}},4366:function(e,t,i){var n=i(9902),a=i(5520),r=i(6386),o=i(711),s=i(7166),l=i(9739),d=i(1607),u=i(6911).Buffer;function c(e,t){var i=e.modulus.byteLength(),n=l("sha1").update(u.alloc(0)).digest(),o=n.length;if(0!==t[0])throw Error("decryption error");var s=t.slice(1,o+1),d=t.slice(o+1),c=r(s,a(d,o)),f=r(d,a(c,i-o-1));if(h(n,f.slice(0,o)))throw Error("decryption error");for(var p=o;0===f[p];)p++;if(1!==f[p++])throw Error("decryption error");return f.slice(p)}function f(e,t,i){for(var n=t.slice(0,2),a=2,r=0;0!==t[a++];)if(a>=t.length){r++;break}var o=t.slice(2,a-1);if(("0002"!==n.toString("hex")&&!i||"0001"!==n.toString("hex")&&i)&&r++,o.length<8&&r++,r)throw Error("decryption error");return t.slice(a)}function h(e,t){e=u.from(e),t=u.from(t);var i=0,n=e.length;e.length!==t.length&&(i++,n=Math.min(e.length,t.length));for(var a=-1;++a<n;)i+=e[a]^t[a];return i}e.exports=function(e,t,i){var a,r=e.padding?e.padding:i?1:4,l=n(e),h=l.modulus.byteLength();if(t.length>h||new o(t).cmp(l.modulus)>=0)throw Error("decryption error");a=i?d(new o(t),l):s(t,l);var p=u.alloc(h-a.length);if(a=u.concat([p,a],h),4===r)return c(l,a);if(1===r)return f(l,a,i);if(3===r)return a;throw Error("unknown padding")}},3995:function(e,t,i){var n=i(9902),a=i(7223),r=i(9739),o=i(5520),s=i(6386),l=i(711),d=i(1607),u=i(7166),c=i(6911).Buffer;function f(e,t){var i=e.modulus.byteLength(),n=t.length,d=r("sha1").update(c.alloc(0)).digest(),u=d.length,f=2*u;if(n>i-f-2)throw Error("message too long");var h=c.alloc(i-n-f-2),p=i-u-1,m=a(u),g=s(c.concat([d,h,c.alloc(1,1),t],p),o(m,p)),y=s(m,o(g,u));return new l(c.concat([c.alloc(1),y,g],i))}function h(e,t,i){var n,a=t.length,r=e.modulus.byteLength();if(a>r-11)throw Error("message too long");return n=i?c.alloc(r-a-3,255):p(r-a-3),new l(c.concat([c.from([0,i?1:2]),n,c.alloc(1),t],r))}function p(e){for(var t,i=c.allocUnsafe(e),n=0,r=a(2*e),o=0;n<e;)o===r.length&&(r=a(2*e),o=0),(t=r[o++])&&(i[n++]=t);return i}e.exports=function(e,t,i){var a,r=e.padding?e.padding:i?1:4,o=n(e);if(4===r)a=f(o,t);else if(1===r)a=h(o,t,i);else if(3===r){if((a=new l(t)).cmp(o.modulus)>=0)throw Error("data too long for modulus")}else throw Error("unknown padding");return i?u(a,o):d(a,o)}},1607:function(e,t,i){var n=i(711),a=i(6911).Buffer;e.exports=function(e,t){return a.from(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}},6386:function(e){e.exports=function(e,t){for(var i=e.length,n=-1;++n<i;)e[n]^=t[n];return e}},7223:function(t,i,n){"use strict";var r=65536,o=0xffffffff;function s(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var l=n(6911).Buffer,d=e.g.crypto||e.g.msCrypto;function u(e,t){if(e>o)throw RangeError("requested too many random bytes");var i=l.allocUnsafe(e);if(e>0)if(e>r)for(var n=0;n<e;n+=r)d.getRandomValues(i.slice(n,n+r));else d.getRandomValues(i);return"function"==typeof t?a.default.nextTick(function(){t(null,i)}):i}d&&d.getRandomValues?t.exports=u:t.exports=s},6445:function(t,i,n){"use strict";function r(){throw Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=n(6911);n(7223);var s=o.Buffer,l=o.kMaxLength,d=e.g.crypto||e.g.msCrypto,u=0xffffffff;function c(e,t){if("number"!=typeof e||e!=e)throw TypeError("offset must be a number");if(e>u||e<0)throw TypeError("offset must be a uint32");if(e>l||e>t)throw RangeError("offset out of range")}function f(e,t,i){if("number"!=typeof e||e!=e)throw TypeError("size must be a number");if(e>u||e<0)throw TypeError("size must be a uint32");if(e+t>i||e>l)throw RangeError("buffer too small")}function h(t,i,n,a){if(!s.isBuffer(t)&&!(t instanceof e.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof i)a=i,i=0,n=t.length;else if("function"==typeof n)a=n,n=t.length-i;else if("function"!=typeof a)throw TypeError('"cb" argument must be a function');return c(i,t.length),f(n,i,t.length),p(t,i,n,a)}
13function p(e,t,i,n){var r=new Uint8Array(e.buffer,t,i);return(d.getRandomValues(r),n)?void a.default.nextTick(function(){n(null,e)}):e}function m(t,i,n){if(void 0===i&&(i=0),!s.isBuffer(t)&&!(t instanceof e.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');return c(i,t.length),void 0===n&&(n=t.length-i),f(n,i,t.length),p(t,i,n)}d&&d.getRandomValues?(i.randomFill=h,i.randomFillSync=m):(i.randomFill=r,i.randomFillSync=r)},4646:function(e){"use strict";let t={};function i(e,i,n){function a(e,t,n){return"string"==typeof i?i:i(e,t,n)}n||(n=Error);class r extends n{constructor(e,t,i){super(a(e,t,i))}}r.prototype.name=n.name,r.prototype.code=e,t[e]=r}function n(e,t){if(!Array.isArray(e))return`of ${t} ${String(e)}`;{let i=e.length;return(e=e.map(e=>String(e)),i>2)?`one of ${t} ${e.slice(0,i-1).join(", ")}, or `+e[i-1]:2===i?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}}function a(e,t,i){return e.substr(!i||i<0?0:+i,t.length)===t}function r(e,t,i){return(void 0===i||i>e.length)&&(i=e.length),e.substring(i-t.length,i)===t}function o(e,t,i){return"number"!=typeof i&&(i=0),!(i+t.length>e.length)&&-1!==e.indexOf(t,i)}i("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),i("ERR_INVALID_ARG_TYPE",function(e,t,i){let s,l;if("string"==typeof t&&a(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be",r(e," argument"))l=`The ${e} ${s} ${n(t,"type")}`;else{let i=o(e,".")?"property":"argument";l=`The "${e}" ${i} ${s} ${n(t,"type")}`}return l+`. Received type ${typeof i}`},TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},2403:function(e,t,i){"use strict";var n=Object.keys||function(e){var t=[];for(var i in e)t.push(i);return t};e.exports=u;var r=i(1709),o=i(7337);i(3782)(u,r);for(var s=n(o.prototype),l=0;l<s.length;l++){var d=s[l];u.prototype[d]||(u.prototype[d]=o.prototype[d])}function u(e){if(!(this instanceof u))return new u(e);r.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",c)))}function c(){this._writableState.ended||a.default.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},7889:function(e,t,i){"use strict";e.exports=a;var n=i(1170);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e)}i(3782)(a,n),a.prototype._transform=function(e,t,i){i(null,e)}},1709:function(t,i,n){"use strict";t.exports=D,D.ReadableState=C,n(2361).EventEmitter;var r,o,s,l,d,u=function(e,t){return e.listeners(t).length},c=n(4678),f=n(4300).Buffer,h=e.g.Uint8Array||function(){};function p(e){return f.from(e)}function m(e){return f.isBuffer(e)||e instanceof h}var g=n(3837);o=g&&g.debuglog?g.debuglog("stream"):function(){};var y=n(4379),x=n(7025),v=n(6776).getHighWaterMark,b=n(4646).q,L=b.ERR_INVALID_ARG_TYPE,_=b.ERR_STREAM_PUSH_AFTER_EOF,w=b.ERR_METHOD_NOT_IMPLEMENT
vendor: 11,400 bytes, line 13
13ED,k=b.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(3782)(D,c);var I=x.errorOrDestroy,S=["error","close","destroy","pause","resume"];function T(e,t,i){if("function"==typeof e.prependListener)return e.prependListener(t,i);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(i):e._events[t]=[i,e._events[t]]:e.on(t,i)}function C(e,t,i){r=r||n(2403),e=e||{},"boolean"!=typeof i&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",i),this.buffer=new y,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(s||(s=n(3704).s),this.decoder=new s(e.encoding),this.encoding=e.encoding)}function D(e){if(r=r||n(2403),!(this instanceof D))return new D(e);var t=this instanceof r;this._readableState=new C(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function M(e,t,i,n,a){o("readableAddChunk",t);var r,s=e._readableState;if(null===t)s.reading=!1,P(e,s);else if(a||(r=E(s,t)),r)I(e,r);else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=p(t)),n)s.endEmitted?I(e,new k):j(e,s,t,!0);else if(s.ended)I(e,new _);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!i?(t=s.decoder.write(t),s.objectMode||0!==t.length?j(e,s,t,!1):F(e,s)):j(e,s,t,!1)}else n||(s.reading=!1,F(e,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function j(e,t,i,n){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",i)):(t.length+=t.objectMode?1:i.length,n?t.buffer.unshift(i):t.buffer.push(i),t.needReadable&&R(e)),F(e,t)}function E(e,t){var i;return m(t)||"string"==typeof t||void 0===t||e.objectMode||(i=new L("chunk",["string","Buffer","Uint8Array"],t)),i}Object.defineProperty(D.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),D.prototype.destroy=x.destroy,D.prototype._undestroy=x.undestroy,D.prototype._destroy=function(e,t){t(e)},D.prototype.push=function(e,t){var i,n=this._readableState;return n.objectMode?i=!0:"string"==typeof e&&((t=t||n.defaultEncoding)!==n.encoding&&(e=f.from(e,t),t=""),i=!0),M(this,e,t,!1,i)},D.prototype.unshift=function(e){return M(this,e,null,!0,!1)},D.prototype.isPaused=function(){return!1===this._readableState.flowing},D.prototype.setEncoding=function(e){s||(s=n(3704).s);var t=new s(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var i=this._readableState.buffer.head,a="";null!==i;)a+=t.write(i.data),i=i.next;return this._readableState.buffer.clear(),""!==a&&this._readableState.buffer.push(a),this._readableState.length=a.length,this};var N=0x40000000;function A(e){return e>=N?e=N:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function $(e,t){if(e<=0||0===t.length&&t.ended)return 0;if(t.objectMode)return 1;if(e!=e)if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length;return(e>t.highWaterMark&&(t.highWaterMark=A(e)),e<=t.length)?e:t.ended?t.length:(t.needReadable=!0,0)}function P(e,t){if(o("onEofChunk"),!t.ended){if(t.decoder){var i=t.decoder.end();i&&i.length&&(t.buffer.push(i),t.length+=t.objectMode?1:i.length)}t.ended=!0,t.sync?R(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,O(e)))}}function R(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,a.default.nextTick(O,e))}function O(e){var t=e._readableState;o("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,V(e)}function F(e,t){t.readingMore||(t.readingMore=!0,a.default.nextTick(z,e,t))}function z(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var i=t.length;if(o("maybeReadMore read 0"),e.read(0),i===t.length)break}t.readingMore=!1}function U(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&u(e,"data")&&(t.flowing=!0,V(e))}}function B(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function q(e){o("readable nexttick read 0"),e.read(0)}function Z(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.default.nextTick(W,e,t))}function W(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),V(e),t.flowing&&!t.reading&&e.read(0)}function V(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function H(e,t){var i;return 0===t.length?null:(t.objectMode?i=t.buffer.shift():!e||e>=t.length?(i=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):i=t.buffer.consume(e,t.decoder),i)}function G(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.default.nextTick(Y,t,e))}function Y(e,t){if(o("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var i=t._writableState;(!i||i.autoDestroy&&i.finished)&&t.destroy()}}function J(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return -1}D.prototype.read=function(e){o("read",e),e=parseInt(e,10);var t,i=this._readableState,n=e;if(0!==e&&(i.emittedReadable=!1),0===e&&i.needReadable&&((0!==i.highWaterMark?i.length>=i.highWaterMark:i.length>0)||i.ended))return o("read: emitReadable",i.length,i.ended),0===i.length&&i.ended?G(this):R(this),null;if(0===(e=$(e,i))&&i.ended)return 0===i.length&&G(this),null;var a=i.needReadable;return o("need readable",a),(0===i.length||i.length-e<i.highWaterMark)&&o("length less than watermark",a=!0),i.ended||i.reading?o("reading or ended",a=!1):a&&(o("do read"),i.reading=!0,i.sync=!0,0===i.length&&(i.needReadable=!0),this._read(i.highWaterMark),i.sync=!1,i.reading||(e=$(n,i))),null===(t=e>0?H(e,i):null)?(i.needReadable=i.length<=i.highWaterMark,e=0):(i.length-=e,i.awaitDrain=0),0===i.length&&(i.ended||(i.needReadable=!0),n!==e&&i.ended&&G(this)),null!==t&&this.emit("data",t),t},D.prototype._read=function(e){I(this,new w("_read()"))},D.prototype.pipe=function(e,t){var i=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,o("pipe count=%d opts=%j",n.pipesCount,t);var r=t&&!1===t.end||e===a.default.stdout||e===a.default.stderr?y:l;function s(e,t){o("onunpipe"),e===i&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f())}function l(){o("onend"),e.end()}n.endEmitted?a.default.nextTick(r):i.once("end",r),e.on("unpipe",s);var d=U(i);e.on("drain",d);var c=!1;function f(){o("cleanup"),e.removeListener("close",m),e.removeListener("finish",g),e.removeListener("drain",d),e.removeListener("error",p),e.removeListener("unpipe",s),i.removeListener("end",l),i.removeListener("end",y),i.removeListener("data",h),c=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&d()}function h(t){o("ondata");var a=e.write(t);o("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==J(n.pipes,e))&&!c&&(o("false write response, pause",n.awaitDrain),n.awaitDrain++),i.pause())}function p(t){o("onerror",t),y(),e.removeListener("error",p),0===u(e,"error")&&I(e,t)}function m(){e.removeListener("finish",g),y()}function g(){o("onfinish"),e.removeListener("close",m),y()}function y(){o("unpipe"),i.unpipe(e)}return i.on("data",h),T(e,"error",p),e.once("close",m),e.once("finish",g),e.emit("pipe",i),n.flowing||(o("pipe resume"),i.resume()),e},D.prototype.unpipe=function(e){var t=this._readableState,i={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,i)),this;if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r<a;r++)n[r].emit("unpipe",this,{hasUnpiped:!1});return this}var o=J(t.pipes,e);return -1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,i)),this},D.prototype.on=function(e,t){var i=c.prototype.on.call(this,e,t),n=this._readableState;return"data"===e?(n.readableListening=this.listenerCount("readable")>0,!1!==n.flowing&&this.resume()):"readable"!==e||n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,o("on readable",n.length,n.reading),n.length?R(this):n.reading||a.default.nextTick(q,this)),i},D.prototype.addListener=D.prototype.on,D.prototype.removeListener=function(e,t){var i=c.prototype.removeListener.call(this,e,t);return"readable"===e&&a.default.nextTick(B,this),i},D.prototype.removeAllListeners=function(e){var t=c.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&a.default.nextTick(B,this),t},D.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,Z(this,e)),e.paused=!1,this},D.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},D.prototype.wrap=function(e){var t=this,i=this._readableState,n=!1;for(var a in e.on("end",function(){if(o("wrapped end"),i.decoder&&!i.ended){var e=i.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){o("wrapped data"),i.decoder&&(a=i.decoder.write(a)),i.objectMode&&null==a||(i.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var r=0;r<S.length;r++)e.on(S[r],this.emit.bind(this,S[r]));return this._read=function(t){o("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(D.prototype[Symbol.asyncIterator]=function(){return void 0===l&&(l=n(6871)),l(this)}),Object.defineProperty(D.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(D.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(D.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),D._fromList=H,Object.defineProperty(D.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(D.from=function(e,t){return void 0===d&&(d=n(9727)),d(D,e,t)})},1170:function(e,t,i){"use strict";e.exports=u;
vendor: 2,393 bytes, line 13
13var n=i(4646).q,a=n.ERR_METHOD_NOT_IMPLEMENTED,r=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,l=i(2403);function d(e,t){var i=this._transformState;i.transforming=!1;var n=i.writecb;if(null===n)return this.emit("error",new r);i.writechunk=null,i.writecb=null,null!=t&&this.push(t),n(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);l.call(this,e),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",c)}function c(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush(function(t,i){f(e,t,i)})}function f(e,t,i){if(t)return e.emit("error",t);if(null!=i&&e.push(i),e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}i(3782)(u,l),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,l.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,i){i(new a("_transform()"))},u.prototype._write=function(e,t,i){var n=this._transformState;if(n.writecb=i,n.writechunk=e,n.writeencoding=t,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){l.prototype._destroy.call(this,e,function(e){t(e)})}},7337:function(t,i,n){"use strict";function r(e){var t=this;this.next=null,this.entry=null,this.finish=function(){W(t,e)}}t.exports=C,C.WritableState=T;var o,s,l={deprecate:n(6769)},d=n(4678),u=n(4300).Buffer,c=e.g.Uint8Array||function(){};function f(e){return u.from(e)}function h(e){return u.isBuffer(e)||e instanceof c}var p=n(7025),m=n(6776).getHighWaterMark,g=n(4646).q,y=g.ERR_INVALID_ARG_TYPE,x=g.ERR_METHOD_NOT_IMPLEMENTED,v=g.ERR_MULTIPLE_CALLBACK,b=g.ERR_STREAM_CANNOT_PIPE,L=g.ERR_STREAM_DESTROYED,_=g.E
vendor: 8,685 bytes, line 13
13RR_STREAM_NULL_VALUES,w=g.ERR_STREAM_WRITE_AFTER_END,k=g.ERR_UNKNOWN_ENCODING,I=p.errorOrDestroy;function S(){}function T(e,t,i){o=o||n(2403),e=e||{},"boolean"!=typeof i&&(i=t instanceof o),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,"writableHighWaterMark",i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){P(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function C(e){var t=this instanceof(o=o||n(2403));if(!t&&!s.call(C,this))return new C(e);this._writableState=new T(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),d.call(this)}function D(e,t){var i=new w;I(e,i),a.default.nextTick(t,i)}function M(e,t,i,n){var r;return null===i?r=new _:"string"==typeof i||t.objectMode||(r=new y("chunk",["string","Buffer"],i)),!r||(I(e,r),a.default.nextTick(n,r),!1)}function j(e,t,i){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,i)),t}function E(e,t,i,n,a,r){if(!i){var o=j(t,n,a);n!==o&&(i=!0,a="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var l=t.length<t.highWaterMark;if(l||(t.needDrain=!0),t.writing||t.corked){var d=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:a,isBuf:i,callback:r,next:null},d?d.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else N(e,t,!1,s,n,a,r);return l}function N(e,t,i,n,a,r,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new L("write")):i?e._writev(a,t.onwrite):e._write(a,r,t.onwrite),t.sync=!1}function A(e,t,i,n,r){--t.pendingcb,i?(a.default.nextTick(r,n),a.default.nextTick(q,e,t),e._writableState.errorEmitted=!0,I(e,n)):(r(n),e._writableState.errorEmitted=!0,I(e,n),q(e,t))}function $(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function P(e,t){var i=e._writableState,n=i.sync,r=i.writecb;if("function"!=typeof r)throw new v;if($(i),t)A(e,i,n,t,r);else{var o=z(i)||e.destroyed;o||i.corked||i.bufferProcessing||!i.bufferedRequest||F(e,i),n?a.default.nextTick(R,e,i,o,r):R(e,i,o,r)}}function R(e,t,i,n){i||O(e,t),t.pendingcb--,n(),q(e,t)}function O(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function F(e,t){t.bufferProcessing=!0;var i=t.bufferedRequest;if(e._writev&&i&&i.next){var n=Array(t.bufferedRequestCount),a=t.corkedRequestsFree;a.entry=i;for(var o=0,s=!0;i;)n[o]=i,i.isBuf||(s=!1),i=i.next,o+=1;n.allBuffers=s,N(e,t,!0,t.length,n,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new r(t),t.bufferedRequestCount=0}else{for(;i;){var l=i.chunk,d=i.encoding,u=i.callback,c=t.objectMode?1:l.length;if(N(e,t,!1,c,l,d,u),i=i.next,t.bufferedRequestCount--,t.writing)break}null===i&&(t.lastBufferedRequest=null)}t.bufferedRequest=i,t.bufferProcessing=!1}function z(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function U(e,t){e._final(function(i){t.pendingcb--,i&&I(e,i),t.prefinished=!0,e.emit("prefinish"),q(e,t)})}function B(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,a.default.nextTick(U,e,t)))}function q(e,t){var i=z(t);if(i&&(B(e,t),0===t.pendingcb)&&(t.finished=!0,e.emit("finish"),t.autoDestroy)){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return i}function Z(e,t,i){t.ending=!0,q(e,t),i&&(t.finished?a.default.nextTick(i):e.once("finish",i)),t.ended=!0,e.writable=!1}function W(e,t,i){var n=e.entry;for(e.entry=null;n;){var a=n.callback;t.pendingcb--,a(i),n=n.next}t.corkedRequestsFree.next=e}n(3782)(C,d),T.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(T.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(s=Function.prototype[Symbol.hasInstance],Object.defineProperty(C,Symbol.hasInstance,{value:function(e){return!!s.call(this,e)||this===C&&e&&e._writableState instanceof T}})):s=function(e){return e instanceof this},C.prototype.pipe=function(){I(this,new b)},C.prototype.write=function(e,t,i){var n=this._writableState,a=!1,r=!n.objectMode&&h(e);return r&&!u.isBuffer(e)&&(e=f(e)),"function"==typeof t&&(i=t,t=null),r?t="buffer":t||(t=n.defaultEncoding),"function"!=typeof i&&(i=S),n.ending?D(this,i):(r||M(this,n,e,i))&&(n.pendingcb++,a=E(this,n,r,e,t,i)),a},C.prototype.cork=function(){this._writableState.corked++},C.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||F(this,e))},C.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new k(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(e,t,i){i(new x("_write()"))},C.prototype._writev=null,C.prototype.end=function(e,t,i){var n=this._writableState;return"function"==typeof e?(i=e,e=null,t=null):"function"==typeof t&&(i=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||Z(this,n,i),this},Object.defineProperty(C.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),C.prototype.destroy=p.destroy,C.prototype._undestroy=p.undestroy,C.prototype._destroy=function(e,t){t(e)}},6871:function(e,t,i){"use strict";function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var r,o=i(9698),s=Symbol("lastResolve"),l=Symbol("lastReject"),d=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),f=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function m(e){var t=e[s];if(null!==t){var i=e[h].read();null!==i&&(e[c]=null,e[s]=null,e[l]=null,t(p(i,!1)))}}function g(e){a.default.nextTick(m,e)}function y(e,t){return function(i,n){e.then(function(){t[u]?i(p(void 0,!0)):t[f](i,n)},n)}}var x=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((n(r={get stream(){return this[h]},next:function(){var e,t=this,i=this[d];if(null!==i)return Promise.reject(i);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(e,i){a.default.nextTick(function(){t[d]?i(t[d]):e(p(void 0,!0))})});var n=this[c];if(n)e=new Promise(y(n,this));else{var r=this[h].read();if(null!==r)return Promise.resolve(p(r,!1));e=new Promise(this[f])}return this[c]=e,e}},Symbol.asyncIterator,function(){return this}),n(r,"return",function(){var e=this;return new Promise(function(t,i){e[h].destroy(null,function(e){e?i(e):t(p(void 0,!0))})})}),r),x);e.exports=function(e){var t,i=Object.create(v,(n(t={},h,{value:e,writable:!0}),n(t,s,{value:null,writable:!0}),n(t,l,{value:null,writable:!0}),n(t,d,{value:null,writable:!0}),n(t,u,{value:e._readableState.endEmitted,writable:!0}),n(t,f,{value:function(e,t){var n=i[h].read();n?(i[c]=null,i[s]=null,i[l]=null,e(p(n,!1))):(i[s]=e,i[l]=t)},writable:!0}),t));return i[c]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=i[l];null!==t&&(i[c]=null,i[s]=null,i[l]=null,t(e)),i[d]=e;return}var n=i[s];null!==n&&(i[c]=null,i[s]=null,i[l]=null,n(p(void 0,!0))),i[u]=!0}
13),e.on("readable",g.bind(null,i)),i}},4379:function(e,t,i){"use strict";function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function a(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?n(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function o(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),e}var d=i(4300).Buffer,u=i(3837).inspect,c=u&&u.custom||"inspect";function f(e,t,i){d.prototype.copy.call(e,t,i)}e.exports=function(){function e(){o(this,e),this.head=null,this.tail=null,this.length=0}return l(e,[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,i=""+t.data;t=t.next;)i+=e+t.data;return i}},{key:"concat",value:function(e){if(0===this.length)return d.alloc(0);for(var t=d.allocUnsafe(e>>>0),i=this.head,n=0;i;)f(i.data,t,n),n+=i.data.length,i=i.next;return t}},{key:"consume",value:function(e,t){var i;return e<this.head.data.length?(i=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):i=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),i}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,i=1,n=t.data;for(e-=n.length;t=t.next;){var a=t.data,r=e>a.length?a.length:e;if(r===a.length?n+=a:n+=a.slice(0,e),0==(e-=r)){r===a.length?(++i,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(r));break}++i}return this.length-=i,n}},{key:"_getBuffer",value:function(e){var t=d.allocUnsafe(e),i=this.head,n=1;for(i.data.copy(t),e-=i.data.length;i=i.next;){var a=i.data,r=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,r),0==(e-=r)){r===a.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=a.slice(r));break}++n}return this.length-=n,t}},{key:c,value:function(e,t){return u(this,a({},t,{depth:0,customInspect:!1}))}}]),e}()},7025:function(e){"use strict";function t(e,t){n(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||(!e._readableState||e._readableState.emitClose)&&e.emit("close")}function n(e,t){e.emit("error",t)}e.exports={destroy:function(e,r){var o=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.default.nextTick(n,this,e)):a.default.nextTick(n,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!r&&e?o._writableState?o._writableState.errorEmitted?a.default.nextTick(i,o):(o._writableState.errorEmitted=!0,a.default.nextTick(t,o,e)):a.default.nextTick(t,o,e):r?(a.default.nextTick(i,o),r(e)):a.default.nextTick(i,o)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var i=e._readableState,n=e._writableState;i&&i.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}}},9698:function(e,t,i){"use strict";var n=i(4646).q.ERR_STREAM_PREMATURE_CLOSE;function a(e){var t=!1;return function(){if(!t){t=!0;for(var i=arguments.length,n=Array(i),a=0;a<i;a++)n[a]=arguments[a];e.apply(this,n)}}}function r(){}function o(e){return e.setHeader&&"function"==typeof e.abort}function s(e,t,i){if("function"==typeof t)return s(e,null,t);t||(t={}),i=a(i||r);var l=t.readable||!1!==t.readable&&e.readable,d=t.writable||!1!==t.writable&&e.writable,u=function(){e.writable||f()},c=e._writableState&&e._writableState.finished,f=function(){d=!1,c=!0,l||i.call(e)},h=e._readableState&&e._readableState.endEmitted,p=function(){l=!1,h=!0,d||i.call(e)},m=function(t){i.call(e,t)},g=function(){var t;return l&&!h?(e._readableState&&e._readableState.ended||(t=new n),i.call(e,t)):d&&!c?(e._writableState&&e._writableState.ended||(t=new n),i.call(e,t)):void 0},y=function(){e.req.on("finish",f)};return o(e)?(e.on("complete",f),e.on("abort",g),e.req?y():e.on("request",y)):d&&!e._writableState&&(e.on("end",u),e.on("close",u)),e.on("end",p),e.on("finish",f),!1!==t.error&&e.on("error",m),e.on("close",g),function(){e.removeListener("complete",f),e.removeListener("abort",g),e.removeListener("request",y),e.req&&e.req.removeListener("finish",f),e.removeListener("end",u),e.removeListener("close",u),e.removeListener("finish",f),e.removeListener("end",p),e.removeListener("error",m),e.removeListener("close",g)}}
vendor: 16,848 bytes, line 13
13e.exports=s},9727:function(e,t,i){"use strict";function n(e,t,i,n,a,r,o){try{var s=e[r](o),l=s.value}catch(e){i(e);return}s.done?t(l):Promise.resolve(l).then(n,a)}function a(e){return function(){var t=this,i=arguments;return new Promise(function(a,r){var o=e.apply(t,i);function s(e){n(o,a,r,s,l,"next",e)}function l(e){n(o,a,r,s,l,"throw",e)}s(void 0)})}}function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function o(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach(function(t){s(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function s(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var l=i(4646).q.ERR_INVALID_ARG_TYPE;e.exports=function(e,t,i){if(t&&"function"==typeof t.next)n=t;else if(t&&t[Symbol.asyncIterator])n=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])n=t[Symbol.iterator]();else throw new l("iterable",["Iterable"],t);var n,r=new e(o({objectMode:!0},i)),s=!1;function d(){return u.apply(this,arguments)}function u(){return(u=a(function*(){try{var e=yield n.next(),t=e.value;e.done?r.push(null):r.push((yield t))?d():s=!1}catch(e){r.destroy(e)}})).apply(this,arguments)}return r._read=function(){s||(s=!0,d())},r}},8442:function(e,t,i){"use strict";function n(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var a,r=i(4646).q,o=r.ERR_MISSING_ARGS,s=r.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function d(e){return e.setHeader&&"function"==typeof e.abort}function u(e,t,r,o){o=n(o);var l=!1;e.on("close",function(){l=!0}),void 0===a&&(a=i(9698)),a(e,{readable:t,writable:r},function(e){if(e)return o(e);l=!0,o()});var u=!1;return function(t){if(!l&&!u){if(u=!0,d(e))return e.abort();if("function"==typeof e.destroy)return e.destroy();o(t||new s("pipe"))}}}function c(e){e()}function f(e,t){return e.pipe(t)}function h(e){return e.length&&"function"==typeof e[e.length-1]?e.pop():l}e.exports=function(){for(var e,t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];var a=h(i);if(Array.isArray(i[0])&&(i=i[0]),i.length<2)throw new o("streams");var r=i.map(function(t,n){var o=n<i.length-1;return u(t,o,n>0,function(t){e||(e=t),t&&r.forEach(c),o||(r.forEach(c),a(e))})});return i.reduce(f)}},6776:function(e,t,i){"use strict";var n=i(4646).q.ERR_INVALID_OPT_VALUE;function a(e,t,i){return null!=e.highWaterMark?e.highWaterMark:t?e[i]:null}e.exports={getHighWaterMark:function(e,t,i,r){var o=a(t,r,i);if(null!=o){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(r?i:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},4678:function(e,t,i){e.exports=i(2781)},3726:function(e,t,i){var n=i(2781);"disable"===a.default.env.READABLE_STREAM&&n?(e.exports=n.Readable,Object.assign(e.exports,n),e.exports.Stream=n):((t=e.exports=i(1709)).Stream=n||t,t.Readable=t,t.Writable=i(7337),t.Duplex=i(2403),t.Transform=i(1170),t.PassThrough=i(7889),t.finished=i(9698),t.pipeline=i(8442))},3225:function(e,t,i){"use strict";var n=i(4300).Buffer,a=i(3782),r=i(9029),o=Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],l=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],u=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],c=[0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e],f=[0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0];function h(){r.call(this,64),this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0}function p(e,t){return e<<t|e>>>32-t}function m(e,t,i,n,a,r,o,s){return p(e+(t^i^n)+r+o|0,s)+a|0}function g(e,t,i,n,a,r,o,s){return p(e+(t&i|~t&n)+r+o|0,s)+a|0}function y(e,t,i,n,a,r,o,s){return p(e+((t|~i)^n)+r+o|0,s)+a|0}function x(e,t,i,n,a,r,o,s){return p(e+(t&n|i&~n)+r+o|0,s)+a|0}function v(e,t,i,n,a,r,o,s){return p(e+(t^(i|~n))+r+o|0,s)+a|0}a(h,r),h.prototype._update=function(){for(var e,t,i=o,n=0;n<16;++n)i[n]=this._block.readInt32LE(4*n);for(var a=0|this._a,r=0|this._b,h=0|this._c,b=0|this._d,L=0|this._e,_=0|this._a,w=0|this._b,k=0|this._c,I=0|this._d,S=0|this._e,T=0;T<80;T+=1)T<16?(e=m(a,r,h,b,L,i[s[T]],c[0],d[T]),t=v(_,w,k,I,S,i[l[T]],f[0],u[T])):T<32?(e=g(a,r,h,b,L,i[s[T]],c[1],d[T]),t=x(_,w,k,I,S,i[l[T]],f[1],u[T])):T<48?(e=y(a,r,h,b,L,i[s[T]],c[2],d[T]),t=y(_,w,k,I,S,i[l[T]],f[2],u[T])):T<64?(e=x(a,r,h,b,L,i[s[T]],c[3],d[T]),t=g(_,w,k,I,S,i[l[T]],f[3],u[T])):(e=v(a,r,h,b,L,i[s[T]],c[4],d[T]),t=m(_,w,k,I,S,i[l[T]],f[4],u[T])),a=L,L=b,b=p(h,10),h=r,r=e,_=S,S=I,I=p(k,10),k=w,w=t;var C=this._b+h+I|0;this._b=this._c+b+S|0,this._c=this._d+L+_|0,this._d=this._e+a+w|0,this._e=this._a+r+k|0,this._a=C},h.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=n.alloc?n.alloc(20):new n(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=h},5055:function(e,t,i){var n=i(4300),a=n.Buffer;function r(e,t){for(var i in e)t[i]=e[i]}function o(e,t,i){return a(e,t,i)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=n:(r(n,t),t.Buffer=o),o.prototype=Object.create(a.prototype),r(a,o),o.from=function(e,t,i){if("number"==typeof e)throw TypeError("Argument must not be a number");return a(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=a(e);return void 0!==t?"string"==typeof i?n.fill(t,i):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},6911:function(e,t,i){var n=i(4300),a=n.Buffer;function r(e,t){for(var i in e)t[i]=e[i]}function o(e,t,i){return a(e,t,i)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=n:(r(n,t),t.Buffer=o),o.prototype=Object.create(a.prototype),r(a,o),o.from=function(e,t,i){if("number"==typeof e)throw TypeError("Argument must not be a number");return a(e,t,i)},o.alloc=function(e,t,i){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=a(e);return void 0!==t?"string"==typeof i?n.fill(t,i):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},2858:function(e,t,i){var n=i(6911).Buffer;function a(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}a.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var i=this._block,a=this._blockSize,r=e.length,o=this._len,s=0;s<r;){for(var l=o%a,d=Math.min(r-s,a-l),u=0;u<d;u++)i[l+u]=e[s+u];o+=d,s+=d,o%a==0&&this._update(i)}return this._len+=r,this},a.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var i=8*this._len;if(i<=0xffffffff)this._block.writeUInt32BE(i,this._blockSize-4);else{var n=i>>>0,a=(i-n)/0x100000000;this._block.writeUInt32BE(a,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var r=this._hash();return e?r.toString(e):r},a.prototype._update=function(){throw Error("_update must be implemented by subclass")},e.exports=a},4371:function(e,t,i){var n=e.exports=function(e){var t=n[e=e.toLowerCase()];if(!t)throw Error(e+" is not supported (we accept pull requests)");return new t};n.sha=i(4018),n.sha1=i(4179),n.sha224=i(532),n.sha256=i(1843),n.sha384=i(7455),n.sha512=i(9934)},4018:function(e,t,i){var n=i(3782),a=i(2858),r=i(6911).Buffer,o=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],s=Array(80);function l(){this.init(),this._w=s,a.call(this,64,56)}function d(e){return e<<5|e>>>27}function u(e){return e<<30|e>>>2}function c(e,t,i,n){return 0===e?t&i|~t&n:2===e?t&i|t&n|i&n:t^i^n}n(l,a),l.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},l.prototype._update=function(e){for(var t=this._w,i=0|this._a,n=0|this._b,a=0|this._c,r=0|this._d,s=0|this._e,l=0;l<16;++l)t[l]=e.readInt32BE(4*l);for(;l<80;++l)t[l]=t[l-3]^t[l-8]^t[l-14]^t[l-16];for(var f=0;f<80;++f){var h=~~(f/20),p=d(i)+c(h,n,a,r)+s+t[f]+o[h]|0;s=r,r=a,a=u(n),n=i,i=p}this._a=i+this._a|0,this._b=n+this._b|0,this._c=a+this._c|0,this._d=r+this._d|0,this._e=s+this._e|0},l.prototype._hash=function(){var e=r.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=l},4179:function(e,t,i){var n=i(3782),a=i(2858),r=i(6911).Buffer,o=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],s=Array(80);function l(){this.init(),this._w=s,a.call(this,64,56)}function d(e){return e<<1|e>>>31}function u(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function f(e,t,i,n){return 0===e?t&i|~t&n:2===e?t&i|t&n|i&n:t^i^n}n(l,a),l.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},l.prototype._update=function(e){for(var t=this._w,i=0|this._a,n=0|this._b,a=0|this._c,r=0|this._d,s=0|this._e,l=0;l<16;++l)t[l]=e.readInt32BE(4*l);for(;l<80;++l)t[l]=d(t[l-3]^t[l-8]^t[l-14]^t[l-16]);for(var h=0;h<80;++h){var p=~~(h/20),m=u(i)+f(p,n,a,r)+s+t[h]+o[p]|0;s=r,r=a,a=c(n),n=i,i=m}this._a=i+this._a|0,this._b=n+this._b|0,this._c=a+this._c|0,this._d=r+this._d|0,this._e=s+this._e|0},l.prototype._hash=function(){var e=r.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=l},532:function(e,t,i){var n=i(3782),a=i(1843),r=i(2858),o=i(6911).Buffer,s=Array(64);function l(){this.init(),this._w=s,r.call(this,64,56)}n(l,a),l.prototype.init=function(){return this._a=0xc1059ed8,this._b=0x367cd507,this._c=0x3070dd17,this._d=0xf70e5939,this._e=0xffc00b31,this._f=0x68581511,this._g=0x64f98fa7,this._h=0xbefa4fa4,this},l.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=l},1843:function(e,t,i){var n=i(3782),a=i(2858),r=i(6911).Buffer,o=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],s=Array(64);function l(){this.init(),this._w=s,a.call(this,64,56)}function d(e,t,i){return i^e&(t^i)}function u(e,t,i){return e&t|i&(e|t)}function c(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function f(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}function p(e){return(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10}n(l,a),l.prototype.init=function(){return this._a=0x6a09e667,this._b=0xbb67ae85,this._c=0x3c6ef372,this._d=0xa54ff53a,this._e=0x510e527f,this._f=0x9b05688c,this._g=0x1f83d9ab,this._h=0x5be0cd19,this},l.prototype._update=function(e){for(var t=this._w,i=0|this._a,n=0|this._b,a=0|this._c,r=0|this._d,s=0|this._e,l=0|this._f,m=0|this._g,g=0|this._h,y=0;y<16;++y)t[y]=e.readInt32BE(4*y);for(;y<64;++y)t[y]=p(t[y-2])+t[y-7]+h(t[y-15])+t[y-16]|0;for(var x=0;x<64;++x){var v=g+f(s)+d(s,l,m)+o[x]+t[x]|0,b=c(i)+u(i,n,a)|0;g=m,m=l,l=s,s=r+v|0,r=a,a=n,n=i,i=v+b|0}this._a=i+this._a|0,this._b=n+this._b|0,this._c=a+this._c|0,this._d=r+this._d|0,this._e=s+this._e|0,this._f=l+this._f|0,this._g=m+this._g|0,this._h=g+this._h|0},l.prototype._hash=function(){var e=r.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=l},7455:function(e,t,i){var n=i(3782),a=i(9934),r=i(2858),o=i(6911).Buffer,s=Array(160);function l(){this.init(),this._w=s,r.call(this,128,112)}n(l,a),l.prototype.init=function(){return this._ah=0xcbbb9d5d,this._bh=0x629a292a,this._ch=0x9159015a,this._dh=0x152fecd8,this._eh=0x67332667,this._fh=0x8eb44a87,this._gh=0xdb0c2e0d,this._hh=0x47b5481d,this._al=0xc1059ed8,this._bl=0x367cd507,this._cl=0x3070dd17,this._dl=0xf70e5939,this._el=0xffc00b31,this._fl=0x68581511,this._gl=0x64f98fa7,this._hl=0xbefa4fa4,this},l.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,i,n){e.writeInt32BE(t,n),e.writeInt32BE(i,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=l},9934:function(e,t,i){var n=i(3782),a=i(2858),r=i(6911).Buffer,o=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817],s=Array(160);function l(){this.init(),this._w=s,a.call(this,128,112)}function d(e,t,i){return i^e&(t^i)}function u(e,t,i){return e&t|i&(e|t)}function c(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function f(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function g(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function y(e,t){return+(e>>>0<t>>>0)}
vendor: 5,838 bytes, line 13
13n(l,a),l.prototype.init=function(){return this._ah=0x6a09e667,this._bh=0xbb67ae85,this._ch=0x3c6ef372,this._dh=0xa54ff53a,this._eh=0x510e527f,this._fh=0x9b05688c,this._gh=0x1f83d9ab,this._hh=0x5be0cd19,this._al=0xf3bcc908,this._bl=0x84caa73b,this._cl=0xfe94f82b,this._dl=0x5f1d36f1,this._el=0xade682d1,this._fl=0x2b3e6c1f,this._gl=0xfb41bd6b,this._hl=0x137e2179,this},l.prototype._update=function(e){for(var t=this._w,i=0|this._ah,n=0|this._bh,a=0|this._ch,r=0|this._dh,s=0|this._eh,l=0|this._fh,x=0|this._gh,v=0|this._hh,b=0|this._al,L=0|this._bl,_=0|this._cl,w=0|this._dl,k=0|this._el,I=0|this._fl,S=0|this._gl,T=0|this._hl,C=0;C<32;C+=2)t[C]=e.readInt32BE(4*C),t[C+1]=e.readInt32BE(4*C+4);for(;C<160;C+=2){var D=t[C-30],M=t[C-30+1],j=h(D,M),E=p(M,D),N=m(D=t[C-4],M=t[C-4+1]),A=g(M,D),$=t[C-14],P=t[C-14+1],R=t[C-32],O=t[C-32+1],F=E+P|0,z=j+$+y(F,E)|0;z=(z=z+N+y(F=F+A|0,A)|0)+R+y(F=F+O|0,O)|0,t[C]=z,t[C+1]=F}for(var U=0;U<160;U+=2){z=t[U],F=t[U+1];var B=u(i,n,a),q=u(b,L,_),Z=c(i,b),W=c(b,i),V=f(s,k),H=f(k,s),G=o[U],Y=o[U+1],J=d(s,l,x),K=d(k,I,S),X=T+H|0,Q=v+V+y(X,T)|0;Q=(Q=(Q=Q+J+y(X=X+K|0,K)|0)+G+y(X=X+Y|0,Y)|0)+z+y(X=X+F|0,F)|0;var ee=W+q|0,et=Z+B+y(ee,W)|0;v=x,T=S,x=l,S=I,l=s,I=k,s=r+Q+y(k=w+X|0,w)|0,r=a,w=_,a=n,_=L,n=i,L=b,i=Q+et+y(b=X+ee|0,X)|0}this._al=this._al+b|0,this._bl=this._bl+L|0,this._cl=this._cl+_|0,this._dl=this._dl+w|0,this._el=this._el+k|0,this._fl=this._fl+I|0,this._gl=this._gl+S|0,this._hl=this._hl+T|0,this._ah=this._ah+i+y(this._al,b)|0,this._bh=this._bh+n+y(this._bl,L)|0,this._ch=this._ch+a+y(this._cl,_)|0,this._dh=this._dh+r+y(this._dl,w)|0,this._eh=this._eh+s+y(this._el,k)|0,this._fh=this._fh+l+y(this._fl,I)|0,this._gh=this._gh+x+y(this._gl,S)|0,this._hh=this._hh+v+y(this._hl,T)|0},l.prototype._hash=function(){var e=r.allocUnsafe(64);function t(t,i,n){e.writeInt32BE(t,n),e.writeInt32BE(i,n+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=l},3704:function(e,t,i){"use strict";var n=i(5055).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=r(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=p,this.end=m,t=4;break;case"utf8":this.fillLast=c,t=4;break;case"base64":this.text=g,this.end=y,t=3;break;default:this.write=x,this.end=v;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function l(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function d(e,t,i){var n=t.length-1;if(n<i)return 0;var a=l(t[n]);return a>=0?(a>0&&(e.lastNeed=a-1),a):--n<i||-2===a?0:(a=l(t[n]))>=0?(a>0&&(e.lastNeed=a-2),a):--n<i||-2===a?0:(a=l(t[n]))>=0?(a>0&&(2===a?a=0:e.lastNeed=a-3),a):0}function u(e,t,i){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}function c(e){var t=this.lastTotal-this.lastNeed,i=u(this,e,t);return void 0!==i?i:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function f(e,t){var i=d(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=i;var n=e.length-(i-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function p(e,t){if((e.length-t)%2==0){var i=e.toString("utf16le",t);if(i){var n=i.charCodeAt(i.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,i)}return t}function g(e,t){var i=(e.length-t)%3;return 0===i?e.toString("base64",t):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-i))}function y(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function x(e){return e.toString(this.encoding)}function v(e){return e&&e.length?this.write(e):""}t.s=s,s.prototype.write=function(e){var t,i;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";i=this.lastNeed,this.lastNeed=0}else i=0;return i<e.length?t?t+this.text(e,i):this.text(e,i):t||""},s.prototype.end=h,s.prototype.text=f,s.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},6769:function(t){function i(t){try{if(!e.g.localStorage)return!1}catch(e){return!1}var i=e.g.localStorage[t];return null!=i&&"true"===String(i).toLowerCase()}t.exports=function e(e,t){if(i("noDeprecation"))return e;var n=!1;
13return function(){if(!n){if(i("throwDeprecation"))throw Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}},4300:function(t){"use strict";t.exports=e.r(356967)},6113:function(t){"use strict";t.exports=e.r(410915)},2361:function(t){"use strict";t.exports=e.r(679877)},2781:function(t){"use strict";t.exports=e.r(311610)},1576:function(t){"use strict";t.exports=e.r(924753)},3837:function(t){"use strict";t.exports=e.r(824885)},6144:function(t){"use strict";t.exports=e.r(262779)},5866:function(e){"use strict";e.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},2908:function(e){"use strict";e.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},9267:function(e){"use strict";e.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},7992:function(e){"use strict";e.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
1307b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},2531:function(e){"use strict";e.exports={i8:"6.5.3"}},2510:function(e){"use strict";e.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}},a=!0;try{i[e].call(n.exports,n,n.exports,o),a=!1}finally{a&&delete r[e]}return n.loaded=!0,n.exports}!function(){o.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),o.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]_@types_251aa09335c043f8fc4a6012b43692c4/node_modules/next/dist/compiled/crypto-browserify/";var s={};!function(){"use strict";var e=s;e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=o(7223),e.createHash=e.Hash=o(9739),e.createHmac=e.Hmac=o(4873);var t=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Object.keys(o(9276)));e.getHashes=function(){return t};var i=o(4978);e.pbkdf2=i.pbkdf2,e.pbkdf2Sync=i.pbkdf2Sync;var n=o(8996);e.Cipher=n.Cipher,e.createCipher=n.createCipher,e.Cipheriv=n.Cipheriv,e.createCipheriv=n.createCipheriv,e.Decipher=n.Decipher,e.createDecipher=n.createDecipher,e.Decipheriv=n.Decipheriv,e.createDecipheriv=n.createDecipheriv,e.getCiphers=n.getCiphers,e.listCiphers=n.listCiphers;var a=o(6587);e.DiffieHellmanGroup=a.DiffieHellmanGroup,e.createDiffieHellmanGroup=a.createDiffieHellmanGroup,e.getDiffieHellman=a.getDiffieHellman,e.createDiffieHellman=a.createDiffieHellman,e.DiffieHellman=a.DiffieHellman;var r=o(4078);e.createSign=r.createSign,e.Sign=r.Sign,e.createVerify=r.createVerify,e.Verify=r.Verify,e.createECDH=o(9942);var l=o(9783);e.publicEncrypt=l.publicEncrypt,e.privateEncrypt=l.privateEncrypt,e.publicDecrypt=l.publicDecrypt,e.privateDecrypt=l.privateDecrypt;var d=o(6445);e.randomFill=d.randomFill,e.randomFillSync=d.randomFillSync,e.createCredentials=function(){throw Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/crypto-browserify/crypto-browserify")},e.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}}(),t.exports=s}()},647014,e=>{e.v({big:"index-module-scss-module__xpAPCW__big",column:"index-module-scss-module__xpAPCW__column",container:"index-module-scss-module__xpAPCW__container",description:"index-module-scss-module__xpAPCW__description",item:"index-module-scss-module__xpAPCW__item",pulse:"index-module-scss-module__xpAPCW__pulse",row:"index-module-scss-module__xpAPCW__row",section:"index-module-scss-module__xpAPCW__section",small:"index-module-scss-module__xpAPCW__small",title:"index-module-scss-module__xpAPCW__title"})}
13,403753,e=>{e.v({container:"index-module-scss-module__YUQTLq__container",content:"index-module-scss-module__YUQTLq__content",description:"index-module-scss-module__YUQTLq__description",heading:"index-module-scss-module__YUQTLq__heading",image:"index-module-scss-module__YUQTLq__image",imageWrapper:"index-module-scss-module__YUQTLq__imageWrapper",item:"index-module-scss-module__YUQTLq__item",itemContent:"index-module-scss-module__YUQTLq__itemContent",pulse:"index-module-scss-module__YUQTLq__pulse",section:"index-module-scss-module__YUQTLq__section"})},247995,e=>{e.v({block:"index-module-scss-module__88efLW__block",disclosureHeading:"index-module-scss-module__88efLW__disclosureHeading",disclosureText:"index-module-scss-module__88efLW__disclosureText",opened:"index-module-scss-module__88efLW__opened",pulse:"index-module-scss-module__88efLW__pulse",quote:"index-module-scss-module__88efLW__quote",wrapper:"index-module-scss-module__88efLW__wrapper"})},624857,467183,516951,860943,791718,e=>{"use strict";var t,i,n,a=e.i(749516),r=a,o=e.i(149033),s=a,l=e.i(207653);function d(e){return e.issues.map(e=>{let t=u(e.path),i=c(e,t);return{field:t,message:i,code:e.code,value:"input"in e?e.input:void 0}})}function u(e){return e.reduce((e,t,i)=>{if("number"==typeof t)return`${e}[${String(t)}]`;if("symbol"==typeof t){let n=t.toString();return 0===i?n:`${e}.${n}`}let n="string"==typeof t?t:String(t);return 0===i?n:`${e}.${n}`},"")}function c(e,t){let i=e.message||`${t} is invalid`;switch(e.code){case"invalid_type":if("expected"in e)return`${t} must be a ${e.expected}`;return i;case"too_small":if("minimum"in e&&"inclusive"in e){let i=e.minimum,n=!0===e.inclusive?"at least":"greater than";if("origin"in e&&"string"===e.origin)return`${t} must be ${n} ${String(i)} characters`;return`${t} must be ${n} ${String(i)}`}return i;case"too_big":if("maximum"in e&&"inclusive"in e){let i=e.maximum,n=!0===e.inclusive?"at most":"less than";if("origin"in e&&"string"===e.origin)return`${t} must be ${n} ${String(i)} characters`;return`${t} must be ${n} ${String(i)}`}return i;case"invalid_union":return`${t} has an invalid value`;default:return i}}var f=class{inputSchema;outputSchema;constants;pipeline;constructor(e){this.inputSchema=e.inputSchema,this.outputSchema=e.outputSchema,this.constants=e.constants,this.pipeline=e.pipeline}async calculate(e){let t=this.validateInput(e);if(!t.success)return t;if(this.pipeline){let e=await this.pipeline.execute(t.data,this.constants);return this.outputSchema.parse(e)}{let e=await this.performCalculation(t.data);return this.outputSchema.parse(e)}}validateInput(e){let t=this.inputSchema.safeParse(e);if(!t.success)return{success:!1,errors:d(t.error)};let i=this.validate(t.data);return i.length>0?{success:!1,errors:i}:{success:!0,data:t.data}}validate(e){return[]}performCalculation(e){return Promise.reject(Error("Either provide a pipeline or override performCalculation method"))}applyBrackets(e,t){let i=0;for(let n of[...t].sort((e,t)=>e.min-t.min)){if(e<=n.min)break;i+=(null!==n.max?Math.min(e-n.min,n.max-n.min):e-n.min)*n.rate}return i}getMarginalRate(e,t){for(let i of[...t].sort((e,t)=>t.min-e.min))if(e>i.min)return i.rate;return 0}round(e,t=2){let i=10**t;return Math.round(e*i)/i}createStep(e,t,i){return{name:e,value:this.round(t),description:i}}};function h(e,t="value"){if(!Number.isFinite(e)||!Number.isInteger(e))throw Error(`${t} must be a finite integer`)}function p(e,t="cents"){h(e,t)}function m(e,t="bps"){h(e,t)}function g(e,t="value"){let i=Number(e);if(!Number.isSafeInteger(i))throw Error(`${t} is out of safe integer range`);return i}function y(e,t){if(0n===t)throw Error("division by zero");let i=e<0n!=t<0n,n=e<0n?-e:e,a=t<0n?-t:t,r=n/a,o=n%a*2n>=a?r+1n:r;return i?-o:o}function x(e,t,i){if(p(e,"a"),m(t,"b"),0n===i)throw Error("division by zero");return g(y(BigInt(e)*BigInt(t),i),"mulDivRound result")}function v(e,t){return x(e,t,10000n)}function b(e){return{source:"input",key:e,select:t=>t.input[e]}}function L(e,t){return{source:"constants",key:e,select:e=>t(e.constants)}}function _(e){return{source:"state",key:e,select:t=>t.state[e]}}function w(e,t,i,n){return{name:e,description:n?.description,trace:{title:n?.title??e,reads:[b(t)],worksheet:n?.worksheet},execute:e=>({[i]:e.input[t]})}}function k(e,t,i,n){return{name:e,description:n?.description,trace:{title:n?.title??e,worksheet:n?.worksheet},execute:e=>({[i]:t.reduce((t,i)=>t+(i(e.state)??0),0)})}}function I(e,t,i,n,a){return{name:e,description:a?.description,trace:{title:a?.title??e,worksheet:a?.worksheet},execute:e=>({[n]:Math.max(0,(t(e.state)??0)-(i(e.state)??0))})}}function S(e,t){return{name:e,description:t.description,trace:{title:t.title??e,worksheet:t.worksheet},execute:e=>{let i=t.selectDeductionType(e.input),n=t.selectStandard(e.state)??0,a=t.selectItemized(e.state)??0,r="itemized"===i&&a>0,o=r?a:n;return{[t.outputDeductionTypeKey]:r?"itemized":"standard",[t.outputDeductionKey]:o}}}}function T(e,t){return{name:e,description:t.description,trace:{title:t.title??e,worksheet:t.worksheet,details:!0===t.includeBracketBreakdown?e=>{let i=t.selectTaxableIncome(e.state)??0;return{brackets:t.selectBrackets(e.constants).map(e=>{let t=Math.max(0,Math.min(i,e.max??1/0)-e.min),n=0===t?0:x(t,e.rateBps,10000n);return{min:e.min,max:e.max,rateBps:e.rateBps,taxable:t,tax:n}})}}:void 0},execute:e=>{let i=t.selectTaxableIncome(e.state)??0,n=t.selectBrackets(e.constants),a=0;for(let e of[...n].sort((e,t)=>
13e.min-t.min)){let t=e.max??1/0;if(i<=e.min)break;let n=Math.max(0,Math.min(i,t)-e.min);0!==n&&(a+=v(n,e.rateBps))}return{[t.outputTaxKey]:a}}}}function C(e,t){return{name:e,description:t.description,trace:{title:t.title??e},execute:e=>{let i=t.selectTaxableIncome(e.state)??0;for(let n of[...t.selectBrackets(e.constants)].sort((e,t)=>t.min-e.min))if(i>n.min)return{[t.outputBpsKey]:n.rateBps};return{[t.outputBpsKey]:0}}}}function D(e,t){return{name:e,description:t.description,trace:{title:t.title??e},execute:e=>{let i=t.selectTax(e.state)??0,n=t.selectIncome(e.state)??0;if(n<=0)return{[t.outputBpsKey]:0};let a=Number(y(10000n*BigInt(i),BigInt(n)));return{[t.outputBpsKey]:a}}}}function M(e,t){return{name:e,description:t.description,trace:{title:t.title??e,worksheet:t.worksheet},execute:e=>{let i=t.selectBase(e.constants)??0,n=t.selectAdditionalCount?.(e.input,e.constants)??+(t.selectAge(e.input)>=t.minAge),a=n>0?t.selectPerCondition(e.input,e.constants)??0:0;return{[t.outputKey]:i+n*a}}}}var j=class{steps=[];outputTransformer;constructor(e,t){this.steps=e,this.outputTransformer=t}addStep(e){return this.steps.push({type:"sequential",step:e}),this}addParallelSteps(e){return this.steps.push({type:"parallel",steps:e}),this}addParallelGroup(e,t,i){return this.steps.push({type:"parallel",steps:i,groupId:e,groupTitle:t}),this}addConditionalStep(e,t){return this.steps.push({type:"conditional",condition:e,step:t}),this}async execute(e,t){let i={input:e,constants:t,state:{},output:void 0,steps:[],errors:[]};for(let e of this.steps)if("sequential"===e.type){let t=await this.executeStep(e.step,i);i.state={...i.state,...t}}else if("parallel"===e.type){let t=await this.executeParallelSteps(e.steps,i);i.state={...i.state,...t}}else{let t={input:i.input,constants:i.constants,state:i.state};if(e.condition(t)){let t=await this.executeStep(e.step,i);i.state={...i.state,...t}}else if(e.elseStep){let t=await this.executeStep(e.elseStep,i);i.state={...i.state,...t}}}if(this.outputTransformer){let e={input:i.input,constants:i.constants,state:i.state};i.output=this.outputTransformer(e)}return i.output??=i.state,i.output}async executeWithTrace(e,t){let i={input:e,constants:t,state:{},output:void 0,steps:[],errors:[]},n={entries:[]};for(let e of this.steps)if("sequential"===e.type)try{let{updates:t,stepTrace:a}=await this.executeStepWithTrace(e.step,i);i.state={...i.state,...t},n.entries.push(a)}catch(t){let e=t.stepTrace;throw e&&n.entries.push(e),t}else if("parallel"===e.type){let t=Date.now(),a=[];try{let r=await this.executeParallelStepsWithTrace(e.steps,i,a);i.state={...i.state,...r};let o=Date.now();n.entries.push({type:"group",id:e.groupId??`parallel-${String(n.entries.length)}`,title:e.groupTitle??"Parallel",startTime:t,endTime:o,duration:o-t,success:a.every(e=>e.success),steps:a})}catch(r){let i=Date.now();throw n.entries.push({type:"group",id:e.groupId??`parallel-${String(n.entries.length)}`,title:e.groupTitle??"Parallel",startTime:t,endTime:i,duration:i-t,success:!1,steps:a}),r}}else{let t={input:i.input,constants:i.constants,state:i.state},a=e.condition(t)?e.step:e.elseStep;if(!a)continue;try{let{updates:e,stepTrace:t}=await this.executeStepWithTrace(a,i);i.state={...i.state,...e},n.entries.push(t)}catch(t){let e=t.stepTrace;throw e&&n.entries.push(e),t}}if(this.outputTransformer){let e={input:i.input,constants:i.constants,state:i.state};i.output=this.outputTransformer(e)}return i.output??=i.state,{output:i.output,trace:n}}buildTraceReads(e,t){let i=e.trace?.reads;if(i&&0!==i.length)return i.map(e=>({source:e.source,key:e.key,value:e.select(t)}))}buildTraceWrites(e){let t=e;return Object.keys(t).map(e=>({key:e,value:t[e]}))}async executeStep(e,t){let i=Date.now(),n={input:t.input,constants:t.constants,state:t.state};if(e.skip?.(n)===!0)return t.steps.push({name:e.name,startTime:i,endTime:Date.now(),duration:0,success:!0,state:{skipped:!0}}),{};try{if(e.validate){let t=e.validate(n);if(!t.success)throw Error(`Validation failed for ${e.name}: ${JSON.stringify(t.errors)}`)}let a=await e.execute(n),r=Date.now();return t.steps.push({name:e.name,startTime:i,endTime:r,duration:r-i,success:!0,state:a}),a}catch(a){let n=Date.now();throw t.steps.push({name:e.name,startTime:i,endTime:n,duration:n-i,success:!1,error:a}),a}}async executeParallelSteps(e,t){let i=e.map(e=>this.executeStep(e,t)),n=await Promise.all(i),a={};for(let e of n)Object.assign(a,e);return a}
13async executeStepWithTrace(e,t){let i=Date.now(),n={input:t.input,constants:t.constants,state:t.state};if(e.skip?.(n)===!0){t.steps.push({name:e.name,startTime:i,endTime:Date.now(),duration:0,success:!0,state:{skipped:!0}});let a=Date.now();return{updates:{},stepTrace:{type:"step",id:e.trace?.id??e.name,title:e.trace?.title??e.name,group:e.trace?.group,startTime:i,endTime:a,duration:a-i,success:!0,skipped:!0,reads:this.buildTraceReads(e,n),writes:[],worksheet:e.trace?.worksheet}}}try{if(e.validate){let t=e.validate(n);if(!t.success)throw Error(`Validation failed for ${e.name}: ${JSON.stringify(t.errors)}`)}let a=await e.execute(n),r=Date.now();return t.steps.push({name:e.name,startTime:i,endTime:r,duration:r-i,success:!0,state:a}),{updates:a,stepTrace:{type:"step",id:e.trace?.id??e.name,title:e.trace?.title??e.name,group:e.trace?.group,startTime:i,endTime:r,duration:r-i,success:!0,reads:this.buildTraceReads(e,n),writes:this.buildTraceWrites(a),worksheet:e.trace?.worksheet,details:e.trace?.details?.(n,a)}}}catch(l){let a=Date.now();t.steps.push({name:e.name,startTime:i,endTime:a,duration:a-i,success:!1,error:l});let r=l instanceof Error?l.message:String(l),o={type:"step",id:e.trace?.id??e.name,title:e.trace?.title??e.name,group:e.trace?.group,startTime:i,endTime:a,duration:a-i,success:!1,error:r,reads:this.buildTraceReads(e,n),writes:[],worksheet:e.trace?.worksheet},s=l instanceof Error?l:Error(r);throw s.stepTrace=o,s}}async executeParallelStepsWithTrace(e,t,i){let n,a=await Promise.allSettled(e.map(async e=>this.executeStepWithTrace(e,t))),r={};for(let e of a){if("fulfilled"===e.status){i.push(e.value.stepTrace),Object.assign(r,e.value.updates);continue}let t=e.reason.stepTrace;t&&i.push(t),n??=e.reason}if(void 0!==n)throw n;return r}visualize(){let e=this.steps.map((e,t)=>"sequential"===e.type?{name:e.step.name,type:"sequential",description:e.step.description}:"parallel"===e.type?{name:`Parallel Block ${String(t+1)}`,type:"parallel",description:`Execute ${String(e.steps.length)} steps in parallel`}:{name:e.step.name,type:"conditional",description:e.step.description,condition:"Custom condition"}),t=["graph TD"];return e.forEach((i,n)=>
13{let a=`step${String(n)}`,r=n<e.length-1?`step${String(n+1)}`:"End";"sequential"===i.type?t.push(`    ${a}[${i.name}] --> ${r}`):"parallel"===i.type?t.push(`    ${a}{${i.name}} --> ${r}`):t.push(`    ${a}{{${i.name}}} --> ${r}`)}),0===e.length?t.push("    Start --> End"):t.unshift("    Start --> step0"),{steps:e,mermaidDiagram:t.join("\n")}}getSteps(){return this.steps.map(e=>"sequential"===e.type?e.step:"parallel"===e.type?{steps:e.steps,continueOnError:!1}:{...e.step,skip:t=>!e.condition(t)})}},E=class e{steps=[];outputTransformer;sequential(e){return this.steps.push({type:"sequential",step:e}),this}parallel(...e){if(0===e.length)throw Error("Parallel requires at least one step");return this.steps.push({type:"parallel",steps:e}),this}parallelGroup(e,t,...i){if(0===i.length)throw Error("parallelGroup requires at least one step");return this.steps.push({type:"parallel",steps:i,groupId:e,groupTitle:t}),this}conditional(e,t,i){return this.steps.push({type:"conditional",condition:e,step:t,elseStep:i}),this}when(e,t){return this.conditional(e,t)}transform(e){return this.outputTransformer=e,this}validate(e,t){let i={name:"validate",description:t??"Validate state",execute:i=>{let n=e(i);if(!1===n||"string"==typeof n)throw Error("string"==typeof n?n:t??"Validation failed");return{}}};return this.steps.push({type:"sequential",step:i}),this}step(e,t,i){let n={name:e,execute:t,...i};return this.steps.push({type:"sequential",step:n}),this}build(){return new j(this.steps,this.outputTransformer)}getSteps(){return[...this.steps]}extend(){let t=new e;return t.steps=[...this.steps],t}merge(t){if(t instanceof e)this.steps.push(...t.steps);else for(let e of t.getSteps())"steps"in e?this.steps.push({type:"parallel",steps:e.steps}):this.steps.push({type:"sequential",step:e});return this}};function N(e){return"parallel"in e}function A(e,t){return{...e,trace:{...e.trace,...t}}}function $(e,t){let i=new E;for(let n of e.steps){if(N(n)){let e=n.parallel,a=e.steps.map(i=>{let n=t[i.step];if(!n)throw Error(`Unknown flow step: ${i.step}`);let a="function"==typeof n?n(i):n;return A(a,{id:i.id,title:i.title??a.trace?.title??a.name,group:e.title??e.id,worksheet:i.worksheet??a.trace?.worksheet})});i.parallelGroup(e.id,e.title??e.id,...a);continue}let e=n,a=t[e.step];if(!a)throw Error(`Unknown flow step: ${e.step}`);let r="function"==typeof a?a(e):a;i.sequential(A(r,{id:e.id,title:e.title??r.trace?.title??r.name,worksheet:e.worksheet??r.trace?.worksheet}))}return i.build()}var P=l.z.object({id:l.z.string().min(1),step:l.z.string().min(1),title:l.z.string().min(1).optional(),params:l.z.record(l.z.string(),l.z.unknown()).optional(),worksheet:l.z.boolean().optional()}),R=l.z.object({parallel:l.z.object({id:l.z.string().min(1),title:l.z.string().min(1).optional(),steps:l.z.array(P).min(1)})}),O=l.z.union([P,R]),F=l.z.object({calculator:l.z.string().min(1),version:l.z.number().int().min(1),steps:l.z.array(O).min(1)});l.z.number().min(0,"Amount cannot be negative").transform(e=>Math.round(100*e)/100),l.z.number().transform(e=>Math.round(100*e)/100),l.z.number().min(0).max(1);var z=l.z.union([l.z.literal(2024),l.z.literal(2025)]),U=l.z.enum(["single","married_jointly","married_separately","head_of_household","qualifying_widow"]);l.z.enum(["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","DC"]),l.z.coerce.date();var B=e.i(7284),q=o,Z=a,W=l,V={2024:{year:2024,iraDeductionPhaseOut:{withWorkplacePlan:{single:{start:77e5,end:87e5},married_jointly:{start:123e5,end:143e5},married_separately:{start:0,end:1e6},head_of_household:{start:77e5,end:87e5},qualifying_widow:{start:123e5,end:143e5}}},studentLoanInterestDeduction:{maxDeduction:25e4,phaseOut:{single:{start:85e5,end:1e7},married_jointly:{start:17e6,end:2e7},married_separately:{start:0,end:0},head_of_household:{start:85e5,end:1e7},qualifying_widow:{start:17e6,end:2e7}}},contributionLimits:{k401:{base:23e5,catchUp50Plus:75e4},ira:{base:7e5,catchUp50Plus:1e5},hsa:{self:415e3,family:83e4,catchUp50Plus:1e5}},standardDeduction:{base:{single:146e4,married_jointly:292e4,married_separately:146e4,head_of_household:219e4,qualifying_widow:292e4},additional:{singleOrHohPerCondition:195e3,mfjMfsQssPerPersonPerCondition:155e3}},socialSecurityTaxability:{baseThreshold:{single:25e5,married_jointly:32e5,married_separately:0,head_of_household:25e5,qualifying_widow:32e5},additionalThreshold:{single:9e5,married_jointly:12e5,married_separately:0,head_of_household:9e5,qualifying_widow:12e5},taxationRatesBps:{halfOfBenefits:5e3,lowerTier:5e3,upperTier:8500,marriedSeparatelyTaxable:1e4}},additionalMedicareTax:{rateBps:90,threshold:{single:2e7,married_jointly:25e6,married_separately:125e5,head_of_household:2e7,qualifying_widow:25e6}},netInvestmentIncomeTax:{rateBps:380,threshold:{single:2e7,married_jointly:25e6,married_separately:125e5,head_of_household:2e7,qualifying_widow:25e6}},childTaxCredit:{childUnder17:2e5,childAge17To18:5e4,childAge19To23College:5e4,phaseOutThreshold:{single:2e7,married_jointly:4e7,married_separately:2e7,head_of_household:2e7,qualifying_widow:4e7},phaseOutEndThreshold:{single:24e6,married_jointly:44e6,married_separately:24e6,head_of_household:24e6,qualifying_widow:44e6},reductionPer1000OverThreshold:5e3,additionalChildTaxCredit:{amountPerChild:17e4,minimumWageIncome:25e4}},brackets:{single:[{rateBps:1e3,min:0,max:116e4},{rateBps:1200,min:1160100,max:4715e3},{rateBps:2200,min:4715100,max:0x996394},{rateBps:2400,min:0x9963f8,max:19195e3},{rateBps:3200,min:0x124e4dc,max:0x173e514},{rateBps:3500,min:0x173e578,max:60935e3},{rateBps:3700,min:0x3a1cbbc,max:null}],married_jointly:[{rateBps:1e3,min:0,max:232e4},{rateBps:1200,min:2320100,max:943e4},{rateBps:2200,min:9430100,max:20105e3},{rateBps:2400,min:0x132c78c,max:3839e4},{rateBps:3200,min:0x249c954,max:48745e3},{rateBps:3500,min:0x2e7ca8c,max:7312e4},{rateBps:3700,min:0x45bb964,max:null}],married_separately:[{rateBps:1e3,min:0,max:116e4},{rateBps:1200,min:1160100,max:4715e3},{rateBps:2200,min:4715100,max:0x996394},{rateBps:2400,min:0x9963f8,max:19195e3},{rateBps:3200,min:0x124e4dc,max:0x173e514},{rateBps:3500,min:0x173e578,max:3656e4},{rateBps:3700,min:0x22ddce4,max:null}],head_of_household:[{rateBps:1e3,min:0,max:1655e3},{rateBps:1200,min:1655100,max:631e4},{rateBps:2200,min:6310100,max:1005e4},{rateBps:2400,min:0x995a34,max:19195e3},{rateBps:3200,min:0x124e4dc,max:2437e4},{rateBps:3500,min:0x173dbb4,max:60935e3},{rateBps:3700,min:0x3a1cbbc,max:null}],qualifying_widow:[{rateBps:1e3,min:0,max:232e4},{rateBps:1200,min:2320100,max:943e4},{rateBps:2200,min:9430100,max:20105e3},{rateBps:2400,min:0x132c78c,max:3839e4},{rateBps:3200,min:0x249c954,max:48745e3},{rateBps:3500,min:0x2e7ca8c,max:7312e4},{rateBps:3700,min:0x45bb964,max:null}]}},2025:{year:2025,iraDeductionPhaseOut:{withWorkplacePlan:{single:{start:79e5,end:89e5},married_jointly:{start:126e5,end:146e5},married_separately:{start:0,end:1e6},head_of_household:{start:79e5,end:89e5},qualifying_widow:{start:126e5,end:146e5}}},studentLoanInterestDeduction:{maxDeduction:25e4,phaseOut:{single:{start:85e5,end:1e7},married_jointly:{start:17e6,end:2e7},married_separately:{start:0,end:0},head_of_household:{start:85e5,end:1e7},qualifying_widow:{start:17e6,end:2e7}}},contributionLimits:{k401:{base:235e4,catchUp50Plus:75e4},ira:{base:7e5,catchUp50Plus:1e5},hsa:{self:43e4,family:855e3,catchUp50Plus:1e5}},standardDeduction:{base:{single:1575e3,married_jointly:315e4,married_separately:1575e3,head_of_household:2362500,qual
13ifying_widow:315e4},additional:{singleOrHohPerCondition:2e5,mfjMfsQssPerPersonPerCondition:16e4},newAdditional:{amounts:{single:6e5,married_jointly:6e5,married_separately:0,head_of_household:6e5,qualifying_widow:6e5},phaseOut:{singleMfsHoh:{start:75e5,end:175e5},mfjQss:{start:15e6,end:25e6}},reductionRatePerThousandBps:600}},socialSecurityTaxability:{baseThreshold:{single:25e5,married_jointly:32e5,married_separately:0,head_of_household:25e5,qualifying_widow:32e5},additionalThreshold:{single:9e5,married_jointly:12e5,married_separately:0,head_of_household:9e5,qualifying_widow:12e5},taxationRatesBps:{halfOfBenefits:5e3,lowerTier:5e3,upperTier:8500,marriedSeparatelyTaxable:1e4}},additionalMedicareTax:{rateBps:90,threshold:{single:2e7,married_jointly:25e6,married_separately:125e5,head_of_household:2e7,qualifying_widow:25e6}},netInvestmentIncomeTax:{rateBps:380,threshold:{single:2e7,married_jointly:25e6,married_separately:125e5,head_of_household:2e7,qualifying_widow:25e6}},childTaxCredit:{childUnder17:22e4,childAge17To18:5e4,childAge19To23College:5e4,phaseOutThreshold:{single:2e7,married_jointly:4e7,married_separately:2e7,head_of_household:2e7,qualifying_widow:4e7},phaseOutEndThreshold:{single:24e6,married_jointly:44e6,married_separately:24e6,head_of_household:24e6,qualifying_widow:44e6},reductionPer1000OverThreshold:5e3,additionalChildTaxCredit:{amountPerChild:17e4,minimumWageIncome:25e4}},brackets:{single:[{rateBps:1e3,min:0,max:1192500},{rateBps:1200,min:1192600,max:4847500},{rateBps:2200,min:4847600,max:10335e3},{rateBps:2400,min:0x9db37c,max:1973e4},{rateBps:3200,min:0x12d0eb4,max:0x17e4554},{rateBps:3500,min:0x17e45b8,max:62635e3},{rateBps:3700,min:0x3bbbc5c,max:null}],married_jointly:[{rateBps:1e3,min:0,max:2385e3},{rateBps:1200,min:2385100,max:9695e3},{rateBps:2200,min:9695100,max:2067e4},{rateBps:2400,min:0x13b6694,max:3946e4},{rateBps:3200,min:0x25a1d04,max:50105e3},{rateBps:3500,min:0x2fc8b0c,max:7516e4},{rateBps:3700,min:0x47ada24,max:null}],married_separately:[{rateBps:1e3,min:0,max:1192500},{rateBps:1200,min:1192600,max:4847500},{rateBps:2200,min:4847600,max:10335e3},{rateBps:2400,min:0x9db37c,max:1973e4},{rateBps:3200,min:0x12d0eb4,max:0x17e4554},{rateBps:3500,min:0x17e45b8,max:3758e4},{rateBps:3700,min:0x23d6d44,max:null}],head_of_household:[{rateBps:1e3,min:0,max:17e5},{rateBps:1200,min:1700100,max:6485e3},{rateBps:2200,min:6485100,max:10335e3},{rateBps:2400,min:0x9db37c,max:1973e4},{rateBps:3200,min:0x12d0eb4,max:2505e4},{rateBps:3500,min:0x17e3bf4,max:62635e3},{rateBps:3700,min:0x3bbbc5c,max:null}],qualifying_widow:[{rateBps:1e3,min:0,max:2385e3},{rateBps:1200,min:2385100,max:9695e3},{rateBps:2200,min:9695100,max:2067e4},{rateBps:2400,min:0x13b6694,max:3946e4},{rateBps:3200,min:0x25a1d04,max:50105e3},{rateBps:3500,min:0x2fc8b0c,max:7516e4},{rateBps:3700,min:0x47ada24,max:null}]}}};function H(e,t){return{year:e.year,filingStatus:t,brackets:e.brackets[t],standardDeductionBase:e.standardDeduction.base[t],standardDeductionAdditionalSingleOrHohPerCondition:e.standardDeduction.additional.singleOrHohPerCondition,standardDeductionAdditionalMfjMfsQssPerPersonPerCondition:e.standardDeduction.additional.mfjMfsQssPerPersonPerCondition,standardDeductionNewAdditional:e.standardDeduction.newAdditional?{amount:e.standardDeduction.newAdditional.amounts[t],phaseOut:"married_jointly"===t||"qualifying_widow"===t?e.standardDeduction.newAdditional.phaseOut.mfjQss:e.standardDeduction.newAdditional.phaseOut.singleMfsHoh,reductionRatePerThousandBps:e.standardDeduction.newAdditional.reductionRatePerThousandBps}:void 0,contributionLimits:e.contributionLimits,studentLoanInterestDeduction:{maxDeduction:e.studentLoanInterestDeduction.maxDeduction,phaseOut:e.studentLoanInterestDeduction.phaseOut[t]},socialSecurityTaxability:{baseThreshold:e.socialSecurityTaxability.baseThreshold[t],additionalThreshold:e.socialSecurityTaxability.additionalThreshold[t],taxationRatesBps:e.socialSecurityTaxability.taxationRatesBps},additionalMedicareTax:{rateBps:e.additionalMedicareTax.rateBps,threshold:e.additionalMedicareTax.threshold[t]},childTaxCredit:{childUnder17:e.childTaxCredit.childUnder17,childAge17To18:e.childTaxCredit.childAge17To18,childAge19To23College:e.childTaxCredit.childAge19To23College,phaseOutThreshold:e.childTaxCredit.phaseOutThreshold[t],phaseOutEndThreshold:e.childTaxCredit.phaseOutEndThreshold[t],reductionPer1000OverThreshold:e.childTaxCredit.reductionPer1000OverThreshold,additionalChildTaxCredit:e.childTaxCredit.additionalChildTaxCredit},netInvestmentIncomeTax:{rateBps:e.netInvestmentIncomeTax.rateBps,threshold:e.netInvestmentIncomeTax.threshold[t]}}}var G=W.z.number().int().min(0),Y=W.z.number().int().min(0).max(1e4),J=W.z.object({min:G,max:G.nullable(),rateBps:Y}),K=W.z.object({year:z,iraDeductionPhaseOut:W.z.object({withWorkplacePlan:W.z.record(U,W.z.object({start:G,end:G}))}),studentLoanInterestDeduction:W.z.object({maxDeduction:G,phaseOut:W.z.record(U,W.z.object({start:G,end:G}))}),contributionLimits:W.z.object({k401:W.z.object({base:G,catchUp50Plus:G}),ira:W.z.object({base:G,catchUp50Plus:G}),hsa:W.z.object({self:G,family:G,catchUp50Plus:G})}),standardDeduction:W.z.object({base:W.z.record(U,G),additional:W.z.object({singleOrHohPerCondition:G,mfjMfsQssPerPersonPerCondition:G}),newAdditional:W.z.optional(W.z.object({amounts:W.z.record(U,G),phaseOut:W.z.object({singleMfsHoh:W.z.object({start:G,end:G}),mfjQss:W.z.object({start:G,end:G})}),reductionRatePerThousandBps:Y}))}),socialSecurityTaxability:W.z.object({baseThreshold:W.z.record(U,G),additionalThreshold:W.z.record(U,G),taxationRatesBps:W.z.object({halfOfBenefits:Y,lowerTier:Y,upperTier:Y,marriedSeparatelyTaxable:Y})}),additionalMedicareTax:W.z.object({rateBps:Y,threshold:W.z.record(U,G)}),childTaxCredit:W.z.object({childUnder17:G,childAge17To18:G,childAge19To23College:G,phaseOutThreshold:W.z.record(U,G),phaseOutEndThreshold:W.z.record(U,G),reductionPer1000OverThreshold:G,additionalChildTaxCredit:W.z.object({amountPerChild:W.z.number().int().nonnegative(),minimumWageIncome:W.z.number().int().nonnegative()})}),netInvestmentIncomeTax:W.z.object({rateBps:Y,threshold:W.z.record(U,G)}),brackets:W.z.record(U,W.z.array(J).min(1))}).superRefine((e,t)=>
13{for(let[i,n]of Object.entries(e.brackets))for(let e=0;e<n.length;e++){let a=n[e];null!==a.max&&a.max<a.min&&t.addIssue({code:W.z.ZodIssueCode.custom,message:`Bracket max must be >= min for ${i} bracket #${String(e)}`,path:["brackets",i,e,"max"]});let r=n[e+1];if(r){if(null===a.max){t.addIssue({code:W.z.ZodIssueCode.custom,message:`Open-ended bracket must be last for ${i}`,path:["brackets",i,e,"max"]});continue}r.min<a.max&&t.addIssue({code:W.z.ZodIssueCode.custom,message:`Bracket mins must be non-decreasing for ${i}`,path:["brackets",i,e+1,"min"]})}}});function X(e){return W.z.object({2024:K,2025:K}).parse(e)}var Q={calculator:"federal-income-tax",version:1,steps:[{parallel:{id:"income_sources",title:"Income Sources",steps:[{id:"wages",step:"estimator.wage_income",title:"Wages"},{id:"interest",step:"estimator.interest_income",title:"Bank & Bond Interest Income"},{id:"dividends",step:"estimator.dividend_income",title:"Ordinary Dividends"},{id:"pension",step:"estimator.pension_income",title:"Taxable Pensions & Distributions Income"},{id:"ss_benefits",step:"estimator.social_security_benefits",title:"Social Security Benefits"},{id:"state_refund",step:"estimator.state_tax_refund",title:"State Tax Refund"}]}},{id:"base_income",step:"estimator.base_income",title:"Base Income (excl. Social Security)"},{parallel:{id:"adjustments",title:"Adjustments (IRA & HSA)",steps:[{id:"adj_ira",step:"estimator.adjust_ira",title:"IRA Adjustment"},{id:"adj_hsa",step:"estimator.adjust_hsa",title:"HSA Adjustment"}]}},{id:"adj_student_loan_interest",step:"estimator.adjust_student_loan_interest",title:"Student Loan Interest Adjustment",worksheet:!0},{id:"adjustments_total",step:"estimator.sum_adjustments",title:"Adjustments Total"},{id:"taxable_social_security",step:"estimator.taxable_social_security",title:"Taxable Social Security",worksheet:!0},{id:"gross_income",step:"estimator.gross_income",title:"Gross Income",worksheet:!0},{id:"agi",step:"estimator.agi",title:"Adjusted Gross Income (AGI)",worksheet:!0},{parallel:{id:"deductions",title:"Deductions",steps:[{id:"std_deduction",step:"estimator.standard_deduction",title:"Standard Deduction"},{id:"itemized_deduction",step:"estimator.itemized_deduction",title:"Itemized Deduction"}]}},{id:"select_deduction",step:"estimator.select_deduction",title:"Selected Deduction",worksheet:!0},{id:"taxable_income",step:"estimator.taxable_income",title:"Taxable Income",worksheet:!0},{id:"tax_from_brackets",step:"estimator.progressive_tax",title:"Tax from Brackets",worksheet:!0},{id:"additional_medicare_tax",step:"estimator.additional_medicare_tax",title:"Additional Medicare Tax",worksheet:!0},{id:"net_investment_income_tax",step:"estimator.net_investment_income_tax",title:"Net Investment Income Tax",worksheet:!0},{id:"tax_before_credits",step:"estimator.tax_before_credits",title:"Tax Before Credits",worksheet:!0},{id:"child_tax_credit",step:"estimator.child_tax_credit",title:"Child Tax Credit (Nonrefundable)",worksheet:!0},{id:"additional_child_tax_credit",step:"estimator.additional_child_tax_credit",title:"Additional Child Tax Credit (Refundable)",worksheet:!0},{id:"total_tax",step:"estimator.total_tax",title:"Total Tax",worksheet:!0},{parallel:{id:"payments",title:"Payments",steps:[{id:"withheld",step:"estimator.withheld",title:"Withholding"},{id:"estimated_taxes",step:"estimator.estimated_taxes_paid",title:"Estimated Taxes Paid"},{id:"extension_payment",step:"estimator.tax_paid_with_extension",title:"Tax Paid With Extension"}]}},{id:"total_payments",step:"estimator.total_payments",title:"Total Payments"},{id:"refund_or_owed",step:"estimator.refund_or_owed",title:"Refund / Amount Owed",worksheet:!0},{parallel:{id:"rates",title:"Rates",steps:[{id:"marginal_rate",step:"estimator.marginal_rate",title:"Marginal Rate"},{id:"effective_rate",step:"estimator.effective_rate",title:"Effective Rate"}]}},{id:"output",step:"estimator.output",title:"Output"}]},ee=w("wage-income","wageIncome","wageIncome",{title:"Wages"}),et=w("interest-income","interestIncome","interestIncome",{title:"Bank & Bond Interest Income"}),ei=w("dividend-income","dividendIncome","dividendIncome",{title:"Ordinary Dividends"}),en=w("pension-income","pensionIncome","pensionIncome",{title:"Taxable Pensions & Distributions Income"}),ea=w("social-security-benefits","socialSecurityBenefits","socialSecurityBenefits",{title:"Social Security Benefits"}),er=w("state-tax-refund","stateTaxRefund","stateTaxRefund",{title:"State Tax Refund"}),eo=k("base-income",[e=>e.wageIncome,e=>e.interestIncome,e=>e.dividendIncome,e=>e.pensionIncome,e=>e.stateTaxRefund],"baseIncome",{title:"Base Income (excl. Social Security)"});eo.trace={...eo.trace,reads:[_("wageIncome"),_("interestIncome"),_("dividendIncome"),_("pensionIncome"),_("stateTaxRefund")]};var es={name:"adjust-ira",description:"Calculate IRA contribution deduction (age-based limits, capped at wage income)",trace:{title:"IRA Adjustment",reads:[b("iraContributions"),b("wageIncome"),b("age"),b("spouseAge"),b("filingStatus"),L("contributionLimits",e=>e.contributionLimits.ira)],worksheet:!0,details:e=>{let t=e.input.iraContributions??0,i=e.input.wageIncome??0,n=e.input.age??0,a=e.input.spouseAge??0,r=e.input.filingStatus;if(!t)return{iraContributions:t,adjIra:0,reason:"No IRA contributions"};let o=e.constants.contributionLimits.ira.base,s=e.constants.contributionLimits.ira.catchUp50Plus,l=n>=50?o+s:o,d=l;"married_jointly"===r&&(d=l+(a>=50?o+s:o));let u=Math.min(t,d,i);return{iraContributions:t,wageIncome:i,primaryAge:n,spouseAge:a,filingStatus:r,baseLimit:o,catchUpLimit:s,primaryLimit:l,totalIraLimit:d,adjIra:u}}},execute:e=>{let t=e.input.iraContributions??0;if(!t)return{adjIra:0};let i=e.constants.contributionLimits.ira.base,n=e.constants.contributionLimits.ira.catchUp50Plus,a=(e.input.age??0)>=50?i+n:i,r=a;return"married_jointly"===e.input.filingStatus&&(r=a+((e.input.spouseAge??0)>=50?i+n:i)),{adjIra:Math.min(t,r,e.input.wageIncome??0)}}}
13,el=w("adjust-hsa","hsaContributions","adjHsa",{title:"HSA Adjustment"}),ed={name:"adjust-student-loan-interest",description:"Calculate Student Loan Interest deduction with AGI-based phaseout",execute:e=>{let t=e.state.baseIncome??0,i=e.state.adjIra??0,n=e.state.adjHsa??0,a=e.input.studentLoanInterestPaid??0,r=e.input.filingStatus,{maxDeduction:o,phaseOut:s}=e.constants.studentLoanInterestDeduction;if(0===a||"married_separately"===r)return{adjSli:0};let l=Math.min(a,o),d=t-i-n;if(d<=s.start)return{adjSli:l};if(d>=s.end+l)return{adjSli:0};let u=s.end-s.start;return{adjSli:Math.round(l*(u-(d-s.start))/(u-l))}}},eu={name:"sum-adjustments",description:"Sum above-the-line adjustments (IRA + HSA + SLI)",trace:{title:"Adjustments Total",reads:[_("adjIra"),_("adjHsa"),_("adjSli")]},execute:e=>({adjustmentsTotal:(e.state.adjIra??0)+(e.state.adjHsa??0)+(e.state.adjSli??0)})},ec={name:"taxable-social-security",description:"Compute taxable portion of Social Security benefits (simplified)",trace:{title:"Taxable Social Security",reads:[b("filingStatus"),_("socialSecurityBenefits"),_("baseIncome"),_("adjustmentsTotal"),L("socialSecurityTaxability",e=>e.socialSecurityTaxability)],worksheet:!0,details:e=>{let t=e.state.socialSecurityBenefits??0,i=e.state.baseIncome??0,n=e.state.adjustmentsTotal??0,{baseThreshold:a,additionalThreshold:r,taxationRatesBps:o}=e.constants.socialSecurityTaxability,s=v(t,o.halfOfBenefits),l=Math.max(0,i+s-n),d=Math.max(0,l-a),u=Math.min(d,r),c=Math.max(0,d-r),f=Math.min(s,v(u,o.lowerTier)),h=v(c,o.upperTier),p=f+h,m=v(t,o.upperTier);return{benefits:t,halfBenefits:s,baseIncome:i,adjustments:n,provisionalIncome:l,baseThreshold:a,additionalThreshold:r,overBaseThreshold:d,lowerTier:{inLowerTier:u,taxable:f,cappedAtHalfBenefits:!0},upperTier:{overAdditionalThreshold:c,taxable:h},maxTaxable:m,calculatedTaxable:p}}},execute:e=>{let t=e.state.socialSecurityBenefits??0;if(t<=0)return{taxableSocialSecurity:0};let{taxationRatesBps:i,baseThreshold:n,additionalThreshold:a}=e.constants.socialSecurityTaxability;if("married_separately"===e.input.filingStatus)return{taxableSocialSecurity:v(t,i.marriedSeparatelyTaxable)};let r=e.state.baseIncome??0,o=e.state.adjustmentsTotal??0,s=v(t,i.halfOfBenefits),l=Math.max(0,r+s-o);if(l<=n)return{taxableSocialSecurity:0};let d=l-n,u=Math.max(0,d-a);return{taxableSocialSecurity:Math.min(Math.min(s,v(Math.min(d,a),i.lowerTier))+v(u,i.upperTier),v(t,i.upperTier))}}},ef=k("gross-income",[e=>e.baseIncome,e=>e.taxableSocialSecurity],"grossIncome",{title:"Gross Income",worksheet:!0});ef.trace={...ef.trace,reads:[_("baseIncome"),_("taxableSocialSecurity")],worksheet:!0};var eh=I("agi",e=>e.grossIncome,e=>e.adjustmentsTotal,"agi",{title:"Adjusted Gross Income (AGI)",worksheet:!0});eh.trace={...eh.trace,reads:[_("grossIncome"),_("adjustmentsTotal")],worksheet:!0};var ep=M("standard-deduction",{selectBase:e=>e.standardDeductionBase,selectPerCondition:(e,t)=>"single"===e.filingStatus||"head_of_household"===e.filingStatus?t.standardDeductionAdditionalSingleOrHohPerCondition:t.standardDeductionAdditionalMfjMfsQssPerPersonPerCondition,selectAge:e=>e.age,minAge:65,selectAdditionalCount:e=>+(e.age>=65)+("married_jointly"===e.filingStatus?+(null!=e.spouseAge&&e.spouseAge>=65):0),outputKey:"standardDeduction",title:"Standard Deduction",worksheet:!0}),em=ep.execute;ep.execute=async e=>{let t=(await em(e)).standardDeduction??0;if(e.constants.standardDeductionNewAdditional){let i=e.constants.standardDeductionNewAdditional,n=i.amount;if(n>0){let a=e.input.age??0,r=e.input.spouseAge,o=e.input.filingStatus,s=0;if("qualifying_widow"===o?a>=65&&(s=2):"married_jointly"===o?(a>=65&&s++,void 0!==r&&r>=65&&s++):a>=65&&(s=1),s>0){let a=e.state.agi??0,r=n*s,o=r;a>=i.phaseOut.end?o=0:a>=i.phaseOut.start&&(o=Math.max(0,r-(a-i.phaseOut.start)/1e5*(i.reductionRatePerThousandBps/1e4)*1e5*s)),t+=o}}}return{standardDeduction:t}},ep.trace={...ep.trace,reads:[L("standardDeductionBase",e=>e.standardDeductionBase),L("standardDeductionAdditionalSingleOrHohPerCondition",e=>e.standardDeductionAdditionalSingleOrHohPerCondition),L("standardDeductionAdditionalMfjMfsQssPerPersonPerCondition",e=>e.standardDeductionAdditionalMfjMfsQssPerPersonPerCondition),L("standardDeductionNewAdditional",e=>e.standardDeductionNewAdditional),b("filingStatus"),b("age"),b("spouseAge"),_("agi")]};var eg=w("itemized-deduction","itemizedDeductions","itemizedDeduction",{title:"Itemized Deduction"}),ey=S("select-deduction",{selectDeductionType:e=>e.deductionType,selectStandard:e=>e.standardDeduction,selectItemized:e=>e.itemizedDeduction,outputDeductionKey:"deduction",outputDeductionTypeKey:"deductionType",title:"Selected Deduction",worksheet:!0});ey.trace={...ey.trace,reads:[b("deductionType"),_("standardDeduction"),_("itemizedDeduction")],worksheet:!0};var ex=I("taxable-income",e=>e.agi,e=>e.deduction,"taxableIncome",{title:"Taxable Income",worksheet:!0});ex.trace={...ex.trace,reads:[_("agi"),_("deduction")],worksheet:!0};var ev=T("progressive-tax",{selectBrackets:e=>e.brackets.map(e=>({min:e.min,max:e.max,rateBps:e.rateBps})),selectTaxableIncome:e=>e.taxableIncome,outputTaxKey:"taxFromBrackets",title:"Tax from Brackets",worksheet:!0,includeBracketBreakdown:!0});ev.trace={...ev.trace,reads:[L("brackets",e=>e.brackets),_("taxableIncome")],worksheet:!0};var eb=k("tax-before-credits",[e=>e.taxFromBrackets,e=>e.additionalMedicareTax,e=>e.netInvestmentIncomeTax],"taxBeforeCredits",{title:"Tax Before Credits",worksheet:!0});eb.trace={...eb.trace,reads:[_("taxFromBrackets"),_("additionalMedicareTax"),_("netInvestmentIncomeTax")],worksheet:!0};var eL={name:"child-tax-credit",description:"Apply non-refundable child tax credit for all age groups with phase-out",trace:{title:"Child Tax Credit (Nonrefundable)",reads:[b("
13childrenUnder17Count"),b("children17to18Count"),b("children19to23Count"),b("filingStatus"),_("agi"),_("taxBeforeCredits"),L("childTaxCredit",e=>e.childTaxCredit)],worksheet:!0,details:e=>{let t=e.input.childrenUnder17Count??0,i=e.input.children17to18Count??0,n=e.input.children19to23Count??0,a=t+i+n,r=e.state.agi??0,o=e.state.taxBeforeCredits??0,s=e.input.filingStatus,l=e.constants.childTaxCredit,d=t*l.childUnder17,u=i*l.childAge17To18,c=n*l.childAge19To23College,f=d+u+c,h=l.phaseOutThreshold,p=l.phaseOutEndThreshold,m=Math.max(0,r-h),g=Math.ceil(m/1e5),y=g*l.reductionPer1000OverThreshold,x=f;r>=p?x=0:r>h&&(x=Math.max(0,f-y));let v=Math.min(x,o),b=Math.max(0,x-v);return{childrenUnder17:t,children17to18:i,children19to23:n,totalChildren:a,agi:r,filingStatus:s,creditUnder17:d,credit17to18:u,credit19to23:c,baseCredit:f,phaseOut:{threshold:h,endThreshold:p,excessIncome:m,steps:g,reduction:y,fullyPhasedOut:r>=p},reducedCredit:x,availableTaxBeforeCredits:o,nonrefundableApplied:v,refundableRemaining:b}}},execute:e=>{let t=e.input.childrenUnder17Count??0,i=e.input.children17to18Count??0,n=e.input.children19to23Count??0,a=t+i+n,r=e.state.agi??0,o=e.state.taxBeforeCredits??0,s=e.constants.childTaxCredit;if(a<=0)return{childTaxCreditRequested:0,childTaxCreditNonrefApplied:0,childTaxCreditRefundable:0,taxAfterChildTaxCredit:o};let l=t*s.childUnder17+i*s.childAge17To18+n*s.childAge19To23College,d=s.phaseOutThreshold,u=s.phaseOutEndThreshold,c=l;r>=u?c=0:r>d&&(c=Math.max(0,l-Math.round((r-d)/1e5)*s.reductionPer1000OverThreshold));let f=Math.min(c,o),h=Math.max(0,c-f);return{childTaxCreditRequested:c,childTaxCreditNonrefApplied:f,childTaxCreditRefundable:h,taxAfterChildTaxCredit:Math.max(0,o-f)}}},e_={name:"additional-child-tax-credit",description:"Calculate refundable Additional Child Tax Credit (ACTC)",trace:{title:"Additional Child Tax Credit (Refundable)",reads:[b("childrenUnder17Count"),b("wageIncome"),_("childTaxCreditRequested"),_("taxBeforeCredits"),L("childTaxCredit",e=>e.childTaxCredit.additionalChildTaxCredit)],worksheet:!0},execute:e=>{let t=e.input.childrenUnder17Count??0,i=e.input.wageIncome??0,n=e.state.childTaxCreditRequested??0,a=e.state.taxBeforeCredits??0,{amountPerChild:r,minimumWageIncome:o}=e.constants.childTaxCredit.additionalChildTaxCredit;return 0===t||i<o||n<a?{additionalChildTaxCredit:0}:{additionalChildTaxCredit:t*r}}},ew={name:"additional-medicare-tax",description:"Compute Additional Medicare Tax (0.9%) on wages above threshold",trace:{title:"Additional Medicare Tax",reads:[_("wageIncome"),L("additionalMedicareTax",e=>e.additionalMedicareTax)],worksheet:!0,details:e=>{let t=e.state.wageIncome??0,{threshold:i,rateBps:n}=e.constants.additionalMedicareTax,a=Math.max(0,t-i),r=v(a,n);return{wages:t,threshold:i,excess:a,rateBps:n,tax:r}}},execute:e=>{let t=e.state.wageIncome??0,{threshold:i,rateBps:n}=e.constants.additionalMedicareTax;return{additionalMedicareTax:v(Math.max(0,t-i),n)}}},ek={name:"net-investment-income-tax",description:"Net Investment Income Tax (3.8% on investment income when AGI exceeds threshold)",trace:{title:"Net Investment Income Tax",reads:[_("agi"),_("interestIncome"),_("dividendIncome"),L("netInvestmentIncomeTax",e=>e.netInvestmentIncomeTax)],worksheet:!0,details:e=>{let t=e.state.agi??0,i=e.state.interestIncome??0,n=e.state.dividendIncome??0,{threshold:a,rateBps:r}=e.constants.netInvestmentIncomeTax,o=i+n,s=v(o,r);return{agi:t,threshold:a,interestIncome:i,dividendIncome:n,netInvestmentIncome:o,rateBps:r,tax:s}}},execute:e=>{let t=e.state.agi??0,{threshold:i,rateBps:n}=e.constants.netInvestmentIncomeTax;return t<=i?{netInvestmentIncomeTax:0}:{netInvestmentIncomeTax:v((e.state.interestIncome??0)+(e.state.dividendIncome??0),n)}}},eI={name:"total-tax",description:"Final tax after all credits (just taxAfterChildTaxCredit)",trace:{title:"Total Tax",reads:[_("taxAfterChildTaxCredit")],worksheet:!0},execute:e=>({totalTax:e.state.taxAfterChildTaxCredit??0})},eS=w("withheld","taxesWithheld","withheld",{title:"Withholding"}),eT=w("estimated-taxes-paid","estimatedTaxesPaid","estimatedTaxesPaid",{title:"Estimated Taxes Paid"}),eC=w("tax-paid-with-extension","taxPaidWithExtension","taxPaidWithExtension",{title:"Tax Paid With Extension"}),eD=k("total-payments",[e=>e.withheld,e=>e.estimatedTaxesPaid,e=>e.taxPaidWithExtension],"totalPayments",{title:"Total Payments"});eD.trace={...eD.trace,reads:[_("withheld"),_("estimatedTaxesPaid"),_("taxPaidWithExtension")]};var eM={name:"refund-or-owed",description:"Compute refund/owed from total tax, payments, and refund
13able credits (ACTC)",trace:{title:"Refund / Amount Owed",reads:[_("totalTax"),_("totalPayments"),_("additionalChildTaxCredit")],worksheet:!0,details:e=>{let t=e.state.totalTax??0,i=e.state.totalPayments??0,n=e.state.additionalChildTaxCredit??0;return{totalTax:t,totalPayments:i,actc:n,refundableCredits:n}}},execute:e=>{let t=e.state.totalTax??0,i=(e.state.totalPayments??0)+(e.state.additionalChildTaxCredit??0)-t;return{refundOrOwed:i,isRefund:i>=0}}},ej=C("marginal-rate",{selectTaxableIncome:e=>e.taxableIncome,selectBrackets:e=>e.brackets.map(e=>({min:e.min,max:e.max,rateBps:e.rateBps})),outputBpsKey:"marginalRateBps",title:"Marginal Rate"}),eE=D("effective-rate",{selectTax:e=>e.taxBeforeCredits,selectIncome:e=>e.taxableIncome,outputBpsKey:"effectiveRateBps",title:"Effective Rate"}),eN=["Estimator is simplified and may not match filing software for complex returns.","Does not model capital gains/qualified dividends, self-employment tax, or AMT."],eA={name:"output",description:"Assemble final public output object (Cents suffix at boundary)",execute:e=>{let t={wageIncomeCents:e.input.wageIncome??0,interestIncomeCents:e.input.interestIncome??0,dividendIncomeCents:e.input.dividendIncome??0,pensionIncomeCents:e.input.pensionIncome??0,socialSecurityBenefitsCents:e.input.socialSecurityBenefits??0,taxableSocialSecurityCents:e.state.taxableSocialSecurity??0,stateTaxRefundCents:e.input.stateTaxRefund??0,grossIncomeCents:e.state.grossIncome??0,adjustmentsCents:e.state.adjustmentsTotal??0,agiCents:e.state.agi??0,deductionCents:e.state.deduction??0,deductionType:e.state.deductionType,taxableIncomeCents:e.state.taxableIncome??0,taxBeforeCreditsCents:e.state.taxBeforeCredits??0,nonrefundableCreditsAppliedCents:0,taxAfterCreditsCents:e.state.taxAfterChildTaxCredit??0,childTaxCreditCents:e.state.childTaxCreditRequested??0,childTaxCreditNonrefAppliedCents:e.state.childTaxCreditNonrefApplied??0,childTaxCreditRefundableCents:e.state.childTaxCreditRefundable??0,additionalChildTaxCreditCents:e.state.additionalChildTaxCredit??0,additionalMedicareTaxCents:e.state.additionalMedicareTax??0,netInvestmentIncomeTaxCents:e.state.netInvestmentIncomeTax??0,totalTaxCents:e.state.totalTax??0,withheldCents:e.state.withheld??0,estimatedTaxesPaidCents:e.input.estimatedTaxesPaid??0,taxPaidWithExtensionCents:e.input.taxPaidWithExtension??0,totalPaymentsCents:(e.state.withheld??0)+(e.input.estimatedTaxesPaid??0)+(e.input.taxPaidWithExtension??0),refundOrOwedCents:e.state.refundOrOwed??0};return{refundOrOwedCents:e.state.refundOrOwed??0,isRefund:e.state.isRefund??!1,effectiveRateBps:e.state.effectiveRateBps??0,marginalRateBps:e.state.marginalRateBps??0,breakdown:t,standardDeductionCents:e.state.standardDeduction??0,metadata:{year:e.input.taxYear,filingStatus:e.input.filingStatus,calculatedAt:new Date},scopeDisclaimers:eN}}},e$={"estimator.wage_income":ee,"estimator.interest_income":et,"estimator.dividend_income":ei,"estimator.pension_income":en,"estimator.social_security_benefits":ea,"estimator.state_tax_refund":er,"estimator.base_income":eo,"estimator.taxable_social_security":ec,"estimator.gross_income":ef,"estimator.adjust_ira":es,"estimator.adjust_hsa":el,"estimator.adjust_student_loan_interest":ed,"estimator.sum_adjustments":eu,"estimator.agi":eh,"estimator.standard_deduction":ep,"estimator.itemized_deduction":eg,"estimator.select_deduction":ey,"estimator.taxable_income":ex,"estimator.progressive_tax":ev,"estimator.additional_medicare_tax":ew,"estimator.net_investment_income_tax":ek,"estimator.tax_before_credits":eb,"estimator.child_tax_credit":eL,"estimator.additional_child_tax_credit":e_,"estimator.total_tax":eI,"estimator.withheld":eS,"estimator.estimated_taxes_paid":eT,"estimator.tax_paid_with_extension":eC,"estimator.total_payments":eD,"estimator.refund_or_owed":eM,"estimator.marginal_rate":ej,"estimator.effective_rate":eE,"estimator.output":e=>eA};function eP(){return $(F.parse(Q),e$)}var eR=W.z.number().int().min(0),eO=W.z.number().int(),eF=W.z.enum(["standard","itemized"]),ez=W.z.object({taxYear:z,filingStatus:U,annualGrossIncomeCents:eR,wageIncomeCents:eR.optional(),interestIncomeCents:eR.optional(),dividendIncomeCents:eR.optional(),pensionIncomeCents:eR.optional(),socialSecurityBenefitsCents:eR.optional(),stateTaxRefundCents:eR.optional(),age:W.z.number().int().min(20).max(150),spouseAge:W.z.number().int().min(20).max(150).optional(),deductionType:eF,itemizedDeductionsCents:eR.optional(),taxesWithheldCents:eR,estimatedTaxesPaidCents:eR.optional(),taxPaidWithExtensionCents:eR.optional(),iraContributionsCents:eR.optional(),hsaContributionsCents:eR.optional(),studentLoanInterestPaidCents:eR.optional(),nonrefundableCreditsCents:eR.optional(),childrenUnder17Count:W.z.number().int().min(0).optional(),children17to18Count:W.z.number().int().min(0).optional(),children19to23Count:W.z.number().int().min(0).optional()}),eU=W.z.object({refundOrOwedCents:eO,isRefund:W.z.boolean(),effectiveRateBps:W.z.number().int().min(0),marginalRateBps:W.z.number().int().min(0),breakdown:W.z.object({wageIncomeCents:eR.optional().default(0),interestIncomeCents:eR.optional().default(0),dividendIncomeCents:eR.optional().default(0),pensionIncomeCents:eR.optional().default(0),socialSecurityBenefitsCents:eR.optional().default(0),taxableSocialSecurityCents:eR.optional().default(0),stateTaxRefundCents:eR.optional().default(0),grossIncomeCents:eR,adjustmentsCents:eR,agiCents:eR,deductionCents:eR,deductionType:eF,taxableIncomeCents:eR,taxBeforeCreditsCents:eR,nonrefundableCreditsAppliedCents:eR,taxAfterCreditsCents:eR,childTaxCreditCents:eR.optional().default(0),childTaxCreditNonrefAppliedCents:eR.optional().default(0),childTaxCreditRefundableCents:eR.optional().default(0),additionalChildTaxCreditCents:eR.optional().default(0),additionalMedicareTaxCents:eR.optional().default(0),netInvestmentIncomeTaxCents:eR.optional().default(0),totalTaxCe
13nts:eR.optional().default(0),withheldCents:eR,estimatedTaxesPaidCents:eR.optional().default(0),taxPaidWithExtensionCents:eR.optional().default(0),totalPaymentsCents:eR.optional().default(0),refundOrOwedCents:eO}),standardDeductionCents:eR,metadata:W.z.object({year:W.z.number(),filingStatus:U,calculatedAt:W.z.date()}),scopeDisclaimers:W.z.array(W.z.string()),warnings:W.z.array(W.z.string()).optional()}),eB=class extends f{calculationPipeline=eP();constructor(){super({inputSchema:ez,outputSchema:eU,constants:X(V)})}validate(e){let t=[],i=this.constants[e.taxYear],n=(e.wageIncomeCents??0)+(e.interestIncomeCents??0)+(e.dividendIncomeCents??0)+(e.pensionIncomeCents??0)+(e.socialSecurityBenefitsCents??0)+(e.stateTaxRefundCents??0),a=n>0?n:e.annualGrossIncomeCents,r=e.studentLoanInterestPaidCents??0;r>0&&r>i.studentLoanInterestDeduction.maxDeduction&&t.push({field:"studentLoanInterestPaidCents",message:"Max deduction is $2,500",code:"SLI_EXCEEDS_MAX",value:r});let o=e.iraContributionsCents??0;if(o>0){let n=i.contributionLimits.ira.base,a=i.contributionLimits.ira.catchUp50Plus,r="married_jointly"===e.filingStatus,s=r?2:1,l=0;e.age>=50&&(l+=a),r&&(e.spouseAge??e.age)>=50&&(l+=a),o>n*s+l&&t.push({field:"iraContributionsCents",message:"Max Contribution: $7,000 PER taxpayer or $14,000 if filing MFJ under age 50, $8,000 PER taxpayer or $16,000 if filing MFJ above age 50.",code:"IRA_LIMIT_EXCEEDED",value:o})}let s=e.hsaContributionsCents??0;if(s>0){let n=i.contributionLimits.hsa.family,a=i.contributionLimits.hsa.catchUp50Plus,r=n,o=0;e.age>=50&&(o+=a),"married_jointly"===e.filingStatus&&(e.spouseAge??e.age)>=50&&(o+=a),s>r+o&&t.push({field:"hsaContributionsCents",message:"Max Contribution 2024: $4,150 self only coverage, $8,300 family coverage. Max Contribution 2025: $4,300 self only coverage and $8,550 family coverage. Above age 50, add another $1,000 PER taxpayer for 2024 and 2025.",code:"HSA_LIMIT_EXCEEDED",value:s})}"itemized"===e.deductionType&&(e.itemizedDeductionsCents??0)<=0&&t.push({field:"itemizedDeductionsCents",message:"Itemized deductions must be greater than 0 when itemized deduction type is selected",code:"ITEMIZED_DEDUCTIONS_REQUIRED",value:e.itemizedDeductionsCents??0});let l=(e.iraContributionsCents??0)+(e.hsaContributionsCents??0)+(e.studentLoanInterestPaidCents??0);return l>a&&t.push({field:"iraContributionsCents",message:"Total adjustments (IRA + HSA + Student Loan Interest) cannot exceed gross income",code:"ADJUSTMENTS_EXCEED_INCOME",value:l}),a>0&&e.taxesWithheldCents>a&&t.push({field:"taxesWithheldCents",message:"Taxes withheld cannot exceed entered income total",code:"WITHHELD_EXCEEDS_INCOME",value:e.taxesWithheldCents}),t}toInternalInput(e){let t=(e.wageIncomeCents??0)+(e.interestIncomeCents??0)+(e.dividendIncomeCents??0)+(e.pensionIncomeCents??0)+(e.socialSecurityBenefitsCents??0)+(e.stateTaxRefundCents??0)>0;return{taxYear:e.taxYear,filingStatus:e.filingStatus,annualGrossIncome:e.annualGrossIncomeCents,wageIncome:t?e.wageIncomeCents??0:e.annualGrossIncomeCents,interestIncome:e.interestIncomeCents??0,dividendIncome:e.dividendIncomeCents??0,pensionIncome:e.pensionIncomeCents??0,socialSecurityBenefits:e.socialSecurityBenefitsCents??0,stateTaxRefund:e.stateTaxRefundCents??0,age:e.age,spouseAge:e.spouseAge,deductionType:e.deductionType,itemizedDeductions:e.itemizedDeductionsCents??0,taxesWithheld:e.taxesWithheldCents,estimatedTaxesPaid:e.estimatedTaxesPaidCents??0,taxPaidWithExtension:e.taxPaidWithExtensionCents??0,iraContributions:e.iraContributionsCents??0,hsaContributions:e.hsaContributionsCents??0,studentLoanInterestPaid:e.studentLoanInterestPaidCents??0,nonrefundableCredits:e.nonrefundableCreditsCents??0,childrenUnder17Count:e.childrenUnder17Count??0,children17to18Count:e.children17to18Count??0,children19to23Count:e.children19to23Count??0}}async performCalculation(e){let t=H(this.constants[e.taxYear],e.filingStatus),i=this.toInternalInput(e);return await this.calculationPipeline.execute(i,t)}async calculateWithTrace(e){let t=this.validateInput(e);if(!t.success)return t;let i=H(this.constants[e.taxYear],e.filingStatus),n=this.toInternalInput(t.data);if("function"!=typeof this.calculationPipeline.executeWithTrace)return{output:await this.performCalculation(e),trace:{entries:[]}};let{output:a,trace:r}=await this.calculationPipeline.executeWithTrace(n,i);return{output:eU.parse(a),trace:r}}};let eq=Object.freeze({status:"aborted"});function eZ(e,t,i){function n(i,n){if(i._zod||Object.defineProperty(i,"_zod",{value:{def:n,constr:o,traits:new Set},enumerable:!1}),i._zod.traits.has(e))return;i._zod.traits.add(e),t(i,n);let a=o.prototype,r=Object.keys(a);for(let e=0;e<r.length;e++){let t=r[e];t in i||(i[t]=a[t].bind(i))}}
13let a=i?.Parent??Object;class r extends a{}function o(e){var t;let a=i?.Parent?new r:this;for(let i of(n(a,e),(t=a._zod).deferred??(t.deferred=[]),a._zod.deferred))i();return a}return Object.defineProperty(r,"name",{value:e}),Object.defineProperty(o,"init",{value:n}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>!!i?.Parent&&t instanceof i.Parent||t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}let eW=Symbol("zod_brand");class eV extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class eH extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}(t=globalThis).__zod_globalConfig??(t.__zod_globalConfig={});let eG=globalThis.__zod_globalConfig;function eY(e){return e&&Object.assign(eG,e),eG}function eJ(e){return e}function eK(e){return e}function eX(e){}function eQ(e){throw Error("Unexpected value in exhaustive check")}function e0(e){}function e1(e){let t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,i])=>-1===t.indexOf(+e)).map(([e,t])=>t)}function e2(e,t="|"){return e.map(e=>t_(e)).join(t)}function e5(e,t){return"bigint"==typeof t?t.toString():t}function e4(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function e6(e){return null==e}function e3(e){let t=+!!e.startsWith("^"),i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function e8(e,t){let i=e/t,n=Math.round(i),a=Number.EPSILON*Math.max(Math.abs(i),1);return Math.abs(i-n)<a?0:i-n}e.s(["$ZodAsyncError",0,eV,"$ZodEncodeError",0,eH,"$brand",0,eW,"$constructor",0,eZ,"NEVER",0,eq,"config",0,eY,"globalConfig",0,eG],2108);let e7=Symbol("evaluating");function e9(e,t,i){let n;Object.defineProperty(e,t,{get(){if(n!==e7)return void 0===n&&(n=e7,n=i()),n},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function te(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function tt(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function ti(...e){let t={};for(let i of e)Object.assign(t,Object.getOwnPropertyDescriptors(i));return Object.defineProperties({},t)}function tn(e){return ti(e._zod.def)}function ta(e,t){return t?t.reduce((e,t)=>e?.[t],e):e}function tr(e){let t=Object.keys(e);return Promise.all(t.map(t=>e[t])).then(e=>{let i={};for(let n=0;n<t.length;n++)i[t[n]]=e[n];return i})}function to(e=10){let t="abcdefghijklmnopqrstuvwxyz",i="";for(let n=0;n<e;n++)i+=t[Math.floor(Math.random()*t.length)];return i}function ts(e){return JSON.stringify(e)}function tl(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let td="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function tu(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let tc=e4(()=>{if(eG.jitless||"u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function tf(e){if(!1===tu(e))return!1;let t=e.constructor;if(void 0===t||"function"!=typeof t)return!0;let i=t.prototype;return!1!==tu(i)&&!1!==Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")}function th(e){return tf(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function tp(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}let tm=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return"promise";if("u">typeof Map&&e instanceof Map)return"map";if("u">typeof Set&&e instanceof Set)return"set";if("u">typeof Date&&e instanceof Date)return"date";if("u">typeof File&&e instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${t}`)}},tg=new Set(["string","number","symbol"]),ty=new Set(["string","number","bigint","boolean","symbol","undefined"]);function tx(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function tv(e,t,i){let n=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(n._zod.parent=e),n}function tb(e){let t=e;if(!t)return{};if("string"==typeof t)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return(delete t.message,"string"==typeof t.error)?{...t,error:()=>t.error}:t}function tL(e){let t;return new Proxy({},{get:(i,n,a)=>(t??(t=e()),Reflect.get(t,n,a)),set:(i,n,a,r)=>(t??(t=e()),Reflect.set(t,n,a,r)),has:(i,n)=>(t??(t=e()),Reflect.has(t,n)),deleteProperty:(i,n)=>(t??(t=e()),Reflect.deleteProperty(t,n)),ownKeys:i=>(t??(t=e()),Reflect.ownKeys(t)),getOwnPropertyDescriptor:(i,n)=>(t??(t=e()),Reflect.getOwnPropertyDescriptor(t,n)),defineProperty:(i,n,a)=>(t??(t=e()),Reflect.defineProperty(t,n,a))})}function t_(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function tw(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let tk={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},tI={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function tS(e,t){let i=e._zod.def,n=i.checks;if(n&&n.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let a=ti(e._zod.def,{get shape(){let e={};for(let n in t){if(!(n in i.shape))throw Error(`Unrecognized key: "${n}"`);t[n]&&(e[n]=i.shape[n])}return tt(this,"shape",e),e},checks:[]});return tv(e,a)}function tT(e,t){let i=e._zod.def,n=i.checks;if(n&&n.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let a=ti(e._zod.def,{get shape(){let n={...e._zod.def.shape};for(let e in t){if(!(e in i.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete n[e]}return tt(this,"shape",n),n},checks:[]});return tv(e,a)}function tC(e,t){if(!tf(t))throw Error("Invalid input to extend: expected a plain object");let i=e._zod.def.checks;if(i&&i.length>0){let i=e._zod.def.shape;for(let e in t)if(void 0!==Object.getOwnPropertyDescriptor(i,e))throw Error("Cannot over
13write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let n=ti(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return tt(this,"shape",i),i}});return tv(e,n)}function tD(e,t){if(!tf(t))throw Error("Invalid input to safeExtend: expected a plain object");let i=ti(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return tt(this,"shape",i),i}});return tv(e,i)}function tM(e,t){if(e._zod.def.checks?.length)throw Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let i=ti(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t._zod.def.shape};return tt(this,"shape",i),i},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return tv(e,i)}function tj(e,t,i){let n=t._zod.def.checks;if(n&&n.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let a=ti(t._zod.def,{get shape(){let n=t._zod.def.shape,a={...n};if(i)for(let t in i){if(!(t in n))throw Error(`Unrecognized key: "${t}"`);i[t]&&(a[t]=e?new e({type:"optional",innerType:n[t]}):n[t])}else for(let t in n)a[t]=e?new e({type:"optional",innerType:n[t]}):n[t];return tt(this,"shape",a),a},checks:[]});return tv(t,a)}function tE(e,t,i){let n=ti(t._zod.def,{get shape(){let n=t._zod.def.shape,a={...n};if(i)for(let t in i){if(!(t in a))throw Error(`Unrecognized key: "${t}"`);i[t]&&(a[t]=new e({type:"nonoptional",innerType:n[t]}))}else for(let t in n)a[t]=new e({type:"nonoptional",innerType:n[t]});return tt(this,"shape",a),a}});return tv(t,n)}function tN(e,t=0){if(!0===e.aborted)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function tA(e,t=0){if(!0===e.aborted)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue===!1)return!0;return!1}function t$(e,t){return t.map(t=>{var i;return(i=t).path??(i.path=[]),t.path.unshift(e),t})}function tP(e){return"string"==typeof e?e:e?.message}function tR(e,t,i){let n=e.message?e.message:tP(e.inst?._zod.def?.error?.(e))??tP(t?.error?.(e))??tP(i.customError?.(e))??tP(i.localeError?.(e))??"Invalid input",{inst:a,continue:r,input:o,...s}=e;return s.path??(s.path=[]),s.message=n,t?.reportInput&&(s.input=o),s}function tO(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function tF(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function tz(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(null===e)return"null";if(Array.isArray(e))return"array";let t=e;if(t&&Object.getPrototypeOf(t)!==Object.prototype&&"constructor"in t&&t.constructor)return t.constructor.name}}return t}function tU(...e){let[t,i,n]=e;return"string"==typeof t?{message:t,code:"custom",input:i,inst:n}:{...t}}function tB(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function tq(e){let t=atob(e),i=new Uint8Array(t.length);for(let e=0;e<t.length;e++)i[e]=t.charCodeAt(e);return i}function tZ(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function tW(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return tq(t+i)}function tV(e){return tZ(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function tH(e){let t=e.replace(/^0x/,"");if(t.length%2!=0)throw Error("Invalid hex string length");let i=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)i[e/2]=Number.parseInt(t.slice(e,e+2),16);return i}function tG(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}class tY{constructor(...e){}}e.s(["BIGINT_FORMAT_RANGES",0,tI,"Class",0,tY,"NUMBER_FORMAT_RANGES",0,tk,"aborted",0,tN,"allowsEval",0,tc,"assert",0,e0,"assertEqual",0,eJ,"assertIs",0,eX,"assertNever",0,eQ,"assertNotEqual",0,eK,"assignProp",0,tt,"base64ToUint8Array",0,tq,"base64urlToUint8Array",0,tW,"cached",0,e4,"captureStackTrace",0,td,"cleanEnum",0,tB,"cleanRegex",0,e3,"clone",0,tv,"cloneDef",0,tn,"createTransparentProxy",0,tL,"defineLazy",0,e9,"esc",0,ts,"escapeRegex",0,tx,"explicitlyAborted",0,tA,"extend",0,tC,"finalizeIssue",0,tR,"floatSafeRemainder",0,e8,"getElementAtPath",0,ta,"getEnumValues",0,e1,"getLengthableOrigin",0,tF,"getParsedType",0,tm,"getSizableOrigin",0,tO,"hexToUint8Array",0,tH,"isObject",0,tu,"isPlainObject",0,tf,"issue",0,tU,"joinValues",0,e2,"jsonStringifyReplacer",0,e5,"merge",0,tM,"mergeDefs",0,ti,"normalizeParams",0,tb,"nullish",0,e6,"numKeys",0,tp,"objectClone",0,te,"omit",0,tT,"optionalKeys",0,tw,"parsedType",0,tz,"partial",0,tj,"pick",0,tS,"prefixIssues",0,t$,"primitiveTypes",0,ty,"promiseAllOb
13ject",0,tr,"propertyKeyTypes",0,tg,"randomString",0,to,"required",0,tE,"safeExtend",0,tD,"shallowClone",0,th,"slugify",0,tl,"stringifyPrimitive",0,t_,"uint8ArrayToBase64",0,tZ,"uint8ArrayToBase64url",0,tV,"uint8ArrayToHex",0,tG,"unwrapMessage",0,tP],69547);let tJ=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(t){return e[t]??null}let i={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;return`Invalid input: expected ${t}, received ${a}`}case"invalid_value":if(1===e.values.length)return`Invalid input: expected ${t_(e.values[0])}`;return`Invalid option: expected one of ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Too big: expected ${e.origin??"value"} to have ${i}${e.maximum.toString()} ${n.unit??"elements"}`;return`Too big: expected ${e.origin??"value"} to be ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Too small: expected ${e.origin} to have ${i}${e.minimum.toString()} ${n.unit}`;return`Too small: expected ${e.origin} to be ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Invalid string: must start with "${t.prefix}"`;if("ends_with"===t.format)return`Invalid string: must end with "${t.suffix}"`;if("includes"===t.format)return`Invalid string: must include "${t.includes}"`;if("regex"===t.format)return`Invalid string: must match pattern ${t.pattern}`;return`Invalid ${i[t.format]??e.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${e.divisor}`;case"unrecognized_keys":return`Unrecognized key${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Invalid key in ${e.origin}`;case"invalid_union":if(e.options&&Array.isArray(e.options)&&e.options.length>0){let t=e.options.map(e=>`'${e}'`).join(" | ");return`Invalid discriminator value. Expected ${t}`}return"Invalid input";case"invalid_element":return`Invalid value in ${e.origin}`;default:return"Invalid input"}}};function tK(){return{localeError:tJ()}}eY(tK()),e.s([],12929),e.i(12929),e.s([],916876),e.i(916876),e.i(2108);let tX=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,e5,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},tQ=eZ("$ZodError",tX),t0=eZ("$ZodError",tX,{Parent:Error});function t1(e,t=e=>e.message){let i={},n=[];for(let a of e.issues)a.path.length>0?(i[a.path[0]]=i[a.path[0]]||[],i[a.path[0]].push(t(a))):n.push(t(a));return{formErrors:n,fieldErrors:i}}function t2(e,t=e=>e.message){let i={_errors:[]},n=(e,a=[])=>{for(let r of e.issues)if("invalid_union"===r.code&&r.errors.length)r.errors.map(e=>n({issues:e},[...a,...r.path]));else if("invalid_key"===r.code)n({issues:r.issues},[...a,...r.path]);else if("invalid_element"===r.code)n({issues:r.issues},[...a,...r.path]);else{let e=[...a,...r.path];if(0===e.length)i._errors.push(t(r));else{let n=i,a=0;for(;a<e.length;){let i=e[a];a===e.length-1?(n[i]=n[i]||{_errors:[]},n[i]._errors.push(t(r))):n[i]=n[i]||{_errors:[]},n=n[i],a++}}}};return n(e),i}function t5(e,t=e=>e.message){let i={errors:[]},n=(e,a=[])=>{var r,o;for(let s of e.issues)if("invalid_union"===s.code&&s.errors.length)s.errors.map(e=>n({issues:e},[...a,...s.path]));else if("invalid_key"===s.code)n({issues:s.issues},[...a,...s.path]);else if("invalid_element"===s.code)n({issues:s.issues},[...a,...s.path]);else{let e=[...a,...s.path];if(0===e.length){i.errors.push(t(s));continue}let n=i,l=0;for(;l<e.length;){let i=e[l],a=l===e.length-1;"string"==typeof i?(n.properties??(n.properties={}),(r=n.properties)[i]??(r[i]={errors:[]}),n=n.properties[i]):(n.items??(n.items=[]),(o=n.items)[i]??(o[i]={errors:[]}),n=n.items[i]),a&&n.errors.push(t(s)),l++}}};return n(e),i}function t4(e){let t=[];for(let i of e.map(e=>"object"==typeof e?e.key:e))"number"==typeof i?t.push(`[${i}]`):"symbol"==typeof i?t.push(`[${JSON.stringify(String(i))}]`):/[^\w$]/.test(i)?t.push(`[${JSON.stringify(i)}]`):(t.length&&t.push("."),t.push(i));return t.join("")}function t6(e){let t=[];for(let i of[...e.issues].sort((e,t)=>
13(e.path??[]).length-(t.path??[]).length))t.push(`✖ ${i.message}`),i.path?.length&&t.push(`  → at ${t4(i.path)}`);return t.join("\n")}e.s(["$ZodError",0,tQ,"$ZodRealError",0,t0,"flattenError",0,t1,"formatError",0,t2,"prettifyError",0,t6,"toDotPath",0,t4,"treeifyError",0,t5],667416);let t3=e=>(t,i,n,a)=>{let r=n?{...n,async:!1}:{async:!1},o=t._zod.run({value:i,issues:[]},r);if(o instanceof Promise)throw new eV;if(o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>tR(e,r,eY())));throw td(t,a?.callee),t}return o.value},t8=t3(t0),t7=e=>async(t,i,n,a)=>{let r=n?{...n,async:!0}:{async:!0},o=t._zod.run({value:i,issues:[]},r);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>tR(e,r,eY())));throw td(t,a?.callee),t}return o.value},t9=t7(t0),ie=e=>(t,i,n)=>{let a=n?{...n,async:!1}:{async:!1},r=t._zod.run({value:i,issues:[]},a);if(r instanceof Promise)throw new eV;return r.issues.length?{success:!1,error:new(e??tQ)(r.issues.map(e=>tR(e,a,eY())))}:{success:!0,data:r.value}},it=ie(t0),ii=e=>async(t,i,n)=>{let a=n?{...n,async:!0}:{async:!0},r=t._zod.run({value:i,issues:[]},a);return r instanceof Promise&&(r=await r),r.issues.length?{success:!1,error:new e(r.issues.map(e=>tR(e,a,eY())))}:{success:!0,data:r.value}},ia=ii(t0),ir=e=>(t,i,n)=>{let a=n?{...n,direction:"backward"}:{direction:"backward"};return t3(e)(t,i,a)},io=ir(t0),is=e=>(t,i,n)=>t3(e)(t,i,n),il=is(t0),id=e=>async(t,i,n)=>{let a=n?{...n,direction:"backward"}:{direction:"backward"};return t7(e)(t,i,a)},iu=id(t0),ic=e=>async(t,i,n)=>t7(e)(t,i,n),ih=ic(t0),ip=e=>(t,i,n)=>{let a=n?{...n,direction:"backward"}:{direction:"backward"};return ie(e)(t,i,a)},im=ip(t0),ig=e=>(t,i,n)=>ie(e)(t,i,n),iy=ig(t0),ix=e=>async(t,i,n)=>{let a=n?{...n,direction:"backward"}:{direction:"backward"};return ii(e)(t,i,a)},iv=ix(t0),ib=e=>async(t,i,n)=>ii(e)(t,i,n),iL=ib(t0);e.s(["_decode",0,is,"_decodeAsync",0,ic,"_encode",0,ir,"_encodeAsync",0,id,"_parse",0,t3,"_parseAsync",0,t7,"_safeDecode",0,ig,"_safeDecodeAsync",0,ib,"_safeEncode",0,ip,"_safeEncodeAsync",0,ix,"_safeParse",0,ie,"_safeParseAsync",0,ii,"decode",0,il,"decodeAsync",0,ih,"encode",0,io,"encodeAsync",0,iu,"parse",0,t8,"parseAsync",0,t9,"safeDecode",0,iy,"safeDecodeAsync",0,iL,"safeEncode",0,im,"safeEncodeAsync",0,iv,"safeParse",0,it,"safeParseAsync",0,ia],905772),e.i(905772),e.i(667416);let i_=/^[cC][0-9a-z]{6,}$/,iw=/^[0-9a-z]+$/,ik=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,iI=/^[0-9a-vA-V]{20}$/,iS=/^[A-Za-z0-9]{27}$/,iT=/^[a-zA-Z0-9_-]{21}$/,iC=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,iD=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,iM=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,ij=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,iE=ij(4),iN=ij(6),iA=ij(7),i$=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,iP=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,iR=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,iO=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,iF=iO,iz=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,iU="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function iB(){return RegExp(iU,"u")}let iq=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,iZ=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,iW=e=>{let t=tx(e??":");return RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},iV=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,iH=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,iG=/^$|^(?:[0-9a-zA-Z+/]{4}
13)*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,iY=/^[A-Za-z0-9_-]*$/,iJ=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,iK=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,iX=/^https?$/,iQ=/^\+[1-9]\d{6,14}$/,i0="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",i1=RegExp(`^${i0}$`);function i2(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function i5(e){return RegExp(`^${i2(e)}$`)}function i4(e){let t=i2({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let n=`${t}(?:${i.join("|")})`;return RegExp(`^${i0}T(?:${n})$`)}let i6=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${t}$`)},i3=/^-?\d+n?$/,i8=/^-?\d+$/,i7=/^-?\d+(?:\.\d+)?$/,i9=/^(?:true|false)$/i,ne=/^null$/i,nt=/^undefined$/i,ni=/^[^A-Z]*$/,nn=/^[^a-z]*$/,na=/^[0-9a-fA-F]*$/;function nr(e,t){return RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function no(e){return RegExp(`^[A-Za-z0-9_-]{${e}}$`)}let ns=/^[0-9a-fA-F]{32}$/,nl=nr(22,"=="),nd=no(22),nu=/^[0-9a-fA-F]{40}$/,nc=nr(27,"="),nf=no(27),nh=/^[0-9a-fA-F]{64}$/,np=nr(43,"="),nm=no(43),ng=/^[0-9a-fA-F]{96}$/,ny=nr(64,""),nx=no(64),nv=/^[0-9a-fA-F]{128}$/,nb=nr(86,"=="),nL=no(86);e.s(["base64",0,iG,"base64url",0,iY,"bigint",0,i3,"boolean",0,i9,"browserEmail",0,iz,"cidrv4",0,iV,"cidrv6",0,iH,"cuid",0,i_,"cuid2",0,iw,"date",0,i1,"datetime",0,i4,"domain",0,iK,"duration",0,iC,"e164",0,iQ,"email",0,i$,"emoji",0,iB,"extendedDuration",0,iD,"guid",0,iM,"hex",0,na,"hostname",0,iJ,"html5Email",0,iP,"httpProtocol",0,iX,"idnEmail",0,iF,"integer",0,i8,"ipv4",0,iq,"ipv6",0,iZ,"ksuid",0,iS,"lowercase",0,ni,"mac",0,iW,"md5_base64",0,nl,"md5_base64url",0,nd,"md5_hex",0,ns,"nanoid",0,iT,"null",0,ne,"number",0,i7,"rfc5322Email",0,iR,"sha1_base64",0,nc,"sha1_base64url",0,nf,"sha1_hex",0,nu,"sha256_base64",0,np,"sha256_base64url",0,nm,"sha256_hex",0,nh,"sha384_base64",0,ny,"sha384_base64url",0,nx,"sha384_hex",0,ng,"sha512_base64",0,nb,"sha512_base64url",0,nL,"sha512_hex",0,nv,"string",0,i6,"time",0,i5,"ulid",0,ik,"undefined",0,nt,"unicodeEmail",0,iO,"uppercase",0,nn,"uuid",0,ij,"uuid4",0,iE,"uuid6",0,iN,"uuid7",0,iA,"xid",0,iI],153563);let n_=eZ("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),nw={number:"number",bigint:"bigint",object:"date"},nk=eZ("$ZodCheckLessThan",(e,t)=>{n_.init(e,t);let i=nw[typeof t.value];e._zod.onattach.push(e=>{let i=e._zod.bag,n=(t.inclusive?i.maximum:i.exclusiveMaximum)??1/0;t.value<n&&(t.inclusive?i.maximum=t.value:i.exclusiveMaximum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value<=t.value:n.value<t.value)||n.issues.push({origin:i,code:"too_big",maximum:"object"==typeof t.value?t.value.getTime():t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),nI=eZ("$ZodCheckGreaterThan",(e,t)=>{n_.init(e,t);let i=nw[typeof t.value];e._zod.onattach.push(e=>{let i=e._zod.bag,n=(t.inclusive?i.minimum:i.exclusiveMinimum)??-1/0;t.value>n&&(t.inclusive?i.minimum=t.value:i.exclusiveMinimum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value>=t.value:n.value>t.value)||n.issues.push({origin:i,code:"too_small",minimum:"object"==typeof t.value?t.value.getTime():t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),nS=eZ("$ZodCheckMultipleOf",(e,t)=>{n_.init(e,t),e._zod.onattach.push(e=>{var i;(i=e._zod.bag).multipleOf??(i.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof i.value?i.value%t.value===BigInt(0):0===e8(i.value,t.value))||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),nT=eZ("$ZodCheckNumberFormat",(e,t)=>{n_.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),n=i?"int":"number",[a,r]=tk[t.format];e._zod.onattach.push(e=>{let n=e._zod.bag;
vendor: 5,120 bytes, line 13
13n.format=t.format,n.minimum=a,n.maximum=r,i&&(n.pattern=i8)}),e._zod.check=o=>{let s=o.value;if(i){if(!Number.isInteger(s))return void o.issues.push({expected:n,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});if(!Number.isSafeInteger(s))return void(s>0?o.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,inclusive:!0,continue:!t.abort}))}s<a&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:a,inclusive:!0,inst:e,continue:!t.abort}),s>r&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),nC=eZ("$ZodCheckBigIntFormat",(e,t)=>{n_.init(e,t);let[i,n]=tI[t.format];e._zod.onattach.push(e=>{let a=e._zod.bag;a.format=t.format,a.minimum=i,a.maximum=n}),e._zod.check=a=>{let r=a.value;r<i&&a.issues.push({origin:"bigint",input:r,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),r>n&&a.issues.push({origin:"bigint",input:r,code:"too_big",maximum:n,inclusive:!0,inst:e,continue:!t.abort})}}),nD=eZ("$ZodCheckMaxSize",(e,t)=>{var i;n_.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!e6(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let i=e._zod.bag.maximum??1/0;t.maximum<i&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=i=>{let n=i.value;n.size<=t.maximum||i.issues.push({origin:tO(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nM=eZ("$ZodCheckMinSize",(e,t)=>{var i;n_.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!e6(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let i=e._zod.bag.minimum??-1/0;t.minimum>i&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=i=>{let n=i.value;n.size>=t.minimum||i.issues.push({origin:tO(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nj=eZ("$ZodCheckSizeEquals",(e,t)=>{var i;n_.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!e6(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let i=e._zod.bag;i.minimum=t.size,i.maximum=t.size,i.size=t.size}),e._zod.check=i=>{let n=i.value,a=n.size;if(a===t.size)return;let r=a>t.size;i.issues.push({origin:tO(n),...r?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort})}}),nE=eZ("$ZodCheckMaxLength",(e,t)=>{var i;n_.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!e6(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let i=e._zod.bag.maximum??1/0;t.maximum<i&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=i=>{let n=i.value;if(n.length<=t.maximum)return;let a=tF(n);i.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nN=eZ("$ZodCheckMinLength",(e,t)=>{var i;n_.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!e6(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let i=e._zod.bag.minimum??-1/0;t.minimum>i&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=i=>{let n=i.value;if(n.length>=t.minimum)return;let a=tF(n);i.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nA=eZ("$ZodCheckLengthEquals",(e,t)=>{var i;n_.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!e6(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let i=e._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=i=>{let n=i.value,a=n.length;if(a===t.length)return;let r=tF(n),o=a>t.length;i.issues.push({origin:r,...o?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort})}}),n$=eZ("$ZodCheckStringFormat",(e,t)=>{var i,n;n_.init(e,t),e._zod.onattach.push(e=>{let i=e._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=i=>{t.pattern.lastIndex=0,t.pattern.test(i.value)||i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(n=e._zod).check??(n.check=()=>{})}),nP=eZ("$ZodCheckRegex",(e,t)=>{n$.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,t.pattern.test(i.value)||i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),nR=eZ("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=ni),n$.init(e,t)}),nO=eZ("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=nn),n$.init(e,t)}),nF=eZ("$ZodCheckIncludes",(e,t)=>{n_.init(e,t);let i=tx(t.includes),n=new RegExp("number"==typeof t.position?`^.{${t.position}}${i}`:i);t.pattern=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=i=>{i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input
13:i.value,inst:e,continue:!t.abort})}}),nz=eZ("$ZodCheckStartsWith",(e,t)=>{n_.init(e,t);let i=RegExp(`^${tx(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(i)}),e._zod.check=i=>{i.value.startsWith(t.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:i.value,inst:e,continue:!t.abort})}}),nU=eZ("$ZodCheckEndsWith",(e,t)=>{n_.init(e,t);let i=RegExp(`.*${tx(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(i)}),e._zod.check=i=>{i.value.endsWith(t.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:i.value,inst:e,continue:!t.abort})}});function nB(e,t,i){e.issues.length&&t.issues.push(...t$(i,e.issues))}let nq=eZ("$ZodCheckProperty",(e,t)=>{n_.init(e,t),e._zod.check=e=>{let i=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(i instanceof Promise)return i.then(i=>nB(i,e,t.property));nB(i,e,t.property)}}),nZ=eZ("$ZodCheckMimeType",(e,t)=>{n_.init(e,t);let i=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=n=>{i.has(n.value.type)||n.issues.push({code:"invalid_value",values:t.mime,input:n.value.type,inst:e,continue:!t.abort})}}),nW=eZ("$ZodCheckOverwrite",(e,t)=>{n_.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});e.s(["$ZodCheck",0,n_,"$ZodCheckBigIntFormat",0,nC,"$ZodCheckEndsWith",0,nU,"$ZodCheckGreaterThan",0,nI,"$ZodCheckIncludes",0,nF,"$ZodCheckLengthEquals",0,nA,"$ZodCheckLessThan",0,nk,"$ZodCheckLowerCase",0,nR,"$ZodCheckMaxLength",0,nE,"$ZodCheckMaxSize",0,nD,"$ZodCheckMimeType",0,nZ,"$ZodCheckMinLength",0,nN,"$ZodCheckMinSize",0,nM,"$ZodCheckMultipleOf",0,nS,"$ZodCheckNumberFormat",0,nT,"$ZodCheckOverwrite",0,nW,"$ZodCheckProperty",0,nq,"$ZodCheckRegex",0,nP,"$ZodCheckSizeEquals",0,nj,"$ZodCheckStartsWith",0,nz,"$ZodCheckStringFormat",0,n$,"$ZodCheckUpperCase",0,nO],894320);class nV{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let t=e.split("\n").filter(e=>e),i=Math.min(...t.map(e=>e.length-e.trimStart().length));for(let e of t.map(e=>e.slice(i)).map(e=>" ".repeat(2*this.indent)+e))this.content.push(e)}compile(){return Function(...this?.args,[...(this?.content??[""]).map(e=>`  ${e}`)].join("\n"))}}e.s(["Doc",0,nV],873885);let nH={major:4,minor:4,patch:3};e.s(["version",0,nH],238857);let nG=eZ("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=nH;let n=[...e._zod.def.checks??[]];for(let t of(e._zod.traits.has("$ZodCheck")&&n.unshift(e),n))for(let i of t._zod.onattach)i(e);if(0===n.length)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,i)=>{let n,a=tN(e);for(let r of t){if(r._zod.def.when){if(tA(e)||!r._zod.def.when(e))continue}else if(a)continue;let t=e.issues.length,o=r._zod.check(e);if(o instanceof Promise&&i?.async===!1)throw new eV;if(n||o instanceof Promise)n=(n??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(a||(a=tN(e,t)))});else{if(e.issues.length===t)continue;a||(a=tN(e,t))}}return n?n.then(()=>e):e},i=(i,a,r)=>{if(tN(i))return i.aborted=!0,i;let o=t(a,n,r);if(o instanceof Promise){if(!1===r.async)throw new eV;return o.then(t=>e._zod.parse(t,r))}return e._zod.parse(o,r)};e._zod.run=(a,r)=>{if(r.skipChecks)return e._zod.parse(a,r);if("backward"===r.direction){let t=e._zod.parse({value:a.value,issues:[]},{...r,skipChecks:!0});return t instanceof Promise?t.then(e=>i(e,a,r)):i(t,a,r)}let o=e._zod.parse(a,r);if(o instanceof Promise){if(!1===r.async)throw new eV;return o.then(e=>t(e,n,r))}return t(o,n,r)}}e9(e,"~standard",()=>({validate:t=>{try{let i=it(e,t);return i.success?{value:i.data}:{issues:i.error?.issues}}catch(i){return ia(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}))}),nY=eZ("$ZodString",(e,t)=>{nG.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??i6(e._zod.bag),e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=String(i.value)}catch(e){}return"string"==typeof i.value||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),nJ=eZ("$ZodStringFormat",(e,t)=>{n$.init(e,t),nY.init(e,t)}
13),nK=eZ("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=iM),nJ.init(e,t)}),nX=eZ("$ZodUUID",(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=ij(e))}else t.pattern??(t.pattern=ij());nJ.init(e,t)}),nQ=eZ("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=i$),nJ.init(e,t)}),n0=eZ("$ZodURL",(e,t)=>{nJ.init(e,t),e._zod.check=i=>{try{let n=i.value.trim();if(!t.normalize&&t.protocol?.source===iX.source&&!/^https?:\/\//i.test(n))return void i.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:i.value,inst:e,continue:!t.abort});let a=new URL(n);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(a.hostname)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(a.protocol.endsWith(":")?a.protocol.slice(0,-1):a.protocol)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=a.href:i.value=n;return}catch(n){i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),n1=eZ("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=iB()),nJ.init(e,t)}),n2=eZ("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=iT),nJ.init(e,t)}),n5=eZ("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=i_),nJ.init(e,t)}),n4=eZ("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=iw),nJ.init(e,t)}),n6=eZ("$ZodULID",(e,t)=>{t.pattern??(t.pattern=ik),nJ.init(e,t)}),n3=eZ("$ZodXID",(e,t)=>{t.pattern??(t.pattern=iI),nJ.init(e,t)}),n8=eZ("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=iS),nJ.init(e,t)}),n7=eZ("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=i4(t)),nJ.init(e,t)}),n9=eZ("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=i1),nJ.init(e,t)}),ae=eZ("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=i5(t)),nJ.init(e,t)}),at=eZ("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=iC),nJ.init(e,t)}),ai=eZ("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=iq),nJ.init(e,t),e._zod.bag.format="ipv4"}),an=eZ("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=iZ),nJ.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),aa=eZ("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=iW(t.delimiter)),nJ.init(e,t),e._zod.bag.format="mac"}),ar=eZ("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=iV),nJ.init(e,t)}),ao=eZ("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=iH),nJ.init(e,t),e._zod.check=i=>{let n=i.value.split("/");try{if(2!==n.length)throw Error();let[e,t]=n;if(!t)throw Error();let i=Number(t);if(`${i}`!==t||i<0||i>128)throw Error();new URL(`http://[${e}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function as(e){if(""===e)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}let al=eZ("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=iG),nJ.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{as(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function ad(e){if(!iY.test(e))return!1;let t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return as(t.padEnd(4*Math.ceil(t.length/4),"="))}let au=eZ("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=iY),nJ.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{ad(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),ac=eZ("$ZodE164",(e,t)=>{t.pattern??(t.pattern=iQ),nJ.init(e,t)});function af(e,t=null){try{let i=e.split(".");if(3!==i.length)return!1;let[n]=i;if(!n)return!1;let a=JSON.parse(atob(n));if("typ"in a&&a?.typ!=="JWT"||!a.alg||t&&(!("alg"in a)||a.alg!==t))return!1;return!0}catch{return!1}}let ah=eZ("$ZodJWT",(e,t)=>{nJ.init(e,t),e._zod.check=i=>{af(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),ap=eZ("$ZodCustomStringFormat",(e,t)=>{nJ.init(e,t),e._zod.check=i=>{t.fn(i.value)||i.issues.push({code:"invalid_format",format:t.format,input:i.value,inst:e,continue:!t.abort})}}),am=eZ("$ZodNumber",(e,t)=>{nG.init(e,t),e._zod.pattern=e._zod.bag.pattern??i7,e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=Number(i.value)}catch(e){}let a=i.value;if("number"==typeof a&&!Number.isNaN(a)&&Number.isFinite(a))return i;let r="number"==typeof a?Number.isNaN(a)?"NaN":Number.isFinite(a)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:a,inst:e,...r?{received:r}:{}}),i}}),ag=eZ("$ZodNumberFormat",(e,t)=>{nT.init(e,t),am.init(e,t)}),ay=eZ("$ZodBoolean",(e,t)=>{nG.init(e,t),e._zod.pattern=i9,e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=!!i.value}catch(e){}let a=i.value;return"boolean"==typeof a||i.issues.push({expected:"boolean",code:"invalid_type",input:a,inst:e}),i}}),ax=eZ("$ZodBigInt",(e,t)=>{nG.init(e,t),e._zod.pattern=i3,e._zod.parse=(i,n)=>
13{if(t.coerce)try{i.value=BigInt(i.value)}catch(e){}return"bigint"==typeof i.value||i.issues.push({expected:"bigint",code:"invalid_type",input:i.value,inst:e}),i}}),av=eZ("$ZodBigIntFormat",(e,t)=>{nC.init(e,t),ax.init(e,t)}),ab=eZ("$ZodSymbol",(e,t)=>{nG.init(e,t),e._zod.parse=(t,i)=>{let n=t.value;return"symbol"==typeof n||t.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),t}}),aL=eZ("$ZodUndefined",(e,t)=>{nG.init(e,t),e._zod.pattern=nt,e._zod.values=new Set([void 0]),e._zod.parse=(t,i)=>{let n=t.value;return void 0===n||t.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),t}}),a_=eZ("$ZodNull",(e,t)=>{nG.init(e,t),e._zod.pattern=ne,e._zod.values=new Set([null]),e._zod.parse=(t,i)=>{let n=t.value;return null===n||t.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),t}}),aw=eZ("$ZodAny",(e,t)=>{nG.init(e,t),e._zod.parse=e=>e}),ak=eZ("$ZodUnknown",(e,t)=>{nG.init(e,t),e._zod.parse=e=>e}),aI=eZ("$ZodNever",(e,t)=>{nG.init(e,t),e._zod.parse=(t,i)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)}),aS=eZ("$ZodVoid",(e,t)=>{nG.init(e,t),e._zod.parse=(t,i)=>{let n=t.value;return void 0===n||t.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),t}}),aT=eZ("$ZodDate",(e,t)=>{nG.init(e,t),e._zod.parse=(i,n)=>{if(t.coerce)try{i.value=new Date(i.value)}catch(e){}let a=i.value,r=a instanceof Date;return r&&!Number.isNaN(a.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:a,...r?{received:"Invalid Date"}:{},inst:e}),i}});function aC(e,t,i){e.issues.length&&t.issues.push(...t$(i,e.issues)),t.value[i]=e.value}let aD=eZ("$ZodArray",(e,t)=>{nG.init(e,t),e._zod.parse=(i,n)=>{let a=i.value;if(!Array.isArray(a))return i.issues.push({expected:"array",code:"invalid_type",input:a,inst:e}),i;i.value=Array(a.length);let r=[];for(let e=0;e<a.length;e++){let o=a[e],s=t.element._zod.run({value:o,issues:[]},n);s instanceof Promise?r.push(s.then(t=>aC(t,i,e))):aC(s,i,e)}return r.length?Promise.all(r).then(()=>i):i}});function aM(e,t,i,n,a,r){let o=i in n;if(e.issues.length){if(a&&r&&!o)return;t.issues.push(...t$(i,e.issues))}if(!o&&!a){e.issues.length||t.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[i]});return}void 0===e.value?o&&(t.value[i]=void 0):t.value[i]=e.value}function aj(e){let t=Object.keys(e.shape);for(let i of t)if(!e.shape?.[i]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${i}": expected a Zod schema`);let i=tw(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function aE(e,t,i,n,a,r){let o=[],s=a.keySet,l=a.catchall._zod,d=l.def.type,u="optional"===l.optin,c="optional"===l.optout;for(let a in t){if("__proto__"===a||s.has(a))continue;if("never"===d){o.push(a);continue}let r=l.run({value:t[a],issues:[]},n);r instanceof Promise?e.push(r.then(e=>aM(e,i,a,t,u,c))):aM(r,i,a,t,u,c)}return(o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:r}),e.length)?Promise.all(e).then(()=>i):i}let aN=eZ("$ZodObject",(e,t)=>{let i;nG.init(e,t);let n=Object.getOwnPropertyDescriptor(t,"shape");if(!n?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let i={...e};return Object.defineProperty(t,"shape",{value:i}),i}})}let a=e4(()=>aj(t));e9(e._zod,"propValues",()=>{let e=t.shape,i={};for(let t in e){let n=e[t]._zod;if(n.values)for(let e of(i[t]??(i[t]=new Set),n.values))i[t].add(e)}return i});let r=tu,o=t.catchall;e._zod.parse=(t,n)=>{i??(i=a.value);let s=t.value;if(!r(s))return t.issues.push({expected:"object",code:"invalid_type",input:s,inst:e}),t;t.value={};let l=[],d=i.shape;for(let e of i.keys){let i=d[e],a="optional"===i._zod.optin,r="optional"===i._zod.optout,o=i._zod.run({value:s[e],issues:[]},n);o instanceof Promise?l.push(o.then(i=>aM(i,t,e,s,a,r))):aM(o,t,e,s,a,r)}return o?aE(l,s,t,n,a.value,e):l.length?Promise.all(l).then(()=>t):t}}),aA=eZ("$ZodObjectJIT",(e,t)=>{let i,n;aN.init(e,t);let a=e._zod.parse,r=e4(()=>aj(t)),o=e=>{let t=new nV(["shape","payload","ctx"]),i=r.value,n=e=>{let t=ts(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");let a=Object.create(null),o=0;for(let e of i.keys)a[e]=`key_${o++}`;for(let r of(t.write("const newResult = {};"),i.keys)){let i=a[r],o=ts(r),s=e[r],l=s?._zod?.optin==="optional",d=s?._zod?.optout==="optional";t.write(`const ${i} = ${n(r)};`),l&&d?t.write(`
14        if (${i}.issues.length) {
15          if (${o} in input) {
16            payload.issues = payload.issues.concat(${i}.issues.map(iss => ({
17              ...iss,
18              path: iss.path ? [${o}, ...iss.path] : [${o}]
19            })));
20          }
21        }
22        
23        if (${i}.value === undefined) {
24          if (${o} in input) {
25            newResult[${o}] = undefined;
26          }
27        } else {
28          newResult[${o}] = ${i}.value;
29        }
30        
31      `):l?t.write(`
32        if (${i}.issues.length) {
33          payload.issues = payload.issues.concat(${i}.issues.map(iss => ({
34            ...iss,
35            path: iss.path ? [${o}, ...iss.path] : [${o}]
36          })));
37        }
38        
39        if (${i}.value === undefined) {
40          if (${o} in input) {
41            newResult[${o}] = undefined;
42          }
43        } else {
44          newResult[${o}] = ${i}.value;
45        }
46        
47      `):t.write(`
48        const ${i}_present = ${o} in input;
49        if (${i}.issues.length) {
50          payload.issues = payload.issues.concat(${i}.issues.map(iss => ({
51            ...iss,
52            path: iss.path ? [${o}, ...iss.path] : [${o}]
53          })));
54        }
55        if (!${i}_present && !${i}.issues.length) {
56          payload.issues.push({
57            code: "invalid_type",
58            expected: "nonoptional",
59            input: undefined,
60            path: [${o}]
61          });
62        }
63
64        if (${i}_present) {
65          if (${i}.value === undefined) {
66            newResult[${o}] = undefined;
67          } else {
68            newResult[${o}] = ${i}.value;
69          }
70        }
71
72      `)}t.write("payload.value = newResult;"),t.write("return payload;");let s=t.compile();return(t,i)=>s(e,t,i)},s=tu,l=!eG.jitless,d=tc,u=l&&d.value,c=t.catchall;e._zod.parse=(d,f)=>{n??(n=r.value);let h=d.value;return s(h)?l&&u&&f?.async===!1&&!0!==f.jitless?(i||(i=o(t.shape)),d=i(d,f),c)?aE([],h,d,f,n,e):d:a(d,f):(d.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),d)}});function a$(e,t,i,n){for(let i of e)if(0===i.issues.length)return t.value=i.value,t;let a=e.filter(e=>!tN(e));return 1===a.length?(t.value=a[0].value,a[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(e=>e.issues.map(e=>tR(e,n,eY())))}),t)}let aP=eZ("$ZodUnion",(e,t)=>{nG.init(e,t),e9(e._zod,"optin",()=>t.options.some(e=>"optional"===e._zod.optin)?"optional":void 0),e9(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),e9(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),e9(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>e3(e.source)).join("|")})$`)}});let i=1===t.options.length?t.options[0]._zod.run:null;e._zod.parse=(n,a)=>{if(i)return i(n,a);let r=!1,o=[];for(let e of t.options){let t=e._zod.run({value:n.value,issues:[]},a);if(t instanceof Promise)o.push(t),r=!0;else{if(0===t.issues.length)return t;o.push(t)}}return r?Promise.all(o).then(t=>a$(t,n,e,a)):a$(o,n,e,a)}});function aR(e,t,i,n){let a=e.filter(e=>0===e.issues.length);return 1===a.length?t.value=a[0].value:0===a.length?t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(e=>e.issues.map(e=>tR(e,n,eY())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t}let aO=eZ("$ZodXor",(e,t)=>{aP.init(e,t),t.inclusive=!1;let i=1===t.options.length?t.options[0]._zod.run:null;e._zod.parse=(n,a)=>{if(i)return i(n,a);let r=!1,o=[];for(let e of t.options){let t=e._zod.run({value:n.value,issues:[]},a);t instanceof Promise?(o.push(t),r=!0):o.push(t)}return r?Promise.all(o).then(t=>aR(t,n,e,a)):aR(o,n,e,a)}}),aF=eZ("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,aP.init(e,t);let i=e._zod.parse;e9(e._zod,"propValues",()=>{let e={};for(let i of t.options){let n=i._zod.propValues;if(!n||0===Object.keys(n).length)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let[t,i]of Object.entries(n))for(let n of(e[t]||(e[t]=new Set),i))e[t].add(n)}return e});let n=e4(()=>{let e=t.options,i=new Map;for(let n of e){let e=n._zod.propValues?.[t.discriminator];if(!e||0===e.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let t of e){if(i.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);i.set(t,n)}}return i});e._zod.parse=(a,r)=>{let o=a.value;if(!tu(o))return a.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),a;let s=n.value.get(o?.[t.discriminator]);return s?s._zod.run(a,r):t.unionFallback||"backward"===r.direction?i(a,r):(a.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,options:Array.from(n.value.keys()),input:o,path:[t.discriminator],inst:e}),a)}}),az=eZ("$ZodIntersection",(e,t)=>{nG.init(e,t),e._zod.parse=(e,i)=>{let n=e.value,a=t.left._zod.run({value:n,issues:[]},i),r=t.right._zod.run({value:n,issues:[]},i);return a instanceof Promise||r instanceof Promise?Promise.all([a,r]).then(([t,i])=>aB(e,t,i)):aB(e,a,r)}});function aU(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(tf(e)&&tf(t)){let i=Object.keys(t),n=Object.keys(e).filter(e=>-1!==i.indexOf(e)),a={...e,...t};for(let i of n){let n=aU(e[i],t[i]);if(!n.valid)return{valid:!1,mergeErrorPath:[i,...n.mergeErrorPath]};a[i]=n.data}return{valid:!0,data:a}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let i=[];for(let n=0;n<e.length;n++){let a=aU(e[n],t[n]);
72if(!a.valid)return{valid:!1,mergeErrorPath:[n,...a.mergeErrorPath]};i.push(a.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function aB(e,t,i){let n,a=new Map;for(let i of t.issues)if("unrecognized_keys"===i.code)for(let e of(n??(n=i),i.keys))a.has(e)||a.set(e,{}),a.get(e).l=!0;else e.issues.push(i);for(let t of i.issues)if("unrecognized_keys"===t.code)for(let e of t.keys)a.has(e)||a.set(e,{}),a.get(e).r=!0;else e.issues.push(t);let r=[...a].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(r.length&&n&&e.issues.push({...n,keys:r}),tN(e))return e;let o=aU(t.value,i.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}let aq=eZ("$ZodTuple",(e,t)=>{nG.init(e,t);let i=t.items;e._zod.parse=(n,a)=>{let r=n.value;if(!Array.isArray(r))return n.issues.push({input:r,inst:e,expected:"tuple",code:"invalid_type"}),n;n.value=[];let o=[],s=aZ(i,"optin"),l=aZ(i,"optout");if(!t.rest){if(r.length<s)return n.issues.push({code:"too_small",minimum:s,inclusive:!0,input:r,inst:e,origin:"array"}),n;r.length>i.length&&n.issues.push({code:"too_big",maximum:i.length,inclusive:!0,input:r,inst:e,origin:"array"})}let d=Array(i.length);for(let e=0;e<i.length;e++){let t=i[e]._zod.run({value:r[e],issues:[]},a);t instanceof Promise?o.push(t.then(t=>{d[e]=t})):d[e]=t}if(t.rest){let e=i.length-1;for(let s of r.slice(i.length)){e++;let i=t.rest._zod.run({value:s,issues:[]},a);i instanceof Promise?o.push(i.then(t=>aW(t,n,e))):aW(i,n,e)}}return o.length?Promise.all(o).then(()=>aV(d,n,i,r,l)):aV(d,n,i,r,l)}});function aZ(e,t){for(let i=e.length-1;i>=0;i--)if("optional"!==e[i]._zod[t])return i+1;return 0}function aW(e,t,i){e.issues.length&&t.issues.push(...t$(i,e.issues)),t.value[i]=e.value}function aV(e,t,i,n,a){for(let r=0;r<i.length;r++){let i=e[r],o=r<n.length;if(i.issues.length){if(!o&&r>=a){t.value.length=r;break}t.issues.push(...t$(r,i.issues))}t.value[r]=i.value}for(let e=t.value.length-1;e>=n.length;e--)if("optional"===i[e]._zod.optout&&void 0===t.value[e])t.value.length=e;else break;return t}let aH=eZ("$ZodRecord",(e,t)=>{nG.init(e,t),e._zod.parse=(i,n)=>{let a=i.value;if(!tf(a))return i.issues.push({expected:"record",code:"invalid_type",input:a,inst:e}),i;let r=[],o=t.keyType._zod.values;if(o){let s;i.value={};let l=new Set;for(let s of o)if("string"==typeof s||"number"==typeof s||"symbol"==typeof s){l.add("number"==typeof s?s.toString():s);let o=t.keyType._zod.run({value:s,issues:[]},n);if(o instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(o.issues.length){i.issues.push({code:"invalid_key",origin:"record",issues:o.issues.map(e=>tR(e,n,eY())),input:s,path:[s],inst:e});continue}let d=o.value,u=t.valueType._zod.run({value:a[s],issues:[]},n);u instanceof Promise?r.push(u.then(e=>{e.issues.length&&i.issues.push(...t$(s,e.issues)),i.value[d]=e.value})):(u.issues.length&&i.issues.push(...t$(s,u.issues)),i.value[d]=u.value)}for(let e in a)l.has(e)||(s=s??[]).push(e);s&&s.length>0&&i.issues.push({code:"unrecognized_keys",input:a,inst:e,keys:s})}else for(let o of(i.value={},Reflect.ownKeys(a))){if("__proto__"===o||!Object.prototype.propertyIsEnumerable.call(a,o))continue;let s=t.keyType._zod.run({value:o,issues:[]},n);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if("string"==typeof o&&i7.test(o)&&s.issues.length){let e=t.keyType._zod.run({value:Number(o),issues:[]},n);if(e instanceof Promise)throw Error("Async schemas not supported in object keys currently");0===e.issues.length&&(s=e)}if(s.issues.length){"loose"===t.mode?i.value[o]=a[o]:i.issues.push({code:"invalid_key",origin:"record",issues:s.issues.map(e=>tR(e,n,eY())),input:o,path:[o],inst:e});continue}let l=t.valueType._zod.run({value:a[o],issues:[]},n);l instanceof Promise?r.push(l.then(e=>
72{e.issues.length&&i.issues.push(...t$(o,e.issues)),i.value[s.value]=e.value})):(l.issues.length&&i.issues.push(...t$(o,l.issues)),i.value[s.value]=l.value)}return r.length?Promise.all(r).then(()=>i):i}}),aG=eZ("$ZodMap",(e,t)=>{nG.init(e,t),e._zod.parse=(i,n)=>{let a=i.value;if(!(a instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:a,inst:e}),i;let r=[];for(let[o,s]of(i.value=new Map,a)){let l=t.keyType._zod.run({value:o,issues:[]},n),d=t.valueType._zod.run({value:s,issues:[]},n);l instanceof Promise||d instanceof Promise?r.push(Promise.all([l,d]).then(([t,r])=>{aY(t,r,i,o,a,e,n)})):aY(l,d,i,o,a,e,n)}return r.length?Promise.all(r).then(()=>i):i}});function aY(e,t,i,n,a,r,o){e.issues.length&&(tg.has(typeof n)?i.issues.push(...t$(n,e.issues)):i.issues.push({code:"invalid_key",origin:"map",input:a,inst:r,issues:e.issues.map(e=>tR(e,o,eY()))})),t.issues.length&&(tg.has(typeof n)?i.issues.push(...t$(n,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:a,inst:r,key:n,issues:t.issues.map(e=>tR(e,o,eY()))})),i.value.set(e.value,t.value)}let aJ=eZ("$ZodSet",(e,t)=>{nG.init(e,t),e._zod.parse=(i,n)=>{let a=i.value;if(!(a instanceof Set))return i.issues.push({input:a,inst:e,expected:"set",code:"invalid_type"}),i;let r=[];for(let e of(i.value=new Set,a)){let a=t.valueType._zod.run({value:e,issues:[]},n);a instanceof Promise?r.push(a.then(e=>aK(e,i))):aK(a,i)}return r.length?Promise.all(r).then(()=>i):i}});function aK(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}let aX=eZ("$ZodEnum",(e,t)=>{nG.init(e,t);let i=e1(t.entries),n=new Set(i);e._zod.values=n,e._zod.pattern=RegExp(`^(${i.filter(e=>tg.has(typeof e)).map(e=>"string"==typeof e?tx(e):e.toString()).join("|")})$`),e._zod.parse=(t,a)=>{let r=t.value;return n.has(r)||t.issues.push({code:"invalid_value",values:i,input:r,inst:e}),t}}),aQ=eZ("$ZodLiteral",(e,t)=>{if(nG.init(e,t),0===t.values.length)throw Error("Cannot create literal schema with no valid values");let i=new Set(t.values);e._zod.values=i,e._zod.pattern=RegExp(`^(${t.values.map(e=>"string"==typeof e?tx(e):e?tx(e.toString()):String(e)).join("|")})$`),e._zod.parse=(n,a)=>{let r=n.value;return i.has(r)||n.issues.push({code:"invalid_value",values:t.values,input:r,inst:e}),n}}),a0=eZ("$ZodFile",(e,t)=>{nG.init(e,t),e._zod.parse=(t,i)=>{let n=t.value;return n instanceof File||t.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),t}}),a1=eZ("$ZodTransform",(e,t)=>{nG.init(e,t),e._zod.optin="optional",e._zod.parse=(i,n)=>{if("backward"===n.direction)throw new eH(e.constructor.name);let a=t.transform(i.value,i);if(n.async)return(a instanceof Promise?a:Promise.resolve(a)).then(e=>(i.value=e,i.fallback=!0,i));if(a instanceof Promise)throw new eV;return i.value=a,i.fallback=!0,i}});function a2(e,t){return void 0===t&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}let a5=eZ("$ZodOptional",(e,t)=>{nG.init(e,t),e._zod.optin="optional",e._zod.optout="optional",e9(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),e9(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${e3(e.source)})?$`):void 0}),e._zod.parse=(e,i)=>{if("optional"===t.innerType._zod.optin){let n=e.value,a=t.innerType._zod.run(e,i);return a instanceof Promise?a.then(e=>a2(e,n)):a2(a,n)}return void 0===e.value?e:t.innerType._zod.run(e,i)}}),a4=eZ("$ZodExactOptional",(e,t)=>{a5.init(e,t),e9(e._zod,"values",()=>t.innerType._zod.values),e9(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(e,i)=>t.innerType._zod.run(e,i)}),a6=eZ("$ZodNullable",(e,t)=>{nG.init(e,t),e9(e._zod,"optin",()=>t.innerType._zod.optin),e9(e._zod,"optout",()=>t.innerType._zod.optout),e9(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${e3(e.source)}|null)$`):void 0}),e9(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,i)=>null===e.value?e:t.innerType._zod.run(e,i)}),a3=eZ("$ZodDefault",(e,t)=>{nG.init(e,t),e._zod.optin="optional",e9(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,i)=>{if("backward"===i.direction)return t.innerType._zod.run(e,i);if(void 0===e.value)return e.value=t.defaultValue,e;let n=t.innerType._zod.run(e,i);return n instanceof Promise?n.then(e=>a8(e,t)):a8(n,t)}});function a8(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}let a7=eZ("$ZodPrefault",(e,t)=>{nG.init(e,t),e._zod.optin="optional",e9(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,i)=>("backward"===i.direction||void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,i))}),a9=eZ("$ZodNonOptional",(e,t)=>{nG.init(e,t),e9(e._zod,"values",()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(i,n)=>{let a=t.innerType._zod.run(i,n);return a instanceof Promise?a.then(t=>re(t,e)):re(a,e)}});function re(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}let rt=eZ("$ZodSuccess",(e,t)=>{nG.init(e,t),e._zod.parse=(e,i)=>{if("backward"===i.direction)throw new eH("ZodSuccess");let n=t.innerType._zod.run(e,i);return n instanceof Promise?n.then(t=>(e.value=0===t.issues.length,e)):(e.value=0===n.issues.length,e)}}),ri=eZ("$ZodCatch",(e,t)=>{nG.init(e,t),e._zod.optin="optional",e9(e._zod,"optout",()=>t.innerType._zod.optout),e9(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,i)=>{if("backward"===i.direction)return t.innerType._zod.run(e,i);let n=t.innerType._zod.run(e,i);return n instanceof Promise?n.then(n=>
72(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tR(e,i,eY()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tR(e,i,eY()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),rn=eZ("$ZodNaN",(e,t)=>{nG.init(e,t),e._zod.parse=(t,i)=>("number"==typeof t.value&&Number.isNaN(t.value)||t.issues.push({input:t.value,inst:e,expected:"nan",code:"invalid_type"}),t)}),ra=eZ("$ZodPipe",(e,t)=>{nG.init(e,t),e9(e._zod,"values",()=>t.in._zod.values),e9(e._zod,"optin",()=>t.in._zod.optin),e9(e._zod,"optout",()=>t.out._zod.optout),e9(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,i)=>{if("backward"===i.direction){let n=t.out._zod.run(e,i);return n instanceof Promise?n.then(e=>rr(e,t.in,i)):rr(n,t.in,i)}let n=t.in._zod.run(e,i);return n instanceof Promise?n.then(e=>rr(e,t.out,i)):rr(n,t.out,i)}});function rr(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},i)}let ro=eZ("$ZodCodec",(e,t)=>{nG.init(e,t),e9(e._zod,"values",()=>t.in._zod.values),e9(e._zod,"optin",()=>t.in._zod.optin),e9(e._zod,"optout",()=>t.out._zod.optout),e9(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,i)=>{if("forward"===(i.direction||"forward")){let n=t.in._zod.run(e,i);return n instanceof Promise?n.then(e=>rs(e,t,i)):rs(n,t,i)}{let n=t.out._zod.run(e,i);return n instanceof Promise?n.then(e=>rs(e,t,i)):rs(n,t,i)}}});function rs(e,t,i){if(e.issues.length)return e.aborted=!0,e;if("forward"===(i.direction||"forward")){let n=t.transform(e.value,e);return n instanceof Promise?n.then(n=>rl(e,n,t.out,i)):rl(e,n,t.out,i)}{let n=t.reverseTransform(e.value,e);return n instanceof Promise?n.then(n=>rl(e,n,t.in,i)):rl(e,n,t.in,i)}}function rl(e,t,i,n){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},n)}let rd=eZ("$ZodPreprocess",(e,t)=>{ra.init(e,t)}),ru=eZ("$ZodReadonly",(e,t)=>{nG.init(e,t),e9(e._zod,"propValues",()=>t.innerType._zod.propValues),e9(e._zod,"values",()=>t.innerType._zod.values),e9(e._zod,"optin",()=>t.innerType?._zod?.optin),e9(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(e,i)=>{if("backward"===i.direction)return t.innerType._zod.run(e,i);let n=t.innerType._zod.run(e,i);return n instanceof Promise?n.then(rc):rc(n)}});function rc(e){return e.value=Object.freeze(e.value),e}let rf=eZ("$ZodTemplateLiteral",(e,t)=>{nG.init(e,t);let i=[];for(let e of t.parts)if("object"==typeof e&&null!==e){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let n=+!!t.startsWith("^"),a=t.endsWith("$")?t.length-1:t.length;i.push(t.slice(n,a))}else if(null===e||ty.has(typeof e))i.push(tx(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${i.join("")}$`),e._zod.parse=(i,n)=>("string"!=typeof i.value?i.issues.push({input:i.value,inst:e,expected:"string",code:"invalid_type"}):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(i.value)||i.issues.push({input:i.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source})),i)}),rh=eZ("$ZodFunction",(e,t)=>(nG.init(e,t),e._def=t,e._zod.def=t,e.implement=t=>{if("function"!=typeof t)throw Error("implement() must be called with a function");return function(...i){let n=Reflect.apply(t,this,e._def.input?t8(e._def.input,i):i);return e._def.output?t8(e._def.output,n):n}},e.implementAsync=t=>{if("function"!=typeof t)throw Error("implementAsync() must be called with a function");return async function(...i){let n=e._def.input?await t9(e._def.input,i):i,a=await Reflect.apply(t,this,n);return e._def.output?await t9(e._def.output,a):a}},e._zod.parse=(t,i)=>("function"!=typeof t.value?t.issues.push({code:"invalid_type",expected:"function",input:t.value,inst:e}):e._def.output&&"promise"===e._def.output._zod.def.type?t.value=e.implementAsync(t.value):t.value=e.implement(t.value),t),e.input=(...t)=>{let i=e.constructor;return new i(Array.isArray(t[0])?{type:"function",input:new aq({type:"tuple",items:t[0],rest:t[1]}),output:e._def.output}:{type:"function",input:t[0],output:e._def.output})},e.output=t=>new e.constructor({type:"function",input:e._def.input,output:t}),e)),rp=eZ("$ZodPromise",(e,t)=>{nG.init(e,t),e._zod.parse=(e,i)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]}
72,i))}),rm=eZ("$ZodLazy",(e,t)=>{nG.init(e,t),e9(e._zod,"innerType",()=>{let e=t;return e._cachedInner||(e._cachedInner=t.getter()),e._cachedInner}),e9(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),e9(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),e9(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),e9(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(t,i)=>e._zod.innerType._zod.run(t,i)}),rg=eZ("$ZodCustom",(e,t)=>{n_.init(e,t),nG.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=i=>{let n=i.value,a=t.fn(n);if(a instanceof Promise)return a.then(t=>ry(t,i,n,e));ry(a,i,n,e)}});function ry(e,t,i,n){if(!e){let e={code:"custom",input:i,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(e.params=n._zod.def.params),t.issues.push(tU(e))}}e.s(["$ZodAny",0,aw,"$ZodArray",0,aD,"$ZodBase64",0,al,"$ZodBase64URL",0,au,"$ZodBigInt",0,ax,"$ZodBigIntFormat",0,av,"$ZodBoolean",0,ay,"$ZodCIDRv4",0,ar,"$ZodCIDRv6",0,ao,"$ZodCUID",0,n5,"$ZodCUID2",0,n4,"$ZodCatch",0,ri,"$ZodCodec",0,ro,"$ZodCustom",0,rg,"$ZodCustomStringFormat",0,ap,"$ZodDate",0,aT,"$ZodDefault",0,a3,"$ZodDiscriminatedUnion",0,aF,"$ZodE164",0,ac,"$ZodEmail",0,nQ,"$ZodEmoji",0,n1,"$ZodEnum",0,aX,"$ZodExactOptional",0,a4,"$ZodFile",0,a0,"$ZodFunction",0,rh,"$ZodGUID",0,nK,"$ZodIPv4",0,ai,"$ZodIPv6",0,an,"$ZodISODate",0,n9,"$ZodISODateTime",0,n7,"$ZodISODuration",0,at,"$ZodISOTime",0,ae,"$ZodIntersection",0,az,"$ZodJWT",0,ah,"$ZodKSUID",0,n8,"$ZodLazy",0,rm,"$ZodLiteral",0,aQ,"$ZodMAC",0,aa,"$ZodMap",0,aG,"$ZodNaN",0,rn,"$ZodNanoID",0,n2,"$ZodNever",0,aI,"$ZodNonOptional",0,a9,"$ZodNull",0,a_,"$ZodNullable",0,a6,"$ZodNumber",0,am,"$ZodNumberFormat",0,ag,"$ZodObject",0,aN,"$ZodObjectJIT",0,aA,"$ZodOptional",0,a5,"$ZodPipe",0,ra,"$ZodPrefault",0,a7,"$ZodPreprocess",0,rd,"$ZodPromise",0,rp,"$ZodReadonly",0,ru,"$ZodRecord",0,aH,"$ZodSet",0,aJ,"$ZodString",0,nY,"$ZodStringFormat",0,nJ,"$ZodSuccess",0,rt,"$ZodSymbol",0,ab,"$ZodTemplateLiteral",0,rf,"$ZodTransform",0,a1,"$ZodTuple",0,aq,"$ZodType",0,nG,"$ZodULID",0,n6,"$ZodURL",0,n0,"$ZodUUID",0,nX,"$ZodUndefined",0,aL,"$ZodUnion",0,aP,"$ZodUnknown",0,ak,"$ZodVoid",0,aS,"$ZodXID",0,n3,"$ZodXor",0,aO,"isValidBase64",0,as,"isValidBase64URL",0,ad,"isValidJWT",0,af],383197),e.i(383197),e.s(["$ZodAny",0,aw,"$ZodArray",0,aD,"$ZodBase64",0,al,"$ZodBase64URL",0,au,"$ZodBigInt",0,ax,"$ZodBigIntFormat",0,av,"$ZodBoolean",0,ay,"$ZodCIDRv4",0,ar,"$ZodCIDRv6",0,ao,"$ZodCUID",0,n5,"$ZodCUID2",0,n4,"$ZodCatch",0,ri,"$ZodCodec",0,ro,"$ZodCustom",0,rg,"$ZodCustomStringFormat",0,ap,"$ZodDate",0,aT,"$ZodDefault",0,a3,"$ZodDiscriminatedUnion",0,aF,"$ZodE164",0,ac,"$ZodEmail",0,nQ,"$ZodEmoji",0,n1,"$ZodEnum",0,aX,"$ZodExactOptional",0,a4,"$ZodFile",0,a0,"$ZodFunction",0,rh,"$ZodGUID",0,nK,"$ZodIPv4",0,ai,"$ZodIPv6",0,an,"$ZodISODate",0,n9,"$ZodISODateTime",0,n7,"$ZodISODuration",0,at,"$ZodISOTime",0,ae,"$ZodIntersection",0,az,"$ZodJWT",0,ah,"$ZodKSUID",0,n8,"$ZodLazy",0,rm,"$ZodLiteral",0,aQ,"$ZodMAC",0,aa,"$ZodMap",0,aG,"$ZodNaN",0,rn,"$ZodNanoID",0,n2,"$ZodNever",0,aI,"$ZodNonOptional",0,a9,"$ZodNull",0,a_,"$ZodNullable",0,a6,"$ZodNumber",0,am,"$ZodNumberFormat",0,ag,"$ZodObject",0,aN,"$ZodObjectJIT",0,aA,"$ZodOptional",0,a5,"$ZodPipe",0,ra,"$ZodPrefault",0,a7,"$ZodPreprocess",0,rd,"$ZodPromise",0,rp,"$ZodReadonly",0,ru,"$ZodRecord",0,aH,"$ZodSet",0,aJ,"$ZodString",0,nY,"$ZodStringFormat",0,nJ,"$ZodSuccess",0,rt,"$ZodSymbol",0,ab,"$ZodTemplateLiteral",0,rf,"$ZodTransform",0,a1,"$ZodTuple",0,aq,"$ZodType",0,nG,"$ZodULID",0,n6,"$ZodURL",0,n0,"$ZodUUID",0,nX,"$ZodUndefined",0,aL,"$ZodUnion",0,aP,"$ZodUnknown",0,ak,"$ZodVoid",0,aS,"$ZodXID",0,n3,"$ZodXor",0,aO,"clone",0,tv,"isValidBase64",0,as,"isValidBase64URL",0,ad,"isValidJWT",0,af],309841),e.i(309841),e.i(894320),e.i(238857);var rx=e.i(69547),rv=e.i(153563);e.s([],675763),e.i(675763);let rb=()=>{let e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function t(t){return e[t]??null}let i={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},n={nan:"NaN"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`مدخلات غير مقبولة: يفترض إدخال instanceof ${e.expected}، ولكن تم إدخال ${a}`;return`مدخلات غير مقبولة: يفترض إدخال ${t}، ولكن تم إدخال ${a}`}case"invalid_value":if(1===e.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${t_(e.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return` أكبر من اللازم: يفترض أن تكون ${e.origin??"القيمة"} ${i} ${e.maximum.toString()} ${n.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${e.origin??"القيمة"} ${i} ${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`أصغر من اللازم: يفترض لـ ${e.origin} أن يكون ${i} ${e.minimum.toString()} ${n.unit}`;return`أصغر من اللازم: يفترض لـ ${e.origin} أن يكون ${i} ${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${e.prefix}"`;if("ends_with"===t.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${t.suffix}"`;if("includes"===t.format)return`نَص غير مقبول: يجب أن يتضمَّن "${t.includes}"`;if("regex"===t.format)return`نَص غير مقبول: يجب أن يطابق النمط ${t.pattern}`;return`${i[t.format]??e.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${e.divisor}`;case"unrecognized_keys":return`معرف${e.keys.length>1?"ات":""} غريب${e.keys.length>1?"ة":""}: ${e2(e.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${e.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${e.origin}`}}};function rL(){return{localeError:rb()}}let r_=()=>{let e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function t(t){return e[t]??null}let i={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Yanlış dəyər: g\xf6zlənilən instanceof ${e.expected}, daxil olan ${a}`;return`Yanlış dəyər: g\xf6zlənilən ${t}, daxil olan ${a}`}case"invalid_value":if(1===e.values.length)return`Yanlış dəyər: g\xf6zlənilən ${t_(e.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${e.origin??"dəyər"} ${i}${e.maximum.toString()} ${n.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${e.origin??"dəyər"} ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${e.origin} ${i}${e.minimum.toString()} ${n.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${e.origin} ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Yanlış mətn: "${t.prefix}" ilə başlamalıdır`;if("ends_with"===t.format)return`Yanlış mətn: "${t.suffix}" ilə bitməlidir`;if("includes"===t.format)return`Yanlış mətn: "${t.includes}" daxil olmalıdır`;if("regex"===t.format)return`Yanlış mətn: ${t.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${i[t.format]??e.format}`}case"not_multiple_of":return`Yanlış ədəd: ${e.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan a\xe7ar${e.keys.length>1?"lar":""}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`${e.origin} daxilində yanlış a\xe7ar`;case"invalid_union":default:return"Yanlış dəyər";case"invalid_element":return`${e.origin} daxilində yanlış dəyər`}}};function rw(){return{localeError:r_()}}function rk(e,t,i,n){let a=Math.abs(e),r=a%10,o=a%100;return o>=11&&o<=19?n:1===r?t:r>=2&&r<=4?i:n}let rI=()=>{let e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function t(t){return e[t]??null}let i={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},n={nan:"NaN",number:"лік",array:"масіў"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Няправільны ўвод: чакаўся instanceof ${e.expected}, атрымана ${a}`;return`Няправільны ўвод: чакаўся ${t}, атрымана ${a}`}case"invalid_value":if(1===e.values.length)return`Няправільны ўвод: чакалася ${t_(e.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n){let t=rk(Number(e.maximum),n.unit.one,n.unit.few,n.unit.many);return`Занадта вялікі: чакалася, што ${e.origin??"значэнне"} павінна ${n.verb} ${i}${e.maximum.toString()} ${t}`}return`Занадта вялікі: чакалася, што ${e.origin??"значэнне"} павінна быць ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n){let t=rk(Number(e.minimum),n.unit.one,n.unit.few,n.unit.many);return`Занадта малы: чакалася, што ${e.origin} павінна ${n.verb} ${i}${e.minimum.toString()} ${t}`}return`Занадта малы: чакалася, што ${e.origin} павінна быць ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Няправільны радок: павінен пачынацца з "${t.prefix}"`;if("ends_with"===t.format)return`Няправільны радок: павінен заканчвацца на "${t.suffix}"`;if("includes"===t.format)return`Няправільны радок: павінен змяшчаць "${t.includes}"`;if("regex"===t.format)return`Няправільны радок: павінен адпавядаць шаблону ${t.pattern}`;return`Няправільны ${i[t.format]??e.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${e.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${e.keys.length>1?"ключы":"ключ"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${e.origin}`;case"invalid_union":default:return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${e.origin}`}}};function rS(){return{localeError:rI()}}let rT=()=>{let e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function t(t){return e[t]??null}let i={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},n={nan:"NaN",number:"число",array:"масив"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Невалиден вход: очакван instanceof ${e.expected}, получен ${a}`;return`Невалиден вход: очакван ${t}, получен ${a}`}case"invalid_value":if(1===e.values.length)return`Невалиден вход: очакван ${t_(e.values[0])}`;return`Невалидна опция: очаквано едно от ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Твърде голямо: очаква се ${e.origin??"стойност"} да съдържа ${i}${e.maximum.toString()} ${n.unit??"елемента"}`;return`Твърде голямо: очаква се ${e.origin??"стойност"} да бъде ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Твърде малко: очаква се ${e.origin} да съдържа ${i}${e.minimum.toString()} ${n.unit}`;return`Твърде малко: очаква се ${e.origin} да бъде ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Невалиден низ: трябва да започва с "${t.prefix}"`;if("ends_with"===t.format)return`Невалиден низ: трябва да завършва с "${t.suffix}"`;if("includes"===t.format)return`Невалиден низ: трябва да включва "${t.includes}"`;if("regex"===t.format)return`Невалиден низ: трябва да съвпада с ${t.pattern}`;let n="Невалиден";return"emoji"===t.format&&(n="Невалидно"),"datetime"===t.format&&(n="Невалидно"),"date"===t.format&&(n="Невалидна"),"time"===t.format&&(n="Невалидно"),"duration"===t.format&&(n="Невалидна"),`${n} ${i[t.format]??e.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${e.divisor}`;case"unrecognized_keys":return`Неразпознат${e.keys.length>1?"и":""} ключ${e.keys.length>1?"ове":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${e.origin}`;case"invalid_union":default:return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${e.origin}`}}};function rC(){return{localeError:rT()}}let rD=()=>{let e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(t){return e[t]??null}let i={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Tipus inv\xe0lid: s'esperava instanceof ${e.expected}, s'ha rebut ${a}`;return`Tipus inv\xe0lid: s'esperava ${t}, s'ha rebut ${a}`}case"invalid_value":if(1===e.values.length)return`Valor inv\xe0lid: s'esperava ${t_(e.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${e2(e.values," o ")}`;case"too_big":{let i=e.inclusive?"com a màxim":"menys de",n=t(e.origin);if(n)return`Massa gran: s'esperava que ${e.origin??"el valor"} contingu\xe9s ${i} ${e.maximum.toString()} ${n.unit??"elements"}`;return`Massa gran: s'esperava que ${e.origin??"el valor"} fos ${i} ${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?"com a mínim":"més de",n=t(e.origin);if(n)return`Massa petit: s'esperava que ${e.origin} contingu\xe9s ${i} ${e.minimum.toString()} ${n.unit}`;return`Massa petit: s'esperava que ${e.origin} fos ${i} ${e.minimum.toString()}`}
72case"invalid_format":{let t=e;if("starts_with"===t.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${t.prefix}"`;if("ends_with"===t.format)return`Format inv\xe0lid: ha d'acabar amb "${t.suffix}"`;if("includes"===t.format)return`Format inv\xe0lid: ha d'incloure "${t.includes}"`;if("regex"===t.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${t.pattern}`;return`Format inv\xe0lid per a ${i[t.format]??e.format}`}case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${e.divisor}`;case"unrecognized_keys":return`Clau${e.keys.length>1?"s":""} no reconeguda${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${e.origin}`;case"invalid_union":default:return"Entrada invàlida";case"invalid_element":return`Element inv\xe0lid a ${e.origin}`}}};function rM(){return{localeError:rD()}}let rj=()=>{let e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function t(t){return e[t]??null}let i={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},n={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Neplatn\xfd vstup: oček\xe1v\xe1no instanceof ${e.expected}, obdrženo ${a}`;return`Neplatn\xfd vstup: oček\xe1v\xe1no ${t}, obdrženo ${a}`}case"invalid_value":if(1===e.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${t_(e.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Hodnota je př\xedliš velk\xe1: ${e.origin??"hodnota"} mus\xed m\xedt ${i}${e.maximum.toString()} ${n.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${e.origin??"hodnota"} mus\xed b\xfdt ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Hodnota je př\xedliš mal\xe1: ${e.origin??"hodnota"} mus\xed m\xedt ${i}${e.minimum.toString()} ${n.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${e.origin??"hodnota"} mus\xed b\xfdt ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${t.prefix}"`;if("ends_with"===t.format)return`Neplatn\xfd řetězec: mus\xed končit na "${t.suffix}"`;if("includes"===t.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${t.includes}"`;if("regex"===t.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${t.pattern}`;return`Neplatn\xfd form\xe1t ${i[t.format]??e.format}`}case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${e.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${e2(e.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${e.origin}`;case"invalid_union":default:return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${e.origin}`}}};function rE(){return{localeError:rj()}}let rN=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(t){return e[t]??null}let i={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Ugyldigt input: forventede instanceof ${e.expected}, fik ${a}`;return`Ugyldigt input: forventede ${t}, fik ${a}`}case"invalid_value":if(1===e.values.length)return`Ugyldig v\xe6rdi: forventede ${t_(e.values[0])}`;return`Ugyldigt valg: forventede en af f\xf8lgende ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",a=t(e.origin),r=n[e.origin]??e.origin;if(a)return`For stor: forventede ${r??"value"} ${a.verb} ${i} ${e.maximum.toString()} ${a.unit??"elementer"}`;return`For stor: forventede ${r??"value"} havde ${i} ${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",a=t(e.origin),r=n[e.origin]??e.origin;if(a)return`For lille: forventede ${r} ${a.verb} ${i} ${e.minimum.toString()} ${a.unit}`;return`For lille: forventede ${r} havde ${i} ${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ugyldig streng: skal starte med "${t.prefix}"`;if("ends_with"===t.format)return`Ugyldig streng: skal ende med "${t.suffix}"`;if("includes"===t.format)return`Ugyldig streng: skal indeholde "${t.includes}"`;if("regex"===t.format)return`Ugyldig streng: skal matche m\xf8nsteret ${t.pattern}`;return`Ugyldig ${i[t.format]??e.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xe6re deleligt med ${e.divisor}`;case"unrecognized_keys":return`${e.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8gle i ${e.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xe6rdi i ${e.origin}`;default:return"Ugyldigt input"}}};function rA(){return{localeError:rN()}}let r$=()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(t){return e[t]??null}let i={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},n={nan:"NaN",number:"Zahl",array:"Array"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Ung\xfcltige Eingabe: erwartet instanceof ${e.expected}, erhalten ${a}`;return`Ung\xfcltige Eingabe: erwartet ${t}, erhalten ${a}`}case"invalid_value":if(1===e.values.length)return`Ung\xfcltige Eingabe: erwartet ${t_(e.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Zu gro\xdf: erwartet, dass ${e.origin??"Wert"} ${i}${e.maximum.toString()} ${n.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${e.origin??"Wert"} ${i}${e.maximum.toString()} ist`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Zu klein: erwartet, dass ${e.origin} ${i}${e.minimum.toString()} ${n.unit} hat`;return`Zu klein: erwartet, dass ${e.origin} ${i}${e.minimum.toString()} ist`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ung\xfcltiger String: muss mit "${t.prefix}" beginnen`;if("ends_with"===t.format)return`Ung\xfcltiger String: muss mit "${t.suffix}" enden`;if("includes"===t.format)return`Ung\xfcltiger String: muss "${t.includes}" enthalten`;if("regex"===t.format)return`Ung\xfcltiger String: muss dem Muster ${t.pattern} entsprechen`;return`Ung\xfcltig: ${i[t.format]??e.format}`}case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${e.divisor} sein`;case"unrecognized_keys":return`${e.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${e.origin}`;case"invalid_union":default:return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${e.origin}`}}};function rP(){return{localeError:r$()}}let rR=()=>{let e={string:{unit:"χαρακτήρες",verb:"να έχει"},file:{unit:"bytes",verb:"να έχει"},array:{unit:"στοιχεία",verb:"να έχει"},set:{unit:"στοιχεία",verb:"να έχει"},map:{unit:"καταχωρήσεις",verb:"να έχει"}};function t(t){return e[t]??null}let i={regex:"είσοδος",email:"διεύθυνση email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ημερομηνία και ώρα",date:"ISO ημερομηνία",time:"ISO ώρα",duration:"ISO διάρκεια",ipv4:"διεύθυνση IPv4",ipv6:"διεύθυνση IPv6",mac:"διεύθυνση MAC",cidrv4:"εύρος IPv4",cidrv6:"εύρος IPv6",base64:"συμβολοσειρά κωδικοποιημένη σε base64",base64url:"συμβολοσειρά κωδικοποιημένη σε base64url",json_string:"συμβολοσειρά JSON",e164:"αριθμός E.164",jwt:"JWT",template_literal:"είσοδος"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if("string"==typeof e.expected&&/^[A-Z]/.test(e.expected))return`Μη έγκυρη είσοδος: αναμενόταν instanceof ${e.expected}, λήφθηκε ${a}`;return`Μη έγκυρη είσοδος: αναμενόταν ${t}, λήφθηκε ${a}`}case"invalid_value":if(1===e.values.length)return`Μη έγκυρη είσοδος: αναμενόταν ${t_(e.values[0])}`;return`Μη έγκυρη επιλογή: αναμενόταν ένα από ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Πολύ μεγάλο: αναμενόταν ${e.origin??"τιμή"} να έχει ${i}${e.maximum.toString()} ${n.unit??"στοιχεία"}`;return`Πολύ μεγάλο: αναμενόταν ${e.origin??"τιμή"} να είναι ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Πολύ μικρό: αναμενόταν ${e.origin} να έχει ${i}${e.minimum.toString()} ${n.unit}`;return`Πολύ μικρό: αναμενόταν ${e.origin} να είναι ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${t.prefix}"`;if("ends_with"===t.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${t.suffix}"`;if("includes"===t.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${t.includes}"`;if("regex"===t.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${t.pattern}`;return`Μη έγκυρο: ${i[t.format]??e.format}`}case"not_multiple_of":return`Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${e.divisor}`;case"unrecognized_keys":return`Άγνωστ${e.keys.length>1?"α":"ο"} κλειδ${e.keys.length>1?"ιά":"ί"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Μη έγκυρο κλειδί στο ${e.origin}`;case"invalid_union":default:return"Μη έγκυρη είσοδος";case"invalid_element":return`Μη έγκυρη τιμή στο ${e.origin}`}}};function rO(){return{localeError:rR()}}let rF=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(t){return e[t]??null}let i={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},n={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Nevalida enigo: atendiĝis instanceof ${e.expected}, riceviĝis ${a}`;return`Nevalida enigo: atendiĝis ${t}, riceviĝis ${a}`}case"invalid_value":if(1===e.values.length)return`Nevalida enigo: atendiĝis ${t_(e.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Tro granda: atendiĝis ke ${e.origin??"valoro"} havu ${i}${e.maximum.toString()} ${n.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${e.origin??"valoro"} havu ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Tro malgranda: atendiĝis ke ${e.origin} havu ${i}${e.minimum.toString()} ${n.unit}`;return`Tro malgranda: atendiĝis ke ${e.origin} estu ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Nevalida karaktraro: devas komenciĝi per "${t.prefix}"`;if("ends_with"===t.format)return`Nevalida karaktraro: devas finiĝi per "${t.suffix}"`;if("includes"===t.format)return`Nevalida karaktraro: devas inkluzivi "${t.includes}"`;if("regex"===t.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${t.pattern}`;return`Nevalida ${i[t.format]??e.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${e.divisor}`;case"unrecognized_keys":return`Nekonata${e.keys.length>1?"j":""} ŝlosilo${e.keys.length>1?"j":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${e.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${e.origin}`}}};function rz(){return{localeError:rF()}}let rU=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(t){return e[t]??null}let i={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol
72:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Entrada inv\xe1lida: se esperaba instanceof ${e.expected}, recibido ${a}`;return`Entrada inv\xe1lida: se esperaba ${t}, recibido ${a}`}case"invalid_value":if(1===e.values.length)return`Entrada inv\xe1lida: se esperaba ${t_(e.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",a=t(e.origin),r=n[e.origin]??e.origin;if(a)return`Demasiado grande: se esperaba que ${r??"valor"} tuviera ${i}${e.maximum.toString()} ${a.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${r??"valor"} fuera ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",a=t(e.origin),r=n[e.origin]??e.origin;if(a)return`Demasiado peque\xf1o: se esperaba que ${r} tuviera ${i}${e.minimum.toString()} ${a.unit}`;return`Demasiado peque\xf1o: se esperaba que ${r} fuera ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Cadena inv\xe1lida: debe comenzar con "${t.prefix}"`;if("ends_with"===t.format)return`Cadena inv\xe1lida: debe terminar en "${t.suffix}"`;if("includes"===t.format)return`Cadena inv\xe1lida: debe incluir "${t.includes}"`;if("regex"===t.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${t.pattern}`;return`Inv\xe1lido ${i[t.format]??e.format}`}case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${e.divisor}`;case"unrecognized_keys":return`Llave${e.keys.length>1?"s":""} desconocida${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${n[e.origin]??e.origin}`;case"invalid_union":default:return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${n[e.origin]??e.origin}`}}};function rB(){return{localeError:rU()}}let rq=()=>{let e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function t(t){return e[t]??null}let i={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},n={nan:"NaN",number:"عدد",array:"آرایه"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`ورودی نامعتبر: می‌بایست instanceof ${e.expected} می‌بود، ${a} دریافت شد`;return`ورودی نامعتبر: می‌بایست ${t} می‌بود، ${a} دریافت شد`}case"invalid_value":if(1===e.values.length)return`ورودی نامعتبر: می‌بایست ${t_(e.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${e2(e.values,"|")} می‌بود`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`خیلی بزرگ: ${e.origin??"مقدار"} باید ${i}${e.maximum.toString()} ${n.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${e.origin??"مقدار"} باید ${i}${e.maximum.toString()} باشد`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`خیلی کوچک: ${e.origin} باید ${i}${e.minimum.toString()} ${n.unit} باشد`;return`خیلی کوچک: ${e.origin} باید ${i}${e.minimum.toString()} باشد`}
72case"invalid_format":{let t=e;if("starts_with"===t.format)return`رشته نامعتبر: باید با "${t.prefix}" شروع شود`;if("ends_with"===t.format)return`رشته نامعتبر: باید با "${t.suffix}" تمام شود`;if("includes"===t.format)return`رشته نامعتبر: باید شامل "${t.includes}" باشد`;if("regex"===t.format)return`رشته نامعتبر: باید با الگوی ${t.pattern} مطابقت داشته باشد`;return`${i[t.format]??e.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${e.divisor} باشد`;case"unrecognized_keys":return`کلید${e.keys.length>1?"های":""} ناشناس: ${e2(e.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${e.origin}`;case"invalid_union":default:return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${e.origin}`}}};function rZ(){return{localeError:rq()}}let rW=()=>{let e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function t(t){return e[t]??null}let i={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Virheellinen tyyppi: odotettiin instanceof ${e.expected}, oli ${a}`;return`Virheellinen tyyppi: odotettiin ${t}, oli ${a}`}case"invalid_value":if(1===e.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${t_(e.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Liian suuri: ${n.subject} t\xe4ytyy olla ${i}${e.maximum.toString()} ${n.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Liian pieni: ${n.subject} t\xe4ytyy olla ${i}${e.minimum.toString()} ${n.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${t.prefix}"`;if("ends_with"===t.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${t.suffix}"`;if("includes"===t.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${t.includes}"`;if("regex"===t.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${t.pattern}`;return`Virheellinen ${i[t.format]??e.format}`}case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${e.divisor} monikerta`;case"unrecognized_keys":return`${e.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${e2(e.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function rV(){return{localeError:rW()}}let rH=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(t){return e[t]??null}let i={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},n={string:"chaîne",number:"nombre",int:"entier",boolean:"booléen",bigint:"grand entier",symbol
72:"symbole",undefined:"indéfini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Entr\xe9e invalide : instanceof ${e.expected} attendu, ${a} re\xe7u`;return`Entr\xe9e invalide : ${t} attendu, ${a} re\xe7u`}case"invalid_value":if(1===e.values.length)return`Entr\xe9e invalide : ${t_(e.values[0])} attendu`;return`Option invalide : une valeur parmi ${e2(e.values,"|")} attendue`;case"too_big":{let i=e.inclusive?"<=":"<",a=t(e.origin);if(a)return`Trop grand : ${n[e.origin]??"valeur"} doit ${a.verb} ${i}${e.maximum.toString()} ${a.unit??"élément(s)"}`;return`Trop grand : ${n[e.origin]??"valeur"} doit \xeatre ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",a=t(e.origin);if(a)return`Trop petit : ${n[e.origin]??"valeur"} doit ${a.verb} ${i}${e.minimum.toString()} ${a.unit}`;return`Trop petit : ${n[e.origin]??"valeur"} doit \xeatre ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Cha\xeene invalide : doit commencer par "${t.prefix}"`;if("ends_with"===t.format)return`Cha\xeene invalide : doit se terminer par "${t.suffix}"`;if("includes"===t.format)return`Cha\xeene invalide : doit inclure "${t.includes}"`;if("regex"===t.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${t.pattern}`;return`${i[t.format]??e.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${e.divisor}`;case"unrecognized_keys":return`Cl\xe9${e.keys.length>1?"s":""} non reconnue${e.keys.length>1?"s":""} : ${e2(e.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${e.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${e.origin}`}}};function rG(){return{localeError:rH()}}let rY=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(t){return e[t]??null}let i={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Entr\xe9e invalide : attendu instanceof ${e.expected}, re\xe7u ${a}`;return`Entr\xe9e invalide : attendu ${t}, re\xe7u ${a}`}case"invalid_value":if(1===e.values.length)return`Entr\xe9e invalide : attendu ${t_(e.values[0])}`;
72return`Option invalide : attendu l'une des valeurs suivantes ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"≤":"<",n=t(e.origin);if(n)return`Trop grand : attendu que ${e.origin??"la valeur"} ait ${i}${e.maximum.toString()} ${n.unit}`;return`Trop grand : attendu que ${e.origin??"la valeur"} soit ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?"≥":">",n=t(e.origin);if(n)return`Trop petit : attendu que ${e.origin} ait ${i}${e.minimum.toString()} ${n.unit}`;return`Trop petit : attendu que ${e.origin} soit ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Cha\xeene invalide : doit commencer par "${t.prefix}"`;if("ends_with"===t.format)return`Cha\xeene invalide : doit se terminer par "${t.suffix}"`;if("includes"===t.format)return`Cha\xeene invalide : doit inclure "${t.includes}"`;if("regex"===t.format)return`Cha\xeene invalide : doit correspondre au motif ${t.pattern}`;return`${i[t.format]??e.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${e.divisor}`;case"unrecognized_keys":return`Cl\xe9${e.keys.length>1?"s":""} non reconnue${e.keys.length>1?"s":""} : ${e2(e.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${e.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${e.origin}`}}};function rJ(){return{localeError:rY()}}let rK=()=>{let e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},i=t=>t?e[t]:void 0,n=t=>{let n=i(t);return n?n.label:t??e.unknown.label},a=e=>`ה${n(e)}`,r=e=>{let t=i(e);return"f"===(t?.gender??"m")?"צריכה להיות":"צריך להיות"},o=e=>e?t[e]??null:null,s={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},l={nan:"NaN"};return t=>{switch(t.code){case"invalid_type":{let i=t.expected,a=l[i??""]??n(i),r=tz(t.input),o=l[r]??e[r]?.label??r;
72if(/^[A-Z]/.test(t.expected))return`קלט לא תקין: צריך להיות instanceof ${t.expected}, התקבל ${o}`;return`קלט לא תקין: צריך להיות ${a}, התקבל ${o}`}case"invalid_value":{if(1===t.values.length)return`ערך לא תקין: הערך חייב להיות ${t_(t.values[0])}`;let e=t.values.map(e=>t_(e));if(2===t.values.length)return`ערך לא תקין: האפשרויות המתאימות הן ${e[0]} או ${e[1]}`;let i=e[e.length-1],n=e.slice(0,-1).join(", ");return`ערך לא תקין: האפשרויות המתאימות הן ${n} או ${i}`}case"too_big":{let e=o(t.origin),i=a(t.origin??"value");if("string"===t.origin)return`${e?.longLabel??"ארוך"} מדי: ${i} צריכה להכיל ${t.maximum.toString()} ${e?.unit??""} ${t.inclusive?"או פחות":"לכל היותר"}`.trim();if("number"===t.origin){let e=t.inclusive?`קטן או שווה ל-${t.maximum}`:`קטן מ-${t.maximum}`;return`גדול מדי: ${i} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let n="set"===t.origin?"צריכה":"צריך",a=t.inclusive?`${t.maximum} ${e?.unit??""} או פחות`:`פחות מ-${t.maximum} ${e?.unit??""}`;return`גדול מדי: ${i} ${n} להכיל ${a}`.trim()}let n=t.inclusive?"<=":"<",s=r(t.origin??"value");if(e?.unit)return`${e.longLabel} מדי: ${i} ${s} ${n}${t.maximum.toString()} ${e.unit}`;return`${e?.longLabel??"גדול"} מדי: ${i} ${s} ${n}${t.maximum.toString()}`}case"too_small":{let e=o(t.origin),i=a(t.origin??"value");if("string"===t.origin)return`${e?.shortLabel??"קצר"} מדי: ${i} צריכה להכיל ${t.minimum.toString()} ${e?.unit??""} ${t.inclusive?"או יותר":"לפחות"}`.trim();if("number"===t.origin){let e=t.inclusive?`גדול או שווה ל-${t.minimum}`:`גדול מ-${t.minimum}`;return`קטן מדי: ${i} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let n="set"===t.origin?"צריכה":"צריך";if(1===t.minimum&&t.inclusive){let e=(t.origin,"לפחות פריט אחד");return`קטן מדי: ${i} ${n} להכיל ${e}`}let a=t.inclusive?`${t.minimum} ${e?.unit??""} או יותר`:`יותר מ-${t.minimum} ${e?.unit??""}`;return`קטן מדי: ${i} ${n} להכיל ${a}`.trim()}let n=t.inclusive?">=":">",s=r(t.origin??"value");if(e?.unit)return`${e.shortLabel} מדי: ${i} ${s} ${n}${t.minimum.toString()} ${e.unit}`;return`${e?.shortLabel??"קטן"} מדי: ${i} ${s} ${n}${t.minimum.toString()}`}case"invalid_format":{let e=t;if("starts_with"===e.format)return`המחרוזת חייבת להתחיל ב "${e.prefix}"`;if("ends_with"===e.format)return`המחרוזת חייבת להסתיים ב "${e.suffix}"`;if("includes"===e.format)return`המחרוזת חייבת לכלול "${e.includes}"`;if("regex"===e.format)return`המחרוזת חייבת להתאים לתבנית ${e.pattern}`;let i=s[e.format],n=i?.label??e.format,a="f"===(i?.gender??"m")?"תקינה":"תקין";return`${n} לא ${a}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${t.divisor}`;case"unrecognized_keys":return`מפתח${t.keys.length>1?"ות":""} לא מזוה${t.keys.length>1?"ים":"ה"}: ${e2(t.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":default:return"קלט לא תקין";case"invalid_element":{let e=a(t.origin??"array");return`ערך לא תקין ב${e}`}}}};function rX(){return{localeError:rK()}}let rQ=()=>{let e={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function t(t){return e[t]??null}let i={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},n={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol
72:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Neispravan unos: očekuje se instanceof ${e.expected}, a primljeno je ${a}`;return`Neispravan unos: očekuje se ${t}, a primljeno je ${a}`}case"invalid_value":if(1===e.values.length)return`Neispravna vrijednost: očekivano ${t_(e.values[0])}`;return`Neispravna opcija: očekivano jedno od ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",a=t(e.origin),r=n[e.origin]??e.origin;if(a)return`Preveliko: očekivano da ${r??"vrijednost"} ima ${i}${e.maximum.toString()} ${a.unit??"elemenata"}`;return`Preveliko: očekivano da ${r??"vrijednost"} bude ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",a=t(e.origin),r=n[e.origin]??e.origin;if(a)return`Premalo: očekivano da ${r} ima ${i}${e.minimum.toString()} ${a.unit}`;return`Premalo: očekivano da ${r} bude ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Neispravan tekst: mora započinjati s "${t.prefix}"`;if("ends_with"===t.format)return`Neispravan tekst: mora završavati s "${t.suffix}"`;if("includes"===t.format)return`Neispravan tekst: mora sadržavati "${t.includes}"`;if("regex"===t.format)return`Neispravan tekst: mora odgovarati uzorku ${t.pattern}`;return`Neispravna ${i[t.format]??e.format}`}case"not_multiple_of":return`Neispravan broj: mora biti višekratnik od ${e.divisor}`;case"unrecognized_keys":return`Neprepoznat${e.keys.length>1?"i ključevi":" ključ"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Neispravan ključ u ${n[e.origin]??e.origin}`;case"invalid_union":default:return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${n[e.origin]??e.origin}`}}};function r0(){return{localeError:rQ()}}let r1=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(t){return e[t]??null}let i={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},n={nan:"NaN",number:"szám",array:"tömb"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k instanceof ${e.expected}, a kapott \xe9rt\xe9k ${a}`;return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${t}, a kapott \xe9rt\xe9k ${a}`}case"invalid_value":if(1===e.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${t_(e.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`T\xfal nagy: ${e.origin??"érték"} m\xe9rete t\xfal nagy ${i}${e.maximum.toString()} ${n.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${e.origin??"érték"} t\xfal nagy: ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${e.origin} m\xe9rete t\xfal kicsi ${i}${e.minimum.toString()} ${n.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${e.origin} t\xfal kicsi ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`\xc9rv\xe9nytelen string: "${t.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===t.format)return`\xc9rv\xe9nytelen string: "${t.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===t.format)return`\xc9rv\xe9nytelen string: "${t.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===t.format)return`\xc9rv\xe9nytelen string: ${t.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${i[t.format]??e.format}`}case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${e.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${e.keys.length>
721?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${e.origin}`;case"invalid_union":default:return"Érvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${e.origin}`}}};function r2(){return{localeError:r1()}}function r5(e,t,i){return 1===Math.abs(e)?t:i}function r4(e){if(!e)return"";let t=["ա","ե","ը","ի","ո","ու","օ"],i=e[e.length-1];return e+(t.includes(i)?"ն":"ը")}let r6=()=>{let e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function t(t){return e[t]??null}let i={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},n={nan:"NaN",number:"թիվ",array:"զանգված"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Սխալ մուտքագրում․ սպասվում էր instanceof ${e.expected}, ստացվել է ${a}`;return`Սխալ մուտքագրում․ սպասվում էր ${t}, ստացվել է ${a}`}case"invalid_value":if(1===e.values.length)return`Սխալ մուտքագրում․ սպասվում էր ${t_(e.values[1])}`;return`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n){let t=r5(Number(e.maximum),n.unit.one,n.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${r4(e.origin??"արժեք")} կունենա ${i}${e.maximum.toString()} ${t}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${r4(e.origin??"արժեք")} լինի ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n){let t=r5(Number(e.minimum),n.unit.one,n.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${r4(e.origin)} կունենա ${i}${e.minimum.toString()} ${t}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${r4(e.origin)} լինի ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Սխալ տող․ պետք է սկսվի "${t.prefix}"-ով`;if("ends_with"===t.format)return`Սխալ տող․ պետք է ավարտվի "${t.suffix}"-ով`;if("includes"===t.format)return`Սխալ տող․ պետք է պարունակի "${t.includes}"`;if("regex"===t.format)return`Սխալ տող․ պետք է համապատասխանի ${t.pattern} ձևաչափին`;return`Սխալ ${i[t.format]??e.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${e.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${e.keys.length>1?"ներ":""}. ${e2(e.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${r4(e.origin)}-ում`;case"invalid_union":default:return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${r4(e.origin)}-ում`}}};function r3(){return{localeError:r6()}}let r8=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(t){return e[t]??null}let i={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Input tidak valid: diharapkan instanceof ${e.expected}, diterima ${a}`;return`Input tidak valid: diharapkan ${t}, diterima ${a}`}case"invalid_value":if(1===e.values.length)return`Input tidak valid: diharapkan ${t_(e.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Terlalu besar: diharapkan ${e.origin??"value"} memiliki ${i}${e.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: diharapkan ${e.origin??"value"} menjadi ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Terlalu kecil: diharapkan ${e.origin} memiliki ${i}${e.minimum.toString()} ${n.unit}`;return`Terlalu kecil: diharapkan ${e.origin} menjadi ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`String tidak valid: harus dimulai dengan "${t.prefix}"`;if("ends_with"===t.format)return`String tidak valid: harus berakhir dengan "${t.suffix}"`;if("includes"===t.format)return`String tidak valid: harus menyertakan "${t.includes}"`;if("regex"===t.format)return`String tidak valid: harus sesuai pola ${t.pattern}`;return`${i[t.format]??e.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${e.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${e.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${e.origin}`}}};function r7(){return{localeError:r8()}}let r9=()=>{let e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function t(t){return e[t]??null}let i={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},n={nan:"NaN",number:"númer",array:"fylki"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Rangt gildi: \xde\xfa sl\xf3st inn ${a} \xfear sem \xe1 a\xf0 vera instanceof ${e.expected}`;return`Rangt gildi: \xde\xfa sl\xf3st inn ${a} \xfear sem \xe1 a\xf0 vera ${t}`}case"invalid_value":if(1===e.values.length)return`Rangt gildi: gert r\xe1\xf0 fyrir ${t_(e.values[0])}`;return`\xd3gilt val: m\xe1 vera eitt af eftirfarandi ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${e.origin??"gildi"} hafi ${i}${e.maximum.toString()} ${n.unit??"hluti"}`;return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${e.origin??"gildi"} s\xe9 ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${e.origin} hafi ${i}${e.minimum.toString()} ${n.unit}`;return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${e.origin} s\xe9 ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 byrja \xe1 "${t.prefix}"`;if("ends_with"===t.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 enda \xe1 "${t.suffix}"`;if("includes"===t.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 innihalda "${t.includes}"`;if("regex"===t.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 fylgja mynstri ${t.pattern}`;return`Rangt ${i[t.format]??e.format}`}case"not_multiple_of":return`R\xf6ng tala: ver\xf0ur a\xf0 vera margfeldi af ${e.divisor}`;case"unrecognized_keys":return`\xd3\xfeekkt ${e.keys.length>1?"ir lyklar":"ur lykill"}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`Rangur lykill \xed ${e.origin}`;case"invalid_union":default:return"Rangt gildi";case"invalid_element":return`Rangt gildi \xed ${e.origin}`}}};function oe(){return{localeError:r9()}}let ot=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(t){return e[t]??null}let i={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"numero",array:"vettore"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Input non valido: atteso instanceof ${e.expected}, ricevuto ${a}`;return`Input non valido: atteso ${t}, ricevuto ${a}`}case"invalid_value":if(1===e.values.length)return`Input non valido: atteso ${t_(e.values[0])}`;return`Opzione non valida: atteso uno tra ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Troppo grande: ${e.origin??"valore"} deve avere ${i}${e.maximum.toString()} ${n.unit??"elementi"}`;return`Troppo grande: ${e.origin??"valore"} deve essere ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Troppo piccolo: ${e.origin} deve avere ${i}${e.minimum.toString()} ${n.unit}`;return`Troppo piccolo: ${e.origin} deve essere ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Stringa non valida: deve iniziare con "${t.prefix}"`;if("ends_with"===t.format)return`Stringa non valida: deve terminare con "${t.suffix}"`;if("includes"===t.format)return`Stringa non valida: deve includere "${t.includes}"`;if("regex"===t.format)return`Stringa non valida: deve corrispondere al pattern ${t.pattern}`;return`Input non valido: ${i[t.format]??e.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${e.divisor}`;case"unrecognized_keys":return`Chiav${e.keys.length>1?"i":"e"} non riconosciut${e.keys.length>1?"e":"a"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${e.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${e.origin}`}}};function oi(){return{localeError:ot()}}let on=()=>{let e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function t(t){return e[t]??null}let i={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},n={nan:"NaN",number:"数値",array:"配列"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`無効な入力: instanceof ${e.expected}が期待されましたが、${a}が入力されました`;return`無効な入力: ${t}が期待されましたが、${a}が入力されました`}case"invalid_value":if(1===e.values.length)return`無効な入力: ${t_(e.values[0])}が期待されました`;return`無効な選択: ${e2(e.values,"、")}のいずれかである必要があります`;case"too_big":{let i=e.inclusive?"以下である":"より小さい",n=t(e.origin);if(n)return`大きすぎる値: ${e.origin??"値"}は${e.maximum.toString()}${n.unit??"要素"}${i}必要があります`;return`大きすぎる値: ${e.origin??"値"}は${e.maximum.toString()}${i}必要があります`}case"too_small":{let i=e.inclusive?"以上である":"より大きい",n=t(e.origin);if(n)return`小さすぎる値: ${e.origin}は${e.minimum.toString()}${n.unit}${i}必要があります`;return`小さすぎる値: ${e.origin}は${e.minimum.toString()}${i}必要があります`}
72case"invalid_format":{let t=e;if("starts_with"===t.format)return`無効な文字列: "${t.prefix}"で始まる必要があります`;if("ends_with"===t.format)return`無効な文字列: "${t.suffix}"で終わる必要があります`;if("includes"===t.format)return`無効な文字列: "${t.includes}"を含む必要があります`;if("regex"===t.format)return`無効な文字列: パターン${t.pattern}に一致する必要があります`;return`無効な${i[t.format]??e.format}`}case"not_multiple_of":return`無効な数値: ${e.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${e.keys.length>1?"群":""}: ${e2(e.keys,"、")}`;case"invalid_key":return`${e.origin}内の無効なキー`;case"invalid_union":default:return"無効な入力";case"invalid_element":return`${e.origin}内の無効な値`}}};function oa(){return{localeError:on()}}let or=()=>{let e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function t(t){return e[t]??null}let i={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული ველი",base64url:"base64url-კოდირებული ველი",json_string:"JSON ველი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},n={nan:"NaN",number:"რიცხვი",string:"ველი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`არასწორი შეყვანა: მოსალოდნელი instanceof ${e.expected}, მიღებული ${a}`;return`არასწორი შეყვანა: მოსალოდნელი ${t}, მიღებული ${a}`}case"invalid_value":if(1===e.values.length)return`არასწორი შეყვანა: მოსალოდნელი ${t_(e.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${e2(e.values,"|")}-დან`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`ზედმეტად დიდი: მოსალოდნელი ${e.origin??"მნიშვნელობა"} ${n.verb} ${i}${e.maximum.toString()} ${n.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${e.origin??"მნიშვნელობა"} იყოს ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`ზედმეტად პატარა: მოსალოდნელი ${e.origin} ${n.verb} ${i}${e.minimum.toString()} ${n.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${e.origin} იყოს ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`არასწორი ველი: უნდა იწყებოდეს "${t.prefix}"-ით`;if("ends_with"===t.format)return`არასწორი ველი: უნდა მთავრდებოდეს "${t.suffix}"-ით`;if("includes"===t.format)return`არასწორი ველი: უნდა შეიცავდეს "${t.includes}"-ს`;if("regex"===t.format)return`არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${t.pattern}`;return`არასწორი ${i[t.format]??e.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${e.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${e.keys.length>1?"ები":"ი"}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`არასწორი გასაღები ${e.origin}-ში`;case"invalid_union":default:return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${e.origin}-ში`}}};function oo(){return{localeError:or()}}let os=()=>{let e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function t(t){return e[t]??null}let i={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},n={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${e.expected} ប៉ុន្តែទទួលបាន ${a}`;return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${t} ប៉ុន្តែទទួលបាន ${a}`}case"invalid_value":if(1===e.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${t_(e.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`ធំពេក៖ ត្រូវការ ${e.origin??"តម្លៃ"} ${i} ${e.maximum.toString()} ${n.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${e.origin??"តម្លៃ"} ${i} ${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`តូចពេក៖ ត្រូវការ ${e.origin} ${i} ${e.minimum.toString()} ${n.unit}`;return`តូចពេក៖ ត្រូវការ ${e.origin} ${i} ${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${t.prefix}"`;if("ends_with"===t.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${t.suffix}"`;if("includes"===t.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${t.includes}"`;if("regex"===t.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${t.pattern}`;return`មិនត្រឹមត្រូវ៖ ${i[t.format]??e.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${e.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${e2(e.keys,", ")}`;
72case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${e.origin}`;case"invalid_union":default:return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${e.origin}`}}};function ol(){return{localeError:os()}}function od(){return ol()}let ou=()=>{let e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function t(t){return e[t]??null}let i={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`잘못된 입력: 예상 타입은 instanceof ${e.expected}, 받은 타입은 ${a}입니다`;return`잘못된 입력: 예상 타입은 ${t}, 받은 타입은 ${a}입니다`}case"invalid_value":if(1===e.values.length)return`잘못된 입력: 값은 ${t_(e.values[0])} 이어야 합니다`;return`잘못된 옵션: ${e2(e.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let i=e.inclusive?"이하":"미만",n="미만"===i?"이어야 합니다":"여야 합니다",a=t(e.origin),r=a?.unit??"요소";if(a)return`${e.origin??"값"}이 너무 큽니다: ${e.maximum.toString()}${r} ${i}${n}`;return`${e.origin??"값"}이 너무 큽니다: ${e.maximum.toString()} ${i}${n}`}case"too_small":{let i=e.inclusive?"이상":"초과",n="이상"===i?"이어야 합니다":"여야 합니다",a=t(e.origin),r=a?.unit??"요소";if(a)return`${e.origin??"값"}이 너무 작습니다: ${e.minimum.toString()}${r} ${i}${n}`;return`${e.origin??"값"}이 너무 작습니다: ${e.minimum.toString()} ${i}${n}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`잘못된 문자열: "${t.prefix}"(으)로 시작해야 합니다`;if("ends_with"===t.format)return`잘못된 문자열: "${t.suffix}"(으)로 끝나야 합니다`;if("includes"===t.format)return`잘못된 문자열: "${t.includes}"을(를) 포함해야 합니다`;if("regex"===t.format)return`잘못된 문자열: 정규식 ${t.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${i[t.format]??e.format}`}case"not_multiple_of":return`잘못된 숫자: ${e.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${e2(e.keys,", ")}`;case"invalid_key":return`잘못된 키: ${e.origin}`;case"invalid_union":default:return"잘못된 입력";case"invalid_element":return`잘못된 값: ${e.origin}`}}};function oc(){return{localeError:ou()}}let of=e=>e.charAt(0).toUpperCase()+e.slice(1);function oh(e){let t=Math.abs(e),i=t%10,n=t%100;return n>=11&&n<=19||0===i?"many":1===i?"one":"few"}let op=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function t(t,i,n,a){let r=e[t]??null;return null===r?r:{unit:r.unit[i],verb:r.verb[a][n?"inclusive":"notInclusive"]}}let i={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},n={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Gautas tipas ${a}, o tikėtasi - instanceof ${e.expected}`;return`Gautas tipas ${a}, o tikėtasi - ${t}`}case"invalid_value":if(1===e.values.length)return`Privalo būti ${t_(e.values[0])}`;return`Privalo būti vienas iš ${e2(e.values,"|")} pasirinkimų`;case"too_big":{let i=n[e.origin]??e.origin,a=t(e.origin,oh(Number(e.maximum)),e.inclusive??!1,"smaller");if(a?.verb)return`${of(i??e.origin??"reikšmė")} ${a.verb} ${e.maximum.toString()} ${a.unit??"elementų"}`;let r=e.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${of(i??e.origin??"reikšmė")} turi būti ${r} ${e.maximum.toString()} ${a?.unit}`}case"too_small":{let i=n[e.origin]??e.origin,a=t(e.origin,oh(Number(e.minimum)),e.inclusive??!1,"bigger");if(a?.verb)return`${of(i??e.origin??"reikšmė")} ${a.verb} ${e.minimum.toString()} ${a.unit??"elementų"}`;let r=e.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${of(i??e.origin??"reikšmė")} turi būti ${r} ${e.minimum.toString()} ${a?.unit}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Eilutė privalo prasidėti "${t.prefix}"`;if("ends_with"===t.format)return`Eilutė privalo pasibaigti "${t.suffix}"`;if("includes"===t.format)return`Eilutė privalo įtraukti "${t.includes}"`;if("regex"===t.format)return`Eilutė privalo atitikti ${t.pattern}`;return`Neteisingas ${i[t.format]??e.format}`}case"not_multiple_of":return`Skaičius privalo būti ${e.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${e.keys.length>1?"i":"as"} rakt${e.keys.length>1?"ai":"as"}: ${e2(e.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":default:return"Klaidinga įvestis";case"invalid_element":{let t=n[e.origin]??e.origin;return`${of(t??e.origin??"reikšmė")} turi klaidingą įvestį`}}}};function om(){return{localeError:op()}}let og=()=>{let e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function t(t){return e[t]??null}let i={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},n={nan:"NaN",number:"број",array:"низа"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Грешен внес: се очекува instanceof ${e.expected}, примено ${a}`;return`Грешен внес: се очекува ${t}, примено ${a}`}case"invalid_value":if(1===e.values.length)return`Invalid input: expected ${t_(e.values[0])}`;return`Грешана опција: се очекува една ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Премногу голем: се очекува ${e.origin??"вредноста"} да има ${i}${e.maximum.toString()} ${n.unit??"елементи"}`;return`Премногу голем: се очекува ${e.origin??"вредноста"} да биде ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Премногу мал: се очекува ${e.origin} да има ${i}${e.minimum.toString()} ${n.unit}`;return`Премногу мал: се очекува ${e.origin} да биде ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Неважечка низа: мора да започнува со "${t.prefix}"`;if("ends_with"===t.format)return`Неважечка низа: мора да завршува со "${t.suffix}"`;if("includes"===t.format)return`Неважечка низа: мора да вклучува "${t.includes}"`;if("regex"===t.format)return`Неважечка низа: мора да одгоара на патернот ${t.pattern}`;return`Invalid ${i[t.format]??e.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${e.divisor}`;case"unrecognized_keys":return`${e.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`Грешен клуч во ${e.origin}`;case"invalid_union":default:return"Грешен внес";case"invalid_element":return`Грешна вредност во ${e.origin}`}}};function oy(){return{localeError:og()}}let ox=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(t){return e[t]??null}let i={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"nombor"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Input tidak sah: dijangka instanceof ${e.expected}, diterima ${a}`;return`Input tidak sah: dijangka ${t}, diterima ${a}`}case"invalid_value":if(1===e.values.length)return`Input tidak sah: dijangka ${t_(e.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Terlalu besar: dijangka ${e.origin??"nilai"} ${n.verb} ${i}${e.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: dijangka ${e.origin??"nilai"} adalah ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Terlalu kecil: dijangka ${e.origin} ${n.verb} ${i}${e.minimum.toString()} ${n.unit}`;return`Terlalu kecil: dijangka ${e.origin} adalah ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`String tidak sah: mesti bermula dengan "${t.prefix}"`;if("ends_with"===t.format)return`String tidak sah: mesti berakhir dengan "${t.suffix}"`;if("includes"===t.format)return`String tidak sah: mesti mengandungi "${t.includes}"`;if("regex"===t.format)return`String tidak sah: mesti sepadan dengan corak ${t.pattern}`;return`${i[t.format]??e.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${e.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${e2(e.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${e.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${e.origin}`}}};function ov(){return{localeError:ox()}}let ob=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(t){return e[t]??null}let i={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},n={nan:"NaN",number:"getal"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Ongeldige invoer: verwacht instanceof ${e.expected}, ontving ${a}`;return`Ongeldige invoer: verwacht ${t}, ontving ${a}`}case"invalid_value":if(1===e.values.length)return`Ongeldige invoer: verwacht ${t_(e.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin),a="date"===e.origin?"laat":"string"===e.origin?"lang":"groot";if(n)return`Te ${a}: verwacht dat ${e.origin??"waarde"} ${i}${e.maximum.toString()} ${n.unit??"elementen"} ${n.verb}`;return`Te ${a}: verwacht dat ${e.origin??"waarde"} ${i}${e.maximum.toString()} is`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin),a="date"===e.origin?"vroeg":"string"===e.origin?"kort":"klein";if(n)return`Te ${a}: verwacht dat ${e.origin} ${i}${e.minimum.toString()} ${n.unit} ${n.verb}`;return`Te ${a}: verwacht dat ${e.origin} ${i}${e.minimum.toString()} is`}
72case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ongeldige tekst: moet met "${t.prefix}" beginnen`;if("ends_with"===t.format)return`Ongeldige tekst: moet op "${t.suffix}" eindigen`;if("includes"===t.format)return`Ongeldige tekst: moet "${t.includes}" bevatten`;if("regex"===t.format)return`Ongeldige tekst: moet overeenkomen met patroon ${t.pattern}`;return`Ongeldig: ${i[t.format]??e.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${e.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${e.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${e.origin}`}}};function oL(){return{localeError:ob()}}let o_=()=>{let e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function t(t){return e[t]??null}let i={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"tall",array:"liste"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Ugyldig input: forventet instanceof ${e.expected}, fikk ${a}`;return`Ugyldig input: forventet ${t}, fikk ${a}`}case"invalid_value":if(1===e.values.length)return`Ugyldig verdi: forventet ${t_(e.values[0])}`;return`Ugyldig valg: forventet en av ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`For stor(t): forventet ${e.origin??"value"} til \xe5 ha ${i}${e.maximum.toString()} ${n.unit??"elementer"}`;return`For stor(t): forventet ${e.origin??"value"} til \xe5 ha ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`For lite(n): forventet ${e.origin} til \xe5 ha ${i}${e.minimum.toString()} ${n.unit}`;return`For lite(n): forventet ${e.origin} til \xe5 ha ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ugyldig streng: m\xe5 starte med "${t.prefix}"`;if("ends_with"===t.format)return`Ugyldig streng: m\xe5 ende med "${t.suffix}"`;if("includes"===t.format)return`Ugyldig streng: m\xe5 inneholde "${t.includes}"`;if("regex"===t.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${t.pattern}`;return`Ugyldig ${i[t.format]??e.format}`}case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${e.divisor}`;case"unrecognized_keys":return`${e.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${e.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${e.origin}`}}};function ow(){return{localeError:o_()}}let ok=()=>{let e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function t(t){return e[t]??null}let i={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},n={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`F\xe2sit giren: umulan instanceof ${e.expected}, alınan ${a}`;return`F\xe2sit giren: umulan ${t}, alınan ${a}`}case"invalid_value":if(1===e.values.length)return`F\xe2sit giren: umulan ${t_(e.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Fazla b\xfcy\xfck: ${e.origin??"value"}, ${i}${e.maximum.toString()} ${n.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${e.origin??"value"}, ${i}${e.maximum.toString()} olmalıydı.`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Fazla k\xfc\xe7\xfck: ${e.origin}, ${i}${e.minimum.toString()} ${n.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${e.origin}, ${i}${e.minimum.toString()} olmalıydı.`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`F\xe2sit metin: "${t.prefix}" ile başlamalı.`;if("ends_with"===t.format)return`F\xe2sit metin: "${t.suffix}" ile bitmeli.`;if("includes"===t.format)return`F\xe2sit metin: "${t.includes}" ihtiv\xe2 etmeli.`;if("regex"===t.format)return`F\xe2sit metin: ${t.pattern} nakşına uymalı.`;return`F\xe2sit ${i[t.format]??e.format}`}case"not_multiple_of":return`F\xe2sit sayı: ${e.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`${e.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${e.origin} i\xe7in tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function oI(){return{localeError:ok()}}let oS=()=>{let e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function t(t){return e[t]??null}let i={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},n={nan:"NaN",number:"عدد",array:"ارې"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`ناسم ورودي: باید instanceof ${e.expected} وای, مګر ${a} ترلاسه شو`;return`ناسم ورودي: باید ${t} وای, مګر ${a} ترلاسه شو`}case"invalid_value":if(1===e.values.length)return`ناسم ورودي: باید ${t_(e.values[0])} وای`;return`ناسم انتخاب: باید یو له ${e2(e.values,"|")} څخه وای`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`ډیر لوی: ${e.origin??"ارزښت"} باید ${i}${e.maximum.toString()} ${n.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${e.origin??"ارزښت"} باید ${i}${e.maximum.toString()} وي`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`ډیر کوچنی: ${e.origin} باید ${i}${e.minimum.toString()} ${n.unit} ولري`;return`ډیر کوچنی: ${e.origin} باید ${i}${e.minimum.toString()} وي`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`ناسم متن: باید د "${t.prefix}" سره پیل شي`;if("ends_with"===t.format)return`ناسم متن: باید د "${t.suffix}" سره پای ته ورسيږي`;if("includes"===t.format)return`ناسم متن: باید "${t.includes}" ولري`;if("regex"===t.format)return`ناسم متن: باید د ${t.pattern} سره مطابقت ولري`;return`${i[t.format]??e.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${e.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${e.keys.length>1?"کلیډونه":"کلیډ"}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`ناسم کلیډ په ${e.origin} کې`;case"invalid_union":default:return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${e.origin} کې`}}};function oT(){return{localeError:oS()}}let oC=()=>{let e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function t(t){return e[t]??null}let i={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},n={nan:"NaN",number:"liczba",array:"tablica"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${e.expected}, otrzymano ${a}`;return`Nieprawidłowe dane wejściowe: oczekiwano ${t}, otrzymano ${a}`}case"invalid_value":if(1===e.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${t_(e.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Za duża wartość: oczekiwano, że ${e.origin??"wartość"} będzie mieć ${i}${e.maximum.toString()} ${n.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${e.origin??"wartość"} będzie wynosić ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Za mała wartość: oczekiwano, że ${e.origin??"wartość"} będzie mieć ${i}${e.minimum.toString()} ${n.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${e.origin??"wartość"} będzie wynosić ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${t.prefix}"`;if("ends_with"===t.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${t.suffix}"`;if("includes"===t.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${t.includes}"`;if("regex"===t.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${t.pattern}`;return`Nieprawidłow(y/a/e) ${i[t.format]??e.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${e.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${e.origin}`;case"invalid_union":default:return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${e.origin}`}}};function oD(){return{localeError:oC()}}let oM=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(t){return e[t]??null}let i={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",number:"número",null:"nulo"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Tipo inv\xe1lido: esperado instanceof ${e.expected}, recebido ${a}`;return`Tipo inv\xe1lido: esperado ${t}, recebido ${a}`}
72case"invalid_value":if(1===e.values.length)return`Entrada inv\xe1lida: esperado ${t_(e.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Muito grande: esperado que ${e.origin??"valor"} tivesse ${i}${e.maximum.toString()} ${n.unit??"elementos"}`;return`Muito grande: esperado que ${e.origin??"valor"} fosse ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Muito pequeno: esperado que ${e.origin} tivesse ${i}${e.minimum.toString()} ${n.unit}`;return`Muito pequeno: esperado que ${e.origin} fosse ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Texto inv\xe1lido: deve come\xe7ar com "${t.prefix}"`;if("ends_with"===t.format)return`Texto inv\xe1lido: deve terminar com "${t.suffix}"`;if("includes"===t.format)return`Texto inv\xe1lido: deve incluir "${t.includes}"`;if("regex"===t.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${t.pattern}`;return`${i[t.format]??e.format} inv\xe1lido`}case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${e.divisor}`;case"unrecognized_keys":return`Chave${e.keys.length>1?"s":""} desconhecida${e.keys.length>1?"s":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${e.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido em ${e.origin}`;default:return"Campo inválido"}}};function oj(){return{localeError:oM()}}let oE=()=>{let e={string:{unit:"caractere",verb:"să aibă"},file:{unit:"octeți",verb:"să aibă"},array:{unit:"elemente",verb:"să aibă"},set:{unit:"elemente",verb:"să aibă"},map:{unit:"intrări",verb:"să aibă"}};function t(t){return e[t]??null}let i={regex:"intrare",email:"adresă de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dată și oră ISO",date:"dată ISO",time:"oră ISO",duration:"durată ISO",ipv4:"adresă IPv4",ipv6:"adresă IPv6",mac:"adresă MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"șir codat base64",base64url:"șir codat base64url",json_string:"șir JSON",e164:"număr E.164",jwt:"JWT",template_literal:"intrare"},n={nan:"NaN",string:"șir",number:"număr",boolean:"boolean",function:"funcție",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"număr mare",void:"void",never:"never",map:"hartă",set:"set"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;return`Intrare invalidă: așteptat ${t}, primit ${a}`}case"invalid_value":if(1===e.values.length)return`Intrare invalidă: așteptat ${t_(e.values[0])}`;return`Opțiune invalidă: așteptat una dintre ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Prea mare: așteptat ca ${e.origin??"valoarea"} ${n.verb} ${i}${e.maximum.toString()} ${n.unit??"elemente"}`;return`Prea mare: așteptat ca ${e.origin??"valoarea"} să fie ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Prea mic: așteptat ca ${e.origin} ${n.verb} ${i}${e.minimum.toString()} ${n.unit}`;return`Prea mic: așteptat ca ${e.origin} să fie ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Șir invalid: trebuie să \xeenceapă cu "${t.prefix}"`;if("ends_with"===t.format)return`Șir invalid: trebuie să se termine cu "${t.suffix}"`;if("includes"===t.format)return`Șir invalid: trebuie să includă "${t.includes}"`;if("regex"===t.format)return`Șir invalid: trebuie să se potrivească cu modelul ${t.pattern}`;return`Format invalid: ${i[t.format]??e.format}`}case"not_multiple_of":return`Număr invalid: trebuie să fie multiplu de ${e.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${e2(e.keys,", ")}`;case"invalid_key":return`Cheie invalidă \xeen ${e.origin}`;case"invalid_union":default:return"Intrare invalidă";
72case"invalid_element":return`Valoare invalidă \xeen ${e.origin}`}}};function oN(){return{localeError:oE()}}function oA(e,t,i,n){let a=Math.abs(e),r=a%10,o=a%100;return o>=11&&o<=19?n:1===r?t:r>=2&&r<=4?i:n}let o$=()=>{let e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function t(t){return e[t]??null}let i={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},n={nan:"NaN",number:"число",array:"массив"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Неверный ввод: ожидалось instanceof ${e.expected}, получено ${a}`;return`Неверный ввод: ожидалось ${t}, получено ${a}`}case"invalid_value":if(1===e.values.length)return`Неверный ввод: ожидалось ${t_(e.values[0])}`;return`Неверный вариант: ожидалось одно из ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n){let t=oA(Number(e.maximum),n.unit.one,n.unit.few,n.unit.many);return`Слишком большое значение: ожидалось, что ${e.origin??"значение"} будет иметь ${i}${e.maximum.toString()} ${t}`}return`Слишком большое значение: ожидалось, что ${e.origin??"значение"} будет ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n){let t=oA(Number(e.minimum),n.unit.one,n.unit.few,n.unit.many);return`Слишком маленькое значение: ожидалось, что ${e.origin} будет иметь ${i}${e.minimum.toString()} ${t}`}return`Слишком маленькое значение: ожидалось, что ${e.origin} будет ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Неверная строка: должна начинаться с "${t.prefix}"`;if("ends_with"===t.format)return`Неверная строка: должна заканчиваться на "${t.suffix}"`;if("includes"===t.format)return`Неверная строка: должна содержать "${t.includes}"`;if("regex"===t.format)return`Неверная строка: должна соответствовать шаблону ${t.pattern}`;return`Неверный ${i[t.format]??e.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${e.divisor}`;case"unrecognized_keys":return`Нераспознанн${e.keys.length>1?"ые":"ый"} ключ${e.keys.length>1?"и":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${e.origin}`;case"invalid_union":default:return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${e.origin}`}}};function oP(){return{localeError:o$()}}let oR=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(t){return e[t]??null}let i={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},n={nan:"NaN",number:"število",array:"tabela"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Neveljaven vnos: pričakovano instanceof ${e.expected}, prejeto ${a}`;return`Neveljaven vnos: pričakovano ${t}, prejeto ${a}`}case"invalid_value":if(1===e.values.length)return`Neveljaven vnos: pričakovano ${t_(e.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Preveliko: pričakovano, da bo ${e.origin??"vrednost"} imelo ${i}${e.maximum.toString()} ${n.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${e.origin??"vrednost"} ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Premajhno: pričakovano, da bo ${e.origin} imelo ${i}${e.minimum.toString()} ${n.unit}`;return`Premajhno: pričakovano, da bo ${e.origin} ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Neveljaven niz: mora se začeti z "${t.prefix}"`;if("ends_with"===t.format)return`Neveljaven niz: mora se končati z "${t.suffix}"`;if("includes"===t.format)return`Neveljaven niz: mora vsebovati "${t.includes}"`;if("regex"===t.format)return`Neveljaven niz: mora ustrezati vzorcu ${t.pattern}`;return`Neveljaven ${i[t.format]??e.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${e.divisor}`;case"unrecognized_keys":return`Neprepoznan${e.keys.length>1?"i ključi":" ključ"}: ${e2(e.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${e.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${e.origin}`}}};function oO(){return{localeError:oR()}}let oF=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function t(t){return e[t]??null}let i={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},n={nan:"NaN",number:"antal",array:"lista"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Ogiltig inmatning: f\xf6rv\xe4ntat instanceof ${e.expected}, fick ${a}`;return`Ogiltig inmatning: f\xf6rv\xe4ntat ${t}, fick ${a}`}case"invalid_value":if(1===e.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${t_(e.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${e.origin??"värdet"} att ha ${i}${e.maximum.toString()} ${n.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${e.origin??"värdet"} att ha ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${e.origin??"värdet"} att ha ${i}${e.minimum.toString()} ${n.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${e.origin??"värdet"} att ha ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${t.prefix}"`;if("ends_with"===t.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${t.suffix}"`;if("includes"===t.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${t.includes}"`;if("regex"===t.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${t.pattern}"`;return`Ogiltig(t) ${i[t.format]??e.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${e.divisor}`;case"unrecognized_keys":return`${e.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`Ogiltig nyckel i ${e.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${e.origin??"värdet"}`}}};function oz(){return{localeError:oF()}}let oU=()=>{let e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function t(t){return e[t]??null}let i={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${e.expected}, பெறப்பட்டது ${a}`;return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${t}, பெறப்பட்டது ${a}`}case"invalid_value":if(1===e.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${t_(e.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${e2(e.values,"|")} இல் ஒன்று`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${e.origin??"மதிப்பு"} ${i}${e.maximum.toString()} ${n.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${e.origin??"மதிப்பு"} ${i}${e.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${e.origin} ${i}${e.minimum.toString()} ${n.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${e.origin} ${i}${e.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`தவறான சரம்: "${t.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===t.format)return`தவறான சரம்: "${t.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===t.format)return`தவறான சரம்: "${t.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===t.format)return`தவறான சரம்: ${t.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${i[t.format]??e.format}`}case"not_multiple_of":return`தவறான எண்: ${e.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${e.keys.length>1?"கள்":""}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`${e.origin} இல் தவறான விசை`;case"invalid_union":default:return"தவறான உள்ளீடு";case"invalid_element":return`${e.origin} இல் தவறான மதிப்பு`}}};function oB(){return{localeError:oU()}}let oq=()=>{let e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function t(t){return e[t]??null}let i={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},n={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${e.expected} แต่ได้รับ ${a}`;return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${t} แต่ได้รับ ${a}`}case"invalid_value":if(1===e.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${t_(e.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"ไม่เกิน":"น้อยกว่า",n=t(e.origin);if(n)return`เกินกำหนด: ${e.origin??"ค่า"} ควรมี${i} ${e.maximum.toString()} ${n.unit??"รายการ"}`;
72return`เกินกำหนด: ${e.origin??"ค่า"} ควรมี${i} ${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?"อย่างน้อย":"มากกว่า",n=t(e.origin);if(n)return`น้อยกว่ากำหนด: ${e.origin} ควรมี${i} ${e.minimum.toString()} ${n.unit}`;return`น้อยกว่ากำหนด: ${e.origin} ควรมี${i} ${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${t.prefix}"`;if("ends_with"===t.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${t.suffix}"`;if("includes"===t.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${t.includes}" อยู่ในข้อความ`;if("regex"===t.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${t.pattern}`;return`รูปแบบไม่ถูกต้อง: ${i[t.format]??e.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${e.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${e2(e.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${e.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${e.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function oZ(){return{localeError:oq()}}let oW=()=>{let e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function t(t){return e[t]??null}let i={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Ge\xe7ersiz değer: beklenen instanceof ${e.expected}, alınan ${a}`;return`Ge\xe7ersiz değer: beklenen ${t}, alınan ${a}`}case"invalid_value":if(1===e.values.length)return`Ge\xe7ersiz değer: beklenen ${t_(e.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`\xc7ok b\xfcy\xfck: beklenen ${e.origin??"değer"} ${i}${e.maximum.toString()} ${n.unit??"öğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${e.origin??"değer"} ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`\xc7ok k\xfc\xe7\xfck: beklenen ${e.origin} ${i}${e.minimum.toString()} ${n.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${e.origin} ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ge\xe7ersiz metin: "${t.prefix}" ile başlamalı`;if("ends_with"===t.format)return`Ge\xe7ersiz metin: "${t.suffix}" ile bitmeli`;if("includes"===t.format)return`Ge\xe7ersiz metin: "${t.includes}" i\xe7ermeli`;if("regex"===t.format)return`Ge\xe7ersiz metin: ${t.pattern} desenine uymalı`;return`Ge\xe7ersiz ${i[t.format]??e.format}`}case"not_multiple_of":return`Ge\xe7ersiz sayı: ${e.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${e.keys.length>1?"lar":""}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`${e.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":default:return"Geçersiz değer";case"invalid_element":return`${e.origin} i\xe7inde ge\xe7ersiz değer`}}};function oV(){return{localeError:oW()}}let oH=()=>{let e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function t(t){return e[t]??null}let i={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},n={nan:"NaN",number:"число",array:"масив"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Неправильні вхідні дані: очікується instanceof ${e.expected}, отримано ${a}`;return`Неправильні вхідні дані: очікується ${t}, отримано ${a}`}case"invalid_value":if(1===e.values.length)return`Неправильні вхідні дані: очікується ${t_(e.values[0])}`;return`Неправильна опція: очікується одне з ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Занадто велике: очікується, що ${e.origin??"значення"} ${n.verb} ${i}${e.maximum.toString()} ${n.unit??"елементів"}`;return`Занадто велике: очікується, що ${e.origin??"значення"} буде ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Занадто мале: очікується, що ${e.origin} ${n.verb} ${i}${e.minimum.toString()} ${n.unit}`;return`Занадто мале: очікується, що ${e.origin} буде ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Неправильний рядок: повинен починатися з "${t.prefix}"`;if("ends_with"===t.format)return`Неправильний рядок: повинен закінчуватися на "${t.suffix}"`;if("includes"===t.format)return`Неправильний рядок: повинен містити "${t.includes}"`;if("regex"===t.format)return`Неправильний рядок: повинен відповідати шаблону ${t.pattern}`;return`Неправильний ${i[t.format]??e.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${e.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${e.keys.length>1?"і":""}: ${e2(e.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${e.origin}`;case"invalid_union":default:return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${e.origin}`}}};function oG(){return{localeError:oH()}}function oY(){return oG()}let oJ=()=>{let e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function t(t){return e[t]??null}let i={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},n={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`غلط ان پٹ: instanceof ${e.expected} متوقع تھا، ${a} موصول ہوا`;return`غلط ان پٹ: ${t} متوقع تھا، ${a} موصول ہوا`}case"invalid_value":if(1===e.values.length)return`غلط ان پٹ: ${t_(e.values[0])} متوقع تھا`;return`غلط آپشن: ${e2(e.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`بہت بڑا: ${e.origin??"ویلیو"} کے ${i}${e.maximum.toString()} ${n.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${e.origin??"ویلیو"} کا ${i}${e.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`بہت چھوٹا: ${e.origin} کے ${i}${e.minimum.toString()} ${n.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${e.origin} کا ${i}${e.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`غلط سٹرنگ: "${t.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===t.format)return`غلط سٹرنگ: "${t.suffix}" پر ختم ہونا چاہیے`;if("includes"===t.format)return`غلط سٹرنگ: "${t.includes}" شامل ہونا چاہیے`;if("regex"===t.format)return`غلط سٹرنگ: پیٹرن ${t.pattern} سے میچ ہونا چاہیے`;return`غلط ${i[t.format]??e.format}`}case"not_multiple_of":return`غلط نمبر: ${e.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${e.keys.length>1?"ز":""}: ${e2(e.keys,"، ")}`;case"invalid_key":return`${e.origin} میں غلط کی`;case"invalid_union":default:return"غلط ان پٹ";case"invalid_element":return`${e.origin} میں غلط ویلیو`}}};function oK(){return{localeError:oJ()}}let oX=()=>{let e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"},map:{unit:"yozuv",verb:"bo‘lishi kerak"}};function t(t){return e[t]??null}let i={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},n={nan:"NaN",number:"raqam",array:"massiv"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Noto‘g‘ri kirish: kutilgan instanceof ${e.expected}, qabul qilingan ${a}`;return`Noto‘g‘ri kirish: kutilgan ${t}, qabul qilingan ${a}`}case"invalid_value":if(1===e.values.length)return`Noto‘g‘ri kirish: kutilgan ${t_(e.values[0])}`;return`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Juda katta: kutilgan ${e.origin??"qiymat"} ${i}${e.maximum.toString()} ${n.unit} ${n.verb}`;return`Juda katta: kutilgan ${e.origin??"qiymat"} ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Juda kichik: kutilgan ${e.origin} ${i}${e.minimum.toString()} ${n.unit} ${n.verb}`;return`Juda kichik: kutilgan ${e.origin} ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Noto‘g‘ri satr: "${t.prefix}" bilan boshlanishi kerak`;if("ends_with"===t.format)return`Noto‘g‘ri satr: "${t.suffix}" bilan tugashi kerak`;if("includes"===t.format)return`Noto‘g‘ri satr: "${t.includes}" ni o‘z ichiga olishi kerak`;if("regex"===t.format)return`Noto‘g‘ri satr: ${t.pattern} shabloniga mos kelishi kerak`;return`Noto‘g‘ri ${i[t.format]??e.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${e.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${e.keys.length>1?"lar":""}: ${e2(e.keys,", ")}`;
72case"invalid_key":return`${e.origin} dagi kalit noto‘g‘ri`;case"invalid_union":default:return"Noto‘g‘ri kirish";case"invalid_element":return`${e.origin} da noto‘g‘ri qiymat`}}};function oQ(){return{localeError:oX()}}let o0=()=>{let e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function t(t){return e[t]??null}let i={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},n={nan:"NaN",number:"số",array:"mảng"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi instanceof ${e.expected}, nhận được ${a}`;return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${t}, nhận được ${a}`}case"invalid_value":if(1===e.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${t_(e.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`Qu\xe1 lớn: mong đợi ${e.origin??"giá trị"} ${n.verb} ${i}${e.maximum.toString()} ${n.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${e.origin??"giá trị"} ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`Qu\xe1 nhỏ: mong đợi ${e.origin} ${n.verb} ${i}${e.minimum.toString()} ${n.unit}`;return`Qu\xe1 nhỏ: mong đợi ${e.origin} ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${t.prefix}"`;if("ends_with"===t.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${t.suffix}"`;if("includes"===t.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${t.includes}"`;if("regex"===t.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${t.pattern}`;return`${i[t.format]??e.format} kh\xf4ng hợp lệ`}case"not_multiple_of":return`Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ${e.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${e2(e.keys,", ")}`;case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${e.origin}`;case"invalid_union":default:return"Đầu vào không hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${e.origin}`}}};function o1(){return{localeError:o0()}}let o2=()=>{let e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function t(t){return e[t]??null}let i={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},n={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`无效输入:期望 instanceof ${e.expected},实际接收 ${a}`;return`无效输入:期望 ${t},实际接收 ${a}`}case"invalid_value":if(1===e.values.length)return`无效输入:期望 ${t_(e.values[0])}`;return`无效选项:期望以下之一 ${e2(e.values,"|")}`;
72case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`数值过大:期望 ${e.origin??"值"} ${i}${e.maximum.toString()} ${n.unit??"个元素"}`;return`数值过大:期望 ${e.origin??"值"} ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`数值过小:期望 ${e.origin} ${i}${e.minimum.toString()} ${n.unit}`;return`数值过小:期望 ${e.origin} ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`无效字符串:必须以 "${t.prefix}" 开头`;if("ends_with"===t.format)return`无效字符串:必须以 "${t.suffix}" 结尾`;if("includes"===t.format)return`无效字符串:必须包含 "${t.includes}"`;if("regex"===t.format)return`无效字符串:必须满足正则表达式 ${t.pattern}`;return`无效${i[t.format]??e.format}`}case"not_multiple_of":return`无效数字:必须是 ${e.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${e2(e.keys,", ")}`;case"invalid_key":return`${e.origin} 中的键(key)无效`;case"invalid_union":default:return"无效输入";case"invalid_element":return`${e.origin} 中包含无效值(value)`}}};function o5(){return{localeError:o2()}}let o4=()=>{let e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function t(t){return e[t]??null}let i={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},n={nan:"NaN"};return e=>{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`無效的輸入值:預期為 instanceof ${e.expected},但收到 ${a}`;return`無效的輸入值:預期為 ${t},但收到 ${a}`}case"invalid_value":if(1===e.values.length)return`無效的輸入值:預期為 ${t_(e.values[0])}`;return`無效的選項:預期為以下其中之一 ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`數值過大:預期 ${e.origin??"值"} 應為 ${i}${e.maximum.toString()} ${n.unit??"個元素"}`;return`數值過大:預期 ${e.origin??"值"} 應為 ${i}${e.maximum.toString()}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`數值過小:預期 ${e.origin} 應為 ${i}${e.minimum.toString()} ${n.unit}`;return`數值過小:預期 ${e.origin} 應為 ${i}${e.minimum.toString()}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`無效的字串:必須以 "${t.prefix}" 開頭`;if("ends_with"===t.format)return`無效的字串:必須以 "${t.suffix}" 結尾`;if("includes"===t.format)return`無效的字串:必須包含 "${t.includes}"`;if("regex"===t.format)return`無效的字串:必須符合格式 ${t.pattern}`;return`無效的 ${i[t.format]??e.format}`}case"not_multiple_of":return`無效的數字:必須為 ${e.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${e.keys.length>1?"們":""}:${e2(e.keys,"、")}`;case"invalid_key":return`${e.origin} 中有無效的鍵值`;case"invalid_union":default:return"無效的輸入值";case"invalid_element":return`${e.origin} 中有無效的值`}}};function o6(){return{localeError:o4()}}let o3=()=>{let e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function t(t){return e[t]??null}let i={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},n={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return e=>
72{switch(e.code){case"invalid_type":{let t=n[e.expected]??e.expected,i=tz(e.input),a=n[i]??i;if(/^[A-Z]/.test(e.expected))return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi instanceof ${e.expected}, \xe0mọ̀ a r\xed ${a}`;return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${t}, \xe0mọ̀ a r\xed ${a}`}case"invalid_value":if(1===e.values.length)return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${t_(e.values[0])}`;return`\xc0ṣ\xe0y\xe0n aṣ\xecṣe: yan ọ̀kan l\xe1ra ${e2(e.values,"|")}`;case"too_big":{let i=e.inclusive?"<=":"<",n=t(e.origin);if(n)return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ p\xe9 ${e.origin??"iye"} ${n.verb} ${i}${e.maximum} ${n.unit}`;return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ ${i}${e.maximum}`}case"too_small":{let i=e.inclusive?">=":">",n=t(e.origin);if(n)return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ p\xe9 ${e.origin} ${n.verb} ${i}${e.minimum} ${n.unit}`;return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ ${i}${e.minimum}`}case"invalid_format":{let t=e;if("starts_with"===t.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀l\xfa "${t.prefix}"`;if("ends_with"===t.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ par\xed pẹ̀l\xfa "${t.suffix}"`;if("includes"===t.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ n\xed "${t.includes}"`;if("regex"===t.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ b\xe1 \xe0pẹẹrẹ mu ${t.pattern}`;return`Aṣ\xecṣe: ${i[t.format]??e.format}`}case"not_multiple_of":return`Nọ́mb\xe0 aṣ\xecṣe: gbọ́dọ̀ jẹ́ \xe8y\xe0 p\xedp\xedn ti ${e.divisor}`;case"unrecognized_keys":return`Bọt\xecn\xec \xe0\xecmọ̀: ${e2(e.keys,", ")}`;case"invalid_key":return`Bọt\xecn\xec aṣ\xecṣe n\xedn\xfa ${e.origin}`;case"invalid_union":default:return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣ\xecṣe n\xedn\xfa ${e.origin}`}}};function o8(){return{localeError:o3()}}e.s(["ar",0,rL,"az",0,rw,"be",0,rS,"bg",0,rC,"ca",0,rM,"cs",0,rE,"da",0,rA,"de",0,rP,"el",0,rO,"en",0,tK,"eo",0,rz,"es",0,rB,"fa",0,rZ,"fi",0,rV,"fr",0,rG,"frCA",0,rJ,"he",0,rX,"hr",0,r0,"hu",0,r2,"hy",0,r3,"id",0,r7,"is",0,oe,"it",0,oi,"ja",0,oa,"ka",0,oo,"kh",0,od,"km",0,ol,"ko",0,oc,"lt",0,om,"mk",0,oy,"ms",0,ov,"nl",0,oL,"no",0,ow,"ota",0,oI,"pl",0,oD,"ps",0,oT,"pt",0,oj,"ro",0,oN,"ru",0,oP,"sl",0,oO,"sv",0,oz,"ta",0,oB,"th",0,oZ,"tr",0,oV,"ua",0,oY,"uk",0,oG,"ur",0,oK,"uz",0,oQ,"vi",0,o1,"yo",0,o8,"zhCN",0,o5,"zhTW",0,o6],416917);var o7=e.i(416917);let o9=Symbol("ZodOutput"),se=Symbol("ZodInput");class st{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let i=t[0];return this._map.set(e,i),i&&"object"==typeof i&&"id"in i&&this._idmap.set(i.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&"object"==typeof t&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let i={...this.get(t)??{}};delete i.id;let n={...i,...this._map.get(e)};return Object.keys(n).length?n:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function si(){return new st}(i=globalThis).__zod_globalRegistry??(i.__zod_globalRegistry=si());let sn=globalThis.__zod_globalRegistry;function sa(e,t){return new e({type:"string",...tb(t)})}function sr(e,t){return new e({type:"string",coerce:!0,...tb(t)})}function so(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...tb(t)})}function ss(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...tb(t)})}function sl(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...tb(t)})}function sd(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...tb(t)})}function su(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...tb(t)})}function sc(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...tb(t)})}function sf(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...tb(t)})}function sh(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...tb(t)})}function sp(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...tb(t)})}function sm(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...tb(t)})}function sg(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...tb(t)})}function sy(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...tb(t)})}function sx(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...tb(t)})}function sv(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...tb(t)})}
72function sb(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...tb(t)})}function sL(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...tb(t)})}function s_(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...tb(t)})}function sw(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...tb(t)})}function sk(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...tb(t)})}function sI(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...tb(t)})}function sS(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...tb(t)})}function sT(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...tb(t)})}function sC(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...tb(t)})}e.s(["$ZodRegistry",0,st,"$input",0,se,"$output",0,o9,"globalRegistry",0,sn,"registry",0,si],904277),e.i(904277),e.i(873885);let sD={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function sM(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...tb(t)})}function sj(e,t){return new e({type:"string",format:"date",check:"string_format",...tb(t)})}function sE(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...tb(t)})}function sN(e,t){return new e({type:"string",format:"duration",check:"string_format",...tb(t)})}function sA(e,t){return new e({type:"number",checks:[],...tb(t)})}function s$(e,t){return new e({type:"number",coerce:!0,checks:[],...tb(t)})}function sP(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...tb(t)})}function sR(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...tb(t)})}function sO(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...tb(t)})}function sF(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...tb(t)})}function sz(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...tb(t)})}function sU(e,t){return new e({type:"boolean",...tb(t)})}function sB(e,t){return new e({type:"boolean",coerce:!0,...tb(t)})}function sq(e,t){return new e({type:"bigint",...tb(t)})}function sZ(e,t){return new e({type:"bigint",coerce:!0,...tb(t)})}function sW(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...tb(t)})}function sV(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...tb(t)})}function sH(e,t){return new e({type:"symbol",...tb(t)})}function sG(e,t){return new e({type:"undefined",...tb(t)})}function sY(e,t){return new e({type:"null",...tb(t)})}function sJ(e){return new e({type:"any"})}function sK(e){return new e({type:"unknown"})}function sX(e,t){return new e({type:"never",...tb(t)})}function sQ(e,t){return new e({type:"void",...tb(t)})}function s0(e,t){return new e({type:"date",...tb(t)})}function s1(e,t){return new e({type:"date",coerce:!0,...tb(t)})}function s2(e,t){return new e({type:"nan",...tb(t)})}function s5(e,t){return new nk({check:"less_than",...tb(t),value:e,inclusive:!1})}function s4(e,t){return new nk({check:"less_than",...tb(t),value:e,inclusive:!0})}function s6(e,t){return new nI({check:"greater_than",...tb(t),value:e,inclusive:!1})}function s3(e,t){return new nI({check:"greater_than",...tb(t),value:e,inclusive:!0})}function s8(e){return s6(0,e)}function s7(e){return s5(0,e)}function s9(e){return s4(0,e)}function le(e){return s3(0,e)}function lt(e,t){return new nS({check:"multiple_of",...tb(t),value:e})}function li(e,t){return new nD({check:"max_size",...tb(t),maximum:e})}function ln(e,t){return new nM({check:"min_size",...tb(t),minimum:e})}function la(e,t){return new nj({check:"size_equals",...tb(t),size:e})}function lr(e,t){return new nE({check:"max_length",...tb(t),maximum:e})}function lo(e,t){return new nN({check:"min_length",...tb(t),minimum:e})}function ls(e,t){return new nA({check:"length_equals",...tb(t),length:e})}function ll(e,t){return new nP({check:"string_format",format:"regex",...tb(t),pattern:e})}function ld(e){return new nR({check:"string_format",format:"lowercase",...tb(e)})}
72function lu(e){return new nO({check:"string_format",format:"uppercase",...tb(e)})}function lc(e,t){return new nF({check:"string_format",format:"includes",...tb(t),includes:e})}function lf(e,t){return new nz({check:"string_format",format:"starts_with",...tb(t),prefix:e})}function lh(e,t){return new nU({check:"string_format",format:"ends_with",...tb(t),suffix:e})}function lp(e,t,i){return new nq({check:"property",property:e,schema:t,...tb(i)})}function lm(e,t){return new nZ({check:"mime_type",mime:e,...tb(t)})}function lg(e){return new nW({check:"overwrite",tx:e})}function ly(e){return lg(t=>t.normalize(e))}function lx(){return lg(e=>e.trim())}function lv(){return lg(e=>e.toLowerCase())}function lb(){return lg(e=>e.toUpperCase())}function lL(){return lg(e=>tl(e))}function l_(e,t,i){return new e({type:"array",element:t,...tb(i)})}function lw(e,t,i){return new e({type:"union",options:t,...tb(i)})}function lk(e,t,i){return new e({type:"union",options:t,inclusive:!1,...tb(i)})}function lI(e,t,i,n){return new e({type:"union",options:i,discriminator:t,...tb(n)})}function lS(e,t,i){return new e({type:"intersection",left:t,right:i})}function lT(e,t,i,n){let a=i instanceof nG,r=a?n:i;return new e({type:"tuple",items:t,rest:a?i:null,...tb(r)})}function lC(e,t,i,n){return new e({type:"record",keyType:t,valueType:i,...tb(n)})}function lD(e,t,i,n){return new e({type:"map",keyType:t,valueType:i,...tb(n)})}function lM(e,t,i){return new e({type:"set",valueType:t,...tb(i)})}function lj(e,t,i){return new e({type:"enum",entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...tb(i)})}function lE(e,t,i){return new e({type:"enum",entries:t,...tb(i)})}function lN(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...tb(i)})}function lA(e,t){return new e({type:"file",...tb(t)})}function l$(e,t){return new e({type:"transform",transform:t})}function lP(e,t){return new e({type:"optional",innerType:t})}function lR(e,t){return new e({type:"nullable",innerType:t})}function lO(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof i?i():th(i)}})}function lF(e,t,i){return new e({type:"nonoptional",innerType:t,...tb(i)})}function lz(e,t){return new e({type:"success",innerType:t})}function lU(e,t,i){return new e({type:"catch",innerType:t,catchValue:"function"==typeof i?i:()=>i})}function lB(e,t,i){return new e({type:"pipe",in:t,out:i})}function lq(e,t){return new e({type:"readonly",innerType:t})}function lZ(e,t,i){return new e({type:"template_literal",parts:t,...tb(i)})}function lW(e,t){return new e({type:"lazy",getter:t})}function lV(e,t){return new e({type:"promise",innerType:t})}function lH(e,t,i){let n=tb(i);return n.abort??(n.abort=!0),new e({type:"custom",check:"custom",fn:t,...n})}function lG(e,t,i){return new e({type:"custom",check:"custom",fn:t,...tb(i)})}function lY(e,t){let i=lJ(t=>(t.addIssue=e=>{if("string"==typeof e)t.issues.push(tU(e,t.value,i._zod.def));else{let n=e;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=t.value),n.inst??(n.inst=i),n.continue??(n.continue=!i._zod.def.abort),t.issues.push(tU(n))}},e(t.value,t)),t);return i}function lJ(e,t){let i=new n_({check:"custom",...tb(t)});return i._zod.check=e,i}function lK(e){let t=new n_({check:"describe"});return t._zod.onattach=[t=>{let i=sn.get(t)??{};sn.add(t,{...i,description:e})}],t._zod.check=()=>{},t}function lX(e){let t=new n_({check:"meta"});return t._zod.onattach=[t=>{let i=sn.get(t)??{};sn.add(t,{...i,...e})}],t._zod.check=()=>{},t}function lQ(e,t){let i=tb(t),n=i.truthy??["true","1","yes","on","y","enabled"],a=i.falsy??["false","0","no","off","n","disabled"];"sensitive"!==i.case&&(n=n.map(e=>"string"==typeof e?e.toLowerCase():e),a=a.map(e=>"string"==typeof e?e.toLowerCase():e));let r=new Set(n),o=new Set(a),s=e.Codec??ro,l=e.Boolean??ay,d=new s({type:"pipe",in:new(e.String??nY)({type:"string",error:i.error}),out:new l({type:"boolean",error:i.error}),transform:(e,t)=>{let n=e;return"sensitive"!==i.case&&(n=n.toLowerCase()),!!r.has(n)||!o.has(n)&&(t.issues.push({code:"invalid_value",expected:"stringbool",values:[...r,...o],input
72:t.value,inst:d,continue:!1}),{})},reverseTransform:(e,t)=>!0===e?n[0]||"true":a[0]||"false",error:i.error});return d}function l0(e,t,i,n={}){let a=tb(n),r={...tb(n),check:"string_format",type:"string",format:t,fn:"function"==typeof i?i:e=>i.test(e),...a};return i instanceof RegExp&&(r.pattern=i),new e(r)}function l1(e){let t=e?.target??"draft-2020-12";return"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??sn,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function l2(e,t,i={path:[],schemaPath:[]}){var n;let a=e._zod.def,r=t.seen.get(e);if(r)return r.count++,i.schemaPath.includes(e)&&(r.cycle=i.path),r.schema;let o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let n={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,n);else{let i=o.schema,r=t.processors[a.type];if(!r)throw Error(`[toJSONSchema]: Non-representable type encountered: ${a.type}`);r(e,t,i,n)}let r=e._zod.parent;r&&(o.ref||(o.ref=r),l2(r,t,n),t.seen.get(r).isParent=!0)}let l=t.metadataRegistry.get(e);return l&&Object.assign(o.schema,l),"input"===t.io&&l6(e)&&(delete o.schema.examples,delete o.schema.default),"input"===t.io&&"_prefault"in o.schema&&((n=o.schema).default??(n.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function l5(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let n=new Map;for(let t of e.seen.entries()){let i=e.metadataRegistry.get(t[0])?.id;if(i){let e=n.get(i);if(e&&e!==t[0])throw Error(`Duplicate schema id "${i}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);n.set(i,t[0])}}let a=t=>{let n="draft-2020-12"===e.target?"$defs":"definitions";if(e.external){let i=e.external.registry.get(t[0])?.id,a=e.external.uri??(e=>e);if(i)return{ref:a(i)};let r=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=r,{defId:r,ref:`${a("__shared")}#/${n}/${r}`}}if(t[1]===i)return{ref:"#"};let a="#",r=`${a}/${n}/`,o=t[1].schema.id??`__schema${e.counter++}`;return{defId:o,ref:r+o}},r=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:i,defId:n}=a(e);t.def={...t.schema},n&&(t.defId=n);let r=t.schema;for(let e in r)delete r[e];r.$ref=i};if("throw"===e.cycles)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join("/")}/<root>
73
74Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let n=i[1];if(t===i[0]){r(i);continue}if(e.external){let n=e.external.registry.get(i[0])?.id;if(t!==i[0]&&n){r(i);continue}}if(e.metadataRegistry.get(i[0])?.id||n.cycle||n.count>1&&"ref"===e.reused){r(i);continue}}}function l4(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let n=t=>{let i=e.seen.get(t);if(null===i.ref)return;let a=i.def??i.schema,r={...a},o=i.ref;if(i.ref=null,o){n(o);let i=e.seen.get(o),s=i.schema;if(s.$ref&&("draft-07"===e.target||"draft-04"===e.target||"openapi-3.0"===e.target)?(a.allOf=a.allOf??[],a.allOf.push(s)):Object.assign(a,s),Object.assign(a,r),t._zod.parent===o)for(let e in a)"$ref"!==e&&"allOf"!==e&&(e in r||delete a[e]);if(s.$ref&&i.def)for(let e in a)"$ref"!==e&&"allOf"!==e&&e in i.def&&JSON.stringify(a[e])===JSON.stringify(i.def[e])&&delete a[e]}let s=t._zod.parent;if(s&&s!==o){n(s);let t=e.seen.get(s);if(t?.schema.$ref&&(a.$ref=t.schema.$ref,t.def))for(let e in a)"$ref"!==e&&"allOf"!==e&&e in t.def&&JSON.stringify(a[e])===JSON.stringify(t.def[e])&&delete a[e]}e.override({zodSchema:t,jsonSchema:a,path:i.path??[]})};for(let t of[...e.seen.entries()].reverse())n(t[0]);let a={};if("draft-2020-12"===e.target?a.$schema="https://json-schema.org/draft/2020-12/schema":"draft-07"===e.target?a.$schema="http://json-schema.org/draft-07/schema#":"draft-04"===e.target?a.$sc
74hema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let i=e.external.registry.get(t)?.id;if(!i)throw Error("Schema is missing an `id` property");a.$id=e.external.uri(i)}Object.assign(a,i.def??i.schema);let r=e.metadataRegistry.get(t)?.id;void 0!==r&&a.id===r&&delete a.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&("draft-2020-12"===e.target?a.$defs=o:a.definitions=o);try{let i=JSON.parse(JSON.stringify(a));return Object.defineProperty(i,"~standard",{value:{...t["~standard"],jsonSchema:{input:l8(t,"input",e.processors),output:l8(t,"output",e.processors)}},enumerable:!1,writable:!1}),i}catch(e){throw Error("Error converting schema to JSON.")}}function l6(e,t){let i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);let n=e._zod.def;if("transform"===n.type)return!0;if("array"===n.type)return l6(n.element,i);if("set"===n.type)return l6(n.valueType,i);if("lazy"===n.type)return l6(n.getter(),i);if("promise"===n.type||"optional"===n.type||"nonoptional"===n.type||"nullable"===n.type||"readonly"===n.type||"default"===n.type||"prefault"===n.type)return l6(n.innerType,i);if("intersection"===n.type)return l6(n.left,i)||l6(n.right,i);if("record"===n.type||"map"===n.type)return l6(n.keyType,i)||l6(n.valueType,i);if("pipe"===n.type)return!!e._zod.traits.has("$ZodCodec")||l6(n.in,i)||l6(n.out,i);if("object"===n.type){for(let e in n.shape)if(l6(n.shape[e],i))return!0;return!1}if("union"===n.type){for(let e of n.options)if(l6(e,i))return!0;return!1}if("tuple"===n.type){for(let e of n.items)if(l6(e,i))return!0;if(n.rest&&l6(n.rest,i))return!0}return!1}e.s(["TimePrecision",0,sD,"_any",0,sJ,"_array",0,l_,"_base64",0,sI,"_base64url",0,sS,"_bigint",0,sq,"_boolean",0,sU,"_catch",0,lU,"_check",0,lJ,"_cidrv4",0,sw,"_cidrv6",0,sk,"_coercedBigint",0,sZ,"_coercedBoolean",0,sB,"_coercedDate",0,s1,"_coercedNumber",0,s$,"_coercedString",0,sr,"_cuid",0,sm,"_cuid2",0,sg,"_custom",0,lH,"_date",0,s0,"_default",0,lO,"_discriminatedUnion",0,lI,"_e164",0,sT,"_email",0,so,"_emoji",0,sh,"_endsWith",0,lh,"_enum",0,lj,"_file",0,lA,"_float32",0,sR,"_float64",0,sO,"_gt",0,s6,"_gte",0,s3,"_guid",0,ss,"_includes",0,lc,"_int",0,sP,"_int32",0,sF,"_int64",0,sW,"_intersection",0,lS,"_ipv4",0,sb,"_ipv6",0,sL,"_isoDate",0,sj,"_isoDateTime",0,sM,"_isoDuration",0,sN,"_isoTime",0,sE,"_jwt",0,sC,"_ksuid",0,sv,"_lazy",0,lW,"_length",0,ls,"_literal",0,lN,"_lowercase",0,ld,"_lt",0,s5,"_lte",0,s4,"_mac",0,s_,"_map",0,lD,"_max",0,s4,"_maxLength",0,lr,"_maxSize",0,li,"_mime",0,lm,"_min",0,s3,"_minLength",0,lo,"_minSize",0,ln,"_multipleOf",0,lt,"_nan",0,s2,"_nanoid",0,sp,"_nativeEnum",0,lE,"_negative",0,s7,"_never",0,sX,"_nonnegative",0,le,"_nonoptional",0,lF,"_nonpositive",0,s9,"_normalize",0,ly,"_null",0,sY,"_nullable",0,lR,"_number",0,sA,"_optional",0,lP,"_overwrite",0,lg,"_pipe",0,lB,"_positive",0,s8,"_promise",0,lV,"_property",0,lp,"_readonly",0,lq,"_record",0,lC,"_refine",0,lG,"_regex",0,ll,"_set",0,lM,"_size",0,la,"_slugify",0,lL,"_startsWith",0,lf,"_string",0,sa,"_stringFormat",0,l0,"_stringbool",0,lQ,"_success",0,lz,"_superRefine",0,lY,"_symbol",0,sH,"_templateLiteral",0,lZ,"_toLowerCase",0,lv,"_toUpperCase",0,lb,"_transform",0,l$,"_trim",0,lx,"_tuple",0,lT,"_uint32",0,sz,"_uint64",0,sV,"_ulid",0,sy,"_undefined",0,sG,"_union",0,lw,"_unknown",0,sK,"_uppercase",0,lu,"_url",0,sf,"_uuid",0,sl,"_uuidv4",0,sd,"_uuidv6",0,su,"_uuidv7",0,sc,"_void",0,sQ,"_xid",0,sx,"_xor",0,lk,"describe",0,lK,"meta",0,lX],201528),e.i(201528);let l3=(e,t={})=>i=>{let n=l1({...i,processors:t});return l2(e,n),l5(n,e),l4(n,e)},l8=(e,t,i={})=>n=>{let{libraryOptions:a,target:r}=n??{},o=l1({...a??{},target:r,io:t,processors:i});return l2(e,o),l5(o,e),l4(o,e)};e.s(["createStandardJSONSchemaMethod",0,l8,"createToJSONSchemaMethod",0,l3,"extractDefs",0,l5,"finalize",0,l4,"initializeContext",0,l1,"process",0,l2],128831),e.i(128831);let l7={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},l9=(e,t,i,n)=>{let a=i;a.type="string";let{minimum:r,maximum:o,format:s,patterns:l,contentEncoding:d}=e._zod.bag;if("number"==typeof r&&(a.minLength=r),"number"==typeof o&&(a.maxLength=o),s&&(a.format=l7[s]??s,""===a.format&&delete a.format,"time"===s&&delete a.format),d&&(a.contentEncoding=d),l&&l.size>0){let e=[...l];1===e.length?a.pattern=e[0].source:e.length>1&&(a.allOf=[...e.map(e=>({..."draft-07"===t.target||"draft-04"===t.target||"openapi-3.0"===t.target?{type:"string"}:{},pattern:e.source}))])}},de=(e,t,i,n)=>{let a=i,{minimum:r,maximum:o,format:s,multipleOf:l,exclusiveMaximum:d,exclusiveMinimum:u}=e._zod.bag;"string"==typeof s&&s.includes("int")?a.type="integer":a.type="number";let c="number"==typeof u&&u>=(r??-1/0),f="number"==typeof d&&d<=(o??1/0),h="draft-04"===t.target||"openapi-3.0"===t.target;c?h?(a.minimum=u,a.exclusiveMinimum=!0):a.exclusiveMinimum=u:"number"==typeof r&&(a.minimum=r),f?h?(a.maximum=d,a.exclusiveMaximum=!0):a.exclusiveMaximum=d:"number"==typeof o&&(a.maximum=o),"number"==typeof l&&(a.multipleOf=l)},dt=(e,t,i,n)=>{i.type="boolean"},di=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema")},dn=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema")},da=(e,t,i,n)=>{"openapi-3.0"===t.target?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},dr=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema")},ds=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Void cannot be represented in JSON Schema")},dl=(e,t,i,n)=>{i.not={}},dd=(e,t,i,n)=>{},du=(e,t,i,n)=>{},dc=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Date cannot be represented in JSON Schema")},df=(e,t,i,n)=>{let a=e1(e._zod.def.entries);a.every(e=>"number"==typeof e)&&(i.type="number"),a.every(e=>"string"==typeof e)&&(i.type="string"),i.enum=a},dh=(e,t,i,n)=>{let a=e._zod.def,r=[];for(let e of a.values)if(void 0===e){if("throw"===t.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof e)if("throw"===t.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else r.push(Number(e));else r.push(e);if(0===r.length);else if(1===r.length){let e=r[0];
74i.type=null===e?"null":typeof e,"draft-04"===t.target||"openapi-3.0"===t.target?i.enum=[e]:i.const=e}else r.every(e=>"number"==typeof e)&&(i.type="number"),r.every(e=>"string"==typeof e)&&(i.type="string"),r.every(e=>"boolean"==typeof e)&&(i.type="boolean"),r.every(e=>null===e)&&(i.type="null"),i.enum=r},dp=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("NaN cannot be represented in JSON Schema")},dm=(e,t,i,n)=>{let a=i,r=e._zod.pattern;if(!r)throw Error("Pattern not found in template literal");a.type="string",a.pattern=r.source},dg=(e,t,i,n)=>{let a=i,r={type:"string",format:"binary",contentEncoding:"binary"},{minimum:o,maximum:s,mime:l}=e._zod.bag;void 0!==o&&(r.minLength=o),void 0!==s&&(r.maxLength=s),l?1===l.length?(r.contentMediaType=l[0],Object.assign(a,r)):(Object.assign(a,r),a.anyOf=l.map(e=>({contentMediaType:e}))):Object.assign(a,r)},dy=(e,t,i,n)=>{i.type="boolean"},dx=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")},dv=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Function types cannot be represented in JSON Schema")},db=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema")},dL=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Map cannot be represented in JSON Schema")},d_=(e,t,i,n)=>{if("throw"===t.unrepresentable)throw Error("Set cannot be represented in JSON Schema")},dw=(e,t,i,n)=>{let a=i,r=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;"number"==typeof o&&(a.minItems=o),"number"==typeof s&&(a.maxItems=s),a.type="array",a.items=l2(r.element,t,{...n,path:[...n.path,"items"]})},dk=(e,t,i,n)=>{let a=i,r=e._zod.def;a.type="object",a.properties={};let o=r.shape;for(let e in o)a.properties[e]=l2(o[e],t,{...n,path:[...n.path,"properties",e]});let s=new Set([...new Set(Object.keys(o))].filter(e=>{let i=r.shape[e]._zod;return"input"===t.io?void 0===i.optin:void 0===i.optout}));s.size>0&&(a.required=Array.from(s)),r.catchall?._zod.def.type==="never"?a.additionalProperties=!1:r.catchall?r.catchall&&(a.additionalProperties=l2(r.catchall,t,{...n,path:[...n.path,"additionalProperties"]})):"output"===t.io&&(a.additionalProperties=!1)},dI=(e,t,i,n)=>{let a=e._zod.def,r=!1===a.inclusive,o=a.options.map((e,i)=>l2(e,t,{...n,path:[...n.path,r?"oneOf":"anyOf",i]}));r?i.oneOf=o:i.anyOf=o},dS=(e,t,i,n)=>{let a=e._zod.def,r=l2(a.left,t,{...n,path:[...n.path,"allOf",0]}),o=l2(a.right,t,{...n,path:[...n.path,"allOf",1]}),s=e=>"allOf"in e&&1===Object.keys(e).length;i.allOf=[...s(r)?r.allOf:[r],...s(o)?o.allOf:[o]]},dT=(e,t,i,n)=>{let a=i,r=e._zod.def;a.type="array";let o="draft-2020-12"===t.target?"prefixItems":"items",s="draft-2020-12"===t.target||"openapi-3.0"===t.target?"items":"additionalItems",l=r.items.map((e,i)=>l2(e,t,{...n,path:[...n.path,o,i]})),d=r.rest?l2(r.rest,t,{...n,path:[...n.path,s,..."openapi-3.0"===t.target?[r.items.length]:[]]}):null;"draft-2020-12"===t.target?(a.prefixItems=l,d&&(a.items=d)):"openapi-3.0"===t.target?(a.items={anyOf:l},d&&a.items.anyOf.push(d),a.minItems=l.length,d||(a.maxItems=l.length)):(a.items=l,d&&(a.additionalItems=d));let{minimum:u,maximum:c}=e._zod.bag;"number"==typeof u&&(a.minItems=u),"number"==typeof c&&(a.maxItems=c)},dC=(e,t,i,n)=>{let a=i,r=e._zod.def;a.type="object";let o=r.keyType,s=o._zod.bag,l=s?.patterns;if("loose"===r.mode&&l&&l.size>0){let e=l2(r.valueType,t,{...n,path:[...n.path,"patternProperties","*"]});for(let t of(a.patternProperties={},l))a.patternProperties[t.source]=e}else("draft-07"===t.target||"draft-2020-12"===t.target)&&(a.propertyNames=l2(r.keyType,t,{...n,path:[...n.path,"propertyNames"]})),a.additionalProperties=l2(r.valueType,t,{...n,path:[...n.path,"additionalProperties"]});let d=o._zod.values;if(d){let e=[...d].filter(e=>"string"==typeof e||"number"==typeof e);e.length>0&&(a.required=e)}},dD=(e,t,i,n)=>{let a=e._zod.def,r=l2(a.innerType,t,n),o=t.seen.get(e);"openapi-3.0"===t.target?(o.ref=a.innerType,i.nullable=!0):i.anyOf=[r,{type:"null"}]},dM=(e,t,i,n)=>{let a=e._zod.def;l2(a.innerType,t,n),t.seen.get(e).ref=a.innerType},dj=(e,t,i,n)=>{let a=e._zod.def;l2(a.innerType,t,n),t.seen.get(e).ref=a.innerType,i.default=JSON.parse(JSON.stringify(a.defaultValue))},dE=(e,t,i,n)=>{let a=e._zod.def;
74l2(a.innerType,t,n),t.seen.get(e).ref=a.innerType,"input"===t.io&&(i._prefault=JSON.parse(JSON.stringify(a.defaultValue)))},dN=(e,t,i,n)=>{let a,r=e._zod.def;l2(r.innerType,t,n),t.seen.get(e).ref=r.innerType;try{a=r.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}i.default=a},dA=(e,t,i,n)=>{let a=e._zod.def,r=a.in._zod.traits.has("$ZodTransform"),o="input"===t.io?r?a.out:a.in:a.out;l2(o,t,n),t.seen.get(e).ref=o},d$=(e,t,i,n)=>{let a=e._zod.def;l2(a.innerType,t,n),t.seen.get(e).ref=a.innerType,i.readOnly=!0},dP=(e,t,i,n)=>{let a=e._zod.def;l2(a.innerType,t,n),t.seen.get(e).ref=a.innerType},dR=(e,t,i,n)=>{let a=e._zod.def;l2(a.innerType,t,n),t.seen.get(e).ref=a.innerType},dO=(e,t,i,n)=>{let a=e._zod.innerType;l2(a,t,n),t.seen.get(e).ref=a},dF={string:l9,number:de,boolean:dt,bigint:di,symbol:dn,null:da,undefined:dr,void:ds,never:dl,any:dd,unknown:du,date:dc,enum:df,literal:dh,nan:dp,template_literal:dm,file:dg,success:dy,custom:dx,function:dv,transform:db,map:dL,set:d_,array:dw,object:dk,union:dI,intersection:dS,tuple:dT,record:dC,nullable:dD,nonoptional:dM,default:dj,prefault:dE,catch:dN,pipe:dA,readonly:d$,promise:dP,optional:dR,lazy:dO};function dz(e,t){if("_idmap"in e){let i=e,n=l1({...t,processors:dF}),a={};for(let e of i._idmap.entries()){let[t,i]=e;l2(i,n)}let r={};for(let e of(n.external={registry:i,uri:t?.uri,defs:a},i._idmap.entries())){let[t,i]=e;l5(n,i),r[t]=l4(n,i)}return Object.keys(a).length>0&&(r.__shared={["draft-2020-12"===n.target?"$defs":"definitions"]:a}),{schemas:r}}let i=l1({...t,processors:dF});return l2(e,i),l5(i,e),l4(i,e)}class dU{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let t=e?.target??"draft-2020-12";"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),this.ctx=l1({processors:dF,target:t,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,t={path:[],schemaPath:[]}){return l2(e,this.ctx,t)}emit(e,t){t&&(t.cycles&&(this.ctx.cycles=t.cycles),t.reused&&(this.ctx.reused=t.reused),t.external&&(this.ctx.external=t.external)),l5(this.ctx,e);let{"~standard":i,...n}=l4(this.ctx,e);return n}}e.s([],266074);var dB=e.i(266074);e.s(["$ZodAny",0,aw,"$ZodArray",0,aD,"$ZodAsyncError",0,eV,"$ZodBase64",0,al,"$ZodBase64URL",0,au,"$ZodBigInt",0,ax,"$ZodBigIntFormat",0,av,"$ZodBoolean",0,ay,"$ZodCIDRv4",0,ar,"$ZodCIDRv6",0,ao,"$ZodCUID",0,n5,"$ZodCUID2",0,n4,"$ZodCatch",0,ri,"$ZodCheck",0,n_,"$ZodCheckBigIntFormat",0,nC,"$ZodCheckEndsWith",0,nU,"$ZodCheckGreaterThan",0,nI,"$ZodCheckIncludes",0,nF,"$ZodCheckLengthEquals",0,nA,"$ZodCheckLessThan",0,nk,"$ZodCheckLowerCase",0,nR,"$ZodCheckMaxLength",0,nE,"$ZodCheckMaxSize",0,nD,"$ZodCheckMimeType",0,nZ,"$ZodCheckMinLength",0,nN,"$ZodCheckMinSize",0,nM,"$ZodCheckMultipleOf",0,nS,"$ZodCheckNumberFormat",0,nT,"$ZodCheckOverwrite",0,nW,"$ZodCheckProperty",0,nq,"$ZodCheckRegex",0,nP,"$ZodCheckSizeEquals",0,nj,"$ZodCheckStartsWith",0,nz,"$ZodCheckStringFormat",0,n$,"$ZodCheckUpperCase",0,nO,"$ZodCodec",0,ro,"$ZodCustom",0,rg,"$ZodCustomStringFormat",0,ap,"$ZodDate",0,aT,"$ZodDefault",0,a3,"$ZodDiscriminatedUnion",0,aF,"$ZodE164",0,ac,"$ZodEmail",0,nQ,"$ZodEmoji",0,n1,"$ZodEncodeError",0,eH,"$ZodEnum",0,aX,"$ZodError",0,tQ,"$ZodExactOptional",0,a4,"$ZodFile",0,a0,"$ZodFunction",0,rh,"$ZodGUID",0,nK,"$ZodIPv4",0,ai,"$ZodIPv6",0,an,"$ZodISODate",0,n9,"$ZodISODateTime",0,n7,"$ZodISODuration",0,at,"$ZodISOTime",0,ae,"$ZodIntersection",0,az,"$ZodJWT",0,ah,"$ZodKSUID",0,n8,"$ZodLazy",0,rm,"$ZodLiteral",0,aQ,"$ZodMAC",0,aa,"$ZodMap",0,aG,"$ZodNaN",0,rn,"$ZodNanoID",0,n2,"$ZodNever",0,aI,"$ZodNonOptional",0,a9,"$ZodNull",0,a_,"$ZodNullable",0,a6,"$ZodNumber",0,am,"$ZodNumberFormat",0,ag,"$ZodObject",0,aN,"$ZodObjectJIT",0,aA,"$ZodOptional",0,a5,"$ZodPipe",0,ra,"$ZodPrefault",0,a7,"$ZodPreprocess",0,rd,"$ZodPromise",0,rp,"$ZodReadonly",0,ru,"$ZodRealError",0,t0,"$ZodRecord",0,aH,"$ZodRegistry",0,st,"$ZodSet",0,aJ,"$ZodString",0,nY,"$ZodStringFormat",0,nJ,"$ZodSuccess",0,rt,"$ZodSymbol",0,ab,"$ZodTemplateLiteral",0,rf,"$ZodTransform",0,a1,"$ZodTuple",0,aq,"$ZodType",0,nG,"$ZodULID",0,n6,"$ZodURL",0,n0,"$ZodUUID",0,nX,"$ZodUndefined",0,aL,"$ZodUnion",0,aP,"$ZodUnknown",0,ak,"$ZodVoid",0,aS,"$ZodXID",0,n3,"$ZodXor",0,aO,"$brand",0,eW,"$constructor",0,eZ,"$input",0,se,"$output",0,o9,"Doc",0,nV,"JSONSchema",0,dB,"JSONSchemaGenerator",0,dU,"NEVER",0,eq,"TimePrecision",0,sD,"_any",0,sJ,"_array",0,l_,"_base64",0,sI,"_base64url",0,sS,"_bigint",0,sq,"_boolean",0,sU,"_catch",0,lU,"_check",0,lJ,"_cidrv4",0,sw,"_cidrv6",0,sk,"_coercedBigint",0,sZ,"_coercedBoolean",0,sB,"_coercedDate",0,s1,"_coercedNumber",0,s$,"_coercedString",0,sr,"_cuid",0,sm,"_cuid2",0,sg,"_custom",0,lH,"_date",0,s0,"_decode",0,is,"_decodeAsync",0,ic,"_default",0,lO,"_discriminatedUnion",0,lI,"_e164",0,sT,"_email",0,so,"_emoji",0,sh,"_encode",0,ir,"_encodeAsync",0,id,"_endsWith",0,lh,"_enum",0,lj,"_file",0,lA,"_float32",0,sR,"_float64",0,sO,"_gt",0,s6,"_gte",0,s3,"_guid",0,ss,"_includes",0,lc,"_int",0,sP,"_int32",0,sF,"_int64",0,sW,"_intersection",0,lS,"_ipv4",0,sb,"_ipv6",0,sL,"_isoDate",0,sj,"_isoDateTime",0,sM,"_isoDuration",0,sN,"_isoTime",0,sE,"_jwt",0,sC,"_ksuid",0,sv,"_lazy",0,lW,"_length",0,ls,"_literal",0,lN,"_lowercase",0,ld,"_lt",0,s5,"_lte",0,s4,"_mac",0,s_,"_map",0,lD,"_max",0,s4,"_maxLength",0,lr,"_maxSize",0,li,"_mime",0,lm,"_min",0,s3,"_minLength",0,lo,"_minSize",0,ln,"_multipleOf",0,lt,"_nan",0,s2,"_nanoid",0,sp,"_nativeEnum",0,lE,"_negative",0,s7,"_never",0,sX,"_nonnegative",0,le,"_nonoptional",0,lF,"_nonpositive",0,s9,"_normalize",0,ly,"_null",0,sY,"_nullable",0,lR,"_number",0,sA,"_optional",0,lP,"_overwrite",0,lg,"_parse",0,t3,"_parseAsync",0,t7,"_pipe",0,lB,"_positive",0,s8,"_promise",0,lV,"_property",0,lp,"_readonly",0,lq,"_record",0,lC,"_refine",0,lG,"_regex",0,ll,"_safeDecode",0,ig,"_safeDecodeAsync",0,ib,"_safeEncode",0,ip,"_safeEncodeAsync",0,ix,"_safeParse",0,ie,"_safeParseAsync",0,ii,"_set",0,lM,"_size",0,la,"_slugify",0,lL,"_startsWith",0,lf,"_string",0,sa,"_stringFormat",0,l0,"_stringbool",0,lQ,"_success",0,lz,"_superRefine",0,lY,"_symbol",0,sH,"_templateLiteral",0,lZ,"_toLowerCase",0,lv,"_toUpperCase",0,lb,"_transform",0,l$,"_trim",0,lx,"_tuple",0,lT,"_uint32",0,sz,"_uint64",0,sV,"_ulid",0,sy,"_undefined",0,sG,"_union",0,lw,"_unknown",0,sK,"_uppercase",0,lu,"_url",0,sf,"_uuid",0,sl,"_uuidv4",0,sd,"_uuidv6",0,su,"_uuidv7",0,sc,"_void",0,sQ,"_xid",0,sx,"_xor",0,lk,"clone",0,tv,"config",0,eY,"createStandardJSONSchemaMethod",0,l8,"createToJSONSchemaMethod",0,l3,"decode",0,il,"decodeAsync",0,ih,"describe",0,lK,"encode",0,io,"encodeAsync",0,iu,"extractDefs",0,l5,"finalize",0,l4,"flattenError",0,t1,"formatError",0,t2,"globalConfig",0,eG,"globalRegistry",0,sn,"initializeContext",0,l1,"isValidBase64",0,as,"isValidBase64URL",0,ad,"isValidJWT",0,af,"locales",0,o7,"meta",0,lX,"parse",0,t8,"parseAsync",0,t9,"prettifyError",0,t6,"process",0,l2,"regexes",0,rv,"registry",0,si,"s
74afeDecode",0,iy,"safeDecodeAsync",0,iL,"safeEncode",0,im,"safeEncodeAsync",0,iv,"safeParse",0,it,"safeParseAsync",0,ia,"toDotPath",0,t4,"toJSONSchema",0,dz,"treeifyError",0,t5,"util",0,rx,"version",0,nH],562429);var dq=e.i(562429);e.s(["ZodAny",()=>cx,"ZodArray",()=>cC,"ZodBase64",()=>uG,"ZodBase64URL",()=>uJ,"ZodBigInt",()=>cs,"ZodBigIntFormat",()=>cd,"ZodBoolean",()=>cr,"ZodCIDRv4",()=>uZ,"ZodCIDRv6",()=>uV,"ZodCUID",()=>uC,"ZodCUID2",()=>uM,"ZodCatch",()=>fh,"ZodCodec",()=>fv,"ZodCustom",()=>fN,"ZodCustomStringFormat",()=>u2,"ZodDate",()=>cS,"ZodDefault",()=>fr,"ZodDiscriminatedUnion",()=>cF,"ZodE164",()=>uX,"ZodEmail",()=>uf,"ZodEmoji",()=>uk,"ZodEnum",()=>cQ,"ZodExactOptional",()=>fe,"ZodFile",()=>c4,"ZodFunction",()=>fj,"ZodGUID",()=>up,"ZodIPv4",()=>uO,"ZodIPv6",()=>uB,"ZodIntersection",()=>cU,"ZodJWT",()=>u0,"ZodKSUID",()=>uP,"ZodLazy",()=>fT,"ZodLiteral",()=>c2,"ZodMAC",()=>uz,"ZodMap",()=>cY,"ZodNaN",()=>fm,"ZodNanoID",()=>uS,"ZodNever",()=>c_,"ZodNonOptional",()=>fd,"ZodNull",()=>cg,"ZodNullable",()=>fi,"ZodNumber",()=>u8,"ZodNumberFormat",()=>u9,"ZodObject",()=>cj,"ZodOptional",()=>c7,"ZodPipe",()=>fy,"ZodPrefault",()=>fs,"ZodPreprocess",()=>f_,"ZodPromise",()=>fD,"ZodReadonly",()=>fw,"ZodRecord",()=>cW,"ZodSet",()=>cK,"ZodString",()=>ud,"ZodStringFormat",()=>uc,"ZodSuccess",()=>fc,"ZodSymbol",()=>cf,"ZodTemplateLiteral",()=>fI,"ZodTransform",()=>c3,"ZodTuple",()=>cq,"ZodType",()=>us,"ZodULID",()=>uE,"ZodURL",()=>uL,"ZodUUID",()=>ug,"ZodUndefined",()=>cp,"ZodUnion",()=>c$,"ZodUnknown",()=>cb,"ZodVoid",()=>ck,"ZodXID",()=>uA,"ZodXor",()=>cR,"_ZodString",()=>ul,"_default",()=>fo,"_function",()=>fE,"any",()=>cv,"array",()=>cD,"base64",()=>uY,"base64url",()=>uK,"bigint",()=>cl,"boolean",()=>co,"catch",()=>fp,"check",()=>fA,"cidrv4",()=>uW,"cidrv6",()=>uH,"codec",()=>fb,"cuid",()=>uD,"cuid2",()=>uj,"custom",()=>f$,"date",()=>cT,"describe",()=>fO,"discriminatedUnion",()=>cz,"e164",()=>uQ,"email",()=>uh,"emoji",()=>uI,"enum",()=>c0,"exactOptional",()=>ft,"file",()=>c6,"float32",()=>ct,"float64",()=>ci,"function",()=>fE,"guid",()=>um,"hash",()=>u3,"hex",()=>u6,"hostname",()=>u4,"httpUrl",()=>uw,"instanceof",()=>fz,"int",()=>ce,"int32",()=>cn,"int64",()=>cu,"intersection",()=>cB,"invertCodec",()=>fL,"ipv4",()=>uF,"ipv6",()=>uq,"json",()=>fB,"jwt",()=>u1,"keyof",()=>cM,"ksuid",()=>uR,"lazy",()=>fC,"literal",()=>c5,"looseObject",()=>cA,"looseRecord",()=>cG,"mac",()=>uU,"map",()=>cJ,"meta",()=>fF,"nan",()=>fg,"nanoid",()=>uT,"nativeEnum",()=>c1,"never",()=>cw,"nonoptional",()=>fu,"null",()=>cy,"nullable",()=>fn,"nullish",()=>fa,"number",()=>u7,"object",()=>cE,"optional",()=>c9,"partialRecord",()=>cH,"pipe",()=>fx,"prefault",()=>fl,"preprocess",()=>fq,"promise",()=>fM,"readonly",()=>fk,"record",()=>cV,"refine",()=>fP,"set",()=>cX,"strictObject",()=>cN,"string",()=>uu,"stringFormat",()=>u5,"stringbool",()=>fU,"success",()=>ff,"superRefine",()=>fR,"symbol",()=>ch,"templateLiteral",()=>fS,"transform",()=>c8,"tuple",()=>cZ,"uint32",()=>ca,"uint64",()=>cc,"ulid",()=>uN,"undefined",()=>cm,"union",()=>cP,"unknown",()=>cL,"url",()=>u_,"uuid",()=>uy,"uuidv4",()=>ux,"uuidv6",()=>uv,"uuidv7",()=>ub,"void",()=>cI,"xid",()=>u$,"xor",()=>cO],703573);var dZ=rv,dW=rx;e.s(["ZodISODate",()=>dG,"ZodISODateTime",()=>dV,"ZodISODuration",()=>dX,"ZodISOTime",()=>dJ,"date",()=>dY,"datetime",()=>dH,"duration",()=>dQ,"time",()=>dK],549648);let dV=eZ("ZodISODateTime",(e,t)=>{n7.init(e,t),uc.init(e,t)});function dH(e){return sM(dV,e)}let dG=eZ("ZodISODate",(e,t)=>{n9.init(e,t),uc.init(e,t)});function dY(e){return sj(dG,e)}let dJ=eZ("ZodISOTime",(e,t)=>{ae.init(e,t),uc.init(e,t)});function dK(e){return sE(dJ,e)}let dX=eZ("ZodISODuration",(e,t)=>{at.init(e,t),uc.init(e,t)});function dQ(e){return sN(dX,e)}let d0=(e,t)=>{tQ.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>t2(e,t)},flatten:{value:t=>t1(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,e5,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,e5,2)}},isEmpty:{get:()=>0===e.issues.length}})},d1=eZ("ZodError",d0),d2=eZ("ZodError",d0,{Parent:Error});e.s(["ZodError",0,d1,"ZodRealError",0,d2],979163);let d5=t3(d2),d4=t7(d2),d6=ie(d2),d3=ii(d2),d8=ir(d2),d7=is(d2),d9=id(d2),ue=ic(d2),ut=ip(d2),ui=ig(d2),un=ix(d2),ua=ib(d2);e.s(["decode",0,d7,"decodeAsync",0,ue,"encode",0,d8,"encodeAsync",0,d9,"parse",0,d5,"parseAsync",0,d4,"safeDecode",0,ui,"safeDecodeAsync",0,ua,"safeEncode",0,ut,"safeEncodeAsync",0,un,"safeParse",0,d6,"safeParseAsync",0,d3],696859);let ur=new WeakMap;function uo(e,t,i){let n=Object.getPrototypeOf(e),a=ur.get(n);if(a||(a=new Set,ur.set(n,a)),!a.has(t))for(let e in a.add(t),i){let t=i[e];Object.defineProperty(n,e,{configurable:!0,enumerable:!1,get(){let i=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:i}),i},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}let us=eZ("ZodType",(e,t)=>(nG.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:l8
74(e,"input"),output:l8(e,"output")}}),e.toJSONSchema=l3(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,i)=>d5(e,t,i,{callee:e.parse}),e.safeParse=(t,i)=>d6(e,t,i),e.parseAsync=async(t,i)=>d4(e,t,i,{callee:e.parseAsync}),e.safeParseAsync=async(t,i)=>d3(e,t,i),e.spa=e.safeParseAsync,e.encode=(t,i)=>d8(e,t,i),e.decode=(t,i)=>d7(e,t,i),e.encodeAsync=async(t,i)=>d9(e,t,i),e.decodeAsync=async(t,i)=>ue(e,t,i),e.safeEncode=(t,i)=>ut(e,t,i),e.safeDecode=(t,i)=>ui(e,t,i),e.safeEncodeAsync=async(t,i)=>un(e,t,i),e.safeDecodeAsync=async(t,i)=>ua(e,t,i),uo(e,"ZodType",{check(...e){let t=this.def;return this.clone(dW.mergeDefs(t,{checks:[...t.checks??[],...e.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return tv(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(fP(e,t))},superRefine(e,t){return this.check(fR(e,t))},overwrite(e){return this.check(lg(e))},optional(){return c9(this)},exactOptional(){return ft(this)},nullable(){return fn(this)},nullish(){return c9(fn(this))},nonoptional(e){return fu(this,e)},array(){return cD(this)},or(e){return cP([this,e])},and(e){return cB(this,e)},transform(e){return fx(this,c8(e))},default(e){return fo(this,e)},prefault(e){return fl(this,e)},catch(e){return fp(this,e)},pipe(e){return fx(this,e)},readonly(){return fk(this)},describe(e){let t=this.clone();return sn.add(t,{description:e}),t},meta(...e){if(0===e.length)return sn.get(this);let t=this.clone();return sn.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get:()=>sn.get(e)?.description,configurable:!0}),e)),ul=eZ("_ZodString",(e,t)=>{nY.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>l9(e,t,i,n);let i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,uo(e,"_ZodString",{regex(...e){return this.check(ll(...e))},includes(...e){return this.check(lc(...e))},startsWith(...e){return this.check(lf(...e))},endsWith(...e){return this.check(lh(...e))},min(...e){return this.check(lo(...e))},max(...e){return this.check(lr(...e))},length(...e){return this.check(ls(...e))},nonempty(...e){return this.check(lo(1,...e))},lowercase(e){return this.check(ld(e))},uppercase(e){return this.check(lu(e))},trim(){return this.check(lx())},normalize(...e){return this.check(ly(...e))},toLowerCase(){return this.check(lv())},toUpperCase(){return this.check(lb())},slugify(){return this.check(lL())}})}),ud=eZ("ZodString",(e,t)=>{nY.init(e,t),ul.init(e,t),e.email=t=>e.check(so(uf,t)),e.url=t=>e.check(sf(uL,t)),e.jwt=t=>e.check(sC(u0,t)),e.emoji=t=>e.check(sh(uk,t)),e.guid=t=>e.check(ss(up,t)),e.uuid=t=>e.check(sl(ug,t)),e.uuidv4=t=>e.check(sd(ug,t)),e.uuidv6=t=>e.check(su(ug,t)),e.uuidv7=t=>e.check(sc(ug,t)),e.nanoid=t=>e.check(sp(uS,t)),e.guid=t=>e.check(ss(up,t)),e.cuid=t=>e.check(sm(uC,t)),e.cuid2=t=>e.check(sg(uM,t)),e.ulid=t=>e.check(sy(uE,t)),e.base64=t=>e.check(sI(uG,t)),e.base64url=t=>e.check(sS(uJ,t)),e.xid=t=>e.check(sx(uA,t)),e.ksuid=t=>e.check(sv(uP,t)),e.ipv4=t=>e.check(sb(uO,t)),e.ipv6=t=>e.check(sL(uB,t)),e.cidrv4=t=>e.check(sw(uZ,t)),e.cidrv6=t=>e.check(sk(uV,t)),e.e164=t=>e.check(sT(uX,t)),e.datetime=t=>e.check(dH(t)),e.date=t=>e.check(dY(t)),e.time=t=>e.check(dK(t)),e.duration=t=>e.check(dQ(t))});function uu(e){return sa(ud,e)}let uc=eZ("ZodStringFormat",(e,t)=>{nJ.init(e,t),ul.init(e,t)}),uf=eZ("ZodEmail",(e,t)=>{nQ.init(e,t),uc.init(e,t)});function uh(e){return so(uf,e)}let up=eZ("ZodGUID",(e,t)=>{nK.init(e,t),uc.init(e,t)});function um(e){return ss(up,e)}let ug=eZ("ZodUUID",(e,t)=>{nX.init(e,t),uc.init(e,t)});function uy(e){return sl(ug,e)}function ux(e){return sd(ug,e)}function uv(e){return su(ug,e)}function ub(e){return sc(ug,e)}let uL=eZ("ZodURL",(e,t)=>{n0.init(e,t),uc.init(e,t)});function u_(e){return sf(uL,e)}function uw(e){return sf(uL,{protocol:dZ.httpProtocol,hostname:dZ.domain,...dW.normalizeParams(e)})}let uk=eZ("ZodEmoji",(e,t)=>{n1.init(e,t),uc.init(e,t)});function uI(e){return sh(uk,e)}let uS=eZ("ZodNanoID",(e,t)=>{n2.init(e,t),uc.init(e,t)});function uT(e){return sp(uS,e)}let uC=eZ("ZodCUID",(e,t)=>{n5.init(e,t),uc.init(e,t)});function uD(e){return sm(uC,e)}let uM=eZ("ZodCUID2",(e,t)=>{n4.init(e,t),uc.init(e,t)});function uj(e){return sg(uM,e)}let uE=eZ("ZodULID",(e,t)=>{n6.init(e,t),uc.init(e,t)});function uN(e){return sy(uE,e)}let uA=eZ("ZodXID",(e,t)=>{n3.init(e,t),uc.init(e,t)});function u$(e){return sx(uA,e)}let uP=eZ("ZodKSUID",(e,t)=>{n8.init(e,t),uc.init(e,t)});function uR(e){return sv(uP,e)}let uO=eZ("ZodIPv4",(e,t)=>{ai.init(e,t),uc.init(e,t)});function uF(e){return sb(uO,e)}let uz=eZ("ZodMAC",(e,t)=>{aa.init(e,t),uc.init(e,t)});function uU(e){return s_(uz,e)}let uB=eZ("ZodIPv6",(e,t)=>{an.init(e,t),uc.init(e,t)});function uq(e){return sL(uB,e)}let uZ=eZ("ZodCIDRv4",(e,t)=>{ar.init(e,t),uc.init(e,t)});function uW(e){return sw(uZ,e)}let uV=eZ("ZodCIDRv6",(e,t)=>{ao.init(e,t),uc.init(e,t)});function uH(e){return sk(uV,e)}let uG=eZ("ZodBase64",(e,t)=>{al.init(e,t),uc.init(e,t)});function uY(e){return sI(uG,e)}let uJ=eZ("ZodBase64URL",(e,t)=>{au.init(e,t),uc.init(e,t)});function uK(e){return sS(uJ,e)}let uX=eZ("ZodE164",(e,t)=>{ac.init(e,t),uc.init(e,t)});function uQ(e){return sT(uX,e)}let u0=eZ("ZodJWT",(e,t)=>{ah.init(e,t),uc.init(e,t)});function u1(e){return sC(u0,e)}let u2=eZ("ZodCustomStringFormat",(e,t)=>{ap.init(e,t),uc.init(e,t)});function u5(e,t,i={}){return l0(u2,e,t,i)}function u4(e){return l0(u2,"hostname",dZ.hostname,e)}function u6(e){return l0(u2,"hex",dZ.hex,e)}function u3(e,t){let i=t?.enc??"hex",n=`${e}_${i}`,a=dZ[n];if(!a)throw Error(`Unrecognized hash format: ${n}`);return l0(u2,n,a,t)}let u8=eZ("ZodNumber",(e,t)=>{am.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>de(e,t,i,n),uo(e,"ZodNumber",{gt(e,t){return this.check(s6(e,t))},gte(e,t){return this.check(s3(e,t))},min(e,t){return this.check(s3(e,t))},lt(e,t){return this.check(s5(e,t))},lte(e,t){return this.check(s4(e,t))},max(e,t){return this.check(s4(e,t))},int(e){return this.check(ce(e))},safe(e){return this.check(ce(e))},positive(e){return this.check(s6(0,e))},nonnegative(e){return this.check(s3(0,e))},negative(e){return this.check(s5(0,e))},nonpositive(e){return this.check(s4(0,e))},multipleOf(e,t){return this.check(lt(e,t))},step(e,t){return this.check(lt(e,t))},finite(){return this}});let i=e._zod.bag;e.minValue=Math.max(i.minimum??-1/0,i.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(i.maximum??1/0,i.exclusiveMaximum??1/0)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function u7(e){return sA(u8,e)}let u9=eZ("ZodNumberFormat",(e,t)=>{ag.init(e,t),u8.init(e,t)});function ce(e){return sP(u9,e)}function ct(e){return sR(u9,e)}function ci(e){return sO(u9,e)}function cn(e){return sF(u9,e)}function ca(e){return sz(u9,e)}let cr=eZ("ZodBoolean",(e,t)=>{ay.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dt(e,t,i,n)});function co(e){return sU(cr,e)}let cs=eZ("ZodBigInt",(e,t)=>{ax.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>di(e,t,i,n),e.gte=(t,i)=>e.check(s3(t,i)),e.min=(t,i)=>e.check(s3(t,i)),e.gt=(t,i)=>e.check(s6(t,i)),e.gte=(t,i)=>e.check(s3(t,i)),e.min=(t,i)=>e.check(s3(t,i)),e.lt=(t,i)=>e.check(s5(t,i)),e.lte=(t,i)=>e.check(s4(t,i)),e.max=(t,i)=>e.check(s4(t,i)),e.positive=t=>e.check(s6(BigInt(0),t)),e.negative=t=>e.check(s5(BigInt(0),t)),e.nonpositive=t=>e.check(s4(BigInt(0),t)),e.nonnegative=t=>e.check(s3(BigInt(0),t)),e.multipleOf=(t,i)=>e.check(lt(t,i));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function cl(e){return sq(cs,e)}let cd=eZ("ZodBigIntFormat",(e,t)=>{av.init(e,t),cs.init(e,t)});function cu(e){return sW(cd,e)}function cc(e){return sV(cd,e)}let cf=eZ("ZodSymbol",(e,t)=>{ab.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dn(e,t,i,n)});function ch(e){return sH(cf,e)}let cp=eZ("ZodUndefined",(e,t)=>{aL.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dr(e,t,i,n)});function cm(e){return sG(cp,e)}let cg=eZ("ZodNull",(e,t)=>{a_.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>da(e,t,i,n)});function cy(e){return sY(cg,e)}let cx=eZ("ZodAny",(e,t)=>{aw.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dd(e,t,i,n)});function cv(){return sJ(cx)}let cb=eZ("ZodUnknown",(e,t)=>{ak.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>du(e,t,i,n)});function cL(){return sK(cb)}let c_=eZ("ZodNever",(e,t)=>{aI.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dl(e,t,i,n)});function cw(e){return sX(c_,e)}let ck=eZ("ZodVoid",(e,t)=>{aS.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>ds(e,t,i,n)});function cI(e){return sQ(ck,e)}let cS=eZ("ZodDate",(e,t)=>{aT.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dc(e,t,i,n),e.min=(t,i)=>e.check(s3(t,i)),e.max=(t,i)=>e.check(s4(t,i));let i=e._zod.bag;e.minDate=i.minimum?new Date(i.minimum):null,e.maxDate=i.maximum?new Date(i.maximum):null});function cT(e){return s0(cS,e)}let cC=eZ("ZodArray",(e,t)=>{aD.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dw(e,t,i,n),e.element=t.element,uo(e,"ZodArray",{min(e,t){return this.check(lo(e,t))},nonempty(e){return this.check(lo(1,e))},max(e,t){return this.check(lr(e,t))},length(e,t){return this.check(ls(e,t))},unwrap(){return this.element}})});function cD(e,t){return l_(cC,e,t)}function cM(e){return c0(Object.keys(e._zod.def.shape))}let cj=eZ("ZodObject",(e,t)=>{aA.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dk(e,t,i,n),dW.defineLazy(e,"shape",()=>t.shape),uo(e,"ZodObject",{keyof(){return c0(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:cL()})},loose(){return this.clone({...this._zod.def,catchall:cL()})},strict(){return this.clone({...this._zod.def,catchall:cw()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return dW.extend(this,e)},safeExtend(e){return dW.safeExtend(this,e)},merge(e){return dW.merge(this,e)},pick(e){return dW.pick(this,e)},omit(e){return dW.omit(this,e)},partial(...e){return dW.partial(c7,this,e[0])},required(...e){return dW.required(fd,this,e[0])}})});function cE(e,t){return new cj({type:"object",shape:e??{},...dW.normalizeParams(t)})}function cN(e,t){return new cj({type:"object",shape:e,catchall:cw(),...dW.normalizeParams(t)})}function cA(e,t){return new cj({type:"object",shape:e,catchall:cL(),...dW.normalizeParams(t)})}let c$=eZ("ZodUnion",(e,t)=>{aP.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dI(e,t,i,n),e.options=t.options});function cP(e,t){return new c$({type:"union",options:e,...dW.normalizeParams(t)})}let cR=eZ("ZodXor",(e,t)=>{c$.init(e,t),aO.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dI(e,t,i,n),e.options=t.options});function cO(e,t){return new cR({type:"union",options:e,inclusive:!1,...dW.normalizeParams(t)})}let cF=eZ("ZodDiscriminatedUnion",(e,t)=>{c$.init(e,t),aF.init(e,t)});function cz(e,t,i){return new cF({type:"union",options:t,discriminator:e,...dW.normalizeParams(i)})}let cU=eZ("ZodIntersection",(e,t)=>{az.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dS(e,t,i,n)});function cB(e,t){return new cU({type:"intersection",left:e,right:t})}let cq=eZ("ZodTuple",(e,t)=>{aq.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dT(e,t,i,n),e.rest=t=>e.clone({...e._zod.def,rest:t})});function cZ(e,t,i){let n=t instanceof nG,a=n?i:t;return new cq({type:"tuple",items:e,rest:n?t:null,...dW.normalizeParams(a)})}let cW=eZ("ZodRecord",(e,t)=>{aH.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dC(e,t,i,n),e.keyType=t.keyType,e.valueType=t.valueType});function cV(e,t,i){return new cW(t&&t._zod?{type:"record",keyType:e,valueType:t,...dW.normalizeParams(i)}:{type:"record",keyType:uu(),valueType:e,...dW.normalizeParams(t)})}function cH(e,t,i){let n=tv(e);return n._zod.values=void 0,new cW({type:"record",keyType:n,valueType:t,...dW.normalizeParams(i)})}function cG(e,t,i){return new cW({type:"record",keyType:e,valueType:t,mode:"loose",...dW.normalizeParams(i)})}let cY=eZ("ZodMap",(e,t)=>{aG.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dL(e,t,i,n),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...t)=>e.check(ln(...t)),e.nonempty=t=>e.check(ln(1,t)),e.max=(...t)=>e.check(li(...t)),e.size=(...t)=>e.check(la(...t))});function cJ(e,t,i){return new cY({type:"map",keyType:e,valueType:t,...dW.normalizeParams(i)})}let cK=eZ("ZodSet",(e,t)=>{aJ.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>d_(e,t,i,n),e.min=(...t)=>e.check(ln(...t)),e.nonempty=t=>e.check(ln(1,t)),e.max=(...t)=>e.check(li(...t)),e.size=(...t)=>e.check(la(...t))});function cX(e,t){return new cK({type:"set",valueType:e,...dW.normalizeParams(t)})}let cQ=eZ("ZodEnum",(e,t)=>{aX.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>df(e,t,i,n),e.enum=t.entries,e.options=Object.values(t.entries);let i=new Set(Object.keys(t.entries));e.extract=(e,n)=>{let a={};for(let n of e)if(i.has(n))a[n]=t.entries[n];else throw Error(`Key ${n} not found in enum`);return new cQ({...t,checks:[],...dW.normalizeParams(n),entries:a})},e.exclude=(e,n)=>{let a={...t.entries};for(let t of e)if(i.has(t))delete a[t];else throw Error(`Key ${t} not found in enum`);return new cQ({...t,checks:[],...dW.normalizeParams(n),entries:a})}});function c0(e,t){return new cQ({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...dW.normalizeParams(t)})}function c1(e,t){return new cQ({type:"enum",entries:e,...dW.normalizeParams(t)})}let c2=eZ("ZodLiteral",(e,t)=>{aQ.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dh(e,t,i,n),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if
74(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function c5(e,t){return new c2({type:"literal",values:Array.isArray(e)?e:[e],...dW.normalizeParams(t)})}let c4=eZ("ZodFile",(e,t)=>{a0.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dg(e,t,i,n),e.min=(t,i)=>e.check(ln(t,i)),e.max=(t,i)=>e.check(li(t,i)),e.mime=(t,i)=>e.check(lm(Array.isArray(t)?t:[t],i))});function c6(e){return lA(c4,e)}let c3=eZ("ZodTransform",(e,t)=>{a1.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>db(e,t,i,n),e._zod.parse=(i,n)=>{if("backward"===n.direction)throw new eH(e.constructor.name);i.addIssue=n=>{if("string"==typeof n)i.issues.push(dW.issue(n,i.value,t));else{let t=n;t.fatal&&(t.continue=!1),t.code??(t.code="custom"),t.input??(t.input=i.value),t.inst??(t.inst=e),i.issues.push(dW.issue(t))}};let a=t.transform(i.value,i);return a instanceof Promise?a.then(e=>(i.value=e,i.fallback=!0,i)):(i.value=a,i.fallback=!0,i)}});function c8(e){return new c3({type:"transform",transform:e})}let c7=eZ("ZodOptional",(e,t)=>{a5.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dR(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function c9(e){return new c7({type:"optional",innerType:e})}let fe=eZ("ZodExactOptional",(e,t)=>{a4.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dR(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function ft(e){return new fe({type:"optional",innerType:e})}let fi=eZ("ZodNullable",(e,t)=>{a6.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dD(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function fn(e){return new fi({type:"nullable",innerType:e})}function fa(e){return c9(fn(e))}let fr=eZ("ZodDefault",(e,t)=>{a3.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dj(e,t,i,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function fo(e,t){return new fr({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():dW.shallowClone(t)}})}let fs=eZ("ZodPrefault",(e,t)=>{a7.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dE(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function fl(e,t){return new fs({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():dW.shallowClone(t)}})}let fd=eZ("ZodNonOptional",(e,t)=>{a9.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dM(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function fu(e,t){return new fd({type:"nonoptional",innerType:e,...dW.normalizeParams(t)})}let fc=eZ("ZodSuccess",(e,t)=>{rt.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dy(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function ff(e){return new fc({type:"success",innerType:e})}let fh=eZ("ZodCatch",(e,t)=>{ri.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dN(e,t,i,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function fp(e,t){return new fh({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}let fm=eZ("ZodNaN",(e,t)=>{rn.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dp(e,t,i,n)});function fg(e){return s2(fm,e)}let fy=eZ("ZodPipe",(e,t)=>{ra.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dA(e,t,i,n),e.in=t.in,e.out=t.out});function fx(e,t){return new fy({type:"pipe",in:e,out:t})}let fv=eZ("ZodCodec",(e,t)=>{fy.init(e,t),ro.init(e,t)});function fb(e,t,i){return new fv({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}function fL(e){let t=e._zod.def;return new fv({type:"pipe",in:t.out,out:t.in,transform:t.reverseTransform,reverseTransform:t.transform})}let f_=eZ("ZodPreprocess",(e,t)=>{fy.init(e,t),rd.init(e,t)}),fw=eZ("ZodReadonly",(e,t)=>{ru.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>d$(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function fk(e){return new fw({type:"readonly",innerType:e})}let fI=eZ("ZodTemplateLiteral",(e,t)=>{rf.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dm(e,t,i,n)});function fS(e,t){return new fI({type:"template_literal",parts:e,...dW.normalizeParams(t)})}let fT=eZ("ZodLazy",(e,t)=>{rm.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dO(e,t,i,n),e.unwrap=()=>e._zod.def.getter()});function fC(e){return new fT({type:"lazy",getter:e})}let fD=eZ("ZodPromise",(e,t)=>{rp.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dP(e,t,i,n),e.unwrap=()=>e._zod.def.innerType});function fM(e){return new fD({type:"promise",innerType:e})}let fj=eZ("ZodFunction",(e,t)=>{rh.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dv(e,t,i,n)});function fE(e){return new fj({type:"function",input:Array.isArray(e?.input)?cZ(e?.input):e?.input??cD(cL()),output:e?.output??cL()})}let fN=eZ("ZodCustom",(e,t)=>{rg.init(e,t),us.init(e,t),e._zod.processJSONSchema=(t,i,n)=>dx(e,t,i,n)});function fA(e){let t=new n_({check:"custom"});return t._zod.check=e,t}function f$(e,t){return lH(fN,e??(()=>!0),t)}function fP(e,t={}){return lG(fN,e,t)}function fR(e,t){return lY(e,t)}let fO=lK,fF=lX;function fz(e,t={}){let i=new fN({type:"custom",check:"custom",fn:t=>t instanceof e,abort:!0,...dW.normalizeParams(t)});return i._zod.bag.Class=e,i._zod.check=t=>{t.value instanceof e||t.issues.push({code:"invalid_type",expected:e.name,input:t.value,inst:i,path:[...i._zod.def.path??[]]})},i}let fU=(...e)=>lQ({Codec:fv,Boolean:cr,String:ud},...e);function fB(e){let t=fC(()=>cP([uu(e),u7(),co(),cy(),cD(t),cV(uu(),t)]));return t}function fq(e,t){return new f_({type:"pipe",in:c8(e),out:t})}var fZ=e.i(703573);e.s([],315830),e.i(315830),e.s(["endsWith",0,lh,"gt",0,s6,"gte",0,s3,"includes",0,lc,"length",0,ls,"lowercase",0,ld,"lt",0,s5,"lte",0,s4,"maxLength",0,lr,"maxSize",0,li,"mime",0,lm,"minLength",0,lo,"minSize",0,ln,"multipleOf",0,lt,"negative",0,s7,"nonnegative",0,le,"nonpositive",0,s9,"normalize",0,ly,"overwrite",0,lg,"positive",0,s8,"property",0,lp,"regex",0,ll,"size",0,la,"slugify",0,lL,"startsWith",0,lf,"toLowerCase",0,lv,"toUpperCase",0,lb,"trim",0,lx,"uppercase",0,lu],770854);var fW=e.i(770854);e.i(979163),e.i(696859);let fV={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invali
74d_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function fH(e){eY({customError:e})}function fG(){return eY().customError}n||(n={}),e.s(["ZodFirstPartyTypeKind",0,n,"ZodIssueCode",0,fV,"getErrorMap",0,fG,"setErrorMap",0,fH],614126),e.i(614126),e.s(["$brand",0,eW,"ZodFirstPartyTypeKind",0,n,"ZodIssueCode",0,fV,"config",0,eY,"getErrorMap",0,fG,"setErrorMap",0,fH],477713),e.i(477713);var dZ=rv,dW=rx,fY=fW,fJ=e.i(549648);let fK={...fZ,...fY,iso:fJ},fX=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function fQ(e,t){let i=e.$schema;return"https://json-schema.org/draft/2020-12/schema"===i?"draft-2020-12":"http://json-schema.org/draft-07/schema#"===i?"draft
74-7":"http://json-schema.org/draft-04/schema#"===i?"draft-4":t??"draft-2020-12"}function f0(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let i=e.slice(1).split("/").filter(Boolean);if(0===i.length)return t.rootSchema;let n="draft-2020-12"===t.version?"$defs":"definitions";if(i[0]===n){let n=i[1];if(!n||!t.defs[n])throw Error(`Reference not found: ${e}`);return t.defs[n]}throw Error(`Reference not found: ${e}`)}function f1(e,t){let i;if(void 0!==e.not){if("object"==typeof e.not&&0===Object.keys(e.not).length)return fK.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(void 0!==e.unevaluatedItems)throw Error("unevaluatedItems is not supported");if(void 0!==e.unevaluatedProperties)throw Error("unevaluatedProperties is not supported");if(void 0!==e.if||void 0!==e.then||void 0!==e.else)throw Error("Conditional schemas (if/then/else) are not supported");if(void 0!==e.dependentSchemas||void 0!==e.dependentRequired)throw Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let i=e.$ref;if(t.refs.has(i))return t.refs.get(i);if(t.processing.has(i))return fK.lazy(()=>{if(!t.refs.has(i))throw Error(`Circular reference not resolved: ${i}`);return t.refs.get(i)});t.processing.add(i);let n=f2(f0(i,t),t);return t.refs.set(i,n),t.processing.delete(i),n}if(void 0!==e.enum){let i=e.enum;if("openapi-3.0"===t.version&&!0===e.nullable&&1===i.length&&null===i[0])return fK.null();if(0===i.length)return fK.never();if(1===i.length)return fK.literal(i[0]);if(i.every(e=>"string"==typeof e))return fK.enum(i);let n=i.map(e=>fK.literal(e));return n.length<2?n[0]:fK.union([n[0],n[1],...n.slice(2)])}if(void 0!==e.const)return fK.literal(e.const);let n=e.type;if(Array.isArray(n)){let i=n.map(i=>f1({...e,type:i},t));return 0===i.length?fK.never():1===i.length?i[0]:fK.union(i)}if(!n)return fK.any();switch(n){case"string":{let t=fK.string();if(e.format){let i=e.format;"email"===i?t=t.check(fK.email()):"uri"===i||"uri-reference"===i?t=t.check(fK.url()):"uuid"===i||"guid"===i?t=t.check(fK.uuid()):"date-time"===i?t=t.check(fK.iso.datetime()):"date"===i?t=t.check(fK.iso.date()):"time"===i?t=t.check(fK.iso.time()):"duration"===i?t=t.check(fK.iso.duration()):"ipv4"===i?t=t.check(fK.ipv4()):"ipv6"===i?t=t.check(fK.ipv6()):"mac"===i?t=t.check(fK.mac()):"cidr"===i?t=t.check(fK.cidrv4()):"cidr-v6"===i?t=t.check(fK.cidrv6()):"base64"===i?t=t.check(fK.base64()):"base64url"===i?t=t.check(fK.base64url()):"e164"===i?t=t.check(fK.e164()):"jwt"===i?t=t.check(fK.jwt()):"emoji"===i?t=t.check(fK.emoji()):"nanoid"===i?t=t.check(fK.nanoid()):"cuid"===i?t=t.check(fK.cuid()):"cuid2"===i?t=t.check(fK.cuid2()):"ulid"===i?t=t.check(fK.ulid()):"xid"===i?t=t.check(fK.xid()):"ksuid"===i&&(t=t.check(fK.ksuid()))}"number"==typeof e.minLength&&(t=t.min(e.minLength)),"number"==typeof e.maxLength&&(t=t.max(e.maxLength)),e.pattern&&(t=t.regex(new RegExp(e.pattern))),i=t;break}case"number":case"integer":{let t="integer"===n?fK.number().int():fK.number();"number"==typeof e.minimum&&(t=t.min(e.minimum)),"number"==typeof e.maximum&&(t=t.max(e.maximum)),"number"==typeof e.exclusiveMinimum?t=t.gt(e.exclusiveMinimum):!0===e.exclusiveMinimum&&"number"==typeof e.minimum&&(t=t.gt(e.minimum)),"number"==typeof e.exclusiveMaximum?t=t.lt(e.exclusiveMaximum):!0===e.exclusiveMaximum&&"number"==typeof e.maximum&&(t=t.lt(e.maximum)),"number"==typeof e.multipleOf&&(t=t.multipleOf(e.multipleOf)),i=t;break}case"boolean":i=fK.boolean();break;case"null":i=fK.null();break;case"object":{let n={},a=e.properties||{},r=new Set(e.required||[]);for(let[e,i]of Object.entries(a)){let a=f2(i,t);n[e]=r.has(e)?a:a.optional()}if(e.propertyNames){let a=f2(e.propertyNames,t),r=e.additionalProperties&&"object"==typeof e.additionalProperties?f2(e.additionalProperties,t):fK.any();if(0===Object.keys(n).length){i=fK.record(a,r);break}let o=fK.object(n).passthrough(),s=fK.looseRecord(a,r);i=fK.intersection(o,s);break}if(e.patternProperties){let a=e.patternProperties,r=Object.keys(a),o=[];for(let e of r){let i=f2(a[e],t),n=fK.string().regex(new RegExp(e));o.push(fK.looseRecord(n,i))}let s=[];if(Object.keys(n).length>0&&s.push(fK.object(n).passthrough()),s.push(...o),0===s.length)i=fK.object({}).passthrough();else if(1===s.length)i=s[0];else{let e=fK.intersection(s[0],s[1]);for(let t=2;t<s.length;t++)e=fK.intersection(e,s[t]);i=e}break}let o=fK.object(n);i=!1===e.additionalProperties?o.strict():"object"==typeof e.additionalProperties?o.catchall(f2(e.additionalProperties,t)):o.passthrough();break}case"array":{let n=e.prefixItems,a=e.items;if(n&&Array.isArray(n)){let r=n.map(e=>f2(e,t)),o=a&&"object"==typeof a&&!Array.isArray(a)?f2(a,t):void 0;i=o?fK.tuple(r).rest(o):fK.tuple(r),"number"==typeof e.minItems&&(i=i.check(fK.minLength(e.minItems))),"number"==typeof e.maxItems&&(i=i.check(fK.maxLength(e.maxItems)))}else if(Array.isArray(a)){let n=a.map(e=>f2(e,t)),r=e.additionalItems&&"object"==typeof e.additionalItems?f2(e.additionalItems,t):void 0;i=r?fK.tuple(n).rest(r):fK.tuple(n),"number"==typeof e.minItems&&(i=i.check(fK.minLength(e.minItems))),"number"==typeof e.maxItems&&(i=i.check(fK.maxLength(e.maxItems)))}else if(void 0!==a){let n=f2(a,t),r=fK.array(n);"number"==typeof e.minItems&&(r=r.min(e.minItems)),"number"==typeof e.maxItems&&(r=r.max(e.maxItems)),i=r}else i=fK.array(fK.any());break}default:throw Error(`Unsupported type: ${n}`)}return i}function f2(e,t){if("boolean"==typeof e)return e?fK.any():fK.never();let i=f1(e,t),n=e.type||void 0!==e.enum||void 0!==e.const;if(e.anyOf&&Array.isArray(e.anyOf)){let a=e.anyOf.map(e=>f2(e,t)),r=fK.union(a);i=n?fK.intersection(i,r):r}if(e.oneOf&&Array.isArray(e.oneOf)){let a=e.oneOf.map(e=>f2(e,t)),r=fK.xor(a);i=n?fK.intersection(i,r):r}if(e.allOf&&Array.isArray(e.allOf))if(0===e.allOf.length)i=n?i:fK.any();else{let a=n?i:f2(e.allOf[0],t),r=+!n;for(let i=r;i<e.allOf.length;i++)a=fK.intersection(a,f2(e.allOf[i],t));i=a}!0===e.nullable&&"openapi-3.0"===t.version&&(i=fK.nullable(i)),!0===e.readOnly&&(i=fK.readonly(i)),void 0!==e.default&&(i=i.default(e.default));let a={};for(let t of["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"])t in e&&(a[t]=e[t]);for(let t of["contentEncoding","contentMediaType","contentSchema"])t in e&&(a[t]=e[t]);for(let t of Object.keys(e))fX.has(t)||(a[t]=e[t]);return Object.keys(a).length>0&&t.registry.add(i,a),e.description&&(i=i.describe(e.description)),i}function f5(e,t){let i;if("boolean"==typeof e)return e?fK.any():fK.never();try{i=JSON.parse(JSON.stringify(e))}
74catch{throw Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let n={version:fQ(i,t?.defaultTarget),defs:i.$defs||i.definitions||{},refs:new Map,processing:new Set,rootSchema:i,registry:t?.registry??sn};return f2(i,n)}var f4=o7,f6=fJ;function f3(e){return sr(ud,e)}function f8(e){return s$(u8,e)}function f7(e){return sB(cr,e)}function f9(e){return sZ(cs,e)}function he(e){return s1(cS,e)}e.s(["bigint",0,f9,"boolean",0,f7,"date",0,he,"number",0,f8,"string",0,f3],946056);var ht=e.i(946056);e.s(["$brand",0,eW,"$input",0,se,"$output",0,o9,"NEVER",0,eq,"TimePrecision",0,sD,"ZodAny",0,cx,"ZodArray",0,cC,"ZodBase64",0,uG,"ZodBase64URL",0,uJ,"ZodBigInt",0,cs,"ZodBigIntFormat",0,cd,"ZodBoolean",0,cr,"ZodCIDRv4",0,uZ,"ZodCIDRv6",0,uV,"ZodCUID",0,uC,"ZodCUID2",0,uM,"ZodCatch",0,fh,"ZodCodec",0,fv,"ZodCustom",0,fN,"ZodCustomStringFormat",0,u2,"ZodDate",0,cS,"ZodDefault",0,fr,"ZodDiscriminatedUnion",0,cF,"ZodE164",0,uX,"ZodEmail",0,uf,"ZodEmoji",0,uk,"ZodEnum",0,cQ,"ZodError",0,d1,"ZodExactOptional",0,fe,"ZodFile",0,c4,"ZodFirstPartyTypeKind",0,n,"ZodFunction",0,fj,"ZodGUID",0,up,"ZodIPv4",0,uO,"ZodIPv6",0,uB,"ZodISODate",0,dG,"ZodISODateTime",0,dV,"ZodISODuration",0,dX,"ZodISOTime",0,dJ,"ZodIntersection",0,cU,"ZodIssueCode",0,fV,"ZodJWT",0,u0,"ZodKSUID",0,uP,"ZodLazy",0,fT,"ZodLiteral",0,c2,"ZodMAC",0,uz,"ZodMap",0,cY,"ZodNaN",0,fm,"ZodNanoID",0,uS,"ZodNever",0,c_,"ZodNonOptional",0,fd,"ZodNull",0,cg,"ZodNullable",0,fi,"ZodNumber",0,u8,"ZodNumberFormat",0,u9,"ZodObject",0,cj,"ZodOptional",0,c7,"ZodPipe",0,fy,"ZodPrefault",0,fs,"ZodPreprocess",0,f_,"ZodPromise",0,fD,"ZodReadonly",0,fw,"ZodRealError",0,d2,"ZodRecord",0,cW,"ZodSet",0,cK,"ZodString",0,ud,"ZodStringFormat",0,uc,"ZodSuccess",0,fc,"ZodSymbol",0,cf,"ZodTemplateLiteral",0,fI,"ZodTransform",0,c3,"ZodTuple",0,cq,"ZodType",0,us,"ZodULID",0,uE,"ZodURL",0,uL,"ZodUUID",0,ug,"ZodUndefined",0,cp,"ZodUnion",0,c$,"ZodUnknown",0,cb,"ZodVoid",0,ck,"ZodXID",0,uA,"ZodXor",0,cR,"_ZodString",0,ul,"_default",0,fo,"_function",0,fE,"any",0,cv,"array",0,cD,"base64",0,uY,"base64url",0,uK,"bigint",0,cl,"boolean",0,co,"catch",0,fp,"check",0,fA,"cidrv4",0,uW,"cidrv6",0,uH,"clone",0,tv,"codec",0,fb,"coerce",0,ht,"config",0,eY,"core",0,dq,"cuid",0,uD,"cuid2",0,uj,"custom",0,f$,"date",0,cT,"decode",0,d7,"decodeAsync",0,ue,"describe",0,fO,"discriminatedUnion",0,cz,"e164",0,uQ,"email",0,uh,"emoji",0,uI,"encode",0,d8,"encodeAsync",0,d9,"endsWith",0,lh,"enum",0,c0,"exactOptional",0,ft,"file",0,c6,"flattenError",0,t1,"float32",0,ct,"float64",0,ci,"formatError",0,t2,"fromJSONSchema",0,f5,"function",0,fE,"getErrorMap",0,fG,"globalRegistry",0,sn,"gt",0,s6,"gte",0,s3,"guid",0,um,"hash",0,u3,"hex",0,u6,"hostname",0,u4,"httpUrl",0,uw,"includes",0,lc,"instanceof",0,fz,"int",0,ce,"int32",0,cn,"int64",0,cu,"intersection",0,cB,"invertCodec",0,fL,"ipv4",0,uF,"ipv6",0,uq,"iso",0,f6,"json",0,fB,"jwt",0,u1,"keyof",0,cM,"ksuid",0,uR,"lazy",0,fC,"length",0,ls,"literal",0,c5,"locales",0,f4,"looseObject",0,cA,"looseRecord",0,cG,"lowercase",0,ld,"lt",0,s5,"lte",0,s4,"mac",0,uU,"map",0,cJ,"maxLength",0,lr,"maxSize",0,li,"meta",0,fF,"mime",0,lm,"minLength",0,lo,"minSize",0,ln,"multipleOf",0,lt,"nan",0,fg,"nanoid",0,uT,"nativeEnum",0,c1,"negative",0,s7,"never",0,cw,"nonnegative",0,le,"nonoptional",0,fu,"nonpositive",0,s9,"normalize",0,ly,"null",0,cy,"nullable",0,fn,"nullish",0,fa,"number",0,u7,"object",0,cE,"optional",0,c9,"overwrite",0,lg,"parse",0,d5,"parseAsync",0,d4,"partialRecord",0,cH,"pipe",0,fx,"positive",0,s8,"prefault",0,fl,"preprocess",0,fq,"prettifyError",0,t6,"promise",0,fM,"property",0,lp,"readonly",0,fk,"record",0,cV,"refine",0,fP,"regex",0,ll,"regexes",()=>dZ,"registry",0,si,"safeDecode",0,ui,"safeDecodeAsync",0,ua,"safeEncode",0,ut,"safeEncodeAsync",0,un,"safeParse",0,d6,"safeParseAsync",0,d3,"set",0,cX,"setErrorMap",0,fH,"size",0,la,"slugify",0,lL,"startsWith",0,lf,"strictObject",0,cN,"string",0,uu,"stringFormat",0,u5,"stringbool",0,fU,"success",0,ff,"superRefine",0,fR,"symbol",0,ch,"templateLiteral",0,fS,"toJSONSchema",0,dz,"toLowerCase",0,lv,"toUpperCase",0,lb,"transform",0,c8,"treeifyError",0,t5,"trim",0,lx,"tuple",0,cZ,"uint32",0,ca,"uint64",0,cc,"ulid",0,uN,"undefined",0,cm,"union",0,cP,"unknown",0,cL,"uppercase",0,lu,"url",0,u_,"util",()=>dW,"uuid",0,uy,"uuidv4",0,ux,"uuidv6",0,uv,"uuidv7",0,ub,"void",0,cI,"xid",0,u$,"xor",0,cO],30558);var hi=e.i(30558),hi=hi;function hn(e,t=2){let i=10**t;return Math.ceil(e*i)/i}function ha(e){return e.issues.map(e=>{let t=hr(e.path),i=ho(e,t);return{field:t,message:i,code:e.code,value:"input"in e?e.input:void 0}})}function hr(e){return e.reduce((e,t,i)=>{if("number"==typeof t)return`${e}[${String(t)}]`;if("symbol"==typeof t){let n=t.toString();return 0===i?n:`${e}.${n}`}let n="string"==typeof t?t:String(t);return 0===i?n:`${e}.${n}`},"")}function ho(e,t){let i=e.message||`${t}
74 is invalid`;switch(e.code){case"invalid_type":if("expected"in e)return`${t} must be a ${e.expected}`;return i;case"too_small":if("minimum"in e&&"inclusive"in e){let i=e.minimum,n=!0===e.inclusive?"at least":"greater than";if("origin"in e&&"string"===e.origin)return`${t} must be ${n} ${String(i)} characters`;return`${t} must be ${n} ${String(i)}`}return i;case"too_big":if("maximum"in e&&"inclusive"in e){let i=e.maximum,n=!0===e.inclusive?"at most":"less than";if("origin"in e&&"string"===e.origin)return`${t} must be ${n} ${String(i)} characters`;return`${t} must be ${n} ${String(i)}`}return i;case"invalid_union":return`${t} has an invalid value`;default:return i}}var hs=class{inputSchema;outputSchema;constants;pipeline;constructor(e){this.inputSchema=e.inputSchema,this.outputSchema=e.outputSchema,this.constants=e.constants,this.pipeline=e.pipeline}async calculate(e){let t=this.validateInput(e);if(!t.success)return t;if(this.pipeline){let e=await this.pipeline.execute(t.data,this.constants);return this.outputSchema.parse(e)}{let e=await this.performCalculation(t.data);return this.outputSchema.parse(e)}}validateInput(e){let t=this.inputSchema.safeParse(e);if(!t.success)return{success:!1,errors:ha(t.error)};let i=this.validate(t.data);return i.length>0?{success:!1,errors:i}:{success:!0,data:t.data}}validate(e){return[]}performCalculation(e){return Promise.reject(Error("Either provide a pipeline or override performCalculation method"))}applyBrackets(e,t){let i=0;for(let n of[...t].sort((e,t)=>e.min-t.min)){if(e<=n.min)break;i+=(null!==n.max?Math.min(e-n.min,n.max-n.min):e-n.min)*n.rate}return i}getMarginalRate(e,t){for(let i of[...t].sort((e,t)=>t.min-e.min))if(e>i.min)return i.rate;return 0}round(e,t=2){let i=10**t;return Math.round(e*i)/i}createStep(e,t,i){return{name:e,value:this.round(t),description:i}}};function hl(e,t="value"){if(!Number.isFinite(e)||!Number.isInteger(e))throw Error(`${t} must be a finite integer`)}function hd(e,t="cents"){hl(e,t)}function hu(e,t="bps"){hl(e,t)}function hc(e,t="value"){let i=Number(e);if(!Number.isSafeInteger(i))throw Error(`${t} is out of safe integer range`);return i}function hf(e,t){if(0n===t)throw Error("division by zero");let i=e<0n!=t<0n,n=e<0n?-e:e,a=t<0n?-t:t,r=n/a,o=n%a*2n>=a?r+1n:r;return i?-o:o}function hh(e,t,i){if(hd(e,"a"),hu(t,"b"),0n===i)throw Error("division by zero");return hc(hf(BigInt(e)*BigInt(t),i),"mulDivRound result")}function hp(e,t){return hh(e,t,10000n)}var hm=class{steps=[];outputTransformer;constructor(e,t){this.steps=e,this.outputTransformer=t}addStep(e){return this.steps.push({type:"sequential",step:e}),this}addParallelSteps(e){return this.steps.push({type:"parallel",steps:e}),this}addParallelGroup(e,t,i){return this.steps.push({type:"parallel",steps:i,groupId:e,groupTitle:t}),this}addConditionalStep(e,t){return this.steps.push({type:"conditional",condition:e,step:t}),this}async execute(e,t){let i={input:e,constants:t,state:{},output:void 0,steps:[],errors:[]};for(let e of this.steps)if("sequential"===e.type){let t=await this.executeStep(e.step,i);i.state={...i.state,...t}}else if("parallel"===e.type){let t=await this.executeParallelSteps(e.steps,i);i.state={...i.state,...t}}else{let t={input:i.input,constants:i.constants,state:i.state};if(e.condition(t)){let t=await this.executeStep(e.step,i);i.state={...i.state,...t}}else if(e.elseStep){let t=await this.executeStep(e.elseStep,i);i.state={...i.state,...t}}}if(this.outputTransformer){let e={input:i.input,constants:i.constants,state:i.state};i.output=this.outputTransformer(e)}return i.output??=i.state,i.output}async executeWithTrace(e,t){let i={input:e,constants:t,state:{},output:void 0,steps:[],errors:[]},n={entries:[]};for(let e of this.steps)if("sequential"===e.type)try{let{updates:t,stepTrace:a}=await this.executeStepWithTrace(e.step,i);i.state={...i.state,...t},n.entries.push(a)}catch(t){let e=t.stepTrace;throw e&&n.entries.push(e),t}else if("parallel"===e.type){let t=Date.now(),a=[];try{let r=await this.executeParallelStepsWithTrace(e.steps,i,a);i.state={...i.state,...r};let o=Date.now();n.entries.push({type:"group",id:e.groupId??`parallel-${String(n.entries.length)}`,title:e.groupTitle??"Parallel",startTime:t,endTime:o,duration:o-t,success:a.every(e=>e.success),steps:a})}catch(r){let i=Date.now();
74throw n.entries.push({type:"group",id:e.groupId??`parallel-${String(n.entries.length)}`,title:e.groupTitle??"Parallel",startTime:t,endTime:i,duration:i-t,success:!1,steps:a}),r}}else{let t={input:i.input,constants:i.constants,state:i.state},a=e.condition(t)?e.step:e.elseStep;if(!a)continue;try{let{updates:e,stepTrace:t}=await this.executeStepWithTrace(a,i);i.state={...i.state,...e},n.entries.push(t)}catch(t){let e=t.stepTrace;throw e&&n.entries.push(e),t}}if(this.outputTransformer){let e={input:i.input,constants:i.constants,state:i.state};i.output=this.outputTransformer(e)}return i.output??=i.state,{output:i.output,trace:n}}buildTraceReads(e,t){let i=e.trace?.reads;if(i&&0!==i.length)return i.map(e=>({source:e.source,key:e.key,value:e.select(t)}))}buildTraceWrites(e){let t=e;return Object.keys(t).map(e=>({key:e,value:t[e]}))}async executeStep(e,t){let i=Date.now(),n={input:t.input,constants:t.constants,state:t.state};if(e.skip?.(n)===!0)return t.steps.push({name:e.name,startTime:i,endTime:Date.now(),duration:0,success:!0,state:{skipped:!0}}),{};try{if(e.validate){let t=e.validate(n);if(!t.success)throw Error(`Validation failed for ${e.name}: ${JSON.stringify(t.errors)}`)}let a=await e.execute(n),r=Date.now();return t.steps.push({name:e.name,startTime:i,endTime:r,duration:r-i,success:!0,state:a}),a}catch(a){let n=Date.now();throw t.steps.push({name:e.name,startTime:i,endTime:n,duration:n-i,success:!1,error:a}),a}}async executeParallelSteps(e,t){let i=e.map(e=>this.executeStep(e,t)),n=await Promise.all(i),a={};for(let e of n)Object.assign(a,e);return a}async executeStepWithTrace(e,t){let i=Date.now(),n={input:t.input,constants:t.constants,state:t.state};if(e.skip?.(n)===!0){t.steps.push({name:e.name,startTime:i,endTime:Date.now(),duration:0,success:!0,state:{skipped:!0}});let a=Date.now();return{updates:{},stepTrace:{type:"step",id:e.trace?.id??e.name,title:e.trace?.title??e.name,group:e.trace?.group,startTime:i,endTime:a,duration:a-i,success:!0,skipped:!0,reads:this.buildTraceReads(e,n),writes:[],worksheet:e.trace?.worksheet}}}try{if(e.validate){let t=e.validate(n);if(!t.success)throw Error(`Validation failed for ${e.name}: ${JSON.stringify(t.errors)}`)}let a=await e.execute(n),r=Date.now();return t.steps.push({name:e.name,startTime:i,endTime:r,duration:r-i,success:!0,state:a}),{updates:a,stepTrace:{type:"step",id:e.trace?.id??e.name,title:e.trace?.title??e.name,group:e.trace?.group,startTime:i,endTime:r,duration:r-i,success:!0,reads:this.buildTraceReads(e,n),writes:this.buildTraceWrites(a),worksheet:e.trace?.worksheet,details:e.trace?.details?.(n,a)}}}catch(l){let a=Date.now();t.steps.push({name:e.name,startTime:i,endTime:a,duration:a-i,success:!1,error:l});let r=l instanceof Error?l.message:String(l),o={type:"step",id:e.trace?.id??e.name,title:e.trace?.title??e.name,group:e.trace?.group,startTime:i,endTime:a,duration:a-i,success:!1,error:r,reads:this.buildTraceReads(e,n),writes:[],worksheet:e.trace?.worksheet},s=l instanceof Error?l:Error(r);throw s.stepTrace=o,s}}async executeParallelStepsWithTrace(e,t,i){let n,a=await Promise.allSettled(e.map(async e=>this.executeStepWithTrace(e,t))),r={};for(let e of a){if("fulfilled"===e.status){i.push(e.value.stepTrace),Object.assign(r,e.value.updates);continue}let t=e.reason.stepTrace;t&&i.push(t),n??=e.reason}if(void 0!==n)throw n;return r}visualize(){let e=this.steps.map((e,t)=>"sequential"===e.type?{name:e.step.name,type:"sequential",description:e.step.description}:"parallel"===e.type?{name:`Parallel Block ${String(t+1)}`,type:"parallel",description:`Execute ${String(e.steps.length)} steps in parallel`}:{name:e.step.name,type:"conditional",description:e.step.description,condition:"Custom condition"}),t=["graph TD"];return e.forEach((i,n)=>
74{let a=`step${String(n)}`,r=n<e.length-1?`step${String(n+1)}`:"End";"sequential"===i.type?t.push(`    ${a}[${i.name}] --> ${r}`):"parallel"===i.type?t.push(`    ${a}{${i.name}} --> ${r}`):t.push(`    ${a}{{${i.name}}} --> ${r}`)}),0===e.length?t.push("    Start --> End"):t.unshift("    Start --> step0"),{steps:e,mermaidDiagram:t.join("\n")}}getSteps(){return this.steps.map(e=>"sequential"===e.type?e.step:"parallel"===e.type?{steps:e.steps,continueOnError:!1}:{...e.step,skip:t=>!e.condition(t)})}},hg=class e{steps=[];outputTransformer;sequential(e){return this.steps.push({type:"sequential",step:e}),this}parallel(...e){if(0===e.length)throw Error("Parallel requires at least one step");return this.steps.push({type:"parallel",steps:e}),this}parallelGroup(e,t,...i){if(0===i.length)throw Error("parallelGroup requires at least one step");return this.steps.push({type:"parallel",steps:i,groupId:e,groupTitle:t}),this}conditional(e,t,i){return this.steps.push({type:"conditional",condition:e,step:t,elseStep:i}),this}when(e,t){return this.conditional(e,t)}transform(e){return this.outputTransformer=e,this}validate(e,t){let i={name:"validate",description:t??"Validate state",execute:i=>{let n=e(i);if(!1===n||"string"==typeof n)throw Error("string"==typeof n?n:t??"Validation failed");return{}}};return this.steps.push({type:"sequential",step:i}),this}step(e,t,i){let n={name:e,execute:t,...i};return this.steps.push({type:"sequential",step:n}),this}build(){return new hm(this.steps,this.outputTransformer)}getSteps(){return[...this.steps]}extend(){let t=new e;return t.steps=[...this.steps],t}merge(t){if(t instanceof e)this.steps.push(...t.steps);else for(let e of t.getSteps())"steps"in e?this.steps.push({type:"parallel",steps:e.steps}):this.steps.push({type:"sequential",step:e});return this}},hy=hi.object({id:hi.string().min(1),step:hi.string().min(1),title:hi.string().min(1).optional(),params:hi.record(hi.string(),hi.unknown()).optional(),worksheet:hi.boolean().optional()}),hx=hi.object({parallel:hi.object({id:hi.string().min(1),title:hi.string().min(1).optional(),steps:hi.array(hy).min(1)})}),hv=hi.union([hy,hx]);hi.object({calculator:hi.string().min(1),version:hi.number().int().min(1),steps:hi.array(hv).min(1)}),hi.number().min(0,"Amount cannot be negative").transform(e=>Math.round(100*e)/100),hi.number().transform(e=>Math.round(100*e)/100),hi.number().min(0).max(1);var hb=hi.union([hi.literal(2024),hi.literal(2025)]);hi.enum(["single","married_jointly","married_separately","head_of_household","qualifying_widow"]),hi.enum(["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","DC"]),hi.coerce.date();let hL=hi;var hi=hi,h_={minPenaltyThresholdDays:60,maxFilePenaltyMonths:5,maxPaymentPenaltyRateBps:2500,FTFRateBps:500,FTPWithoutPPRateBps:50,FTPWithPPRateBps:25,FTFAndFTPRateBps:450,interestRatesBps:{2021:[300,300,300,300],2022:[300,400,500,600],2023:[700,700,700,800],2024:[800,800,800,800],2025:[700,700,700,700],2026:[700,700,700,700],2027:[700,700,700,700]}},hw={2024:{year:2024,filingDueDate:{extensionFiled:"2025-10-15",extensionNotFiled:"2025-04-15"},paymentDueDate:"2025-04-15",minFilePenaltyAmount:51e3,latestPPStartDate:"2027-12-31",earliestPPStartDate:"2025-01-01",latestPaymentDate:"2027-12-31",earliestPaymentDate:"2025-01-01",latestFilingDate:"2027-12-31",earliestFilingDate:"2025-01-01"},2025:{year:2025,filingDueDate:{extensionFiled:"2026-10-15",extensionNotFiled:"2026-04-15"},paymentDueDate:"2026-04-15",minFilePenaltyAmount:52500,latestPPStartDate:"2027-12-31",earliestPPStartDate:"2026-01-01",latestPaymentDate:"2027-12-31",earliestPaymentDate:"2026-01-01",latestFilingDate:"2027-12-31",earliestFilingDate:"2026-01-01"}};function hk(e){let t=new Date(e);return t.setUTCDate(t.getUTCDate()+1),t}function hI(e){let t=new Date(e);return t.setUTCDate(t.getUTCDate()-1),t}function hS(e,t){let i=new Date(e);return i.setUTCMonth(i.getUTCMonth()+t-1),i}function hT(e){let t=new Date(e),i=t.getUTCDate().toString().padStart(2,"0"),n=(t.getUTCMonth()+1).toString().padStart(2,"0"),a=t.getUTCFullYear();return`${n}/${i}/${a}`}function hC(e,t){return e.getTime()<=t.getTime()?e:t}function hD(e,t){return e.getTime()>=t.getTime()?e:t}function hM(e,t){return{year:e.year,filingDueDate:{extensionFiled:new Date(e.filingDueDate.extensionFiled),extensionNotFiled:new Date(e.filingDueDate.extensionNotFiled)},paymentDueDate:new Date(e.paymentDueDate),minFilePenaltyAmount:e.minFilePenaltyAmount,minPenaltyThresholdDays:t.minPenaltyThresholdDays,maxFilePenaltyM
74onths:t.maxFilePenaltyMonths,maxPaymentPenaltyRateBps:t.maxPaymentPenaltyRateBps,FTFRateBps:t.FTFRateBps,FTPWithoutPPRateBps:t.FTPWithoutPPRateBps,FTPWithPPRateBps:t.FTPWithPPRateBps,FTFAndFTPRateBps:t.FTFAndFTPRateBps,interestRatesBps:t.interestRatesBps}}var hj=hL.object({year:hb,filingDueDate:hL.object({extensionFiled:hL.string(),extensionNotFiled:hL.string()}),paymentDueDate:hL.string(),minFilePenaltyAmount:hL.number(),latestPPStartDate:hL.string(),earliestPPStartDate:hL.string(),latestPaymentDate:hL.string(),earliestPaymentDate:hL.string(),latestFilingDate:hL.string(),earliestFilingDate:hL.string()});function hE(e){return hL.object({2024:hj,2025:hj}).parse(e)}function hN(e){return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate()))}function hA(e){return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+3,1))}function h$(e){return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+3,0))}function hP(e,t){return Math.ceil((hC(t,h$(e)).getTime()-e.getTime())/864e5)+1}function hR(e,t){let i=0;for(;e<=t;)i+=1,e=hN(e);return i}var hO={name:"calculate-filing-due-date",description:"Calculate the Filing Due Date based on the extension status",execute:e=>{let{extensionFiled:t}=e.input;return{filingDueDate:t?e.constants.filingDueDate.extensionFiled:e.constants.filingDueDate.extensionNotFiled}}},hF={name:"check-is-filing-date-within-due-date",description:"check whether the tax is filed within the due date",execute:e=>{let{taxFilingDate:t}=e.input,{filingDueDate:i}=e.state;return{taxFiledWithinDueDate:t<=i}}},hz={name:"check-is-minimum-filing-penalty-applicable",description:"check whether minimum filing penalty will be applied or not by checking if the tax filed is within 60 days of the due date",execute:e=>{let{taxFilingDate:t}=e.input,{minPenaltyThresholdDays:i}=e.constants,{filingDueDate:n}=e.state,a=new Date(n);return a.setUTCDate(n.getUTCDate()+i),{isMinPenaltyApplicable:t>a}}},hU={name:"calculate-failure-to-pay-penalty",description:"Calculate failure to pay penalty",execute:e=>{let{taxOwedCents:t}=e.input,{taxFiledWithinDueDate:i,taxPaymentWithinDueDate:n,ftpPenaltyMonthsWithoutPP:a,ftpPenaltyMonthsWithPP:r}=e.state,{FTPWithoutPPRateBps:o,FTPWithPPRateBps:s,maxPaymentPenaltyRateBps:l}=e.constants,d=hp(t,o),u=hp(t,s),c=hp(t,l),f=0;if(n)return{payPenaltyCents:f,payPenaltyWithPPCents:0,payPenaltyWithoutPPCents:0};let h=d*a,p=(i?u:d)*r;return{payPenaltyCents:f=Math.min(p+h,c),payPenaltyWithPPCents:p,payPenaltyWithoutPPCents:h}}},hB={name:"calculate-unfiled-tax-period",description:"Calculate number of months (or partial month) of unfiled tax after the deadline",execute:e=>{let{taxFilingDate:t,taxPaymentDate:i,paymentPlanExists:n,paymentPlanStartDate:a}=e.input,{taxFiledWithinDueDate:r,taxPaymentWithinDueDate:o,filingDueDate:s}=e.state,{maxFilePenaltyMonths:l}=e.constants,d=0,u=0;if(r)return{ftfPenaltyMonths:d,unfiledAndUnpaidTaxMonths:u,unfiledAndPaidTaxMonths:0};let c=hk(s);for(;c<=t&&(d+=1)!==l;)c=hN(c);o||(u=Math.min(l,hR(hk(s),hC(t,n?a:i))));let f=d-u;return{ftfPenaltyMonths:d,unfiledAndUnpaidTaxMonths:u,unfiledAndPaidTaxMonths:f}}},hq={name:"calculate-failure-to-file-penalty",description:"Calculate failure to file penalty",execute:e=>{let{taxOwedCents:t}=e.input,{taxFiledWithinDueDate:i,taxPaymentWithinDueDate:n,ftfPenaltyMonths:a,unfiledAndUnpaidTaxMonths:r,unfiledAndPaidTaxMonths:o,isMinPenaltyApplicable:s}=e.state,l=0;if(i)return{filePenaltyCents:l};let{FTFRateBps:d,FTFAndFTPRateBps:u,minFilePenaltyAmount:c}=e.constants,f=hp(t,d),h=hp(t,u);return l=n?f*a:h*r+f*o,s&&(l=Math.min(Math.max(c,l),t)),{filePenaltyCents:l}}},hZ={name:"calculate-total-penalty-interest",description:"Calculate total penalty interest",execute:e=>{let{filePenaltyInterestCents:t,payPenaltyInterestCents:i}=e.state;return{totalInterestCents:t+i}}},hW={name:"calculate-total-amount-owed",description:"Calculate total amount owed",execute:e=>{let{taxOwedCents:t}=e.input,{filePenaltyCents:i,payPenaltyCents:n,totalInterestCents:a}=e.state;return{totalAmountOwed:i+n+a+t}}},hV={name:"format-output",description:"Format final output matching output schema",execute:e=>{let t=e.state,i=e.input;return{originalDueCents:i.taxOwedCents,filePenaltyCents:t.filePenaltyCents,payPenaltyCents:t.payPenaltyCents,totalPenaltyInterestCents:t.totalInterestCents,totalOwedCents:t.totalAmountOwed,breakdown:{paymentPlanEndDate:i.paymentPlanExists?t.paymentPlanEndDate.toUTCString():"",filingDueDate:t.filingDueDate.toUTCString(),taxFiledWithinDueDate:t.taxFiledWithinDueDate,isMinPenaltyApplicable:t.isMinPenaltyApplicable,taxPaymentWithinDueDate:t.taxPaymentWithinDueDate,ftfPenaltyM
74onths:t.ftfPenaltyMonths,unfiledAndPaidTaxMonths:t.unfiledAndPaidTaxMonths,unfiledAndUnpaidTaxMonths:t.unfiledAndUnpaidTaxMonths,ftpPenaltyMonthsWithoutPP:t.ftpPenaltyMonthsWithoutPP,ftpPenaltyMonthsWithPP:t.ftpPenaltyMonthsWithPP,filePenaltyInterestCents:t.filePenaltyInterestCents,payPenaltyInterestCents:t.payPenaltyInterestCents,payPenaltyWithPPCents:t.payPenaltyWithPPCents,payPenaltyWithoutPPCents:t.payPenaltyWithoutPPCents}}}},hH={name:"initialize-state",description:"Initialize state with default values",execute:()=>({ftfPenaltyMonths:0,unfiledAndPaidTaxMonths:0,unfiledAndUnpaidTaxMonths:0,ftpPenaltyMonthsWithoutPP:0,ftpPenaltyMonthsWithPP:0,filePenaltyInterestCents:0,payPenaltyInterestCents:0,payPenaltyWithPPCents:0,payPenaltyWithoutPPCents:0,filePenaltyCents:0,payPenaltyCents:0})};function hG(e,t,i,n,a){if(e>t)return hn(a,0);let r=hJ(n,e);return a+=hY(e,t,i,r),hG(e=hA(e),t,i,n,a)}function hY(e,t,i,n){let a=0,r=hP(e,t);return hn(a=i*((1+n/365)**r-1),0)}function hJ(e,t){let i=t.getUTCFullYear(),n=Math.floor(t.getUTCMonth()/3);return hp(100,e[i][n])/100}var hK={name:"check-is-payment-date-within-due-date",description:"check whether the tax paid is within the due date",execute:e=>{let{taxPaymentDate:t}=e.input,{paymentDueDate:i}=e.constants;return{taxPaymentWithinDueDate:t<=i}}},hX={name:"calculate-ftp-penalty-months-if-no-APP",description:"Calculate number of months (or partial month) of unpaid tax after the deadline with no payment plan",execute:e=>{let{taxPaymentDate:t}=e.input,{taxPaymentWithinDueDate:i}=e.state,{paymentDueDate:n}=e.constants;return i?{ftpPenaltyMonthsWithoutPP:0}:{ftpPenaltyMonthsWithoutPP:hR(hk(n),t)}}},hQ={name:"calculate-interest-on-failure-to-file-penalty",description:"Calculate interest on failure to file penalty",execute:e=>{let{taxPaymentDate:t}=e.input,{filePenaltyCents:i,taxFiledWithinDueDate:n,filingDueDate:a}=e.state,{interestRatesBps:r}=e.constants,o=0;return n?{filePenaltyInterestCents:o}:{filePenaltyInterestCents:o=hG(hk(a),t,i,r,0)}}},h0={name:"calculate-interest-on-failure-to-pay-penalty",description:"Calculate interest on failure to pay penalty",execute:e=>{let{taxPaymentDate:t,taxOwedCents:i}=e.input,{taxPaymentWithinDueDate:n}=e.state,{interestRatesBps:a,paymentDueDate:r}=e.constants,o=0;return n?{payPenaltyInterestCents:o}:{payPenaltyInterestCents:o=hG(hk(r),t,i,a,0)}}},h1={name:"calculate-payment-plan-end-date",description:"calculate the payment plan end date for a user having an approved payment plan",execute:e=>{let{paymentPlanLength:t,paymentPlanStartDate:i}=e.input;return{paymentPlanEndDate:hS(i,t)}}},h2={name:"check-last-installment-within-due-date",description:"check if the last installment of the payment plan is within the due date",execute:e=>{let{paymentPlanEndDate:t}=e.state,{paymentDueDate:i}=e.constants;return{taxPaymentWithinDueDate:t<=i}}},h5={name:"calculate-ftp-penalty-months-if-APP",description:"Calculate number of months (or partial month) of unpaid tax after the deadline with a payment plan",execute:e=>{let{paymentPlanStartDate:t}=e.input,{taxPaymentWithinDueDate:i,taxFiledWithinDueDate:n,paymentPlanEndDate:a}=e.state,{paymentDueDate:r}=e.constants,o=0,s=0;if(i)return{ftpPenaltyMonthsWithoutPP:o,ftpPenaltyMonthsWithPP:s};let l=hk(r);return n?(o=hR(l,hI(t)),s=hR(hD(l,t),a)):(s=0,o=hR(l,a)),{ftpPenaltyMonthsWithoutPP:o,ftpPenaltyMonthsWithPP:s,ftpPenaltyMonths:o+s}}},h4={name:"calculate-interest-on-failure-to-file-penalty",description:"Calculate interest on failure to file penalty",execute:e=>{let{paymentPlanStartDate:t}=e.input,{filePenaltyCents:i,taxFiledWithinDueDate:n,filingDueDate:a,paymentPlanEndDate:r}=e.state,{interestRatesBps:o}=e.constants,s=0;if(n)return{filePenaltyInterestCents:s};let l=hJ(o,t),d=hk(a);for(;d<=r;)s+=hY(d,r,i,l),d=hA(d);return{filePenaltyInterestCents:s}}},h6={name:"calculate-interest-on-failure-to-pay-penalty",description:"Calculate interest on failure to pay penalty",execute:e=>{let{taxOwedCents:t,paymentPlanStartDate:i}=e.input,{taxPaymentWithinDueDate:n,paymentPlanEndDate:a}=e.state,{interestRatesBps:r,paymentDueDate:o}=e.constants,s=0;if(n)return{payPenaltyInterestCents:s};let l=hJ(r,i),d=hk(o);for(;d<=a;)s+=hY(d,a,t,l),d=hA(d);return{payPenaltyInterestCents:s}}};function h3(){return new hg().sequential(hH).sequential(hO).parallel(hF,hz).conditional(e=>e.input.paymentPlanExists,h1).conditional(e=>e.input.paymentPlanExists,h2,hK).conditional(e=>e.input.paymentPlanExists,h5,hX).sequential(hU).sequential(hB).sequential(hq).conditional(e=>e.input.paymentPlanExists,h4,hQ).conditional(e=>e.input.paymentPlanExists,h6,h0).sequential(hZ).sequential(hW).sequential(hV).build()}var h8=hi.number().int().min(0),h7=hi.object({taxYear:hb,taxOwedCents:h8,extensionFiled:hi.boolean(),taxFilingDate:hi.string(),taxPaymentDate:hi.string().optional(),paymentPlanExists:hi.boolean(),paymentPlanStartDate:hi.string().optional(),paymentPlanLength:hi.number().int().min(0).optional()}),h9=hi.object({originalDueCents:h8,filePenaltyCents:h8,payPenaltyCents:h8,totalPenaltyInterestCents:h8,totalOwedCents:h8,breakdown:hi.object({taxFiledWithinDueDate:hi.boolean(),isMinPenaltyApplicable:hi.boolean(),filingDueDate:hi.string(),paymentPlanEndDate:hi.string(),taxPaymentWithinDueDate:hi.boolean(),ftfPenaltyM
74onths:hi.number().min(0),unfiledAndPaidTaxMonths:hi.number().min(0),unfiledAndUnpaidTaxMonths:hi.number().min(0),ftpPenaltyMonthsWithoutPP:hi.number().min(0),ftpPenaltyMonthsWithPP:hi.number().min(0),filePenaltyInterestCents:h8,payPenaltyInterestCents:h8,payPenaltyWithPPCents:h8,payPenaltyWithoutPPCents:h8})}),pe=class extends hs{calculationPipeline=h3();constructor(){super({inputSchema:h7,outputSchema:h9,constants:hE(hw)})}validate(e){let t=[];return e.taxFilingDate>this.constants[e.taxYear].latestFilingDate?t.push({field:"taxFilingDate",message:`For Tax Year ${e.taxYear}, filing date should be on or before ${hT(this.constants[e.taxYear].latestFilingDate)}`,code:"INVALID_FILING_DATE"}):e.taxFilingDate<this.constants[e.taxYear].earliestFilingDate&&t.push({field:"taxFilingDate",message:`For Tax Year ${e.taxYear}, filing date should be on or after ${hT(this.constants[e.taxYear].earliestFilingDate)}`,code:"INVALID_FILING_DATE"}),e.paymentPlanExists?((!e.paymentPlanLength||e.paymentPlanLength<1||e.paymentPlanLength>72)&&t.push({field:"paymentPlanLengthMonths",message:"The IRS allows installment plans up to 6 years (72 months). Please choose a value between 1 and 72.",code:"INVALID_PAYMENT_PLAN_LENGTH"}),e.paymentPlanStartDate?(e.paymentPlanStartDate>this.constants[e.taxYear].latestPPStartDate||e.paymentPlanStartDate<this.constants[e.taxYear].earliestPPStartDate)&&t.push({field:"paymentPlanStartDate",message:`For Tax Year ${e.taxYear}, installment begin date should be between ${hT(this.constants[e.taxYear].earliestPPStartDate)} and ${hT(this.constants[e.taxYear].latestPPStartDate)}`,code:"INVALID_PAYMENT_PLAN_START_DATE"}):t.push({field:"paymentPlanStartDate",message:"In case of Payment Plan, installment begin date cannot be empty",code:"EMPTY_PAYMENT_PLAN_START_DATE"})):e.taxPaymentDate?e.taxPaymentDate>this.constants[e.taxYear].latestPaymentDate?t.push({field:"taxPaymentDate",message:`For Tax Year ${e.taxYear}, payment date should be on or before ${hT(this.constants[e.taxYear].latestPaymentDate)}`,code:"INVALID_TAX_PAYMENT_DATE"}):e.taxPaymentDate<this.constants[e.taxYear].earliestPaymentDate&&t.push({field:"taxPaymentDate",message:`For Tax Year ${e.taxYear}, payment date should be on or after ${hT(this.constants[e.taxYear].earliestPaymentDate)}`,code:"INVALID_TAX_PAYMENT_DATE"}):t.push({field:"taxPaymentDate",message:"Tax Payment Date is required",code:"EMPTY_TAX_PAYMENT_DATE"}),t}toInternalInput(e){let t=new Date(e.taxFilingDate),i=e.paymentPlanLength?e.paymentPlanLength:1,n=e.paymentPlanStartDate?new Date(e.paymentPlanStartDate):new Date,a=e.taxPaymentDate?new Date(e.taxPaymentDate):new Date;return{taxYear:e.taxYear,taxOwedCents:e.taxOwedCents,extensionFiled:e.extensionFiled,taxFilingDate:t,paymentPlanExists:e.paymentPlanExists,paymentPlanLength:i,paymentPlanStartDate:n,taxPaymentDate:a}}async performCalculation(e){let t=hM(this.constants[e.taxYear],h_),i=this.toInternalInput(e);return await this.calculationPipeline.execute(i,t)}},pt=({children:e,variant:t="default",padding:i="md",header:n,footer:a,className:r,ref:o,...s})=>(0,Z.jsxs)("div",{ref:o,className:(0,B.clsx)("tax-calc-ui-card",{"tax-calc-ui-shadow":"default"===t,"tax-calc-ui-elevated":"elevated"===t},r),...s,children:[!!n&&(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-card-header",{"tax-calc-ui-padding-sm":"sm"===i,"tax-calc-ui-padding-lg":"lg"===i}),children:n}),(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-body",{"tax-calc-ui-padding-none":"none"===i,"tax-calc-ui-padding-sm":"sm"===i,"tax-calc-ui-padding-lg":"lg"===i}),children:e}),!!a&&(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-footer",{"tax-calc-ui-padding-sm":"sm"===i,"tax-calc-ui-padding-lg":"lg"===i}),children:a})]});function pi(e,t=2){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)}function pn(e,t=2){return new Intl.NumberFormat("en-US",{style:"percent",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)}function pa(e,t=2){return pi(e/100,t)}function pr(e,t=2){return pn(e/1e4,t)}var po=[{value:"single",label:"Single"},{value:"married_jointly",label:"Married Filing Jointly"},{value:"married_separately",label:"Married Filing Separately"},{value:"head_of_household",label:"Head of Household"}
74,{value:"qualifying_widow",label:"Qualifying Widow(er)"}],ps=[{value:2024,label:"2024"},{value:2025,label:"2025"}],pl=({label:e,error:t,helperText:i,size:n="md",leftIcon:a,rightIcon:r,className:o,id:s,ref:l,...d})=>{let u=q.default.useId(),c=s??`input-${u}`,f=!!t;return(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-input-input-group",{"tax-calc-ui-full-width":"full"===n}),children:[!!e&&(0,Z.jsxs)("label",{htmlFor:c,className:(0,B.clsx)({"tax-calc-ui-label-error":f},d.labelClassName),children:[e,!!d.required&&(0,Z.jsx)("span",{className:"required",children:"*"})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-relative",children:[!!a&&(0,Z.jsx)("div",{className:"tax-calc-ui-left-icon-container",children:(0,Z.jsx)("span",{className:"tax-calc-ui-icon-color",children:a})}),(0,Z.jsx)("input",{ref:l,id:c,className:(0,B.clsx)({"tax-calc-ui-size-small":"sm"===n,"tax-calc-ui-size-medium":"md"===n||"full"===n,"tax-calc-ui-size-large":"lg"===n,"tax-calc-ui-padding-left":!!a,"tax-calc-ui-padding-right":!!r,error:f},o),...d}),!!r&&(0,Z.jsx)("div",{className:"tax-calc-ui-right-icon-container",children:(0,Z.jsx)("span",{className:"tax-calc-ui-icon-color",children:r})})]}),!!t&&(0,Z.jsx)("p",{className:"errorText",children:t}),!t&&!!i&&(0,Z.jsx)("p",{className:"helperText",children:i})]})};function pd(e){if(null!=e)return"string"==typeof e?e:e.message}var pu={type:"text",inputMode:"decimal",leftIcon:q.default.createElement("span",null,"$")},pc={type:"text",inputMode:"decimal",leftIcon:q.default.createElement("span",{className:"tax-calc-ui-input"},"$")},pf={type:"number",min:"20",max:"150"},ph={type:"number",min:"0",step:"1"},pp=e=>null==e?"":String(e),pm=(e,t=parseFloat)=>{if(""===e||""===e.trim())return 0;let i=t(e);return Number.isNaN(i)?0:i},pg=(e,t)=>"number"==typeof e&&e<0?"Negative numbers are not allowed":pd(t),py=(e,t)=>"number"==typeof e&&(e<20||e>150)?"Age must be between 20 and 150":pd(t),px=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1,...t,children:[(0,Z.jsx)("title",{children:"Calculator"}),(0,Z.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 7h6m0 10v-3m-3 3h.01M9 17h.01M9 14h.01M12 14h.01M15 11h.01M12 11h.01M9 11h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z"})]}),pv=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 20 20",fill:"currentColor",...t,children:[(0,Z.jsx)("title",{children:"Check"}),(0,Z.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})]}),pb=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,...t,children:[(0,Z.jsx)("title",{children:"Expand"}),(0,Z.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})]}),pL=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,...t,children:[(0,Z.jsx)("title",{children:"Collapse"}),(0,Z.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 15l7-7 7 7"})]}),p_=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,...t,children:[(0,Z.jsx)("title",{children:"External link"}),(0,Z.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})]}),pw=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon","spinner",e),viewBox:"0 0 24 24",fill:"none",...t,children:[(0,Z.jsx)("title",{children:"Loading"}),(0,Z.jsx)("circle",{className:"spinner-circle",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,Z.jsx)("path",{className:"spinner-path",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),pk=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 20 20",fill:"currentColor",...t,children:[(0,Z.jsx)("title",{children:"Warning"}),(0,Z.jsx)("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})]}),pI=({className:e,...t})=>(0,Z.jsxs)("svg",{className:(0,B.clsx)("icon",e),viewBox:"0 0 20 20",fill:"currentColor",...t,children:[(0,Z.jsx)("title",{children:"Close"}),(0,Z.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})]});function pS({description:e,items:t}){return(0,Z.jsx)(pt,{className:"tax-calc-ui-empty-results-state-card",children:(0,Z.jsxs)("div",{className:"tax-calc-ui-content",children:[(0,Z.jsx)("div",{className:"tax-calc-ui-icon-wrapper",children:(0,Z.jsx)(px,{className:"tax-calc-ui-icon","aria-hidden":"true"})}),(0,Z.jsx)("h3",{id:"results-heading",className:"tax-calc-ui-heading",children:"Enter Your Information"}),(0,Z.jsx)("p",{className:"tax-calc-ui-description",children:e}),(0,Z.jsxs)("div",{className:"tax-calc-ui-info-box",children:[(0,Z.jsx)("h4",{className:"tax-calc-ui-info-title",children:"What you'll see:"}),(0,Z.jsx)("ul",{className:"tax-calc-ui-feature-list",children:t.map(e=>(0,Z.jsx)("li",{children:e},e))})]})]})})}function pT(){return(0,Z.jsx)(pt,{className:"tax-calc-ui-loading-state-card",children:(0,Z.jsxs)("div",{className:"tax-calc-ui-content",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-spinner-wrapper",children:[(0,Z.jsx)(pw,{className:"tax-calc-ui-spinner","aria-hidden":"true"}),(0,Z.jsx)("span",{className:"tax-calc-ui-loading-text",children:"Calculating..."})]}),(0,Z.jsx)("p",{className:"tax-calc-ui-processing-text",children:"Processing your tax information..."})]})})}var pC=(e,t)=>{let i=(0,q.useRef)(void 0),n=(0,q.useRef)(e);return(0,q.useEffect)(()=>{n.current=e},[e]),(0,q.useEffect)(()=>()=>{void 0!==i.current&&clearTimeout(i.current)},[]),(0,q.useCallback)((...e)=>{void 0!==i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{n.current(...e)},t)},[t])};function pD(e){return null==e?0:Math.round(100*e)}function pM(e){return e/100}function pj(e){return Math.round(e??0)}function pE(e){let t=e.wageIncome??0,i=e.interestIncome??0,n=e.dividendIncome??0,a=e.pensionIncome??0,r=e.socialSecurityIncome??0,o=e.stateTaxRefund??0,s=t+i+n+a+r+o;return{taxYear:e.taxYear,filingStatus:e.filingStatus,annualGrossIncomeCents:pD(s),wageIncomeCents:pD(t),interestIncomeCents:pD(i),dividendIncomeCents:pD(n),pensionIncomeCents:pD(a),socialSecurityBenefitsCents:pD(r),stateTaxRefundCents:pD(o),age:e.age,spouseAge:e.spouseAge,deductionType:"standard",itemizedDeductionsCents:0,taxesWithheldCents:pD(e.taxWithheldFromIncome),estimatedTaxesPaidCents:pD(e.estimatedTaxesPaid),taxPaidWithExtensionCents:pD(e.taxPaidWithExtension),studentLoanInterestPaidCents:pD(e.studentLoanInterestPaid),iraContributionsCents:pD(e.iraContributions),hsaContributionsCents:pD(e.hsaContributions),childrenUnder17Count:e.childrenUnder17??0,children17to18Count:e.childrenAge17To18??0,children19to23Count:e.childrenAge19To23College??0}}function pN(e){return e.endsWith("Cents")?e.slice(0,-5):e}var pA=(e={})=>{let{onSuccess:t,onError:i}=e,[n,a]=(0,q.useState)({input:{},output:null,trace:null,errors:{},isCalculating:!1,hasCalculated:!1});return{state:n,calculate:(0,q.useCallback)(async e=>{a(t=>({...t,isCalculating:!0,errors:{},input:e}));try{let n=new eB,r=pE(e),o=await n.calculateWithTrace(r);if("success"in o){let e={};
74o.errors.forEach(t=>{e[pN(t.field)]={field:t.field,message:t.message,code:t.code,value:t.value}}),a(t=>({...t,isCalculating:!1,errors:e,trace:null,hasCalculated:!1})),i?.(e);return}a(e=>({...e,isCalculating:!1,output:o.output,trace:o.trace,hasCalculated:!0})),t?.(o.output)}catch(t){let e={general:t instanceof Error?t.message:"An unexpected error occurred"};a(t=>({...t,isCalculating:!1,errors:e,trace:null,hasCalculated:!1})),i?.(e)}},[t,i]),reset:(0,q.useCallback)(()=>{a({input:{},output:null,trace:null,errors:{},isCalculating:!1,hasCalculated:!1})},[]),isLoading:n.isCalculating,hasError:Object.keys(n.errors).length>0}};function p$({output:e,filingStatus:t,taxYear:i,getTaxBracketsForFilingStatus:n}){return(0,Z.jsxs)("div",{className:"tax-calc-ui-results-display-grid",children:[(0,Z.jsx)("div",{className:"tax-calc-ui-results-block",children:(0,Z.jsx)(pq,{result:e})}),(0,Z.jsx)("div",{className:"tax-calc-ui-results-block",children:(0,Z.jsx)(pB,{brackets:n(t,i),taxableIncomeCents:e.breakdown.taxableIncomeCents,totalTaxCents:e.breakdown.taxBeforeCreditsCents})})]})}var pP=({heading:e,description:t,cta:i})=>{let[n,a]=(0,q.useState)(!1),{state:r,calculate:o,reset:s,isLoading:l}=pA({onSuccess:()=>{a(!0)},onError:()=>{a(!1)}}),d=(e,t)=>V[t].brackets[e].map(e=>({...e})),u=async e=>{a(!1),await o(e)},c=async e=>{await o(e)},f=()=>{s(),a(!1)},h=()=>l?(0,Z.jsx)(pT,{}):n&&r.output&&r.input.filingStatus&&r.input.taxYear?(0,Z.jsx)(p$,{output:r.output,filingStatus:r.input.filingStatus,taxYear:r.input.taxYear,getTaxBracketsForFilingStatus:d}):(0,Z.jsx)(pS,{description:"Fill out the tax form to see your calculation results and detailed breakdown.",items:["Your estimated tax liability","Tax bracket breakdown","Effective tax rate","Refund or amount owed"]});return(0,Z.jsx)("div",{className:"tax-calc-ui-federal-tax-calculator-page-container",children:(0,Z.jsx)("div",{className:"tax-calc-ui-content-wrapper",children:(0,Z.jsxs)("div",{className:"tax-calc-ui-main-content",children:[(0,Z.jsxs)("header",{className:"tax-calc-ui-tax-calculator-header",children:[e&&(0,Z.jsx)("h1",{className:"tax-calc-ui-title",children:e}),t&&(0,Z.jsx)("p",{className:"tax-calc-ui-tax-calculator-description",children:t})]}),(0,Z.jsxs)("section",{className:"tax-calc-ui-tax-form-section","aria-labelledby":"tax-form-heading",children:[(0,Z.jsxs)("div",{className:"sectionHeader",children:[(0,Z.jsx)("h3",{id:"tax-form-heading",children:"Tax Information"}),r.hasCalculated&&(0,Z.jsx)(pJ,{onClick:f,variant:"secondary",type:"button","aria-label":"Reset form and clear all data",children:"Reset Form"})]}),(0,Z.jsx)(pz,{onSubmit:e=>{u(e)},onRealTimeCalculation:e=>{c(e)},loading:l,errors:r.errors,initialData:r.input})]}),(0,Z.jsx)("section",{className:"tax-calc-ui-results-section","aria-labelledby":"results-heading",children:h()}),i&&(0,Z.jsx)(pX,{heading:i.heading,description:i.description,buttonText:i.buttonText,buttonHref:i.buttonHref})]})})})},pR=({label:e,error:t,helperText:i,size:n="md",options:a,placeholder:r,className:o,id:s,ref:l,...d})=>{let u=q.default.useId(),c=s??`select-${u}`,f=!!t;return(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-select-container",{"tax-calc-ui-full-width":"full"===n}),children:[!!e&&(0,Z.jsxs)("label",{htmlFor:c,className:(0,B.clsx)("tax-calc-ui-label",f?"tax-calc-ui-label-error":"tax-calc-ui-label-normal"),children:[e,!!d.required&&(0,Z.jsx)("span",{className:"tax-calc-ui-required",children:"*"})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-select-wrapper",children:[(0,Z.jsxs)("select",{ref:l,id:c,className:(0,B.clsx)("tax-calc-ui-select",{"tax-calc-ui-size-small":"sm"===n,"tax-calc-ui-size-medium":"md"===n||"full"===n,"tax-calc-ui-size-large":"lg"===n,"tax-calc-ui-select-error":f,"tax-calc-ui-select-normal":!f},o),...d,children:[!!r&&(0,Z.jsx)("option",{value:"",disabled:!0,children:r}),a.map(e=>(0,Z.jsx)("option",{value:e.value,children:e.label},e.value))]}),(0,Z.jsx)("div",{className:"tax-calc-ui-icon-wrapper",children:(0,Z.jsx)(pb,{className:"tax-calc-ui-icon"})})]}),!!(t??i)&&(0,Z.jsx)("p",{className:(0,B.clsx)("tax-calc-ui-helper-text",f?"tax-calc-ui-helper-text-error":"tax-calc-ui-helper-text-normal"),children:t??i})]})};function pO(e){return null==e||0===e?"":new Intl.NumberFormat("en-US",{minimumFractionDigits:0,maximumFractionDigits:2}).format(e)}function pF(e){let t=e.replace(/[^0-9.]/g,"");if(""===t||"."===t)return 0;let i=parseFloat(t);return Number.isNaN(i)?0:i}var pz=({initialData:e={},onSubmit:t,onRealTimeCalculation:i,errors:n={}})=>{let[a,r]=(0,q.useState)(!1),[o,s]=(0,q.useState)({taxYear:2025,filingStatus:"single",wageIncome:void 0,interestIncome:void 0,dividendIncome:void 0,pensionIncome:void 0,socialSecurityIncome:void 0,stateTaxRefund:void 0,age:25,spouseAge:void 0,taxWithheldFromIncome:void 0,estimatedTaxesPaid:void 0,taxPaidWithExtension:void 0,studentLoanInterestPaid:void 0,iraContributions:void 0,hsaContributions:void 0,childrenUnder17:void 0,childrenAge17To18:void 0,childrenAge19To23College:void 0,...e}),[l,d]=(0,q.useState)(!1);(0,q.useEffect)(()=>{let t="number"==typeof e.taxWithheldFromIncome&&e.taxWithheldFromIncome>0?e.taxWithheldFromIncome:void 0,i="number"==typeof e.estimatedTaxesPaid&&e.estimatedTaxesPaid>0?e.estimatedTaxesPaid:void 0,n="number"==typeof e.taxPaidWithExtension&&e.taxPaidWithExtension>0?e.taxPaidWithExtension:void 0;0===Object.keys(e).length&&(r(!1),s(r=>({taxYear:2025,filingStatus:"single",wageIncome:void 0,interestIncome:void 0,dividendIncome:void 0,pensionIncome:void 0,socialSecurityIncome:void 0,stateTaxRefund:void 0,age:25,spouseAge:void 0,studentLoanInterestPaid:void 0,iraContributions:void 0,hsaContributions:void 0,childrenUnder17:void 0,childrenAge17To18:void 0,childrenAge19To23College:void 0,...e,taxWithheldFromIncome:a?r.taxWithheldFromIncome:t,estimatedTaxesPaid:a?r.estimatedTaxesPaid:i,taxPaidWithExtension:a?r.taxPaidWithExtension:n})))},[e,a]);let u=(e,t)=>
74{s(i=>({...i,[e]:t}))},c=(0,q.useMemo)(()=>(o.wageIncome??0)+(o.interestIncome??0)+(o.dividendIncome??0)+(o.pensionIncome??0)+(o.socialSecurityIncome??0)+(o.stateTaxRefund??0),[o.wageIncome,o.interestIncome,o.dividendIncome,o.pensionIncome,o.socialSecurityIncome,o.stateTaxRefund]),[f,h]=(0,q.useState)(null),p=pC((0,q.useCallback)(e=>{if(c>0&&e.filingStatus&&e.taxYear){let t=["wageIncome","interestIncome","dividendIncome","pensionIncome","socialSecurityIncome","stateTaxRefund","filingStatus","taxYear","taxWithheldFromIncome","estimatedTaxesPaid","taxPaidWithExtension","studentLoanInterestPaid","iraContributions","hsaContributions","age","spouseAge","childrenUnder17","childrenAge17To18","childrenAge19To23College"];(!f||t.some(t=>f[t]!==e[t]))&&(h(e),i?.(e))}},[i,f,c]),500);(0,q.useEffect)(()=>{p(o)},[o,p]);let m=e=>{e.preventDefault(),t(o)};return(0,Z.jsxs)("form",{onSubmit:m,className:"tax-calc-ui-federal-tax-form",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-form-two-col-grid",children:[(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-form-header",children:"Basic Information"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-field-group",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-grid-two-col",children:[(0,Z.jsx)(pR,{label:"Tax Year",value:o.taxYear?.toString()??"",onChange:e=>{u("taxYear",parseInt(e.target.value,10))},options:ps,error:pd(n.taxYear),required:!0,size:"full"}),(0,Z.jsx)(pR,{label:"Filing Status",value:o.filingStatus??"",onChange:e=>{u("filingStatus",e.target.value)},options:po,error:pd(n.filingStatus),required:!0,size:"full"})]}),(0,Z.jsx)(pl,{label:"Age",value:pp(o.age),onChange:e=>{u("age",pm(e.target.value,e=>parseInt(e,10)))},error:py(o.age,n.age),required:!0,size:"full",helperText:"Used to determine additional standard deduction for age 65+",...pf}),"married_jointly"===o.filingStatus&&(0,Z.jsx)(pl,{label:"Spouse Age",value:pp(o.spouseAge),onChange:e=>{u("spouseAge",pm(e.target.value,e=>parseInt(e,10)))},error:py(o.spouseAge,n.spouseAge),required:!0,size:"full",helperText:"Used to determine spouse additional standard deduction for age 65+",...pf})]})}),(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-form-header",children:"Income Information"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-field-group",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-input-row",children:[(0,Z.jsx)(pl,{label:"Wages/Salary (W-2)",value:pO(o.wageIncome),onChange:e=>{u("wageIncome",pF(e.target.value))},onBlur:()=>{u("wageIncome",pj(o.wageIncome))},error:pg(o.wageIncome,n.wageIncome),size:"full",helperText:"Employment income from W-2 forms",...pu}),(0,Z.jsx)(pl,{label:"Bank & Bond Interest Income",value:pO(o.interestIncome),onChange:e=>{u("interestIncome",pF(e.target.value))},onBlur:()=>{u("interestIncome",pj(o.interestIncome))},error:pg(o.interestIncome,n.interestIncome),size:"full",helperText:"Reported in Box 1 of Form 1099INT",...pu})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-input-row",children:[(0,Z.jsx)(pl,{label:"Ordinary Dividends",value:pO(o.dividendIncome),onChange:e=>{u("dividendIncome",pF(e.target.value))},onBlur:()=>{u("dividendIncome",pj(o.dividendIncome))},error:pg(o.dividendIncome,n.dividendIncome),size:"full",helperText:"Reported in Box 1a of Form 1099DIV",...pu}),(0,Z.jsx)(pl,{label:"Taxable Pensions & Distributions Income",value:pO(o.pensionIncome),onChange:e=>{u("pensionIncome",pF(e.target.value))},onBlur:()=>{u("pensionIncome",pj(o.pensionIncome))},error:pg(o.pensionIncome,n.pensionIncome),size:"full",helperText:"Reported in Box 2a of Form 1099R",...pu})]}),(0,Z.jsx)("div",{className:"tax-calc-ui-input-row",children:(0,Z.jsx)(pl,{label:"Social Security Income",value:pO(o.socialSecurityIncome),onChange:e=>{u("socialSecurityIncome",pF(e.target.value))},onBlur:()=>{u("socialSecurityIncome",pj(o.socialSecurityIncome))},error:pg(o.socialSecurityIncome,n.socialSecurityIncome),size:"full",helperText:"Reported in Box 5 of Form SSA1099",...pu})})]})}),(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-form-header",children:"Dependents & Credits"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-field-group",children:[(0,Z.jsx)("div",{className:"tax-calc-ui-info-box",children:(0,Z.jsx)("p",{className:"tax-calc-ui-info-text",children:"Enter the number of qualifying children in each age category to calculate Child Tax Credit and Additional Child Tax Credit."})}),(0,Z.jsx)(pl,{label:"Number of Children Under Age 17",value:pp(o.childrenUnder17),onChange:e=>{u("childrenUnder17",pm(e.target.value,e=>parseInt(e,10)))},error:pg(o.childrenUnder17,n.childrenUnder17),size:"full",helperText:"Qualifies for full Child Tax Credit plus Additional Child Tax Credit"}),(0,Z.jsx)(pl,{label:"Number of Children Age 17-18",value:pp(o.childrenAge17To18),onChange:e=>{u("childrenAge17To18",pm(e.target.value,e=>parseInt(e,10)))},error:pg(o.childrenAge17To18,n.childrenAge17To18),size:"full",helperText:"Qualifies for Child Tax Credit"}),(0,Z.jsx)(pl,{label:"Number of Children Age 19-23 (Full-Time College)",value:pp(o.childrenAge19To23College),onChange:e=>{u("childrenAge19To23College",pm(e.target.value,e=>parseInt(e,10)))},error:pg(o.childrenAge19To23College,n.childrenAge19To23College),size:"full",helperText:"Qualifies for Child Tax Credit per child (must be full-time student)"})]})}),(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-form-header",children:"Tax Payments"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-field-group",children:[(0,Z.jsx)(pl,{label:"Tax Withheld from Wages and Other Income",value:pO(o.taxWithheldFromIncome),onChange:e=>{let t=pF(e.target.value);r(!0),u("taxWithheldFromIncome",t)},error:pg(o.taxWithheldFromIncome,n.taxWithheldFromIncome),size:"full",helperText:"W2 - Box 2, 1099R - Box 4, SSA1099 - Box 6",...pu}),(0,Z.jsx)(pl,{label:"Estimated Taxes Paid",value:pO(o.estimatedTaxesPaid),onChange:e=>{let t=pF(e.target.value);r(!0),u("estimatedTaxesPaid",t)},error:pg(o.estimatedTaxesPaid,n.estimatedTaxesPaid),size:"full",helperText:"Quarterly estimated tax payments made during the year",...pu}),(0,Z.jsx)(pl,{label:"Tax Paid with Extension",value:pO(o.taxPaidWithExtension),onChange:e=>{let t=pF(e.target.value);r(!0),u("taxPaidWithExtension",t)},error:pg(o.taxPaidWithExtension,n.taxPaidWithExtension),size:"full",helperText:"Tax paid when filing for an extension (Form 4868)",...pu})]})})]}),(0,Z.jsx)(pt,{header:(0,Z.jsxs)("div",{className:"tax-calc-ui-advanced-header",children:[(0,Z.jsx)("h3",{className:"tax-calc-ui-advanced-title",children:"Advanced Options"}),(0,Z.jsxs)("button",{type:"button",onClick:()=>{d(!l)},className:"tax-calc-ui-advanced-toggle",children:[l?(0,Z.jsx)(pL,{className:"tax-calc-ui-toggle-icon"}):(0,Z.jsx)(pb,{className:"tax-calc-ui-toggle-icon"}),l?"Hide":"Show"," Advanced"]})]}),children:l&&(0,Z.jsxs)("div",{className:"tax-calc-ui-field-group",children:[(0,Z.jsx)("div",{className:"tax-calc-ui-info-box",children:(0,Z.jsxs)("p",{className:"tax-calc-ui-info-text",children:[(0,Z.jsx)("strong",{children:"Optional:"}
74)," These fields can help provide a more accurate calculation if you have additional deductions or credits."]})}),(0,Z.jsxs)("div",{className:"tax-calc-ui-grid-two-col",children:[(0,Z.jsx)(pl,{label:"Student Loan Interest Paid",value:pO(o.studentLoanInterestPaid),onChange:e=>{u("studentLoanInterestPaid",pF(e.target.value))},onBlur:()=>{u("studentLoanInterestPaid",pj(o.studentLoanInterestPaid))},error:pg(o.studentLoanInterestPaid,n.studentLoanInterestPaid),size:"full",helperText:"Max amount is $2,500",...pu}),(0,Z.jsx)(pl,{label:"Traditional IRA Contributions",value:pO(o.iraContributions),onChange:e=>{u("iraContributions",pF(e.target.value))},onBlur:()=>{u("iraContributions",pj(o.iraContributions))},error:pg(o.iraContributions,n.iraContributions),size:"full",helperText:"Traditional IRA contributions (reduces taxable income). Combine contribution amounts if filing status is MFJ.",...pu})]}),(0,Z.jsx)(pl,{label:"HSA Contributions",value:pO(o.hsaContributions),onChange:e=>{u("hsaContributions",pF(e.target.value))},onBlur:()=>{u("hsaContributions",pj(o.hsaContributions))},error:pg(o.hsaContributions,n.hsaContributions),size:"full",helperText:"Health Savings Account contributions (reduces taxable income). Combine contribution amounts if filing status is MFJ With Self Only Coverage.",...pu})]})})]})},pU=({isRefund:e,className:t})=>(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-status-badge-badge",e?"refund":"owed",t),children:e?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(pv,{className:"tax-calc-ui-icon"}),"Refund"]}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(pI,{className:"tax-calc-ui-icon"}),"Payment Due"]})}),pB=({brackets:e,taxableIncomeCents:t,totalTaxCents:i,className:n})=>{let a=e.map(e=>{let i=e.min,n=e.max??1/0,a=t>i&&(null===e.max||t<=n),r=0;return t>i&&(r=Math.max(0,v(Math.min(t-i,n-i),e.rateBps))),{minCents:e.min,maxCents:e.max,rateBps:e.rateBps,taxOwedCents:r,isCurrentBracket:a}}),r=a.find(e=>e.isCurrentBracket)?.rateBps??0,o=t>0?Number(y(10000n*BigInt(i),BigInt(t))):0,s=e=>0===e.taxOwedCents?"zero":e.isCurrentBracket?"active":"normal";return(0,Z.jsx)(pt,{className:(0,B.clsx)("tax-calc-ui-tax-bracket-display",n),header:(0,Z.jsxs)("div",{className:"tax-calc-ui-tax-bracket-display-header",children:[(0,Z.jsx)("h3",{children:"Tax Brackets"}),(0,Z.jsx)("p",{children:"Federal income tax brackets for taxable income"})]}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-content",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-stats-grid",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-stat",children:[(0,Z.jsx)("div",{className:"tax-calc-ui-stat-value",children:pa(t)}),(0,Z.jsx)("div",{className:"tax-calc-ui-stat-label",children:"Taxable Income"})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-stat",children:[(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-stat-value","blue"),children:pr(r)}),(0,Z.jsx)("div",{className:"tax-calc-ui-stat-label",children:"Marginal Rate"})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-stat",children:[(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-stat-value","green"),children:pr(o)}),(0,Z.jsx)("div",{className:"tax-calc-ui-stat-label",children:"Effective Rate"})]})]}),(0,Z.jsx)("div",{className:"tax-calc-ui-table-wrapper",children:(0,Z.jsxs)("table",{className:"tax-calc-ui-table",children:[(0,Z.jsx)("thead",{className:"tax-calc-ui-table-head",children:(0,Z.jsxs)("tr",{children:[(0,Z.jsx)("th",{className:"tax-calc-ui-table-header-cell",children:"Income Range"}),(0,Z.jsx)("th",{className:"tax-calc-ui-table-header-cell",children:"Tax Rate"}),(0,Z.jsx)("th",{className:"tax-calc-ui-table-header-cell",children:"Tax Owed"})]})}),(0,Z.jsx)("tbody",{className:"tax-calc-ui-table-body",children:a.map(e=>(0,Z.jsxs)("tr",{className:(0,B.clsx)("tax-calc-ui-table-row",{active:e.isCurrentBracket}),children:[(0,Z.jsx)("td",{className:"tax-calc-ui-table-cell",children:(0,Z.jsxs)("div",{className:"tax-calc-ui-cell-content",children:[e.isCurrentBracket&&(0,Z.jsx)("div",{className:"tax-calc-ui-current-indicator"}),(0,Z.jsxs)("span",{children:[pa(e.minCents)," - ",null!=e.maxCents?pa(e.maxCents):"and above"]})]})}),(0,Z.jsx)("td",{className:"tax-calc-ui-table-cell",children:(0,Z.jsx)("span",{className:(0,B.clsx)("tax-calc-ui-rate-text",{active:e.isCurrentBracket,inactive:!e.isCurrentBracket}),children:pr(e.rateBps)})}),(0,Z.jsx)("td",{className:"tax-calc-ui-table-cell",children:(0,Z.jsx)("span",{className:(0,B.clsx)("tax-calc-ui-tax-owed-text",s(e)),children:e.taxOwedCents>0?pa(e.taxOwedCents):"—"})})]},e.minCents))})]})}),(0,Z.jsxs)("ul",{className:"tax-calc-ui-legend",children:[(0,Z.jsxs)("li",{children:[(0,Z.jsx)("strong",{children:"Marginal Rate:"})," The tax rate on your last dollar of income"]}),(0,Z.jsxs)("li",{children:[(0,Z.jsx)("strong",{children:"Effective Rate:"})," Your average tax rate across all income"]}),(0,Z.jsxs)("li",{children:[(0,Z.jsx)("strong",{children:"Current Bracket:"})," Highlighted row shows your marginal tax bracket"]})]})]})})},pq=({result:e,className:t})=>{let{breakdown:i,isRefund:n,refundOrOwedCents:a,effectiveRateBps:r,marginalRateBps:o}=e,s=i.childTaxCreditNonrefAppliedCents??0,l=i.additionalChildTaxCreditCents??0,d=s>0,u=l>
740,c=d||u,f=i.additionalMedicareTaxCents??0,h=i.netInvestmentIncomeTaxCents??0,p=i.taxBeforeCreditsCents,m=p-f-h,g=i.taxAfterCreditsCents;return(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-tax-summary-container",t),children:[(0,Z.jsx)(pt,{variant:"elevated",children:(0,Z.jsxs)("div",{className:"tax-calc-ui-result-card",children:[(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-result-amount",n?"refund":"owed"),children:pa(Math.abs(a))}),(0,Z.jsx)("div",{className:"tax-calc-ui-result-label",children:n?"Expected Refund":"Amount Owed"}),(0,Z.jsx)(pU,{isRefund:n})]})}),(0,Z.jsx)("div",{className:"tax-calc-ui-results-disclaimer",children:(0,Z.jsx)("p",{className:"tax-calc-ui-disclaimer-text",children:"Please note that this result is an estimate. Credits and deductions have been calculated based on the inputs provided. Any additional tax credits or deductions that you may be due should be considered separately for tax planning purposes. Additional credits may vary from year to year and are subject to income thresholds, phase-out limitations, and other restrictions that are beyond the scope of this calculator."})}),(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-summary-header",children:"Tax Rates"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-rates-grid",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-rate-item",children:[(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-rate-value","blue"),children:pr(o)}),(0,Z.jsx)("div",{className:"tax-calc-ui-rate-label",children:"Marginal Tax Rate"}),(0,Z.jsx)("div",{className:"tax-calc-ui-rate-description",children:"Rate on your last dollar of income"})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-rate-item",children:[(0,Z.jsx)("div",{className:(0,B.clsx)("tax-calc-ui-rate-value","green"),children:pr(r)}),(0,Z.jsx)("div",{className:"tax-calc-ui-rate-label",children:"Effective Tax Rate"}),(0,Z.jsx)("div",{className:"tax-calc-ui-rate-description",children:"Average rate across all income"})]})]})}),(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-summary-header",children:"Calculation Breakdown"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Gross Income"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(i.grossIncomeCents)})]}),i.adjustmentsCents>0&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Less: Adjustments"}),(0,Z.jsxs)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-value","negative"),children:["-",pa(i.adjustmentsCents)]})]}),(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-breakdown-row","emphasized"),children:[(0,Z.jsx)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-label","emphasized"),children:"Adjusted Gross Income"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(i.agiCents)})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsxs)("span",{className:"tax-calc-ui-breakdown-label",children:["Less: ","standard"===i.deductionType?"Standard":"Itemized"," Deduction"]}),(0,Z.jsxs)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-value","negative"),children:["-",pa(i.deductionCents)]})]}),(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-breakdown-row","emphasized"),children:[(0,Z.jsx)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-label","emphasized"),children:"Taxable Income"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(i.taxableIncomeCents)})]}),m>0&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Income Tax from Brackets"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(m)})]}),f>0&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Additional Medicare Tax (0.9%)"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(f)})]}),h>0&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Net Investment Income Tax (3.8%)"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(h)})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Tax Before Credits"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(p)})]}),d&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Less: Child Tax Credit (Non-Refundable)"}),(0,Z.jsxs)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-value","negative"),children:["-",pa(s)]})]}),d&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Tax After Child Credit"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(g)})]}),u&&(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Less: Additional Child Tax Credit (Refundable)"}),(0,Z.jsxs)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-value","negative"),children:["-",pa(l)]})]}),(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-breakdown-row","emphasized"),
74children:[(0,Z.jsx)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-label","emphasized"),children:c?"Tax After All Credits":"Total Tax"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:pa(Math.max(0,i.taxAfterCreditsCents))})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Less: Total Taxes Paid"}),(0,Z.jsxs)("span",{className:(0,B.clsx)("tax-calc-ui-breakdown-value","negative"),children:["-",pa(i.totalPaymentsCents??0)]})]}),(0,Z.jsxs)("div",{className:(0,B.clsx)("tax-calc-ui-breakdown-row","total",n?"refund":"owed"),children:[(0,Z.jsx)("span",{children:n?"Refund":"Amount Owed"}),(0,Z.jsx)("span",{children:pa(Math.abs(a))})]})]})}),e.warnings&&e.warnings.length>0&&(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:(0,B.clsx)("tax-calc-ui-section-summary-header","warning"),children:"Important Notes"}),children:(0,Z.jsx)("div",{className:"tax-calc-ui-warnings",children:e.warnings.map(e=>(0,Z.jsxs)("div",{className:"tax-calc-ui-warning-item",children:[(0,Z.jsx)(pk,{className:"tax-calc-ui-warning-icon"}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("div",{className:"tax-calc-ui-warning-field",children:"Note"}),(0,Z.jsx)("div",{className:"tax-calc-ui-warning-message",children:e})]})]},e))})}),(0,Z.jsxs)("div",{className:"tax-calc-ui-footer",children:["Calculated on ",e.metadata.calculatedAt.toLocaleDateString()," for tax year"," ",e.metadata.year]})]})};function pZ(e){let t=e.taxOwed??0;return{taxYear:e.taxYear,taxOwedCents:pD(t),taxFilingDate:e.taxFilingDate,extensionFiled:e.extensionFiled,taxPaymentDate:e.taxPaymentDate,paymentPlanExists:e.paymentPlanExists,paymentPlanStartDate:e.paymentPlanStartDate,paymentPlanLength:e.paymentPlanLengthMonths}}function pW(e){return e.endsWith("Cents")?e.slice(0,-5):e}var pV=(e={})=>{let{onSuccess:t,onError:i}=e,[n,a]=(0,q.useState)({input:{},output:null,trace:null,errors:{},isCalculating:!1,hasCalculated:!1});return{state:n,calculate:(0,q.useCallback)(async e=>{a(t=>({...t,isCalculating:!0,errors:{},input:e}));try{let n=new pe,r=pZ(e),o=await n.calculate(r);if("success"in o){let e={};o.errors?.forEach(t=>{e[pW(t.field)]={field:t.field,message:t.message,code:t.code,value:t.value}}),a(t=>({...t,isCalculating:!1,errors:e,trace:null,hasCalculated:!1})),i?.(e);return}a(e=>({...e,isCalculating:!1,output:o,hasCalculated:!0})),t?.(o)}catch(t){let e={general:t instanceof Error?t.message:"An unexpected error occurred"};a(t=>({...t,isCalculating:!1,errors:e,trace:null,hasCalculated:!1})),i?.(e)}},[t,i]),reset:(0,q.useCallback)(()=>{a({input:{},output:null,trace:null,errors:{},isCalculating:!1,hasCalculated:!1})},[]),isLoading:n.isCalculating,hasError:Object.keys(n.errors).length>0}};function pH(e){let t=e.totalOwedCents??0,i=e.totalPenaltyInterestCents??0,n=e.filePenaltyCents??0,a=e.payPenaltyCents??0,r=e.originalDueCents??0;return{totalOwedDollars:pa(t),totalPenaltyInterestDollars:pa(i),filePenaltyDollars:pi(pj(pM(n))),payPenaltyDollars:pi(pj(pM(a))),originalDueDollars:pa(r)}}function pG({output:e,taxYear:t}){let i=pH(e);return(0,Z.jsxs)("div",{className:"tax-calc-ui-tax-summary-container",children:[(0,Z.jsx)(pt,{header:(0,Z.jsx)("h3",{className:"tax-calc-ui-section-summary-header",children:"Your Results"}),children:(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown",children:[(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Tax Year"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:t})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Original Tax Amount Owed"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:i.originalDueDollars})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Late Filing Penalty"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:i.filePenaltyDollars})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Late Payment Penalty"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:i.payPenaltyDollars})]}),(0,Z.jsxs)("div",{className:"tax-calc-ui-breakdown-row",children:[(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-label",children:"Total Penalty Interest"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:i.totalPenaltyInterestDollars})]}),(0,Z.jsxs)("div",{className:(0,B.default)("tax-calc-ui-breakdown-row","emphasized"),
74children:[(0,Z.jsx)("span",{className:(0,B.default)("tax-calc-ui-breakdown-label","emphasized"),children:"Total Amount Owed"}),(0,Z.jsx)("span",{className:"tax-calc-ui-breakdown-value",children:i.totalOwedDollars})]})]})}),(0,Z.jsx)("div",{className:"tax-calc-ui-results-estimation-disclaimer",children:"These results are being estimated using the most recently published IRS interest rates."})]})}var pY=({heading:e,description:t,cta:i})=>{let[n,a]=(0,q.useState)(!1),r=(0,q.useRef)(null),{state:o,calculate:s,reset:l,isLoading:d}=pV({onSuccess:()=>{a(!0)},onError:()=>{a(!1)}});(0,q.useEffect)(()=>{n&&r.current?.scrollIntoView({behavior:"smooth",block:"start"})},[n]);let u=async e=>{a(!1),await s(e)},c=()=>{l(),a(!1)},f=()=>d?(0,Z.jsx)(pT,{}):n&&o.output&&o.input.taxYear?(0,Z.jsx)(pG,{output:o.output,taxYear:o.input.taxYear}):(0,Z.jsx)(pS,{description:"Fill out the tax form to see the penalty results and detailed breakdown.",items:["Original Amount Owed","Tax penalties breakdown - Failure to File and Failure to Pay penalty","Total interest on penalties","Total Amount owed including interest and penalties"]});return(0,Z.jsx)("div",{className:"tax-calc-ui-penalty-tax-calculator-page-container",children:(0,Z.jsx)("div",{className:"tax-calc-ui-content-wrapper",children:(0,Z.jsxs)("div",{className:"tax-calc-ui-main-content",children:[(0,Z.jsxs)("header",{className:"tax-calc-ui-tax-calculator-header",children:[e&&(0,Z.jsx)("h1",{className:"tax-calc-ui-title",children:e}),t&&(0,Z.jsx)("p",{className:"tax-calc-ui-tax-calculator-description",children:t})]}),(0,Z.jsxs)("section",{className:"tax-calc-ui-tax-form-section","aria-labelledby":"penalty-tax-form-heading",children:[(0,Z.jsxs)("div",{className:"sectionHeader",children:[(0,Z.jsx)("h3",{id:"penalty-tax-form-heading",children:"Tax Information"}),o.hasCalculated&&(0,Z.jsx)(pJ,{onClick:c,variant:"secondary",type:"button","aria-label":"Reset form and clear all data",children:"Reset Form"})]}),(0,Z.jsx)(pK,{onSubmit:e=>{u(e)},loading:d,errors:o.errors,initialData:o.input})]}),(0,Z.jsx)("section",{ref:r,className:"tax-calc-ui-results-section","aria-labelledby":"results-heading",children:f()}),i&&(0,Z.jsx)(pX,{heading:i.heading,description:i.description,buttonText:i.buttonText,buttonHref:i.buttonHref})]})})})},pJ=({children:e,variant:t="primary",size:i="md",loading:n=!1,leftIcon:a,rightIcon:r,disabled:o,className:s,ref:l,...d})=>(0,Z.jsxs)("button",{ref:l,disabled:o??n,className:(0,B.clsx)({"tax-calc-ui-button-primary":"primary"===t,"tax-calc-ui-button-secondary":"secondary"===t,"tax-calc-ui-button-outline":"outline"===t,"tax-calc-ui-button-ghost":"ghost"===t},{"tax-calc-ui-size-small":"sm"===i,"tax-calc-ui-size-medium":"md"===i,"tax-calc-ui-size-large":"lg"===i,"tax-calc-ui-size-full":"full"===i,"tax-calc-ui-loading":n},s),...d,children:[!n&&a&&(0,Z.jsx)("span",{className:(0,B.clsx)({"tax-calc-ui-icon-left":e}),children:a}),e,!n&&r&&(0,Z.jsx)("span",{className:(0,B.clsx)({"tax-calc-ui-icon-right":e}),children:r})]}),pK=({initialData:e={},onSubmit:t,loading:i=!1,errors:n={}})=>{let[a,r]=(0,q.useState)({taxYear:2025,hasFiled:!0,taxOwed:0,taxFilingDate:"",extensionFiled:!1,taxPaymentDate:"",paymentPlanExists:!1,paymentPlanStartDate:"",paymentPlanLengthMonths:1,...e});(0,q.useEffect)(()=>{0===Object.keys(e).length&&r(()=>({taxYear:2025,hasFiled:!0,taxOwed:0,taxFilingDate:"",extensionFiled:!1,taxPaymentDate:"",paymentPlanExists:!1,paymentPlanStartDate:"",paymentPlanLengthMonths:1}))},[e]);let o=(e,t)=>{r(i=>({...i,[e]:t}))},s=e=>{e.preventDefault(),t(a)};return(0,Z.jsxs)("form",{onSubmit:s,className:"tax-calc-ui-penalty-tax-form",children:[(0,Z.jsx)(pR,{className:"tax-calc-ui-input",label:"Have you filed a tax return for the tax year you want to estimate penalties and interest?",value:a.hasFiled?"true":"false",onChange:e=>{o("hasFiled","true"===e.target.value)},options:[{label:"Yes",value:"true"},{label:"No",value:"false"}],error:pd(n.hasFiled),size:"lg"}),(0,Z.jsxs)("div",{className:"tax-calc-ui-grid-two-col",children:[(0,Z.jsx)(pR,{className:"tax-calc-ui-input",label:"Tax year",value:a.taxYear?.toString()??"",onChange:e=>{o("taxYear",parseInt(e.target.value,10))},options:ps,error:pd(n.taxYear),size:"lg"}),(0,Z.jsx)(pl,{className:"tax-calc-ui-input-tax-owed",label:a.hasFiled?"Tax owed":"Estimated or actual tax owed",labelClassName:"tax-calc-ui-label",value:pO(a.taxOwed),onChange:e=>{o("taxOwed",pF(e.target.value))},onBlur:()=>{o("taxOwed",pj(a.taxOwed))},error:pd(n.taxOwed),size:"lg",...pc}),(0,Z.jsx)(pR,{className:"tax-calc-ui-input",label:"Did you file a tax extension?",value:a.extensionFiled?"true":"false",onChange:e=>{o("extensionFiled","true"===e.target.value)},options:[{label:"Yes",value:"true"},{label:"No",value:"false"}],error:pd(n.extensionFiled),size:"lg"}),(0,Z.jsx)(pl,{label:a.hasFiled?"Tax return filing date":"Expected filing date",labelClassName:"tax-calc-ui-label",placeholder:"mm/dd/yyyy",type:"date",max:"9999-12-31",value:a.taxFilingDate,onChange:e=>{o("taxFilingDate",e.target.value)},error:pd(n.taxFilingDate),size:"lg"}),(0,Z.jsx)(pR,{label:"Did you have an installment agreement?",className:"tax-calc-ui-input",value:a.paymentPlanExists?"true":"false",onChange:e=>{o("paymentPlanExists","true"===e.target.value),o("taxPaymentDate","true"===e.target.value?"":a.taxPaymentDate),o("paymentPlanStartDate","true"===e.target.value?a.paymentPlanStartDate:""),o("paymentPlanLengthMonths","true"===e.target.value?a.paymentPlanLengthMonths:1)},options:[{label:"Yes",value:"true"},{label:"No",value:"false"}],error:pd(n.paymentPlanExists),size:"lg"}),a.paymentPlanExists?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(pl,{label:a.hasFiled?"Installment begin date":"Expected installment start date",labelClassName:"tax-calc-ui-label",placeholder:"mm/dd/yyyy",type:"date",max:"9999-12-31",value:a.paymentPlanStartDate,onChange:e=>{o("paymentPlanStartDate",e.target.value)},error:pd(n.paymentPlanStartDate),size:"lg"}),(0,Z.jsx)(pl,{label:a.hasFiled?"Length of the payment plan (in months)":"Expected length of the payment plan (in months)",labelClassName:"tax-calc-ui-label",value:pp(a.paymentPlanLengthMonths),onChange:e=>{o("paymentPlanLengthMonths",pm(e.target.value))},onBlur:()=>{o("paymentPlanLengthMonths",a.paymentPlanLengthMonths)},error:pg(a.paymentPlanLengthMonths,n.paymentPlanLengthMonths),size:"lg",...ph})]}):(0,Z.jsx)(pl,{label:a.hasFiled?"Date taxes paid":"Estimated tax pay-off date",labelClassName:"tax-calc-ui-label",placeholder:"mm/dd/yyyy",type:"date",max:"9999-12-31",value:a.taxPaymentDate,onChange:e=>{o("taxPaymentDate",e.target.value)},error:pd(n.taxPaymentDate),size:"lg"})]}),(0,Z.jsx)("div",{className:"tax-calc-ui-submit-wrapper",children:(0,Z.jsx)(pJ,{type:"submit",loading:i,size:"lg",disabled:!a.taxFilingDate||!a.taxPaymentDate&&!a.paymentPlanStartDate||i,className:"tax-calc-ui-submit-button",children:i?"Calculating...":"Calculate"})})]})},pX=({heading:e,description:t,buttonText:i,buttonHref:n,onButtonClick:a,className:r,...o})=>{let s="string"==typeof n&&n.trim().length>0;return(0,Z.jsx)(pt,{className:`tax-calc-ui-cta-container ${r??""}`,...o,children:(0,Z.jsxs)("div",{className:"tax-calc-ui-content",children:[(0,Z.jsx)("h3",{className:"tax-calc-ui-heading",children:e}),(0,Z.jsx)("p",{className:"tax-calc-ui-description",children:t}),(0,Z.jsx)("div",{className:"tax-calc-ui-button-wrapper",children:s?(0,Z.jsxs)("a",{href:n,target:"_blank",rel:"noopener noreferrer",className:"tax-calc-ui-link",children:[i,(0,Z.jsx)(p_,{className:"tax-calc-ui-link-icon"})]}):(0,Z.jsx)(pJ,{onClick:a,size:"lg",children:i})})]})})},pQ=B,p0=({data:e})=>{let t=JSON.stringify(e).replace(/[<>&]/g,e=>`\\u${e.charCodeAt(0).toString(16).padStart(4,"0")}`);return(0,s.jsx)("script",{type:"application/ld+json",children:t})},p1=e=>{let t=e.sections.flatMap(e=>e.items);return{"@context":"https://schema.org","@type":"ItemList",name:e.title,...e.intro?{description:e.intro}:{},numberOfItems:t.length,itemListOrder:e.ordered?"ItemListOrderAscending":"ItemListUnordered",itemListElement:t.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.text}))}},p2=(e,t)=>
74{let i=new Set(e);return i.has(t)?i.delete(t):i.add(t),i},p5=({config:e})=>{let t=(0,o.useId)(),i=e.sections.reduce((e,t)=>e+t.items.length,0),[n,a]=(0,o.useState)(()=>new Set),[r,l]=(0,o.useState)(()=>new Set),d=n.size,u=e=>e.items.map(e=>{let i=n.has(e.id),o=r.has(e.id),d=`${t}-why-${e.id}`;return(0,s.jsxs)("div",{className:`ftw-checklist__item${i?" ftw-checklist__item--done":""}`,children:[(0,s.jsxs)("label",{className:"ftw-checklist__label",children:[(0,s.jsx)("input",{type:"checkbox",checked:i,onChange:()=>a(t=>p2(t,e.id))}),(0,s.jsx)("span",{className:"ftw-checklist__text",children:e.text})]}),e.why?(0,s.jsxs)("div",{className:"ftw-checklist__why",children:[(0,s.jsx)("button",{type:"button",className:"ftw-checklist__why-toggle","aria-expanded":o,"aria-controls":d,onClick:()=>l(t=>p2(t,e.id)),children:o?"Hide":"Why this matters"}),o?(0,s.jsx)("p",{className:"ftw-checklist__why-text",id:d,children:e.why}):null]}):null]},e.id)});return(0,s.jsxs)("section",{className:"ftw-checklist","aria-labelledby":`${t}-title`,children:[(0,s.jsx)(p0,{data:p1(e)}),(0,s.jsx)("h2",{id:`${t}-title`,className:"ftw-checklist__title",children:e.title}),e.intro?(0,s.jsx)("p",{className:"ftw-checklist__intro",children:e.intro}):null,(0,s.jsxs)("div",{className:"ftw-checklist__progress",children:[(0,s.jsx)("progress",{className:"ftw-checklist__bar",value:d,max:i}),(0,s.jsxs)("span",{className:"ftw-checklist__count","aria-live":"polite",children:[d," of ",i," done"]})]}),e.sections.map((t,i)=>(0,s.jsxs)("div",{className:"ftw-checklist__section",children:[t.heading?(0,s.jsxs)("h3",{className:"ftw-checklist__heading",children:[e.ordered&&`${i+1}.`," ",t.heading]}):null,u(t)]},t.heading??`section-${i}`)),e.ctaLabel&&e.ctaHref?(0,s.jsx)("a",{className:"ftw-checklist__cta",href:e.ctaHref,children:e.ctaLabel}):null]})},p4=e=>e.filter(e=>!!e?.trim()).join("\n\n"),p6=(e,t)=>`${"#".repeat(e)} ${t}`,p3=e=>`- ${e}`,p8=(e,t)=>`[${e}](${t})`,p7=(e,t)=>[`| ${e.join(" | ")} |`,`| ${e.map(()=>"---").join(" | ")} |`,...t.map(e=>`| ${e.join(" | ")} |`)].join("\n"),p9=e=>p4([p6(2,e.title),e.intro??null,...e.sections.map((t,i)=>p4([t.heading?e.ordered?p6(3,`${i+1}. ${t.heading}`):p6(3,t.heading):null,t.items.map(e=>e.why?`${p3(`[ ] ${e.text}`)}
75  ${e.why}`:p3(`[ ] ${e.text}`)).join("\n")])),e.ctaLabel&&e.ctaHref?p8(e.ctaLabel,e.ctaHref):null]),me="business-startup-checklist",mt={id:me,ordered:!0,title:"Business tax Startup Checklist",intro:"For someone filing taxes for a new business for the first time.",sections:[{heading:"Set up your business",items:[{id:"entity-select",text:"Choose an entity (sole prop, LLC, partnership, S-corp, C-corp)"},{id:"get-ein",text:"Get an EIN"},{id:"open-biz-acc",text:"Open a business bank account"},{id:"lic-reg",text:"Register licenses/permits."}]},{heading:"Track income & expenses",items:[{id:"acc-software",text:"Use accounting software"},{id:"inc-record",text:"Record all income(sales, invoices, 1099s)"},{id:"track-expenses",text:"Track expenses (rent, supplies, travel, insurance, equipment)"},{id:"save-receipts",text:"Save receipts & mileage logs"}]},{heading:"Know your tax obligations",items:[{id:"form-select",text:"Identify the right form: Schedule C (sole prop / single-member LLC), Form 1065 (partnership / multi-member LLC), 1120-S (S-corp), 1120 (C-corp)"},{id:"mark-deadline",text:"Mark deadlines: Mar 15 (S-corps/partnerships), Apr 15 (sole props/C-corps)"},{id:"est-taxes",text:"Set aside 25–30% for taxes"},{id:"pay-quarterly-taxes",text:"Pay quarterly estimated taxes"}]},{heading:"Payroll (if employees)",items:[{id:"payroll-reg",text:"Register for payroll tax with
75holding"},{id:"form-941-or-944",text:"File Form 941/944"},{id:"form-w2-and-1099",text:"Issue W-2s & 1099-NECs"}]},{heading:"File & pay taxes",items:[{id:"start-filing",text:"DIY software or hire a pro"},{id:"gather-records",text:"Gather records"},{id:"file-taxes",text:"File with IRS e-file"},{id:"pay-or-file-extension",text:"Pay on time (or request an extension to file, not pay)"}]},{heading:"Stay organized year-round",items:[{id:"reconcile-monthly",text:"Reconcile bank accounts monthly"},{id:"save-digital-receipts",text:"Save digital copies of receipts"},{id:"review-deductions",text:"Review deductions regularly"},{id:"reasses-entity",text:"Reassess entity choice if profits grow"},{id:"tax-check-in",text:"Schedule a mid-year tax check-in"}]}],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mi={slug:me,label:"Business tax Startup Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mt}),toMarkdown:()=>p9(mt)},mn=2025,ma=15750,mr=2e5,mo=4e5,ms=2200,ml=500,md=3e3,mu=400,mc=2e3,mf=3e3,mh=6e3,mp=8046,mm=2500,mg=2e3,my=40,mx=2500,mv=5250,mb="June 15, 2026",mL="April 15, 2026",m_="April 15, 2026",mw="April 15",mk="October",mI=2026,mS={taxYear:2025,filingYear:2026,filingDeadline:`${mI}-04-15`,paymentDeadline:`${mI}-04-15`,paymentDueDate:`${mI}-04-15`,requestDeadline:`${mI}-04-15`,extendedDeadline:`${mI}-10-15`,estimatedPaymentQ1:`${mI}-04-15`,estimatedPaymentQ2:`${mI}-06-15`,estimatedPaymentQ3:`${mI}-09-15`,estimatedPaymentQ4:`${mI+1}-01-15`,filingDeadlineDE:`${mI}-04-30`,paymentDeadlineDE:`${mI}-04-30`,paymentDueDateDE:`${mI}-04-30`,requestDeadlineDE:`${mI}-04-30`,filingDeadlineHI:`${mI}-04-20`,paymentDeadlineHI:`${mI}-04-20`,paymentDueDateHI:`${mI}-04-20`,requestDeadlineHI:`${mI}-04-20`,extendedDeadlineHI:`${mI}-10-20`,filingDeadlineIA:`${mI}-04-30`,paymentDeadlineIA:`${mI}-04-30`,paymentDueDateIA:`${mI}-04-30`,requestDeadlineIA:`${mI}-04-30`,extendedDeadlineIA:`${mI}-10-31`,filingDeadlineLA:`${mI}-05-15`,paymentDeadlineLA:`${mI}-05-15`,paymentDueDateLA:`${mI}-05-15`,requestDeadlineLA:`${mI}-05-15`,extendedDeadlineLA:`${mI}-11-15`,filingDeadlineVA:`${mI}-05-01`,paymentDeadlineVA:`${mI}-05-01`,paymentDueDateVA:`${mI}-05-01`,requestDeadlineVA:`${mI}-05-01`,extendedDeadlineVA:`${mI}-11-01`,extendedDeadlineAR:`${mI}-11-15`,estimatedPaymentQ2IL:`${mI}-06-16`},mT=[mS.estimatedPaymentQ1,mS.estimatedPaymentQ2,mS.estimatedPaymentQ3,mS.estimatedPaymentQ4],mC="credits-checklist-first-time-filers",mD={id:mC,ordered:!0,title:"Credits checklist for First time filers",intro:"Every tax credit a first-time filer could qualify for.",sections:[{heading:"Top 6 tax credits",items:[{id:"eitc",text:"Earned Income Tax Credit (EITC)",why:`For low-to-moderate-income workers, worth up to $${mp}. Include children/dependents for a higher amount.`},{id:"child-tax-credit",text:"Child Tax Credit",why:`For parents/guardians with dependents under 17, worth up to $${ms} per child. Foster and adopted kids count too.`},{id:"aotc",text:"American Opportunity Tax Credit (AOTC)",why:`For students in their first 4 years of college, worth up to $${mm}. Keep tuition and book receipts.`},{id:"llc",text:"Lifetime Learning Credit",why:`For anyone paying post-secondary or job-skill costs, worth up to $${mg}. Claimable even if not full-time.`},{id:"savers-credit",text:"Saver's Credit",why:`For anyone who contributed to an IRA, 401(k), or Roth IRA, worth up to $${mc} on a joint return. Combine with an employer match`},{id:"dependent-care-credit",text:"Dependent Care Credit",why:`For parents paying for childcare to work or job-hunt, worth up to $${mf} (1 child) or $${mh} (2+). Include eligible summer camps.`}]},{heading:"Bonus deductions & extras",items:[{id:"mortgage-interest-property-tax",text:"Mortgage interest & property taxes (itemizers)"},{id:"self-employed-expenses",text:"Self-employed expenses (home office, internet, equipment)"},{id:"aca-premium-tax-credit",text:"Health insurance premiums (ACA premium tax credit)"},{id:"education-expenses",text:"Education expenses (books, lab fees, software)"}]},{heading:"How to claim",items:[{id:"file-even-if-low-income",text:"File online even if you earned little"},{id:"enter-income-dependents",text:"Enter income, dependents, education details"},{id:"auto-check-eligible-credits",text:"Use FileTax.com to auto-check eligible credits"},{id:"submit-and-track-refund",text:`Submit by ${mw} and track with the IRS "Where's My Refund?" tool`}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mM={slug:mC,label:"Credits checklist for First time filers",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mD}),toMarkdown:()=>p9(mD)},mj="death-tax-checklist",mE={id:mj,ordered:!0,title:"What to do when someone dies (Tax Checklist)",intro:"A step-by-step guide to handling taxes after a loved one passes away.",sections:[{heading:"Immediate first steps (first few weeks)",items:[{id:"death-certificate",text:"Get certified copies of the death certificate"},{id:"report-ssa",text:"Ensure the funeral director reports the death to Social Security"},{id:"notify-parties",text:"Notify key parties (employer, banks/financial institutions, insurance, pension/benefit administrators)"},{id:"legal-authority",text:"Secure legal authority (executor / personal representative)"}]},{heading:"Notify the IRS & establish authority",items:[{id:"form-56",text:"File Form 56 (fiduciary responsibility)"},{id:"irs-records",text:"Gather prior-year returns & IRS transcripts"},{id:"keep-records",text:"Keep copies of all correspondence",why:'There is no single IRS "death notification" form — this step matters more than people expect.'}]},{heading:"File the final income tax return",items:[{id:"file-1040",text:"File the final Form 1040 / 1040-SR"},{id:"mark-deceased",text:'Write "Deceased" + date of death at the top'},{id:"file-mfj",text:"A surviving spouse may usually file MFJ"},{id:"claim-refund",text:"Claim refunds (Form 1310 if required)"}]},{heading:"Watch the deadlines",items:[{id:"return-deadline",text:`Final return due ${mw} (year after death)`},{id:"file-extension",text:`File Form 4868 for more time (to ${mk})`},{id:"pay-on-time",text:"Extensions give time to file, not to pay"}]},{heading:"Handle estate income & assets (if applicable)",items:[{id:"estate-ein",text:"Open an estate account and get an EIN"},{id:"file-1041",text:"File Form 1041 for estate/trust income"},{id:"estate-tax",text:"Determine whether estate tax applies (Form 706 if required)"},{id:"pay-debts",text:"Pay debts and taxes before distributing assets"}]},{heading:"Keep records (don't skip)",items:[{id:"save-records",text:"Save tax returns/documents for at least 7 years"},{id:"retain-docs",text:"Keep copies of the death certificate, filed tax forms, IRS letters, and proof of payments"}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mN={slug:mj,label:"What to do when someone dies (Tax Checklist)",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mE}),toMarkdown:()=>p9(mE)},mA="divorce-mistakes-checklist",m$={id:mA,ordered:!1,title:"Divorce Mistakes Checklist",intro:"The 7 most common tax mistakes people make during a divorce.",sections:[{items:[{id:"wrong-filing-status",text:"Your marital status on Dec 31 decides your status — double-check before filing.",why:"Mistake: Filing with the wrong tax status."}]},{items:[{id:"duplicate-dependent-claim",text:"Only the custodial parent can claim, unless they sign Form 8332.",why:"Mistake: Both parents are claiming the same child."}]},{items:[{id:"split-401k-no-qdro",text:"Split a 401(k)/pension with a QDRO (or proper IRA transfer) to avoid taxes/penalties.",why:"Mistake: Splitting a 401(k) or pension without a QDRO."}]},{items:[{id:"missed-w4-update",text:"File a new W-4 after divorce so withholding matches your new situation.",why:"Mistake: Forgetting to update your W-4 after divorce."}]},{items:[{id:"misreported-alimony-support",text:"Property transfers aren't taxable; alimony depends on the divorce date; child support is never taxable.",why:"Mistake: Misreporting alimony, child support, or property transfers."}]},{items:[{id:"home-sale-exclusion",text:"Claim the $250k/$500k exclusion if eligible; track timing.",why:"Mistake: Ignoring capital gains rules when selling the family home."}]},{items:[{id:"missed-beneficiary-legal-fees",text:"Update life insurance, retirement, and estate plans; only deduct legal fees related to tax advice.",why:"Mistake: Forgetting to update beneficiaries or misreporting legal fees."}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mP={slug:mA,label:"Divorce Mistakes Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:m$}),toMarkdown:()=>p9(m$)},mR="divorce-settlement-checklist",mO={id:mR,ordered:!0,title:"Divorce Settlement Checklist",intro:"The tax steps to get right when splitting assets in a divorce.",sections:[{heading:"Filing status",items:[{id:"marital-status-confirm",text:"Check marital status on Dec 31"},{id:"pick-filing-status",text:"Pick the correct status: Single / HOH / MFS"},{id:"status-dependent",text:"Confirm who claims dependents (Form 8332 if transferring)"}]},{heading:"Property division",items:[{id:"transfers-nontaxable",text:"Transfers within 1 year or per decree = non-taxable"},{id:"watch-capital-gains",text:"Watch for capital gains when selling later"},{id:"record-cost-basis",text:"Record cost basis for future reporting"}]},{heading:"Alimony",items:[{id:"taxable-pre-2019",text:"Taxable to the recipient if divorce was finalized before 2019."},{id:"deductible-pre-2019",text:"Deductible by the payer if divorce was finalized before 2019."},{id:"nontaxable-post-2019",text:"Not taxable to the recipient if divorce was finalized in 2019 or later."},{id:"nondeductible-post-2019",text:"Not deductible by the payer if divorce was finalized in 2019 or later."}]},{heading:"Child support",items:[{id:"not-taxable-deductible",text:"Not taxable, not deductible"},{id:"custodial-claims-credit",text:"Custodial parent usually claims the credit"},{id:"use-8332-transfer",text:"Use Form 8332 if transferring rights"}]},{heading:"Smart planning tips",items:[{id:"review-payment-structure",text:"Review lump-sum vs ongoing payments"},{id:"coordinate-dependents",text:"Coordinate dependent claims"},{id:"keep-decree-copies",text:"Keep copies of the decree, QDRO, and IRS forms."}]},{heading:" Retirement accounts",items:[{id:"qdro-before-dividing",text:"Obtain a QDRO before dividing any 401(k) or pension account."},{id:"verify-qdro-processed",text:"Verify the 401(k)/pension transfer is processed through the QDRO to avoid taxes and penalties."},{id:"skip-qdro-ira",text:"Skip the QDRO process for IRA divisions — it's not required."},{id:"ira-incident-to-divorce",text:'Complete the IRA transfer as "incident to divorce" to keep it tax-free.'}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mF={slug:mR,label:"Divorce Settlement Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mO}),toMarkdown:()=>p9(mO)},mz="divorce-timeline-checklist",mU={id:mz,ordered:!0,title:"Divorce Timeline checklist",intro:"The order of steps a person moves through during a divorce.",sections:[{heading:"Before Filing",items:[{id:"gather-documents",text:"Gather documents (tax returns, pay stubs, bank/retirement statements, loans)"},{id:"consult-professionals",text:"Consult professionals (attorney, financial advisor, tax pro)"}]},{heading:"Filing stage",items:[{id:"file-petition",text:"File the divorce petition (paperwork, fees)"},{id:"temp-orders",text:"Temporary orders (custody/parenting, child/spousal support, use of home/vehicles)"}]},{heading:"During divorce",items:[{id:"disclosure",text:"Financial disclosures (assets, debts, property valuations)"},{id:"negotiation",text:"Negotiations/mediation (custody, property, support)"},{id:"hearing",text:"Court hearings (if needed)"}]},{heading:"Settlement / Finalization",items:[{id:"review-agreement",text:"Review settlement agreement (property, retirement/QDRO, tax issues)"},{id:"court-approval",text:"Court approval (judge signs decree, legally binding)"}]},{heading:"After divorce",items:[{id:"update-accounts",text:"Update accounts (bank, credit, beneficiaries)"},{id:"practical-changes",text:"Practical changes (license, Social Security, passport, wills/estate plans)"},{id:"future-planning",text:"Future planning (track support, adjust taxes, set new goals)"}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mB={slug:mz,label:"Divorce Timeline Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mU}),toMarkdown:()=>p9(mU)},mq="first-time-filer-checklist-single",mZ={id:mq,ordered:!0,title:"First-time filer checklist for Single Filers",intro:"A starter checklist for filing your first return as a single filer.",sections:[{heading:"Filing status",items:[{id:"status-confirm",text:"Confirm Single or Head of Household",why:"Your filing status sets your standard deduction and which credits you can claim."},{id:"status-dependent",text:"Check whether someone else can claim you as a dependent",why:"If a parent can claim you, your own standard deduction and credits change."},{id:"status-deduction",text:`Review the ${mn} standard deduction ($${ma.toLocaleString("en-US")} for single filers)`,why:"Most first-time filers take the standard deduction rather than itemizing."}]},{heading:"Gather documents",items:[{id:"docs-w2",text:"W-2 from each job"},{id:"docs-1099",text:"1099 forms (NEC, K, INT) if any"},{id:"docs-1098",text:"1098-E / 1098-T if you paid student-loan interest or tuition"}]},{heading:"Confirm dependents & credits",items:[{id:"credits-ctc",text:`Child Tax Credit \u2014 up to $${ms.toLocaleString("en-US")} per qualifying child under 17`,why:"Only if you have qualifying dependents and meet the income limits."},{id:"credits-odc",text:`Credit for Other Dependents \u2014 up to $${ml} each`}]},{heading:"Deductions & Credits",items:[{id:"deduction-type",text:"Standard or Itemized (medical, donations, mortgage interest)"},{id:"credits-type",text:"Credits — EITC, American Opportunity / Lifetime Learning, Saver's Credit, self-employed health insurance"}]},{heading:"How to file",items:[{id:"e-file",text:"E-file via trusted software"},{id:"paper-file",text:"Paper forms (optional)"},{id:"hire-pro",text:"Hire a tax pro if complex"}]},{heading:"Avoid mistakes",items:[{id:"match-irs",text:"Name & SSN match IRS records"},{id:"include-all-income",text:"Include all income"},{id:"correct-bank-info",text:"Bank info correct for refund"},{id:"sign-return",text:"Sign your return"}]},{heading:"Organize for next year",items:[{id:"keep-copies",text:"Keep digital & print copies"},{id:"store-records",text:"Store records 3–7 years"},{id:"track-exp",text:"Track income & expenses"}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mW={slug:mq,label:"First-time Filer Checklist for Single Filers",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mZ}),toMarkdown:()=>p9(mZ)},mV="international-student-checklist",mH={id:mV,ordered:!0,title:"International student filing Checklist",intro:`Filing rules for F-1 / J-1 (nonresident) students, ${mn} tax year.`,sections:[{heading:"Identify your filing situation",items:[{id:"no-us-income",text:"No U.S. income",why:`Every F-1/J-1 must file, even with $0 income \u2014 file a statement of nonresident status (Form 8843) by ${mb}.`},{id:"campus-cpt-opt-income",text:"On-campus or CPT/OPT income",why:`You'll likely get a W-2 \u2014 file a nonresident return and status statement (Form 1040-NR + 8843) by ${mL}.`},{id:"scholarship-stipend-fellowship",text:"Scholarship / stipend / fellowship",why:`Tuition scholarships are tax-free, but living-cost stipends are taxable \u2014 report the taxable portion (Form 1040-NR + 8843 + 1042-S) by ${m_}.`},{id:"taxes-withheld-refund",text:"Had U.S. taxes withheld",why:`Many qualify for a refund \u2014 file to get your refund (Form 1040-NR + 8843) by ${mL}.`},{id:"left-us-before-filing",text:"Left the U.S. before filing",why:"Use a U.S. mailing address or your current address abroad — file from abroad or online (Form 1040-NR by mail or via FileTax.com) by the same deadlines."}]},{heading:"Gather your tax documents",items:[{id:"form-w2",text:"Form W-2"},{id:"form-1042-s",text:"Form 1042-S"},{id:"form-1099",text:"Form 1099"},{id:"form-8843",text:"Form 8843"},{id:"i20-ds2019",text:"I-20 / DS-2019"},{id:"qdro-not-required-ira",text:"QDRO not required for IRAs."},{id:"passport-visa-info",text:"Passport + visa info"}]},{heading:"Common mistakes to avoid",items:[{id:"forgetting-8843",text:"Forgetting Form 8843"},{id:"wrong-1040-form",text:"Filing Form 1040 instead of 1040-NR"},{id:"missing-treaty-benefits",text:"Missing tax-treaty benefits"},{id:"ignoring-1042-s",text:"Ignoring Form 1042-S"},{id:"waiting-until-deadline",text:"Waiting until April 14."}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mG={slug:mV,label:"International Student Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mH}),toMarkdown:()=>p9(mH)},mY="ira-transfer-checklist",mJ={id:mY,ordered:!0,title:"IRA transfer Checklist",intro:"How to move retirement money (rollover/transfer) without triggering tax or penalties.",sections:[{heading:"Choose the transfer type",items:[{id:"direct-transfer",text:"Direct transfer (trustee-to-trustee) — safest, no taxes withheld"},{id:"60-day-rollover",text:"60-day rollover — redeposit within 60 days, one per 12 months"},{id:"divorce-transfer",text:"Divorce-related transfer — must be in a divorce decree"}]},{heading:"Know the rules",items:[{id:"one-rollover-yr",text:"One rollover per year limit"},{id:"roth-conversion",text:"Traditional → Roth = taxable conversion"},{id:"early-withdrawal",text:"Early withdrawal = 10% penalty if mishandled"},{id:"no-qdro-ira",text:"QDRO not required for IRAs."}]},{heading:"Prepare documents",items:[{id:"acct-statements",text:"Account statements"},{id:"custodian-forms",text:"Custodian forms"},{id:"divorce-decree",text:"Divorce decree (if applicable)"},{id:"valid-id",text:"Valid ID"}]},{heading:"Work with custodians",items:[{id:"receiver-initiates",text:"Receiving custodian usually initiates the transfer"},{id:"ask-fees",text:"Ask about fees & restrictions"},{id:"confirm-acct-type",text:"Confirm account type matches"}]},{heading:"Execute the transfer",items:[{id:"fill-forms",text:"Fill out forms carefully"},{id:"inst-to-inst",text:"Direct transfer: funds go institution → institution "},{id:"redeposit-full",text:"Rollover: redeposit the full amount (including withheld taxes) within 60 days."}]},{heading:"Confirm & track",items:[{id:"confirm-received",text:"Confirm funds received"},{id:"track-timeline",text:"Track timeline (1–3 weeks)"},{id:"verify-titling",text:"Verify account titling after divorce"}]},{heading:"Tax & records",items:[{id:"save-confirmations",text:"Save confirmations"},{id:"expect-1099r-5498",text:"Expect Form 1099-R & Form 5498"},{id:"ask-tax-pro",text:"Check with a tax pro for reporting"}]},{heading:"Avoid mistakes",items:[{id:"mixing-funds",text:"Mixing pre-tax and after-tax funds"},{id:"missed-deadline",text:"Missing the 60-day deadline"},{id:"qdro-misuse",text:"Using QDRO rules incorrectly"},{id:"missed-beneficiary",text:"Forgetting beneficiary updates"}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},mK={slug:mY,label:"IRA Transfer Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:mJ}),toMarkdown:()=>p9(mJ)},mX=e=>{let t={};for(let[i,n]of Object.entries(e))!(null==n||Array.isArray(n)&&0===n.length)&&("object"!=typeof n||Array.isArray(n)||0!==Object.keys(n).length)&&(t[i]=n);return t},mQ=e=>{if(e)return mX({"@id":`${e.url}/#organization`,"@type":"Organization",logo:e.logoUrl,name:e.name,url:e.url})},m0=(e,t)=>mX({"@context":"https://schema.org","@id":`${e.url}#app`,"@type":"WebApplication",applicationCategory:"FinanceApplication",description:e.description,isAccessibleForFree:!0,name:e.name,operatingSystem:"Web",publisher:mQ(t),softwareVersion:"1.0.0",url:e.url}),m1={federalIncomeTax:pP,penalty:pY},m2=({config:e,organization:t})=>{let i=m1[e.engine];return(0,s.jsxs)(s.Fragment,{children:[e.schema?(0,s.jsx)(p0,{data:m0(e.schema,t)}):null,(0,s.jsx)(i,{cta:e.cta,description:e.description,heading:e.heading})]})},m5=e=>p4([e.heading?p6(2,e.heading):null,e.description,e.cta?.buttonHref&&e.cta.buttonText?p8(e.cta.buttonText,e.cta.buttonHref):null]),m4=e=>e&&"object"==typeof e&&!Array.isArray(e)?e:void 0,m6=(e,t)=>{let i=e?.[t];return"string"==typeof i&&i.length>0?i:void 0},m3=(e,t)=>m4(e?.[t]),m8=(e,t)=>{let i=m3(e,t),n=m6(i,"href");return n?{href:n,label:m6(i,"label")}:void 0},m7=(e,t)=>{let i=m4(e?.[t]);if(!i)return{};let n={};for(let[e,t]of Object.entries(i))"string"==typeof t&&t.length>0&&(n[e]=t);return n},m9=e=>[{name:"heading",type:"text",label:"Heading",defaultValue:e.heading},{name:"description",type:"text",label:"Description",defaultValue:e.description},{name:"cta",type:"group",label:"CTA",fields:[{name:"heading",type:"text",label:"Heading",defaultValue:e.ctaHeading},{name:"description",type:"text",label:"Description",defaultValue:e.ctaDescription},{name:"link",type:"link",label:"Link"}]},{name:"schema",type:"group",label:"Schema",fields:[{name:"name",type:"text",label:"Name",required:!0},{name:"description",type:"text",label:"Description",multiline:!0,required:!0},{name:"url",type:"text",label:"URL",format:"url",required:!0}]}],ge=e=>{let t=m3(e,"cta"),i=m6(t,"heading"),n=m6(t,"description"),a=m8(t,"link");if(i||n||a?.label)return{heading:i??"",description:n??"",buttonText:a?.label??"",buttonHref:a?.href??""}},gt=e=>{let t=m3(e,"schema"),i=m6(t,"name"),n=m6(t,"description"),a=m6(t,"url");return i&&n&&a?{name:i,description:n,url:a}:void 0},gi=(e,t)=>({id:t.id,engine:t.engine,heading:m6(e,"heading")??t.defaults.heading,description:m6(e,"description")??t.defaults.description,cta:ge(e),schema:gt(e)}),gn="federal-tax-calculator",ga={heading:"Federal Income Tax Calculator",description:"Calculate your federal income tax with detailed breakdowns and visual tax bracket analysis. Enter your information below to get started.",ctaHeading:"Need Professional Tax Help?",ctaDescription:"While this calculator provides a good estimate, tax situations can be complex. Consider consulting with a qualified tax professional for personalized advice and to ensure you're taking advantage of all available deductions and credits."},gr=e=>gi(e,{id:gn,engine:"federalIncomeTax",defaults:ga}),go=({settings:e,organization:t})=>(0,s.jsx)(m2,{config:gr(e),organization:t}),gs={slug:gn,label:"Federal Income Tax Calculator",kind:"calculator",settings:m9(ga),schemaType:"WebApplication",Component:go,toMarkdown:e=>m5(gr(e))},gl="penalty-tax-calculator",gd={heading:"Tax Penalty Calculator",description:"Estimate the failure-to-file and failure-to-pay penalties and interest on a balance you owe the IRS. Enter your information below to get started.",ctaHeading:"Need Professional Tax Help?",ctaDescription:"Penalty and interest rules change with how long a balance stays unpaid. A qualified tax professional can confirm your exposure and the relief options available to you."},gu=e=>gi(e,{id:gl,engine:"penalty",defaults:gd}),gc=({settings:e,organization:t})=>(0,s.jsx)(m2,{config:gu(e),organization:t}),gf={slug:gl,label:"Tax Penalty Calculator",kind:"calculator",settings:m9(gd),schemaType:"WebApplication",Component:gc,toMarkdown:e=>m5(gu(e))},gh="started-school-checklist",gp={id:gh,ordered:!0,title:"Started School Checklist",intro:"The tax forms to gather and education benefits to check when you start college.",sections:[{heading:"Gather your must-have forms",items:[{id:"form-1098-t",text:"Form 1098-T",why:"Get it from your school (available online by Jan 31) — it reports tuition and qualified education expenses."},{id:"form-1098-e",text:"Form 1098-E",why:`Get it from your loan servicer \u2014 it reports student loan interest paid, up to $${mx.toLocaleStr
75ing("en-US")} of which is deductible.`},{id:"form-w2",text:"W-2",why:"Get it from your employer(s) — it reports wages and federal/state taxes withheld."},{id:"form-1099-nec-k",text:"1099-NEC / 1099-K",why:"Get it from platforms or clients — it reports freelance or gig income."},{id:"scholarship-grant-letters",text:"Scholarship / grant letters",why:"Get it from your financial aid office — they show amounts received and any conditions attached."},{id:"tuition-statements-receipts",text:"Tuition statements / receipts",why:"Get it from your school or your own records — they back up your qualified education expenses."}]},{heading:"Check which education benefits you qualify for",items:[{id:"aotc",text:"AOTC",why:`It covers tuition, fees, and course materials for undergrads, worth up to $${mm} per student and partially refundable.`},{id:"llc",text:"Lifetime Learning Credit",why:`It covers tuition and fees for grad school or continuing education, worth up to $${mg.toLocaleString("en-US")} per return.`},{id:"student-loan-interest-deduction",text:"Student loan interest deduction",why:`It reduces your taxable income by up to $${mx.toLocaleString("en-US")}.`},{id:"employer-tuition-loan-repayment",text:"Employer tuition or loan repayment",why:`Up to $${mv.toLocaleString("en-US")} per year can be tax-free.`}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},gm={slug:gh,label:"Started School Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:gp}),toMarkdown:()=>p9(gp)},gg=e=>new Date(`${e}T00:00:00`).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),gy="https://filetax.com/tax-return-preparation/do-it-yourself",gx="https://filetax.com/tax-extension-personal",gv=({links:e})=>e?.length?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Relevant Links"}),(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:e.map(e=>(0,s.jsx)("li",{children:(0,s.jsx)("a",{href:e.href,children:e.label})},`${e.href}-${e.label}`))})]}):null,gb=({form:e})=>(0,s.jsxs)("li",{children:[(0,s.jsxs)("strong",{children:[e.formId,e.formName&&` - ${e.formName}`]}),(e.formUrl||e.instructionsUrl)&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[e.formUrl&&(0,s.jsxs)(s.Fragment,{children:[" · ",(0,s.jsx)("a",{href:e.formUrl,children:"Download form"})]}),e.instructionsUrl&&(0,s.jsxs)(s.Fragment,{children:[" · ",(0,s.jsx)("a",{href:e.instructionsUrl,children:e.instructionsName??"View instructions"})]})]})]}),gL=({state:e})=>{let t=e.forms?.regular??[],i=e.forms?.extension??(e.extensions.formRequired?[e.extensions.formRequired]:[]),n=e.deadlines.paymentDeadline??e.deadlines.filingDeadline,a=e.extensions.requestDeadline??e.deadlines.filingDeadline,r=e.forms?.primary,o=e.forms?.supporting??[],l=e.forms?.extensionForm,d=e.payments.portal,u=e.payments.plan,c=e.refund.processing,f=[];c?.efile&&f.push(["E-file",c.efile]),c?.paper&&f.push(["Paper",c.paper]),c?.amended&&f.push(["Amended",c.amended]);let h=e.filingRequirements.thresholdsByStatus,p=[];h?.single&&p.push(["Single",h.single]),h?.mfj&&p.push(["Married filing jointly",h.mfj]),h?.hoh&&p.push(["Head of household",h.hoh]);let m=e.filingMethodDetails,g=!!(m?.online||m?.mail),y=!!(r||l||o.length||t.length||i.length);return(0,s.jsxs)("div",{className:"ftw-stateguide__body",children:[!e.hasIncomeTax&&(0,s.jsxs)("p",{className:"ftw-stateguide__notice",role:"note",children:[e.name," does not levy a state personal income tax. Federal deadlines apply."]}),(0,s.jsxs)("div",{className:"ftw-stateguide__grid",children:[e.extensions.rules&&(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"Extension rules"}),(0,s.jsxs)("p",{children:[(0,s.jsx)("strong",{children:"Extension type:"})," ",e.extensions.typeDisplay??(e.extensions.autoExtension?"Automatic — no action required":"Action required"),e.extensions.formRequired&&(0,s.jsxs)(s.Fragment,{children:[" · ",e.extensions.formRequired]})]}),(0,s.jsx)("p",{children:e.extensions.rules}),e.extensions.ifBalanceDue&&(0,s.jsxs)("p",{children:[(0,s.jsx)("strong",{children:"If you owe tax:"})," ",e.extensions.ifBalanceDue]}),e.extensions.ifZeroDue&&(0,s.jsxs)("p",{children:[(0,s.jsx)("strong",{children:"If you owe $0:"})," ",e.extensions.ifZeroDue]}),(e.extensions.requestMethods?.online||e.extensions.requestMethods?.mail)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"How to request"}),(0,s.jsxs)("ul",{className:"ftw-stateguide__list",children:[e.extensions.requestMethods.online&&(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Online:"})," ",e.extensions.requestMethods.online]}),e.extensions.requestMethods.mail&&(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Mail:"})," ",e.extensions.requestMethods.mail]})]})]}),e.extensions.payNote&&(0,s.jsx)("p",{className:"ftw-stateguide__notice",role:"note",children:e.extensions.payNote}),e.extensions.officialGuidanceUrl&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:e.extensions.officialGuidanceUrl,children:e.extensions.officialGuidanceLabel??"Official extension guidance"})}),(0,s.jsx)(gv,{links:e.extensions.relevantLinks})]}),(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsxs)("h3",{className:"ftw-stateguide__section-title",children:[e.name," Ke
75y deadlines",e.filingYear&&` (tax year ${e.taxYear}, return filed in ${e.filingYear})`]}),(0,s.jsxs)("ul",{className:"ftw-stateguide__list",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Filing deadline:"})," ",gg(e.deadlines.filingDeadline)]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Extension request deadline:"})," ",gg(a),e.deadlines.extensionRequestNote&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" ","— ",e.deadlines.extensionRequestNote]})]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Extended return deadline:"})," ",gg(e.deadlines.extendedDeadline),e.deadlines.extensionLengthMonths&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" ","(",e.deadlines.extensionLengthMonths,"-month extension)"]})]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Payment deadline:"})," ",gg(n)]}),void 0!==e.deadlines.differsFromFederal&&(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Differs from federal:"})," ",e.deadlines.differsFromFederal?"Yes":"No",e.deadlines.federalDifferenceNote&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" ","— ",e.deadlines.federalDifferenceNote]})]})]}),e.deadlines.paymentNote&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:e.deadlines.paymentNote}),e.deadlines.weekendHolidayNote&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:e.deadlines.weekendHolidayNote}),e.deadlines.estimatedPaymentDates&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Estimated payments"}),(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:e.deadlines.estimatedPaymentDates.map(e=>(0,s.jsx)("li",{children:gg(e)},e))})]}),e.deadlines.note&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:e.deadlines.note}),(0,s.jsx)(gv,{links:e.deadlines.relevantLinks})]}),(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"Payment rules"}),e.payments.rules&&(0,s.jsx)("p",{children:e.payments.rules}),d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Official payment portal"}),(0,s.jsxs)("p",{children:[d.url?(0,s.jsx)("a",{href:d.url,children:d.name}):d.name,d.methodsSupported&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" · ",d.methodsSupported]}),void 0!==d.loginRequired&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" ","· ",d.loginRequired?"Login required":"No login required"]})]})]}),(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Payment options"}),(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:e.payments.options.map(e=>(0,s.jsxs)("li",{children:[e.href?(0,s.jsx)("a",{href:e.href,children:e.label}):e.label,e.fee&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" · ",e.fee]}),e.description&&(0,s.jsxs)("span",{className:"ftw-stateguide__muted",children:[" — ",e.description]})]},e.label))}),u&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Payment plan availability"}),(0,s.jsxs)("p",{children:[(0,s.jsx)("strong",{children:"Available:"})," ",u.available?"Yes":"No"]}),u.summary&&(0,s.jsx)("p",{children:u.summary}),u.portalUrl&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:u.portalUrl,children:u.portalName??"Payment plan portal"})})]}),(0,s.jsx)(gv,{links:e.payments.relevantLinks})]}),y&&(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"Filing forms"}),r||o.length>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Regular filing"}),(0,s.jsxs)("ul",{className:"ftw-stateguide__list",children:[r&&(0,s.jsx)(gb,{form:r},"primary"),o.map(e=>(0,s.jsx)(gb,{form:e},e.formId??e.formName))]})]}):t.length>0&&(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:t.map(e=>(0,s.jsx)("li",{children:e},e))}),(l||i.length>0)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Extension"}),(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:l?(0,s.jsx)(gb,{form:l},"extension"):i.map(e=>(0,s.jsx)("li",{children:e},e))})]}),e.forms?.downloadPortalUrl&&(0,s.jsx)("p",{children:(0,s.jsxs)("a",{href:e.forms.downloadPortalUrl,children:["Browse all ",e.name," forms"]})}),(0,s.jsx)(gv,{links:e.forms?.relevantLinks})]}),(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsxs)("h3",{className:"ftw-stateguide__section-title",children:[e.name," Refund Tracking"]}),(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:e.refund.trackerUrl,children:e.refund.toolName??`Track my ${e.name} refund`})}),f.length>0?(0,s.jsxs)("table",{className:"ftw-stateguide__table",children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{scope:"col",children:"Filing method"}),(0,s.jsx)("th",{scope:"col",children:"Typical processing time"})]})}),(0,s.jsx)("tbody",{children:f.map(([e,t])=>(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{children:e}),(0,s.jsx)("td",{children:t})]},e))})]}):e.refund.typicalProcessingDays&&(0,s.jsxs)("p",{children:[(0,s.jsx)("strong",{children:"Processing time:"})," ",e.refund.typicalProcessingDays]}),c?.notes&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:c.notes}),e.refund.accessRequirements&&(0,s.jsxs)("p",{className:"ftw-stateguide__muted",children:[(0,s.jsx)("strong",{children:"What you need:"})," ",e.refund.accessRequirements]}),e.refund.notes&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:e.refund.notes}),e.refund.federalRefundUrl&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:e.refund.federalRefundUrl,children:"Track your federal refund"})}),(0,s.jsx)(gv,{links:e.refund.relevantLinks})]}),(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"Do I need to file?"}),e.filingRequirements.summary&&(0,s.jsx)("p",{children:e.filingRequirements.summary}),(0,s.jsxs)("ul",{className:"ftw-stateguide__list",children:[e.filingRequirements.residents&&(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Residents:"})," ",e.filingRequirements.residents]}),e.filingRequirements.partYear&&(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Part-year residents:"})," ",e.filingRequirements.partYear]}),e.filingRequirements.nonresidents&&(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Nonresidents:"})," ",e.filingRequirements.nonresidents]})]}),p.length>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Filing thresholds"}),(0,s.jsxs)("table",{className:"ftw-stateguide__table",children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{scope:"col",children:"Filing status"}),(0,s.jsx)("th",{scope:"col",children:"Threshold"})]})}),(0,s.jsx)("tbody",{children:p.map(([e,t])=>(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{children:e}),(0,s.jsx)("td",{children:t})]},e))})]}),h?.ageNote&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:h.ageNote})]}),e.filingRequirements.thresholds&&(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:e.filingRequirements.thresholds.map(e=>(0,s.jsx)("li",{children:e},e))}),e.filingRequirements.guidance&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:e.filingRequirements.guidance.href,children:e.filingRequirements.guidance.label})}),e.filingRequirements.disclaimer&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:e.filingRequirements.disclaimer}),(0,s.jsx)(gv,{links:e.filingRequirements.relevantLinks})]}),g?(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"Filing methods"}),m?.online&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Online filing"}),m.online.summary&&(0,s.jsx)("p",{children:m.online.summary}),m.online.note&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:m.online.note}),m.online.officialUrl&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:m.online.officialUrl,children:"Official e-file information"})})]}),m?.mail&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("h4",{className:"ftw-stateguide__subheading",children:"Mail filing"}),m.mail.summary&&(0,s.jsx)("p",{children:m.mail.summary}),m.mail.note&&(0,s.jsx)("p",{className:"ftw-stateguide__muted",children:m.mail.note}),m.mail.officialUrl&&(0,s.jsx)("p",{children:(0,s.jsx)("a",{href:m.mail.officialUrl,children:"Mailing instructions"})})]}),(0,s.jsx)(gv,{links:m?.relevantLinks})]}):e.filingMethods&&(0,s.jsxs)("section",{className:"ftw-stateguide__section",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"Filing methods"}),(0,s.jsx)("ul",{className:"ftw-stateguide__list",children:e.filingMethods.map(e=>(0,s.jsx)("li",{children:e},e))}),(0,s.jsx)(gv,{links:e.filingMethodDetails?.relevantLinks})]}),(0,s.jsxs)("section",{className:"ftw-stateguide__section ftw-stateguide__section--wide",children:[(0,s.jsx)("h3",{className:"ftw-stateguide__section-title",children:"File with FileTax.com"}),(0,s.jsxs)("div",{className:"ftw-stateguide__ctas",children:[(0,s.jsxs)("a",{className:"cta",href:gy,children:["File your ",e.name," return"]}),(0,s.jsx)("a",{className:"cta cta--secondary",href:gx,children:"File a state extension"}),e.ctas?.guide&&(0,s.jsx)("a",{className:"cta cta--secondary",href:e.ctas.guide.href,children:e.ctas.guide.label})]}),(0,s.jsx)(gv,{links:e.ctas?.relevantLinks})]})]})]})},g_=({state:e,embedded:t=!1})=>{let i=(0,s.jsx)(gL,{state:e});return t?i:(0,s.jsx)("section",{className:"ftw-stateguide","aria-label":`${e.name} State Tax Guide`,children:i})},gw=(e,t)=>e?.length?p4([p6(t,"Relevant Links"),e.map(e=>p3(p8(e.label,e.href))).join("\n")]):null,gk=e=>p4([p6(3,`${e.name} State Tax Guide`),e.hasIncomeTax?null:`${e.name} does not levy a state personal income tax. Federal deadlines apply.`,`${e.agency}`,[p8(`File your ${e.name}
75 return`,"https://filetax.com/tax-return-preparation/do-it-yourself"),p8("File a state extension","https://filetax.com/tax-extension-personal"),e.ctas?.guide?p8(e.ctas.guide.label,e.ctas.guide.href):null].filter(Boolean).join(" · "),gw(e.ctas?.relevantLinks,4),p4([p6(4,"Key deadlines"),[p3(`**Filing:** ${gg(e.deadlines.filingDeadline)}`),p3(`**Extension request:** ${gg(e.extensions.requestDeadline??e.deadlines.filingDeadline)}`),p3(`**Extended:** ${gg(e.deadlines.extendedDeadline)}${e.deadlines.extensionLengthMonths?` (${e.deadlines.extensionLengthMonths}-month extension)`:""}`),p3(`**Payment due (with extension):** ${gg(e.extensions.paymentDueDate)}`),...void 0===e.deadlines.differsFromFederal?[]:[p3(`**Differs from federal:** ${e.deadlines.differsFromFederal?"Yes":"No"}${e.deadlines.federalDifferenceNote?` \u2014 ${e.deadlines.federalDifferenceNote}`:""}`)]].join("\n"),e.deadlines.estimatedPaymentDates?.length?p4([p6(5,"Estimated payments"),e.deadlines.estimatedPaymentDates.map(e=>p3(gg(e))).join("\n")]):null,e.deadlines.note,e.deadlines.weekendHolidayNote,gw(e.deadlines.relevantLinks,5)]),p4([p6(4,"Filing extensions"),`**Extension type:** ${e.extensions.typeDisplay??(e.extensions.autoExtension?"Automatic":"Action required")}${e.extensions.formRequired?` \xb7 Form: ${e.extensions.formRequired}`:""}`,e.extensions.rules,e.extensions.ifBalanceDue?p3(`**If you owe tax:** ${e.extensions.ifBalanceDue}`):null,e.extensions.ifZeroDue?p3(`**If you owe $0:** ${e.extensions.ifZeroDue}`):null,e.extensions.requestMethods?.online?p3(`**Online:** ${e.extensions.requestMethods.online}`):null,e.extensions.requestMethods?.mail?p3(`**Mail:** ${e.extensions.requestMethods.mail}`):null,e.extensions.payNote,e.extensions.officialGuidanceUrl?p8("Official extension guidance",e.extensions.officialGuidanceUrl):null,gw(e.extensions.relevantLinks,5)]),p4([p6(4,"Filing requirements"),e.filingRequirements.summary,[p3(`**Residents:** ${e.filingRequirements.residents}`),p3(`**Part-year residents:** ${e.filingRequirements.partYear}`),p3(`**Nonresidents:** ${e.filingRequirements.nonresidents}`)].join("\n"),e.filingRequirements.thresholds?.map(e=>p3(e)).join("\n"),e.filingRequirements.thresholdsByStatus?p7(["Filing status","Threshold"],[["Single",e.filingRequirements.thresholdsByStatus.single],["Married filing jointly",e.filingRequirements.thresholdsByStatus.mfj],["Head of household",e.filingRequirements.thresholdsByStatus.hoh]].filter(e=>!!e[1]).map(([e,t])=>[e,t])):null,e.filingRequirements.thresholdsByStatus?.ageNote,e.forms?.primary?`Primary form: ${e.forms.primary.formId??""} ${e.forms.primary.formName}`.trim():e.filingRequirements.forms?.length?`Forms: ${e.filingRequirements.forms.join(", ")}`:null,e.forms?.extensionForm?`Extension form: ${e.forms.extensionForm.formId??""} ${e.forms.extensionForm.formName}`.trim():null,e.forms?.downloadPortalUrl?p8("Browse all forms",e.forms.downloadPortalUrl):null,e.filingRequirements.disclaimer,gw(e.forms?.relevantLinks,5),gw(e.filingRequirements.relevantLinks,5)]),p4([p6(4,"Payment options"),e.payments.rules,e.payments.portal?p3(`**Official portal:** ${e.payments.portal.url?p8(e.payments.portal.name,e.payments.portal.url):e.payments.portal.name}${e.payments.portal.methodsSupported?` \xb7 ${e.payments.portal.methodsSupported}`:""}`):null,e.payments.options.map(e=>p3([e.href?p8(e.label,e.href):e.label,e.fee,e.description].filter(Boolean).join(" · "))).join("\n"),e.payments.plan?p4([p6(5,"Payment plan availability"),void 0===e.payments.plan.available?null:p3(`**Available:** ${e.payments.plan.available?"Yes":"No"}`),e.payments.plan.summary,e.payments.plan.portalUrl?p8("Explore payment plan options",e.payments.plan.portalUrl):null]):null,gw(e.payments.relevantLinks,5)]),p4([p6(4,"Refund tracking"),e.refund.processing?p7(["Filing method","Typical processing time"],[["E-file",e.refund.processing.efile],["Paper",e.refund.processing.paper],["Amended",e.refund.processing.amended]].filter(e=>!!e[1]).map(([e,t])=>[e,t])):e.refund.typicalProcessingDays?`Typical processing: ${e.refund.typicalProcessingDays}`:null,e.refund.processing?.notes,e.refund.accessRequirements?p3(`**What you need:** ${e.refund.accessRequirements}`):null,e.refund.notes,p8(e.refund.toolName??"Track my refund",e.refund.trackerUrl),e.refund.federalRefundUrl?p8("Track your federal refund",e.refund.federalRefundUrl):null,gw(e.refund.relevantLinks,5)]),p4([p6(4,"Filing methods"),e.filingMethodDetails?.online?p4([p6(5,"Online filing"),e.filingMethodDetails.online.summary,e.filingMethodDetails.online.officialUrl?p8("Official e-file information",e.filingMethodDetails.online.officialUrl):null]):null,e.filingMethodDetails?.mail?p4([p6(5,"Mail filing"),e.filingMethodDetails.mail.summary,e.filingMethodDetails.mail.officialUrl?p8("Mailing instructions",e.filingMethodDetails.mail.officialUrl):null]):null,e.filingMethodDetails?.online||e.filingMethodDetails?.mail?null:e.filingMethods?.map(e=>p3(e)).join("\n")??null,gw(e.filingMethodDetails?.relevantLinks,5)])]),gI=(e,t={})=>{let i=e.intro??null,n=[...e.states].sort((e,t)=>
75e.name.localeCompare(t.name)),a=t.stateCode?n.find(e=>e.code===t.stateCode):void 0;return a?p4([p6(2,e.title),i,gk(a)]):1===n.length?p4([p6(2,e.title),i,gk(n[0])]):p4([p6(2,e.title),i,n.map(e=>{let i=t.links?.[e.code];return p3(i?p8(e.name,i):e.name)}).join("\n")])},gS=({label:e="Select your state",placeholder:t="— Select a state —",codes:i,value:n,onChange:a})=>{let r=i.flatMap(e=>gO(e)?[{value:e,label:gF(e)}]:[]);return(0,s.jsx)("div",{className:"ftw-geomap-dropdown",children:(0,s.jsx)(pR,{label:e,placeholder:t,options:r,value:n,onChange:e=>{a(e.target.value)},size:"full"})})},gT=975,gC=610,gD=[{code:"AL",name:"Alabama",slug:"alabama",region:"South",labelX:672,labelY:432,d:"M648,492.4L651.8,491.5L651.9,491L652.9,491.8L652.3,492.3L651.6,492.1L649,492.6ZM641.6,384L641.5,383.7L655.9,382.6L666.5,381.9L685.2,380L689.2,379.7L689.9,382.4L693.3,394L702.5,427L703.1,427.4L702.9,428.1L703.9,428.9L704.5,431.8L705.3,433.1L706.7,434.3L707.1,435.9L707.8,436.5L707.3,438.8L708.7,439.2L709.6,439.9L708.9,441L707.5,442.1L706.7,443.2L707.1,444.3L707.1,446L706.9,447.7L705.9,450.1L706.6,452.5L706.6,453.3L708.1,454.9L708.6,457.1L708.2,458.3L708.4,459.2L708.1,460.8L708.3,462.3L707.9,462.8L708.3,464.8L709.9,466.4L710.8,468.8L693.6,470.8L681.5,472.1L669.5,473.1L660.7,474L661,474.7L660.3,477L662,478.7L662.5,479.6L665.1,480.9L665.4,481.9L664.6,484.7L665.4,485.9L666.3,486.4L665.2,487L664.9,488.5L664.1,489.2L664.7,489.5L663.7,490.1L661.1,491L657.6,491.8L655.2,492L655.6,491.2L656.5,491.6L658.9,490.9L659.1,490.2L657.2,488.4L655.9,487.8L655.2,486.1L655.7,484.9L655.4,483.1L654.8,482.2L653.4,481.7L652.4,482.7L652.6,483.4L651.9,485.8L652.1,488.9L651.6,490.2L650.5,490.4L650.5,489.6L649.1,489L648,489.4L647.7,489L646.5,489.5L645.1,478.3L642.7,459.5L642.2,455L642.5,443.9L643,413.2L643.4,396.1L643.7,386.2L642.6,385.6Z"},{code:"AK",name:"Alaska",slug:"alaska",region:"West",labelX:102,labelY:523,d:"M104.2,551.6L104.6,550.3L105.1,550.5ZM99.1,569.9L99.5,569.3L100.1,569.7L100.1,568.7L101.8,567.4L102.4,566.6L102.2,565.9L103.4,565.2L102.9,567.5L103.5,567L104.4,567.9L105,567.5L104.7,569.1L103.7,568.6L103.9,569.2L102.5,568.9L102.3,569.9L100.9,570.5ZM95.1,582L96.3,581.4L96.9,582.3L95.7,582.4ZM93.3,575.4L94,574.3L95.7,573.1L96.7,573.2L97.1,574.4L97.3,573.2L96.9,571.9L97.8,571.3L98.5,571.7L99.5,571.6L99,570.7L100.5,571.5L99.7,570.7L101.4,570.9L101.3,571.6L102.1,571.5L103.1,570.6L103.9,572.3L103.2,572.1L103.2,573.5L104.5,573.3L103.8,574.9L102,574.3L102.6,575.3L101.7,576.2L100.2,576.9L101.5,577.1L100,577.7L99.7,578.4L99.2,577.7L99.5,576.8L98,579.4L97.1,580.2L96,580.4L97.3,578.8L96.8,578.7L97.5,577.1L95.4,579.6L94.4,578.4L94.4,576.9L93.3,576.1ZM93.1,582.8L94.3,581.5L95,581.9L93.4,583.1ZM88.9,587.6L89.6,586.9L89.6,588.1ZM71.8,593.7L71.9,592.8L72.4,593.5ZM71,591.7L71.7,591.2L71.6,592.9L71,592.8ZM68.2,593.5L69,592.6L68.6,592L69.2,591.4L70.3,591.7L70,592.3ZM65.8,590.1L66.5,589.5L68.2,590.1L68,590.9L67.2,590.1L67.1,591.8L66.4,591.1L65.9,591.6ZM67.5,564.2L67.7,563.3L69.3,562.5L68.3,564.3ZM60.9,591.2L61.3,590.8L62.3,591.5L61.5,591.8ZM58.3,592.4L59.2,592.2L58.7,593.3ZM66.1,523.9L67.3,523.7L67.3,524.3ZM56,595.9L56,595.6L58.1,596.7L57.5,597ZM44.6,597L45.9,596.9L45.8,597.4ZM42.7,595.5L43,595.1L43.9,596L43.1,596.7ZM40.6,595.9L41.8,595.6L42.5,596.7L40.7,596.8ZM44.2,547.5L46.2,547.9L47.2,547.1L48.5,547.1L49.5,546.7L49.6,547.6L50.4,547.6L50.9,548.5L51,551.2L49.2,551.3L48.4,552L47.7,551.1L46.8,550.9L44.4,548.7ZM31.3,600.8L33.3,600.2L33.8,600.4L35.9,598.5L36.7,599.1L36.9,598.5L35.8,598.1L35.4,597.5L36.1,596.7L37.9,596.5L37.8,597.2L38.5,597.5L39.2,596.8L39.8,597.5L38,598.9L40.1,598.2L40,598.8L39.1,599.4L37.8,599.6L36.6,600.9L34.8,600.6L33.9,601.1L32.2,601.5ZM50.7,504.5L52.9,503.7L55.5,502.3L59.1,500.7L61.2,500L63.9,499.5L65.7,499.7L65.7,500.8L64.9,502.8L65.2,503.9L67.2,504.2L68.5,504.1L69.6,504.8L70.5,504.5L71.4,505.1L72.5,503.4L74.3,503.7L73.9,502.8L72.7,502.2L71.4,502.5L71.7,501.2L70.7,499.4L70,499.2L69.7,498.2L70.7,497.6L71.5,499L71.2,500.1L72.6,501.9L73.4,501.7L71.9,499.6L72.3,498.3L73.2,497.6L72.4,497L70.2,497.3L66.5,495.6L66.7,494.6L66.2,492.3L62.9,487.9L61.4,486.9L60.8,485.7L59.4,484.4L60.4,484.2L61,483.3L61.5,480.8L64,481.4L67.2,481.3L69.5,480L70.5,478.8L71.1,476.5L71.7,475L74,472.2L75.3,471.4L76.8,471.8L78.2,471.3L79.9,470.1L81.6,468.4L82.9,467.9L84.2,468.7L86.7,468.1L87.6,467.4L89.3,465.1L90.1,465L92.5,466.1L92.7,466.6L91.4,467.7L91.5,468.6L92.3,468.8L92.7,467.9L93.6,467.2L94,466.3L95,467.2L95.1,468.8L96.2,469.2L97,468.3L98.7,468L101.4,468.7L100.8,469.8L100.9,470.4L102.8,470.8L102.4,471.8L104.4,472.1L104.9,471.5L106.4,471.4L106.5,471.8L108.9,470.8L110.8,471.5L111.3,471.3L112.1,472.2L112.4,471.8L113.9,472.8L115.4,473L116.1,472.7L118.9,472.6L120.3,473.4L121.6,473.8L122.5,473.6L124.4,472.2L126,471.7L131.6,474.3L132.9,474.4L147.3,547.1L149.2,547.3L149.3,546.6L151.4,547.2L152.2,545.7L154.5,545.1L154.6,547.3L155.4,547.9L156.8,548.2L157.4,549.2L162.3,552.4L163.6,554.8L165.6,552.2L166.5,551.9L166.7,550.9L166.3,549.5L167,549.3L166.5,548.3L167.9,547.4L169.4,545.9L171.7,547.2L171.8,548.3L172.6,549.3L173.6,549.2L175.4,550.4L176.3,551.6L178.2,552.1L180.8,553.8L180.5,554.3L182.2,555.7L183,556.7L184.2,557.6L186.3,559.8L188.3,561.5L188.1,562.6L189.5,562.5L189.7,563.9L190.9,564.1L191.6,565.6L192.6,565.1L195.2,565.9L196.6,565.8L198.2,566.2L198.7,566.9L200.1,566.6L200.9,568L200.8,569.3L201.5,570.6L202.9,572.6L202.4,575.9L201.4,577.9L200.7,577.3L200.3,577.8L198.4,575L199.1,573.9L198.5,572.1L197.6,570.6L196.8,570.2L198.1,571.9L198.4,574.2L198.1,575.1L196.9,575.2L195.4,574.7L194.4,573.7L194.6,572.7L194.1,570.7L194.1,572.6L193.6,573.1L193.9,574L192.8,573.7L192.3,572.9L192.5,571.7L192.1,570.1L192.2,568.8L191.6,570.1L192,570.8L191.1,571.8L190.2,570.5L189.2,570.5L188.9,569.7L189.4,568.6L190.2,568.2L189.6,567.2L190.4,567.2L188.5,566.3L188.2,565.4L187.1,565.1L185.7,563.9L183.2,563.5L183.1,562.1L182.3,560.4L181.5,560.3L181.4,559.6L183.6,560L181.6,559L181,559.1L179,557.5L178.4,555.8L178.3,556.5L176.2,556.8L175,555.1L172.8,552.8L171.5,550.3L170.3,549.6L170,550.1L171.4,551.2L171.8,552.4L173.4,554.5L174.7,557.7L173.3,557.4L172.7,556.5L171.8,556.5L170.8,557.2L170.3,555.4L169.2,554.1L168.7,554.7L167.5,554.3L167.1,553.4L166.7,554.1L165.8,553.8L165.7,554.3L167,554.4L168.4,555.3L169,555.3L170.3,557.4L169.1,558.4L168.4,558.4L168,559.3L166.6,558.2L166,558.4L163.8,557.4L162,556.3L161.8,555.6L160,554.5L158.5,554.2L157.2,553.6L155,553L153,552.1L153.3,551.2L153.9,551.3L153.3,549.3L153.4,547.9L152.8,549.8L151,551.3L148.6,551.4L146.3,550.7L146.8,549.7L145.5,550.2L141.7,549.9L140.6,550L135.3,551.6L134,553.4L134.4,552.2L135.2,551.3L135.8,551.2L134.7,550.4L132.3,550.3L132.9,549.8L132,549.6L132.3,548.5L130.8,549.7L128.8,548.7L128,548.9L128.8,547.8L127.4,548.9L127.5,549.7L125.3,550.6L125.4,549L126,549.1L128.4,547.8L127.9,546.9L126.9,547.7L127.4,546.7L125.7,547.4L124.8,547L126.7,545.9L125.3,546.4L124.5,545.3L124.8,544L123.6,545.6L123.1,544.2L122.8,545.7L122.1,546.2L121.6,545.6L120.8,546.8L119.2,547.1L119.8,544.9L119,545L118.4,547.4L119.4,547.6L118.7,549.7L119.6,548.7L120.3,549.9L119.7,551.6L121.1,552.9L120.3,553.9L119.4,554L118.9,552.4L118.7,554L117.9,554.3L116,553.9L114.9,555L115.2,554L114.7,552.9L114.6,554.5L113.5,554.3L113.7,556.8L112.5,555.7L112.9,556.6L111.3,558.7L111,558.8L110.5,557.4L110.3,558.7L109.8,558.7L108.8,560.4L107.6,560.5L107.2,560L106.4,561L105.8,561L104.8,560.3L105.2,559L106.6,558.4L108.7,555.9L108.2,556L106.7,557.2L105.2,556.2L105.7,554.1L106.9,552.5L107.3,549.9L106.7,548.5L108.1,547.9L110.5,545.8L111.3,546.9L112.1,547.
751L112.9,546.2L115.5,546.8L113,545.8L111.6,544.8L112.9,542.9L113.9,542.3L113.2,542L112.3,542.9L111.9,544.1L110.1,544.2L109.4,543.8L108,544.8L107.5,545.9L106.3,546.2L105.1,547.5L105.5,548.5L105,548.5L103.3,550.3L103.6,551.2L101.7,553L102.3,553.8L101.4,555.4L99.8,555.5L100.6,555.8L100.5,556.9L97.6,558.1L97.8,559L96.2,559.5L96,562.3L96.4,561.9L97.7,562L99.1,562.7L99.6,563.5L99.1,564.5L98,565.5L97.1,565.6L96.4,566.5L96.7,567.4L95.8,569.3L94.7,569.9L93.7,570L92,570.7L92,571.4L91.1,571.7L91.2,572.6L89.9,572.1L89.3,573.9L88,573.7L88.1,574.7L87.3,574.4L85.8,575.8L86.7,575.5L86.6,576.7L85.6,578.3L84.2,578.4L82.8,579.9L82,579.1L80.6,581L80.4,580.5L79.6,581.3L79.7,582.1L78.7,581.6L77.7,581.9L77,582.9L78.5,583.9L76.9,585L76.7,585.8L76.1,584.8L76,585.9L75.2,585.5L74.9,586L72.2,586.5L71.9,588L71,588.6L71.7,586.8L70.6,586.4L69.6,587.3L68.1,588.1L67.3,589.1L65.9,588.5L64.1,589.7L62.9,589.5L63.7,587.5L62.6,587.5L61.9,589.3L61,590.5L60.3,590.3L60.6,591.3L59.7,590.8L59.2,591.8L58.2,591.4L58.3,589.8L57.8,589.3L57.3,589.9L57.8,590.7L57.7,592L56.4,592.2L55.6,590.6L54.8,591L55.6,591.9L53.9,592.8L54.7,593.2L55.2,594.1L54,593.3L52.7,594.2L50.5,593.8L49.2,594.3L49,594.8L47.6,595.2L46.7,594.8L46.5,593.5L47.7,593L48.6,591.6L51.8,590.6L53.4,590.8L54.2,592.2L54.5,590.3L56.5,590.1L58.1,588.2L59.8,586.5L62,585.2L64.9,584.5L66.5,584.6L65.8,586.1L66.3,586.9L66.5,585.7L67.8,586L68.7,586.9L69,586.4L67.5,585L68.6,583L71.3,580.8L72.6,580.3L75.2,578.8L76.4,579.3L76.5,577.8L77.9,575.9L79.2,575L80.9,573.4L81.7,569L82.5,568.7L81.9,567.8L82.4,566L84.1,564.4L84.4,563.1L83.9,563.2L79.6,565L78.1,563.5L78.4,561.8L77.2,562.8L76.7,564.1L77.2,565.9L76.4,566.6L75.7,566.2L74.6,563.4L73.3,562L72.5,563.1L71.9,562.2L70.9,561.6L71,560.7L69.1,561.8L66.6,562.8L66.4,563.4L64.7,564.1L64.1,563.2L64.9,562.4L65,560.8L64.2,558.3L64.7,557.5L65.8,556.7L64.7,553L63.8,551.1L63.3,551.2L63.1,552.3L62.3,552.3L60.7,553.1L58.4,553.3L56.6,552.7L56.5,551.2L55.9,550.7L54.9,548.7L53.9,548.2L53.4,547.4L54.2,546.8L52.6,546.7L54.4,545.2L54.5,544L53.9,543.1L54.7,542.9L53.8,541.4L53.4,542.1L52.7,541.9L52.7,540.5L51.8,539.8L51.8,539.1L52.5,538.6L52,538.1L51.1,538.2L51.3,537.2L52.6,537.2L51.8,535.9L53.4,535.9L53.2,534.7L53.7,533.6L57.5,529.9L57.5,529.1L58.7,526.7L59.6,526L60.7,525.7L62,526.3L63.3,527.9L64.3,527.9L65.8,526.7L67.5,524.9L68.3,525.3L69.9,525.5L71.5,525.2L73,523.2L72.6,520.6L72.7,519.5L71.8,518.1L71,517.8L71.5,517L72.8,517.3L73.6,516.6L73.7,515.7L72.5,514L71.8,515.1L70.8,514.8L69,515.5L67.6,516.5L66.5,518L66.5,516.6L65.6,515.4L65.1,515.7L65.9,516.7L65.1,516.7L64.1,515.8L61.3,515.5L59.1,516L55.2,514.1L54.6,512.8L55.1,511.9L54.3,510.7L53.9,509.4L54.7,509.7L55.9,508.7L55.3,508L52.4,506.9L50.7,505.2ZM24.9,603L26.6,601.7L26.8,600.9L27.7,600.4L28.9,600.7L28.6,600L29.3,599.1L31,598.7L31.9,599.3L31.4,600.2L29.2,600.9L28,602.2L24.6,603.3ZM28.5,573.3L29.6,573.6L29.2,574.1ZM20.4,602.1L21.6,602L21.7,602.9L20.5,602.6ZM26.8,568.3L28,568.2L27.3,568.8ZM16,603L17.2,602.5L17.1,603.3L16.1,603.5ZM34.4,517.8L35.3,516.1L35.5,517L37.7,518.5L39.4,517.9L40.5,518.8L40.5,519.8L42,521.2L44.8,522.4L43.9,523.5L42.1,523L40.8,524.5L40.4,523.2L39,521.1L37.5,519.7L36.7,519.4L35.2,520L34.4,519.3ZM7,603L8,602.6L8.6,602.9L8,603.5ZM23.4,539.9L24.2,539.3L24.1,540L26.2,542.3L24.4,541.4ZM0,602.3L1.1,602.8L2,602.7L3.1,603.6L5,604.1L2.8,604L0.3,603ZM-6.2,601.2L-4.6,601.4L-1,601.3L-1,600.5L0,599.9L0.7,600.9L-0.6,601.6L-0.2,602.3L-2,602.5L-3.5,602.2ZM-10.2,599.4L-9.2,600L-9.8,600.8L-10.4,600.4ZM-11,601.2L-9.6,601L-9.7,601.5L-10.8,601.8ZM-15,601.4L-13.6,600.4L-13.1,599.3L-12,599.5L-12.5,600.5L-11.1,600.8L-11.5,601.8L-12.3,601.4L-14.2,601.9ZM-18.1,599.6L-15.6,599.7L-15.2,598.9L-14.6,599.3L-15.4,600.5L-16.2,600.6L-16.6,600ZM-20.1,597.5L-18.7,597.7L-18.3,598.8L-19.5,600L-20,599L-19.3,599.1ZM-30.2,592.5L-29.3,592.6L-28.9,593.1L-30,593.6ZM-35.2,593.3L-34,594.1L-33.1,596.2L-34,594.7ZM-40.8,588.6L-39.1,588.5L-38.4,587.7L-38.1,588.3L-40.5,589.3ZM-55.8,576.6L-54.3,576.5L-54.4,577.8ZM-57.6,570.9L-56.6,570.8L-54.7,571.9L-53.9,573.8L-54.7,573.2L-55.2,573.4L-56.4,573.1L-56.9,571.3ZM197.4,577.4L198.2,576.7L198.7,577.2L198.2,577.9ZM196.5,577L196.6,576.1L196.2,575L197.1,575.3L197.6,576.8ZM194.7,574.9L194.8,574.4L195.8,575L195.8,576.5ZM187.6,570L187.8,569.6L188.6,570.7ZM187.1,569.1L187.4,568.2L188.9,568.2L189,569.2L188.2,569.7ZM186.2,576.9L186.2,576.1L187.6,575.5L188.2,576L188,576.9L187,577.9L186.9,576.9ZM184.9,573.1L185.5,571.2L184.9,571L185,569.8L186.8,569.5L188.6,571.4L190,571.8L191,572.6L192.7,574.5L191.4,574.2L191.2,575L192,574.6L193.4,575.3L193.6,576.5L194.4,575.9L194.7,576.4L194.5,578.1L195,577.6L195.8,579.3L195.7,580.1L194.4,580.4L193.4,580.2L193.9,579.4L192.5,579L192.1,577.4L191.5,577.9L191.8,578.9L191,578.8L190.5,577.6L189.6,577.5L191.5,579.9L192.1,579.3L193,580.4L192.2,580.3L192.9,581.2L192,581.3L190.1,579.8L189.2,577.9L188.2,578.3L188,577.5L189.4,576.3L188.2,575.3L185.8,574.3L186.3,573.7L186.1,572.3L185.5,573.5ZM182.7,574.2L183.7,574L183.2,574.7ZM180.3,567.2L180.7,566.3L181.7,566.1L182.4,566.9L182.1,565.7L181.4,565.3L181.9,564.6L184.4,564.6L185.4,564.3L186.7,565.5L188.7,566.7L187.8,567.7L186.4,567.9L186.3,568.6L185.3,568.5L184.4,569.2L183.9,568.5L184,572.3L183.4,573.2L182.7,572.5L182,570.8L182,569.3L181.4,569.3ZM174.6,555.9L175.8,556.7L176.1,557.5L176.6,557.1L178.2,556.9L178.4,557.5L180.2,559.2L180.8,560.6L179.6,559.3L178.7,558.9L179.3,559.9L180.5,560.7L181.4,562.6L179.6,565.9L179.1,566L178.5,564.6L178.9,563.1L178,562.3L177,560.9L176.9,560L175.2,557.3ZM173.9,564.8L174.6,562.9L176.3,563.6L177.2,563.4L177.6,564.6L179.7,568.3L180.7,571.9L180.8,572.7L180.1,572.3L177.5,569.4L175.5,568.5L176.1,568.4L176,567L175.3,566.6L175.5,56
755.3L174.8,565.6ZM173.5,565.9L173.6,565L174.8,565.7L174.9,567.4L174,567.8L174.2,566.7ZM169.1,561.4L168.9,560.3L169.5,559.5L169.1,558.6L169.9,559.2L170.9,558.7L171.5,557.8L173.2,558.6L175.3,558.7L175.8,559.6L175,560.1L175.9,560.4L177.1,562.7L176.1,563.2L173.7,562.2L174.1,563.7L173.8,564.8L173,564.7L171.6,563.5L171.2,563.6L170.2,562ZM120.8,555.1L121.2,554L122.6,552.2L123.6,550L124.3,550.9L122.4,553.8L122.9,554.1ZM120.4,551.4L120.8,549.5L121.6,548.6L121.6,550.3L121.2,552.1Z"},{code:"AZ",name:"Arizona",slug:"arizona",region:"West",labelX:208,labelY:382,d:"M145.1,407L145.7,406.7L147.1,407.1L148.8,406.9L148.9,406.1L150.3,405.1L150.7,403.8L150.2,400.8L148.6,400.6L147.4,400.1L147,398.6L147.8,397.3L148.3,394.9L147.5,393.9L148.3,392.7L148,391.7L149.9,391.5L150.2,390.9L151.7,389.4L152.4,389.1L152.8,386.2L153.5,386L153.6,382.4L154.2,382.1L153.9,380.5L156.1,378.7L156.8,377L158.7,376.7L160.1,376.1L162.2,374.6L162.8,373.6L162.3,372.5L161.4,371.9L159.8,369.6L158.9,369.3L159.3,367.7L158.7,366.1L158.9,365.7L158.5,363.2L157.3,361.8L156.9,360.1L156.2,359.1L156.8,356.2L157.7,354.7L157.1,354L158.4,353.5L158.7,352.8L159,349.1L158.8,347.1L158.2,345.1L159.2,342.4L158.7,341.4L158.7,340L159.1,339L159,337.8L159.5,336.8L160.1,336.5L159.3,334.7L159.7,332.8L159.5,331.4L159.9,331.1L162.2,330.9L163.1,330.6L164.1,330.8L164.2,331.3L166.6,331.5L167.5,333.2L167.3,333.6L168.4,334.8L170,334.9L172.2,331.7L172.6,331.5L173.5,327L174.5,321L176,313.3L184.7,315L202.7,318.2L222.6,321.6L238.8,324.1L239.3,324.3L254.3,326.5L264.6,328L259.5,365.1L257.6,378.5L252.9,412.9L251.4,423.6L246.8,456.3L228.7,453.6L219.9,452.3L208.2,450.5L176.3,432.1L171.7,429.5L142.3,411.7L142.9,410.5L142.9,409L143.9,408.4Z"},{code:"AR",name:"Arkansas",slug:"arkansas",region:"South",labelX:564,labelY:391,d:"M523,355.3L535.9,355L549.9,354.7L564.7,354.2L586,353.2L603.6,352.2L603.9,353.9L605,354.4L605.4,355.4L605.2,357.3L604.5,358.3L602.8,359.5L602.6,360.5L601.2,361.7L600.2,364L611.9,363.1L612.2,363.8L613.7,365.2L613.1,365.7L612.4,365.3L611.5,365.7L611.6,366.4L612.7,367.3L611.3,367.6L610.8,368.7L609.7,369.2L609.1,368.8L608.4,369.4L608.3,370.5L609,371.2L610.1,370.8L610.2,371.6L608.4,372.9L609.4,373.7L609.2,374.5L607.9,373.5L607,373.8L606.9,374.8L607.5,375.7L606.9,377.1L606.6,375.7L605.7,375.7L604.8,376.8L604.7,377.7L605.5,377.8L605.8,377L606.6,377.6L606.1,379.5L605.1,379.7L605.4,380.6L606.3,380.7L606.9,381.5L606.1,382.1L607.1,383.2L606.5,383.7L605.8,383.4L605.2,383.8L604.6,385.9L603.1,385.7L602.8,386.7L604,387.7L604,388.7L602.4,389.9L600.9,390.5L600.6,389.4L599.8,389.5L600.3,390.8L600.5,392.4L600.2,393.1L599.4,393L599.3,391.4L598.4,393L598.9,393.7L600.2,393.7L600.4,394.3L599.7,395.2L598.9,395.3L598.8,394L598.1,394.5L598.2,395.7L599.1,397.5L598.3,398.7L598.9,399.8L598.6,400.4L597.2,401.3L597.3,402.4L596.6,402.5L596.8,401.5L595.3,401.6L595.8,402.9L595.4,403.6L594.1,403.9L593.9,405.3L592.8,404.5L592.3,405.2L593.2,405.9L594.5,405.8L594.2,406.9L592.8,406.3L592,407L592.1,407.6L593.6,408.2L593.4,409.4L591.5,409.7L592.1,410.6L591.4,411L591,410.1L589.7,410.8L589.9,411.3L591.2,411.9L590.2,413.3L590.8,414.5L591.8,415.1L588.9,415.5L588.9,416.6L589.5,417L590.4,416.7L591.1,417.7L590,418.1L588.7,417L587.4,417.8L589.2,418.9L589.3,419.6L587.6,420.4L588.5,421.8L587.6,423.2L588.8,422.9L588.9,421.8L589.6,422.4L589.5,423.3L588.2,423.7L588.9,424.5L589.9,424.2L590.4,422.8L590.9,423.3L589.5,425.1L589.5,426.3L590.4,427.7L590.9,426.5L591.4,426.9L590.5,428.1L590.7,429.8L590.4,430.1L588.9,430L588.6,430.7L590.1,431.7L589.4,433.1L574.5,433.7L569.4,433.9L547.6,434.4L535,434.7L534.8,422.5L533.6,422.1L533.2,422.5L532.1,421.6L531.3,422.6L530,422L528.8,422.8L528.5,422.1L527,421.6L526.9,420.5L526.4,420.7L526.6,393.5L526.8,380.5L523.6,359.8Z"},{code:"CA",name:"California",slug:"california",region:"West",labelX:82,labelY:288,d:"M77.2,374.3L78.2,374.7L79.8,376.1L81.1,376.9L81.8,378.8L81.3,379.5L80.5,378.8L78.9,378.3L78.6,377.5L79,376.1L77.8,375.5ZM74.7,384.2L75.3,384.3L76.4,387.1L78.3,390L76.8,390.1L75.8,388.7ZM65.2,358.4L66.4,358.7L66.2,359.3L65.1,359.1ZM58.3,374.3L59.2,374.4L60.7,376.1L59.8,376.2L58.6,375.5ZM56.6,355L58.3,356.1L59.5,356.3L60.5,357.4L61.7,357.8L62.4,357.2L63.6,357.8L62.6,358.5L60.7,358.3L59.5,358.6L56.9,357.4L57.1,356.2ZM50.3,355.2L51.7,355.4L54.1,355.4L53.9,356.3L55,356.9L54.9,357.8L51.9,358.1L51.2,357.4ZM46.8,353.4L48.6,353.1L49.4,354.4L48.3,354.4ZM32.6,160L40.3,162.3L46.5,164.1L49.8,164.8L51.3,165.4L57.9,167.3L62.1,168.4L68.2,170.2L83.7,174.8L95.8,178L100.5,179.2L94,204L92,212.3L88.8,224.3L84.5,240.5L83.3,245.5L94.8,262.8L101.5,272.9L116.6,295.6L132.1,319L144.4,337.5L156.8,356.2L156.2,359.1L156.9,360.1L157.3,361.8L158.5,363.2L158.9,365.7L158.7,366.1L159.3,367.7L158.9,369.3L159.8,369.6L161.4,371.9L162.3,372.5L162.8,373.6L162.2,374.6L160.1,376.1L158.7,376.7L156.8,377L156.1,378.7L153.9,380.5L154.2,382.1L153.6,382.4L153.5,386L152.8,386.2L152.4,389.1L151.7,389.4L150.2,390.9L149.9,391.5L148,391.7L148.3,392.7L147.5,393.9L148.3,394.9L147.8,397.3L147,398.6L147.4,400.1L148.6,400.6L150.2,400.8L150.7,403.8L150.3,405.1L148.9,406.1L148.8,406.9L147.1,407.1L145.7,406.7L145.1,407L99.5,401.7L99.7,399.5L98.9,397.9L97.9,398.1L98.3,395.1L98.1,394.6L98.9,393.6L99,390.4L98.7,387.7L96.5,382.3L95.2,380.7L94.5,379.3L93.3,378.6L92.5,376.4L91.1,374.9L90.2,374.4L89.1,373L87.9,371L86.4,369.8L86.2,370.7L84.7,370.8L82.1,369.3L82,368.5L82.8,368L83,367.2L82.6,364.7L81.7,362.5L80.8,361.9L77.6,361.4L76.4,361.8L75.6,360.8L74.2,360.3L71.8,358.4L71,358.1L69.7,356.7L69.3,354.1L67.9,352.2L67.5,352.1L66.6,350.
756L65,349.3L63,348.7L62.2,349L60.8,348.1L59.3,347.9L57.2,346.2L54.9,345.2L52,344.6L48.8,344.3L48.5,342.4L46.5,340.5L47.9,338.2L47.6,336.7L48.6,334.9L48.3,333.4L47.9,333.2L49.6,329.9L49.8,328.1L48.4,326.9L47.9,327.2L46.4,325.7L45.9,324.6L46.9,322.9L47.3,321.2L46.9,320.1L45.3,319.3L44.1,316.9L43.4,314.7L41.6,313.3L41.3,312.3L41.4,310.6L39.8,307.8L39.7,305L38.7,304.2L38.2,301.9L37.2,299.7L35.7,298.4L34.8,296.1L35.1,294.7L35,292.2L35.7,290.6L35.1,289.9L36.3,289L36.7,289.9L38.1,289L39.7,285.9L39.2,282.7L38.3,281.4L37.4,281.7L35.1,281L33.7,279.2L32.7,276.5L32.1,276.3L32,275L31.4,274.3L31.6,273L32.5,270.7L32.3,268.8L32.4,267.8L31.6,266.5L33,263L33.3,260.8L35.3,260.7L35.3,262.5L34.9,263L34.5,264.6L34.7,265.7L36.3,266.7L37.4,268.6L37.9,268.7L38.5,270.1L39.3,270.3L38.4,268.8L38.3,266.9L38.6,265L37.5,263.4L37.7,262.8L36.4,261.7L37.3,260.4L37.3,259L36.2,258.6L35.8,257.2L37,257.2L37.2,256.5L38.3,256.8L39.2,256.3L38.9,254.7L37.6,253.4L35.7,253.7L35,255.7L35.7,256.7L34.8,256.9L34.4,257.6L35.2,259L34.2,258.4L34.2,259.9L33.2,259.9L32.9,259L31.6,257.4L30.8,257.4L29.8,255.8L29.4,254.6L28.5,253.7L27.6,253.2L26.8,253.9L26.2,253.5L27.8,251.3L28.3,250.3L28,248.5L28.5,247.8L28,246.7L27.2,246.7L27.5,245.4L27.1,243.1L25.4,241.1L24.4,239.5L23.2,235.6L20.9,231.8L20.1,229.8L20.1,229L21.4,227.7L21.6,226.9L21.2,221.5L21.4,219.4L22.1,217.8L23.6,215.7L23.6,214.5L24,212.7L23.7,211.7L24,209.2L23.3,208.2L23.3,207.1L22.2,204.3L21.6,203.7L21.6,201.9L20.5,200.9L18.5,197.2L19.1,196.1L19.2,194.3L18.9,193.1L19.9,191.4L21.4,189.6L24.8,186.1L26.6,183.8L27.7,181.7L27.2,180.9L27.7,178.9L29.2,177.3L31.3,172.9L31.7,170.4L31.6,165.8L31.2,165.8L30.4,164.4L31.9,162.4Z"},{code:"CO",name:"Colorado",slug:"colorado",region:"West",labelX:332,labelY:290,d:"M277.1,237.2L285.9,238.4L301.1,240.3L320.9,242.6L324.8,243.1L333.1,244L347.8,245.4L350.9,245.6L361.4,246.5L370.8,247.3L382.2,248.2L395.3,249L393.9,271.9L392.2,300.4L391.1,316.6L390.6,326.6L389.7,340.7L377.9,339.9L372.5,339.4L348.5,337.6L336.7,336.5L334.6,336.2L315.3,334.3L303.3,333L303.2,332.8L292.5,331.5L278.8,329.9L264.6,328L265.8,319.4L266.4,315.9L268.4,301.5L268.4,299L269.8,288.9L271.2,279.7L275.5,248.5L275.9,245.8Z"},{code:"CT",name:"Connecticut",slug:"connecticut",region:"Northeast",labelX:886,labelY:190,d:"M871.2,184L879,182.3L882.2,181.6L882.3,182.5L883.1,182.1L883.1,181.4L898.7,177.7L898.8,178L901,185.8L902.2,191.1L901.6,191.4L902.1,192.8L901.7,193.5L900.2,193.5L899.1,194.3L898.1,194.5L897.4,195.1L896.5,194.8L896.1,195.6L893.5,197L892.3,196.9L890.9,197.9L890.4,197.6L888.7,198.1L888.5,198.7L887.4,198.4L885,199.4L884.7,198.4L883.5,200.9L882.8,200.9L881.9,202.6L881,202.4L879.9,203.8L879.4,203.7L878.1,204.5L878.1,205.6L876.4,206.3L875.2,207.7L874.8,207.4L874.1,208.3L874,207.7L872.3,206L875.7,202.6L874.1,201L872.9,193.7Z"},{code:"DE",name:"Delaware",slug:"delaware",region:"South",labelX:895,labelY:248,d:"M849.2,245.8L849.4,246.3L849.2,245.8ZM844.9,244.6L845.6,243L846.5,241.9L848,241.2L849.2,241L850.8,241.4L850.2,242.4L849.7,244.4L848.6,245.5L848.5,246.7L849.4,247.4L849.3,249.3L851.8,252L852.8,252.5L854.1,254.7L854,255.9L854.8,258L856.4,259.3L856.8,260.7L859.5,262.9L860.6,263.2L861.3,262.7L862.4,265.6L863.7,270.3L857.8,271.6L852.6,272.5L845.8,248.4Z",callout:{cx:851,cy:256}},{code:"DC",name:"District of Columbia",slug:"district-of-columbia",region:"South",labelX:895,labelY:290,d:"M825.9,267L827,265.3L829.7,267.2L827.9,269.9L827.8,268.6L826.9,267.6Z",callout:{cx:827.5,cy:267.5,markerR:7}},{code:"FL",name:"Florida",slug:"florida",region:"South",labelX:785,labelY:520,d:"M814.6,594.5L815.5,593.1L815.9,593.7L815.1,594.7ZM812.7,596L813.3,595.1L813.8,595.6ZM807.4,599L811,596.7L811.5,597.2L808.5,599.2ZM793.7,604.2L794.8,602L797.8,599.8L799.4,598.3L800.5,597.7L803.5,598.5L804,599.5L805.1,600.1L802,601.7L801.7,601.3L799.7,601.7L799.6,602.2L796.4,604.1L793.8,604.8ZM789.6,605.4L792.1,604.4L791.8,605.5L789.6,605.9ZM786.4,605.5L786.8,604.7L787.6,604.7L787.5,605.6ZM777.4,558.3L777.9,558.6L779.8,562.4L781.8,563.2L782.3,562.8L783.3,563.1L781.7,563.9L779.5,562.7L777.6,559.3ZM770.3,606.2L771.4,605.8L771.8,606.2L770.3,606.6ZM720.4,495.2L722.4,494.1L722.1,495L720.6,495.7ZM710.8,468.8L711.3,470.2L712.3,471.2L712.5,472.8L713.2,474.2L714.2,475L740.7,473.2L747.9,472.7L765.8,471.5L765.5,472L766.3,473.3L766.4,474.7L767.3,476L769.7,475.6L769.9,472.9L769.8,471L768.7,469L768.7,466L769.7,466L770,464.9L771.1,464.9L771.7,465.4L772.9,465.3L774.7,466.1L776,465.9L778.3,466.3L779.2,465.8L780.1,466.1L780.5,466.3L780.6,468.5L781,470.2L781.6,471.1L782.8,475.7L785.3,482.3L786.6,484.6L787,486.3L789.6,491.1L792.8,496.3L794.9,499.6L801.4,507.6L804.6,511L806.1,513.6L805,514.9L805,517.2L805.8,520.1L806.6,521.9L808.2,524.5L811.5,529.2L814.2,534.3L815.5,536.8L818,540.7L818.2,541.3L820,544.3L822.1,549L822.8,554.1L822.8,556.9L823.1,561L823.2,565L823.9,570.5L823.8,574.5L823.4,573.3L822.7,572.9L821.8,573.7L821.5,575.6L821.1,576.2L821.2,577.2L820.8,578.1L820.9,579.6L821.4,581.1L821.8,581.3L821.4,582.4L820.7,583L820.9,583.7L822.4,582.7L824,577.8L823.8,580.3L822,584.9L821.6,586.6L817.9,591.7L816.4,593.2L816.1,593.1L819.1,589.4L819.5,588.3L819.7,586.1L817.6,586L815.2,586.9L813.6,588L812.2,587.4L810.9,587.8L810.5,588.7L806.9,589.7L805.5,588.9L804.7,587.7L804.8,585.2L805.3,585L803.9,582.4L802.9,581.6L802.9,580.9L801.9,579.6L801.3,579.4L800.6,577.8L799.4,578L798.4,576.1L796.6,575.8L793.1,574.2L791.9,575.4L790.3,573.2L788.8,570.5L787.5,566L786.5,564.2L785.5,563.3L783.2,562.2L783,561.3L782,561.5L782.3,562.3L781.4,562.6L780.2,559.3L779.2,558.4L780.2,557.9L781,558.5L781.3,555.4L781,553.7L780.3,553.5L780.4,552L779.6,552.2L778.5,553.2L779.5,555.9L777.5,556.8L777.3,557.8L777.1,556.4L776.5,555.5L775,553.9L772.6,550.8L771.7,549L769.4,545.8L766.5,542.9L765.2,540.9L766.1,541.7L767,541L768.1,539.2L769.8,535.5L770.6,535L771.2,533.2L770.6,531.9L769,531.7L769.7,533.8L767.9,533.5L768.3,532.7L767.6,530.8L764.7,529.8L764.9,531.1L764.2,531.7L765.4,532.3L766.3,532.3L767.4,534.3L766.8,535.2L766.8,536.8L765.2,537.3L765.6,538.9L765.1,539.2L764.7,537.1L763.4,535.4L762.5,534.8L761.9,533.4L761.9,530.4L761.4,529.2L760.7,526.1L761.3,526L761.5,527.7L762.1,529.4L762.7,529.5L762.5,527.8L761.9,527.3L762.6,525.8L763.6,520.7L763.6,517.1L763,515.9L763,514.8L762,514.4L762.2,513.5L761.3,511.5L761.9,510.2L760.1,508.2L760.3,507.6L759.6,506.6L758.8,506.7L758.9,505.1L758.4,504.9L755,504.9L754,506.1L753.1,504.3L752.9,503.1L751.3,502.8L751,501.6L749.9,500L748.4,499.8L747.9,499L746.1,498.3L745.8,496.2L745.3,494.9L744.5,494.9L742.8,494.1L741.6,492.8L741.6,492.2L740.3,490.6L739.3,489.9L737.1,489L734.2,487.9L732.2,486.7L730.3,487.2L729.7,487.7L727.4,487.4L727.5,488.1L725.8,489.7L726.6,491.5L726.4,492.2L724.7,492.1L724.3,491.7L
75722.7,492.3L720.4,494.5L719.9,494.5L716.3,497.4L716.5,496.2L715.7,496L714.3,497.8L711.8,498L712.9,498.9L713,499.6L714.2,499.9L718.2,497.6L719.9,495.8L720.1,496L718.6,497.8L713.7,500.8L710,499.1L708.6,499.1L707.4,499.8L706.4,498.1L705.7,496.1L706.2,495L706.5,497L707,498.7L707.6,499.1L708.2,498.2L708.1,496.6L706.6,494.4L705.7,493.6L704,493.3L702.9,492.6L701.6,491.4L699.6,490.7L697.9,489.5L695.8,488.4L693.3,487.4L688.8,486.2L686,485.8L680.7,485.8L678.4,486.1L675.2,486.9L670.7,488.3L668.5,488.8L668,488.7L663.7,490.1L664.7,489.5L664.1,489.2L664.9,488.5L665.2,487L666.3,486.4L665.4,485.9L664.6,484.7L665.4,481.9L665.1,480.9L662.5,479.6L662,478.7L660.3,477L661,474.7L660.7,474L669.5,473.1L681.5,472.1L693.6,470.8Z"},{code:"GA",name:"Georgia",slug:"georgia",region:"South",labelX:736,labelY:428,d:"M689.2,379.7L693.3,379.3L701.4,378.2L712.7,376.8L725.6,375.2L725.5,375.1L734.9,373.7L734.8,375.1L732.9,376.8L732.5,378.1L731.6,379L731.2,380.4L731.7,381.5L733.8,382.8L735,382.8L736.7,384.6L738.4,385.4L739.5,384.9L741.1,385.4L741.9,387.4L742.7,387.9L743.8,389.4L744.4,391.4L745.5,392.3L746.4,393.6L747.4,394.4L748.3,396.2L748.9,396.1L751.1,397.7L752.6,398.1L754.5,399.6L756,402.3L757.3,403.1L757.8,402.9L759,403.4L760.4,405L761.9,405.8L761.6,407.7L762.4,408.5L763.6,408.7L763.7,410L764.7,410.7L765.4,410.5L765.7,411.8L766.9,412.6L768.7,412.8L769.6,413.6L771.3,414.4L771.3,416L772.2,416.9L772,417.3L773.2,418.1L773.2,419.3L773.7,420.1L773.5,421.1L774.3,422.2L774,422.7L775.1,423.8L776.8,424L778.7,425.8L778.6,426.5L780.8,429.6L780.2,430.7L781.2,431.8L781.4,433.4L782.5,433.9L783.6,433.4L785.3,434.5L786.1,434.6L786.9,434.7L786.8,436L786,436.7L785.2,436.5L785,437.5L785.6,437.5L784.7,438.9L783.3,438.7L783.2,439.8L784,439.8L783.6,441.1L782.6,442.3L781.4,442.3L782.1,443.1L782.7,442.9L782.9,444.6L782.4,446.2L780.8,446.5L780.7,447L781.9,446.7L782.4,447.1L781,450.8L781.4,452.5L781.3,454.4L780.9,454.5L780.1,456.2L779.5,456.4L779.5,459.1L778.3,460.2L779.6,460.4L779.9,459.9L780.2,461.5L779.8,463.8L779.7,465.4L780.1,466.1L779.2,465.8L778.3,466.3L776,465.9L774.7,466.1L772.9,465.3L771.7,465.4L771.1,464.9L770,464.9L769.7,466L768.7,466L768.7,469L769.8,471L769.9,472.9L769.7,475.6L767.3,476L766.4,474.7L766.3,473.3L765.5,472L765.8,471.5L747.9,472.7L740.7,473.2L714.2,475L713.2,474.2L712.5,472.8L712.3,471.2L711.3,470.2L710.8,468.8L709.9,466.4L708.3,464.8L707.9,462.8L708.3,462.3L708.1,460.8L708.4,459.2L708.2,458.3L708.6,457.1L708.1,454.9L706.6,453.3L706.6,452.5L705.9,450.1L706.9,447.7L707.1,446L707.1,444.3L706.7,443.2L707.5,442.1L708.9,441L709.6,439.9L708.7,439.2L707.3,438.8L707.8,436.5L707.1,435.9L706.7,434.3L705.3,433.1L704.5,431.8L703.9,428.9L702.9,428.1L703.1,427.4L702.5,427L693.3,394L689.9,382.4Z"},{code:"HI",name:"Hawaii",slug:"hawaii",region:"West",labelX:317,labelY:588,d:"M305.4,584.5L305.6,583.6L307.4,581.9L308.2,581.9L308.9,580.2L310.2,579.2L310.3,577.9L309.5,576.9L308.8,575.4L308.6,574L308.9,572.9L309.7,572.5L312,573.4L312.3,574L314,574.9L315.2,575.8L316.1,575.7L318,576.3L322.2,578.3L325.2,580.7L326.3,582L326.1,584.5L327.9,584.4L328.5,585.5L328.4,586.6L330.2,588.2L332.1,589.1L331.9,590.3L328.6,593.3L325.3,594.9L323.7,595.3L321.8,595.2L320.4,596.5L319.2,597L318.4,597.8L317.3,598.1L316.2,599.4L316.3,600L315.3,601.9L313.8,603.1L312.6,602L310.9,601L309.3,600.5L308.4,598.5L309.1,593.7L308.3,590.5L307.7,590.2L307.1,587.5L305.3,584.8ZM291.6,557.9L292.4,556L293.9,555.4L294.9,556L296.4,558.5L298.3,557.9L299.6,557.2L301.6,557.7L301.6,558L303.7,559.2L304.1,560L306.5,560.7L306.8,562.4L305.4,563.9L303.5,564.6L302.5,564.4L300.1,565.5L298.5,565.6L297.1,564.8L296.7,561.1L295.8,560.7L295.1,561.1L293.1,560.2L292.1,559.1ZM291.6,566.7L294.3,565L295,565.6L294.8,567L293.7,566.9L292,567.3ZM283.9,558.3L285.5,557.7L287.4,558L288.7,559.2L289.3,560.4L288.7,561.4L287.2,562L285.9,562.1L285,559.4ZM278.6,553.8L279.8,552.3L279.6,551.2L285.2,552L286,551.4L286.4,552.2L288,552.4L290.1,552.1L291.4,552.6L290.8,553.6L289.4,554.6L287.8,555L283.2,553.8L279.8,554.2ZM258.1,543L261.3,542.9L263.6,540.3L264.7,540L265.6,541.9L267.4,544.2L267.3,545.8L268.7,546.8L269,545.7L269.9,545.8L269.5,547L270.1,548.2L271.4,549.4L270.1,550.2L268.9,549.8L267.7,550.2L266.3,549.2L264.3,549L261.5,549.3L261,547.7L260.1,547L259.9,546L259,545.1L259,543.9ZM226.1,532.6L226.2,531.8L227,531.1L227.3,530.2L231,528.2L232,528.8L232.5,528.2L234.3,528.1L235.4,528.6L236.6,530.2L236.5,531L235.7,532.3L235.8,534.3L234.5,535.6L233.3,536.3L232.7,536L230,535.8L228.6,534.4L226.5,533.6ZM216.3,536.6L216.6,535.7L218.6,534.4L219.2,533.3L220,533.2L219.8,535.6L218.1,536.2L217.1,538.2L216.2,537.3Z"}
75,{code:"ID",name:"Idaho",slug:"idaho",region:"West",labelX:199,labelY:147,d:"M170.5,102.4L170.4,99.9L171.3,98.5L170.9,95.6L170.1,94.1L170.8,92.4L174.5,75.8L178.3,58.7L180.5,49.6L183.6,35.9L198.1,39L193.3,61.5L193.5,61.7L194.9,65L195.6,65.7L195.6,67.2L196.8,68.7L196.4,69.6L196.9,71.1L195.8,71.8L196.4,72.5L196.4,73.5L197,74.2L195.3,74.3L197.8,76.9L198,78L199.6,79.3L200.8,79.7L201.6,82.3L202.3,82.9L203.5,85.1L203.7,86.9L204.5,87L205.3,88.4L204.8,89.7L205.5,91L206.8,91.9L206.8,93.8L208.1,93.1L209.1,94L208.7,94.6L208.9,95.6L211.1,96.2L211.9,95.7L212.9,95.7L213.4,96.3L212.4,99.3L211.5,99.3L211.7,100.6L210.8,101.7L210.7,102.9L210.1,104.2L209.5,104.3L209.5,106.4L208.4,106.3L208.1,107.3L208.9,108.1L208.2,109.1L208.3,110.3L209.1,111.4L208.6,111.8L209.1,113.1L208.6,113.7L207.2,113.4L205.8,114.9L206.6,116.3L206.4,117.5L205.3,117.9L205.5,118.7L205.2,119.7L206.6,120L207,121.3L208.1,122.6L209.4,122.1L209.8,121L210.6,121.4L211.6,121.1L213,119.7L213.8,119.4L214,118.4L214.6,118.2L215.7,119.8L216.9,121L216.1,122.8L217.2,123L216.7,124.4L217.2,125.9L216.9,127.4L217.4,129.2L218.4,130.8L218.6,132.3L219.5,132.8L219.3,133.3L220.2,134.2L219.9,136.4L219.1,136.6L219.4,138.5L220.7,139.8L220.8,140.7L222.5,140.1L224.1,141.5L224.3,143.3L224.7,143.8L224.7,145.2L224.2,145.5L225.1,147.4L224.6,148L224.8,149.1L226.5,150.7L227,151.6L227.5,151.3L227.4,150.2L228.5,149L229.5,148.7L230.4,149.3L232.1,149.6L232.9,150.3L233.4,150L234.6,150.9L235.4,149.2L236.7,148.5L237.4,148.6L238.2,149.6L239.3,150.1L240.6,149.7L241.4,150L243.3,149.7L243.8,151.1L245.7,150.6L245.9,150.2L247.3,150.7L247.8,150.5L249.1,151.2L249.6,151.1L248.9,149.7L250,148.5L249.9,147.5L251.1,147.6L251.5,146.7L252.6,147.6L253.8,150.1L253.6,151L254.7,152.3L254.9,153.3L256,153.9L249.8,193.3L249,198.2L247.2,209.6L239.5,208.4L228.5,206.6L228.2,206.4L200.2,201.7L197.7,201.1L188.6,199.3L184.8,198.3L181.5,197.8L176.9,196.8L159.6,193.2L148.9,190.7L157.9,150.5L158.3,149.4L158.9,149.3L159.2,148.3L160.4,146.1L160.1,144.5L160.8,144.3L161.7,143.3L161.4,142.3L160.7,142L160.9,141.2L159.7,141L159.1,139.7L157.9,139.9L157.3,138.9L158,138.2L157.4,136.6L158,136L158.2,134.8L159.5,134L159.8,133.2L161.9,129.9L164.2,129.1L166.6,126.2L166.4,125.1L166.8,124.1L167.7,123.5L169.2,121.9L171,118.1L172.9,115.7L173.5,115.4L173.8,114.4L175.7,112.3L175,110.6L175,109L174.4,108.3L173.3,107.9L173,107L172,106.8L170.9,104.3Z"},{code:"IL",name:"Illinois",slug:"illinois",region:"Midwest",labelX:615,labelY:270,d:"M576.5,264.7L577.2,264.4L577.3,261.9L576.5,260.9L577.4,259.4L579.1,258.6L580.2,258.6L581.2,257.8L581.5,255.5L581.5,254.5L583,252.2L583.6,251.8L583.8,249.2L583.7,247.9L582.9,246.6L582,246.4L580.7,244.7L581.3,243.2L581.6,240.8L582.8,240.2L583.6,240.4L584.8,239.7L586.8,239.6L588.1,239.3L589.2,238L591.3,237.7L592.1,236.7L593.2,236.1L593.2,234L593.5,232.7L594.1,231.9L595.5,231L596,228.6L595.7,227.4L596.1,226.4L595.6,225.5L595.5,223.8L594.6,223L591.6,221.6L590.8,220.4L591,219.4L590,218.2L588.7,217.5L588.3,216.8L587,216.2L587,215.4L596.4,214.8L610.1,214.1L617.8,213.7L628.9,212.7L634.2,212.4L634.3,214.8L634,216.8L634.7,218.8L635.9,220.6L637.2,222.1L637.3,222.7L638.5,225.8L638.8,227.2L640.3,229.8L641.1,239.2L642.8,258.2L644,273.1L645,283.6L644.2,283.9L643.9,285.7L644.5,286.7L643.5,287.9L643.8,289.3L644.9,290.3L644.9,291.9L646.2,292.6L645.7,294.8L646.8,296.6L646.5,298.5L645.3,299.3L644.9,299.9L644.4,302.2L644.5,303L643.1,303.9L643.4,304.5L642.6,306.3L642.2,306.5L641.5,308.6L641,308L640.6,308.8L640.2,308.2L639.4,310.3L640.5,311.8L639.8,312L639.2,313.2L640,312.8L639.9,313.5L638.7,314.3L639.3,315.7L638.5,317L639.5,317.5L638,317.4L639.4,319.7L638.9,321.2L637.9,321.9L637.3,323.1L637.9,325L639.3,326.3L639,327.3L635.5,328L634.2,329.3L633.3,328.8L632.2,329.8L631.7,332.2L633,334L633.6,335.1L633.1,336.9L631.5,337.1L629.9,336.1L628.1,335.7L626.7,334.8L624.4,334.1L623.1,334.2L621.7,335.7L621.4,336.8L620.6,337.5L620.3,339.1L621.2,339.9L620.1,340.1L620,339.3L618.8,338.2L617.9,338.2L618.8,339.2L618.6,340L616.7,338.9L616.7,338L615,335.4L614.9,334.2L613.8,333.4L614.3,332.4L615.2,332L615.4,331L615,329.9L613.5,327.8L613.3,326.7L614.1,326.4L613.3,325.5L613.3,324.3L612,323.8L611.3,323L610.4,322.8L610.5,322.2L609,320.9L608.3,320.8L607.1,319.7L606.1,320.6L605.2,320.3L604.8,319.5L605.6,318.5L604.3,318.6L603.1,317.4L602.6,317.5L601.8,316.4L601,316.3L599.7,315.4L599.1,314.4L597.6,313.2L597.2,311.7L597.6,309.3L598.4,308.3L598.9,305.9L600,304.2L600.1,303.2L599.4,301.4L600.9,299.6L601,298.4L598.5,297L597.5,296.9L594.9,296.1L593.4,298.3L592.7,298.5L591.3,297.3L590.9,295.6L590.2,294.4L590.7,293.5L589.7,289.9L587.7,287.9L584.1,285.6L582.9,283.6L582.1,283.5L581.4,282.2L580.4,281.7L578.1,279.5L578.1,278L576.9,277.1L576.5,276.2L577,275L575.5,272.6L575.2,270.5L575.1,268L575.8,265.6Z"},{code:"IN",name:"Indiana",slug:"indiana",region:"Midwest",labelX:665,labelY:269,d:"M640.3,229.8L641.3,230.5L642.5,230.3L642.2,231.2L644.9,231.4L647.2,230.6L650.2,228.9L651.9,227.6L669.2,225.8L685.6,223.9L685.8,225.4L688.5,247.4L689.6,257L690.7,268.2L692.5,284.3L691.3,285.7L692.5,286.9L692.7,287.7L692.2,289.1L693.7,289.3L693.2,290.4L693.5,291.6L692.2,291.5L690.7,292L687.5,294.5L686.1,293.7L685.1,293.5L682.9,294.1L682.6,295L683.6,298.2L682.4,300.1L680.6,301L680,303.7L678.7,305.1L677.7,304.8L677.1,305.1L676.8,306.4L676,307.9L676.2,309.6L676,311L675.6,311.5L674.2,312L674.1,312.8L672.8,311.7L671.6,311.8L669.8,310.7L669.6,309.1L668.2,307.9L667.8,308.7L668.6,308.8L667.4,3
7510.1L666.3,309.9L666.9,310.6L666.7,311.4L665.5,311.7L665.6,313.4L666,314.3L664.6,314.6L664.4,316.1L663.4,316.2L663.6,315L662.3,315.5L661.7,315.1L660.8,313.4L659.7,313.6L659,314.6L656.7,315.7L656.3,318.2L655.3,318.7L654.6,317.4L653.9,317.4L650.6,315.6L649.3,315.6L648.3,316.5L646.7,315L646.2,316.1L646.9,317.1L646.7,318.3L645.6,318.5L645.3,316.8L642.7,317.7L641.3,316.7L640.8,317.5L641.5,319.4L640.9,320.2L639.4,319.7L638,317.4L639.5,317.5L638.5,317L639.3,315.7L638.7,314.3L639.9,313.5L640,312.8L639.2,313.2L639.8,312L640.5,311.8L639.4,310.3L640.2,308.2L640.6,308.8L641,308L641.5,308.6L642.2,306.5L642.6,306.3L643.4,304.5L643.1,303.9L644.5,303L644.4,302.2L644.9,299.9L645.3,299.3L646.5,298.5L646.8,296.6L645.7,294.8L646.2,292.6L644.9,291.9L644.9,290.3L643.8,289.3L643.5,287.9L644.5,286.7L643.9,285.7L644.2,283.9L645,283.6L644,273.1L642.8,258.2L641.1,239.2Z"},{code:"IA",name:"Iowa",slug:"iowa",region:"Midwest",labelX:540,labelY:227,d:"M490.6,195.2L502.3,195.3L515.8,195.2L534.1,194.9L549.3,194.4L567.8,193.7L576.3,193.3L576.1,194.3L576.7,195.2L576.5,196.3L578.4,197.4L579.2,198.7L577.4,201.6L577.6,203.8L578.1,205.5L578.2,206.8L579,207.2L579.9,210.5L581.9,211.7L585.6,212.4L586.6,214L587,215.4L587,216.2L588.3,216.8L588.7,217.5L590,218.2L591,219.4L590.8,220.4L591.6,221.6L594.6,223L595.5,223.8L595.6,225.5L596.1,226.4L595.7,227.4L596,228.6L595.5,231L594.1,231.9L593.5,232.7L593.2,234L593.2,236.1L592.1,236.7L591.3,237.7L589.2,238L588.1,239.3L586.8,239.6L584.8,239.7L583.6,240.4L582.8,240.2L581.6,240.8L581.3,243.2L580.7,244.7L582,246.4L582.9,246.6L583.7,247.9L583.8,249.2L583.6,251.8L583,252.2L581.5,254.5L581.5,255.5L581.2,257.8L580.2,258.6L579.1,258.6L577.4,259.4L576.5,260.9L577.3,261.9L577.2,264.4L576.5,264.7L575.4,264.6L574.6,264.1L574.5,262.9L573.9,262.9L573,262L572.8,261.1L571.8,260.9L570.9,259.6L564.7,260.1L553.4,260.8L544.8,261.3L539.9,261.4L530.6,261.8L521.4,262L502,261.9L502.3,261.3L501.6,260.2L500.7,259.7L499.9,258.5L500.7,257.6L500.6,255.4L501.2,255.1L500.7,253.7L500.9,253L500.2,252.2L500.3,250.3L500,248.8L500.7,248.2L499.5,248.1L499.2,245.8L499.9,246L500.1,245.2L498.9,244.7L499.3,241.9L497.9,241.6L498.1,240.7L497.6,240L497.1,240.7L496.4,239.9L496.7,239.2L496.1,238.2L496.4,237.7L496,236.5L496.9,234L496.3,233.7L495.3,231.7L495.9,230.2L494.2,229.6L494.2,228.7L493.5,228.5L493.6,227L492.3,225.8L492.1,224.6L492.6,224.2L491.9,222.4L491.1,221.5L491.1,220.3L491.7,219.3L491.4,218.4L490.6,218.3L489.9,217.6L490.1,216.8L489.1,214.5L487.6,213.3L487.5,211.9L489,210L489.1,208.4L489.8,207.6L489.6,205.5L490.4,205.2L490.8,203.9L490.3,203.2L490,201.5L488.8,201.5L488.5,199.8L489.4,199.6L489.5,197.9L488.3,196.7L488.2,195.2Z"},{code:"KS",name:"Kansas",slug:"kansas",region:"Midwest",labelX:456,labelY:309,d:"M393.9,271.9L404.8,272.5L422.4,273.5L432.4,273.9L443.4,274.3L453.9,274.6L464.8,274.9L479.9,275.1L495.4,275.2L509.9,275.2L511.7,277.3L512.8,277.5L513.1,278.1L514.6,278.2L515,277.5L516.5,277.7L516.3,278.3L517.4,279.2L516.6,280L516.8,280.7L517.6,280.3L517.3,281.4L516.1,281L515.8,282.3L514.8,282.8L514.2,284.9L513.5,284.9L513.5,285.8L514.5,286.7L514.7,287.4L515.7,288L516.5,289.2L517.3,289.1L517,290L517.2,291.2L518.1,291.9L518.5,293.2L519.3,293.4L520,294.1L520.9,293.8L521.3,294.4L522.6,294.4L522.3,295.2L522.4,306.9L522.6,322L522.6,326.1L522.8,343.8L506.8,344L489,344L471.8,343.8L458.9,343.6L443.3,343.1L432.6,342.7L428.5,342.5L414.1,341.9L401.9,341.4L389.7,340.7L390.6,326.6L391.1,316.6L392.2,300.4Z"},{code:"KY",name:"Kentucky",slug:"kentucky",region:"South",labelX:688,labelY:321,d:"M621.2,339.9L620.3,339.1L620.6,337.5L621.4,336.8L621.7,335.7L623.1,334.2L624.4,334.1L626.7,334.8L628.1,335.7L629.9,336.1L631.5,337.1L633.1,336.9L633.6,335.1L633,334L631.7,332.2L632.2,329.8L633.3,328.8L634.2,329.3L635.5,328L639,327.3L639.3,326.3L637.9,325L637.3,323.1L637.9,321.9L638.9,321.2L639.4,319.7L640.9,320.2L641.5,319.4L640.8,317.5L641.3,316.7L642.7,317.7L645.3,316.8L645.6,318.5L646.7,318.3L646.9,317.1L646.2,316.1L646.7,315L648.3,316.5L649.3,315.6L650.6,315.6L653.9,317.4L654.6,317.4L655.3,318.7L656.3,318.2L656.7,315.7L659,314.6L659.7,313.6L660.8,313.4L661.7,315.1L662.3,315.5L663.6,315L663.4,316.2L664.4,316.1L664.6,314.6L666,314.3L665.6,313.4L665.5,311.7L666.7,311.4L666.9,310.6L666.3,309.9L667.4,3
7510.1L668.6,308.8L667.8,308.7L668.2,307.9L669.6,309.1L669.8,310.7L671.6,311.8L672.8,311.7L674.1,312.8L674.2,312L675.6,311.5L676,311L676.2,309.6L676,307.9L676.8,306.4L677.1,305.1L677.7,304.8L678.7,305.1L680,303.7L680.6,301L682.4,300.1L683.6,298.2L682.6,295L682.9,294.1L685.1,293.5L686.1,293.7L687.5,294.5L690.7,292L692.2,291.5L693.5,291.6L693.2,290.4L693.7,289.3L692.2,289.1L692.7,287.7L692.5,286.9L691.3,285.7L692.5,284.3L693.7,283.2L694.9,284.1L696.4,284.6L697.9,283.9L698.5,283.2L699.2,283.6L699.4,284.6L700.9,284.9L701.7,285.5L702.2,286.6L703.3,287.9L703.9,289.8L706.5,290.3L708,289.7L710.2,290.2L710.6,290.9L711.7,291.4L712,292.2L713.9,292.7L714.6,291.3L716.2,290.6L717.2,291.1L719,291.3L720.6,292.4L721.3,291.7L723,291.5L723.4,290.4L724.4,289.7L724.7,289L725.6,288.8L727,287.9L728.4,291.7L729.2,292.1L730.5,292L732.8,293.7L733.2,294.8L733.4,296.5L734,297.1L734.1,298.3L733.5,299L733.7,300.5L733.2,300.7L733.8,301.7L735.1,302.6L735.9,304.1L736.9,304.4L736.4,305.6L737,306.3L738,306.6L738.1,307.4L739.7,308.6L740.9,311.1L741.9,311.1L742.6,311.9L744,312.4L744.4,313.1L747.1,313.2L741.2,320.4L739.6,321.1L737.9,322.3L735.2,324.6L735.4,326.3L734.4,327.3L733,328.2L733.3,329.3L733.1,330.3L731.6,331.2L729.8,331.5L728.9,333.3L729,334.2L727.9,334.4L726,335.3L724.1,336.6L722.1,336.9L720.2,338.2L719.8,338.7L719.6,339.2L714.2,339.7L704.2,340.8L698.9,341.2L695.6,341.3L692.5,341.5L687.3,342.3L681.1,342.8L677.5,343L672,343.2L668.9,343.4L667.9,343.9L667.4,343.6L658,344.7L652.4,345.2L644.8,346.1L644.8,345.4L640.8,345.4L641.7,348.5L641.4,349.5L627.4,350.5L619,351L616.9,351.3L617.4,348.6L618.3,348.2L619.6,349.6L620.2,349.5L620.6,348.1L621.2,347.2L620.4,346.1L620.9,345.1L621.8,344.7L620.7,344L621.3,343L621.8,340.3ZM615.6,351.5L614.7,351.5L614,350.3L614.4,349.7L615.6,349.8L615.9,350.6Z"},{code:"LA",name:"Louisiana",slug:"louisiana",region:"South",labelX:565,labelY:478,d:"M637.5,497.4L638.5,498.6L639,500L638.9,502.5L638.2,504L638.7,501.1L638.5,499.4ZM628.5,497.9L631.3,495.4L630.7,496.9L631.8,498L630.8,499.1L630.5,498.2L628.6,498.3ZM623.7,510.2L624.9,509.9L624.3,510.8ZM609.5,520.8L610.2,520.3L611,521.4L610.4,521.7ZM606,521.3L608.7,521.8L607.4,522ZM602.2,522.4L603.9,521.9L604.1,522.2L602.3,522.7ZM576.5,511.5L578.3,510.5L579.9,510.5L582.6,512L581.6,512.8L581.6,513.5L580,513.9L576.3,511.9ZM535,434.7L547.6,434.4L569.4,433.9L574.5,433.7L589.4,433.1L588.6,434.8L589.8,435.4L590.1,434.8L590,433.6L590.9,433.6L591.3,435.6L590,436.7L589.7,437.4L589.8,439L591.8,439.3L591.4,440.1L590.1,441.4L590.8,442.6L592.1,442L592.5,441.1L592.9,441.6L591.5,443.2L593.4,444.5L593.2,444.8L591.2,443.9L590.9,444.9L592.6,446L593.3,445.5L593.9,446.2L593.4,446.6L593.6,447.8L595.4,448.2L594.6,449.1L593.8,449L594,450L593.6,450.9L593,450.4L590.4,451.5L590.5,452.9L592.6,453L592.5,451.8L593.4,452.2L592.9,453.6L591.8,454.8L591.2,454.2L590.6,454.6L592.3,455.5L590.2,456.9L590.4,457.8L588.8,459.4L587.4,459.5L587,461.4L589,461.4L588.7,461.9L587.2,462L586.4,462.8L586.5,464.8L585.9,465.1L584.6,464.3L584.2,465.1L584.9,465.7L586.1,465.4L586.4,466L585.6,466.7L584.4,467L584.5,468.9L585.4,470L585.3,470.7L584.5,470.6L583.9,469.2L583.3,470L584.8,471.9L584.6,472.8L583.5,473.2L582.2,473.1L582.2,473.8L583.3,475.1L582.7,476.1L583.9,477.5L584,478.2L582.6,479.2L593.8,478.6L605.8,477.9L619.1,477.1L619.6,477.2L619.1,478.4L618.4,481.9L617.9,482.5L618,483.5L617.6,484.9L618.3,485.5L618.8,487.2L619.7,488.3L621.2,489.5L621.3,490.5L622.4,492L622.3,493.1L622.9,494.5L623.9,495.5L624.8,495.4L623.6,496.2L623,496.1L621.9,497.3L621.8,498L621,498.4L621.2,499.1L619.2,498.9L618.5,499.8L619,501.1L620.2,501.3L621.1,500.7L620.9,501.9L621.9,502.7L623.8,502.3L624.1,500.5L623.9,499.7L625.6,498.5L625.7,497.6L627.9,498.5L626.8,499.2L626.9,499.9L627.9,500.1L628.2,501.3L629.2,501L630,499.3L631.1,499.7L630.9,500.8L629.9,500.9L629.2,501.8L630.8,501.6L630.5,502.2L628,503L629.4,504L630.2,503.5L629.7,504.7L628.1,504.1L627.3,505.2L627.3,507.2L626.7,507.3L626.2,505.7L625.4,505.7L625.4,507.5L622.8,507.8L624.1,508.4L624.1,509.1L622.5,508.2L623.4,509.3L622.5,509.6L623.5,510.9L624.9,511L625.8,511.9L626.3,513.4L628.8,513.1L630.1,513.7L630.2,513.1L631.7,514.7L632.4,513.8L634.3,515.8L634.8,517.2L636.1,516.6L636.6,517.3L634.9,517.8L634.8,518.4L636,518.4L635.5,519.4L634.7,519L634,520.4L634.2,521.8L632.6,521.2L632.6,520.5L631.8,519.9L629.8,522.7L628.8,523.6L630.1,520.7L630.7,520.2L630.6,519.2L631.2,518.7L631.1,517.7L630.3,517.3L629.8,519L628.6,519.1L627.1,517.2L624.6,516.6L623.8,515.7L619.8,515.3L619,515.7L615.7,518.7L612.6,521.1L612.3,520.1L611.4,519.9L611.7,519L610.8,517.1L609.8,516.3L608.8,518L608.9,516.5L608.1,51
755.4L607.3,516.7L606.3,516.5L605.8,517L604.9,516.6L605.1,517.7L604.3,518.7L604.1,519.7L603.5,519.6L603.2,520.7L602.6,520.5L601.2,521.5L601,522.8L599.9,522.5L600,521.6L597.9,519.8L597.1,520.1L595.2,519.8L594.5,519.2L593.1,519.1L591.5,518.6L590.3,517.5L591.2,517.2L591.6,516L593.1,517.2L593.5,516.7L593.6,518.1L594.6,518.3L594.3,516.3L592.5,515.2L592.5,514.3L591.7,514.3L591.2,515.1L590.2,515.4L590.3,514.6L589.6,514.7L590.4,513.4L589.6,512.7L587.7,513.7L586.9,512.2L586.2,512.4L585.7,510.1L583.8,510.2L584.2,509.5L584.2,507.9L581.9,507.6L579.7,508.7L579.1,508.6L579.1,507.6L579.6,506.8L580.1,507.1L580,505.9L578.8,505.8L577.9,506.3L577.2,505.9L577.1,506.7L574.5,508.2L574.1,507.6L572.8,507.9L573.5,509.1L574.8,509.2L574.1,509.8L574.8,511L576.2,510.6L575.6,511.2L576.1,511.6L573.8,511.8L572,512.8L570.6,513.1L564.8,512.1L562.3,511.3L558.1,509.5L556.5,508.9L553.6,508.2L551.2,508.2L550.2,508.5L547.7,508.4L542.5,509.3L540.6,510.4L538.9,507.5L540.2,506.4L541.5,503.5L543.1,502.1L542.5,501.3L543.3,500.1L542.6,498.5L542.7,496.6L541.7,495.7L541.8,494.5L543,493.3L542.6,491.5L542.1,491L542.3,490.3L543.2,489.6L543.1,488.7L544.3,487.5L544.3,486.4L545.5,484.5L545.2,483L546,481.8L545.2,480.5L546.1,479.9L545.5,478.6L545.4,476.2L544.4,476.5L544,474.4L542.7,473.5L543.1,472.3L542.4,470.6L541.4,469.9L541.8,469.1L540,468L539.6,467L540.2,465L539.7,463.6L539.8,463L538.8,461.9L538.1,460.3L536.8,459.6L536,458.1L535.5,457.9Z"},{code:"ME",name:"Maine",slug:"maine",region:"Northeast",labelX:919,labelY:94,d:"M939.8,114.8L940.6,114.4L940.3,115.2ZM938,116.1L937.9,114.5L939.8,115.7L939.2,116.8ZM936.3,112.2L936.5,111.3L937.3,112.6ZM932.2,116L932.9,115.8L933.3,116.5ZM933.5,124.7L933.8,123.9L934.2,125.3ZM931.4,119.2L931.6,118.3L932.7,117.1L933.2,118.1L934.3,119.4L934,120.3L933,120.8L932.2,120.6L931.9,119.1ZM930.1,116.3L930.5,114.8L930.3,113.2L931,113.3L931,116.2ZM910.2,150.1L907.8,149.2L907.5,147.2L904.5,145.2L903.6,143.5L903.3,140.4L902.9,140.1L901.3,135.2L897.7,123.3L894.8,114.3L890.9,102.4L892,101.8L891.8,101.2L893.4,101.6L894.1,103L894.8,103.1L895.1,101.3L894.9,99.9L894.3,99.3L895.2,98.3L896.1,99L897.3,98.8L896.8,97.6L895.4,96.9L895.2,96.3L895.8,94L896.9,92.3L899.1,90.1L898.2,88.9L899,87.3L900,86.1L900,84.9L898.7,84.8L899,84L898.4,83.6L898.7,82.7L898.2,82.6L898.8,80.5L897.7,79.7L897.9,77.9L898.4,77L898.1,76.3L898.9,75.5L899.3,74.1L899.9,73.8L899.1,67.5L905.9,47.6L908.3,47.8L908.8,47.5L909.5,50.4L910,51.5L912.5,52.3L914.8,50.1L915.7,50L916.5,49.2L916.6,48.5L917.4,48.1L919.6,47.6L919.2,46.4L919.7,45.9L922.6,45.8L923.1,46.4L926.5,47.7L928.2,49.4L929.7,49.7L932.8,59.9L935,66.8L937.3,74L937.9,74.4L937.3,75.4L938.5,76.5L937.9,77.2L938.7,79.9L940.1,79.8L940.1,79.4L941.5,80.6L943.9,80.4L944.6,79.9L945.7,81.9L944.5,82.6L945.4,83.8L946.3,84.3L946.6,85.5L946.1,87L947.2,88L948.2,89.3L949.5,89.7L950,89L949.8,88.1L951,88.3L952,88.1L953.6,89.7L955.3,92.2L956.3,92.6L957.1,94.8L955,99.4L953.8,100.3L952.8,98.6L951.5,99.6L952.4,100.5L952,101.5L951.4,101.5L951,102.8L949.6,103.1L950,103.7L951.1,104.1L950.2,105.6L949.2,105L948.5,104L947.5,105.2L946.8,104.3L946.7,105.5L946.3,106L946.3,107.5L945.3,107.5L944.5,108.8L944,108.4L943.8,110.3L942.8,110L942.5,109.2L941.4,109.7L941.9,110.9L941.5,112.5L942.2,113L940.4,113.9L938.9,113.7L937.4,111.9L937.6,111.3L938.7,110.4L938.1,109.7L937.7,110.6L937.3,109.7L935.4,111.3L936,112.1L935.9,113L937,114L937.1,114.9L936.3,116.8L936.3,117.6L937.2,118.5L937.3,119.8L936.5,120.3L935.9,118.7L935.7,117.6L934.5,117L933.9,115.9L934.5,114.7L933.2,114.2L932.8,113.6L931.9,114.3L931.4,112.2L931.7,111.2L931,110.1L930.3,112L929.5,111.6L928.5,112.6L929.7,113.9L929.8,114.9L929.3,115.5L929.1,117L929.3,118.4L928.9,118.7L929.3,120.5L930.2,120.3L929.6,121.1L930.4,121.8L930.2,122.9L928.6,123.2L928.3,124.8L927.5,125L927.7,126.2L927.1,126.5L927,124.7L926.4,124.6L925.8,125.7L925.7,124.4L924.8,124.8L925.1,125.8L924.4,126.7L924.4,127.8L923.5,127L923.6,127.9L922.9,128.7L922.1,128.4L922.3,129.7L921.4,128.9L921,130.9L919.7,132.2L919,130.7L918.1,130.9L917.3,132.8L916.6,132.7L916.1,134L915.1,134.1L914.6,135.3L915.1,136.8L914.8,137.5L914,137.2L912.8,138.3L912.6,139.2L913.3,140.3L912.6,141.7L912.9,142.3L911.2,143.3L910.8,145.5L911.2,146L911,148.1L910.6,149.8Z"},{code:"MD",name:"Maryland",slug:"maryland",region:"South",labelX:895,labelY:269,d:"M849.9,285L848.9,285.2L848.6,283.4L849.7,283.4ZM847.3,281.5L847.1,280L847.7,279.6L849,282.2ZM782.3,256.9L798.2,254L816.4,250.5L824.5,248.9L837.3,246.2L844.9,244.6L845.8,248.4L852.6,272.5L857.8,271.6L863.7,270.3L863.7,273.2L863.5,273.6L863,278.8L862.5,280.5L856.1,282.7L855.5,283.8L854.6,283.4L853.4,283.8L852.3,285.3L851.6,285.3L851.4,284.2L851.6,282.7L852.5,281.9L851.2,281.8L851.9,280.3L850.6,280.4L849.9,281.2L849.6,279.5L851.2,278.7L849.7,277.8L850.2,275.4L849.4,276L848.9,278.3L847.9,277.2L848.6,276.6L847.7,275.6L847.2,277.3L847.7,277.8L847.6,278.7L847,278.6L846.1,279.2L845.5,279.1L844,277.6L841.4,274.1L842.6,273.6L841.8,272.3L841.8,271.3L842.5,270.7L843,271.1L843.6,270.5L843.8,271.1L845.2,271L846.4,271.3L845.1,270.3L844,270.2L842.9,269.7L841.6,268.4L841.5,269L840.6,268.8L840.7,269.9L840.3,269.8L840.1,267.8L840.8,265.9L841.9,266.5L842.3,266.1L841.6,263.9L841,263.7L840.2,264.8L839.4,264.9L839.7,265.8L839,266.3L838.8,264.2L839.4,261.7L840.1,262.9L841.4,262.9L841.9,262.2L841.4,261.2L841.8,260L840.9,260.4
75L841.1,262.1L840.5,261.8L840.3,260.3L839.3,259.3L839.8,256.5L840.2,254.7L841.1,253.6L842.9,253.3L842.3,253L843,251.4L842.4,251.4L842.6,248.9L840.5,249.9L840.4,250.9L841.6,251.7L840.9,252.2L839.2,254.5L838.7,254L838.9,252.8L838.3,252.4L838.1,254.3L838.8,254.9L838.5,255.8L837.7,254.1L836.8,254L837.6,255.7L836.9,256.7L837.6,257L836.3,258.8L835.2,258.7L835.1,258.2L833.5,257.8L834.7,259.2L836.8,260.1L837,261.9L838,262.7L836.8,263.9L837.3,265.3L836.7,265.3L836.5,266.5L837.1,266.9L836.2,268.8L837,269.6L837.1,270.7L837.8,272L838.1,274L838.7,274.9L841,276.7L840.7,278.2L839.9,278.3L840.3,279L841.1,278.4L841.6,278.7L841.4,279.6L841.8,280.5L843.3,282L843.1,282.5L843.8,284.2L841.7,283.1L841.2,281.9L840.7,282.2L840.8,283.3L839.7,282.9L839.1,281.8L838.3,281.3L836.8,281.1L834.6,281.5L834.3,280.6L833,279L833.8,281.3L832.2,280.7L831,279.7L829.9,277.6L827,280.2L826.1,279.8L825.3,277.7L825.6,276L827.1,273.8L826.8,272.9L828.2,271.6L827.9,269.9L829.7,267.2L827,265.3L825.9,267L825.3,266.4L823.4,266.3L823.4,265.5L821.5,264.9L819.4,265L818.2,264.2L818.2,262.7L818.7,261.5L817.3,261L816.6,260.2L815.8,260.4L813.9,260.3L813.2,260.2L812.9,258.1L812.3,257.3L810.6,256.4L810.1,255.4L810.9,255.1L810.8,254.4L808.8,254.4L807.7,255L805.7,253.5L804.5,253.4L803.3,255.4L801.8,255.2L801.2,256.5L800.4,256.6L800.8,257.3L800.4,258.3L798.6,258.6L797,258.6L794.7,257.4L795.4,257L794.2,256.7L794.3,257.4L792.3,261.6L790.8,261.2L789.7,261.4L789.2,262.9L787.6,264.4L787.1,265.8L786.7,265.8L785.6,266.9L784.9,268.1L784.1,268.5Z",callout:{cx:825,cy:255}},{code:"MA",name:"Massachusetts",slug:"massachusetts",region:"Northeast",labelX:897,labelY:173,d:"M927.7,186.8L928.5,187L930.2,186.4L931.2,185.8L931.5,184.3L933,186L932.4,187.2L930.7,187.6L928.1,187.2ZM918.3,188.3L919.4,188L920,186L921.3,184.4L922,184.6L922.6,185.7L923.8,186L924.2,185.1L924.6,186.7L920.4,188L919.6,189.2ZM871,167.6L884.1,164.8L891.8,163.2L902.9,160.7L903.4,159.4L904.5,159.3L904.1,158.1L904.8,157.2L906,157.3L906.2,156L907.7,154.9L909.1,155.1L909.5,154.8L911.2,158.5L912.9,159L913.3,158L914.3,158.4L913.8,160.4L913.4,160.3L911.3,161.8L910.6,162.2L911.2,162.6L910.7,164.1L910,164.6L909.5,165.8L910.4,166.9L909.6,167.1L910,168.6L910.9,168.6L911,167.8L911.8,167.4L912.6,168.2L914,168.3L915,169L915.4,169.8L917,171.2L917.1,173L916.4,173.3L917.5,174.2L919.4,174.4L920.3,175.8L920.3,176.8L921.7,177.7L923.4,177.8L924.8,177.5L925.5,177.8L926.4,176.6L928.8,175.1L929,174.6L927.8,172L927.3,172.8L926.7,171L926.2,170L925.1,169.6L924.5,170.3L923.6,170L924.3,169.4L926.7,169.7L928.4,171.4L930.1,174.2L931,176.8L930.9,178.5L930.6,179.8L930.4,177.8L929.7,177.6L927,179L926.2,179.6L924.7,179.9L923.3,181L922.7,182.4L920.5,183.3L918.5,186.1L916.1,187.6L916.3,187L918.2,185.8L920,183.3L920.1,182.4L919.1,180.3L919.6,179.8L917.9,179.4L918.2,180.5L917.5,180.4L917.7,181.7L916.9,181.5L917.1,182.2L915.4,182.8L915.4,185.3L914.1,186.1L912.8,186.4L911.6,182.9L910.5,182.8L909.8,182.1L909,181.4L907.7,181L906.9,178.5L906.2,178.8L905.5,176L898.8,178L898.7,177.7L883.1,181.4L883.1,182.1L882.3,182.5L882.2,181.6L879,182.3L871.2,184L870.6,183.2Z"},{code:"MI",name:"Michigan",slug:"michigan",region:"Midwest",labelX:680,labelY:195,d:"M677.1,130.8L677.8,130.8L678.2,131.6L682,132.3L681.1,133.6L679.8,133.4ZM663.5,133.2L664.7,133.8L664.6,134.5L663.4,133.9ZM662.4,138.6L662.6,136.6L663,135.9L663,134.8L664,134.8L664.5,138.1L663.5,139ZM660.9,135.6L661.7,135.3L661.5,136.4ZM658.8,142.5L659.5,142.8L659.7,143.9ZM656.6,149.6L656.9,149.2L658,149.5L658.2,151.3L657.6,151.3L656.7,150.4ZM655.4,152.7L656,151.8L656.6,152.1L655.8,153ZM645.5,139.9L646.8,141L646.4,141.5ZM651.9,227.6L653.6,226L655.1,224.2L656.8,218.8L658.6,215.5L659.3,213.1L659.8,210.2L660,204.7L659.4,200.2L658.9,198L657.8,195.4L655.5,191.5L653.7,187.1L652.9,185.8L652.4,184.3L652.5,183.5L653.5,181.8L653.8,180.1L652.9,176.8L651.9,174.9L653.1,173.3L654.2,170.3L655.2,168L655.3,166.2L655.2,164.8L655.5,162.9L654.7,161.1L654.9,159.7L657.1,158.7L657.3,158L657.1,154.9L658.5,154.8L659.1,153.3L660.2,153.9L661.1,153.5L661.9,151.1L662.8,150.1L663.6,147.8L664.8,147.2L665,147.9L663.8,149.2L664.7,150.6L663.6,152.7L664.3,152.2L664.5,153.7L664.1,153.8L663.9,155.9L664.5,157.3L665,157.2L665.7,154.4L665.1,154.3L665.7,152.5L666.3,152L666.2,155.3L665.4,156.2L665.3,157.4L666.1,157.6L667.8,153.2L667.7,149L667.1,146.3L667.3,145.5L669.6,143.3L670.6,142.8L672.4,142.8L674.2,141.9L674,141.3L672.1,141.2L671.2,140.3L670.5,138.3L671,136.9L671.9,136.3L672.9,134.4L671.7,133.8L675.1,133.7L675.4,132.7L679,134.3L680.6,135.2L681.4,134.7L682.7,134.7L684.6,135.1L686.1,136.6L686.6,137.8L689.8,137.9L691.6,139.2L693,139.1L695.1,140.2L696.7,139.9L698.8,141.7L698.4,142.3L699.5,144L700.2,144.7L701.3,147L699.1,146.2L698.4,147.2L698.8,147.7L698.8,148.9L699.7,149.9L700.9,150.3L701.4,151.4L701.7,153.3L702.2,153.9L701.9,156.7L702.2,157.9L702.4,162.5L701.9,162.7L701.1,164.2L699.8,164.4L699.2,165.5L699.2,169.4L697.7,170.1L697.8,171L695.4,171.5L694.4,173.2
75L694.4,176.5L694.1,177.1L695.1,178.8L696.1,179.3L696.5,178.6L696.9,179.3L698.1,179.5L699,180.2L699.5,179.8L700.9,177.2L702,176.6L701.5,175.7L702.1,173L702.5,173.9L703.7,172.6L702.4,172.1L703.9,172L704.6,170.6L705.9,170.2L708,169.2L708.2,168.5L709.9,167.7L712,168.5L713,169.1L714.3,171.3L715.2,172.4L715.8,174.4L716.5,177.5L718,181.1L718.9,185.8L719.9,188.5L721.5,191.2L721,192.4L721,195.2L721.3,196.2L720.9,199.8L719.8,201.3L719.2,201.3L718.5,202.2L718.4,200.9L717.8,200.5L719.1,198.7L717.8,198.4L716.3,199.4L716,200.3L716.8,201.4L715.9,201.4L715.4,202.5L715.7,204.1L715.1,206.5L712.9,207.6L712.1,209.5L712.5,212.9L711.7,213.6L711.8,214.9L710.7,216.6L709.8,217.1L709.7,218.1L709,218.4L708.3,220.4L708.7,221.5L708.3,221.7L693.2,224.2L685.8,225.4L685.6,223.9L669.2,225.8ZM601.4,92.4L602.5,91L607.5,87.9L607.9,87.9L610.1,85.8L611.7,84.9L612.1,85.1L613.6,84.4L613.2,85L611.4,86.9L611.4,87.5L610.1,88.7L606.7,90.3L605.2,91.4L606.6,91.7L603.5,93.3L602.5,93.3ZM585.3,123.1L589.2,121L591.3,120.2L592.9,118.6L593.9,117.3L594.8,116.8L596.5,116.3L597.4,116.6L599,115.9L600.5,115.8L603,114.3L604.9,112.1L606.9,111.9L607.8,110.8L608.3,109.4L610.1,108L611.7,106.3L612.9,105.8L614,104.6L615.1,102.8L618.6,100.5L621.7,99.8L624.4,99.7L625.8,100.3L625.9,101.1L624.4,101.7L622.2,101.8L622.5,102.8L620.8,104L619.3,105.9L618.6,106.1L618.4,107.6L617.5,108L617.5,108.8L616.6,109.5L616.5,110.6L615.4,111.8L615,115L615.6,116.6L616.6,114.8L618.6,112.5L620.1,111.5L620,112L618.7,113.5L618.2,114.7L619.7,113L621.1,112.5L622.6,112.7L624,112.5L626.5,113.3L626.7,114L628.3,114.3L628.9,114.9L629.2,116.1L630.3,117L630.6,117.9L631.7,118.8L632.6,118.9L633.1,120.8L634.8,121.1L637.1,120.7L638.5,119.7L639.1,119.8L639.7,121L640.7,121.6L641.8,121.6L642.2,120.6L643,120.6L643.6,121.4L643.7,120L643.2,119L644.1,118.6L644.5,119.1L644.3,120.2L645.3,120.6L647,118.5L648.8,117.7L651.8,115.2L652.5,115.6L655.8,114.4L657.1,114.5L660.4,114.3L662,114L665.3,111.9L666.6,111.5L668.3,111.5L670,111L669,112.8L669.1,115L669.4,116.2L669,116.7L669.8,117.6L671,117.3L673.2,118L675,116.8L675.7,116.8L676.5,118.3L678.5,117.5L679,116.1L681.5,115.7L681.9,115L683.4,114.8L683.8,115.4L683.5,117.4L684.2,119.7L684.4,121.5L682.8,121.7L682.5,123L684.5,122.7L684.9,123.3L686.1,123.6L685.5,124.6L687,125.7L687.7,125.7L689,126.3L689.3,125.6L690.2,126.2L690.3,124.9L689.4,123.8L690.2,124L692.3,123.4L693.2,123.6L694.2,125.3L695.2,125.8L694.8,127.1L694,127.6L692.4,127L690.7,127.6L688.9,127L686.8,127.5L685.2,127.2L681.9,128.1L681.2,128.8L679.4,127.7L678.7,128.2L678,126.9L677.3,127.1L676.5,126.6L676,127.2L676.3,128.4L675.5,129.1L676.3,131.2L675.7,131.6L674.2,131L674,130.4L672.7,129.8L671.2,128.3L668.7,127.5L668,127.7L665.8,126.9L665.1,127.2L662.9,127.3L661.7,128.8L660.9,130.3L660.4,130.5L658.6,130.3L657.3,130.7L657,131.8L654.9,131.1L652.6,131.3L651.3,131.9L650.7,132.8L650.3,135.5L649.5,135.5L649.3,136.1L648.1,136.6L647.7,137.6L647,137.7L647.1,138.6L646.5,138.8L646.8,140L645.2,139.2L645,138.4L645.8,137.9L646.2,136.1L646.9,136.1L647.6,134.3L647.3,133.5L646.6,133.4L645.8,134.9L643.6,134.5L643.8,135.6L643.2,136.6L643,137.7L641.4,138.5L640.7,138.3L640.5,136L639.9,135.4L639.4,136L639.6,138.4L637.9,139.6L636.7,142.2L635.8,144.7L635.9,145.1L635,146.5L634,148.8L632,152.2L632.4,153L631.2,152.8L629.9,151.5L630.4,148.6L631,147.6L630.2,146.5L629.3,147.5L628,147.6L627.3,147L627.4,145.7L628.1,145L628.4,144L627.7,142.6L628.2,142.7L628.4,141.7L627.6,140.9L628.2,140.2L627.7,139.4L626.1,138.4L625.2,138.5L624.6,137.7L623.1,138.1L622.3,137.4L623.2,136.3L622.7,135L620.3,134.3L619.6,134.6L618.2,133.8L617.7,134.2L616.1,133.4L614.6,133.5L614.5,134.2L612.5,133.4L611.9,133.8L610.7,133.3L606.7,131.4L590.3,128L589.4,125.7L588.3,124.2L586.9,124L586.7,123.3L585.8,123.8Z"},{code:"MN",name:"Minnesota",slug:"minnesota",region:"Midwest",labelX:525,labelY:132,d:"M479.5,70.7L491.9,70.8L507.5,70.8L510.8,70.8L510.7,62.2L512.1,62.8L513.7,62.5L515.2,63.5L515.6,64.1L516.5,68L516.8,68.5L517.9,73.3L517.6,74.5L517.8,75.7L518.6,76.5L520.2,77.3L521.7,77.5L522,77.1L524.3,77.3L524.9,78.4L528.2,78.5L530.7,78.8L531.3,80.1L531.5,81.3L533.8,81.2L536.5,80.5L536.5,79.5L538.1,79L538.2,78.6L540.3,78.2L540.8,78.6L543.7,78.5L547.7,80.3L549.1,80.2L549.1,81.1L548.2,81.3L548,82L548.9,82.6L551.1,82.2L551.9,83.3L551.8,84.4L553.4,87.3L554.9,86.6L554.3,85.1L554.9,84.2L555.8,84.4L558.1,84L558.9,84.8L558.9,86L559.7,86.7L560.6,86.6L561.1,87.2L563.4,87.3L563.3,88L564.6,89.6L565.9,89.3L565.8,90.7L567,90.1L56
757.9,90.5L568.8,90L570.6,89.6L572.3,88L574.6,86.3L576,85.7L576.7,85.8L576.8,86.9L577.7,87.4L577.5,88L578.1,88.9L579.9,88.6L580.8,88.1L581.2,88.7L587.6,88L589.3,88.5L590.3,90L591.8,90.6L592.5,89.9L593.6,89.6L594.4,89.9L596.2,90L597.6,89.5L596.2,90.7L594.5,91.4L593.1,92.6L591.2,93.4L590.4,94.2L586.3,95.7L585.1,96.4L583.5,96.8L582,97.5L579,99.5L577.1,101.1L574.8,103.3L572.7,105.7L572.4,106.3L569.9,109.4L568.2,111.3L566.7,112.2L565.4,114L564.8,114.2L563.3,115.9L562.1,116.6L558.9,119.4L560.2,121.1L559,120.2L557.5,121L557.4,122.4L555.9,122.3L556.4,135.6L555.9,135.8L555.6,136.9L554.2,136.9L553.7,138L552.9,137.8L552.5,138.5L551.1,139L550.1,139.9L549.2,141.5L548.9,142.9L547.6,144L547.4,145.8L547.5,147.3L549.3,147.4L551.3,149.9L551.4,151.1L550.6,152.6L549.7,153.6L549.7,155.9L550.1,157.8L549.4,158.4L549.8,159.6L550.1,161.7L549.8,162.7L550,163.9L549.3,165.9L550.5,166.7L553.3,169.1L553.6,169.9L556.9,170.1L557.5,170.5L558,171.8L559.2,172.7L561.8,173.4L563.9,174.9L564.9,177.8L565.8,178.6L567.6,179.6L569.8,181.6L572.3,182.2L574.9,185.5L575.6,187.1L575.3,188.6L575.4,190.7L576,191.4L575.8,192.2L576.3,193.3L567.8,193.7L549.3,194.4L534.1,194.9L515.8,195.2L502.3,195.3L490.6,195.2L490.8,167.9L490.8,154.3L490.2,153L488.2,151.8L487.1,151.7L486.4,150.7L485.9,149.4L484.4,147.3L484.8,146.3L487.7,144.1L488.8,142.5L489.1,139.9L489,137.6L489.3,136.5L488.7,133.4L488.6,130.9L487.5,129.9L486.5,127.6L486.4,125.6L485.5,123.3L485.9,121.9L485.5,119.8L485.9,118.1L485.3,116.5L485.3,112.2L485,111.2L485.1,108.2L484.7,106.4L484.9,102.5L483,97.6L482.4,95L481.8,94L481.6,92L481.2,91.6L480.5,89.4L481,86.9L480.6,85.1L480.8,82.8L480.5,80.8L481.2,79L481.4,77.7L480.8,76.8L480.3,74L479.3,71.4Z"},{code:"MS",name:"Mississippi",slug:"mississippi",region:"South",labelX:618,labelY:438,d:"M644.5,493.1L646.5,492.9L645.6,493.7ZM639.3,492.9L640.4,492.5L643,493.2L641.3,493.2ZM635.2,493.9L637,493.5L635.5,494.2ZM631.8,493.6L633.2,493.5L632.8,494.3ZM589.4,433.1L590.1,431.7L588.6,430.7L588.9,430L590.4,430.1L590.7,429.8L590.5,428.1L591.4,426.9L590.9,426.5L590.4,427.7L589.5,426.3L589.5,425.1L590.9,423.3L590.4,422.8L589.9,424.2L588.9,424.5L588.2,423.7L589.5,423.3L589.6,422.4L588.9,421.8L588.8,422.9L587.6,423.2L588.5,421.8L587.6,420.4L589.3,419.6L589.2,418.9L587.4,417.8L588.7,417L590,418.1L591.1,417.7L590.4,416.7L589.5,417L588.9,416.6L588.9,415.5L591.8,415.1L590.8,414.5L590.2,413.3L591.2,411.9L589.9,411.3L589.7,410.8L591,410.1L591.4,411L592.1,410.6L591.5,409.7L593.4,409.4L593.6,408.2L592.1,407.6L592,407L592.8,406.3L594.2,406.9L594.5,405.8L593.2,405.9L592.3,405.2L592.8,404.5L593.9,405.3L594.1,403.9L595.4,403.6L595.8,402.9L595.3,401.6L596.8,401.5L596.6,402.5L597.3,402.4L597.2,401.3L598.6,400.4L598.9,399.8L598.3,398.7L599.1,397.5L598.2,395.7L598.1,394.5L598.8,394L598.9,395.3L599.7,395.2L600.4,394.3L600.2,393.7L598.9,393.7L598.4,393L599.3,391.4L599.4,393L600.2,393.1L600.5,392.4L600.3,390.8L599.8,389.5L600.6,389.4L600.9,390.5L602.4,389.9L604,388.7L604,387.7L602.8,386.7L618.9,385.7L630.2,384.9L641.6,384L642.6,385.6L643.7,386.2L643.4,396.1L643,413.2L642.5,443.9L642.2,455L642.7,459.5L645.1,478.3L646.5,489.5L644.4,490.8L643.8,490.3L642.9,490.7L642.5,490.1L641.2,490.1L639.6,490.5L638.3,489.8L638.2,490.3L636.2,489.7L633.1,490.6L629.1,492.3L629.3,491.2L628.5,490.7L627.6,491.3L628.4,492.4L626.7,493.6L626.2,495.2L624.8,495.4L623.9,495.5L622.9,494.5L622.3,493.1L622.4,492L621.3,490.5L621.2,489.5L619.7,488.3L618.8,487.2L618.3,485.5L617.6,484.9L618,483.5L617.9,482.5L618.4,481.9L619.1,478.4L619.6,477.2L619.1,477.1L605.8,477.9L593.8,478.6L582.6,479.2L584,478.2L583.9,477.5L582.7,476.1L583.3,475.1L582.2,473.8L582.2,473.1L583.5,473.2L584.6,472.8L584.8,471.9L583.3,470L583.9,469.2L584.5,470.6L585.3,470.7L585.4,470L584.5,468.9L584.4,467L585.6,466.7L586.4,466L586.1,465.4L584.9,465.7L584.2,465.1L584.6,464.3L585.9,465.1L586.5,464.8L586.4,462.8L587.2,462L588.7,461.9L589,461.4L587,461.4L587.4,459.5L588.8,459.4L590.4,457.8L590.2,456.9L592.3,455.5L590.6,454.6L591.2,454.2L591.8,454.8L592.9,453.6L593.4,452.2L592.5,451.8L592.6,453L590.5,452.9L590.4,451.5L593,450.4L593.6,450.9L594,450L593.8,449L594.6,449.1L595.4,448.2L593.6,447.8L593.4,446.6L593.9,446.2L593.3,445.5L592.6,446L590.9,444.9L591.2,443.9L593.2,444.8L593.4,444.5L591.5,443.2L592.9,441.6L592.5,441.1L592.1,442L590.8,442.6L590.1,441.4L591.4,440.1L591.8,439.3L589.8,439L589.7,437.4L590,436.7L591.3,435.6L590.9,433.6L590,433.6L590.1,434.8L589.8,435.4L588.6,434.8Z"}
75,{code:"MO",name:"Missouri",slug:"missouri",region:"Midwest",labelX:560,labelY:312,d:"M502,261.9L521.4,262L530.6,261.8L539.9,261.4L544.8,261.3L553.4,260.8L564.7,260.1L570.9,259.6L571.8,260.9L572.8,261.1L573,262L573.9,262.9L574.5,262.9L574.6,264.1L575.4,264.6L576.5,264.7L575.8,265.6L575.1,268L575.2,270.5L575.5,272.6L577,275L576.5,276.2L576.9,277.1L578.1,278L578.1,279.5L580.4,281.7L581.4,282.2L582.1,283.5L582.9,283.6L584.1,285.6L587.7,287.9L589.7,289.9L590.7,293.5L590.2,294.4L590.9,295.6L591.3,297.3L592.7,298.5L593.4,298.3L594.9,296.1L597.5,296.9L598.5,297L601,298.4L600.9,299.6L599.4,301.4L600.1,303.2L600,304.2L598.9,305.9L598.4,308.3L597.6,309.3L597.2,311.7L597.6,313.2L599.1,314.4L599.7,315.4L601,316.3L601.8,316.4L602.6,317.5L603.1,317.4L604.3,318.6L605.6,318.5L604.8,319.5L605.2,320.3L606.1,320.6L607.1,319.7L608.3,320.8L609,320.9L610.5,322.2L610.4,322.8L611.3,323L612,323.8L613.3,324.3L613.3,325.5L614.1,326.4L613.3,326.7L613.5,327.8L615,329.9L615.4,331L615.2,332L614.3,332.4L613.8,333.4L614.9,334.2L615,335.4L616.7,338L616.7,338.9L618.6,340L618.8,339.2L617.9,338.2L618.8,338.2L620,339.3L620.1,340.1L621.2,339.9L621.8,340.3L621.3,343L620.7,344L621.8,344.7L620.9,345.1L620.4,346.1L621.2,347.2L620.6,348.1L620.2,349.5L619.6,349.6L618.3,348.2L617.4,348.6L616.9,351.3L616.3,352.2L615.6,351.5L615.9,350.6L615.6,349.8L614.4,349.7L614,350.3L614.7,351.5L615.1,352L614.7,353L615.4,354.2L614.9,355.2L613.6,355.2L613.6,355.9L615.1,356.7L614.2,357.5L612.2,357.3L612.1,357.7L613.7,358.9L614.2,360.1L612.8,361.2L612.4,363.1L611.9,363.1L600.2,364L601.2,361.7L602.6,360.5L602.8,359.5L604.5,358.3L605.2,357.3L605.4,355.4L605,354.4L603.9,353.9L603.6,352.2L586,353.2L564.7,354.2L549.9,354.7L535.9,355L523,355.3L522.8,343.8L522.6,326.1L522.6,322L522.4,306.9L522.3,295.2L522.6,294.4L521.3,294.4L520.9,293.8L520,294.1L519.3,293.4L518.5,293.2L518.1,291.9L517.2,291.2L517,290L517.3,289.1L516.5,289.2L515.7,288L514.7,287.4L514.5,286.7L513.5,285.8L513.5,284.9L514.2,284.9L514.8,282.8L515.8,282.3L516.1,281L517.3,281.4L517.6,280.3L516.8,280.7L516.6,280L517.4,279.2L516.3,278.3L516.5,277.7L515,277.5L514.6,278.2L513.1,278.1L512.8,277.5L511.7,277.3L509.9,275.2L509.3,274.6L508.2,274.5L508,273.9L508.4,272.3L507,271L507.1,270L505.6,269L505.7,268.6L504.7,268.1L503.3,264.5L503.2,263.7L503.8,263.4L503.6,262.4L503.2,263.1L502.1,263.2Z"},{code:"MT",name:"Montana",slug:"montana",region:"West",labelX:287,labelY:100,d:"M198.1,39L210.5,41.7L222.8,44.1L232.9,46.1L243,48L265.4,51.9L272.8,53.1L284.5,54.8L302.8,57.5L314.1,59L326,60.5L340.4,62.1L352.8,63.5L364.4,64.6L376.9,65.7L375,88.2L374.8,91.2L373.8,102.8L371.9,124.4L371.1,134.3L370,148.1L369.4,155.7L369.1,155.7L357.8,154.7L339.5,152.8L339.2,153L333.9,152.4L320.8,150.9L320,150.7L298.3,148L289.1,146.7L288.8,146.5L278.5,145.2L272.8,144.3L271.3,144.3L263.3,143.1L262.1,142.7L257.8,142L256.5,150.5L256,153.9L254.9,153.3L254.7,152.3L253.6,151L253.8,150.1L252.6,147.6L251.5,146.7L251.1,147.6L249.9,147.5L250,148.5L248.9,149.7L249.6,151.1L249.1,151.2L247.8,150.5L247.3,150.7L245.9,150.2L245.7,150.6L243.8,151.1L243.3,149.7L241.4,150L240.6,149.7L239.3,150.1L238.2,149.6L237.4,148.6L236.7,148.5L235.4,149.2L234.6,150.9L233.4,150L232.9,150.3L232.1,149.6L230.4,149.3L229.5,148.7L228.5,149L227.4,150.2L227.5,151.3L227,151.6L226.5,150.7L224.8,149.1L224.6,148L225.1,147.4L224.2,145.5L224.7,145.2L224.7,143.8L224.3,143.3L224.1,141.5L222.5,140.1L220.8,140.7L220.7,139.8L219.4,138.5L219.1,136.6L219.9,136.4L220.2,134.2L219.3,133.3L219.5,132.8L218.6,132.3L218.4,130.8L217.4,129.2L216.9,127.4L217.2,125.9L216.7,124.4L217.2,123L216.1,122.8L216.9,121L215.7,119.8L214.6,118.2L214,118.4L213.8,119.4L213,119.7L211.6,121.1L210.6,121.4L209.8,121L209.4,122.1L208.1,122.6L207,121.3L206.6,120L205.2,119.7L205.5,118.7L205.3,117.9L206.4,117.5L206.6,116.3L205.8,114.9L207.2,113.4L208.6,113.7L209.1,113.1L208.6,111.8L209.1,111.4L208.3,110.3L208.2,109.1L208.9,108.1L208.1,107.3L208.4,106.3L209.5,106.4L209.5,104.3L210.1,104.2L210.7,102.9L210.8,101.7L211.7,100.6L211.5,99.3L212.4,99.3L213.4,96.3L212.9,95.7L211.9,95.7L211.1,96.2L208.9,95.6L208.7,94.6L209.1,94L208.1,93.1L206.8,93.8L206.8,91.9L205.5,91L204.8,89.7L205.3,88.4L204.5,87L203.7,86.9L203.5,85.1L202.3,82.9L201.6,82.3L200.8,79.7L199.6,79.3L198,78L197.8,76.9L195.3,74.3L197,74.2L196.4,73.5L196.4,72.5L195.8,71.8L196.9,71.1L196.4,69.6L196.8,68.7L195.6,67.2L195.6,65.7L194.9,65L193.5,61.7L193.3,61.5Z"},{code:"NE",name:"Nebraska",slug:"nebraska",region:"Midwest",labelX:434,labelY:239,d:"M365.3,201L376,201.9L391.1,203L401.6,203.7L403.8,203.9L421.6,204.9L434.2,205.4L448.2,205.9L456.8,206.2L457.3,207.3L460.7,209.1L462.8,210.4L464.3,211.7L465.7,211.6L466.8,210.5L467,209.6L467.8,209.4L468.7,209.8L470.4,210L471.5,209.7L474.2,210L474.6,209.6L476.4,209.5L477.9,210.1L478,210.9L479.3,211.8L481.8,212.1L482.1,213L483,212.7L484.7,213.4L484.7,214.1L486,214.2L486.6,214.7L486.2,215.6L487.4,216.9L488,217.9L489.2,217.7L489.7,218.5L490.6,218.3L491.4,218.4L491.7,219.3L491.1,220.3L491.1,221.5L491.9,222.4L492.6,224.2L492.1,224.6L492.3,225.8L493.6,227L493.5,228.5L494.2,228.7L494.2,229.6L495.9,230.2L495.3,231.7L496.3,233.7L496.9,234L496,236.5L496.4,237.7L496.1,238.2L496.7,239.2L496.4,239.9L497.1,240.7L497.6,240L498.1,240.7L497.9,241.6L499.3,241.9L498.9,244.7L500.1,245.2L499.9,246L499.2,245.8L499.5,248.1L500.7,248.2L500,248.8L500.3,250.3L500.2,252.2L500.9,253L500.7,253.7L501.2,255.1L500.6,255.4L500.7,257.6L499.9,258.5L500.7,259.7L501.6,260.2L502.3,261.3L502,261.9L502.1,263.2L503.2,263.1L503.6,262.4L503.8,263.4L503.2,263.7L503.3,264.5L504.7,268.1L505.7,268.6L505.6,269L507.1,270L507,271L508.4,272.3L508,273.9L508.2,274.5L509.3,274.6L509.9,275.2L495.4,275.2L479.9,275.1L464.8,274.9L453.9,274.6L443.4,274.3L432.4,273.9L422.4,273.5L404.8,272.5L393.9,271.9L395.3,249L382.2,248.2L370.8,247.3L361.4,246.5Z"}
75,{code:"NV",name:"Nevada",slug:"nevada",region:"West",labelX:142,labelY:252,d:"M100.5,179.2L104.9,180.3L113.3,182.4L121.6,184.5L124.8,185.2L139.1,188.5L148.9,190.7L159.6,193.2L176.9,196.8L181.5,197.8L184.8,198.3L188.6,199.3L197.7,201.1L197.3,203.5L192.3,229.5L190.9,236.3L182.5,279.6L180.3,290.8L176.4,311L176,313.3L174.5,321L173.5,327L172.6,331.5L172.2,331.7L170,334.9L168.4,334.8L167.3,333.6L167.5,333.2L166.6,331.5L164.2,331.3L164.1,330.8L163.1,330.6L162.2,330.9L159.9,331.1L159.5,331.4L159.7,332.8L159.3,334.7L160.1,336.5L159.5,336.8L159,337.8L159.1,339L158.7,340L158.7,341.4L159.2,342.4L158.2,345.1L158.8,347.1L159,349.1L158.7,352.8L158.4,353.5L157.1,354L157.7,354.7L156.8,356.2L144.4,337.5L132.1,319L116.6,295.6L101.5,272.9L94.8,262.8L83.3,245.5L84.5,240.5L88.8,224.3L92,212.3L94,204Z"},{code:"NH",name:"New Hampshire",slug:"new-hampshire",region:"Northeast",labelX:893,labelY:144,d:"M886.1,110.5L885.9,109.3L886.6,107.7L886.6,105.9L885.8,105.4L886.7,105.2L887.8,103.3L889,104.2L890.5,103.9L890.9,102.4L894.8,114.3L897.7,123.3L901.3,135.2L902.9,140.1L903.3,140.4L903.6,143.5L904.5,145.2L907.5,147.2L907.8,149.2L910.2,150.1L909.5,153.2L909.5,154.8L909.1,155.1L907.7,154.9L906.2,156L906,157.3L904.8,157.2L904.1,158.1L904.5,159.3L903.4,159.4L902.9,160.7L891.8,163.2L884.1,164.8L882.3,163.4L881.7,161.7L881.6,160.1L882.4,159.5L882.7,158.5L882.1,157.6L882.3,156.1L881.7,155.6L881.5,153L881.8,151.6L881.2,150.6L881.1,148L880.6,147.3L880.6,145.8L881.2,145L881.1,142.6L882.2,140.7L882,138.8L882.9,136.2L882.4,135.5L883.1,133L882.1,130.9L882.1,129.8L881.6,129.2L881.8,127.9L883.7,126.8L885.1,126.3L884.9,125.7L886.4,124.6L887,122.9L887.9,122.1L887.3,121L887.9,120.6L887.5,119.1L886.9,118.6L885.6,116.8L886.3,115.8L886.3,114L886.9,112.7L885.7,111.3Z"},{code:"NJ",name:"New Jersey",slug:"new-jersey",region:"Northeast",labelX:895,labelY:225,d:"M849.2,245.8L849.7,244.4L850.2,242.4L850.8,241.4L852,240.1L853,239.8L854.8,238.7L854.8,236.9L857.6,233.7L858.7,233.1L859.1,232L859.8,231.9L860.6,230.8L859.5,229.8L858.2,229.3L857.5,228.4L856.1,227.7L855.4,226.5L853.7,226.4L853.3,225.6L852.9,223.6L852.3,223.2L850.7,223.4L849.9,220.8L850.1,218.7L850.7,218.7L851.5,216.1L849.7,214.3L849.6,213.8L851.1,212.3L851.8,211.1L851.5,210.6L852.8,208.7L853.2,205.9L854.1,204.5L855,204L862.4,206.6L869.8,208.9L870.1,209L870.1,211.5L869.2,216.4L868.9,217.2L866.9,218.3L867,220L866.6,221.4L866.8,222.3L868,222.5L868.9,221.9L871.4,222.4L871.5,221.5L872.4,224.8L872.4,229L872.7,233.9L873.2,237.3L872.8,239.1L871.2,244.6L869.9,247.5L868.3,248.9L867.1,250.9L866.1,254L865.4,257.2L864.4,258.6L863.3,259.1L862.6,259L862.6,257.6L863.1,254.9L862.9,253.8L861.5,253.4L860.4,253.6L860.3,253.1L858.8,253.5L858.6,254.3L857.6,253.1L855.4,252.4L854.2,251.3L853.9,251.6L852.3,250.5L851.7,249.8L850.4,249.5L850,247.7L850.2,246.8L849.4,246.3Z",callout:{cx:862,cy:232}},{code:"NM",name:"New Mexico",slug:"new-mexico",region:"West",labelX:311,labelY:393,d:"M264.6,328L278.8,329.9L292.5,331.5L303.2,332.8L303.3,333L315.3,334.3L334.6,336.2L336.7,336.5L348.5,337.6L372.5,339.4L371.6,350.8L370.9,350.7L370.2,360.9L366.7,407.5L364.6,429.6L362.9,453.3L350.3,452.3L338.7,451.3L327.5,450.3L317.8,449.4L295.1,447L294.8,448.9L294.3,449.3L294.9,450.9L296.3,452.1L279.2,450.1L264.2,448.2L262.9,458.4L246.8,456.3L251.4,423.6L252.9,412.9L257.6,378.5L259.5,365.1Z"},{code:"NY",name:"New York",slug:"new-york",region:"Northeast",labelX:834,labelY:172,d:"M899.3,195.7L899.4,195.2L900.8,194.4L899.8,195.6ZM896.7,198L897.6,197.5L897.1,198.5ZM868.9,217.2L869.5,218.4L868.5,220.3L866.6,221.4L867,220L866.9,218.3ZM815.5,153.8L816.2,152.7L816.1,153.6ZM814.2,153.7L814.7,152.8L815.2,152.8ZM767.5,200.3L769.2,198.9L772.4,195.7L773.4,194.2L775,192.9L776.4,192.1L776.8,190.7L777.5,189.8L777.5,188.8L779.5,187.3L780.3,186.1L780,184.8L778.3,182.4L776.9,182L776.6,180.2L775.5,180.1L775.8,178.5L774.8,176L778.5,174L781.5,172.5L783.8,171.7L787.9,171.1L790,170.5L792.1,170.3L795.8,170.3L797.7,171.3L799.8,171.9L801.9,170.5L806.4,169.4L807.7,169.5L809,169.2L809.7,168.6L811.4,167.8L812.8,166.7L813.5,165L816.6,161.8L818.4,161.6L819.3,161.1L819.6,159.9L819.4,158.3L818.1,154.9L816.9,154.4L817.3,153.3L818.1,152.9L818.3,153.5L819.3,152.5L819,151.7L817.7,151L816.5,151.6L816.6,150.7L815.6,150.2L814.7,150.3L814.5,148.8L815,146.4L816,146.1L817.1,145L817,144.1L819.2,142L820.5,141.3L821.6,139.5L822.1,137.5L825.3,132.4L828.6,127.9L831.1,125.9L832.3,124.4L833.3,124.2L834.4,123.1L836,123.4L836.7,123L842.2,121.9L845.1,121.2L849.3,120L857.6,117.8L858.1,119.9L857.9,121.8L858.8,122.3L858.7,123.8L859.2,127.3L860.9,129L861.4,130.5L861.1,131.9L862,134L862,134.7L861.2,136.1L861.3,139.5L861.8,139.8L862.3,141.9L863.2,143.1L863.2,144.3L864.1,145.3L863.6,148.6L863.9,149.7L864.4,149.9L864.6,148.6L865.6,148.3L865.9,149.1L867.1,150.3L868.4,156.2L870.3,165.7L870.3,166.5L871,167.6L870.6,183.2L871.2,184L872.9,193.7L874.1,201L875.7,202.6L872.3,206L874,207.7L874.1,208.3L873.8,209.2L872.8,210.3L873,211.9L872.2,212L873,213L873.7,211.
751L874.7,211L874.9,210.1L877,209.2L877.1,208.5L878.6,208.8L878.4,208L879.4,208.4L881.6,208.4L882.8,207.5L882.7,206.7L884.3,206.4L888.7,205.2L890.9,204.2L893.1,202L894.7,199.6L896.5,198.7L895.6,200.6L896.8,201.3L898,201.3L898.3,200.7L899.5,201.8L901.6,200L901.5,199.4L903.1,198.9L903.1,199.5L899.6,202.3L895.5,205.8L892.9,207.7L890,209.7L885.7,213L883.4,214.4L881.8,215L881.4,214.8L877.8,216.9L874.2,217.5L871.7,219.3L871.7,218.5L870.3,218.8L869.6,217.8L869.8,217L869.2,216.4L870.1,211.5L870.1,209L869.8,208.9L862.4,206.6L855,204L854.1,203.2L853.9,202.5L853.1,202.9L852.6,202.5L851.3,202.9L850.8,202.2L849.7,202.4L848.5,200.7L847.5,199.9L847.9,199.6L847.1,196.5L846.2,196.2L846.3,195.3L844.5,194.3L843.2,194.8L842.5,193.2L840.9,192.1L834.6,193.5L824.8,195.6L815.3,197.5L812,198.2L800.4,200.6L787.8,202.9L783.2,203.8L768.6,206.4Z"},{code:"NC",name:"North Carolina",slug:"north-carolina",region:"South",labelX:801,labelY:351,d:"M864.3,329.1L865.5,329.3L866.6,330.5L866.8,331.4L865.9,331.4L865.8,330.5ZM863.3,349.7L863.6,348.4L870.9,343.2L870.7,338.3L870.3,335.7L868.6,332.1L869.2,332.6L870.7,335.7L871,338.4L871.3,344.1L869.8,344.5L867.2,346.2ZM755.5,334L761,333.5L764.5,333L770.6,332.3L772.9,331.8L780.3,331.1L794.2,328.7L812.1,325.5L840.3,320L842.2,319.4L858.8,315.9L860.6,320.1L862,322.8L863.5,325.1L865.1,327L868.4,331.7L867.8,331.6L865.6,328.4L864.8,327.7L864,327.6L862.6,324.4L861,321.7L860.4,321.3L860.5,320.5L859.7,318.9L858.6,317.6L856.9,317.7L856.8,316.9L855.9,317.5L856.5,318.6L857.8,319.3L858.4,318.9L858.7,320.4L862.1,325.5L862.3,326.4L860.8,325.4L860.7,324.7L859.3,323L858.5,322.9L858.9,324.2L860,324.7L857.9,324.6L855.4,322.8L854.4,322.8L856,324.4L856.7,324.6L857.3,325.6L855.3,326.7L853.3,325.7L855.2,327.1L854.8,327.4L850.1,326.4L851.8,327.5L853.3,327.6L852.9,328.1L851.4,328.6L850.8,329.9L849.9,330.6L848.7,330.8L848,330.2L846.8,330.3L845.6,328.1L845.4,327L845.8,325.3L845.5,325.1L844.9,326.8L845,328.3L845.9,330L847,331.5L846.8,332.2L847.4,332.7L849.9,332L852.1,330.6L852.9,331.4L856,329.6L858,329.2L859,329.8L859.2,330.6L858.7,332.3L859.1,333.3L859.9,336.6L860.4,336.2L860.4,333.9L860,331L860.7,329.8L860.2,329.5L861.9,328.7L863.3,329.4L864.9,331.9L864.8,332.9L865.7,334.5L865.3,335.1L865.7,336.1L865.1,337.3L863,337.9L861.7,340.5L861.5,342.1L860.8,342.3L860.9,343.1L859.7,344.3L858,344.2L856.1,344.7L853.4,344.7L852.2,344L850.9,342L852.9,341.5L853.1,340.5L851.4,341.4L850.6,341.3L850.1,342.1L850.9,343.1L851.6,344.7L849.1,344.3L848.2,344.6L846.8,344.2L844.7,344.1L843,343.4L843.1,344L844.4,345L845.8,344.8L850.3,345.9L853.4,345.8L854.2,347.1L853.4,349.5L853.4,350.5L852.7,351.9L849.6,355L845.9,353.5L846.2,354.7L848,355.5L850.5,355.8L852.5,353.8L854.8,352.9L855,351.4L855.7,351.5L856.2,352.7L856.9,353.2L858,353.1L857.1,351.8L858.7,352.1L859.2,353.5L858.2,355.3L857.1,355.8L856,358.8L855.9,360.3L854.7,360.1L854.5,358.6L853.7,358.3L854.1,359.9L853.1,360.2L856.1,360.9L857.5,357.7L858.7,355.5L860,353.7L862.3,349.7L862.9,350L861.5,351.9L857.9,357.4L856.5,360.6L856.1,362.4L855.6,361.2L853.1,360.6L851.4,360.8L846.8,362.6L843.8,364.5L842.1,366.5L839.8,368.4L838,370.5L835.6,373.9L834.5,376.7L833.4,382.7L833.4,384.1L832.5,384.1L832.2,383.5L829.2,383.5L825.4,384.5L822.8,386.1L807.4,375.1L804.9,373.2L798.1,368.4L794.6,369L777.6,371.5L777.5,368.8L774.1,365.4L772.4,367.1L772,364.7L759.6,366L752.8,366.7L749.4,367L747.6,367.6L747.2,367L746.6,368.2L745.6,368.2L741.5,370.6L740.7,371.4L740.5,370.9L734.9,373.7L725.5,375.1L725.6,375.2L712.7,376.8L712.6,371.4L713.9,370.3L714.2,370.8L716.1,370.4L717.3,369.2L716.9,368L717.4,367.4L717,366.7L717.4,365.9L718.8,364.8L719.2,363.8L720.2,363.5L721.1,362.5L726.3,361.7L726.9,360.6L728.2,359.8L728.7,359.2L729.4,359.2L730.2,357.5L731.2,357.3L731.6,356.5L733,355.7L734.6,355.9L735,355.4L735.9,353.4L735.7,351.7L736.5,351.5L737.2,352.1L737.7,351.3L737.8,350.2L740.1,348.3L740.9,349.1L740.8,350.5L741.8,350.7L743.4,349.2L744.2,347.2L746.1,345.9L746.8,345.9L747.2,345.2L748.6,345.2L749,346.1L750.7,345.5L752.4,341.1L754.2,339.5L755.7,339.8L755,338.2L755.6,336.7L755.2,335.5Z"},{code:"ND",name:"North Dakota",slug:"north-dakota",region:"Midwest",labelX:429,labelY:104,d:"M376.9,65.7L387,66.5L404.4,67.8L420.8,68.8L431.2,69.3L444.9,69.8L454.8,70.2L468.6,70.5L479.5,70.7L479.3,71.4L480.3,74L480.8,76.8L481.4,77.7L481.2,79L480.5,80.8L480.8,82.8L480.6,85.1L481,86.9L480.5,89.4L481.2,91.6L481.6,92L481.8,94L482.4,95L483,97.6L484.9,102.5L484.7,106.4L485.1,108.2L485,111.2L485.3,112.2L485.3,116.5L485.9,118.1L485.5,119.8L485.9,121.9L485.5,123.3L486.4,125.6L486.5,127.6L487.5,129.9L488.6,130.9L488.7,133.4L489.3,136.5L489,137.6L489.1,139.9L477.2,139.8L459.9,139.4L442.8,138.8L432.2,138.3L412.5,137.3L403.7,136.7L392.2,136L378.7,134.9L371.1,134.3L371.9,124.4L373.8,102.8L374.8,91.2L375,88.2Z"},{code:"OH",name:"Ohio",slug:"ohio",region:"Midwest",labelX:724,labelY:253,d:"M720.6,223L721.6,222.5L721.3,223.3ZM718.7,222.3L718.6,220.8L719.6,221.1ZM685.8,225.4L693.2,224.2L708.3,221.7L708.5,222.3L709.7,222.6L710.5,222.1L712.2,223.2L715.1,224L716.4,225.1L717.6,225.5L718.8,224.5L719,223.6L720,224.5L721.1,224.4L721.1,224.9L723.2,226.7L725.6,227.4L727.4,226.1L729.2,225.7L730.1,224.9L733,223.3L734.3,223.6L737.5,223.2L739.7,221.2L741.9,218.3L744.2,215.9L744.8,215.8L748.5,213L750.2,212.4L756.1,209L761.1,239.2L759.2,240L758.9,241L759.7,241.8L760.5,243.2L760.4,244.8L760.9,246.6L760.8,248L760.3,248.4L759.8,250.6L759.9,251.9L759.5,252.5L759.8,254.9L759.8,256.2L758.9,256.6L759.3,257.4L758.8,258L759,259L758.5,260.1L759.2,260.8L758.7,261.6L758.8,263L757.8,263.4L755.8,266.
751L754.9,267.9L754.2,268.3L753.7,269.4L752.9,269.5L751.7,270.6L750.9,270.6L749.8,269.4L748.1,271.4L748.1,273L746.4,273.1L746.2,274.2L745.2,275.5L745.7,277.3L744.6,277.8L745.7,279.4L745.5,280.4L746,281.3L745,280.9L744,282.7L743.2,282.2L743.6,281.3L742.8,280.3L742.1,280.3L741.4,279.5L740.2,281L739.5,282.9L739.7,284.2L738.6,285.4L739.5,287.3L739.9,289.3L739.7,289.8L738.2,290.1L738,290.5L737.9,293.5L736.5,293.9L734.4,295L733.2,294.8L732.8,293.7L730.5,292L729.2,292.1L728.4,291.7L727,287.9L725.6,288.8L724.7,289L724.4,289.7L723.4,290.4L723,291.5L721.3,291.7L720.6,292.4L719,291.3L717.2,291.1L716.2,290.6L714.6,291.3L713.9,292.7L712,292.2L711.7,291.4L710.6,290.9L710.2,290.2L708,289.7L706.5,290.3L703.9,289.8L703.3,287.9L702.2,286.6L701.7,285.5L700.9,284.9L699.4,284.6L699.2,283.6L698.5,283.2L697.9,283.9L696.4,284.6L694.9,284.1L693.7,283.2L692.5,284.3L690.7,268.2L689.6,257L688.5,247.4Z"},{code:"OK",name:"Oklahoma",slug:"oklahoma",region:"South",labelX:471,labelY:376,d:"M372.5,339.4L377.9,339.9L389.7,340.7L401.9,341.4L414.1,341.9L428.5,342.5L432.6,342.7L443.3,343.1L458.9,343.6L471.8,343.8L489,344L506.8,344L522.8,343.8L523,355.3L523.6,359.8L526.8,380.5L526.6,393.5L526.4,420.7L525.8,421.2L524.5,419.8L523.4,420L523.2,419.5L522.2,419.6L521,418.1L519.6,418.5L518.2,417.4L517.3,415.7L515.8,415.7L514.3,414L512.4,413.5L511.4,415.4L509.1,415.7L506.5,415.4L506.2,414.2L503.4,415.3L502.6,415.1L502.6,415.9L501.8,415.8L500.9,416.3L499.2,415.2L499.1,415.8L498.2,415.7L497.7,416.3L496.1,416.1L494.7,416.9L494.8,417.9L493.9,418.4L492.8,417.9L492.2,419.3L491.6,419.8L490.1,417.8L488.7,417.8L488.2,416.7L487.3,416.8L486.2,416L487.1,415.2L485.4,414.7L485.1,416L483.8,416.6L483.2,415.6L482.1,416.1L481.5,415.6L481.1,413.8L479.4,413.7L479.6,415.2L477.7,416.9L477.5,418.8L476.1,418.5L475.5,417L476.2,416.2L476,415L475.4,414.4L474.5,415.6L473,415.4L472.3,416.6L471.3,416.6L470.7,416.1L470.7,414.6L470,414.3L469,414.7L468.2,414.4L468.3,413.5L467.5,412.8L466.5,412.7L466,413.6L463.7,415.6L463.1,415.8L460.9,414.6L461.7,412.5L461.2,412.1L460.2,412.4L459,412.1L458.5,410.3L459.1,409.2L458.5,408.7L457.6,409.6L455.2,409.1L454,408.5L452.9,410.2L451.7,410.6L450,408.6L448.7,408.2L447.9,408.9L446.6,409.1L445.7,408.3L443.8,407.8L442.5,406.8L441.4,407.2L439.6,406.7L438.7,406.8L438.4,404L435.3,401.1L434.9,402.9L434.1,402.9L432.7,402L431.6,401.9L431.2,402.8L429.4,402.6L428.3,401.6L425.9,398.5L424.9,397.9L423.9,398.3L425.8,353.9L415.9,353.5L406.2,353L396.5,352.4L385.2,351.7L371.6,350.8Z"},{code:"OR",name:"Oregon",slug:"oregon",region:"West",labelX:103,labelY:134,d:"M71,70.2L72,70.3L72.6,71.4L72.2,72.4L72.9,73.5L74.2,73.9L76.2,73.5L77,73.8L79.5,76.9L79.6,78.2L80.1,80L80,82.1L79.5,83.3L79.7,84.1L79,86.8L80.1,88.1L82.9,89.8L84.3,90.3L84.9,91.1L86.2,91.5L87.3,91.1L88.6,91.3L92,90.6L92.9,89.9L93.8,89.9L94.9,90.5L98.2,90.6L100,91.9L101.1,91.9L102.7,93.1L102.8,94.7L103.6,94.8L104.6,94.2L106.8,94.6L107.5,95.1L108.2,94.6L111,94.3L112,93.9L113.2,94.4L113.8,95.4L115.3,95.9L118.4,96L119.3,95.4L120.9,95.3L122.8,94.9L125.4,95L127.5,95.3L128.5,94.4L129.4,94.2L130.5,94.9L134.3,95.1L136.2,95.7L138.3,95.2L138.7,94.8L151.9,98L170.5,102.4L170.9,104.3L172,106.8L173,107L173.3,107.9L174.4,108.3L175,109L175,110.6L175.7,112.3L173.8,114.4L173.5,115.4L172.9,115.7L171,118.1L169.2,121.9L167.7,123.5L166.8,124.1L166.4,125.1L166.6,126.2L164.2,129.1L161.9,129.9L159.8,133.2L159.5,134L158.2,134.8L158,136L157.4,136.6L158,138.2L157.3,138.9L157.9,139.9L159.1,139.7L159.7,141L160.9,141.2L160.7,142L161.4,142.3L161.7,143.3L160.8,144.3L160.1,144.5L160.4,146.1L159.2,148.3L158.9,149.3L158.3,149.4L157.9,150.5L148.9,190.7L139.1,188.5L124.8,185.2L121.6,184.5L113.3,182.4L104.9,180.3L100.5,179.2L95.8,178L83.7,174.8L68.2,170.2L62.1,168.4L57.9,167.3L51.3,165.4L49.8,164.8L46.5,164.1L40.3,162.3L32.6,160L31.6,158.4L31.1,156.7L31.4,155.2L31.1,153.5L31.4,151.6L32,149.2L33.6,146.5L33.8,144.6L33.3,144L33.3,142.6L32.7,142.4L32.8,139.9L35.4,136.9L36.6,134.5L37.5,133.1L38.4,131.4L38.3,130.5L39.6,129.8L41,128.2L42.7,125.8L45.4,120.7L48,114.4L49.6,109.9L50.9,107.3L51.3,106L52.7,102.7L53.7,98.9L54.7,97.5L57.2,92.5L58.3,89.6L58.6,87.9L59.3,86.3L59.4,85L59.9,84.6L61.1,81.4L61.5,79.8L61.1,79.1L61.9,77.5L62.3,76L62.2,75L63.2,74.6L63.6,73.9L64,71.5L63.8,68.9L64,68.7L65,70.6L65.7,71.1L65.7,70.3L67.5,70.3L67.9,71L68.9,70.6L69.6,70.9Z"},{code:"PA",name:"Pennsylvania",slug:"pennsylvania",region:"Northeast",labelX:806,labelY:226,d:"M756.1,209L759,207.1L761.7,204.9L762.1,203.6L763.1,203.9L765,202.2L767.5,200.3L768.6,206.4L783.2,203.8L787.8,202.9L800.4,200.6L812,198.2L815.3,197.5L824.8,195.6L834.6,193.5L840.9,192.1L842.5,193.2L843.2,194.8L844.5,194.3L846.3,195.3L846.2,196.2L847.1,196.5L847.9,199.6L847.5,199.9L848.5,200.7L849.7,202.4L850.8,202.2L851.3,202.9L852.6,202.5L853.1,202.9L853.9,202.5L854.1,203.2L855,204L854.1,204.5L853.2,205.9L852.8,208.7L851.5,210.6L851.8,211.1L851.1,212.3L849.6,213.8L849.7,214.3L851.5,216.1L850.7,218.7L850.1,218.7L849.9,220.8L850.7,223.4L852.3,223.2L852.9,223.6L853.3,225.6L853.7,226.4L855.4,226.5L856.1,227.7L857.5,228.4L858.2,229.3L859.5,229.8L860.6,230.8L859.8,231.9L859.1,232L858.7,233.1L857.6,233.7L854.8,23
756.9L854.8,238.7L853,239.8L852,240.1L850.8,241.4L849.2,241L848,241.2L846.5,241.9L845.6,243L844.9,244.6L837.3,246.2L824.5,248.9L816.4,250.5L798.2,254L782.3,256.9L775.9,258L764.5,259.9L761.1,239.2Z"},{code:"RI",name:"Rhode Island",slug:"rhode-island",region:"Northeast",labelX:935,labelY:195,d:"M910.5,182.8L911.6,182.9L912.8,186.4L911.8,187.6L911,185.7L910.5,184L910.1,184.2L911,187.2L910,187.4L910,188.1L909.1,188.3L909.6,185.4L909.5,184.4ZM908.4,188.4L908.1,186.2L908.5,186.1L909,187.7ZM906.7,196L907,194.3L907.8,195.9ZM901.7,193.5L902.1,192.8L901.6,191.4L902.2,191.1L901,185.8L898.8,178L905.5,176L906.2,178.8L906.9,178.5L907.7,181L909,181.4L909.8,182.1L909.9,183L909.3,184L908.8,182.6L906.7,181.2L907.3,183.4L906.3,183.6L907.1,184L907.6,185.6L907,186L907.7,186.9L908.1,188.2L907.6,190.7L905.4,191.6L904,192.7L901.9,193.8Z",callout:{cx:906,cy:188}},{code:"SC",name:"South Carolina",slug:"south-carolina",region:"South",labelX:779,labelY:392,d:"M734.9,373.7L740.5,370.9L740.7,371.4L741.5,370.6L745.6,368.2L746.6,368.2L747.2,367L747.6,367.6L749.4,367L752.8,366.7L759.6,366L772,364.7L772.4,367.1L774.1,365.4L777.5,368.8L777.6,371.5L794.6,369L798.1,368.4L804.9,373.2L807.4,375.1L822.8,386.1L819.8,387.9L818.2,389.5L816.3,392.2L815.1,394.9L814.2,396.2L813.5,398.8L813.4,401.7L813.6,403.6L812.7,404.8L811.3,405.9L811,407.9L809.8,407.9L808.8,408.4L807.9,407.8L806.9,408.6L806.5,410.1L807.4,410.2L807.4,410.8L805.4,412.5L805,413.6L802.9,415.1L802.1,414.5L801.4,415.4L802.6,415.6L802.5,416.8L801,418.1L800.6,419L799.2,419.3L798,420L797.5,421L797,420.7L794.9,422.9L794.2,422.6L793.4,423.3L793.1,422.7L792.2,422.9L792.1,423.7L793.4,425.2L793,426.9L791.2,428.2L790,428.8L789.7,428.1L788.3,427.5L787.4,428.4L788.4,428.8L789.5,429.8L788.8,431.2L787.2,432.7L786.4,433L785.7,434.2L786.1,434.6L785.3,434.5L783.6,433.4L782.5,433.9L781.4,433.4L781.2,431.8L780.2,430.7L780.8,429.6L778.6,426.5L778.7,425.8L776.8,424L775.1,423.8L774,422.7L774.3,422.2L773.5,421.1L773.7,420.1L773.2,419.3L773.2,418.1L772,417.3L772.2,416.9L771.3,416L771.3,414.4L769.6,413.6L768.7,412.8L766.9,412.6L765.7,411.8L765.4,410.5L764.7,410.7L763.7,410L763.6,408.7L762.4,408.5L761.6,407.7L761.9,405.8L760.4,405L759,403.4L757.8,402.9L757.3,403.1L756,402.3L754.5,399.6L752.6,398.1L751.1,397.7L748.9,396.1L748.3,396.2L747.4,394.4L746.4,393.6L745.5,392.3L744.4,391.4L743.8,389.4L742.7,387.9L741.9,387.4L741.1,385.4L739.5,384.9L738.4,385.4L736.7,384.6L735,382.8L733.8,382.8L731.7,381.5L731.2,380.4L731.6,379L732.5,378.1L732.9,376.8L734.8,375.1Z"},{code:"SD",name:"South Dakota",slug:"south-dakota",region:"Midwest",labelX:430,labelY:172,d:"M369.1,155.7L369.4,155.7L370,148.1L371.1,134.3L378.7,134.9L392.2,136L403.7,136.7L412.5,137.3L432.2,138.3L442.8,138.8L459.9,139.4L477.2,139.8L489.1,139.9L488.8,142.5L487.7,144.1L484.8,146.3L484.4,147.3L485.9,149.4L486.4,150.7L487.1,151.7L488.2,151.8L490.2,153L490.8,154.3L490.8,167.9L490.6,195.2L488.2,195.2L488.3,196.7L489.5,197.9L489.4,199.6L488.5,199.8L488.8,201.5L490,201.5L490.3,203.2L490.8,203.9L490.4,205.2L489.6,205.5L489.8,207.6L489.1,208.4L489,210L487.5,211.9L487.6,213.3L489.1,214.5L490.1,216.8L489.9,217.6L490.6,218.3L489.7,218.5L489.2,217.7L488,217.9L487.4,216.9L486.2,215.6L486.6,214.7L486,214.2L484.7,214.1L484.7,213.4L483,212.7L482.1,213L481.8,212.1L479.3,211.8L478,210.9L477.9,210.1L476.4,209.5L474.6,209.6L474.2,210L471.5,209.7L470.4,210L468.7,209.8L467.8,209.4L467,209.6L466.8,210.5L465.7,211.6L464.3,211.7L462.8,210.4L460.7,209.1L457.3,207.3L456.8,206.2L448.2,205.9L434.2,205.4L421.6,204.9L403.8,203.9L401.6,203.7L391.1,203L376,201.9L365.3,201L366.3,188.3L367.5,175.1Z"},{code:"TN",name:"Tennessee",slug:"tennessee",region:"South",labelX:674,labelY:361,d:"M611.9,363.1L612.4,363.1L612.8,361.2L614.2,360.1L613.7,358.9L612.1,357.7L612.2,357.3L614.2,357.5L615.1,356.7L613.6,355.9L613.6,355.2L614.9,355.2L615.4,354.2L614.7,353L615.1,352L614.7,351.5L615.6,351.5L616.3,352.2L616.9,351.3L619,351L627.4,350.5L641.4,349.5L641.7,348.5L640.8,345.4L644.8,345.4L644.8,346.1L652.4,345.2L658,344.7L667.4,343.6L667.9,343.9L668.9,343.4L672,343.2L677.5,343L681.1,342.8L687.3,342.3L692.5,341.5L695.6,341.3L698.9,341.2L704.2,340.8L714.2,339.7L719.6,339.2L719.8,338.7L726.9,337.8L727.2,337.9L737.3,336.5L750.9,334.5L751,334L756,333.4L755.5,334L755.2,335.5L755.6,336.7L755,338.2L755.7,339.8L754.2,339.5L752.4,341.1L750.7,345.5L749,346.1L748.6,345.2L747.2,345.2L746.8,345.9L746.1,345.9L744.2,347.2L743.4,349.2L741.8,350.7L740.8,350.5L740.9,349.1L740.1,348.3L737.8,350.2L737.7,351.3L737.2,352.1L736.5,351.5L735.7,351.7L735.9,353.4L735,355.4L734.6,355.9L733,355.7L
75731.6,356.5L731.2,357.3L730.2,357.5L729.4,359.2L728.7,359.2L728.2,359.8L726.9,360.6L726.3,361.7L721.1,362.5L720.2,363.5L719.2,363.8L718.8,364.8L717.4,365.9L717,366.7L717.4,367.4L716.9,368L717.3,369.2L716.1,370.4L714.2,370.8L713.9,370.3L712.6,371.4L712.7,376.8L701.4,378.2L693.3,379.3L689.2,379.7L685.2,380L666.5,381.9L655.9,382.6L641.5,383.7L641.6,384L630.2,384.9L618.9,385.7L602.8,386.7L603.1,385.7L604.6,385.9L605.2,383.8L605.8,383.4L606.5,383.7L607.1,383.2L606.1,382.1L606.9,381.5L606.3,380.7L605.4,380.6L605.1,379.7L606.1,379.5L606.6,377.6L605.8,377L605.5,377.8L604.7,377.7L604.8,376.8L605.7,375.7L606.6,375.7L606.9,377.1L607.5,375.7L606.9,374.8L607,373.8L607.9,373.5L609.2,374.5L609.4,373.7L608.4,372.9L610.2,371.6L610.1,370.8L609,371.2L608.3,370.5L608.4,369.4L609.1,368.8L609.7,369.2L610.8,368.7L611.3,367.6L612.7,367.3L611.6,366.4L611.5,365.7L612.4,365.3L613.1,365.7L613.7,365.2L612.2,363.8Z"},{code:"TX",name:"Texas",slug:"texas",region:"South",labelX:434,labelY:469,d:"M371.6,350.8L385.2,351.7L396.5,352.4L406.2,353L415.9,353.5L425.8,353.9L423.9,398.3L424.9,397.9L425.9,398.5L428.3,401.6L429.4,402.6L431.2,402.8L431.6,401.9L432.7,402L434.1,402.9L434.9,402.9L435.3,401.1L438.4,404L438.7,406.8L439.6,406.7L441.4,407.2L442.5,406.8L443.8,407.8L445.7,408.3L446.6,409.1L447.9,408.9L448.7,408.2L450,408.6L451.7,410.6L452.9,410.2L454,408.5L455.2,409.1L457.6,409.6L458.5,408.7L459.1,409.2L458.5,410.3L459,412.1L460.2,412.4L461.2,412.1L461.7,412.5L460.9,414.6L463.1,415.8L463.7,415.6L466,413.6L466.5,412.7L467.5,412.8L468.3,413.5L468.2,414.4L469,414.7L470,414.3L470.7,414.6L470.7,416.1L471.3,416.6L472.3,416.6L473,415.4L474.5,415.6L475.4,414.4L476,415L476.2,416.2L475.5,417L476.1,418.5L477.5,418.8L477.7,416.9L479.6,415.2L479.4,413.7L481.1,413.8L481.5,415.6L482.1,416.1L483.2,415.6L483.8,416.6L485.1,416L485.4,414.7L487.1,415.2L486.2,416L487.3,416.8L488.2,416.7L488.7,417.8L490.1,417.8L491.6,419.8L492.2,419.3L492.8,417.9L493.9,418.4L494.8,417.9L494.7,416.9L496.1,416.1L497.7,416.3L498.2,415.7L499.1,415.8L499.2,415.2L500.9,416.3L501.8,415.8L502.6,415.9L502.6,415.1L503.4,415.3L506.2,414.2L506.5,415.4L509.1,415.7L511.4,415.4L512.4,413.5L514.3,414L515.8,415.7L517.3,415.7L518.2,417.4L519.6,418.5L521,418.1L522.2,419.6L523.2,419.5L523.4,420L524.5,419.8L525.8,421.2L526.4,420.7L526.9,420.5L527,421.6L528.5,422.1L528.8,422.8L530,422L531.3,422.6L532.1,421.6L533.2,422.5L533.6,422.1L534.8,422.5L535,434.7L535.5,457.9L536,458.1L536.8,459.6L538.1,460.3L538.8,461.9L539.8,463L539.7,463.6L540.2,465L539.6,467L540,468L541.8,469.1L541.4,469.9L542.4,470.6L543.1,472.3L542.7,473.5L544,474.4L544.4,476.5L545.4,476.2L545.5,478.6L546.1,479.9L545.2,480.5L546,481.8L545.2,483L545.5,484.5L544.3,486.4L544.3,487.5L543.1,488.7L543.2,489.6L542.3,490.3L542.1,491L542.6,491.5L543,493.3L541.8,494.5L541.7,495.7L542.7,496.6L542.6,498.5L543.3,500.1L542.5,501.3L543.1,502.1L541.5,503.5L540.2,506.4L538.9,507.5L540.6,510.4L540.6,510.6L537.4,510.6L534.8,511.5L525.1,516.1L523.8,516.9L523.1,518L522.2,518.2L522.4,517.4L524.2,515.5L525.8,515.2L526.3,514.2L527.7,514.4L526.7,513.3L522.9,514.4L522.1,514.3L523.5,512.2L523.8,510.6L523.7,509.2L522.5,508.6L521.3,509.2L520.2,511.2L519.3,511.5L518.4,510.5L517.5,512.2L518.1,512.8L517.4,513.8L518.1,514.8L519.6,515.1L519.2,516.2L519.9,516.6L519.9,519.4L518.8,519.8L515.9,522.5L514.7,522.2L514.6,523.9L515,524.4L517.8,522.2L520.2,519.9L521.3,519.4L521.5,518.4L523.1,518.8L521.7,520L517.3,523.1L515.4,524.9L513.1,526.7L510.3,529.5L509.2,529.7L501.8,534.1L496.5,536.6L494.1,537.8L492,539.2L490.2,540.5L489.2,542L485.3,544.1L482.1,546.6L480.2,548.4L477.8,551.1L477,552.8L475,555.4L473.5,558.1L471.8,561.9L470.5,566.2L470,570.2L470.2,574.1L470.5,576.1L471.5,580.2L472.4,582.8L473.5,587.2L474.2,592.2L473.7,591.3L473.4,588.5L471.8,581.9L470.1,581.5L471.3,581L469.7,576L469.5,574L469.6,568.9L470.4,563.6L471.6,560.1L473.1,557.3L474.1,555.9L474.8,554.2L475.4,553.6L475.3,552.6L476.2,551L477.6,550.3L480.4,546.2L481.6,545.8L482.2,544.8L483.3,544.8L486,542.5L489.2,541.4L489,539.7L486.4,541.1L485.6,541.9L484.3,542L483.8,539.9L482.5,539.9L481.8,542.5L482.2,543.3L482,544L479.3,546.3L477.4,545.7L477.2,544.8L474.9,546L473.6,547L475.2,547.7L477.4,546.5L477.4,548.1L476.9,548.5L474.1,553L473.3,552.9L472.8,551.8L471.3,552L471,551.6L468.7,551.8L468,551.5L467.5,552.3L468.4,552.9L470.2,552.6L469.9,553.9L470.4,554.8L472.7,555.8L471.3,558.7L470.4,561.4L470.3,562.2L469.4,564.3L467.4,565.3L466.7,564.9L467.7,564.5L467.9,563.4L467.3,563.3L465.4,565L465,566L466.7,566.3L468.6,565.6L469.2,565.7L468.6,571.8L468.1,575.8L467.9,575.9L468.5,580.3L469.1,581.6L4
7569.1,583.2L469.8,583.2L471.8,588L471.1,588.9L471.5,591.7L471.9,592.1L473.4,592.4L473.4,593L474.3,592.7L474.4,595.1L471.7,595.1L471.7,595.5L469.7,596.1L469.7,597.6L468.2,597.4L468.2,596.9L466.7,596.6L466.2,595.5L465.4,595.4L464.1,593.5L461.8,593.2L461,592.5L459.2,592.4L457.6,592.7L456.3,592.3L456.1,592.9L455.3,592.3L453.9,592.6L451.8,592.1L450,590.6L450,589.9L449,590.1L447.4,588.6L446.8,588.8L445,587.8L443.2,588.2L441.5,586.1L440.8,586L440.1,585.1L438.8,585.3L437.2,584.3L435.8,584L434.9,584.3L434.3,583.6L434.8,582.5L434.1,581.4L433.2,581L433.1,579.2L432.7,578.4L432.5,576.8L431.9,576.3L431.4,574.1L430.2,573.3L430.4,572.7L429.2,572L429.3,571.1L428.6,570.1L427.9,569.9L428.4,568.4L428.2,567.1L428.5,566.5L428.2,564.8L427.1,564.3L427.2,563.6L426.3,563.3L427,562.8L427.6,559.5L426.7,559.2L427.1,557.7L426.2,556.5L425.3,555.9L424.6,556.2L424,555.4L423.3,555.5L422,553.7L419.9,552.1L419.5,550.6L419.5,549.5L418.8,548.9L419,548L417.8,547.6L417.3,546L416.6,545.5L416.1,544.1L413.6,543L412,540.8L412.1,540.1L411,538.1L411.3,537.2L410.7,536.4L411.3,535.8L410.4,535.5L409.9,534.6L410.2,533.9L409.3,533.3L409.3,532.6L408.3,532.1L408.2,530.3L407.7,529.7L407.5,528.3L407.1,528.3L406.5,526.5L405.9,526.5L405.7,524.6L405.1,521.7L403.4,520.2L403.6,519.7L403,518.5L401.5,517.7L401.3,517.1L399,515.5L398.1,513.5L396.3,512.9L395.9,512.1L394.2,511.5L394.6,510.8L394.2,509.3L393.6,510.6L393.3,510.1L393.3,508.7L392.3,508.5L391.5,506.3L390.3,505.7L389.2,506L388.9,505.3L388.3,505.7L385.8,505.8L384.4,505.2L382.9,504.8L381.4,505L380.6,504.4L379,504.9L377.8,504.7L376.5,503.4L375.6,503.4L374.2,502.5L373.4,502.6L372.4,504.9L370.4,504.4L369.4,505L368.9,504.8L366.4,505.5L366.2,506.5L365.3,507.3L365.2,508.2L364.6,508.3L364.5,509.3L363.7,509.9L362.8,513.5L362,513.6L361.4,515.7L362,516.1L361,517.2L359.4,517.5L359,518.5L357.2,520L356.8,521.6L354.5,521.3L353.5,521.4L352.6,520.4L350.7,519.8L349.9,519.1L349.3,517.9L348.3,517L346.6,516.8L345.1,516L343.9,514.4L343,513.8L340.3,513.2L337.2,510.9L335.1,507.8L333.6,507.5L332.5,506.2L331.3,505.3L330,503.6L329.7,501.4L328.9,500.3L327.7,497.8L327.8,496.6L327.5,494.9L328,494.1L328.1,492L326.9,489.1L325.2,486.9L325.4,486.3L324.8,482.8L324.4,481.9L323.5,481.7L323,479.9L321.9,479.8L321.1,478.4L320.3,478.2L319.1,476.9L318.3,476.9L315.8,475.4L315.8,474.6L313,472L312.3,469.8L311.5,469L309.2,467.6L307.7,464.6L306.5,464L306.2,462.7L305.3,462L303.9,461.7L301.7,459.9L301.1,458.1L300.5,457.6L300.2,456.2L299,453.5L297.7,452.6L296.9,452.9L296.3,452.1L294.9,450.9L294.3,449.3L294.8,448.9L295.1,447L317.8,449.4L327.5,450.3L338.7,451.3L350.3,452.3L362.9,453.3L364.6,429.6L366.7,407.5L370.2,360.9L370.9,350.7Z"},{code:"UT",name:"Utah",slug:"utah",region:"West",labelX:227,labelY:269,d:"M197.7,201.1L200.2,201.7L228.2,206.4L228.5,206.6L239.5,208.4L247.2,209.6L243.5,232.2L252.7,233.7L268.9,236.1L277.1,237.2L275.9,245.8L275.5,248.5L271.2,279.7L269.8,288.9L268.4,299L268.4,301.5L266.4,315.9L265.8,319.4L264.6,328L254.3,326.5L239.3,324.3L238.8,324.1L222.6,321.6L202.7,318.2L184.7,315L176,313.3L176.4,311L180.3,290.8L182.5,279.6L190.9,236.3L192.3,229.5L197.3,203.5Z"},{code:"VT",name:"Vermont",slug:"vermont",region:"Northeast",labelX:872,labelY:72,d:"M857.6,117.8L865.3,115.8L873.7,114L886.1,110.5L885.7,111.3L886.9,112.7L886.3,114L886.3,115.8L885.6,116.8L886.9,118.6L887.5,119.1L887.9,120.6L887.3,121L887.9,122.1L887,122.9L886.4,124.6L884.9,125.7L885.1,126.3L883.7,126.8L881.8,127.9L881.6,129.2L882.1,129.8L882.1,130.9L883.1,133L882.4,135.5L882.9,136.2L882,138.8L882.2,140.7L881.1,142.6L881.2,145L880.6,145.8L880.6,147.3L881.1,148L881.2,150.6L881.8,151.6L881.5,153L881.7,155.6L882.3,156.1L882.1,157.6L882.7,158.5L882.4,159.5L881.6,160.1L881.7,161.7L882.3,163.4L884.1,164.8L871,167.6L870.3,166.5L870.3,165.7L868.4,156.2L867.1,150.3L865.9,149.1L865.6,148.3L864.6,148.6L864.4,149.9L863.9,149.7L863.6,148.6L864.1,145.3L863.2,144.3L863.2,143.1L862.3,141.9L861.8,139.8L861.3,139.5L861.2,136.1L862,134.7L862,134L861.1,131.9L861.4,130.5L860.9,129L859.2,127.3L858.7,123.8L858.8,122.3L857.9,121.8L858.1,119.9Z",callout:{cx:872,cy:118}},{code:"VA",name:"Virginia",slug:"virginia",region:"South",labelX:803,labelY:304,d:"M855.5,283.8L856.1,282.7L862.5,280.5L861.3,284.3L860.9,284.9L859.9,284.8L859.2,285.8L858.4,288.2L858.1,291.3L858.5,292.2L857.6,294.8L858.1,294.9L857.3,297.9L856.4,299L856.7,300.1L856.6,301.3L855.7,303.1L854.5,303.5L854.2,304.2L853.9,302.7L852.6,300.7L852.5,299L852.8,298.1L852.6,296.6L852.9,292.1L854.1,288.5L853.7,287.9L854.9,287.3L855.6,285.9L855,285.1L854.2,285.2ZM849.9,285L849.4,286L848.9,285.2ZM747.1,313.2L747.9,313.7L746.8,314.7L748,315.5L748.2,316.7L750,318.6L751.1,318.5L753.4,320.1L755.4,319.7L757.2,317.9L757.8,317.8L758.5,316.2L761.3,318.1L763.1,316.8L766.7,315.4L767.5,314.5L766.8,313.8L767,312.7L768.8,313.7L769.9,313L772.3,310.8L773,310.5L773.8,311.7L776.6,309.3L776.8,308.7L775.9,308.7L775.9,308.1L777.5,306.3L776.6,306.1L776,305.1L776.6,304.1L776.4,303.6L776.9,302.2L778.9,298.8L780,297.5L780.8,294.6L780.4,294.1L781.7,291.4L782.6,290.6L782.1,289.8L783.1,288.5L783.7,286.6L783.4,285.7L783.8,282.9L785.9,283.4L787.3,285.4L790.3,285.9L791.8,283.8L791.7,283L792.6,279.7L793.1,279.6L792.9,278.7L793.4,276.5L794,275L796.6,276.6L797.4,273.6L798.4,272.4L798.6,272.9L799.9,270.9L800.3,271.2L801,269.9L800.6,269.6L802.9,266L802.1,265.4L802.6,264.3L802.2,264L803.2,261.6L802.6,259.1L812.9,264.9L813.5,261.1L813.9,260.3L815.8,260.4L816.6,260.2L817.3,261L818.7,261.5L818.2,262.7L818.2,264.2L819.4,265L821.5,264.9L823.4,265.5L823.4,266.3L825.3,266.4L825.9,267L826.9,267.6L827.8,268.6L827.9,269.9L828.2,271.6L826.8,272.9L827.1,273.8L825.9,274.4L825.1,274L825.3,275.2L824.6,277.5L824.5,278.6L825.8,280.9L827.8,280.4L829.1,279.6L829.6,278.7L830.3,279.2L830.2,280.7L831.7,281.7L831.9,282.6L834.2,283.3L835.6,283L836.4,283.5L836.7,283L838.2,282.9L838.6,283.7L839.9,284.3L840.5,285.2L841.3,285.4L842.5,286.2L843.8,286.4L845.9,287.3L846,288.6L845.1,289.3L845.8,292L845.3,292.9L846.2,293.2L845.1,294L842.9,293.2L842.3,293.8L840.5,291.3L838.2,290.5L836,288.5L835.3,288.5L834.9,287.6L833.9,287.2L834,287.8L836,289.2L837.7,291.1L838.9,291.9L840,291.9L841.2,294L842.2,294.6L843.8,294.2L844.4,294.8L846.4,294.9L845.5,296.1L846.2,296.5L847,296L847.8,297.3L848.2,298.6L848,300.4L846.7,299.4L845.1,298.9L844.8,299.8L846.3,301.4L846.9,301.5L844.5,302.6L845,303.3L846.3,302.8L846.5,304.2L847.4,303.8L848.6,304.6L849.2,305.5L849,307.5L848.3,307.3L847.3,308.7L846,307.5L844,306.7L842.9,306L842.9,305L841.9,303.8L840.5,304.2L840.1,304.8L839.3,304.1L838.1,304.1L837.8,303.7L836.6,304.6L837.4,305.1L839.3,304.9L840.5,305.7L841.1,305.7L841.3,304.4L842.3,306.3L842.2,307.4L842.8,307.9L843.9,307.9L846,309.2L846.3,310.5L848,310L848.5,309.4L849.3,310.1L848.8,308.5L849.8,308.1L850.4,308.5L853.1,308.8L854.4,308L854.9,308.3L856.3,311.5L858,314.2L858.8,315.9L842.2,319.4L840.3,320L812.1,325.5L794.2,328.7L780.3,331.1L772.9,331.8L770.6,332.3L764.5,333L761,333.5L755.5,334L756,333.4L751,334L750.9,334.5L737.3,336.5L727.2,337.9L726.9,337.8L719.8,338.7L720.2,338.2L722.1,336.9L724.1,336.6L726,335.3L727.9,334.4L729,334.2L728.9,333.3L729.8,331.5L731.6,331.2L733.1,330.3L733.3,329.3L733,328.2L734.4,327.3L735.4,326.3L735.2,324.6L737.9,322.3L739.6,321.1L741.2,320.4Z"},{code:"WA",name:"Washington",slug:"washington",region:"West",labelX:124,labelY:59,d:"M93.2,50.9L94,49L94.9,47.8L95.3,48.9L94.8,50.2L95.7,50.9L94.2,51.5L93.2,51.4ZM98.7,24.6L99,23.8L99.8,24.9L98.8,25.1ZM98.9,20.3L99.2,20.2L100,22.7L99.3,21.6ZM97.7,23.5L98.2,23L98.6,24.1L97.7,24.5ZM95,31L97.2,28.7L97.7,27.7L98.5,27.7L98.5,29.1L99.3,30.6L98.5,30.7L98,30.2L95.8,31.6L97.1,31.7L97.4,32.7L97.5,34.3L97.2,34.6L97.1,36.6L98.3,35.1L98.9,36.4L99.6,36.9L99.5,38.7L98.7,39.7L98.1,39.2L97.9,37.5L96.7,37.6L96.9,37L96.2,36L96.8,34.3L96.8,33.1L95.9,33ZM95.5,17.9L97.5,19.7L96.1,19ZM93.6,19.6L94.6,19.3L94.5,20ZM95.2,13L96.1,13.8L95.2,13.6ZM91,21.2L91.5,20.8L92.6,21.1L93.1,22.5L94,22.9L93.4,21.4L95.9,19.9L96.5,20.1L98.1,21.8L96.9,22.4L97.1,23.8L96.7,24.9L96,25.2L95.6,26.6L94.7,26.5L94.2,25.3L92.6,24.9L91.6,23.8ZM91.1,19.1L91.8,19.4L92.7,20.8ZM183.6,35.9L180.5,49.6L178.3,58.7L174.5,75.8L170.8,92.4L170.1,94.1L170.9,95.6L171.3,98.5L170.4,99.9L170.5,102.4L151.9,98L138.7,94.8L138.3,95.2L136.2,95.7L134.3,95.1L130.5,94.9L129.4,94.2L128.5,94.4L127.5,95.3L125.4,95L122.8,94.9L120.9,95.3L119.3,95.4L118.4,96L115.3,95.9L113.8,95.4L113.2,94.4L112,93.9L111,94.3L108.2,94.6L107.5,95.1L106.8,94.6L104.6,94.2L103.6,94.8L102.8,94.7L102.7,93.1L101.1,91.9L100,91.9L98.2,90.6L94.9,90.5L93.8,89.9L92.9,89.9L92,90.6L88.6,91.3L87.3,91.1L86.2,91.5L84.9,91.1L84.3,90.3L82.9,89.8L80.1,88.1L79,86.8L79.7,84.1L79.5,83.3L80,82.1L80.1,80L79.6,78.2L79.5,76.9L77,73.8L76.2,73.5L74.2,73.9L72.9,73.5L72.2,72.4L72.6,71.4L72,70.3L71,70.2L69.2,69.5L68.6,68.5L67.9,68.9L67.2,68.5L65.9,69.2L65.4,68.9L64.7,67.2L64.2,66.9L63,67.6L64.1,65.2L64.8,62.9L65.5,59.8L65.9,61.1L65.2,62.9L64.7,65.5L65.6,65.8L65.5,64.2L65.9,63.1L66.4,63.7L67.5,62.7L67.2,60.2L68,59.6L69.7,59L69,58L68.5,58.4L67,58.6L65.9,57.2L66.3,55.8L66.3,53.6L67,53.9L66.8,54.6L68.8,53.9L70.7,53.9L70.3,53.2L68.7,52.3L68.8,51.4L67.5,50.7L66.9,51L66.8,52.8L65.8,52.9L66.9,49.9L67.2,47.5L67.4,44.9L66.6,43L67.3,38.8L67.6,34.1L67,33.4L67.2,32.3L66.4,30.9L65.7,30.2L65.5,28.3L66.2,25.4L66,23.6L66.5,23.5L68.1,20.5L67.4,19.1L68.6,19.3L69.7,20.2L71.9,22.8L73.2,23.9L73.8,23.9L75.5,25.5L75.3,25.8L76.9,27.1L78.6,27.9L81,28.3L82.4,29.5L84.7,30L85.2,30.8L87.3,31.4L88.9,30.7L90,32.1L90.2,33L92,33.3L91.7,33.8L92.3,34.5L92,35.6L92.6,35.6L93.1,34.7L92.5,33.8L92.7,33.1L94.6,32.9L94.6,33.5L93.7,33.9L93.9,35L95.3,34L95.2,36L94.3,36L94.7,37.2L94.7,38.5L95.3,39.1L93.9,39.1L93.8,39.9L92.7,40.3L92.2,41.5L91,42.7L90.8,42.3L92,40.3L91.1,40.4L89.7,42.4L88.2,43.4L85.2,46.2L83.8,48.2L85.7,48.9L87.7,48.6L88.5,48L85.4,48.4L84.6,47.6L88.1,44.1L90.1,43.1L91.8,43.1L92.4,41.8L93.6,40.7L95.1,39.7L95.6,39.9L95.7,37.9L96.6,39L96.2,42.7L95.2,42.4L95.6,43.3L95.1,44.6L95.1,46L94.2,46.5L93.9,47.2L94.6,47.7L93.8,48.4L93.1,50L93.2,50.4L92.3,51.5L92.4,52.4L91.2,53.6L90.2,51.8L91.1,50.1L90.1,50.6L89.4,51.7L89.5,52.7L90.5,53.7L89.9,53.8L89.1,55.2L88.4,54L87.9,51.7L88.7,51.2L89.1,50.1L87.6,51.3L87.6,52.8L87,53.6L87.8,53.5L88,54.9L89.4,55.7L90.5,54.6L91.1,54.5L92.8,52.3L92.8,51.7L93.9,53.2L94.5,52.2L96.1,51.9L96.4,48.9L96.1,46.6L97.5,46.2L96.5,44.8L97.8,43.5L98,41.7L99,41.1L100.1,39L101.5,38.7L101.7,37.6L101.1,36.9L100.3,34.9L100.8,33.6L100.5,32.6L99.7,32.3L99.1,33.1L99.2,34.5L100,36.3L98.9,34.4L98.2,34.1L98.2,33L98.7,31.6L99.8,31.4L100.5,32L101.2,31.4L100.9,30.4L99.7,29.2L99.3,28.1L99.5,27.4L97.9,27.5L97.5,26.4L98,25.3L99.1,25.3L99.7,25.8L99.9,26.8L100.9,27L101,24.9L101.9,25L102.4,24.4L101.6,22.9L101.7,21.6L102.4,20.9L101.9,20.2L100.9,20L99.6,20.5L100.2,19.7L99.4,19.2L99.6,17.7L98.9,16.8L99.8,16L98.8,15.5L100,14.4L109.6,17.1L114.6,18.6L122.2,20.6L129.7,22.6L140.1,25.4L152.8,28.6L166.5,31.9Z"},{code:"WV",name:"West Virginia",slug:"west-virginia",region:"South",labelX:764,labelY:285,d:"M733.2,294.8L734.4,295L736.5,293.9L737.9,293.5L738,290.5L738.2,290.1L739.7,289.8L739.9,289.3L739.5,287.3L738.6,285.4L739.7,284.2L739.5,282.9L740.2,281L741.4,279.5L742.1,280.3L742.8,280.3L743.6,281.3L743.2,282.2L744,282.7L745,280.9L746,281.3L745.5,280.4L745.7,279.4L744.6,277.8L745.7,277.3L745.2,275.5L746.2,274.2L746.4,273.1L748.1,273L748.1,271.4L749.8,269.4L750.9,270.6L751.7,270.6L752.9,269.5L753.7,269.4L754.2,268.3L754.9,267.9L755.8,266.
751L757.8,263.4L758.8,263L758.7,261.6L759.2,260.8L758.5,260.1L759,259L758.8,258L759.3,257.4L758.9,256.6L759.8,256.2L759.8,254.9L759.5,252.5L759.9,251.9L759.8,250.6L760.3,248.4L760.8,248L760.9,246.6L760.4,244.8L760.5,243.2L759.7,241.8L758.9,241L759.2,240L761.1,239.2L764.5,259.9L775.9,258L782.3,256.9L784.1,268.5L784.9,268.1L785.6,266.9L786.7,265.8L787.1,265.8L787.6,264.4L789.2,262.9L789.7,261.4L790.8,261.2L792.3,261.6L794.3,257.4L794.2,256.7L795.4,257L794.7,257.4L797,258.6L798.6,258.6L800.4,258.3L800.8,257.3L800.4,256.6L801.2,256.5L801.8,255.2L803.3,255.4L804.5,253.4L805.7,253.5L807.7,255L808.8,254.4L810.8,254.4L810.9,255.1L810.1,255.4L810.6,256.4L812.3,257.3L812.9,258.1L813.2,260.2L813.9,260.3L813.5,261.1L812.9,264.9L802.6,259.1L803.2,261.6L802.2,264L802.6,264.3L802.1,265.4L802.9,266L800.6,269.6L801,269.9L800.3,271.2L799.9,270.9L798.6,272.9L798.4,272.4L797.4,273.6L796.6,276.6L794,275L793.4,276.5L792.9,278.7L793.1,279.6L792.6,279.7L791.7,283L791.8,283.8L790.3,285.9L787.3,285.4L785.9,283.4L783.8,282.9L783.4,285.7L783.7,286.6L783.1,288.5L782.1,289.8L782.6,290.6L781.7,291.4L780.4,294.1L780.8,294.6L780,297.5L778.9,298.8L776.9,302.2L776.4,303.6L776.6,304.1L776,305.1L776.6,306.1L777.5,306.3L775.9,308.1L775.9,308.7L776.8,308.7L776.6,309.3L773.8,311.7L773,310.5L772.3,310.8L769.9,313L768.8,313.7L767,312.7L766.8,313.8L767.5,314.5L766.7,315.4L763.1,316.8L761.3,318.1L758.5,316.2L757.8,317.8L757.2,317.9L755.4,319.7L753.4,320.1L751.1,318.5L750,318.6L748.2,316.7L748,315.5L746.8,314.7L747.9,313.7L747.1,313.2L744.4,313.1L744,312.4L742.6,311.9L741.9,311.1L740.9,311.1L739.7,308.6L738.1,307.4L738,306.6L737,306.3L736.4,305.6L736.9,304.4L735.9,304.1L735.1,302.6L733.8,301.7L733.2,300.7L733.7,300.5L733.5,299L734.1,298.3L734,297.1L733.4,296.5Z"},{code:"WI",name:"Wisconsin",slug:"wisconsin",region:"Midwest",labelX:595,labelY:167,d:"M641.9,146.3L642.2,144.7L643.9,144.9L642.9,146.9ZM635.6,150.4L636.2,150L636.5,151.2ZM584,113.3L584.4,111.6L585,111.5L584.8,113ZM583.2,116.2L584.4,115.4L584.2,116.2ZM581.2,115.2L583.1,114.1L582.8,115.3L581.5,115.6ZM579.6,117.2L580.8,115.8L580.9,116.2ZM579.8,114.4L580.7,115.4L579.9,115.5ZM579.1,113L581.1,112.2L581.8,113.3L582.5,112.6L582.7,113.4L581.8,113.6L580.9,114.6ZM579.2,118.5L580.1,118.1L581.8,116.3L582.6,116.9L581,117.6L581.3,118.2L580.4,118.4L579.3,119.2ZM576,114.1L576.8,113.7L576.8,114.6ZM560.2,121.1L561.4,121.7L563.3,121.4L567.1,119.7L568,119.6L572.6,117L573.3,117.4L575.2,116.3L576.2,115.1L577,115.3L578.3,114.6L579.7,116.1L579.1,117.6L577.8,119.2L578.4,120.4L577.4,121.4L577,122.8L577.7,123.1L580,121.6L580.2,120.5L582.7,122.4L585.3,123.1L585.8,123.8L586.7,123.3L586.9,124L588.3,124.2L589.4,125.7L590.3,128L606.7,131.4L610.7,133.3L611.9,133.8L612.5,133.4L614.5,134.2L614.6,133.5L616.1,133.4L617.7,134.2L618.2,133.8L619.6,134.6L620.3,134.3L622.7,135L623.2,136.3L622.3,137.4L623.1,138.1L624.6,137.7L625.2,138.5L626.1,138.4L627.7,139.4L628.2,140.2L627.6,140.9L628.4,141.7L628.2,142.7L627.7,142.6L628.4,144L628.1,145L627.4,145.7L627.3,147L628,147.6L629.3,147.5L630.2,146.5L631,147.6L630.4,148.6L629.9,151.5L631.2,152.8L632.4,153L631.9,154.2L632,155.7L629,156.6L629,158L628,159.5L627.5,161.2L626.9,162.1L626.6,164L626.8,164.6L626.2,165.6L626.8,166.2L628.1,166.1L628.4,165.1L629.8,163.7L630.6,163.3L631.1,161.6L632.6,158.9L635.3,157.4L635.8,158.1L635.7,157.1L636.3,155.1L637.6,152.9L637.9,150.9L638.5,150.9L639.7,150.2L639.7,148.7L640.5,147.8L641.6,147.6L641.8,149.4L641,149.3L641,152.4L639.9,153.2L639.8,154.2L639.1,155.3L639.4,156.1L638.8,156.9L639,157.4L638.1,158.2L637.6,159.2L637,161.6L635.5,165.1L634.7,170.5L635.5,172.5L635.4,173.6L633.5,175.5L632.5,180.8L632.8,182.3L633.3,183.3L633.4,185.3L632.3,187.7L632.1,190.4L631.3,192L630.8,195.3L631.5,197.1L631.2,197.9L631.9,199.2L631.5,200L631.7,200.9L632.6,202.2L632.6,203.4L633.1,204.6L634.1,205.7L634,207.4L633.6,209.6L634.2,212.4L628.9,212.7L617.8,213.7L610.1,214.1L596.4,214.8L587,215.4L586.6,214L585.6,212.4L581.9,211.7L579.9,210.5L579,207.2L578.2,206.8L578.1,205.5L577.6,203.8L577.4,201.6L579.2,198.7L578.4,197.4L576.5,196.3L576.7,195.2L576.1,194.3L576.3,193.3L575.8,192.2L576,191.4L575.4,190.7L575.3,188.6L575.6,187.1L574.9,185.5L572.3,182.2L569.8,181.6L56
757.6,179.6L565.8,178.6L564.9,177.8L563.9,174.9L561.8,173.4L559.2,172.7L558,171.8L557.5,170.5L556.9,170.1L553.6,169.9L553.3,169.1L550.5,166.7L549.3,165.9L550,163.9L549.8,162.7L550.1,161.7L549.8,159.6L549.4,158.4L550.1,157.8L549.7,155.9L549.7,153.6L550.6,152.6L551.4,151.1L551.3,149.9L549.3,147.4L547.5,147.3L547.4,145.8L547.6,144L548.9,142.9L549.2,141.5L550.1,139.9L551.1,139L552.5,138.5L552.9,137.8L553.7,138L554.2,136.9L555.6,136.9L555.9,135.8L556.4,135.6L555.9,122.3L557.4,122.4L557.5,121L559,120.2Z"},{code:"WY",name:"Wyoming",slug:"wyoming",region:"West",labelX:308,labelY:195,d:"M369.1,155.7L367.5,175.1L366.3,188.3L365.3,201L361.4,246.5L350.9,245.6L347.8,245.4L333.1,244L324.8,243.1L320.9,242.6L301.1,240.3L285.9,238.4L277.1,237.2L268.9,236.1L252.7,233.7L243.5,232.2L247.2,209.6L249,198.2L249.8,193.3L256,153.9L256.5,150.5L257.8,142L262.1,142.7L263.3,143.1L271.3,144.3L272.8,144.3L278.5,145.2L288.8,146.5L289.1,146.7L298.3,148L320,150.7L320.8,150.9L333.9,152.4L339.2,153L339.5,152.8L357.8,154.7Z"}],gM=["NJ","MD","DE","RI","VT","DC"],gj=new Map(gD.filter(e=>e.callout).map(e=>[e.code,e])),gE=[...gD.filter(e=>!e.callout),...gM.map(e=>gj.get(e)).filter(e=>void 0!==e)],gN=18,gA=(e,t,i)=>{let n=t-e.cx,a=i-e.cy,r=Math.hypot(n,a);if(0===r)return null;let o=n/r,s=a/r,l=e.markerR??0;return{x1:e.cx+o*l,y1:e.cy+s*l,x2:t-o*gN,y2:i-s*gN}},g$=e=>!!e&&(e.interactive??!!e.href),gP=({selectedCode:e,viewFor:t,onSelect:i,onHover:n,onFocus:a,excludeStates:r,children:o})=>{let l=new Set(r??[]),d=gE.filter(e=>!l.has(e.code)),u=d.flatMap(e=>{if(!e.callout)return[];let t=gA(e.callout,e.labelX,e.labelY);return t?[{code:e.code,leader:t}]:[]}),c=e=>i?.(e),f=(e,t)=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),c(t))};return(0,s.jsx)("div",{className:"ftw-geomap",children:(0,s.jsxs)("svg",{viewBox:`0 0 ${gT} ${gC}`,className:"ftw-geomap__svg",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("title",{children:"Interactive U.S. state map"}),d.map(i=>{let r=t(i.code),o=r?.href,l=g$(r),d=i.code===e,u=(0,pQ.clsx)("ftw-geomap__state",l&&"ftw-geomap__state--interactive",d&&"ftw-geomap__state--selected",r?.fill&&`ftw-geomap__state--${r.fill}`),h=r?.announce??`${i.name} (${i.code})`,p=r?.label??i.code,m=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("title",{children:h}),(0,s.jsx)("path",{className:"ftw-geomap__shape",d:i.d}),i.callout?.markerR!=null&&(0,s.jsx)("circle",{className:"ftw-geomap__shape ftw-geomap__marker",cx:i.callout.cx,cy:i.callout.cy,r:i.callout.markerR}),(0,s.jsx)("text",{x:i.labelX,y:i.labelY,dy:"0.35em",textAnchor:"middle",className:(0,pQ.clsx)("ftw-geomap__label",i.callout&&"ftw-geomap__label--callout"),children:p})]}),g={onMouseEnter:()=>n?.(i.code),onMouseLeave:()=>n?.(null),onFocus:()=>a?.(i.code),onBlur:()=>a?.(null)};return o&&l?(0,s.jsx)("a",{href:o,className:"ftw-geomap__link","aria-label":h,...g,children:(0,s.jsx)("g",{className:u,children:m})},i.code):l?(0,s.jsx)("g",{className:(0,pQ.clsx)(u,"ftw-geomap__state--in-place"),role:"button",tabIndex:0,"aria-label":h,onClick:()=>
75c(i.code),onKeyDown:e=>f(e,i.code),...g,children:m},i.code):(0,s.jsx)("g",{className:u,"aria-label":h,...g,children:m},i.code)}),o,(0,s.jsx)("g",{className:"ftw-geomap__leaders",pointerEvents:"none",children:u.map(({code:e,leader:t})=>(0,s.jsx)("line",{className:"ftw-geomap__leader",x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2},e))})]})})},gR=new Map(gD.map(e=>[e.code,e]));gD.map(e=>[e.slug,e]);var gO=e=>gR.get(e),gF=e=>gR.get(e)?.name??e,gz=e=>gR.get(e)?.region,gU=({code:e,className:t})=>{let i=gO(e);return i?(0,s.jsxs)("g",{className:t,pointerEvents:"none",children:[!i.callout?.markerR&&(0,s.jsx)("path",{d:i.d}),i.callout?.markerR&&(0,s.jsx)("circle",{cx:i.callout.cx,cy:i.callout.cy,r:i.callout.markerR})]}):null},gB=e=>({"@context":"https://schema.org","@type":"FAQPage",name:e.title,...e.intro?{description:e.intro}:{},mainEntity:e.states.flatMap(e=>[{"@type":"Question",name:`When is the ${e.name} state tax filing deadline?`,acceptedAnswer:{"@type":"Answer",text:`The ${e.name} filing deadline is ${e.deadlines.filingDeadline}. The extended deadline is ${e.deadlines.extendedDeadline}.`}},{"@type":"Question",name:`Does ${e.name}
75 grant an automatic filing extension?`,acceptedAnswer:{"@type":"Answer",text:e.extensions.rules}}])}),gq=({config:e,initialStateCode:t,hrefForState:i})=>{let n=(0,o.useId)(),a=t=>`${e.id}-state-${t}`,{states:r}=e,l=(0,o.useMemo)(()=>{let t=new Map;if(!i)return t;for(let n of r){let a=i(n.slug,n.code);a&&t.set(n.code,`${a}#${e.id}-state-${n.code}`)}return t},[i,r,e.id]),d=e=>l.get(e),u=e=>{let t=d(e),i=gF(e);return t?{href:t,interactive:!0,announce:`${i} (${e})`}:{fill:"unavailable",interactive:!1,announce:`${i} (${e}) \u2014 Coming soon`}},[c,f]=(0,o.useState)(()=>t&&r.some(e=>e.code===t)?t:null),h=t?r.filter(e=>e.code===t):[],[p,m]=(0,o.useState)(null),g=p?d(p)?gF(p):`${gF(p)} \u2014 Coming soon`:"Hover or tab a state to see its name.";return(0,o.useEffect)(()=>{if(!c)return;let t=`${e.id}-state-${c}`,i=document.getElementById(t);if(!i)return;window.location.hash===`#${t}`&&window.scrollTo(0,0);let n=window.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches;i.scrollIntoView({block:"start",behavior:n?"auto":"smooth"}),f(null)},[c,e.id]),(0,s.jsxs)("section",{className:"ftw-stateguide","aria-labelledby":`${n}-title`,children:[(0,s.jsx)(p0,{data:gB({id:e.id,title:e.title,intro:e.intro,states:h})}),e.intro&&(0,s.jsx)("p",{className:"ftw-stateguide__intro",children:e.intro}),(0,s.jsxs)("div",{className:"ftw-geomap-picker",children:[(0,s.jsx)(gS,{codes:r.map(e=>e.code),value:t??"",onChange:e=>{let t=d(e);t&&(window.location.href=t)}}),(0,s.jsx)("p",{className:"ftw-geomap-readout","aria-live":"polite",children:g}),(0,s.jsx)(gP,{selectedCode:t??null,viewFor:u,onHover:m,onFocus:m}),!t&&(0,s.jsx)("nav",{"aria-label":"States",className:"ftw-stateguide-map__state-list",children:(0,s.jsx)("ul",{children:gD.map(e=>{let i=d(e.code),n=e.code===t,a=(0,pQ.clsx)("ftw-stateguide-map__pill",n&&"ftw-stateguide-map__pill--selected",!i&&"ftw-stateguide-map__pill--unavailable");return i?(0,s.jsx)("li",{children:(0,s.jsx)("a",{href:i,className:a,"aria-current":n?"true":void 0,onFocus:()=>m(e.code),onBlur:()=>m(null),onMouseEnter:()=>m(e.code),onMouseLeave:()=>m(null),children:e.name})},e.code):(0,s.jsx)("li",{children:(0,s.jsx)("button",{type:"button",className:a,title:`${e.name} \u2014 Coming soon`,onMouseEnter:()=>m(e.code),onMouseLeave:()=>m(null),children:e.name})},e.code)})})})]}),h.map(e=>(0,s.jsxs)("section",{id:a(e.code),className:"ftw-stateguide__state",children:[(0,s.jsxs)("header",{className:"ftw-stateguide__summary",children:[(0,s.jsx)("span",{className:"ftw-stateguide__badge","aria-hidden":"true",children:e.code}),(0,s.jsxs)("h2",{className:"ftw-stateguide__state-title",children:[e.name," State Tax Guide"]})]}),(0,s.jsx)(g_,{state:e})]},e.code))]})},gZ={slug:"alabama",code:"AL",name:"Alabama",agency:"Alabama Department of Revenue",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"ALDOR — Extension of time for filing",href:"https://www.revenue.alabama.gov/admin-rules/extension-of-time-for-filing-of-individual-taxpayers-return/"},{label:"ALDOR — Individual income tax filing information",href:"https://www.revenue.alabama.gov/individual-corporate/individual-income-tax-filing-information/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"If you expect to owe state taxes, you must calculate your estimated liability and pay at least 90% of your total tax due (or 100% of your previous year's tax liability) by the original April 15 deadline.",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"Alabama automatically grants a six-month filing extension to all taxpayers by default, provided that you have no unpaid tax liability as of the original filing deadline.\n\nIf you do not owe a remaining tax balance to the state of Alabama, you do not need to submit a paper or electronic extension form.\n\nIf you expect to owe state taxes, you must calculate your estimated liability and pay at least 90% of your total tax due (or 100% of your previous year's tax liability) by the original April 15 deadline.",requestDeadline:mS.requestDeadline,payNote:"If you expect to owe state taxes, you must calculate your estimated liability and pay at least 90% of your total tax due (or 100% of your previous year's tax liability) by the original April 15 deadline.",typeDisplay:"Automatic State Extension",ifZeroDue:"If you do not owe a remaining tax balance to the state of Alabama, you do not need to submit a paper or electronic extension form.\nAlabama automatically grants a six-month filing extension to all taxpayers by default, provided that you have no unpaid tax liability as of the original filing deadline.",ifBalanceDue:"If you expect to owe state taxes, you must calculate your estimated liability and pay at least 90% of your total tax due (or 100% of your previous year's tax liability) by the original April 15 deadline.\n\nLog into your My Alabama Taxes (MAT) account or use the My Alabama Taxes (MAT) guest portal to pay via ACH Debit. There is no fee for this service, and you do not need to mail any vouchers.\n\nIf you prefer to send a check or money order, you must print and fill out Form 40V (Individual Income Tax Payment Voucher). You can search for and download this form directly from the Alabama Department of Revenue website.",requestMethods:{online:"Log into your My Alabama Taxes (MAT) account or use the My Alabama Taxes (MAT) guest portal to pay via ACH Debit. There is no fee for this service, and you do not need to mail any vouchers.",mail:"If you prefer to send a check or money order, you must print and fill out Form 40V (Individual Income Tax Payment Voucher). You can search for and download this form directly from the Alabama Department of Revenue website."}
75,officialGuidanceUrl:"https://www.revenue.alabama.gov/individual-corporate/individual-income-tax-filing-information/",officialGuidanceLabel:"ALDOR — Individual income tax filing information",relevantLinks:[{label:"My Alabama Taxes (MAT) guest portal",href:"https://myalabamataxes.alabama.gov/"}]},refund:{trackerUrl:"https://myalabamataxes.alabama.gov/tap/_/",toolName:"My Alabama Taxes",typicalProcessingDays:"Check My Alabama Taxes for current status",federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"If you do not owe a remaining tax balance to the state of Alabama, you do not need to submit a paper or electronic extension form.",partYear:"If you do not owe a remaining tax balance to the state of Alabama, you do not need to submit a paper or electronic extension form.",nonresidents:"If you do not owe a remaining tax balance to the state of Alabama, you do not need to submit a paper or electronic extension form.",forms:["None - if no tax liability is owed","Form 40V (Individual Income Tax Payment Voucher)"],summary:"If you do not owe a remaining tax balance to the state of Alabama, you do not need to submit a paper or electronic extension form.\nAlabama automatically grants a six-month filing extension to all taxpayers by default, provided that you have no unpaid tax liability as of the original filing deadline.",guidance:{label:"ALDOR — Individual income tax filing information",href:"https://www.revenue.alabama.gov/individual-corporate/individual-income-tax-filing-information/"}},payments:{options:[{label:"My Alabama Taxes (MAT)",href:"https://myalabamataxes.alabama.gov/",fee:"There is no fee for this service"},{label:"Payment plan (My Alabama Taxes)",href:"https://myalabamataxes.alabama.gov/tap/_/#1"},{label:"Form 40V (Individual Income Tax Payment Voucher)"}],rules:"If you expect to owe state taxes, you must calculate your estimated liability and pay at least 90% of your total tax due (or 100% of your previous year's tax liability) by the original April 15 deadline.\n\nLog into your My Alabama Taxes (MAT) account or use the My Alabama Taxes (MAT) guest portal to pay via ACH Debit. There is no fee for this service, and you do not need to mail any vouchers.\n\nIf you prefer to send a check or money order, you must print and fill out Form 40V (Individual Income Tax Payment Voucher). You can search for and download this form directly from the Alabama Department of Revenue website.",requirement:"depends",portal:{name:"My Alabama Taxes (MAT)",url:"https://myalabamataxes.alabama.gov/",methodsSupported:"ACH Debit"},plan:{available:!0,portalName:"My Alabama Taxes",portalUrl:"https://myalabamataxes.alabama.gov/tap/_/#1"},relevantLinks:[{label:"My Alabama Taxes (MAT) guest portal",href:"https://myalabamataxes.alabama.gov/"}]},contact:{officialSiteUrl:"https://www.revenue.alabama.gov/"},ctas:{guide:{label:"Alabama Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/al"}},forms:{regular:[],extension:[],primary:{formId:"None - if no tax liability is owed",formName:"None - if no tax liability is owed. If you need to make an estimated tax payment"},supporting:[{formId:"Form 40V",formName:"Individual Income Tax Payment Voucher"}]},filingMethods:["Automatic extension"],filingMethodDetails:{online:{summary:"Log into your My Alabama Taxes (MAT) account or use the My Alabama Taxes (MAT) guest portal to pay via ACH Debit. There is no fee for this service, and you do not need to mail any vouchers."},mail:{summary:"If you prefer to send a check or money order, you must print and fill out Form 40V (Individual Income Tax Payment Voucher). You can search for and download this form directly from the Alabama Department of Revenue website."},relevantLinks:[{label:"My Alabama Taxes (MAT) guest portal",href:"https://myalabamataxes.alabama.gov/"}]},sourceRefs:{deadlines:[{url:"https://www.revenue.alabama.gov/admin-rules/extension-of-time-for-filing-of-individual-taxpayers-return/"}],forms:[{url:"https://www.revenue.alabama.gov/individual-corporate/individual-income-tax-filing-information/"}],filingRequirements:[{url:"https://www.revenue.alabama.gov/individual-corporate/individual-income-tax-filing-information/"}],filingMethods:[{url:"https://www.revenue.alabama.gov/admin-rules/extension-of-time-for-filing-of-individual-taxpayers-return/"}],paymentPortal:[{url:"https://myalabamataxes.alabama.gov/"}],paymentPlan:[{url:"https://myalabamataxes.alabama.gov/tap/_/#1"}],refundTracker:[{url:"https://myalabamataxes.alabama.gov/tap/_/"}]}},gW={slug:"alaska",code:"AK",name:"Alaska",agency:"Alaska Department of Revenue",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Alaska Department of Revenue",href:"https://tax.alaska.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Alaska has no state personal income tax. Deadlines shown are federal.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in Alaska. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Alaska has no personal income tax.",nonresidents:"Not applicable — Alaska has no personal income tax.",thresholds:[],forms:[],summary:"Alaska has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Alaska Department of Revenue",href:"https://tax.alaska.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Alaska Department of Revenue guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"Alaska does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://tax.alaska.gov/",phone:"(907) 269-6620"},filingMethods:["No state income tax return required — file your federal return only"]},gV={slug:"arizona",code:"AZ",name:"Arizona",agency:"Arizona Department of Revenue (ADOR)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"ADOR — Making payments, late payments, and filing extensions",href:"https://azdor.gov/making-payments-late-payments-and-filing-extensions"},{label:"Form 204 — Application for Filing Extension",href:"https://azdor.gov/forms/individual/application-filing-extension-form"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid late-payment penalties during your extension period, you must pay at least 90% of your current year's actual Arizona tax liability (or 100% of the previous year's tax liability) on or before April 15.\n\nIf you guess low or don't pay anything by April 15, Arizona will charge an underpayment penalty of 0.5% of the unpaid balance for every 30 days it remains unpaid.",extensionLengthMonths:6,extensionRequestNote:"Taxpayers must check the “Filing Under Extension” box 82F on the Arizona tax returns when they file (if they filed a federal tax extension and want to use that to file their state).",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form 204 (Application for Filing Extension)",paymentDueDate:mS.paymentDueDate,rules:"The Arizona Department of Revenue (ADOR) gives you a six-month extension to file, but how you get it depends entirely on whether or not you filed a federal extension.\n\nOption A\nIf you file a federal tax extension (IRS Form 4868) and it is approved, Arizona automatically grants you an identical six-month state extension.\n• You do not need to send any paperwork to Arizona to request this.\n• The Catch: When you finally file your actual Arizona tax return later in the year, you must check Box 82F at the very top of Page 1 on Form 140 to notify the state that you used a federal extension.\n\nOption B\nYou will only need to file an official Arizona extension request using Form 204 (Application for Filing Extension) if:\n1. You did not file a federal extension.\n2. Your federal extension was rejected by the IRS.\n3. You need to make a physical extension payment by check (Form 204 acts as your payment voucher).",requestDeadline:mS.requestDeadline,payNote:"To avoid late-payment penalties during your extension period, you must pay at least 90% of your current year's actual Arizona tax liability (or 100% of the previous year's tax liability) on or before April 15.\n\nIf you guess low or don't pay anything by April 15, Arizona will charge an underpayment penalty of 0.5% of the unpaid balance for every 30 days it remains unpaid.",typeDisplay:"Automatic with Federal",ifZeroDue:"If you file a federal tax extension (IRS Form 4868) and it is approved, Arizona automatically grants you an identical six-month state extension.\n• You do not need to send any paperwork to Arizona to request this.\n• The Catch: When you finally file your actual Arizona tax return later in the year, you must check Box 82F at the very top of Page 1 on Form 140 to notify the state that you used a federal extension.",ifBalanceDue:"To avoid an extension underpayment penalty, taxpayers must pay at least 90 percent of the tax due by April 15. For proper application of payment and to avoid delays, taxpayers must submit payments together with the completed Form 204 (Application for Filing Extension).",requestMethods:{online:"Individuals filing under a federal extension, or making an Arizona extension payment electronically, do not need to file Form 204.",mail:"You will only need to file an official Arizona extension request using Form 204 (Application for Filing Extension) if:\n1. You did not file a federal extension.\n2. Your federal extension was rejected by the IRS.\n3. You need to make a physical extension payment by check (Form 204 acts as your payment voucher)."}
75,officialGuidanceUrl:"https://azdor.gov/making-payments-late-payments-and-filing-extensions",officialGuidanceLabel:"ADOR — Making payments, late payments, and filing extensions",relevantLinks:[{label:"Form 204 (Application for Filing Extension)",href:"https://azdor.gov/forms/individual/application-filing-extension-form"}]},refund:{trackerUrl:"https://www.aztaxes.gov/Home/CheckRefund",toolName:"AZTaxes.gov — Check Refund",typicalProcessingDays:"Check AZTaxes.gov for current status",federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"When you finally file your actual Arizona tax return later in the year, you must check Box 82F at the very top of Page 1 on Form 140 to notify the state that you used a federal extension.",partYear:"Taxpayers must check the “Filing Under Extension” box 82F on the Arizona tax returns when they file (if they filed a federal tax extension and want to use that to file their state).",nonresidents:"Taxpayers must check the “Filing Under Extension” box 82F on the Arizona tax returns when they file (if they filed a federal tax extension and want to use that to file their state).",forms:["Form 140","Form 204 (Application for Filing Extension)"],summary:"The Arizona Department of Revenue (ADOR) gives you a six-month extension to file, but how you get it depends entirely on whether or not you filed a federal extension.\n\nOption A\nIf you file a federal tax extension (IRS Form 4868) and it is approved, Arizona automatically grants you an identical six-month state extension.\n• You do not need to send any paperwork to Arizona to request this.\n• The Catch: When you finally file your actual Arizona tax return later in the year, you must check Box 82F at the very top of Page 1 on Form 140 to notify the state that you used a federal extension.\n\nOption B\nYou will only need to file an official Arizona extension request using Form 204 (Application for Filing Extension) if:\n1. You did not file a federal extension.\n2. Your federal extension was rejected by the IRS.\n3. You need to make a physical extension payment by check (Form 204 acts as your payment voucher).",guidance:{label:"ADOR — Making payments, late payments, and filing extensions",href:"https://azdor.gov/making-payments-late-payments-and-filing-extensions"}},payments:{options:[{label:"Payment arrangement (ADOR)",href:"https://azdor.gov/individuals/payment-arrangement-individuals"},{label:"Form 204 (Application for Filing Extension)",href:"https://azdor.gov/forms/individual/application-filing-extension-form"}],rules:"To avoid late-payment penalties during your extension period, you must pay at least 90% of your current year's actual Arizona tax liability (or 100% of the previous year's tax liability) on or before April 15.\n\nIf you guess low or don't pay anything by April 15, Arizona will charge an underpayment penalty of 0.5% of the unpaid balance for every 30 days it remains unpaid.",requirement:"required",portal:{name:"AZTaxes.gov",url:"https://www.aztaxes.gov/"},plan:{available:!0,summary:"If you have not received a bill for the tax period in question, then the process to establish a payment plan request in ADOR’s system may take up to 8 weeks. If you have an established billing with ADOR, you may set up the payment plan immediately. Once submitted, the taxpayer will be provided a confirmation number and a monthly installment payment amount. Taxpayers do not need to wait for confirmation to start making payments. Allow for 60 days after the first billing notice is received before following up with ADOR regarding the request.",portalName:"ADOR payment arrangement",portalUrl:"https://azdor.gov/individuals/payment-arrangement-individuals"}},contact:{officialSiteUrl:"https://azdor.gov/"},ctas:{guide:{label:"Arizona Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/az"}},forms:{regular:["Form 140"],extension:["Form 204 (Application for Filing Extension)"],downloadPortalUrl:"https://azdor.gov/forms/individual/application-filing-extension-form",primary:{formId:"Form 140",formName:"Arizona tax return"},extensionForm:{formId:"Form 204",formName:"Application for Filing Extension"}},filingMethods:["Individuals filing under a federal extension, or making an Arizona extension payment electronically, do not need to file Form 204.","To file an extension on an individual return, individuals use Form 204 (Application for Filing Extension) to apply for an automatic extension to file."],filingMethodDetails:{online:{summary:"Individuals filing under a federal extension, or making an Arizona extension payment electronically, do not need to file Form 204."},mail:{summary:"To file an extension on an individual return, individuals use Form 204 (Application for Filing Extension) to apply for an automatic extension to file."},relevantLinks:[{label:"Form 204 (Application for Filing Extension)",href:"https://azdor.gov/forms/individual/application-filing-extension-form"}]},sourceRefs:{deadlines:[{url:"https://azdor.gov/making-payments-late-payments-and-filing-extensions"}],forms:[{url:"https://azdor.gov/forms/individual/application-filing-extension-form"}],filingRequirements:[{url:"https://azdor.gov/making-payments-late-payments-and-filing-extensions"}],filingMethods:[{url:"https://azdor.gov/making-payments-late-payments-and-filing-extensions"}],paymentPortal:[{url:"https://www.aztaxes.gov/"}],paymentPlan:[{url:"https://azdor.gov/individuals/payment-arrangement-individuals"}],refundTracker:[{url:"https://www.aztaxes.gov/Home/CheckRefund"}]}},gH={slug:"arkansas",code:"AR",name:"Arkansas",agency:"Arkansas Department of Finance and Administration (DFA)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"DFA — Deadlines & extensions",href:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/deadlines-extensions/"},{label:"Form AR1055-IT (extension request)",href:"https://www.dfa.arkansas.gov/wp-content/uploads/2025_AR1055-IT_IndividualExtension_of-Time_FileRequest.pdf"},{label:"AR1055-IT Instructions",href:"https://www.dfa.arkansas.gov/wp-content/uploads/2025_AR1055-IT_Instructions.pdf"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadlineAR,estimatedPaymentDates:mT,note:"Original Due Date: April 15  Extended Due Date (with Federal Extension): November 15 (Note: This is a full month later than the federal extended deadline of October 15!)  Extended Due Date (State-Only Extension): Up to 120 days from April 15 (typically around August 15).",paymentDeadline:mS.paymentDeadline,paymentNote:"Income tax you owe was still due by April 15, 2026. If you do not pay by the original due date, Arkansas may assess:\n• Interest on the unpaid balance, and • A failure-to-pay penalty.",extensionLengthMonths:7,extensionRequestNote:"If you are not filing a federal extension but still need extra time to complete your Arkansas state paperwork, you must file a state-specific request.\n• Form to use: Form AR1055-IT (Individual Extension of Time to File Request).\n• How to file it: You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Access Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15.\n• Note: Inability to pay your tax bill is explicitly not an accepted reason for a state-only extension. You must state a valid reason on the form for needing more time to compile paperwork",differsFromFederal:!0,federalDifferenceNote:"Extended Due Date (with Federal Extension): November 15 (Note: This is a full month later than the federal extended deadline of October 15!)"},extensions:{autoExtension:!0,formRequired:"Form AR1055-IT (Individual Extension of Time to File Request)",paymentDueDate:mS.paymentDueDate,rules:"If you file an automatic federal tax extension (IRS Form 4868) and it is accepted, Arkansas automatically honors it as a valid state extension.\n• You do not need to send a copy of Form 4868 to the state.\n\nYou may file Arkansas Form AR1055-IT if:\n• You want an Arkansas-only extension, or\n• You need to submit an extension payment directly to Arkansas.\n\n• What you must do: When you eventually file your actual Arkansas tax return, you must check the box on the front page of Form AR1000F / AR1000NR indicating that you filed a federal extension. This activates your extended November 15 state deadline.\n\nIf you are not filing a federal extension but still need extra time to complete your Arkansas state paperwork, you must file a state-specific request.\n• Form to use: Form AR1055-IT (Individual Extension of Time to File Request).\n• How to file it: You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Acce
75ss Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15.\n• Note: Inability to pay your tax bill is explicitly not an accepted reason for a state-only extension. You must state a valid reason on the form for needing more time to compile paperwork",requestDeadline:mS.requestDeadline,payNote:"To keep your extension valid and avoid massive financial penalties, any tax you owe must be paid by April 15.\nIf you do not pay your estimated tax liability by the original April 15 deadline, Arkansas will hit you with Interest & Failure-to-Pay Penalities.",typeDisplay:"Automatic with Federal",ifZeroDue:"If you file an automatic federal tax extension (IRS Form 4868) and it is accepted, Arkansas automatically honors it as a valid state extension.\n• You do not need to send a copy of Form 4868 to the state.",ifBalanceDue:"You may file Arkansas Form AR1055-IT if:\n• You want an Arkansas-only extension, or\n• You need to submit an extension payment directly to Arkansas.\n\nTo keep your extension valid and avoid massive financial penalties, any tax you owe must be paid by April 15.",requestMethods:{online:"You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Access Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15.",mail:"You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Access Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15."},officialGuidanceUrl:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/deadlines-extensions/",officialGuidanceLabel:"DFA — Deadlines & extensions"},refund:{trackerUrl:"https://atap.arkansas.gov/_/#1",toolName:"Arkansas Taxpayer Access Point (ATAP)",typicalProcessingDays:"Check ATAP for current status",federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"When you eventually file your actual Arkansas tax return, you must check the box on the front page of Form AR1000F / AR1000NR indicating that you filed a federal extension. This activates your extended November 15 state deadline.",partYear:"When you eventually file your actual Arkansas tax return, you must check the box on the front page of Form AR1000F / AR1000NR indicating that you filed a federal extension. This activates your extended November 15 state deadline.",nonresidents:"When you eventually file your actual Arkansas tax return, you must check the box on the front page of Form AR1000F / AR1000NR indicating that you filed a federal extension. This activates your extended November 15 state deadline.",forms:["Form AR1000F / AR1000NR","Form AR1055-IT (Individual Extension of Time to File Request)"],summary:"If you file an automatic federal tax extension (IRS Form 4868) and it is accepted, Arkansas automatically honors it as a valid state extension.\n• You do not need to send a copy of Form 4868 to the state.\n\nYou may file Arkansas Form AR1055-IT if:\n• You want an Arkansas-only extension, or\n• You need to submit an extension payment directly to Arkansas.\n\n• What you must do: When you eventually file your actual Arkansas tax return, you must check the box on the front page of Form AR1000F / AR1000NR indicating that you filed a federal extension. This activates your extended November 15 state deadline.\n\nIf you are not filing a federal extension but still need extra time to complete your Arkansas state paperwork, you must file a state-specific request.\n• Form to use: Form AR1055-IT (Individual Extension of Time to File Request).\n• How to file it: You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Access Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15.\n• Note: Inability to pay your tax bill is explicitly not an accepted reason for a state-only extension. You must state a valid reason on the form for needing more time to compile paperwork",guidance:{label:"DFA — Deadlines & extensions",href:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/deadlines-extensions/"}}
75,payments:{options:[{label:"Arkansas Taxpayer Access Point (ATAP)",href:"https://atap.arkansas.gov/"},{label:"Payment plan (ATAP)",href:"https://atap.arkansas.gov/_/#3"},{label:"Form AR1055-IT (Individual Extension of Time to File Request)",href:"https://www.dfa.arkansas.gov/wp-content/uploads/2025_AR1055-IT_IndividualExtension_of-Time_FileRequest.pdf"}],rules:"To keep your extension valid and avoid massive financial penalties, any tax you owe must be paid by April 15.\nIf you do not pay your estimated tax liability by the original April 15 deadline, Arkansas will hit you with Interest & Failure-to-Pay Penalities.",requirement:"required",portal:{name:"Arkansas Taxpayer Access Point (ATAP)",url:"https://atap.arkansas.gov/"},plan:{available:!0,summary:"Use the Arkansas Taxpayer Access Point (ATAP) portal.\n",portalName:"ATAP",portalUrl:"https://atap.arkansas.gov/_/#3"}},contact:{officialSiteUrl:"https://www.dfa.arkansas.gov/"},ctas:{guide:{label:"Arkansas Tax Extension Guide",href:"https://filetax.com/state-tax-extension/ar"}},forms:{regular:["Form AR1000F / AR1000NR"],extension:["Form AR1055-IT (Individual Extension of Time to File Request)"],downloadPortalUrl:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/forms/",primary:{formId:"Form AR1000F / AR1000NR",formName:"Arkansas tax return"},extensionForm:{formId:"Form AR1055-IT",formName:"Individual Extension of Time to File Request",instructionsName:"AR1055-IT Instructions"}},filingMethods:["If you file an automatic federal tax extension (IRS Form 4868) and it is accepted, Arkansas automatically honors it as a valid state extension.\n- You do not need to send a copy of Form 4868 to the state.","Form to use: Form AR1055-IT (Individual Extension of Time to File Request). Arkansas individual income tax forms"],filingMethodDetails:{online:{summary:"You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Access Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15."},mail:{summary:"You can e-file it through commercial tax software, submit it online through the Arkansas Taxpayer Access Point (ATAP), or mail it in. It must be submitted/postmarked on or before April 15."},relevantLinks:[{label:"Arkansas individual income tax forms",href:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/forms/"}]},sourceRefs:{deadlines:[{url:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/deadlines-extensions/"}],forms:[{url:"https://www.dfa.arkansas.gov/wp-content/uploads/2025_AR1055-IT_IndividualExtension_of-Time_FileRequest.pdf"},{url:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/forms/"}],filingRequirements:[{url:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/deadlines-extensions/"}],filingMethods:[{url:"https://www.dfa.arkansas.gov/office/taxes/income-tax-administration/individual-income-tax/deadlines-extensions/"}],paymentPortal:[{url:"https://atap.arkansas.gov/"}],paymentPlan:[{url:"https://atap.arkansas.gov/_/#3"}],refundTracker:[{url:"https://atap.arkansas.gov/_/#1"}]}},gG={slug:"california",code:"CA",name:"California",agency:"California Franchise Tax Board (FTB)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"FTB — Personal filing information",href:"https://www.ftb.ca.gov/file/personal/index.html"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,note:"California grants an automatic 6-month extension to file (not to pay).",paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"When a deadline falls on a weekend or legal holiday, it moves to the next business day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No form required for the extension itself. Any tax owed must still be paid by April 15 to avoid interest and penalties. Use Form FTB 3519 to submit the payment.",requestDeadline:mS.requestDeadline,payNote:"The California extension extends the time to file, not the time to pay. Pay the balance due by the payment deadline to avoid penalties and interest.",typeDisplay:"Automatic — no separate state request required"},refund:{trackerUrl:"https://webapp.ftb.ca.gov/refund/login",typicalProcessingDays:"E-file: up to 3 weeks · Paper: up to 3 months",processing:{efile:"up to 3 weeks",paper:"up to 3 months",amended:"Amended or manually reviewed returns take longer."},federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Residents with gross income above the state filing threshold must file Form 540.",partYear:"Part-year residents with California-source income during the CA period file Form 540NR.",nonresidents:"Nonresidents with California-source income file Form 540NR.",thresholds:["Self-employed individuals earning $400+ in CA must file regardless of total income."],forms:["Form 540 (resident)","Form 540NR (part-year / nonresident)","Form FTB 3519 (extension payment)"],summary:"You generally must file a California return if you are required to file a federal return and your California-source income exceeds the state's filing thresholds.",guidance:{label:"Official filing requirements — California Franchise Tax Board (FTB)",href:"https://www.ftb.ca.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current California Franchise Tax Board (FTB) guidance."},payments:{options:[{label:"Web Pay (bank transfer)",href:"https://www.ftb.ca.gov/pay/bank-account/index.asp",fee:"Free"},{label:"Credit / debit card",href:"https://www.ftb.ca.gov/pay/credit-card.html",fee:"Processor fee applies"},{label:"Installment agreement",href:"https://www.ftb.ca.gov/pay/payment-plans/index.asp"},{label:"Check or money order (Form FTB 3582)"}
75],rules:"Pay any balance due to California Franchise Tax Board (FTB) by the payment deadline. Electronic payments post fastest; include the payment voucher when paying by check.",portal:{name:"Web Pay (bank transfer)",url:"https://www.ftb.ca.gov/pay/bank-account/index.asp",methodsSupported:"Electronic payment"},plan:{available:!0,summary:"Installment payment plans are available by request through California Franchise Tax Board (FTB).",portalName:"Installment agreement",portalUrl:"https://www.ftb.ca.gov/pay/payment-plans/index.asp"}},contact:{officialSiteUrl:"https://www.ftb.ca.gov/",phone:"(800) 852-5711"},ctas:{guide:{label:"California Tax Extension Guide",href:"https://filetax.com/state-tax-extension/ca"}},forms:{regular:["Form 540 (resident)","Form 540NR (part-year / nonresident)"],extension:["Form FTB 3519 (extension payment)"],primary:{formId:"Form 540 (resident)",formName:"California individual income tax return"},supporting:[{formId:"Form 540NR (part-year / nonresident)",formName:"Supporting schedule or payment voucher"}],extensionForm:{formId:"Form FTB 3519 (extension payment)",formName:"Request for extension of time to file"}},filingMethods:["E-file with FileTax","E-file through an authorized provider or California Franchise Tax Board (FTB) online services","Paper return by mail"],filingMethodDetails:{online:{summary:"Residents can file electronically using approved e-file providers or tax software such as FileTax, or through California Franchise Tax Board (FTB) online services.",note:"Recommended — e-filed returns are processed ahead of paper returns."},mail:{summary:"Paper returns may be mailed following California Franchise Tax Board (FTB) instructions using Form 540 (resident).",note:"Paper returns generally process slower than e-filed returns."}},sourceRefs:{deadlines:[{url:"https://www.ftb.ca.gov/"}],forms:[{url:"https://www.ftb.ca.gov/"}],filingRequirements:[{url:"https://www.ftb.ca.gov/"}],filingMethods:[{url:"https://www.ftb.ca.gov/"}],paymentPortal:[{url:"https://www.ftb.ca.gov/pay/bank-account/index.asp"}],paymentPlan:[{url:"https://www.ftb.ca.gov/pay/payment-plans/index.asp"}],refundTracker:[{url:"https://webapp.ftb.ca.gov/refund/login"}]}},gY={slug:"colorado",code:"CO",name:"Colorado",agency:"Colorado Department of Revenue",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Colorado — Income tax due dates & filing extension",href:"https://tax.colorado.gov/income-tax-due-dates-filing-extension"},{label:"Form DR 0158I — Extension payment",href:"https://tax.colorado.gov/DR0158I"},{label:"Form DR 0104 — Colorado state tax return",href:"https://tax.colorado.gov/DR0104"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid a late payment penalty, you must pay at least 90% of your total Colorado tax liability by April 15.\nIf you pay:\n• 90% or more by April 15 → No late payment penalty, provided you file by October 15 and pay the remaining balance with your return.\n• Less than 90% by April 15 → You may owe both penalties and interest on the unpaid amount.",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"There is no state-specific form to request an extension, as the state of Colorado automatically provides the extension of time for individuals to file their personal tax returns with the state.\n\nPaperwork Needed: None. Your extension to file your final return (Form DR 0104) is already approved by default.\n\nTo use the extension without getting hit by financial penalties, you must pay at least 90% of your actual net Colorado tax liability on or before April 15.\n- If you expect a refund: You do not need to do anything. You can safely wait until October 15 to file your paperwork.\n- If you owe money: You must calculate what you owe and send in that payment by April 15. If you pay less than 90% of your total liability, the automatic extension safety net breaks, and late penalties will apply.",requestDeadline:mS.requestDeadline,payNote:"To use the extension without getting hit by financial penalties, you must pay at least 90% of your actual net Colorado tax liability on or before April 15.\n- If you expect a refund: You do not need to do anything. You can safely wait until October 15 to file your paperwork.\n- If you owe money: You must calculate what you owe and send in that payment by April 15. If you pay less than 90% of your total liability, the automatic extension safety net breaks, and late penalties will apply.",typeDisplay:"Automatic State Extension",ifZeroDue:"If you expect a refund: You do not need to do anything. You can safely wait until October 15 to file your paperwork.\n\nPaperwork Needed: None. Your extension to file your final return (Form DR 0104) is already approved by default.",ifBalanceDue:"If you owe money: You must calculate what you owe and send in that payment by April 15. If you pay less than 90% of your total liability, the automatic extension safety net breaks, and late penalties will apply.\n\nIf you owe Colorado state income tax, 90% of the tax liability must be paid by April 15th to avoid penalties.",requestMethods:{online:"If you owe money - make an extension payment :  Extension payment (DR0158I)"}
75,officialGuidanceUrl:"https://tax.colorado.gov/income-tax-due-dates-filing-extension",officialGuidanceLabel:"Colorado — Income tax due dates & filing extension",relevantLinks:[{label:"Extension payment (DR0158I)",href:"https://tax.colorado.gov/DR0158I"}]},refund:{trackerUrl:"https://www.colorado.gov/revenueonline/_/#1",toolName:"Revenue Online",typicalProcessingDays:"Check Revenue Online for current status",federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Paperwork Needed: None. Your extension to file your final return (Form DR 0104) is already approved by default.",partYear:"Paperwork Needed: None. Your extension to file your final return (Form DR 0104) is already approved by default.",nonresidents:"Paperwork Needed: None. Your extension to file your final return (Form DR 0104) is already approved by default.",forms:["Form DR 0104","DR0158I"],summary:"Paperwork Needed: None. Your extension to file your final return (Form DR 0104) is already approved by default.\n\nThere is no state-specific form to request an extension, as the state of Colorado automatically provides the extension of time for individuals to file their personal tax returns with the state.",guidance:{label:"Colorado — Income tax due dates & filing extension",href:"https://tax.colorado.gov/income-tax-due-dates-filing-extension"}},payments:{options:[{label:"Revenue Online",href:"https://revenueonline.colorado.gov/_/"},{label:"Extension payment (DR0158I)",href:"https://tax.colorado.gov/DR0158I"}],rules:"To use the extension without getting hit by financial penalties, you must pay at least 90% of your actual net Colorado tax liability on or before April 15.\n- If you expect a refund: You do not need to do anything. You can safely wait until October 15 to file your paperwork.\n- If you owe money: You must calculate what you owe and send in that payment by April 15. If you pay less than 90% of your total liability, the automatic extension safety net breaks, and late penalties will apply.",requirement:"depends",portal:{name:"Revenue Online",url:"https://revenueonline.colorado.gov/_/"},plan:{available:!0,portalName:"Revenue Online",portalUrl:"https://revenueonline.colorado.gov/_/"}},contact:{officialSiteUrl:"https://tax.colorado.gov/"},ctas:{guide:{label:"Colorado Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/co"}},forms:{regular:["Form DR 0104"],extension:[],downloadPortalUrl:"https://tax.colorado.gov/DR0104",primary:{formId:"Form DR 0104",formName:"Colorado state tax return"},supporting:[{formId:"DR0158I",formName:"Extension payment"}]},filingMethods:["Automatic if you owe nothing.","If you owe money - make an extension payment :  Extension payment (DR0158I)"],filingMethodDetails:{online:{summary:"If you owe money - make an extension payment :  Extension payment (DR0158I)"},mail:{summary:"There is no state-specific form to request an extension, as the state of Colorado automatically provides the extension of time for individuals to file their personal tax returns with the state."},relevantLinks:[{label:"Extension payment (DR0158I)",href:"https://tax.colorado.gov/DR0158I"}]},sourceRefs:{deadlines:[{url:"https://tax.colorado.gov/income-tax-due-dates-filing-extension"}],forms:[{url:"https://tax.colorado.gov/DR0104"},{url:"https://tax.colorado.gov/DR0158I"}],filingRequirements:[{url:"https://tax.colorado.gov/income-tax-due-dates-filing-extension"}],filingMethods:[{url:"https://tax.colorado.gov/income-tax-due-dates-filing-extension"}],paymentPortal:[{url:"https://revenueonline.colorado.gov/_/"}],paymentPlan:[{url:"https://revenueonline.colorado.gov/_/"}],refundTracker:[{url:"https://www.colorado.gov/revenueonline/_/#1"}]}},gJ={slug:"connecticut",code:"CT",name:"Connecticut",agency:"Connecticut Department of Revenue Services (DRS)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"DRS — Resident income tax information (extension)",href:"https://portal.ct.gov/drs/individuals/resident-income-tax/tax-information#extensionReq"},{label:"Form CT-1040 EXT",href:"https://portal.ct.gov/-/media/drs/forms/2025/income/ct-1040-ext_1225.pdf"},{label:"myconneCT",href:"https://portal.ct.gov/drs/myconnect/myconnect"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"Any tax due is still due by April 15. Interest begins accruing immediately on unpaid tax after the original due date. You MUST file Form CT-1040 EXT if you owe a tax liability regardless if you filed a federal tax extension.",extensionLengthMonths:6,extensionRequestNote:"You must file Form CT‑1040 EXT if you:\n• Did not request an extension of time to file your federal income tax return, but you are requesting an extension of time to file your Connecticut income tax return; or\n• Have requested an extension of time to file your federal income tax return but you expect to owe additional Connecticut income tax for 2023 and wish to 
75submit a payment with Form CT‑1040 EXT.",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"CT-1040 EXT (Application for Extension of Time to File Connecticut Income Tax Return)",paymentDueDate:mS.paymentDueDate,rules:'If you requested a Federal Extension (Form 4868) AND owe $0 in CT state taxes: You do not need to file a separate state extension form. Connecticut automatically honors your federal extension.\n\nIf you owe CT state taxes: You must file a state extension and submit your payment by the April deadline to avoid late payment penalties.\n\nIf you didn’t request a Federal Extension: You must file a Connecticut-specific extension form and show "good cause" for the request.',requestDeadline:mS.requestDeadline,payNote:"You must accurately estimate your tax liability and pay any balance owed by the April deadline. If you do not pay on time, Connecticut will charge a 10% late payment penalty plus interest on the unpaid amount from the original due date until the tax is paid in full. You must pay at least 90% of the total tax shown on your eventual return by April 15, and you can pay the remaining balance when you file the return by October 15.",typeDisplay:"Automatic with Federal",ifZeroDue:"If you requested a Federal Extension (Form 4868) AND owe $0 in CT state taxes: You do not need to file a separate state extension form. Connecticut automatically honors your federal extension.",ifBalanceDue:"If you owe CT state taxes: You must file a state extension and submit your payment by the April deadline to avoid late payment penalties.\n\nAny tax due is still due by April 15. Interest begins accruing immediately on unpaid tax after the original due date. You MUST file Form CT-1040 EXT if you owe a tax liability regardless if you filed a federal tax extension.",requestMethods:{online:"Electronic Filing (Highly Recommended): You can request your extension and submit payments directly through the state's official portal: myconneCT.",mail:"Paper Form: If you prefer to mail your request alongside a physical check, use Form CT-1040 EXT (Application for Extension of Time to File Connecticut Income Tax Return). You can download the official document directly from Form CT-1040 EXT."},officialGuidanceUrl:"https://portal.ct.gov/drs/individuals/resident-income-tax/tax-information#extensionReq",officialGuidanceLabel:"DRS — Resident income tax information (extension)",relevantLinks:[{label:"myconneCT",href:"https://portal.ct.gov/drs/myconnect/myconnect"},{label:"Form CT-1040 EXT",href:"https://portal.ct.gov/-/media/drs/forms/2025/income/ct-1040-ext_1225.pdf"}]},refund:{trackerUrl:"https://portal.ct.gov/drs/individuals/individual-tax-page/status-of-refund",toolName:"Where's my Refund?",typicalProcessingDays:'Go to Connecticut refund status and select "Where\'s my Refund?"',federalRefundUrl:"https://www.irs.gov/refunds",relevantLinks:[{label:"Connecticut refund status",href:"https://portal.ct.gov/drs/individuals/individual-tax-page/status-of-refund"}]},filingRequirements:{residents:"If you requested a Federal Extension (Form 4868) AND owe $0 in CT state taxes: You do not need to file a separate state extension form. Connecticut automatically honors your federal extension.",partYear:"If you owe CT state taxes: You must file a state extension and submit your payment by the April deadline to avoid late payment penalties.",nonresidents:'If you didn’t request a Federal Extension: You must file a Connecticut-specific extension form and show "good cause" for the request.',forms:["Form CT-1040 EXT (Application for Extension of Time to File Connecticut Income Tax Return)","Form CT-1127 (Application for Extension of Time for Payment of Income Tax)"],summary:'If you requested a Federal Extension (Form 4868) AND owe $0 in CT state taxes: You do not need to file a separate state extension form. Connecticut automatically honors your federal extension.\n\nIf you owe CT state taxes: You must file a state extension and submit your payment by the April deadline to avoid late payment penalties.\n\nIf you didn’t request a Federal Extension: You must file a Connecticut-specific extension form and show "good cause" for the request.',guidance:{label:"DRS — Resident income tax information (extension)",href:"https://portal.ct.gov/drs/individuals/resident-income-tax/tax-information#extensionReq"}},payments:{options:[{label:"myconneCT",href:"https://portal.ct.gov/drs/myconnect/myconnect"},{label:"Form CT-1040 EXT",href:"https://portal.ct.gov/-/media/drs/forms/2025/income/ct-1040-ext_1225.pdf"},{label:"Form CT-1127 (Application for Extension of Time for Payment of Income Tax)"}],rules:"You must accurately estimate your tax liability and pay any balance owed by the April deadline. If you do not pay on time, Connecticut will charge a 10% late payment penalty plus interest on the unpaid amount from the original due date until the tax is paid in full. You must pay at least 90% of the total tax shown on your eventual return by April 15, and you can pay the remaining balance when you file the return by October 15.",requirement:"required",portal:{name:"myconneCT",url:"https://portal.ct.gov/drs/myconnect/myconnect"},plan:{available:!0,summary:"Short-Term Relief: You can file Form CT-1127 (Application for Extension of Time for Payment of Income Tax) on or before the April deadline to request up to an extra 6 months to pay. However, you must prove undue hardship, provide a statement of assets/liabilities, and show why you cannot borrow the funds. Interest will still accrue.\n\nInstallment Agreements: Connecticut allows taxpayers to request a formal monthly payment plan. Once your final return is processed and you receive a bill, you can log into the myconneCT to apply for an installment agreement online.",portalName:"myconneCT",portalUrl:"https://portal.ct.gov/drs/myconnect/myconnect"}},contact:{officialSiteUrl:"https://portal.ct.gov/drs"},ctas:{guide:{label:"Connecticut Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ct"}},forms:{regular:[],extension:["Form CT-1040 EXT (Application for Extension of Time to File Connecticut Income Tax Return)"],downloadPortalUrl:"https://portal.ct.gov/-/media/drs/forms/2025/income/ct-1040-ext_1225.pdf",extensionForm:{formId:"Form CT-1040 EXT",formName:"Application for Extension of Time to File Connecticut Income Tax Return"},supporting:[{formId:"Form CT-1127",formName:"Application for Extension of Time for Payment of Income Tax"}]},filingMethods:["Electronic Filing (Highly Recommended): You can request your extension and submit payments directly through the state's official portal: myconneCT.","Paper Form: If you prefer to mail your request alongside a physical check, use Form CT-1040 EXT (Application for Extension of Time to File Connecticut Income Tax Return). You can download the official document directly from Form CT-1040 EXT."],filingMethodDetails:{online:{summary:"Electronic Filing (Highly Recommended): You can request your extension and submit payments directly through the state's official portal: myconneCT."},mail:{summary:"Paper Form: If you prefer to mail your request alongside a physical check, use Form CT-1040 EXT (Application for Extension of Time to File Connecticut Income Tax Return). You can download the official document directly from Form CT-1040 EXT."},relevantLinks:[{label:"myconneCT",href:"https://portal.ct.gov/drs/myconnect/myconnect"},{label:"Form CT-1040 EXT",href:"https://portal.ct.gov/-/media/drs/forms/2025/income/ct-1040-ext_1225.pdf"}]},sourceRefs:{deadlines:[{url:"https://portal.ct.gov/drs/individuals/resident-income-tax/tax-information#extensionReq"}],forms:[{url:"https://portal.ct.gov/-/media/drs/forms/2025/income/ct-1040-ext_1225.pdf"}],filingRequirements:[{url:"https://portal.ct.gov/drs/individuals/resident-income-tax/tax-information#extensionReq"}],filingMethods:[{url:"https://portal.ct.gov/drs/myconnect/myconnect"}],paymentPortal:[{url:"https://portal.ct.gov/drs/myconnect/myconnect"}],paymentPlan:[{url:"https://portal.ct.gov/drs/myconnect/myconnect"}],refundTracker:[{url:"https://portal.ct.gov/drs/individuals/individual-tax-page/status-of-refund"}]}},gK={slug:"delaware",code:"DE",name:"Delaware",agency:"Delaware Division of Revenue",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Form PIT-EXT (Application for Automatic Extension)",href:"https://revenuefiles.delaware.gov/2025/PITForms_Instructions/PIT-EXT_2025-01_PaperInteractiveIPM.pdf"},{label:"Delaware personal income tax forms",href:"https://revenue.delaware.gov/personal-income-tax-forms/"},{label:"Delaware tax portal",href:"https://tax.delaware.gov/"}],deadlines:{filingDeadline:mS.filingDeadlineDE,extendedDeadline:mS.extendedDeadline,note:"Extended Filing Deadline: October 15. An approved extension gives you an extra 5.5 months to submit your completed tax return.",paymentDeadline:mS.paymentDeadlineDE,paymentNote:"Any tax owed is still due by the original filing deadline of April 30.\nIf you owe tax and do not pay by April 30:\n• Interest begins accruing immediately.\n• Additional penalties may also apply.",extensionLengthMonths:6,extensionRequestNote:"Extension Request & Payment Due Date: April 30 (Delaware has a unique statutory deadline that is later than the federal deadline).",differsFromFederal:!0,federalDifferenceNote:"Extension Request & Payment Due Date: April 30 (Delaware has a unique statutory deadline that is later than the federal deadline)."},extensions:{autoExtension:!1,formRequired:"Form PIT-EXT (Application for Automatic Extension)",paymentDueDate:mS.paymentDueDateDE,rules:"If you requested a Federal Extension (Form 4868) AND owe $0 in Delaware taxes: You do not need to file a separate state extension form. Delaware automatically honors your federal extension.\n\nIf you owe Delaware state taxes: You must file a state extension form and submit your payment by the April 30 deadline to avoid penalties and interest.\n\nIf you owe Delaware income tax, you must file Form PIT-EXT (Application for Automatic Extension of Time to File a Delaware Individual Income Tax Return) by April 30, 2026. This form must be accompanied by full payment of any taxes owed. If no taxes are due and you have a valid federal extension, Form PIT-EXT is not required—the extension is granted automatically.",requestDeadline:mS.requestDeadlineDE,payNote:"Any tax owed is still due by the original filing deadline of April 30.\nIf you owe tax and do not pay by April 30:\n• Interest begins accruing immediately.\n• Additional penalties may also apply.",typeDisplay:"Separate State Tax Ext Required",ifZeroDue:"If you requested a Federal Extension (Form 4868) AND owe $0 in Delaware taxes: You do not need to file a separate state extension form. Delaware automatically honors your federal extension.\n\nIf no taxes are due and you have a valid federal extension, Form PIT-EXT is not required—the extension is granted automatically.",ifBalanceDue:"If you owe Delaware state taxes: You must file a state extension form and submit your payment by the April 30 deadline to avoid penalties and interest.\n\nIf you owe Delaware income tax, you must file Form PIT-EXT 
75(Application for Automatic Extension of Time to File a Delaware Individual Income Tax Return) by April 30, 2026. This form must be accompanied by full payment of any taxes owed.",requestMethods:{online:"Electronic Filing (Recommended): You can file your extension and pay any balance electronically via the state's portal: Delaware tax portal",mail:"Paper Form: If you prefer to mail a physical form with a check, you must use Form PIT-EXT (Application for Automatic Extension). You can download it directly from the Delaware personal income tax forms"},officialGuidanceUrl:"https://tax.delaware.gov/rptp/portal/home/extension_request/!ut/p/z1/jY_LbsIwEEW_hYW3mRuehp3bRVBaCSEaknpTOaqbgExsGTft5zdKWSGImNXM1blHGpJUkGxUe6hUONhGme5-l_OPGeciFhyIF7sltk_py_ZtkcUAKO8B3BkBko_0BwA5rM9J9siE4zlZY5wm2W4MsRHZdC_SbptegAFHSrIytvx_VzTlhFckvf7SXvvo23dxHYI7rxgYgvqNPrVRP8rrqLItg3fBMTjrgzIMtT3pW5rangMV121yp6zAcWbaVzH6A_1AwoI!/dz/d5/L2dBISEvZ0FBIS9nQSEh/",officialGuidanceLabel:"Delaware — Extension request",relevantLinks:[{label:"Delaware tax portal",href:"https://tax.delaware.gov/"},{label:"Delaware personal income tax forms",href:"https://revenue.delaware.gov/personal-income-tax-forms/"},{label:"Form PIT-EXT (Application for Automatic Extension)",href:"https://revenuefiles.delaware.gov/2025/PITForms_Instructions/PIT-EXT_2025-01_PaperInteractiveIPM.pdf"}]},refund:{trackerUrl:"https://tax.delaware.gov/rptp/portal/individual/checkrefundstatus",toolName:"Delaware check refund status",typicalProcessingDays:"Go to Delaware check refund status",federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"If you requested a Federal Extension (Form 4868) AND owe $0 in Delaware taxes: You do not need to file a separate state extension form. Delaware automatically honors your federal extension.",partYear:"If you owe Delaware state taxes: You must file a state extension form and submit your payment by the April 30 deadline to avoid penalties and interest.",nonresidents:"If you owe Delaware state taxes: You must file a state extension form and submit your payment by the April 30 deadline to avoid penalties and interest.",forms:["Form PIT-EXT (Application for Automatic Extension)"],summary:"If you requested a Federal Extension (Form 4868) AND owe $0 in Delaware taxes: You do not need to file a separate state extension form. Delaware automatically honors your federal extension.\n\nIf you owe Delaware state taxes: You must file a state extension form and submit your payment by the April 30 deadline to avoid penalties and interest.",guidance:{label:"Delaware personal income tax forms",href:"https://revenue.delaware.gov/personal-income-tax-forms/"}},payments:{options:[{label:"Delaware tax portal",href:"https://tax.delaware.gov/"},{label:"Pay your bill / collections",href:"https://revenue.delaware.gov/collections/pay-your-bill/"},{label:"Form PIT-EXT (Application for Automatic Extension)",href:"https://revenuefiles.delaware.gov/2025/PITForms_Instructions/PIT-EXT_2025-01_PaperInteractiveIPM.pdf"}],rules:"Failure-to-Pay Penalty: If you don't pay by the deadline, Delaware charges a penalty of 1% per month of the outstanding balance (up to a maximum of 25%), plus an interest charge of 0.5% per month until it's paid in full.\n\nFailure-to-File Penalty: If you don't file your return or extension on time, the penalty is a steep 5% per month of the unpaid tax, up to 50%.",requirement:"required",portal:{name:"Delaware tax portal",url:"https://tax.delaware.gov/"},plan:{available:!0,summary:"Short-Term & Long-Term Agreements: Delaware allows individual installment agreements to pay off tax debt. Short-term plans (under 180 days) are easier to set up and usually don't carry a setup fee. Long-term plans (over 24 months) typically require automatic monthly bank withdrawals to prevent a tax lien from being filed.\n\nHow to Apply: Once you receive a formal tax bill or notice, you can set up an agreement by calling the Delaware Division of Revenue Installment Section directly at (302) 577-8586 or by reviewing the Pay your bill / collections. You may be asked to fill out a Collection Information Statement to verify your financial hardship.",portalName:"Pay your bill / collections",portalUrl:"https://revenue.delaware.gov/collections/pay-your-bill/"},relevantLinks:[{label:"Pay your bill / collections",href:"https://revenue.delaware.gov/collections/pay-your-bill/"}]},contact:{officialSiteUrl:"https://revenue.delaware.gov/",phone:"(302) 577-8586"},ctas:{guide:{label:"Delaware Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/de"}},forms:{regular:[],extension:["Form PIT-EXT (Application for Automatic Extension)"],downloadPortalUrl:"https://revenue.delaware.gov/personal-income-tax-forms/",extensionForm:{formId:"Form PIT-EXT",formName:"Application for Automatic Extension of Time to File a Delaware Individual Income Tax Return"}},filingMethods:["Electronic Filing (Recommended): You can file your extension and pay any balance electronically via the state's portal: Delaware tax portal","Paper Form: If you prefer to mail a physical form with a check, you must use Form PIT-EXT (Application for Automatic Extension). You can download it directly from the Delaware personal income tax forms"],filingMethodDetails:{online:{summary:"Electronic Filing (Recommended): You can file your extension and pay any balance electronically via the state's portal: Delaware tax portal"},mail:{summary:"Paper Form: If you prefer to mail a physical form with a check, you must use Form PIT-EXT (Application for Automatic Extension). You can download it directly from the Delaware personal income tax forms"},relevantLinks:[{label:"Delaware tax portal",href:"https://tax.delaware.gov/"},{label:"Delaware personal income tax forms",href:"https://revenue.delaware.gov/personal-income-tax-forms/"},{label:"Form PIT-EXT (Application for Automatic Extension)",href:"https://revenuefiles.delaware.gov/2025/PITForms_Instructions/PIT-EXT_2025-01_PaperInteractiveIPM.pdf"}]},sourceRefs:{deadlines:[{url:"https://revenuefiles.delaware.gov/2025/PITForms_Instructions/PIT-EXT_2025-01_PaperInteractiveIPM.pdf"}],forms:[{url:"https://revenue.delaware.gov/personal-income-tax-forms/"}],filingRequirements:[{url:"https://revenuefiles.delaware.gov/2025/PITForms_Instructions/PIT-EXT_2025-01_PaperInteractiveIPM.pdf"}],filingMethods:[{url:"https://tax.delaware.gov/"}],paymentPortal:[{url:"https://tax.delaware.gov/"}],paymentPlan:[{url:"https://revenue.delaware.gov/collections/pay-your-bill/"}],refundTracker:[{url:"https://tax.delaware.gov/rptp/portal/individual/checkrefundstatus"}]}},gX={slug:"district-of-columbia",code:"DC",name:"District of Columbia",agency:"Office of Tax and Revenue (OTR)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"OTR — Extension of time to file",href:"https://otr.cfo.dc.gov/page/extension-time-file"},{label:"OTR — Individual income tax forms",href:"https://otr.cfo.dc.gov/page/individual-income-tax-forms-0"},{label:"OTR — Individual income tax filing FAQs",href:"https://otr.cfo.dc.gov/book/individual-income-tax-faqs/individual-income-tax-filing"},{label:"MyTax.DC.gov",href:"https://mytax.dc.gov/"},{label:"TurboTax — State tax extensions",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"Extended Filing Deadline: October 15. An approved extension gives you an additional 6 months to file your final return.",paymentDeadline:mS.paymentDeadline,paymentNote:"DC expects you to pay your estimated tax liability with your extension request. Paying the full estimated balance due by April 15 minimizes or eliminates penalties and interest.\nYou should submit that payment with Form FR-127 by April 15.  If you ultimately owe more, additional interest and penalties may apply to the unpaid portion.",extensionLengthMonths:6,extensionRequestNote:"Extension Request & Payment Due Date: April 15 (or the next business day if it falls on a weekend or holiday).",weekendHolidayNote:"April 15 (or the next business day if it falls on a weekend or holiday)."},extensions:{autoExtension:!1,formRequired:"Form FR-127 (Extension of Time to File a DC Income Tax Return)",paymentDueDate:mS.paymentDueDate,rules:"Unlike many states, DC does not accept or honor the federal extension (Form 4868).  Even if you have an approved federal extension and owe $0 in DC taxes, you must still explicitly file a separate DC extension request by the April deadline to secure the extra time.",requestDeadline:mS.requestDeadline,payNote:"DC expects you to pay your estimated tax liability with your extension request. Paying the full estimated balance due by April 15 minimizes or eliminates penalties and interest.\nYou should submit that payment with Form FR-127 by April 15.  If you ultimately owe more, additional interest and penalties may apply to the unpaid portion.",typeDisplay:"Separate State Tax Ext Required",ifBalanceDue:"You must estimate your tax liability and pay any balance owed by the April deadline. If you do not pay the full amount:\n• Your extension request may be rejected by the Office of Tax and Revenue (OTR).\n• You will be hit with a 
75Late Payment Penalty of 5% of the unpaid tax per month (up to a 25% maximum cap), plus interest on the unpaid balance until it is cleared.",requestMethods:{online:'File Electronically :\nGo to MyTax.DC.gov, locate the "Forms" section, and click "File an Individual Income Tax Extension – Form FR-127"',mail:"File by Paper :  If you prefer to mail a physical check, you must use Form FR-127 (Extension of Time to File a DC Income Tax Return). You can download it directly from the official DC individual income tax forms"},officialGuidanceUrl:"https://otr.cfo.dc.gov/book/individual-income-tax-faqs/individual-income-tax-filing",relevantLinks:[{label:"MyTax.DC.gov",href:"https://mytax.dc.gov/"},{label:"DC individual income tax forms",href:"https://otr.cfo.dc.gov/page/individual-income-tax-forms-0"}]},refund:{trackerUrl:"https://mytax.dc.gov/",toolName:"MyTax.DC.gov",typicalProcessingDays:'Go to MyTax.DC.gov and click the "Where\'s My Refund?" link.'},filingRequirements:{residents:"Unlike many states, DC does not accept or honor the federal extension (Form 4868).  Even if you have an approved federal extension and owe $0 in DC taxes, you must still explicitly file a separate DC extension request by the April deadline to secure the extra time.",partYear:"Unlike many states, DC does not accept or honor the federal extension (Form 4868).  Even if you have an approved federal extension and owe $0 in DC taxes, you must still explicitly file a separate DC extension request by the April deadline to secure the extra time.",nonresidents:"Unlike many states, DC does not accept or honor the federal extension (Form 4868).  Even if you have an approved federal extension and owe $0 in DC taxes, you must still explicitly file a separate DC extension request by the April deadline to secure the extra time.",forms:["Form FR-127 (Extension of Time to File a DC Income Tax Return)","Form PA-1 (Paper Application)"],summary:"Unlike many states, DC does not accept or honor the federal extension (Form 4868).  Even if you have an approved federal extension and owe $0 in DC taxes, you must still explicitly file a separate DC extension request by the April deadline to secure the extra time.",guidance:{label:"OTR — Extension of time to file",href:"https://otr.cfo.dc.gov/page/extension-time-file"}},payments:{options:[{label:"Online Payment Agreement (MyTax.DC.gov)",href:"https://mytax.dc.gov/"},{label:"Form PA-1 (Paper Application)"},{label:"DC individual income tax forms",href:"https://otr.cfo.dc.gov/page/individual-income-tax-forms-0"}],rules:"You must estimate your tax liability and pay any balance owed by the April deadline. If you do not pay the full amount:\n• Your extension request may be rejected by the Office of Tax and Revenue (OTR).\n• You will be hit with a Late Payment Penalty of 5% of the unpaid tax per month (up to a 25% maximum cap), plus interest on the unpaid balance until it is cleared.",portal:{name:"MyTax.DC.gov",url:"https://mytax.dc.gov/"},plan:{available:!0,summary:"Online Payment Agreement: If you have filed all prior tax returns and can finish paying your full balance within 24 months, you can set up a payment plan online via MyTax.DC.gov. Online plans require automatic monthly ACH bank withdrawals, but DC does not charge a setup fee for this option.\n\nPaper Application (Form PA-1): If your balance requires more than 24 months (up to 48 months) or exceeds $100,000, you cannot apply online. You must print and submit Form PA-1 (with copies of your federal tax return and financial statements) to the OTR Collections Division.",portalName:"MyTax.DC.gov",portalUrl:"https://mytax.dc.gov/"}},contact:{officialSiteUrl:"https://otr.cfo.dc.gov/page/extension-time-file"},forms:{regular:[],extension:["Form FR-127 (Extension of Time to File a DC Income Tax Return)"],downloadPortalUrl:"https://otr.cfo.dc.gov/page/individual-income-tax-forms-0",extensionForm:{formId:"Form FR-127",formName:"Extension of Time to File a DC Income Tax Return"},supporting:[{formId:"Form PA-1",formName:"Paper Application"}]},filingMethods:['Electronic Filing (Highly Recommended): You can file your extension completely online without logging into an account. Go to MyTax.DC.gov, locate the "Forms" section, and click "File an Indiv
75idual Income Tax Extension – Form FR-127".',"Paper Form: If you prefer to mail a physical check, you must use Form FR-127 (Extension of Time to File a DC Income Tax Return). You can download it directly from the official DC individual income tax forms"],filingMethodDetails:{online:{summary:'Electronic Filing (Highly Recommended): You can file your extension completely online without logging into an account. Go to MyTax.DC.gov, locate the "Forms" section, and click "File an Individual Income Tax Extension – Form FR-127".'},mail:{summary:"Paper Form: If you prefer to mail a physical check, you must use Form FR-127 (Extension of Time to File a DC Income Tax Return). You can download it directly from the official DC individual income tax forms"},relevantLinks:[{label:"MyTax.DC.gov",href:"https://mytax.dc.gov/"},{label:"DC individual income tax forms",href:"https://otr.cfo.dc.gov/page/individual-income-tax-forms-0"}]},sourceRefs:{deadlines:[{url:"https://otr.cfo.dc.gov/page/extension-time-file"}],forms:[{url:"https://otr.cfo.dc.gov/page/individual-income-tax-forms-0"}],filingRequirements:[{url:"https://otr.cfo.dc.gov/page/extension-time-file"}],filingMethods:[{url:"https://mytax.dc.gov/"}],paymentPortal:[{url:"https://mytax.dc.gov/"}],paymentPlan:[{url:"https://mytax.dc.gov/"}],refundTracker:[{url:"https://mytax.dc.gov/"}]}},gQ={slug:"florida",code:"FL",name:"Florida",agency:"Florida Department of Revenue",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Florida Department of Revenue",href:"https://floridarevenue.com/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Florida has no state personal income tax. Deadlines shown are federal.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state income tax return required for individuals. Corporate income/franchise tax returns are due May 1 for calendar-year filers.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Florida has no personal income tax.",nonresidents:"Not applicable — Florida has no personal income tax.",thresholds:["Corporations doing business in Florida must file Form F-1120."],forms:[],summary:"Florida has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Florida Department of Revenue",href:"https://floridarevenue.com/"},disclaimer:"Thresholds change annually. Confirm your situation against current Florida Department of Revenue guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"},{label:"FL corporate e-Services",href:"https://floridarevenue.com/taxes/eservices/"}],rules:"Florida does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://floridarevenue.com/",phone:"(850) 488-6800"},filingMethods:["No state income tax return required — file your federal return only"]},g0={slug:"georgia",code:"GA",name:"Georgia",agency:"Georgia Department of Revenue (DOR)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Georgia DOR — Requesting extension",href:"https://dor.georgia.gov/requesting-extension"},{label:"Form IT-560 — Extension payment voucher",href:"https://dor.georgia.gov/it-560-extension-payment-voucher"},{label:"Form IT-303 — Application for extension of time for filing",href:"https://dor.georgia.gov/it-303-application-extension-time-filing"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"Any Georgia income tax owed is still due by April 15. Paying after the original due date may result in interest and penalties, even if you have a valid extension.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns) / Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher)",paymentDueDate:mS.paymentDueDate,rules:"If you requested a Federal Extension (Form 4868): You do not need to file a separate state extension form. Georgia automatically honors your federal extension.\n\nIf you owe Georgia state taxes: Even if your extension is automatic, you must submit your payment by the April deadline using the state's specific payment voucher to avoid late payment penalties.\n\nIf you do not need a Federal Extension: If you are ready with your federal return but need extra time only for your Georgia return, you must explicitly file Georgia Form IT-303 before the April deadline.",requestDeadline:mS.requestDeadline,payNote:"Late Payment Penalty: If you file your extension on time but fail to pay the tax due by April 15, Georgia will charge a late payment penalty of 1% per month (up to 25%) on the unpaid balance, plus interest.\n\nLate Filing Penalty: If you fail to file either a federal extension or Form IT-303 on time, a late filing penalty of 5% per month (up to 25%) will be added to any tax due",typeDisplay:"Automatic with Federal",ifZeroDue:"If you requested a Federal Extension (Form 4868): You do not need to file a separate state extension form. Georgia automatically honors your federal extension.\n\nIf you owe $0 but didn't file a federal extension: Mail Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns).",ifBalanceDue:"If you owe Georgia state taxes: Even if your extension is automatic, you must submit your payment by the April deadline using the state's specific payment voucher to avoid late payment penalties.\n\nIf you owe money: Mail your check alongside Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher). Download it from the Georgia tax forms.",requestMethods:{online:"Electronic Payment/Filing (Recommended): You can pay your estimated extension balance securely online via the Georgia Tax Center (GTC). Navigating the portal allows you to make an extension payment directly.",mail:"Paper Forms for Mail:\n• If you owe money: Mail your check alongside Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher). Download it from the Georgia tax forms.\n\nIf you owe $0 but didn't file a federal extension: Mail Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns)."}
75,officialGuidanceUrl:"https://dor.georgia.gov/requesting-extension",officialGuidanceLabel:"Georgia DOR — Requesting extension",relevantLinks:[{label:"Georgia tax forms",href:"https://dor.georgia.gov/documents/forms"},{label:"Georgia Tax Center (GTC)",href:"https://gtc.dor.ga.gov/"},{label:"Form IT-560 — Extension payment voucher",href:"https://dor.georgia.gov/it-560-extension-payment-voucher"}]},refund:{trackerUrl:"https://gtc.dor.ga.gov/_/#1",toolName:"Georgia Tax Center (GTC)",typicalProcessingDays:"Go to the Georgia Tax Center (GTC)",federalRefundUrl:"https://www.irs.gov/refunds",relevantLinks:[{label:"Georgia Tax Center (GTC)",href:"https://gtc.dor.ga.gov/_/#1"}]},filingRequirements:{residents:"If you requested a Federal Extension (Form 4868): You do not need to file a separate state extension form. Georgia automatically honors your federal extension.",partYear:"If you owe Georgia state taxes: Even if your extension is automatic, you must submit your payment by the April deadline using the state's specific payment voucher to avoid late payment penalties.",nonresidents:"If you do not need a Federal Extension: If you are ready with your federal return but need extra time only for your Georgia return, you must explicitly file Georgia Form IT-303 before the April deadline.",forms:["Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns)","Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher)","Form GA-9465 (Installment Agreement)"],summary:"If you requested a Federal Extension (Form 4868): You do not need to file a separate state extension form. Georgia automatically honors your federal extension.\n\nIf you owe Georgia state taxes: Even if your extension is automatic, you must submit your payment by the April deadline using the state's specific payment voucher to avoid late payment penalties.\n\nIf you do not need a Federal Extension: If you are ready with your federal return but need extra time only for your Georgia return, you must explicitly file Georgia Form IT-303 before the April deadline.",guidance:{label:"Georgia DOR — Requesting extension",href:"https://dor.georgia.gov/requesting-extension"}},payments:{options:[{label:"Georgia Tax Center (GTC)",href:"https://gtc.dor.ga.gov/"},{label:"Form IT-560 — Extension payment voucher",href:"https://dor.georgia.gov/it-560-extension-payment-voucher"},{label:"Form GA-9465 (Installment Agreement)"}],rules:"Late Payment Penalty: If you file your extension on time but fail to pay the tax due by April 15, Georgia will charge a late payment penalty of 1% per month (up to 25%) on the unpaid balance, plus interest.\n\nLate Filing Penalty: If you fail to file either a federal extension or Form IT-303 on time, a late filing penalty of 5% per month (up to 25%) will be added to any tax due",requirement:"required",portal:{name:"Georgia Tax Center (GTC)",url:"https://gtc.dor.ga.gov/"},plan:{available:!0,summary:'Terms: Plans can last up to 60 months, with a minimum monthly payment of $25. You must be caught up on filing your last 5 years of state tax returns to qualify.\n\nFees: There is a $50 setup fee for automated monthly bank drafts (ACH) or a $100 setup fee if you choose to pay by mailing paper checks each month.\n\nHow to Apply: The fastest way to set up a plan is online. Once your tax return is processed and you receive an official bill, log into your Georgia Tax Center (GTC) account, go to the "More" tab, and select "Request Payment Plan." Alternatively, you can mail a paper Form GA-9465 (Installment Agreement).',portalName:"Georgia Tax Center (GTC)",portalUrl:"https://gtc.dor.ga.gov/"},relevantLinks:[{label:"Georgia Tax Center (GTC)",href:"https://gtc.dor.ga.gov/"}]},contact:{officialSiteUrl:"https://dor.georgia.gov/"},ctas:{guide:{label:"Georgia Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ga"}},forms:{regular:[],extension:["Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns)","Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher)"],downloadPortalUrl:"https://dor.georgia.gov/documents/forms",extensionForm:{formId:"Form IT-303",formName:"Application for Extension of Time for Filing State Income Tax Returns"},supporting:[{formId:"Form IT-560",formName:"Individual/Fiduciary Income Tax Extension Payment Voucher"},{formId:"Form GA-9465",formName:"Installment Agreement"}]},filingMethods:["Electronic Payment/Filing (Recommended): You can pay your estimated extension balance securely online via the Georgia Tax Center (GTC). Navigating the portal allows you to make an extension payment directly.","Paper Forms for Mail:\n• If you owe money: Mail your check alongside Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher). Download it from the Georgia tax forms.\n\nIf you owe $0 but didn't file a federal extension: Mail Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns)."],filingMethodDetails:{online:{summary:"Electronic Payment/Filing (Recommended): You can pay your estimated extension balance securely online via the Georgia Tax Center (GTC). Navigating the portal allows you to make an extension payment directly."},mail:{summary:"Paper Forms for Mail:\n• If you owe money: Mail your check alongside Form IT-560 (Individual/Fiduciary Income Tax Extension Payment Voucher). Download it from the Georgia tax forms.\n\nIf you owe $0 but didn't file a federal extension: Mail Form IT-303 (Application for Extension of Time for Filing State Income Tax Returns)."},relevantLinks:[{label:"Georgia Tax Center (GTC)",href:"https://gtc.dor.ga.gov/"},{label:"Georgia tax forms",href:"https://dor.georgia.gov/documents/forms"}]},sourceRefs:{deadlines:[{url:"https://dor.georgia.gov/requesting-extension"}],forms:[{url:"https://dor.georgia.gov/it-560-extension-payment-voucher"},{url:"https://dor.georgia.gov/it-303-application-extension-time-filing"}],filingRequirements:[{url:"https://dor.georgia.gov/requesting-extension"}],filingMethods:[{url:"https://gtc.dor.ga.gov/"}],paymentPortal:[{url:"https://gtc.dor.ga.gov/"}],paymentPlan:[{url:"https://gtc.dor.ga.gov/"}],refundTracker:[{url:"https://gtc.dor.ga.gov/_/#1"}]}},g1={slug:"hawaii",code:"HI",name:"Hawaii",agency:"Hawaii Department of Taxation",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Hawaii Tax — Payment and filing updates",href:"https://tax.hawaii.gov/upd_4txpayr/"},{label:"Hawaii Tax — Tax year information",href:"https://tax.hawaii.gov/tax-year-information/"},{label:"Form N-200V",href:"https://files.hawaii.gov/tax/forms/current/n200v_f.pdf"},{label:"Hawaii Tax Online (HITax)",href:"https://hitax.hawaii.gov/"},{label:"TurboTax — State tax extensions",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadlineHI,extendedDeadline:mS.extendedDeadlineHI,note:"Extended Filing Deadline: October 20. Hawaii grants most individual taxpayers an automatic six-month extension of time to file unless you expect to owe Hawaii Income Tax in which case you need to file Form N-101A with your estimated tax payment.",paymentDeadline:mS.paymentDeadlineHI,paymentNote:"You generally must pay at least 90% of your total Hawaii tax liability by April 20 and use form Form N-101A",extensionLengthMonths:6,extensionRequestNote:"April 20 (Hawaii has a unique statutory deadline that is a few days later than the federal deadline).",differsFromFederal:!0,federalDifferenceNote:"Extension Request & Payment Due Date: April 20 (Hawaii has a unique statutory deadline that is a few days later than the federal deadline)."},extensions:{autoExtension:!0,formRequired:"Form N-101A (Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return)",paymentDueDate:mS.paymentDueDateHI,rules:"For most people. Hawaii automatically grants you a 6-month extension to file your return. No paper or electronic application form is required to request the extra time if you meet either of these conditions\n\nIf you owe taxes. If you estimate that you will owe a balance to Hawaii, you must file a state extension form to submit your payment on or before the April 20 deadline. If you do not pay your estimated tax liability by the deadline, your automatic extension is voided.",requestDeadline:mS.requestDeadlineHI,payNote:"You generally must pay at least 90% of your total Hawaii tax liability by April 20 and use form Form N-101A",typeDisplay:"Automatic State Extension",ifZeroDue:"No form needed if you owe $0\n\nFor most people. Hawaii automatically grants you a 6-month extension to file your return. No paper or electronic application form is required to request the extra time if you meet either of these conditions",ifBalanceDue:"If you owe taxes. If you estimate that you will owe a balance to Hawaii, you must file a state extension form to submit your payment on or before the April 20 deadline. If you do not pay your estimated tax liability by the deadline, your automatic extension is voided.\n\nYou must pay 100% of your properly estimated Hawaii tax liability by the April deadline.",requestMethods:{online:"Electronic Filing (Highly Recommended): You can pay your estimated tax balance securely online without an account via the Hawaii Tax Online (HITax). Select the option to make a one-time payment for an individual income tax extension.",mail:"Paper Form: If mailing a physical check, you must use Form N-101A 
75(Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return)."},officialGuidanceUrl:"https://tax.hawaii.gov/tax-year-information/",officialGuidanceLabel:"Hawaii Tax — Tax year information",relevantLinks:[{label:"Hawaii Tax Online (HITax)",href:"https://hitax.hawaii.gov/"}]},refund:{trackerUrl:"https://hitax.hawaii.gov/",toolName:"Hawaii Tax Online (HITax)",typicalProcessingDays:'Go directly to the Hawaii Tax Online (HITax) and click the "Where\'s My Refund" link.'},filingRequirements:{residents:"For most people. Hawaii automatically grants you a 6-month extension to file your return. No paper or electronic application form is required to request the extra time if you meet either of these conditions",partYear:"If you owe taxes. If you estimate that you will owe a balance to Hawaii, you must file a state extension form to submit your payment on or before the April 20 deadline. If you do not pay your estimated tax liability by the deadline, your automatic extension is voided.",nonresidents:"If you owe taxes. If you estimate that you will owe a balance to Hawaii, you must file a state extension form to submit your payment on or before the April 20 deadline. If you do not pay your estimated tax liability by the deadline, your automatic extension is voided.",forms:["No form needed if you owe $0","Form N-101A (Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return)","Form N-200V","Form D-100 (Request for Installment Plan Agreement)"],summary:"For most people. Hawaii automatically grants you a 6-month extension to file your return. No paper or electronic application form is required to request the extra time if you meet either of these conditions\n\nIf you owe taxes. If you estimate that you will owe a balance to Hawaii, you must file a state extension form to submit your payment on or before the April 20 deadline. If you do not pay your estimated tax liability by the deadline, your automatic extension is voided.",guidance:{label:"Hawaii Tax — Payment and filing updates",href:"https://tax.hawaii.gov/upd_4txpayr/"}},payments:{options:[{label:"Hawaii Tax Online (HITax)",href:"https://hitax.hawaii.gov/"},{label:"Form N-200V",href:"https://files.hawaii.gov/tax/forms/current/n200v_f.pdf"},{label:"Form D-100 (Request for Installment Plan Agreement)"}],rules:"You must pay 100% of your properly estimated Hawaii tax liability by the April deadline.\n• Late Filing Penalty: If your extension is voided because you didn't pay on time, a penalty of 5% per month (up to 25%) will be assessed on the unpaid tax from the original due date.\n• Late Payment Penalty: If you file your return on time but pay late, you face a 20% penalty on the tax unpaid within 60 days of the due date.\n• Interest: Interest will accrue on any unpaid tax balance at a rate of 2/3 of 1% per month (or fraction of a month).",portal:{name:"Hawaii Tax Online (HITax)",url:"https://hitax.hawaii.gov/"},plan:{available:!0,summary:"Eligibility: Standard online payment plans are available if you owe $10,000 or less (including penalties and interest) and are caught up on all past tax filings. Repayment periods are typically limited to 12 months and require automatic ACH bank withdrawals.\n\nFees & Conditions: There is a non-refundable $50 processing fee to establish a plan. Interest and penalties will continue to stack up on the remaining unpaid balance while you make payments.\n\nHow to Apply: Once your tax return is processed and you receive a collection billing notice with a Case Number, you can apply online through your logged-in account on Hawaii Tax Online (HITax). If you owe more than $10,000, require a longer repayment period, or prefer to apply by mail, you must complete and submit paper Form D-100 (Request for Installment Plan Agreement).",portalName:"Hawaii Tax Online (HITax)",portalUrl:"https://hitax.hawaii.gov/"}},contact:{officialSiteUrl:"https://tax.hawaii.gov/upd_4txpayr/"},ctas:{guide:{label:"Hawaii Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/hi"}},forms:{regular:[],extension:["Form N-101A (Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return)","Form N-200V"],downloadPortalUrl:"https://files.hawaii.gov/tax/forms/current/n200v_f.pdf",extensionForm:{formId:"Form N-101A",formName:"Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return"},supporting:[{formId:"Form N-200V",formName:"Individual Income Tax Payment / Extension voucher",formUrl:"https://files.hawaii.gov/tax/forms/current/n200v_f.pdf"},{formId:"Form D-100",formName:"Request for Installment Plan Agreement"}]},filingMethods:["Electronic Filing (Highly Recommended): You can pay your estimated tax balance securely online without an account via the Hawaii Tax Online (HITax). Select the option to make a one-time payment for an individual income tax extension.","Paper Form: If mailing a physical check, you must use Form N-101A (Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return)."],filingMethodDetails:{online:{summary:"Electronic Filing (Highly Recommended): You can pay your estimated tax balance securely online without an account via the Hawaii Tax Online (HITax). Select the option to make a one-time payment for an individual income tax extension."},mail:{summary:"Paper Form: If mailing a physical check, you must use Form N-101A (Application for Automatic Extension of Time to File Hawaii Individual Income Tax Return)."},relevantLinks:[{label:"Hawaii Tax Online (HITax)",href:"https://hitax.hawaii.gov/"}]},sourceRefs:{deadlines:[{url:"https://tax.hawaii.gov/upd_4txpayr/"}],forms:[{url:"https://files.hawaii.gov/tax/forms/current/n200v_f.pdf"}],filingRequirements:[{url:"https://tax.hawaii.gov/upd_4txpayr/"}],filingMethods:[{url:"https://hitax.hawaii.gov/"}],paymentPortal:[{url:"https://hitax.hawaii.gov/"}],paymentPlan:[{url:"https://hitax.hawaii.gov/"}],refundTracker:[{url:"https://hitax.hawaii.gov/"}]}},g2={slug:"idaho",code:"ID",name:"Idaho",agency:"Idaho State Tax Commission",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Idaho State Tax Commission",href:"https://tax.idaho.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"When a deadline falls on a weekend or legal holiday, it moves to the next business day."},extensions:{autoExtension:!0,formRequired:"Form 51 (payment only)",paymentDueDate:mS.paymentDueDate,rules:"Idaho grants an automatic 6-month extension to file — no form required — if you have paid at least 80% of the current year tax or 100% of the prior year tax by April 15. Otherwise interest and a late-payment penalty apply.",requestDeadline:mS.requestDeadline,payNote:"The Idaho extension extends the time to file, not the time to pay. Pay the balance due by the payment deadline to avoid penalties and interest.",typeDisplay:"Automatic — no separate state request required"},refund:{trackerUrl:"https://tax.idaho.gov/taxes/income-tax/individual-income/refund/",typicalProcessingDays:"E-file: 7–8 weeks · Paper: 10–11 weeks",processing:{efile:"7–8 weeks",paper:"10–11 weeks",amended:"Amended or manually reviewed returns take longer."},federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Residents with gross income above the filing threshold must file Form 40.",partYear:"Part-year residents file Form 43.",nonresidents:"Nonresidents with Idaho-source income file Form 43.",thresholds:["Flat 5.3% state income tax rate (2025).","Grocery credit and property tax reduction (circuit breaker) may apply."],forms:["Form 40","Form 43","Form 51","ID-VP"],summary:"You generally must file a Idaho return if you are required to file a federal return and your Idaho-source income exceeds the state's filing thresholds.",guidance:{label:"Official filing requirements — Idaho State Tax Commission",href:"https://tax.idaho.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Idaho State Tax Commission guidance."},payments:{options:[{label:"Quick Pay (bank transfer)",href:"https://tax.idaho.gov/online-services/quick-pay/",fee:"Free"},{label:"Credit / debit card",href:"https://tax.idaho.gov/taxes/income-tax/individual-income/paying/",fee:"Processor fee applies"},{label:"Payment plan request",href:"https://tax.idaho.gov/taxes/collection/payment-plan/"},{label:"Check with Form ID-VP voucher"}],rules:"Pay any balance due to Idaho State Tax Commission by the payment deadline. Electronic payments post fastest; include the payment voucher when paying by check.",portal:{name:"Quick Pay (bank transfer)",url:"https://tax.idaho.gov/online-services/quick-pay/",methodsSupported:"Electronic payment"},plan:{available:!0,summary:"Installment payment plans are available by request through Idaho State Tax Commission.",portalName:"Payment plan request",portalUrl:"https://tax.idaho.gov/taxes/collection/payment-plan/"}},contact:{officialSiteUrl:"https://tax.idaho.gov/",phone:"(208) 334-7660"},ctas:{guide:{label:"Idaho Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/id"}},forms:{regular:["Form 40","Form 43","ID-VP"],extension:["Form 51"],primary:{formId:"Form 40",formName:"Idaho individual income tax return"},supporting:[{formId:"Form 43",formName:"Supporting schedule or payment voucher"},{formId:"ID-VP",formName:"Supporting schedule or payment voucher"}],extensionForm:{formId:"Form 51",formName:"Request for extension of time to file"}},filingMethods:["E-file with FileTax","E-file through an authorized provider or Idaho State Tax Commission online services","Paper return by mail"],filingMethodDetails:{online:{summary:"Residents can file electronically using approved e-file providers or tax software such as FileTax, or through Idaho State Tax Commission online services.",note:"Recommended — e-filed returns are processed ahead of paper returns."},mail:{summary:"Paper returns may be mailed following Idaho State Tax Commission instructions using Form 40.",note:"Paper returns generally process slower than e-filed returns."}},sourceRefs:{deadlines:[{url:"https://tax.idaho.gov/"}],forms:[{url:"https://tax.idaho.gov/"}],filingRequirements:[{url:"https://tax.idaho.gov/"}],filingMethods:[{url:"https://tax.idaho.gov/"}],paymentPortal:[{url:"https://tax.idaho.gov/online-services/quick-pay/"}],paymentPlan:[{url:"https://tax.idaho.gov/taxes/collection/payment-plan/"}],refundTracker:[{url:"https://tax.idaho.gov/taxes/income-tax/individual-income/refund/"}]}},g5={slug:"illinois",code:"IL",name:"Illinois",agency:"Illinois Department of Revenue (IDOR)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Illinois Department of Revenue",href:"https://tax.illinois.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[mS.estimatedPaymentQ1,mS.estimatedPaymentQ2IL,mS.estimatedPaymentQ3,mS.estimatedPaymentQ4],paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension."},extensions:{autoExtension:!0,formRequired:"IL-505-I (payment only)",paymentDueDate:mS.paymentDueDate,rules:"Illinois grants an automatic 6-month extension to file — no form needed. Payment is still due April 15; use Form IL-505-I to submit an extension payment.",requestDeadline:mS.requestDeadline,payNote:"The Illinois extension extends the time to file, not the time to pay. Pay the balance due by the payment deadline to avoid penalties and interest."},refund:{trackerUrl:"https://mytax.illinois.gov/_/",typicalProcessingDays:"E-file: 4 weeks · Paper: 8–10 weeks"},filingRequirements:{residents:"Illinois residents required to file a federal return generally must file Form IL-1040.",partYear:"Part-year residents use Schedule NR with Form IL-1040.",nonresidents:"Nonresidents with Illinois-source income use Schedule NR with Form IL-1040.",thresholds:["Flat 4.95% state income tax rate on net income."],forms:["IL-1040","Schedule NR","IL-505-I"],summary:"You generally must file a Illinois return if you are required to file a federal return and your Illinois-source income exceeds the state's filing thresholds.",guidance:{label:"Official filing requirements — Illinois Department of Revenue (IDOR)",href:"https://tax.illinois.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Illinois Department of Revenue (IDOR) guidance."},payments:{options:[{label:"MyTax Illinois (bank transfer)",href:"https://mytax.illinois.gov/_/",fee:"Free"},{label:"Credit card via ACI Payments",fee:"Processor fee applies"},{label:"Installment payment plan",href:"https://tax.illinois.gov/individuals/payment-plans.html"}],rules:"Pay any balance due to Illinois Department of Revenue (IDOR) by the payment deadline. Electronic payments post fastest; include the payment voucher when paying by check.",plan:{available:!0,summary:"Installment payment plans are available by request through Illinois Department of Revenue (IDOR).",portalUrl:"https://tax.illinois.gov/individuals/payment-plans.html"}},contact:{officialSiteUrl:"https://tax.illinois.gov/",phone:"(800) 732-8866"},ctas:{guide:{label:"Illinois Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/il"}},forms:{regular:["IL-1040","Schedule NR"],extension:["IL-505-I"]},filingMethods:["E-file with FileTax","E-file through an authorized provider or Illinois Department of Revenue (IDOR) online services","Paper return by mail"]},g4={slug:"indiana",code:"IN",name:"Indiana",agency:"Indiana Department of Revenue (DOR)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Indiana DOR — File an extension",href:"https://www.in.gov/dor/i-am-a/individual/file-extension/"},{label:"Indiana DOR — Individual tax forms",href:"https://www.in.gov/dor/tax-forms/individual/current"},{label:"Indiana DOR — Payment plans",href:"https://www.in.gov/dor/i-need-to/make-a-payment/payment-plans/"},{label:"Indiana DOR — Indiana check refund",href:"https://www.in.gov/dor/i-am-a/individual/check-refund/"},{label:"INTIME",href:"https://intime.dor.in.gov/"},{label:"TurboTax — State tax extensions",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"File an approved federal extension or submit Form IT-9 by the tax deadline to get a filing extension to November 16, 2026. To avoid penalties when you owe, you must pay at least 90% of your expected tax liability by the original due date.",extensionLengthMonths:6,extensionRequestNote:"Original Filing Deadline: April 15, 2026. Extension Request Deadline: April 15, 2026.",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form IT-9",href:"https://forms.in.gov/Download.aspx?id=16912"}]},extensions:{autoExtension:!0,formRequired:"Form IT-9",paymentDueDate:mS.paymentDueDate,rules:"If you have been granted a federal extension of time to file with the IRS, you will automatically be granted an extension with Indiana. DOR may also grant extensions for filing and paying certain income tax for those affected by disaster relief.\n\nIf you have not filed a federal extension, you will need to file Form IT-9 before the tax deadline to receive an extension on your Indiana taxes. You cannot file for an extension after the tax deadline has passed.",requestDeadline:mS.requestDeadline,payNote:"File an approved federal extension or submit Form IT-9 by the tax deadline to get a filing extension to November 16, 2026. To avoid penalties when you owe, you must pay at least 90% of your expected tax liability by the original due date.\n\nIf you owe Indiana state income taxes, you must pay by your filing deadline of April 15th to avoid penalties and interest.",typeDisplay:"Automatic with Federal",ifZeroDue:"If you have been granted a federal extension of time to file with the IRS, you will automatically be granted an extension with Indiana.",ifBalanceDue:"If you owe an income tax liability you must also pay estimated taxes owed and submit Form IT-9.\n\nIf you owe Indiana state income taxes, you must pay by your filing deadline of April 15th to avoid penalties and interest. To avoid penalties when you owe, you must pay at least 90% of your expected tax liability by the original due date.",requestMethods:{online:"If you have been granted a federal extension of time to file with the IRS, you will automatically be granted an extension with Indiana. INTIME",mail:"If you have not filed a federal extension, you will need to file Form IT-9 before the tax deadline to receive an extension on your Indiana taxes. Form IT-9"},officialGuidanceUrl:"https://www.in.gov/dor/i-am-a/individual/file-extension/",officialGuidanceLabel:"Indiana DOR — File an extension",relevantLinks:[{label:"Form IT-9",href:"https://forms.in.gov/Download.aspx?id=16912"},{label:"INTIME",href:"https://intime.dor.in.gov/"}]},refund:{trackerUrl:"https://www.in.gov/dor/i-am-a/individual/check-refund/",toolName:"Indiana check refund",typicalProcessingDays:"Check Indiana refund status",relevantLinks:[{label:"Indiana check refund",href:"https://www.in.gov/dor/i-am-a/individual/check-refund/"}]},filingRequirements:{residents:"You need to file a state tax extension if you cannot complete and file your tax return by the April 15th deadline. If you owe an income tax liability you must also pay estimated taxes owed and submit Form IT-9",partYear:"You need to file a state tax extension if you cannot complete and file your tax return by the April 15th deadline. If you owe an income tax liability you must also pay estimated taxes owed and submit Form IT-9",nonresidents:"You need to file a state tax extension if you cannot complete and file your tax return by the April 15th deadline. If you owe an income tax liability you must also pay estimated taxes owed and submit Form IT-9",forms:["Form IT-9","Indiana DOR — Individual tax forms"],summary:"You need to file a state tax extension if you cannot complete and file your tax return by the April 15th deadline. If you owe an income tax liability you must also pay estimated taxes owed and submit Form IT-9",guidance:{label:"Indiana DOR — File an extension",href:"https://www.in.gov/dor/i-am-a/individual/file-extension/"},relevantLinks:[{label:"Indiana DOR — Individual tax forms",href:"https://www.in.gov/dor/tax-forms/individual/current"}]},payments:{options:[{label:"Payment plans",href:"https://www.in.gov/dor/i-need-to/make-a-payment/payment-plans/"},{label:"Form IT-9",href:"https://forms.in.gov/Download.aspx?id=16912"},{label:"INTIME",href:"https://intime.dor.in.gov/"}],rules:"If you owe Indiana state income taxes, you must pay by your filing deadline of April 15th to avoid penalties and interest.",portal:{name:"INTIME",url:"https://intime.dor.in.gov/"},plan:{available:!0,summary:"The Indiana Department of Revenue (DOR) offers several payment plan options for both individuals and businesses. Generally, the amount of tax due must be more than $100 for individuals or $500 for businesses to establish a payment plan.",portalName:"Payment plans",portalUrl:"https://www.in.gov/dor/i-need-to/make-a-payment/payment-plans/"}},contact:{officialSiteUrl:"https://www.in.gov/dor/i-am-a/individual/file-extension/"},ctas:{guide:{label:"Indiana Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/in"}},forms:{regular:[],extension:["Form IT-9"],downloadPortalUrl:"https://www.in.gov/dor/tax-forms/individual/current",extensionForm:{formId:"Form IT-9",formName:"Application for Extension of Time to File",formUrl:"https://forms.in.gov/Download.aspx?id=16912"}},filingMethods:["If you have been granted a federal extension of time to file with the IRS, you will automatically be granted an extension with Indiana. DOR may also grant extensions for filing and paying certain income tax for those affected by disaster relief.","If you have not filed a federal extension, you will need to file Form IT-9 before the tax deadline to receive an extension on your Indiana taxes. INTIME. You cannot file for an extension after the tax deadline has passed."],filingMethodDetails:{online:{summary:"If you have been granted a federal extension of time to file with the IRS, you will automatically be granted an extension with Indiana. INTIME",officialUrl:"https://intime.dor.in.gov/",note:"DOR may also grant extensions for filing and paying certain income tax for those affected by disaster relief: Indiana disaster relief notices"},mail:{summary:"If you have not filed a federal extension, you will need to file Form IT-9 before the tax deadline to receive an extension on your Indiana taxes. You cannot file for an extension after the tax deadline has passed.",officialUrl:"https://forms.in.gov/Download.aspx?id=16912"},relevantLinks:[{label:"INTIME",href:"https://intime.dor.in.gov/"},{label:"Indiana disaster relief notices",href:"https://www.in.gov/dor/about/news-publications/notices/disaster-relief"}]},sourceRefs:{deadlines:[{url:"https://www.in.gov/dor/i-am-a/individual/file-extension/"}],forms:[{url:"https://www.in.gov/dor/tax-forms/individual/current"}],filingRequirements:[{url:"https://www.in.gov/dor/i-am-a/individual/file-extension/"}],filingMethods:[{url:"https://intime.dor.in.gov/"}],paymentPortal:[{url:"https://intime.dor.in.gov/"}],paymentPlan:[{url:"https://www.in.gov/dor/i-need-to/make-a-payment/payment-plans/"}],refundTracker:[{url:"https://www.in.gov/dor/i-am-a/individual/check-refund/"}]}},g6={slug:"iowa",code:"IA",name:"Iowa",agency:"Iowa Department of Revenue",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Iowa DOR — IA 1040 additional information",href:"https://revenue.iowa.gov/taxes/tax-guidance/individual-income-tax/1040-expanded-instructions/note-additional-information"},{label:"Iowa DOR — Individual taxes",href:"https://revenue.iowa.gov/taxes/file-my-taxes/individual-taxes"},{label:"Iowa DOR — Common forms",href:"https://revenue.iowa.gov/forms/common-forms"},{label:"Iowa DOR — Where's My Refund",href:"https://revenue.iowa.gov/taxes/wheres-my-refund"},{label:"TurboTax — State tax extensions",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadlineIA,extendedDeadline:mS.extendedDeadlineIA,note:"October 31, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadlineIA,paymentNote:"If you owe taxes, you can still get extra time to file, but only if you meet Iowa’s 90% payment rule by April 30 (the original due date). That means you must have already paid at least 90% of your total Iowa tax liability through withholding, estimated payments, or a payment you make with your return filing. If you hit that threshold, Iowa automatically gives you until about October 31 to file your return, and you won’t get a late-filing penalty. You will still owe interest on any remaining unpaid balance after April 30, but the filing penalty is avoided.",extensionLengthMonths:6,extensionRequestNote:"Original Filing Deadline: April 30, 2026. Extension Request Deadline: April 30, 2026.",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDateIA,rules:"Iowa provides an automatic six-month extension to file your state income tax return (typically moving the deadline to October 31), so no formal application or form is required. To qualify, you must pay at least 90% of your total tax liability by the original April 30 deadline.\n\nIf you file an IRS extension (Form 4868), Iowa honors it, but you must still meet the 90% payment rule by April 30 to avoid Iowa penalties.\n• No Form Needed: You do not need to file a special form for an Iowa extension.\n• Automatic Extension: The filing deadline is automatically extended to October 31.\n• Payment Requirement: To avoid penalties, ensure 90% of your tax liability is paid by the original April 30 due date.",requestDeadline:mS.requestDeadlineIA,payNote:"The extension gives more time to file, not to pay, so any unpaid balance may still accrue penalties and interest.\n\nIn short: if you owe, Iowa gives you extra time to file only when you’ve already paid most of what you owe (90%+). If you haven’t, you can still file later, but you’ll likely face interest and penalties until the tax is fully paid.",typeDisplay:"Automatic State Extension",ifZeroDue:"no extension form is available or required if 90% of taxes are paid.\n\nIf you do not owe Iowa income taxes or expect a tax refund by the tax deadline, your federal extension will be honored as a state extension.",ifBalanceDue:"If you owe taxes, you can still get extra time to file, but only if you meet Iowa’s 90% payment rule by April 30 (the original due date). That means you must have already paid at least 90% of your total Iowa tax liability through withholding, estimated payments, or a payment you make with your return filing. If you hit that threshold, Iowa automatically gives you until about October 31 to file your return, and you won’t get a late-filing penalty. You will still owe interest on any remaining unpaid balance after April 30, but the filing penalty is avoided.\n\nIf you do not pay at least 90% of what you owe by April 30, then you don’t qualify for Iowa’s automatic extension protection. In that case, even if you file later, Iowa can apply penalties. Typically, you may face a 5% penalty on unpaid tax if you filed but underpaid, and potentially additional penalties if the return is late and underpayment is significant. Interest also accrues starting immediately after the due date and continues until everything is paid in full.\n\nIf taxes are owed you submit a payment through the File / pay individual taxes",requestMethods:{online:"Iowa provides an automatic 6-month extension to file personal income tax returns (until Oct 31) without filing a formal application, provided at least 90% of the total tax liability is paid by the original April 30 deadline. You can pay online via Iowa file my taxes",mail:"no extension form is available or required if 90% of taxes are paid. If taxes are owed you submit a payment through the File / pay individual taxes"}
75,officialGuidanceUrl:"https://revenue.iowa.gov/taxes/tax-guidance/individual-income-tax/1040-expanded-instructions/note-additional-information",officialGuidanceLabel:"Iowa DOR — IA 1040 additional information",relevantLinks:[{label:"File / pay individual taxes",href:"https://revenue.iowa.gov/taxes/file-my-taxes/individual-taxes"},{label:"Iowa file my taxes",href:"https://revenue.iowa.gov/taxes/file-my-taxes"}]},refund:{trackerUrl:"https://govconnect.iowa.gov/TAP/?link=WheresMyRefundIIT",toolName:"Where's My Refund",typicalProcessingDays:"about 6–8 weeks after filing",processing:{efile:"about 6–8 weeks after filing",amended:"Amended or manually reviewed returns may take longer."},accessRequirements:"Tax Year, ID, & Refund Amount",federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Generally, you must file if you were an Iowa resident for all or part of the year, or a nonresident with $1,000 or more in Iowa-source income. Returns are typically due by April",partYear:"Generally, you must file if you were an Iowa resident for all or part of the year, or a nonresident with $1,000 or more in Iowa-source income. Returns are typically due by April",nonresidents:"Generally, you must file if you were an Iowa resident for all or part of the year, or a nonresident with $1,000 or more in Iowa-source income. Returns are typically due by April",forms:["IA 1040 Return 41-001 Iowa Individual Income Tax Return","no extension form is available or required if 90% of taxes are paid"],summary:"Generally, you must file if you were an Iowa resident for all or part of the year, or a nonresident with $1,000 or more in Iowa-source income. Returns are typically due by April\n\nYou need an Iowa tax extension if you can’t file your state return by April 30. Iowa automatically grants an extension until October 31 as long as you pay at least 90% of your total tax owed by the deadline. The extension gives more time to file, not to pay, so any unpaid balance may still accrue penalties and interest.",guidance:{label:"Iowa DOR — Individual taxes",href:"https://revenue.iowa.gov/taxes/file-my-taxes/individual-taxes"}},payments:{options:[{label:"Make a Payment",href:"https://revenue.iowa.gov/taxes/make-payment"},{label:"Collections / payment plans",href:"https://revenue.iowa.gov/taxes/make-payment/collections"},{label:"File / pay individual taxes",href:"https://revenue.iowa.gov/taxes/file-my-taxes/individual-taxes"}],rules:"If you owe taxes, you can still get extra time to file, but only if you meet Iowa’s 90% payment rule by April 30 (the original due date). That means you must have already paid at least 90% of your total Iowa tax liability through withholding, estimated payments, or a payment you make with your return filing. If you hit that threshold, Iowa automatically gives you until about October 31 to file your return, and you won’t get a late-filing penalty. You will still owe interest on any remaining unpaid balance after April 30, but the filing penalty is avoided.\nIf you do not pay at least 90% of what you owe by April 30, then you don’t qualify for Iowa’s automatic extension protection. In that case, even if you file later, Iowa can apply penalties. Typically, you may face a 5% penalty on unpaid tax if you filed but underpaid, and potentially additional penalties if the return is late and underpayment is significant. Interest also accrues starting immediately after the due date and continues until everything is paid in full.\n\nIn short: if you owe, Iowa gives you extra time to file only when you’ve already paid most of what you owe (90%+). If you haven’t, you can still file later, but you’ll likely face interest and penalties until the tax is fully paid.",portal:{name:"Make a Payment",url:"https://revenue.iowa.gov/taxes/make-payment"},plan:{available:!0,summary:"The Collections / payment plans allows taxpayers to set up payment plans for state taxes, typically with a maximum term of 36 months and a minimum monthly payment of $10. You can apply for a payment agreement online. It is advised to act quickly to avoid additional penalties.",portalName:"Collections / payment plans",portalUrl:"https://revenue.iowa.gov/taxes/make-payment/collections"},relevantLinks:[{label:"Collections / payment plans",href:"https://revenue.iowa.gov/taxes/make-payment/collections"}]},contact:{officialSiteUrl:"https://revenue.iowa.gov/taxes/tax-guidance/individual-income-tax/1040-expanded-instructions/note-additional-information"},ctas:{guide:{label:"Iowa Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ia"}},forms:{regular:["IA 1040 Return 41-001 Iowa Individual Income Tax Return"],extension:[],downloadPortalUrl:"https://revenue.iowa.gov/forms/common-forms",primary:{formId:"IA 1040 Return 41-001",formName:"Iowa Individual Income Tax Return",formUrl:"https://revenue.iowa.gov/media/4402/download?inline",instructionsName:"IA 1040 expanded instructions",instructionsUrl:"https://revenue.iowa.gov/taxes/tax-guidance/individual-income-tax/1040-expanded-instructions"}},filingMethods:["Iowa provides an automatic 6-month extension to file personal income tax returns (until Oct 31) without filing a formal application, provided at least 90% of the total tax liability is paid by the original April 30 deadline. You can pay online via Iowa file my taxes"],filingMethodDetails:{online:{summary:"Iowa provides an automatic 6-month extension to file personal income tax returns (until Oct 31) without filing a formal application, provided at least 90% of the total tax liability is paid by the original April 30 deadline. You can pay online via Iowa file my taxes",officialUrl:"https://revenue.iowa.gov/taxes/file-my-taxes/individual-taxes"},relevantLinks:[{label:"Iowa file my taxes",href:"https://revenue.iowa.gov/taxes/file-my-taxes"}]},sourceRefs:{deadlines:[{url:"https://revenue.iowa.gov/taxes/tax-guidance/individual-income-tax/1040-expanded-instructions/note-additional-information"}],forms:[{url:"https://revenue.iowa.gov/forms/common-forms"}],filingRequirements:[{url:"https://revenue.iowa.gov/taxes/file-my-taxes/individual-taxes"}],filingMethods:[{url:"https://revenue.iowa.gov/taxes/file-my-taxes"}],paymentPortal:[{url:"https://revenue.iowa.gov/taxes/make-payment"}],paymentPlan:[{url:"https://revenue.iowa.gov/taxes/make-payment/collections"}],refundTracker:[{url:"https://govconnect.iowa.gov/TAP/?link=WheresMyRefundIIT"}]}},g3={slug:"kansas",code:"KS",name:"Kansas",agency:"Kansas Department of Revenue",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Kansas DOR — Individual income tax FAQs",href:"https://www.ksrevenue.gov/faqs-taxii.html"},{label:"Form K-40V",href:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"},{label:"Kansas DOR — Payment plans",href:"https://www.ksrevenue.gov/payplan.html"},{label:"Kansas — Kansas refund status",href:"https://www.kdor.ks.gov/apps/kcsc/increfundstatus.aspx"},{label:"TurboTax — State tax extensions",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"If you owe Kansas tax, you are expected to estimate what you owe and pay it by April 15 using the Kansas payment voucher (K-40V) or the state’s online payment system. If you don’t pay on time, interest starts accruing immediately after the due date, and penalties can also apply if the amount owed isn’t sufficiently paid.\nKansas has a “safe harbor” type rule to avoid penalties: if you pay at least 90% of your current-year tax liability by the original due date (or 100% of the prior year’s tax, if applicable), you can generally avoid the late-payment penalty even though interest may still apply on any remaining balance. If you don’t meet that threshold, you can still file later under the extension, but you’ll likely owe both interest and penalties on what wasn’t paid.",extensionLengthMonths:6,extensionRequestNote:"Original Filing Deadline: April 15, 2026. Extension Request Deadline: April 15, 2026.",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form K-40V",paymentDueDate:mS.paymentDueDate,rules:"In Kansas, the extension process is tied closely to the federal extension. If you file a federal extension (Form 4868) by April 15, Kansas automatically accepts it and gives you until about October 15 to file your state return, so the key timing decision is really about whether you’ll miss that April deadline.\n\nWith your federal 4868 form or by submitting Form K-40V if you owe taxes and need to make an estimated payment.",requestDeadline:mS.requestDeadline,payNote:"If you owe Kansas tax, you are expected to estimate what you owe and pay it by April 15 using the Kansas payment voucher (K-40V) or the state’s online payment system. If you don’t pay on time, interest starts accruing immediately after the due date, and penalties can also apply if the amount owed isn’t sufficiently paid.\nKansas has a “safe harbor” type rule to avoid penalties: if you pay at least 90% of your current-year tax liability by the original due date (or 100% of the prior year’s tax, if applicable), you can generally avoid the late-payment penalty even though interest may still apply on any remaining balance. If you don’t meet that threshold, you can still file later under the extension, but you’ll likely owe both interest and penalties on what wasn’t paid.",typeDisplay:"Automatic with Federal",ifZeroDue:"If you file a federal extension (Form 4868) by April 15, Kansas automatically accepts it and gives you until about October 15 to file your state return.",ifBalanceDue:"If you owe Kansas tax, you are expected to estimate what you owe and pay it by April 15 using the Kansas payment voucher (K-40V) or the state’s online payment system. With your federal 4868 form or by submitting Form K-40V if you owe taxes and need to make an estimated payment.",requestMethods:{online:"If you file a federal extension (Form 4868) by April 15, Kansas automatically accepts it. Pay estimated tax using the state’s online payment system.",mail:"Submitting Form K-40V if you owe taxes and need to make an estimated payment."}
75,officialGuidanceUrl:"https://www.ksrevenue.gov/faqs-taxii.html",officialGuidanceLabel:"Kansas DOR — Individual income tax FAQs",relevantLinks:[{label:"Kansas payment voucher (K-40V)",href:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"}]},refund:{trackerUrl:"https://www.kdor.ks.gov/apps/kcsc/increfundstatus.aspx",toolName:"Kansas refund status"},filingRequirements:{residents:"You should file a Kansas tax extension only when you know you won’t be able to file your Kansas return by the original deadline (typically April 15) and you need extra time to complete your return accurately.",partYear:"You should file a Kansas tax extension only when you know you won’t be able to file your Kansas return by the original deadline (typically April 15) and you need extra time to complete your return accurately.",nonresidents:"You should file a Kansas tax extension only when you know you won’t be able to file your Kansas return by the original deadline (typically April 15) and you need extra time to complete your return accurately.",forms:["Form K-40V"],summary:"You should file a Kansas tax extension only when you know you won’t be able to file your Kansas return by the original deadline (typically April 15) and you need extra time to complete your return accurately.\n\nIn Kansas, the extension process is tied closely to the federal extension. If you file a federal extension (Form 4868) by April 15, Kansas automatically accepts it and gives you until about October 15 to file your state return, so the key timing decision is really about whether you’ll miss that April deadline.",guidance:{label:"Kansas DOR — Individual income tax FAQs",href:"https://www.ksrevenue.gov/faqs-taxii.html"}},payments:{options:[{label:"Form K-40V",href:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"},{label:"Payment plans",href:"https://www.ksrevenue.gov/payplan.html"}],rules:"If you owe Kansas tax, you are expected to estimate what you owe and pay it by April 15 using the Kansas payment voucher (K-40V) or the state’s online payment system. If you don’t pay on time, interest starts accruing immediately after the due date, and penalties can also apply if the amount owed isn’t sufficiently paid.\nKansas has a “safe harbor” type rule to avoid penalties: if you pay at least 90% of your current-year tax liability by the original due date (or 100% of the prior year’s tax, if applicable), you can generally avoid the late-payment penalty even though interest may still apply on any remaining balance. If you don’t meet that threshold, you can still file later under the extension, but you’ll likely owe both interest and penalties on what wasn’t paid.",portal:{name:"Kansas payment voucher (K-40V)",url:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"},plan:{available:!0,summary:"Payment plan information: Payment plans",portalName:"Payment plans",portalUrl:"https://www.ksrevenue.gov/payplan.html"},relevantLinks:[{label:"Payment plans",href:"https://www.ksrevenue.gov/payplan.html"}]},contact:{officialSiteUrl:"https://www.ksrevenue.gov/faqs-taxii.html"},ctas:{guide:{label:"Kansas Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ks"}},forms:{regular:[],extension:["Form K-40V"],downloadPortalUrl:"https://www.ksrevenue.gov/pdf/k-40v25.pdf",extensionForm:{formId:"Form K-40V",formName:"Kansas payment voucher",formUrl:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"}},filingMethods:["With your federal 4868 form or by submitting Form K-40V if you owe taxes and need to make an estimated payment."],filingMethodDetails:{online:{summary:"If you file a federal extension (Form 4868) by April 15, Kansas automatically accepts it. Pay estimated tax using the state’s online payment system."},mail:{summary:"Submitting Form K-40V if you owe taxes and need to make an estimated payment.",officialUrl:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"}},sourceRefs:{deadlines:[{url:"https://www.ksrevenue.gov/faqs-taxii.html"}],forms:[{url:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"}],filingRequirements:[{url:"https://www.ksrevenue.gov/faqs-taxii.html"}],filingMethods:[{url:"https://www.ksrevenue.gov/faqs-taxii.html"}],paymentPortal:[{url:"https://www.ksrevenue.gov/pdf/k-40v25.pdf"}],paymentPlan:[{url:"https://www.ksrevenue.gov/payplan.html"}],refundTracker:[{url:"https://www.kdor.ks.gov/apps/kcsc/increfundstatus.aspx"}]}},g8={slug:"kentucky",code:"KY",name:"Kentucky",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://revenue.ky.gov/Forms/740-EXT FINAL.pdf"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"Even if you file an extension (usually by submitting a federal extension or requesting Kentucky’s extension), your payment is still due by the original deadline (typically April 15). That means you’re expected to estimate how much you owe and pay it by that date.",extensionLengthMonths:6,extensionRequestNote:"Original Filing Deadline:\nApril 15, 2026\nExtension Request Deadline:\nApril 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"740-EXT",paymentDueDate:mS.paymentDueDate,rules:"Taxpayers who request a federal extension are not required to file a separate Kentucky extension, unless an amount is due with the extension.",requestDeadline:mS.requestDeadline,payNote:"Even if you file an extension (usually by submitting a federal extension or requesting Kentucky’s extension), your payment is still due by the original deadline (typically April 15). That means you’re expected to estimate how much you owe and pay it by that date.",typeDisplay:"Automatic with Federal",officialGuidanceUrl:"https://revenue.ky.gov/Forms/740-EXT FINAL.pdf",officialGuidanceLabel:"Kentucky DOR — Form 740-EXT FINAL"},refund:{trackerUrl:"",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Taxpayers who request a federal extension are not required to file a separate Kentucky extension, unless an amount is due with the extension.",forms:["740-EXT"]},payments:{options:[],rules:"Even if you file an extension (usually by submitting a federal extension or requesting Kentucky’s extension), your payment is still due by the original deadline (typically April 15). That means you’re expected to estimate how much you owe and pay it by that date."},contact:{officialSiteUrl:"https://revenue.ky.gov/Forms/740-EXT FINAL.pdf"},ctas:{guide:{label:"Kentucky Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ky"}},forms:{extension:["740-EXT"],extensionForm:{formId:"740-EXT",formName:"740-EXT",formUrl:"https://revenue.ky.gov/Forms/740-EXT FINAL.pdf"}}},g7={slug:"louisiana",code:"LA",name:"Louisiana",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://revenue.louisiana.gov/FAQ/Details/1000"},{label:"Guide Extension Rules",href:"https://revenue.louisiana.gov/news-and-announcements/2019/request-louisiana-state-income-tax-filing-extensions-before-the-may-15-filing-deadline/#h1"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadlineLA,extendedDeadline:mS.extendedDeadlineLA,note:"November 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadlineLA,paymentNote:"If you do not pay your estimated tax liability by May 15, interest and late-payment penalties will start racking up on the unpaid balance, even though your return isn't late.",extensionLengthMonths:6,extensionRequestNote:"Automatic if no tax liability owed - otherwise May 15, 2026",differsFromFederal:!0,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form R-2868V",paymentDueDate:mS.paymentDueDateLA,rules:"If you do not owe a tax liability then you are granted an automatic 6-month extension. However, if you owe a tax liability you must file Form R-2868V by May 15th along with your estimated tax payment",requestDeadline:mS.requestDeadlineLA,payNote:"If you do not pay your estimated tax liability by May 15, interest and late-payment penalties will start racking up on the unpaid balance, even though your return isn't late.",typeDisplay:"Automatic State Extension",ifZeroDue:"If you do not owe a tax liability then you are granted an automatic 6-month extension.",ifBalanceDue:"However, if you owe a tax liability you must file Form R-2868V by May 15th along with your estimated tax payment",officialGuidanceUrl:"https://revenue.louisiana.gov/news-and-announcements/2019/request-louisiana-state-income-tax-filing-extensions-before-the-may-15-filing-deadline/#h1",officialGuidanceLabel:"Louisiana DOR — Request Louisiana state income tax filing extensions"},refund:{trackerUrl:"https://revenue.louisiana.gov/refund/",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you do not owe a tax liability then you are granted an automatic 6-month extension. However, if you owe a tax liability you must file Form R-2868V by May 15th along with your estimated tax payment",forms:["Form R-2868V"],guidance:{label:"Filing Forms",href:"https://revenue.louisiana.gov/tax-forms/individuals/"}},payments:{options:[{label:"Payment Plan Availability",href:"https://revenue.louisiana.gov/individuals/e-services/installment-agreements-payment-plans/"}],rules:"If you do not pay your estimated tax liability by May 15, interest and late-payment penalties will start racking up on the unpaid balance, even though your return isn't late.",plan:{available:!0,portalUrl:"https://revenue.louisiana.gov/individuals/e-services/installment-agreements-payment-plans/"}},contact:{officialSiteUrl:"https://revenue.louisiana.gov/FAQ/Details/1000"},ctas:{guide:{label:"Louisiana Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/la"}},forms:{extension:["Form R-2868V"],downloadPortalUrl:"https://revenue.louisiana.gov/tax-forms/individuals/",extensionForm:{formId:"Form R-2868V",formName:"Form R-2868V"}},filingMethods:["Automatic - or by mail or online if you owe a tax liability"],filingMethodDetails:{online:{summary:"Automatic - or by mail or online if you owe a tax liability"},mail:{summary:"Automatic - or by mail or online if you owe a tax liability"}}},g9={slug:"maine",code:"ME",name:"Maine",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.maine.gov/revenue/faq/individual-income-tax#faq1040_2"},{label:"Guide Extension Rules",href:"https://revenue.maine.gov/_/#3"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid a late-payment penalty, Maine requires you to have paid at least 90% of your total tax liability by the original April 15 deadline.",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form 1040EXT-ME",paymentDueDate:mS.paymentDueDate,rules:"If you do not owe a tax liability then you are granted an automatic 6-month extension. However, if you owe a tax liability you must file Form 1040EXT-ME by April 15th along with your estimated tax payment",requestDeadline:mS.requestDeadline,payNote:"To avoid a late-payment penalty, Maine requires you to have paid at least 90% of your total tax liability by the original April 15 deadline.",typeDisplay:"Automatic State Extension",ifZeroDue:"If you do not owe a tax liability then you are granted an automatic 6-month extension.",ifBalanceDue:"However, if you owe a tax liability you must file Form 1040EXT-ME by April 15th along with your estimated tax payment",officialGuidanceUrl:"https://revenue.maine.gov/_/#3",officialGuidanceLabel:"Maine DOR — File an extension"},refund:{trackerUrl:"https://revenue.maine.gov/_/#3",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you do not owe a tax liability then you are granted an automatic 6-month extension. However, if you owe a tax liability you must file Form 1040EXT-ME by April 15th along with your estimated tax payment",forms:["Form 1040EXT-ME"],guidance:{label:"Filing Forms",href:"https://www.maine.gov/future/sites/maine.gov.revenue/files/inline-files/20_1040_ext_pmt_vchr_dwnldff.pdf"}},payments:{options:[{label:"Payment Plan Availability",href:"https://www.maine.gov/future/sites/maine.gov.revenue/files/inline-files/PaymentPlans09192020.pdf"}],rules:"To avoid a late-payment penalty, Maine requires you to have paid at least 90% of your total tax liability by the original April 15 deadline."},contact:{officialSiteUrl:"https://www.maine.gov/revenue/faq/individual-income-tax#faq1040_2"},ctas:{guide:{label:"Maine Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/me"}},forms:{extension:["Form 1040EXT-ME"],downloadPortalUrl:"https://www.maine.gov/future/sites/maine.gov.revenue/files/inline-files/20_1040_ext_pmt_vchr_dwnldff.pdf",extensionForm:{formId:"Form 1040EXT-ME",formUrl:"https://www.maine.gov/future/sites/maine.gov.revenue/files/inline-files/20_1040_ext_pmt_vchr_dwnldff.pdf"}},filingMethods:["Automatic unless you owe a tax liability, then you must file form 1040EXT-ME by mail or via Maine electronic filing"],filingMethodDetails:{online:{summary:"Automatic unless you owe a tax liability, then you must file form 1040EXT-ME by mail or via Maine electronic filing",officialUrl:"https://www.maine.gov/revenue/electronic-services/maine-electronic-filing"},mail:{summary:"Automatic unless you owe a tax liability, then you must file form 1040EXT-ME by mail or via Maine electronic filing"},relevantLinks:[{label:"Maine electronic filing",href:"https://www.maine.gov/revenue/electronic-services/maine-electronic-filing"}]}},ye={slug:"maryland",code:"MD",name:"Maryland",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.marylandtaxes.gov/individual/income/filing/extensions.php"},{label:"Guide Extension Rules",href:"https://services.marylandcomptroller.gov/taxes/en/extensions?id=kb_article_view&sysparm_article=KB0010018"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must file a request and make a payment by the original tax deadline (April 15) to grant yourself that extra 6 months to file and avoid penalties.  Maryland has streamlined this process. You will use Form PV (Payment Voucher) to complete this transaction.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form PV",paymentDueDate:mS.paymentDueDate,rules:"Follow the instructions on Form PV (extension payment voucher) to request an automatic extension on filing your return. Filing this form extends the time to file your return, but does not extend the time to pay your taxes. Payment of the expected tax due is required with Form PV by April 15, 2024. If no tax is due and you requested a federal extension, you do not need to file Form PV or take any other action to obtain an automatic six month extension. Only submit Form PV if there is tax due.",requestDeadline:mS.requestDeadline,payNote:"You must file a request and make a payment by the original tax deadline (April 15) to grant yourself that extra 6 months to file and avoid penalties.  Maryland has streamlined this process. You will use Form PV (Payment Voucher) to complete this transaction.",typeDisplay:"Automatic with Federal",ifZeroDue:"If you do not owe a tax liability then you are granted a 6-month extension with your Federal tax extension.",ifBalanceDue:"However, if you owe a tax liability you must file Form PV by April 15th along with your estimated tax payment",officialGuidanceUrl:"https://services.marylandcomptroller.gov/taxes/en/extensions?id=kb_article_view&sysparm_article=KB0010018",officialGuidanceLabel:"Maryland Comptroller — Extensions",relevantLinks:[{label:"Form PV (extension payment voucher)",href:"https://www.marylandtaxes.gov/forms/current_forms/PV.pdf"}]},refund:{trackerUrl:"https://interactive.marylandtaxes.gov/INDIV/refundstatus/home.aspx",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you do not owe a tax liability then you are granted a 6-month extension with your Federal tax extension. However, if you owe a tax liability you must file Form PV by April 15th along with your estimated tax payment",forms:["Form PV"],guidance:{label:"Filing Forms",href:"https://www.marylandcomptroller.gov/content/dam/mdcomp/tax/forms/2025/PV.pdf"}},payments:{options:[{label:"Payment Plan Availability",href:"https://interactive.marylandtaxes.gov/Individuals/payagr/"}],rules:"You must file a request and make a payment by the original tax deadline (April 15) to grant yourself that extra 6 months to file and avoid penalties.  Maryland has streamlined this process. You will use Form PV (Payment Voucher) to complete this transaction."},contact:{officialSiteUrl:"https://www.marylandtaxes.gov/individual/income/filing/extensions.php"},ctas:{guide:{label:"Maryland Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/md"}},forms:{extension:["Form PV"],downloadPortalUrl:"https://www.marylandcomptroller.gov/content/dam/mdcomp/tax/forms/2025/PV.pdf",extensionForm:{formId:"Form PV",formName:"Payment Voucher",formUrl:"https://www.marylandcomptroller.gov/content/dam/mdcomp/tax/forms/2025/PV.pdf"}},filingMethods:["by mail or Maryland iFile"],filingMethodDetails:{online:{officialUrl:"https://interactive.marylandtaxes.gov/Individuals/iFile_ChooseForm/default.asp"},relevantLinks:[{label:"Maryland iFile",href:"https://interactive.marylandtaxes.gov/Individuals/iFile_ChooseForm/default.asp"}]}},yt={slug:"massachusetts",code:"MA",name:"Massachusetts",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.mass.gov/info-details/file-an-extension-for-massachusetts-personal-income-or-fiduciary-tax"},{label:"Guide Extension Rules",href:"https://www.mass.gov/info-details/file-an-extension-and-pay-ma-personal-income-fiduciary-or-partnership-tax"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must calculate what you owe and make a payment by April 15 so that your total year-to-date payments cover at least 80% of your total tax liability. If you fail to hit that 80% mark, your extension is voided entirely.",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form M-4868",paymentDueDate:mS.paymentDueDate,rules:"Generally, you automatically get a 6-month extension to file your Massachusetts income tax return as long as you've paid at least 80% of the total amount of tax due on or before the due date",requestDeadline:mS.requestDeadline,payNote:"You must calculate what you owe and make a payment by April 15 so that your total year-to-date payments cover at least 80% of your total tax liability. If you fail to hit that 80% mark, your extension is voided entirely.",typeDisplay:"Automatic State Extension",ifZeroDue:"Automatic unless you owe a tax liability then you must file form M-4868 along with your estimated tax payment by April 15th",ifBalanceDue:"Automatic unless you owe a tax liability then you must file form M-4868 along with your estimated tax payment by April 15th",officialGuidanceUrl:"https://www.mass.gov/info-details/file-an-extension-and-pay-ma-personal-income-fiduciary-or-partnership-tax",officialGuidanceLabel:"Massachusetts DOR — File an extension"},refund:{trackerUrl:"https://mtc.dor.state.ma.us/mtc/_/",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Automatic unless you owe a tax liability then you must file form M-4868 along with your estimated tax payment by April 15th",forms:["Form M-4868"],guidance:{label:"Filing Forms",href:"https://www.mass.gov/doc/2025-form-m-4868-massachusetts-income-tax-extension-payment-worksheet-and-voucher/download"}},payments:{options:[{label:"Payment Plan Availability",href:"https://www.mass.gov/info-details/ma-dor-payment-agreement-frequently-asked-questions#how-do-i-set-up-a-payment-agreement"}],rules:"You must calculate what you owe and make a payment by April 15 so that your total year-to-date payments cover at least 80% of your total tax liability. If you fail to hit that 80% mark, your extension is voided entirely.",plan:{available:!0,portalUrl:"https://www.mass.gov/info-details/ma-dor-payment-agreement-frequently-asked-questions#how-do-i-set-up-a-payment-agreement"}},contact:{officialSiteUrl:"https://www.mass.gov/info-details/file-an-extension-for-massachusetts-pers
75onal-income-or-fiduciary-tax"},ctas:{guide:{label:"Massachusetts Tax Extension Guide",href:"https://filetax.com/state-tax-extension/ma"}},forms:{extension:["Form M-4868"],downloadPortalUrl:"https://www.mass.gov/doc/2025-form-m-4868-massachusetts-income-tax-extension-payment-worksheet-and-voucher/download",extensionForm:{formId:"Form M-4868",formName:"Form M-4868",formUrl:"https://www.mass.gov/doc/2025-form-m-4868-massachusetts-income-tax-extension-payment-worksheet-and-voucher/download"}},filingMethods:["Automatic unless you owe a tax liability then by mail or online : Massachusetts tax due dates and extensions"],filingMethodDetails:{online:{summary:"Automatic unless you owe a tax liability then by mail or online : Massachusetts tax due dates and extensions",officialUrl:"https://www.mass.gov/info-details/massachusetts-dor-tax-due-dates-and-extensions#personal-income"},mail:{summary:"Automatic unless you owe a tax liability then by mail or online : Massachusetts tax due dates and extensions"},relevantLinks:[{label:"Massachusetts tax due dates and extensions",href:"https://www.mass.gov/info-details/massachusetts-dor-tax-due-dates-and-extensions#personal-income"}]}},yi={slug:"michigan",code:"MI",name:"Michigan",agency:"Michigan Department of Treasury",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Michigan Treasury",href:"https://www.michigan.gov/taxes"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"When a deadline falls on a weekend or legal holiday, it moves to the next business day."},extensions:{autoExtension:!1,formRequired:"Form 4",paymentDueDate:mS.paymentDueDate,rules:"File Form 4 by April 15 for a 6-month extension. Michigan also honors a valid federal extension if no MI tax is owed. Any balance due must be paid by April 15.",requestDeadline:mS.requestDeadline,payNote:"The Michigan extension extends the time to file, not the time to pay. Pay the balance due by the payment deadline to avoid penalties and interest.",typeDisplay:"Action required — file Form 4"},refund:{trackerUrl:"https://www.michigan.gov/taxes/iit/refund",typicalProcessingDays:"E-file: 3–4 weeks · Paper: 6–8 weeks",processing:{efile:"3–4 weeks",paper:"6–8 weeks",amended:"Amended or manually reviewed returns take longer."},federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Residents with income above the personal exemption threshold must file Form MI-1040.",partYear:"Part-year residents file MI-1040 with Schedule NR.",nonresidents:"Nonresidents with Michigan-source income file MI-1040 with Schedule NR.",thresholds:["Flat 4.25% state income tax rate (2025).","City income tax returns (e.g., Detroit, Grand Rapids) may be required separately."],forms:["MI-1040","Schedule NR","Form 4","MI-1040-V"],summary:"You generally must file a Michigan return if you are required to file a federal return and your Michigan-source income exceeds the state's filing thresholds.",guidance:{label:"Official filing requirements — Michigan Department of Treasury",href:"https://www.michigan.gov/taxes"},disclaimer:"Thresholds change annually. Confirm your situation against current Michigan Department of Treasury guidance."},payments:{options:[{label:"eServices direct debit",href:"https://mto.treasury.michigan.gov/",fee:"Free"},{label:"Credit / debit card via ACI Payments",href:"https://www.michigan.gov/taxes/iit/pay-tax",fee:"Processor fee applies"},{label:"Installment agreement",href:"https://www.michigan.gov/taxes/collections/payment-plan"},{label:"Check with Form MI-1040-V voucher"}],rules:"Pay any balance due to Michigan Department of Treasury by the payment deadline. Electronic payments post fastest; include the payment voucher when paying by check.",portal:{name:"eServices direct debit",url:"https://mto.treasury.michigan.gov/",methodsSupported:"Electronic payment"},plan:{available:!0,summary:"Installment payment plans are available by request through Michigan Department of Treasury.",portalName:"Installment agreement",portalUrl:"https://www.michigan.gov/taxes/collections/payment-plan"}},contact:{officialSiteUrl:"https://www.michigan.gov/taxes",phone:"(517) 636-4486"},ctas:{guide:{label:"Michigan Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/mi"}},forms:{regular:["MI-1040","Schedule NR","MI-1040-V"],extension:["Form 4"],primary:{formId:"MI-1040",formName:"Michigan individual income tax return"},supporting:[{formId:"Schedule NR",formName:"Supporting schedule or payment voucher"},{formId:"MI-1040-V",formName:"Supporting schedule or payment voucher"}],extensionForm:{formId:"Form 4",formName:"Request for extension of time to file"}},filingMethods:["E-file with FileTax","E-file through an authorized provider or Michigan Department of Treasury online services","Paper return by mail"],filingMethodDetails:{online:{summary:"Residents can file electronically using approved e-file providers or tax software such as FileTax, or through Michigan Department of Treasury online services.",note:"Recommended — e-filed returns are processed ahead of paper returns."},mail:{summary:"Paper returns may be mailed following Michigan Department of Treasury instructions using MI-1040.",note:"Paper returns generally process slower than e-filed returns."}},sourceRefs:{deadlines:[{url:"https://www.michigan.gov/taxes"}],forms:[{url:"https://www.michigan.gov/taxes"}],filingRequirements:[{url:"https://www.michigan.gov/taxes"}],filingMethods:[{url:"https://www.michigan.gov/taxes"}],paymentPortal:[{url:"https://mto.treasury.michigan.gov/"}],paymentPlan:[{url:"https://www.michigan.gov/taxes/collections/payment-plan"}],refundTracker:[{url:"https://www.michigan.gov/taxes/iit/refund"}]}},yn={slug:"minnesota",code:"MN",name:"Minnesota",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.revenue.state.mn.us/filing-extensions"},{label:"Guide Extension Rules",href:"https://www.revenue.state.mn.us/filing-extensions-0"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must pay at least 90% of your total Minnesota tax liability by the original April 15 deadline",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"MN-EXT",paymentDueDate:mS.paymentDueDate,rules:"You automatically have until October 15 to file before we charge a late filing penalty. Do not request an extension to file.\n\nTo avoid other penalties and interest, you must pay any tax owed by the due date and file your return by October 15",requestDeadline:mS.requestDeadline,payNote:"You must pay at least 90% of your total Minnesota tax liability by the original April 15 deadline",typeDisplay:"Automatic State Extension",ifZeroDue:"Minnesota grants an automatic 6-month extension to file your personal income tax return, moving the deadline to October 15. You do not need to file a formal extension form unless you are making a tax payment or require more time than the automatic extension provides.",ifBalanceDue:"If you owe money and need to submit an extension payment via methods listed.\n\nMake an electronic payment for free using Minnesota e-Services.\nIf you are mailing a paper payment, download and print a payment voucher (often called Form MN-EXT, M1ES or PV80, depending on your return type) and mail it with your check to the department.",officialGuidanceUrl:"https://www.revenue.state.mn.us/filing-extensions-0",officialGuidanceLabel:"Minnesota DOR — Filing extensions",relevantLinks:[{label:"Minnesota e-Services (filing extensions)",href:"https://www.revenue.state.mn.us/filing-extensions"}]},refund:{trackerUrl:"https://www.revenue.state.mn.us/wheres-my-refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Minnesota grants an automatic 6-month extension to file your personal income tax return, moving the deadline to October 15. You do not need to file a formal extension form unless you are making a tax payment or require more time than the automatic extension provides.  If you owe money and need to submit an extension payment via methods listed.",forms:["MN-EXT"],guidance:{label:"Minnesota e-Services (filing extensions)",href:"https://www.revenue.state.mn.us/filing-extensions"}},payments:{options:[{label:"Payment Plan Availability",href:"https://www.revenue.state.mn.us/payment-agreements"}],rules:"You must pay at least 90% of your total Minnesota tax liability by the original April 15 deadline",plan:{available:!0}},contact:{officialSiteUrl:"https://www.revenue.state.mn.us/filing-extensions"},ctas:{guide:{label:"Minnesota Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/mn"}},forms:{extension:["MN-EXT"],extensionForm:{formId:"MN-EXT"}},filingMethods:["Minnesota grants an automatic 6-month extension to file your personal income tax return, moving the deadline to October 15. You do not need to file a formal extension form unless you are making a tax payment or require more time than the automatic extension provides.  If you owe money and need to submit an extension payment via methods listed.","Make an electronic payment for free using Minnesota e-Services.","If you are mailing a paper payment, download and print a payment voucher (often called Form MN-EXT, M1ES or PV80, depending on your return type) and mail it with your check to the department."],filingMethodDetails:{online:{summary:"Make an electronic payment for free using Minnesota e-Services.",officialUrl:"https://www.revenue.state.mn.us/filing-extensions"},mail:{summary:"If you are mailing a paper payment, download and print a payment voucher (often called Form MN-EXT, M1ES or PV80, depending on your return type) and mail it with your check to the department."},relevantLinks:[{label:"Minnesota e-Services (filing extensions)",href:"https://www.revenue.state.mn.us/filing-extensions"}]}},ya={slug:"mississippi",code:"MS",name:"Mississippi",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.dor.ms.gov/individual/individual-income-tax-faqs"},{label:"Guide Extension Rules",href:"https://www.dor.ms.gov/general-information"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must pay your estimated tax liability by April 15 to avoid interest and late-payment penalties.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form 80-106",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:'You do not need to file a separate state form. As long as you file a federal extension (Form 4868), Mississippi honors it automatically. Just be sure to check the "Extension" box when you eventually file your Mississippi Form 80-105',ifBalanceDue:"You must pay your estimated tax liability by April 15 to avoid interest and late-payment penalties.",officialGuidanceUrl:"https://www.dor.ms.gov/general-information",officialGuidanceLabel:"Mississippi DOR — Guide Extension Rules"},refund:{trackerUrl:"https://tap.dor.ms.gov/_/",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:'You do not need to file a separate state form. As long as you file a federal extension (Form 4868), Mississippi honors it automatically. Just be sure to check the "Extension" box when you eventually file your Mississippi Form 80-105 - You must pay your estimated tax liability by April 15 to avoid interest and late-payment penalties.',forms:["Form 80-106"],guidance:{label:"Guide Extension Rules",href:"https://www.dor.ms.gov/general-information"}},payments:{options:[{label:"Payment Plan Availability",href:"https://www.dor.ms.gov/sites/default/files/tax-forms/individual/71661248.pdf"}],rules:"You must pay your estimated tax liability by April 15 to avoid interest and late-payment penalties via Mississippi online tax payments.",relevantLinks:[{label:"Mississippi online tax payments",href:"https://www.dor.ms.gov/forms-resources/make-online-tax-payments"}]},contact:{officialSiteUrl:"https://www.dor.ms.gov/individual/individual-income-tax-faqs"},ctas:{guide:{label:"Mississippi State Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ms"}},forms:{extension:["Form 80-106"],downloadPortalUrl:"https://www.dor.ms.gov/individual/individual-income-tax-forms",extensionForm:{formId:"Form 80-106"}},filingMethods:['You can skip paperwork entirely by paying your estimated balance online through the Mississippi TAP. Making an "Extension Payment" through TAP electronically logs your extension.','By Mail: If you want to mail a check, you must print and fill out the Mississippi individual income tax forms. Select the "Extension Payment" box on the voucher and mail it with your check by April 15.'],filingMethodDetails:{online:{summary:'You can skip paperwork entirely by paying your estimated balance online through the Mississippi TAP. Making an "Extension Payment" through TAP electronically logs your extension.',officialUrl:"https://tap.dor.ms.gov/_/"},mail:{summary:'By Mail: If you want to mail a check, you must print and fill out the Mississippi individual income tax forms. Select the "Extension Payment" box on the voucher and mail it with your check by April 15.'},relevantLinks:[{label:"Mississippi TAP",href:"https://tap.dor.ms.gov/_/"},{label:"Mississippi individual income tax forms",href:"https://www.dor.ms.gov/individual/individual-income-tax-forms"}]}},yr={slug:"missouri",code:"MO",name:"Missouri",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://dor.mo.gov/faq/taxation/individual/general.html"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"If you have a balance due, you must file a request and submit your payment by April 15. If you do not pay at least 90% of your tax liability by April 15, you face a 5% late-payment penalty and monthly interest.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"MO-60",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"You receive an automatic extension of time to file if you have received a valid federal extension.",ifBalanceDue:"If you expect to owe Missouri state taxes, you should pay the estimated amount due by the original tax filing deadline to help avoid penalties and interest.",officialGuidanceUrl:"https://dor.mo.gov/faq/taxation/individual/general.html",officialGuidanceLabel:"Missouri DOR — Guide Extension Rules"},refund:{trackerUrl:"https://mytax.mo.gov/rptp/portal/home/return-tracker/!ut/p/z1/jY9BC4JAFIR_SwevvoduJt0WEUUijTBtL6Fhq7G6spr-_cS6BCXN6b3hm4EBBimwJhsqnvWVbDIx_WdmXcKIUN_xMPQi3OCB7F3Toq6BiJDMAP4QRWD_5BcAtlyfAJsR00bH89EIvPhoIA1pTE40mC7yBhY6AmBcyPw1lza5aXNgqrgVqlD6Q0122fdtt9VQw3EcdS4lF4V-lbWG3yKl7HpIP0lo6zjF-1oMO7p6Amc9Ruk!/dz/d5/L2dBISEvZ0FBIS9nQSEh/",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"You receive an automatic extension of time to file if you have received a valid federal extension.\n\nIf you expect to owe Missouri state taxes, you should pay the estimated amount due by the original tax filing deadline to help avoid penalties and interest.",forms:["MO-60"],guidance:{label:"Missouri tax forms",href:"https://dor.mo.gov/forms/"}},payments:{options:[{label:"Payment Plan Availability",href:"https://dor.mo.gov/taxation/payment-options/"}],rules:"If you have a balance due, you must file a request and submit your payment by April 15. If you do not pay at least 90% of your tax liability by April 15, you face a 5% late-payment penalty and monthly interest."},contact:{officialSiteUrl:"https://dor.mo.gov/faq/taxation/individual/general.html"},ctas:{guide:{label:"Missouri State Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/mo"}},forms:{extension:["MO-60"],downloadPortalUrl:"https://dor.mo.gov/forms/",extensionForm:{formId:"MO-60",formUrl:"https://dor.mo.gov/forms/?formName=MO-60&category=&year=&searchForms=Search+Forms"}},filingMethods:['Online (Fastest): You can bypass paper forms entirely by making an electronic payment through the Payment Portal. Select "Extension Payment" as your payment reason. Making this payment digitally logs your extension.',"By Mail: If you want to mail a check, you must print and fill out Missouri tax forms. Mail the form along with your payment voucher and check to the address listed on the document."],filingMethodDetails:{online:{summary:'Online (Fastest): You can bypass paper forms entirely by making an electronic payment through the Payment Portal. Select "Extension Payment" as your payment reason. Making this payment digitally logs your extension.',officialUrl:"https://dor.mo.gov/taxation/payment-options/"},mail:{summary:"By Mail: If you want to mail a check, you must print and fill out Missouri tax forms. Mail the form along with your payment voucher and check to the address listed on the document."},relevantLinks:[{label:"Missouri tax forms",href:"https://dor.mo.gov/forms/"}]}},yo={slug:"montana",code:"MT",name:"Montana",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://leg.mt.gov/bills/mca/title_0150/chapter_0300/part_0260/section_0040/0150-0300-0260-0040.html"},{label:"Guide Extension Rules",href:"https://revenue.mt.gov/taxes/individual-income-tax/extensions"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must pay your estimated tax liability by the original April deadline. Montana requires you to pay either 90% of your current year's tax liability or 100% of your previous year's tax liability by the original due date",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic State Extension",ifBalanceDue:"you must pay your estimated tax liability by the original April deadline. Montana requires you to pay either 90% of your current year's tax liability or 100% of your previous year's tax liability by the original due date",officialGuidanceUrl:"https://revenue.mt.gov/taxes/individual-income-tax/extensions",officialGuidanceLabel:"Montana DOR — Guide Extension Rules"},refund:{trackerUrl:"https://revenue.mt.gov/taxes/individual-income-tax/individual-refunds",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Not unless you owe a balance",guidance:{label:"Guide Extension Rules",href:"https://revenue.mt.gov/taxes/individual-income-tax/extensions"}},payments:{options:[{label:"Payment Plan Availability",href:"https://revenue.mt.gov/resources/payment-and-filing-options/payment-plan"}],rules:"You must pay your estimated tax liability by the original April deadline. Montana requires you to pay either 90% of your current year's tax liability or 100% of your previous year's tax liability by the original due date"},contact:{officialSiteUrl:"https://leg.mt.gov/bills/mca/title_0150/chapter_0300/part_0260/section_0040/0150-0300-0260-0040.html"},ctas:{guide:{label:"Montana State Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/mt"}},filingMethods:["Automatic if no tax liability owed","If you owe a balance You may make an extension payment:\n- Through our Montana TAP\n- Using the Montana Individual Income Tax Payment Voucher (Form IT)"],filingMethodDetails:{online:{summary:"You may make an extension payment:\n• Through our Montana TAP",officialUrl:"https://tap.dor.mt.gov/"},mail:{summary:"You may make an extension payment: Using the Form Montana Individual Income Tax Payment Voucher",officialUrl:"https://revenuefiles.mt.gov/files/Forms/Montana_Individual_Income_Tax_Payment_Voucher_Form_IT.pdf"},relevantLinks:[{label:"Montana TAP",href:"https://tap.dor.mt.gov/"},{label:"Montana Individual Income Tax Payment Voucher (Form IT)",href:"https://revenuefiles.mt.gov/files/Forms/Montana_Individual_Income_Tax_Payment_Voucher_Form_IT.pdf"}]}},ys={slug:"nebraska",code:"NE",name:"Nebraska",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://revenue.nebraska.gov/sites/revenue.nebraska.gov/files/doc/Nebraska_Application_For_Automatic_Extension_Of_Time_Form_4868N_8-079r2022.pdf"},{label:"Source URL",href:"https://revenue.nebraska.gov/sites/revenue.nebraska.gov/files/doc/tax-forms/2020/f_1040n_booklet.pdf"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid underpayment penalties, you must pay at least 90% of your total Nebraska tax liability by the April 15 deadline.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form 4868N",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you have an approved Federal tax extension you do not need to file separately.\n\nYou do not need to submit any paperwork to the state in April. Instead, when you file your final Nebraska return on or before October 15, you must physically attach a copy of your federal Form 4868 to the state return",ifBalanceDue:"Any individual making a tentative tax payment and/or wanting more time to file a Nebraska income tax return, must file a Nebraska Application for Automatic Extension of Time, Form 4868N. If a federal extension of time has been granted, the filing date for Form 1040N is automatically extended for the same period.",officialGuidanceUrl:"https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2024/f_4868N.pdf",officialGuidanceLabel:"Form 4868N"},refund:{trackerUrl:"https://ndr-refundstatus.ne.gov/refundstatus/index.xhtml",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you have an approved Federal tax extension you do not need to file separately. If you file your federal return on time but require extra time specifically for your Nebraska state return, you must explicitly apply for it by completing and submit Form 4868N on or before April 15.",forms:["Form 4868N"],guidance:{label:"Form 4868N",href:"https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2024/f_4868N.pdf"}},payments:{options:[{label:"Payment Plan Availability",href:"https://revenue.nebraska.gov/individuals/request-individual-tax-payment-plan"}],rules:"To avoid underpayment penalties, you must pay at least 90% of your total Nebraska tax liability by the April 15 deadline."},contact:{officialSiteUrl:"https://revenue.nebraska.gov/sites/revenue.nebraska.gov/files/doc/Nebraska_Application_For_Automatic_Extension_Of_Time_Form_4868N_8-079r2022.pdf"},ctas:{guide:{label:"Nebraska Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ne"}},forms:{extension:["Form 4868N"],downloadPortalUrl:"https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2024/f_4868N.pdf",extensionForm:{formId:"Form 4868N",formName:"Nebraska Application for Automatic Extension of Time",formUrl:"https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2024/f_4868N.pdf"}},filingMethods:["You can make a direct payment online without needing to mail physical documents.\n• ACH Debit: Use the Nebraska electronic payment options to authorize a free direct transfer from your bank account.","If you prefer to pay by check or money order, you must use a paper extension form as your payment voucher.\n• Complete Form 4868N","If you file your federal return on time but require extra time specifically for your Nebraska state return, you must explicitly apply for it by completing and submit Form 4868N on or before April 15."],filingMethodDetails:{online:{summary:"You can make a direct payment online without needing to mail physical documents.\n• ACH Debit: Use the Nebraska electronic payment options to authorize a free direct transfer from your bank account.",officialUrl:"https://revenue.nebraska.gov/individuals/electronic-payment-options-individual-income-tax"},mail:{summary:"If you prefer to pay by check or money order, you must use a paper extension form as your payment voucher.\n• Complete Form 4868N",officialUrl:"https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2024/f_4868N.pdf"},relevantLinks:[{label:"Nebraska electronic payment options",href:"https://revenue.nebraska.gov/individuals/electronic-payment-options-individual-income-tax"},{label:"Form 4868N",href:"https://revenue.nebraska.gov/sites/default/files/doc/tax-forms/2024/f_4868N.pdf"}]}},yl={slug:"nevada",code:"NV",name:"Nevada",agency:"Nevada Department of Taxation",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Nevada Department of Taxation",href:"https://tax.nv.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Nevada has no state personal income tax. Deadlines shown are federal.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in Nevada. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Nevada has no personal income tax.",nonresidents:"Not applicable — Nevada has no personal income tax.",thresholds:[],forms:[],summary:"Nevada has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Nevada Department of Taxation",href:"https://tax.nv.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Nevada Department of Taxation guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"Nevada does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://tax.nv.gov/",phone:"(866) 962-3707"},filingMethods:["No state income tax return required — file your federal return only"]},yd={slug:"new-hampshire",code:"NH",name:"New Hampshire",agency:"New Hampshire Department of Revenue Administration",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"New Hampshire Department of Revenue Administration",href:"https://www.revenue.nh.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"New Hampshire has no tax on wages. The Interest & Dividends Tax was fully repealed effective 2025.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in New Hampshire. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — New Hampshire has no personal income tax.",nonresidents:"Not applicable — New Hampshire has no personal income tax.",thresholds:[],forms:[],summary:"New Hampshire has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — New Hampshire Department of Revenue Administration",href:"https://www.revenue.nh.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current New Hampshire Department of Revenue Administration guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"New Hampshire does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://www.revenue.nh.gov/",phone:"(603) 230-5000"},filingMethods:["No state income tax return required — file your federal return only"]},yu={slug:"new-jersey",code:"NJ",name:"New Jersey",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.nj.gov/treasury/taxation/njit17.shtml"},{label:"Guide Extension Rules",href:"https://www.nj.gov/treasury/taxation/individuals/freqqiti.shtml"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us
75/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid penalties, any remaining balance needed to reach that 80% threshold (or your full estimated balance) must be submitted by April 15.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you applied for a federal extension (IRS Form 4868) and your total New Jersey withholdings or estimated payments already cover at least 80% of your state tax liability, your state extension is approved automatically.",ifBalanceDue:"If your tax withholdings do not meet the 80% threshold, or if you are not requesting a federal extension, you must explicitly file with the state.\n• You must submit your payment and request using New Jersey tax forms on or before April 15.\n\nIf you do not have at least 80% of your taxes paid by April 15, 2024, we will deny your extension and charge you a late filing penalty",officialGuidanceUrl:"https://www.nj.gov/treasury/taxation/individuals/freqqiti.shtml",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"New Jersey tax forms",href:"https://www.nj.gov/treasury/taxation/prntgit.shtml"},{label:"Late filing penalty information",href:"https://www.nj.gov/treasury/taxation/njit19.shtml"}]},refund:{trackerUrl:"https://www.nj.gov/treasury/taxation/checkrefundstatus.shtml",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you applied for a federal extension (IRS Form 4868) and your total New Jersey withholdings or estimated payments already cover at least 80% of your state tax liability, your state extension is approved automatically.\n\nIf your tax withholdings do not meet the 80% threshold, or if you are not requesting a federal extension, you must explicitly file with the state.\n- You must submit your payment and request using New Jersey tax forms on or before April 15.",guidance:{label:"New Jersey tax forms",href:"https://www.nj.gov/treasury/taxation/prntgit.shtml"}},payments:{options:[{label:"Payment Plan Availability",href:"https://www.nj.gov/treasury/taxation/questions/deferred1.shtml"}],rules:"To avoid penalties, any remaining balance needed to reach that 80% threshold (or your full estimated balance) must be submitted by April 15."},contact:{officialSiteUrl:"https://www.nj.gov/treasury/taxation/njit17.shtml"},ctas:{guide:{label:"New Jersey Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/nj"}},forms:{downloadPortalUrl:"https://www.nj.gov/treasury/taxation/prntgit.shtml"},filingMethods:["Online : submit your payment and request using New Jersey tax forms","If you prefer to send a paper check or money order, you must use the physical voucher.\n• Download and complete New Jersey tax form."],filingMethodDetails:{online:{summary:"Online : submit your payment and request using New Jersey tax forms",officialUrl:"https://www.nj.gov/treasury/taxation/prntgit.shtml"},mail:{summary:"If you prefer to send a paper check or money order, you must use the physical voucher.\n• Download and complete New Jersey tax form.",officialUrl:"https://www.nj.gov/treasury/taxation/prntgit.shtml"},relevantLinks:[{label:"New Jersey tax forms",href:"https://www.nj.gov/treasury/taxation/prntgit.shtml"}]}},yc={slug:"new-mexico",code:"NM",name:"New Mexico",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.tax.newmexico.gov/individuals/file-your-taxes-overview/extension-of-time-to-file/"},{label:"Guide Extension Rules",href:"https://www.tax.newmexico.gov/individuals/extension-of-time-to-file/"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid late-payment penalties and interest, you must pay 100% of your predicted New Mexico tax liability by the April 15 deadline",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"RPD-41096",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you have an approved Federal tax extension, you do not need to file separate state extension paperwork in April. When you eventually file your final New Mexico return on or before October 15, you must check the extension box on your Form PIT-1.",ifBalanceDue:"If you file your federal return on time but need extra time specifically for your state return, you must explicitly apply to New Mexico. You must mail New Mexico Form RPD-41096 on or before April 15.",officialGuidanceUrl:"https://www.tax.newmexico.gov/individuals/extension-of-time-to-file/",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Form RPD-41096",href:"https://www.tax.newmexico.gov/individuals/wp-content/uploads/sites/5/2020/10/rpd-41096-2.pdf"},{label:"Taxpayer Access Point (TAP)",href:"https://tap.state.nm.us/"}]},refund:{trackerUrl:"https://tap.state.nm.us/TAP/_/#1",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you have an approved Federal tax extension, you do not need to file separate state extension paperwork in April. When you eventually file your final New Mexico return on or before October 15, you must check the extension box on your Form PIT-1.\n\nIf you file your federal return on time but need extra time specifically for your state return, you must explicitly apply to New Mexico. You must mail New Mexico Form RPD-41096 on or before April 15.",forms:["RPD-41096"],guidance:{label:"Form RPD-41096",href:"https://www.tax.newmexico.gov/individuals/wp-content/uploads/sites/5/2020/10/rpd-41096-2.pdf"}},payments:{options:[{label:"Payment Plan Availability",href:"https://tap.state.nm.us/TAP/_/"}],rules:"To avoid late-payment penalties and interest, you must pay 100% of your predicted New Mexico tax liability by the April 15 deadline"},contact:{officialSiteUrl:"https://www.tax.newmexico.gov/individuals/file-your-taxes-overview/extension-of-time-to-file/"},ctas:{guide:{label:"New Mexico Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/nm"}},forms:{extension:["RPD-41096"],extensionForm:{formId:"RPD-41096",formUrl:"https://www.tax.newmexico.gov/individuals/wp-content/uploads/sites/5/2020/10/rpd-41096-2.pdf"}},filingMethods:["By mail with form RPD-41096 or You can pay online without needing to mail physical vouchers.",'• Taxpayer Access Point (TAP): Go to TAP. You do not need to create an account; simply locate the payments section and select "Make a Payment." Choose Personal Income Tax Extension Payment as your payment type to complete an ACH debit transfer.'],filingMethodDetails:{online:{summary:'You can pay online without needing to mail physical vouchers using Taxpayer Access Point (TAP). You do not need to create an account; simply locate the payments section and select "Make a Payment." Choose Personal Income Tax Extension Payment as your payment type to complete an ACH debit transfer.',officialUrl:"https://tap.state.nm.us/"},mail:{summary:"By mail with form RPD-41096",officialUrl:"https://www.tax.newmexico.gov/individuals/wp-content/uploads/sites/5/2020/10/rpd-41096-2.pdf"},relevantLinks:[{label:"Taxpayer Access Point (TAP)",href:"https://tap.state.nm.us/"},{label:"Form RPD-41096",href:"https://www.tax.newmexico.gov/individuals/wp-content/uploads/sites/5/2020/10/rpd-41096-2.pdf"}]}},yf={slug:"new-york",code:"NY",name:"New York",agency:"New York State Department of Taxation and Finance",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"NY Department of Taxation and Finance",href:"https://www.tax.ny.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension."},extensions:{autoExtension:!1,formRequired:"IT-370",paymentDueDate:mS.paymentDueDate,rules:"File Form IT-370 by April 15 for an automatic 6-month extension to file. Payment of any balance due is still required by April 15.",requestDeadline:mS.requestDeadline,payNote:"The New York extension extends the time to file, not the time to pay. Pay the balance due by the payment deadline to avoid penalties and interest."},refund:{trackerUrl:"https://www.tax.ny.gov/pit/file/refund.htm",typicalProcessingDays:"E-file: up to 3 weeks · Paper: 6–8 weeks"},filingRequirements:{residents:"Residents must file Form IT-201 if they must file a federal return or have NY-source income above the filing threshold.",partYear:"Part-year residents file Form IT-203.",nonresidents:"Nonresidents with NY income file Form IT-203.",thresholds:["NYC and Yonkers residents may owe additional local income tax on the same return."],forms:["IT-201","IT-203","IT-370 (extension)"],summary:"You generally must file a New York return if you are required to file a federal return and your New York-source income exceeds the state's filing thresholds.",guidance:{label:"Official filing requirements — New York State Department of Taxation and Finance",href:"https://www.tax.ny.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current New York State Department of Taxation and Finance guidance."},payments:{options:[{label:"Online Services (bank withdrawal)",href:"https://www.tax.ny.gov/online/",fee:"Free"},{label:"Credit / debit card",fee:"Processor fee applies"},{label:"Installment payment agreement (IPA)",href:"https://www.tax.ny.gov/pay/all/pay_a_bill.htm"},{label:"Check by mail with Form IT-201-V"}],rules:"Pay any balance due to New York State Department of Taxation and Finance by the payment deadline. Electronic payments post fastest; include the payment voucher when paying by check.",plan:{available:!0,summary:"Installment payment plans are available by request through New York State Department of Taxation and Finance.",portalUrl:"https://www.tax.ny.gov/pay/all/pay_a_bill.htm"}},contact:{officialSiteUrl:"https://www.tax.ny.gov/",phone:"(518) 457-5181"},ctas:{guide:{label:"New York Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ny"}},forms:{regular:["IT-201","IT-203"],extension:["IT-370 (extension)"]},filingMethods:["E-file with FileTax","E-file through an authorized provider or New York State Department of Taxation and Finance online services","Paper return by mail"]},yh={slug:"north-carolina",code:"NC",name:"North Carolina",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.ncdor.gov/taxes-forms/extensions#:~:text=General%20Information%3A,year%20taxpayers%20is%20April%2015th."},{label:"Guide Extension Rules",href:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must pay at least 90% of your total North Carolina tax liability by the April 15 deadline.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you file a federal extension (IRS Form 4868) and it is granted by the IRS, North Carolina automatically grants you a matching six-month state extension.  You do not need to file separate state extension forms in April. Instead, when you eventually file your final North Carolina return (Form D-400) on or before October 15, you must check the specific box or section on the return certifying that you were granted a federal extension.",ifBalanceDue:"If you anticipate owing state income tax, you should submit your payment by April 15 to minimize the accrual of interest and late-payment penalties. You can submit your extension payment online directly through the state's payment systems.\n• Online Payment Portal: Use the North Carolina income tax extensions",officialGuidanceUrl:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions",officialGuidanceLabel:"North Carolina DOR — Guide Extension Rules",relevantLinks:[{label:"North Carolina income tax extensions",href:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"}]},refund:{trackerUrl:"https://www.ncdor.gov/wheres-my-refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you file a federal extension (IRS Form 4868) and it is granted by the IRS, North Carolina automatically grants you a matching six-month state extension.  You do not need to file separate state extension forms in April. Instead, when you eventually file your final North Carolina return (Form D-400) on or before October 15, you must check the specific box or section on the return certifying that you were granted a federal extension.\n\nIf you anticipate owing state income tax, you should submit your payment by April 15 to minimize the accrual of interest and late-payment penalties. You can submit your extension payment online directly through the state's payment systems.\n• Online Payment Portal: Use the North Carolina income tax extensions",guidance:{label:"North Carolina income tax extensions",href:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"},relevantLinks:[{label:"North Carolina income tax extensions",href:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"}]},payments:{options:[{label:"Set up a payment plan",href:"https://www.ncdor.gov/paymentagreements"}],rules:"You must pay at least 90% of your total North Carolina tax liability by the April 15 deadline.\n\nYou cannot request a payment plan in advance. NCDOR rules state that you must first file your extension payment voucher or tax return, wait for the state to process the balance, and receive an official Notice of Collection in the mail. Requesting a plan before receiving this notice will result in your application being rejected."},contact:{officialSiteUrl:"https://www.ncdor.gov/taxes-forms/extensions#:~:text=General%20Information%3A,year%20taxpayers%20is%20April%2015th."},ctas:{guide:{label:"North Carolina State Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/nc"}},forms:{downloadPortalUrl:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"},filingMethods:["North Carolina income tax extensions","If you prefer to pay by check or money order, you must use the physical extension form as your payment voucher.\n• Download and complete North Carolina income tax extensions\n• Make your check or money order payable to the North Carolina Department of Revenue. Include your Social Security number and the relevant tax year on the payment memo line.\n• Mail the form and your payment to:North Carolina Department of Revenue\nP.O. Box 25000\nRaleigh, NC 27640-0640"],filingMethodDetails:{online:{summary:"You can submit your extension payment online directly through the state's payment systems.\n• Online Payment Portal: Use the North Carolina income tax extensions",officialUrl:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"},mail:{summary:"If you prefer to pay by check or money order, you must use the physical extension form as your payment voucher.\n• Download and complete North Carolina income tax extensions\n• Make your check or money order payable to the North Carolina Department of Revenue. Include your Social Security number and the relevant tax year on the payment memo line.\n• Mail the form and your payment to:North Carolina Department of Revenue\nP.O. Box 25000\nRaleigh, NC 27640-0640"},relevantLinks:[{label:"North Carolina income tax extensions",href:"https://www.ncdor.gov/taxes-forms/individual-income-tax/extensions"}]}},yp={slug:"north-dakota",code:"ND",name:"North Dakota",agency:"North Dakota Office of State Tax Commissioner",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"ND Office of State Tax Commissioner",href:"https://www.tax.nd.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"When a deadline falls on a weekend or legal holiday, it moves to the next business day."},extensions:{autoExtension:!0,formRequired:"Form 101 (state-only)",paymentDueDate:mS.paymentDueDate,rules:"North Dakota automatically accepts a valid federal extension (Form 4868) — attach a copy to your ND return. For a state-only extension, file Form 101 by April 15. Extension is to file only; tax owed accrues interest from April 15.",requestDeadline:mS.requestDeadline,payNote:"The North Dakota extension extends the time to file, not the time to pay. Pay the balance due by the payment deadline to avoid penalties and interest.",typeDisplay:"Automatic — no separate state request required"},refund:{trackerUrl:"https://www.tax.nd.gov/individual/wheres-my-refund",typicalProcessingDays:"E-file: 2–3 weeks · Paper: 6–8 weeks",processing:{efile:"2–3 weeks",paper:"6–8 weeks",amended:"Amended or manually reviewed returns take longer."},federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Residents required to file a federal return generally must file Form ND-1.",partYear:"Part-year residents file Form ND-1 with Schedule ND-1NR.",nonresidents:"Nonresidents with ND-source income file Form ND-1 with Schedule ND-1NR.",thresholds:["Graduated rates from 1.95% to 2.50% (2025) — among the lowest in the nation."],forms:["ND-1","Schedule ND-1NR","Form 101","ND-1V"],summary:"You generally must file a North Dakota return if you are required to file a federal return and your North Dakota-source income exceeds the state's filing thresholds.",guidance:{label:"Official filing requirements — North Dakota Office of State Tax Commissioner",href:"https://www.tax.nd.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current North Dakota Office of State Tax Commissioner guidance."},payments:{options:[{label:"ND TAP (bank transfer)",href:"https://apps.nd.gov/tax/tap/_/",fee:"Free"},{label:"Credit / debit card via ACI Payments",fee:"Processor fee applies"},{label:"Installment payment plan",href:"https://www.tax.nd.gov/individual/paying-your-taxes"},{label:"Check with Form ND-1V voucher"}],rules:"Pay any balance due to North Dakota Office of State Tax Commissioner by the payment deadline. Electronic payments post fastest; include the payment voucher when paying by check.",portal:{name:"ND TAP (bank transfer)",url:"https://apps.nd.gov/tax/tap/_/",methodsSupported:"Electronic payment"},plan:{available:!0,summary:"Installment payment plans are available by request through North Dakota Office of State Tax Commissioner.",portalName:"Installment payment plan",portalUrl:"https://www.tax.nd.gov/individual/paying-your-taxes"}},contact:{officialSiteUrl:"https://www.tax.nd.gov/",phone:"(701) 328-1247"},ctas:{guide:{label:"North Dakota Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/nd"}},forms:{regular:["ND-1","Schedule ND-1NR","ND-1V"],extension:["Form 101"],primary:{formId:"ND-1",formName:"North Dakota individual income tax return"},supporting:[{formId:"Schedule ND-1NR",formName:"Supporting schedule or payment voucher"},{formId:"ND-1V",formName:"Supporting schedule or payment voucher"}],extensionForm:{formId:"Form 101",formName:"Request for extension of time to file"}},filingMethods:["E-file with FileTax","E-file through an authorized provider or North Dakota Office of State Tax Commissioner online services","Paper return by mail"],filingMethodDetails:{online:{summary:"Residents can file electronically using approved e-file providers or tax software such as FileTax, or through North Dakota Office of State Tax Commissioner online services.",note:"Recommended — e-filed returns are processed ahead of paper returns."},mail:{summary:"Paper returns may be mailed following North Dakota Office of State Tax Commissioner instructions using ND-1.",note:"Paper returns generally process slower than e-filed returns."}},sourceRefs:{deadlines:[{url:"https://www.tax.nd.gov/"}],forms:[{url:"https://www.tax.nd.gov/"}],filingRequirements:[{url:"https://www.tax.nd.gov/"}],filingMethods:[{url:"https://www.tax.nd.gov/"}],paymentPortal:[{url:"https://apps.nd.gov/tax/tap/_/"}],paymentPlan:[{url:"https://www.tax.nd.gov/individual/paying-your-taxes"}],refundTracker:[{url:"https://www.tax.nd.gov/individual/wheres-my-refund"}]}},ym={slug:"ohio",code:"OH",name:"Ohio",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://tax.ohio.gov/help-center/faqs/income-general-information/income-general-information"},{label:"Guide Extension Rules",href:"https://tax.ohio.gov/individual/who-must-file/filing-season-tip"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"How to Make Extension Payments\n• ACH / E-Check (Free): Pay by electronic check. No fee for this option.\n• Credit Card: Pay online or call 1-800-272-9829. Ohio jurisdiction code: 6446. Discover, Visa, MasterCard, and American Express accepted. Convenience fee applies.\n• Mail: Use Form IT 40P and send to: Ohio Department of Taxation, P.O. Box 182131, Columbus, OH 43218-2131.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"ACH / E-Check (Free)",href:"https://tax.ohio.gov/individual/pay-online/payonline"},{label:"Credit Card",href:"https://www.acipayonline.com/"}]},extensions:{autoExtension:!0,formRequired:"Form 4868",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"To get an Ohio state extension, you must first obtain a federal extension from the IRS using Form 4868. If your federal extension is approved, your Ohio filing extension is automatically granted.\n\nWhen You File: You do not send any extension paperwork to the state in April. Instead, when you file your final Ohio IT 1040 on or before October 15, you must check the box on the return indicating that you filed a federal extension and attach a copy of your federal Form 4868 to the return.",ifBalanceDue:"If you cannot pay, you should still file your extension and pay whatever amount you can manage by April 15. The Department of Taxation will process your file, apply your partial payments, and issue a Notice of Assessment for the remaining unpaid balance.",officialGuidanceUrl:"https://tax.ohio.gov/individual/who-must-file/filing-season-tip",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"ACH / E-Check (Free)",href:"https://tax.ohio.gov/individual/pay-online/payonline"},{label:"Credit Card",href:"https://www.acipayonline.com/"}]},refund:{trackerUrl:"https://tax.ohio.gov/individual/refunds/wheres-my-refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Yes, you must file a federal extension form to be granted an Ohio tax extension\n\nTo get an Ohio state extension, you must first obtain a federal extension from the IRS using Form 4868. If your federal extension is approved, your Ohio filing extension is automatically granted.\n\nWhen You File: You do not send any extension paperwork to the state in April. Instead, when you file your final Ohio IT 1040 on or before October 15, you must check the box on the return indicating that you filed a federal extension and attach a copy of your federal Form 4868 to the return.",forms:["Form 4868","Form IT 40P","IT 1040"],guidance:{label:"Guide Extension Rules",href:"https://tax.ohio.gov/individual/who-must-file/filing-season-tip"}},payments:{options:[{label:"ACH / E-Check (Free)",href:"https://tax.ohio.gov/individual/pay-online/payonline"},{label:"Credit Card",href:"https://www.acipayonline.com/"}],rules:"How to Make Extension Payments\n• ACH / E-Check (Free): Pay by electronic check. No fee for this option.\n• Credit Card: Pay online or call 1-800-272-9829. Ohio jurisdiction code: 6446. Discover, Visa, MasterCard, and American Express accepted. Convenience fee applies.\n• Mail: Use Form IT 40P and send to: Ohio Department of Taxation, P.O. Box 182131, Columbus, OH 43218-2131.\n\nIf you cannot pay, you should still file your extension and pay whatever amount you can manage b
75y April 15. The Department of Taxation will process your file, apply your partial payments, and issue a Notice of Assessment for the remaining unpaid balance.\n\nIf the assessment remains unpaid after 60 days, the Department of Taxation legally certifies the debt and transfers it to the Ohio Attorney General’s Office (Collections Enforcement Section). The Attorney General is the official collection agency for the state.  Establishing the Plan: Once you receive a collection letter from the Attorney General’s Office, you can formally contact them at 888-301-8885 to set up a payment plan."},contact:{officialSiteUrl:"https://tax.ohio.gov/help-center/faqs/income-general-information/income-general-information"},ctas:{guide:{label:"Ohio Tax Extension Guide",href:"https://filetax.com/state-tax-extension/oh"}},forms:{extension:["Form 4868"],extensionForm:{formId:"Form 4868"},supporting:[{formId:"Form IT 40P"},{formId:"IT 1040"}]},filingMethods:["Onlina via Federal Form 4868"],filingMethodDetails:{online:{summary:"Onlina via Federal Form 4868"},mail:{summary:"Mail: Use Form IT 40P and send to: Ohio Department of Taxation, P.O. Box 182131, Columbus, OH 43218-2131."},relevantLinks:[{label:"ACH / E-Check (Free)",href:"https://tax.ohio.gov/individual/pay-online/payonline"},{label:"Credit Card",href:"https://www.acipayonline.com/"}]}},yg={slug:"oklahoma",code:"OK",name:"Oklahoma",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/504-I.pdf"},{label:"Guide Extension Rules",href:"https://oktap.tax.ok.gov/oktap/web/_/#1"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To avoid late-payment penalties, you must pay at least 90% of your total Oklahoma tax liability by the original April deadline.\nHow to Make Extension Payments\n• Online (OkTAP): Pay by credit card, EFT, or e-check. All payment types accepted through the Oklahoma Taxpayer Access Point.\n• Mail: Use Form 504-I and mail to: Oklahoma Tax Commission, P.O. Box 26890, Oklahoma City, OK 73126-0890.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Online (OkTAP)",href:"https://oktap.tax.ok.gov/"},{label:"Form 504-I",href:"https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/504-I.pdf"}]},extensions:{autoExtension:!0,formRequired:"Form 504-I",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you have an approved federal tax extension and do not expect to owe any Oklahoma income tax, Oklahoma automatically grants you an additional six months to file your state return. In this situation, you are not required to submit a separate Oklahoma extension request, and your state filing deadline is extended from April 15, 2026 to October 15, 2026.\n\nSince the Oklahoma return cannot be completed until the Federal return is completed, the Oklahoma Tax Commission has administratively adopted the policy of honoring the automatic Federal extension, when no additional state tax is due, as an extension of time to file the Oklahoma return.",ifBalanceDue:"However, if you anticipate owing Oklahoma state income tax, you must take additional steps. Taxpayers with a balance due are required to file Form 504-I, the Oklahoma Application for Extension of Time to File an Individual Income Tax Return, and pay the estimated tax owed by April 15, 2026 to avoid penalties and interest. When you eventually file your Oklahoma return, you should also include documentation of your approved federal extension.",officialGuid
75anceUrl:"https://oktap.tax.ok.gov/oktap/web/_/#1",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Online (OkTAP)",href:"https://oktap.tax.ok.gov/"},{label:"Form 504-I",href:"https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/504-I.pdf"}]},refund:{trackerUrl:"https://oktap.tax.ok.gov/oktap/web/_/",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you have an approved federal tax extension and do not expect to owe any Oklahoma income tax, Oklahoma automatically grants you an additional six months to file your state return. In this situation, you are not required to submit a separate Oklahoma extension request, and your state filing deadline is extended from April 15, 2026 to October 15, 2026.\n\nHowever, if you anticipate owing Oklahoma state income tax, you must take additional steps. Taxpayers with a balance due are required to file Form 504-I, the Oklahoma Application for Extension of Time to File an Individual Income Tax Return, and pay the estimated tax owed by April 15, 2026 to avoid penalties and interest. When you eventually file your Oklahoma return, you should also include documentation of your approved federal extension.",forms:["Form 504-I","Federal form 4868"],guidance:{label:"Guide Extension Rules",href:"https://oktap.tax.ok.gov/oktap/web/_/#1"}},payments:{options:[{label:"Online (OkTAP)",href:"https://oktap.tax.ok.gov/"},{label:"Form 504-I",href:"https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/504-I.pdf"}],rules:"To avoid late-payment penalties, you must pay at least 90% of your total Oklahoma tax liability by the original April deadline.\nHow to Make Extension Payments\n• Online (OkTAP): Pay by credit card, EFT, or e-check. All payment types accepted through the Oklahoma Taxpayer Access Point.\n• Mail: Use Form 504-I and mail to: Oklahoma Tax Commission, P.O. Box 26890, Oklahoma City, OK 73126-0890.",plan:{available:!0,summary:'If you cannot afford to pay your full tax liability by the deadline, the Oklahoma Tax Commission (OTC) allows you to set up a monthly payment plan. Once your official billing notice arrives, log into your OkTAP, locate the payment options panel, and select "Request a Payment Plan."',portalName:"OkTAP",portalUrl:"https://oktap.tax.ok.gov/"}},contact:{officialSiteUrl:"https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/504-I.pdf"},ctas:{guide:{label:"Oklahoma Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ok"}},forms:{extension:["Form 504-I"],extensionForm:{formId:"Form 504-I",formName:"Oklahoma Application for Extension of Time to File an Individual Income Tax Return",formUrl:"https://oklahoma.gov/content/dam/ok/en/tax/documents/forms/individuals/current/504-I.pdf"},supporting:[{formId:"Federal form 4868"}]},filingMethods:["Federal form 4868 or by mail Form 504-I"],filingMethodDetails:{online:{summary:"Federal form 4868"},mail:{summary:"Form 504-I mail to: Oklahoma Tax Commission, P.O. Box 26890, Oklahoma City, OK 73126-0890."}}},yy={slug:"oregon",code:"OR",name:"Oregon",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.oregon.gov/dor/programs/individuals/pages/extension.aspx"},{label:"Guide Extension Rules",href:"https://www.oregon.gov/dor/Pages/extensions.aspx"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"Any tax you owe must still be paid by the original April 15 deadline to avoid penalties and interest.\n\nHowever, if you expect to owe Oregon income tax, payment must still be made by the original due date to avoid penalties and interest. Taxpayers submitting a payment by mail can use Form OR-40-V.\n\nOregon also offers electronic payment options through its Revenue Online system, where taxpayers can make free ACH bank transfers or pay by major credit cards, although convenience fees may apply to card transactions. For online payments, ACH debit is available at no charge, while Discover, MasterCard, and Visa payments carry a convenience fee.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form OR-40-V (Oregon Individual Income Tax Payment Voucher)",href:"https://www.oregon.gov/dor/forms/Pages/default.aspx"},{label:"Online payments (Revenue Online)",href:"https://www.oregon.gov/dor"}]},extensions:{autoExtension:!0,formRequired:"Publication OR-40-EXT",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"In most cases, Oregon taxpayers do not need to submit a separate state extension request. If you have been granted a federal extension by filing IRS Form 4868, Oregon will automatically honor that extension and extend your state filing deadline to October 15. While no additional paperwork is required to obtain the filing extension, any Oregon income tax owed should still be paid by the original tax deadline to minimize potential penalties and interest charges.\n\nOregon recognizes your federal extension. If you requested a federal extension, you DO NOT need to request an Oregon extension.",ifBalanceDue:"However, if you expect to owe Oregon income tax, payment must still be made by the original due date to avoid penalties and interest. Taxpayers submitting a payment by mail can use Form OR-40-V.\n\nIf you need an extension of time to file and expect to owe Oregon tax, download Publication OR-40-EXT for instructions.",officialGuidanceUrl:"https://www.oregon.gov/dor/Pages/extensions.aspx",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Oregon forms",href:"https://www.oregon.gov/dor/forms/Pages/default.aspx"}]},refund:{trackerUrl:"https://www.oregon.gov/dor/programs/individuals/pages/where-is-my-refund.aspx",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"In most cases, Oregon taxpayers do not need to submit a separate state extension request. If you have been granted a federal extension by filing IRS Form 4868, Oregon will automatically honor that extension and extend your state filing deadline to October 15. While no additional paperwork is required to obtain the filing extension, any Oregon income tax owed should still be paid by the original tax deadline to minimize potential penalties and interest charges.",forms:["IRS Form 4868","Form OR-4
750-V","Publication OR-40-EXT"],guidance:{label:"Guide Extension Rules",href:"https://www.oregon.gov/dor/Pages/extensions.aspx"}},payments:{options:[{label:"Online payments (Revenue Online)",href:"https://www.oregon.gov/dor"},{label:"Form OR-40-V (Oregon Individual Income Tax Payment Voucher)",href:"https://www.oregon.gov/dor/forms/Pages/default.aspx"}],rules:"Any tax you owe must still be paid by the original April 15 deadline to avoid penalties and interest.\n\nHowever, if you expect to owe Oregon income tax, payment must still be made by the original due date to avoid penalties and interest. Taxpayers submitting a payment by mail can use Form OR-40-V.\n\nOregon also offers electronic payment options through its Revenue Online system, where taxpayers can make free ACH bank transfers or pay by major credit cards, although convenience fees may apply to card transactions. For online payments, ACH debit is available at no charge, while Discover, MasterCard, and Visa payments carry a convenience fee.",plan:{available:!0,portalName:"Payment plan",portalUrl:"https://www.oregon.gov/dor/programs/collections/pages/payment-plan.aspx"}},contact:{officialSiteUrl:"https://www.oregon.gov/dor/programs/individuals/pages/extension.aspx"},ctas:{guide:{label:"Oregon Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/or"}},forms:{extension:["Publication OR-40-EXT"],extensionForm:{formId:"Publication OR-40-EXT"},downloadPortalUrl:"https://www.oregon.gov/dor/forms/Pages/default.aspx",supporting:[{formId:"IRS Form 4868"},{formId:"Form OR-40-V",formName:"Oregon Individual Income Tax Payment Voucher"}]},filingMethods:["Taxpayers who have obtained a valid federal filing extension by submitting IRS Form 4868 automatically receive an extension of time to file their Oregon individual income tax return. No separate Oregon extension request is required"],filingMethodDetails:{online:{summary:"Taxpayers who have obtained a valid federal filing extension by submitting IRS Form 4868 automatically receive an extension of time to file their Oregon individual income tax return. No separate Oregon extension request is required.\n\nOregon also offers electronic payment options through its Revenue Online system, where taxpayers can make free ACH bank transfers or pay by major credit cards, although convenience fees may apply to card transactions. For online payments, ACH debit is available at no charge, while Discover, MasterCard, and Visa payments carry a convenience fee."},mail:{summary:"However, if you expect to owe Oregon income tax, payment must still be made by the original due date to avoid penalties and interest. Taxpayers submitting a payment by mail can use Form OR-40-V."},relevantLinks:[{label:"Form OR-40-V (Oregon Individual Income Tax Payment Voucher)",href:"https://www.oregon.gov/dor/forms/Pages/default.aspx"},{label:"Online payments (Revenue Online)",href:"https://www.oregon.gov/dor"}]}},yx={slug:"pennsylvania",code:"PA",name:"Pennsylvania",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://revenue-pa.custhelp.com/app/answers/detail/a_id/178/kw/extension"},{label:"Guide Extension Rules",href:"https://www.pa.gov/agencies/revenue/resources/tax-types-and-information/personal-income-tax/extension-of-time-to-file"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"Any Pennsylvania income tax liability must be paid by the original April deadline to avoid penalties and interest.\n\nIf you prefer to pay with a check or money order, you must mail the physical form along with your payment voucher.\n• Download and print Form REV-276.\n• Make your check or money order payable to the PA Department of Revenue. Write your Social Security number and the tax year on the payment memo line.\nMail the form, voucher, and your payment to:\nPA Department of Revenue\nBureau of Individual Taxes\nP.O. Box 280504\nHarrisburg, PA 17128-0504",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form REV-276",href:"https://www.pa.gov/content/dam/copapwp-pagov/en/revenue/documents/formsandpublications/formsforindividuals/pit/documents/rev-276.pdf"}]},extensions:{autoExtension:!0,formRequired:"Form REV-276",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"Taxpayers who have been approved for a federal extension by the IRS do not need to file a separate form.\nWhen you file your Pennsylvania return by October 15, attach a copy of your federal extension to the return. Keep a copy of your Form 4868 available when preparing your Pennsylvania return.",ifBalanceDue:"If you expect to owe a balance to Pennsylvania, or if you did not request a federal extension, you must explicitly request a state extension. You must submit your request and payment using Form REV-276 on or before April 15.",officialGuidanceUrl:"https://www.pa.gov/agencies/revenue/resources/tax-types-and-information/personal-income-tax/extension-of-time-to-file",officialGuid
75anceLabel:"Guide Extension Rules",relevantLinks:[{label:"Form REV-276",href:"https://www.pa.gov/content/dam/copapwp-pagov/en/revenue/documents/formsandpublications/formsforindividuals/pit/documents/rev-276.pdf"}]},refund:{trackerUrl:"https://www.pa.gov/services/revenue/track-status-of-pennsylvania-income-tax-refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Taxpayers who have been approved for a federal extension by the IRS do not need to file a separate form.\nWhen you file your Pennsylvania return by October 15, attach a copy of your federal extension to the return. Keep a copy of your Form 4868 available when preparing your Pennsylvania return.\n\nIf you expect to owe a balance to Pennsylvania, or if you did not request a federal extension, you must explicitly request a state extension. You must submit your request and payment using Form REV-276 on or before April 15.",forms:["Form 4868","Form REV-276"],guidance:{label:"Guide Extension Rules",href:"https://www.pa.gov/agencies/revenue/resources/tax-types-and-information/personal-income-tax/extension-of-time-to-file"}},payments:{options:[{label:"Form REV-276",href:"https://www.pa.gov/content/dam/copapwp-pagov/en/revenue/documents/formsandpublications/formsforindividuals/pit/documents/rev-276.pdf"}],rules:"Any Pennsylvania income tax liability must be paid by the original April deadline to avoid penalties and interest.\n\nIf you prefer to pay with a check or money order, you must mail the physical form along with your payment voucher.\n• Download and print Form REV-276.\n• Make your check or money order payable to the PA Department of Revenue. Write your Social Security number and the tax year on the payment memo line.\nMail the form, voucher, and your payment to:\nPA Department of Revenue\nBureau of Individual Taxes\nP.O. Box 280504\nHarrisburg, PA 17128-0504",plan:{available:!0,portalName:"Payment plan",portalUrl:"https://www.pa.gov/agencies/revenue/make-a-payment/payment-plans/personal-income-tax-payment-plans"}},contact:{officialSiteUrl:"https://revenue-pa.custhelp.com/app/answers/detail/a_id/178/kw/extension"},ctas:{guide:{label:"Pennsylvania Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/pa"}},forms:{extension:["Form REV-276"],extensionForm:{formId:"Form REV-276",formUrl:"https://www.pa.gov/content/dam/copapwp-pagov/en/revenue/documents/formsandpublications/formsforindividuals/pit/documents/rev-276.pdf"},supporting:[{formId:"Form 4868"}]},filingMethods:["Online via Federal form 4868"],filingMethodDetails:{online:{summary:"Online via Federal form 4868"},mail:{summary:"If you prefer to pay with a check or money order, you must mail the physical form along with your payment voucher.\n• Download and print Form REV-276.\n• Make your check or money order payable to the PA Department of Revenue. Write your Social Security number and the tax year on the payment memo line.\nMail the form, voucher, and your payment to:\nPA Department of Revenue\nBureau of Individual Taxes\nP.O. Box 280504\nHarrisburg, PA 17128-0504"},relevantLinks:[{label:"Form REV-276",href:"https://www.pa.gov/content/dam/copapwp-pagov/en/revenue/documents/formsandpublications/formsforindividuals/pit/documents/rev-276.pdf"}]}},yv={slug:"rhode-island",code:"RI",name:"Rhode Island",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2024-01/2023%20RI-4868_ww.pdf"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"To ensure your extension remains valid and to avoid late penalties, you must pay 100% of your estimated Rhode Island tax liability by the April 15 deadline.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form RI-4868",href:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2026-01/2025%20RI-4868_w.pdf"}]},extensions:{autoExtension:!0,formRequired:"Form RI-4868",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"Rhode Island allows taxpayers who have been granted a federal tax extension by the IRS to receive an automatic six-month extension to file their Rhode Island individual income tax return, provided they do not owe any Rhode Island income tax. If you qualify, you are not required to submit a separate state extension request, and your filing deadline is extended from April 15, 2026, to October 15, 2026.\n\nUse Form RI-4868 to obtain an automatic 6 month extension of time to file a Rhode Island Individual Income Tax Return. The Rhode Island extension form need not be filed if you are not required to make payment with Rhode Island extension form.",ifBalanceDue:"If you expect to owe Rhode Island state income tax, you must take additional steps. Taxpayers with a balance due are required to file Form RI-4868, the Rhode Island Application for Automatic Extension of Time to File, and pay any estimated tax owed by April 15, 2026. When filing your Rhode Island income tax return later, be sure to include your payment confirmation number in the designated area on the first page of your Form RI-1040 to ensure your extension payment is properly credited.",relevantLinks:[{label:"Form RI-4868 (Rhode Island Application for Automatic Extension of Time to File)",href:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2026-01/2025%20RI-4868_w.pdf"}]},refund:{trackerUrl:"https://tax.ri.gov/online-services/wheres-my-refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Rhode Island allows taxpayers who have been granted a federal tax extension by the IRS to receive an automatic six-month extension to file their Rhode Island individual income tax return, provided they do not owe any Rhode Island income tax. If you qualify, you are not required to submit a separate state extension request, and your filing deadline is extended from April 15, 2026, to October 15, 2026.\n\nIf you expect to owe Rhode Island state income tax, you must take additional steps. Taxpayers with a balance due are required to file Form RI-4868, the Rhode Island Application for Automatic Extension of Time to File, and pay any estimated tax owed by April 15, 2026. When filing your Rhode Island income tax return later, be sure to include your payment confirmation number in the designated area on the first page of your Form RI-1040 to ensure your extension payment is properly credited.",forms:["Form RI-4868","Form RI-1040","IRS Form 4868"]},payments:{options:[{label:"Form RI-4868",href:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2026-01/2025%20RI-4868_w.pdf"}],rules:"To ensure your extension remains valid and to avoid late penalties, you must pay 100% of your estimated Rhode Island tax liability by the April 15 deadline.",plan:{available:!0,portalName:"Installment Agreement",portalUrl:"https://tax.ri.gov/sites/g/files/xkgbur541/files/forms/2021/Misc/Installment-Agreement_b.pdf"}},contact:{officialSiteUrl:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2024-01/2023%20RI-4868_ww.pdf"},ctas:{guide:{label:"Rhode Island Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ri"}},forms:{extension:["Form RI-4868"],extensionForm:{formId:"Form RI-4868",formName:"Rhode Island Application for Automatic Extension of Time to File",formUrl:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2026-01/2025%20RI-4868_w.pdf"}},filingMethods:["If you filed a federal extension using IRS Form 4868 and expect to owe no Rhode Island income tax because your withholding and credits fully cover your tax liability, Rhode Island automatically grants you a six-month extension. In this case, you do not need to submit a separate extension form to the state. When you file your Rhode Island income tax return by October 15, you should indicate that you filed an extension and include a copy of your federal extension with your return.","If you expect to owe Rhode Island income tax or did not request a federal extension, you must file a Rhode Island extension directly with the state. To do this, submit Form RI-4868, the Application for Automatic Extension of Time to File, and pay any estimated tax due by the original filing deadline of April 15. Filing the extension and paying any balance due on time helps avoid late-filing penalties, although interest may still apply to unpaid taxes."],filingMethodDetails:{online:{summary:"If you filed a federal extension using IRS Form 4868 and expect to owe no Rhode Island income tax because your withholding and credits fully cover your tax liability, Rhode Island automatically grants you a six-month extension. In this case, you do not need to submit a separate extension form to the state. When you file your Rhode Island income tax return by October 15, you should indicate that you filed an extension and include a copy of your federal extension with your return."},mail:{summary:"If you expect to owe Rhode Island income tax or did not request a federal extension, you must file a Rhode Island extension directly with the state. To do this, submit Form RI-4868, the Application for Automatic Extension of Time to File, and pay any estimated tax due by the original filing deadline of April 15. Filing the extension and paying any balance due on time helps avoid late-filing penalties, although interest may still apply to unpaid taxes."},relevantLinks:[{label:"Form RI-4868 (Application for Automatic Extension of Time to File)",href:"https://tax.ri.gov/sites/g/files/xkgbur541/files/2026-01/2025%20RI-4868_w.pdf"}]}},yb={slug:"south-carolina",code:"SC",name:"South Carolina",agency:"South Carolina Department of Revenue (SCDOR)",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"SCDOR",href:"https://dor.sc.gov/"},{label:"SCDOR forms",href:"https://dor.sc.gov/forms"}],sourceRefs:{deadlines:[{url:"https://dor.sc.gov/"}],paymentPortal:[{url:"https://mydorway.dor.sc.gov/"}],paymentPlan:[{url:"https://mydorway.dor.sc.gov/",notes:"Installment agreements are requested through MyDORWAY."}],forms:[{url:"https://dor.sc.gov/forms"}],refundTracker:[{url:"https://mydorway.dor.sc.gov/"}],filingRequirements:[{url:"https://dor.sc.gov/"}],filingMethods:[{url:"https://dor.sc.gov/"}]},deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:mT,paymentDeadline:mS.paymentDeadline,paymentNote:"Interest and penalties accrue on any unpaid balance after this date, even with a valid extension.",extensionLengthMonths:6,extensionRequestNote:"Only required if South Carolina tax is owed.",differsFromFederal:!1,weekendHolidayNote:"When a deadline falls on a weekend or legal holiday, it moves to the next business day."},extensions:{autoExtension:!1,formRequired:"SC4868",typeDisplay:"Automatic if you filed a federal extension and owe $0 SC tax",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,rules:"South Carolina honors your federal extension when no South Carolina tax is owed. If you owe SC tax, request the extension by paying online or by mailing Form SC4868 with payment by April 15, 2026.",ifBalanceDue:"Request an extension by paying online through MyDORWAY, or mail Form SC4868 with your payment.",ifZeroDue:"No separate South Carolina request is needed — your federal extension carries over automatically.",requestMethods:{online:"Submit a payment through MyDORWAY; when tax is owed, the payment itself serves as your extension request.",mail:"Mail Form SC4868 with a check or money order payable to SCDOR."},payNote:"An extension gives you more time to file, not more time to pay — payment is still due by the original deadline."},refund:{trackerUrl:"https://mydorway.dor.sc.gov/",toolName:'South Carolina "Where\'s My Refund?" (MyDORWAY)',typicalProcessingDays:"About 6–8 weeks after filing",processing:{efile:"About 6–8 weeks",paper:"Longer than e-file; paper returns process more slowly",amended:"Amended or manually reviewed returns may take longer",notes:"Times are typical, not guaranteed — returns selected for review take longer."},federalRefundUrl:"https://www.irs.gov/refunds"},filingRequirements:{residents:"Full-year residents required to file a federal return generally must file Form SC1040.",partYear:"Part-year residents file SC1040 with Schedule NR when they earned South Carolina-sourced income.",nonresidents:"Nonresidents with South Carolina-sourced income file SC1040 with Schedule NR.",thresholds:["Graduated tax rates topping out at 6% for 2025; brackets adjust annually for inflation.","Retirement income deductions and a 44% deduction on net long-term capital gains may apply."],summary:"You generally need to file a South Carolina return if you are required to file a federal income tax return, with additional rules for certain filing situations.",forms:["SC1040","Schedule NR","SC4868","SC1040-V"],guidance:{label:"Official filing requirements — South Carolina Department of Revenue (SCDOR)",href:"https://dor.sc.gov/"},disclaimer:"IMPORTANT: This is a simplified guide. Filing requirements vary based on income type, residency, and other factors. Always confirm using official SC instructions or consult a qualified tax professional."},forms:{regular:["SC1040","Schedule NR","SC1040-V"],extension:["SC4868"],downloadPortalUrl:"https://dor.sc.gov/forms",primary:{formId:"SC1040",formName:"South Carolina Individual Income Tax Return",
75instructionsName:"SC1040 Instructions booklet"},supporting:[{formId:"Schedule NR",formName:"Nonresident and part-year resident schedule"},{formId:"SC1040-V",formName:"Individual income tax payment voucher"}],extensionForm:{formId:"SC4868",formName:"Request for Extension of Time to File"}},payments:{requirement:"required",options:[{label:"MyDORWAY (ACH bank draft)",href:"https://mydorway.dor.sc.gov/",fee:"Free"},{label:"Credit / debit card via MyDORWAY",href:"https://mydorway.dor.sc.gov/",fee:"Processor fee applies"},{label:"Check or money order payable to SCDOR with Form SC1040-V or SC4868"}],rules:"If you owe South Carolina tax, payment is due by April 15, 2026 to avoid penalties and interest. Paying online through MyDORWAY is fastest, and when tax is owed the payment can also serve as your extension request.",portal:{name:"MyDORWAY",url:"https://mydorway.dor.sc.gov/",methodsSupported:"ACH bank draft, debit card, credit card",loginRequired:!1},plan:{available:!0,summary:"Installment agreements are available through the South Carolina Department of Revenue. Requests are handled through MyDORWAY.",portalName:"MyDORWAY",portalUrl:"https://mydorway.dor.sc.gov/"}},filingMethods:["E-file with FileTax","E-file through an authorized provider or South Carolina Department of Revenue (SCDOR) online services","Paper return by mail"],filingMethodDetails:{online:{summary:"Residents can file electronically using approved e-file providers or tax software such as FileTax. E-filing is faster and typically speeds refund processing.",note:"Recommended — e-filed returns are processed ahead of paper returns."},mail:{summary:"Paper returns may be mailed using Form SC1040, following the mailing instructions in the SC1040 booklet.",note:"Paper returns generally process slower than e-filed returns."}},contact:{officialSiteUrl:"https://dor.sc.gov/",phone:"(844) 898-8542"},ctas:{guide:{label:"South Carolina Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/sc"}}},yL={slug:"south-dakota",code:"SD",name:"South Dakota",agency:"South Dakota Department of Revenue",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"South Dakota Department of Revenue",href:"https://dor.sd.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"South Dakota has no state personal income tax. Deadlines shown are federal.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in South Dakota. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — South Dakota has no personal income tax.",nonresidents:"Not applicable — South Dakota has no personal income tax.",thresholds:[],forms:[],summary:"South Dakota has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — South Dakota Department of Revenue",href:"https://dor.sd.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current South Dakota Department of Revenue guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"South Dakota does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://dor.sd.gov/",phone:"(605) 773-3311"},filingMethods:["No state income tax return required — file your federal return only"]},y_={slug:"tennessee",code:"TN",name:"Tennessee",agency:"Tennessee Department of Revenue",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Tennessee Department of Revenue",href:"https://www.tn.gov/revenue"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Tennessee fully repealed the Hall income tax (interest & dividends) effective 2021.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in Tennessee. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Tennessee has no personal income tax.",nonresidents:"Not applicable — Tennessee has no personal income tax.",thresholds:[],forms:[],summary:"Tennessee has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Tennessee Department of Revenue",href:"https://www.tn.gov/revenue"},disclaimer:"Thresholds change annually. Confirm your situation against current Tennessee Department of Revenue guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"Tennessee does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://www.tn.gov/revenue",phone:"(615) 253-0600"},filingMethods:["No state income tax return required — file your federal return only"]},yw={slug:"texas",code:"TX",name:"Texas",agency:"Texas Comptroller of Public Accounts",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Texas Comptroller",href:"https://comptroller.texas.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Texas has no state personal income tax. Deadlines shown are federal.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state income tax return required. Business franchise tax reports (if applicable) are due May 15; extensions filed via Form 05-164.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Texas has no personal income tax.",nonresidents:"Not applicable — Texas has no personal income tax.",thresholds:["Businesses may owe Texas franchise tax if annualized revenue exceeds the no-tax-due threshold."],forms:[],summary:"Texas has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Texas Comptroller of Public Accounts",href:"https://comptroller.texas.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Texas Comptroller of Public Accounts guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"},{label:"Franchise tax Webfile (businesses only)",href:"https://comptroller.texas.gov/taxes/file-pay/"}],rules:"Texas does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://comptroller.texas.gov/",phone:"(800) 252-1381"},filingMethods:["No state income tax return required — file your federal return only"]},yk={slug:"utah",code:"UT",name:"Utah",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://incometax.utah.gov/filing/extensions-and-prepayments#extensions"},{label:"Guide Extension Rules",href:"https://tax.utah.gov/relief/"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us
75/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must pay at least 90% of your current year’s tax liability or 100% of your prior year’s tax liability by April 15.",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is April 15, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form TC-546",href:"https://files.tax.utah.gov/tax/forms/current/tc-546.pdf"}]},extensions:{autoExtension:!0,formRequired:"Form TC-546",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic State Extension",ifZeroDue:"Individuals residing in Utah are not required to file a separate extension form, the state of Utah will automatically grant an extension for up to 6 months for individuals to file an income tax return with the state.",ifBalanceDue:"Utah’s extension form, Form TC-546, should only be used if you need to make an extension payment for your Utah income tax.\n\nYou must pay at least 90% of your current year’s tax liability or 100% of your prior year’s tax liability by April 15.",officialGuidanceUrl:"https://tax.utah.gov/relief/",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Form TC-546",href:"https://files.tax.utah.gov/tax/forms/current/tc-546.pdf"}]},refund:{trackerUrl:"https://tap.tax.utah.gov/TaxExpress/_/",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Individuals residing in Utah are not required to file a separate extension form, the state of Utah will automatically grant an extension for up to 6 months for individuals to file an income tax return with the state.\n\nUtah’s extension form, Form TC-546, should only be used if you need to make an extension payment for your Utah income tax.",forms:["Form TC-546"],guidance:{label:"Guide Extension Rules",href:"https://tax.utah.gov/relief/"}},payments:{options:[{label:"Form TC-546",href:"https://files.tax.utah.gov/tax/forms/current/tc-546.pdf"},{label:"TAP (online extension payment)",href:"https://tap.tax.utah.gov/TaxExpress/_/#8"}],rules:"You must pay at least 90% of your current year’s tax liability or 100% of your prior year’s tax liability by April 15.",plan:{available:!0,summary:'Yes, you can request a payment plan through your TAP account. Go to the Apply Online box and click "Apply for a waiver or a pay plan" link.',portalName:"TAP",portalUrl:"https://tap.tax.utah.gov/TaxExpress/_/#7"}},contact:{officialSiteUrl:"https://incometax.utah.gov/filing/extensions-and-prepayments#extensions"},ctas:{guide:{label:"Utah Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/ut"}},forms:{extension:["Form TC-546"],extensionForm:{formId:"Form TC-546",formUrl:"https://files.tax.utah.gov/tax/forms/current/tc-546.pdf"}},filingMethods:["Do not need to file if there is no balance owed. However, if you owe a balance you need to file Form TC-546 by mail or online at TAP."],filingMethodDetails:{online:{summary:"Do not need to file if there is no balance owed. However, if you owe a balance you need to file Form TC-546 online at TAP."},mail:{summary:"Do not need to file if there is no balance owed. However, if you owe a balance you need to file Form TC-546 by mail."},relevantLinks:[{label:"Form TC-546",href:"https://files.tax.utah.gov/tax/forms/current/tc-546.pdf"},{label:"TAP (online extension payment)",href:"https://tap.tax.utah.gov/TaxExpress/_/#8"}]}},yI={slug:"vermont",code:"VT",name:"Vermont",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://tax.vermont.gov/individuals/request-extension"},{label:"Guide Extension Rules",href:"https://tax.vermont.gov/individuals/request-extension"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"You must file a Vermont extension and pay the estimated tax due by the April deadline to avoid late-payment penalties.",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form IN-151",href:"https://tax.vermont.gov/document/2025-form-151"}]},extensions:{autoExtension:!0,formRequired:"Form IN-151",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you filed a federal extension (IRS Form 4868) and expect a Vermont refund, you do not need to file a separate Vermont extension form. It is granted automatically.",ifBalanceDue:"If you OWE taxes: You must file a Vermont extension and pay the estimated tax due by the April deadline to avoid late-payment penalties.",officialGuidanceUrl:"https://tax.vermont.gov/individuals/request-extension",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Form IN-151 (Application for Extension of Time to File Form IN-111)",href:"https://tax.vermont.gov/document/2025-form-151"}]},refund:{trackerUrl:"https://tax.vermont.gov/individuals/refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you filed a federal extension (IRS Form 4868) and expect a Vermont refund, you do not need to file a separate Vermont extension form. It is granted automatically. If you OWE taxes: You must file a Vermont extension and pay the estimated tax due by the April deadline to avoid late-payment penalties.",forms:["Form IN-151","IRS Form 4868","Form IN-111"],guidance:{label:"Guide Extension Rules",href:"https://tax.vermont.gov/individuals/request-extension"}},payments:{options:[{label:"myVTax portal (File an Extension)",href:"https://myvtax.vermont.gov/_/#1"},{label:"Form IN-151",href:"https://tax.vermont.gov/document/2025-form-151"}],rules:"You must file a Vermont extension and pay the estimated tax due by the April deadline to avoid late-payment penalties.",plan:{available:!0,summary:"Vermont tax payment plans are determined on a case-by-case basis. To request an installment agreement, call the payment options line directly at (802) 828-2518 (Monday–Friday, 7:45 a.m. to 4:30 p.m. EST).",portalName:"Payment options",portalUrl:"https://tax.vermont.gov/help/payment-options"}},contact:{officialSiteUrl:"https://tax.vermont.gov/individuals/request-extension",phone:"(802) 828-2518"},ctas:{guide:{label:"Vermont Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/vt"}},forms:{extension:["Form IN-151"],extensionForm:{formId:"Form IN-151",formName:"Application for Extension of Time to File Form IN-111",formUrl:"https://tax.vermont.gov/document/2025-form-151"},downloadPortalUrl:"https://tax.vermont.gov/document/2025-form-151",supporting:[{formId:"IRS Form 4868"},{formId:"Form IN-111"}]},filingMethods:["Taxpayers with an approved federal tax extension do not have to file additional forms unless you owe a balance."],filingMethodDetails:{online:{summary:'Online (Fastest): Go to the Vermont Department of Taxes portal and select "File an Extension." You can pay via a fee-free ACH debit transfer.'},mail:{summary:"By Mail: Complete Form IN-151 (Application for Extension of Time to File Form IN-111) and mail it with a check to the Vermont Department of Taxes."},relevantLinks:[{label:"myVTax portal (File an Extension)",href:"https://myvtax.vermont.gov/_/#1"},{label:"Form IN-151 (Application for Extension of Time to File Form IN-111)",href:"https://tax.vermont.gov/document/2025-form-151"}]}},yS={slug:"virginia",code:"VA",name:"Virginia",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.tax.virginia.gov/when-to-file"},{label:"Guide Extension Rules",href:"https://www.tax.virginia.gov/when-to-file"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadlineVA,extendedDeadline:mS.extendedDeadlineVA,note:"November 1, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadlineVA,paymentNote:"If you will owe taxes, your payment must still be made by the original May 1 deadline. To avoid penalties, you must pay at least 90% of your total tax liability by May 1.",extensionLengthMonths:6,extensionRequestNote:"Automatic unless you owe a tax liability then the deadline to file is May 1, 2026",differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form 760IP",href:"https://www.tax.virginia.gov/sites/default/files/taxforms/individual-income-tax/2025/760ip-2025.pdf"}]},extensions:{autoExtension:!0,formRequired:"Form 760IP",paymentDueDate:mS.paymentDueDateVA,requestDeadline:mS.requestDeadlineVA,typeDisplay:"Automatic State Extension",ifZeroDue:"Virginia grants an automatic 6-month extension to file your individual income tax return, meaning no formal application is required.",ifBalanceDue:"If you expect to owe tax and want to take advantage of the automatic extension, you should use Form 760IP to calculate and remit your payment.\n\nIf you will owe taxes, your payment must still be made by the original May 1 deadline. To avoid penalties, you must pay at least 90% of your total tax liability by May 1.",officialGuidanceUrl:"https://www.tax.virginia.gov/when-to-file",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Form 760IP",href:"https://www.tax.virginia.gov/sites/default/files/taxforms/individual-income-tax/2025/760ip-2025.pdf"}]},refund:{trackerUrl:"https://www.tax.virginia.gov/wheres-my-refund",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Virginia grants an automatic 6-month extension to file your individual income tax return, meaning no formal application is required.\n\nIf you expect to owe tax and want to take advantage of the automatic extension, you should use Form 760IP to calculate and remit your payment.",forms:["Form 760IP"],guidance:{label:"Guide Extension Rules",href:"https://www.tax.virginia.gov/when-to-file"}},payments:{options:[{label:"Form 760IP",href:"https://www.tax.virginia.gov/sites/default/files/taxforms/individual-income-tax/2025/760ip-2025.pdf"}],rules:"If you will owe taxes, your payment must still be made by the original May 1 deadline. To avoid penalties, you must pay at least 90% of your total tax liability by May 1.",plan:{available:!0,portalName:"Payment plan",portalUrl:"https://www.tax.virginia.gov/paymentplan"}},contact:{officialSiteUrl:"https://www.tax.virginia.gov/when-to-file"},ctas:{guide:{label:"Virginia Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/va"}},forms:{extension:["Form 760IP"],extensionForm:{formId:"Form 760IP",formUrl:"https://www.tax.virginia.gov/sites/default/files/taxforms/individual-income-tax/2025/760ip-2025.pdf"}},filingMethods:["Virginia grants an automatic 6-month extension to file your individual income tax return, meaning no formal application is required.","If you expect to owe tax and want to take advantage of the automatic extension, you should use Form 760IP to calculate and remit your payment."],filingMethodDetails:{online:{summary:"Virginia grants an automatic 6-month extension to file your individual income tax return, meaning no formal application is required."},mail:{summary:"If you expect to owe tax and want to take advantage of the automatic extension, you should use Form 760IP to calculate and remit your payment."},relevantLinks:[{label:"Form 760IP",href:"https://www.tax.virginia.gov/sites/default/files/taxforms/individual-income-tax/2025/760ip-2025.pdf"}]}},yT={slug:"washington",code:"WA",name:"Washington",agency:"Washington Department of Revenue",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Washington Department of Revenue",href:"https://dor.wa.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Washington has no personal income tax but imposes a 7% capital gains tax on gains above the annual threshold.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in Washington. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Washington has no personal income tax.",nonresidents:"Not applicable — Washington has no personal income tax.",thresholds:[],forms:[],summary:"Washington has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Washington Department of Revenue",href:"https://dor.wa.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Washington Department of Revenue guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"Washington does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://dor.wa.gov/",phone:"(360) 705-6705"},filingMethods:["No state income tax return required — file your federal return only"]},yC={slug:"west-virginia",code:"WV",name:"West Virginia",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://tax.wv.gov/Documents/PIT/it140.wv4868.pdf"},{label:"Guide Extension Rules",href:"https://tax.wv.gov/Individuals/TaxFilingSeason/Pages/TaxFilingSeason.aspx"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"Any West Virginia income tax due must generally be paid by April 15, 2026, to avoid penalties and interest",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day."},extensions:{autoExtension:!0,formRequired:"Form WV4868",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"If you have already received a federal extension and expect to owe no West Virginia income tax, you do not need to file a separate West Virginia extension form. Instead, simply indicate on your West Virginia return that a federal extension was granted.",ifBalanceDue:"However, if you expect to owe West Virginia tax, you should file West Virginia Form WV4868 and pay the estimated tax due by the original deadline.\n\nAny West Virginia income tax due must generally be paid by April 15, 2026, to avoid penalties and interest",officialGuid
75anceUrl:"https://tax.wv.gov/Individuals/TaxFilingSeason/Pages/TaxFilingSeason.aspx",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Form WV4868 (Application for Extension of Time to File)",href:"https://tax.wv.gov/Documents/PIT/it140.wv4868.pdf"}]},refund:{trackerUrl:"https://revenue.wv.gov/Pages/default.aspx",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"If you have already received a federal extension and expect to owe no West Virginia income tax, you do not need to file a separate West Virginia extension form. Instead, simply indicate on your West Virginia return that a federal extension was granted. However, if you expect to owe West Virginia tax, you should file West Virginia Form WV4868 and pay the estimated tax due by the original deadline.",forms:["Form WV4868"],guidance:{label:"Guide Extension Rules",href:"https://tax.wv.gov/Individuals/TaxFilingSeason/Pages/TaxFilingSeason.aspx"}},payments:{options:[{label:"Form WV4868",href:"https://tax.wv.gov/Documents/PIT/it140.wv4868.pdf"}],rules:"Any West Virginia income tax due must generally be paid by April 15, 2026, to avoid penalties and interest",plan:{available:!0,portalName:"Payment plan",portalUrl:"https://tax.wv.gov/individuals/auditsandcollections/paymentplans/Pages/PaymentPlanAgreementRequest.aspx"}},contact:{officialSiteUrl:"https://tax.wv.gov/Documents/PIT/it140.wv4868.pdf"},ctas:{guide:{label:"West Virginia Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/wv"}},forms:{extension:["Form WV4868"],extensionForm:{formId:"Form WV4868",formName:"Application for Extension of Time to File",formUrl:"https://tax.wv.gov/Documents/PIT/it140.wv4868.pdf"}},filingMethods:["If you have an approved federal tax extension there are no additional forms to file if you do not owe a balance.","If you owe a balance Online (Fastest): Go to the West Virginia Tax Division portal or by mail Complete Form WV4868 (Application for Extension of Time to File) and mail it alongside your check or money order."],filingMethodDetails:{online:{summary:"If you have an approved federal tax extension there are no additional forms to file if you do not owe a balance.\n\nIf you owe a balance Online (Fastest): Go to the West Virginia Tax Division portal"},mail:{summary:"Complete Form WV4868 (Application for Extension of Time to File) and mail it alongside your check or money order."},relevantLinks:[{label:"Form WV4868 (Application for Extension of Time to File)",href:"https://tax.wv.gov/Documents/PIT/it140.wv4868.pdf"}]}},yD={slug:"wisconsin",code:"WI",name:"Wisconsin",agency:"",hasIncomeTax:!0,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Source URL",href:"https://www.revenue.wi.gov/Pages/FAQS/pcs-extensn.aspx"},{label:"Guide Extension Rules",href:"https://www.revenue.wi.gov/Pages/FAQS/pcs-extensn.aspx"},{label:"TurboTax Data (Other Reputable Sources)",href:"https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-extension/need-file-extension-personal-state-taxes/L32Mt8ZNv_US_en_US"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,note:"October 15, 2026 (6-month extension)",paymentDeadline:mS.paymentDeadline,paymentNote:"If 90% of the tax owed isn't paid by the unextended due date, additional penalties and delinquent interest can apply",extensionLengthMonths:6,differsFromFederal:!1,weekendHolidayNote:"If the due date for filing your return falls on a. Saturday, Sunday, or legal holiday, your return is due by the next regular working day.",relevantLinks:[{label:"Form 1-ES",href:"https://www.revenue.wi.gov/Pages/OnlineServices/voucher-1es.aspx"},{label:"Form 1-ES instructions",href:"https://www.revenue.wi.gov/TaxForms2026/2026-Form1-ES-Inst.pdf"}]},extensions:{autoExtension:!0,formRequired:"Wisconsin Form 1-ES",paymentDueDate:mS.paymentDueDate,requestDeadline:mS.requestDeadline,typeDisplay:"Automatic with Federal",ifZeroDue:"Wisconsin does not require taxpayers to file a separate state extension request. If you receive a federal filing extension by submitting IRS Form 4868, Wisconsin automatically honors that extension for your state return as well. There is no need to send a copy of the federal extension to the state before the original filing deadline. When you file your Wisconsin income tax return, simply attach a copy of your approved federal extension or include a copy of Form 4868 showing only your identifying information and signature.",ifBalanceDue:"If you owe taxes: You must submit your estimated payment voucher (Wisconsin Form 1-ES) by the original April deadline\n\nIf 90% of the tax owed isn't paid by the unextended due date, additional penalties and delinquent interest can apply",officialGuidanceUrl:"https://www.revenue.wi.gov/Pages/FAQS/pcs-extensn.aspx",officialGuidanceLabel:"Guide Extension Rules",relevantLinks:[{label:"Wisconsin Form 1-ES",href:"https://www.revenue.wi.gov/Pages/OnlineServices/voucher-1es.aspx"},{label:"Form 1-ES instructions",href:"https://www.revenue.wi.gov/TaxForms2026/2026-Form1-ES-Inst.pdf"}]},refund:{trackerUrl:"https://www.revenue.wi.gov/Pages/Apps/CheckYourRefund.aspx",typicalProcessingDays:""},filingRequirements:{residents:"",partYear:"",nonresidents:"",summary:"Wisconsin does not require taxpayers to file a separate state extension request. If you receive a federal filing extension by submitting IRS Form 4868, Wisconsin automatically honors that extension for your state return as well. There is no need to send a copy of the federal extension to the state before the original filing deadline. When you file your Wisconsin income tax return, simply attach a copy of your approved federal extension or include a copy of Form 4868 showing only your identifying information and signature.\n\nIf you owe taxes: You must submit your estimated payment voucher (Wisconsin Form 1-ES) by the original April deadline",forms:["Wisconsin Form 1-ES","IRS Form 4868"],guidance:{label:"Guide Extension Rules",href:"https://www.revenue.wi.gov/Pages/FAQS/pcs-extensn.aspx"}},payments:{options:[{label:"Wisconsin Form 1-ES",href:"https://www.revenue.wi.gov/Pages/OnlineServices/voucher-1es.aspx"},{label:"Form 1-ES instructions",href:"https://www.revenue.wi.gov/TaxForms2026/2026-Form1-ES-Inst.pdf"}],rules:"If 90% of the tax owed isn't paid by the unextended due date, additional penalties and delinquent interest can apply",plan:{available:!0,portalName:"Payment plan",portalUrl:"https://www.revenue.wi.gov/Pages/HTML/payplan.aspx"}},contact:{officialSiteUrl:"https://www.revenue.wi.gov/Pages/FAQS/pcs-extensn.aspx"},ctas:{guide:{label:"Wisconsin Tax Extension Guide",href:"https://filetax.c
75om/state-tax-extension/wi"}},forms:{extension:["Wisconsin Form 1-ES"],extensionForm:{formId:"Wisconsin Form 1-ES",formName:"estimated payment voucher",formUrl:"https://www.revenue.wi.gov/Pages/OnlineServices/voucher-1es.aspx"},downloadPortalUrl:"https://www.revenue.wi.gov/TaxForms2026/2026-Form1-ES-Inst.pdf",supporting:[{formId:"IRS Form 4868"}]},filingMethods:["Via federal form 4868 or if you owe a balance Form 1-ES"],filingMethodDetails:{online:{summary:"Via federal form 4868"},mail:{summary:"If you owe a balance Form 1-ES"},relevantLinks:[{label:"Wisconsin Form 1-ES",href:"https://www.revenue.wi.gov/Pages/OnlineServices/voucher-1es.aspx"},{label:"Form 1-ES instructions",href:"https://www.revenue.wi.gov/TaxForms2026/2026-Form1-ES-Inst.pdf"}]}},yM={slug:"wyoming",code:"WY",name:"Wyoming",agency:"Wyoming Department of Revenue",hasIncomeTax:!1,taxYear:mS.taxYear,filingYear:mS.filingYear,sources:[{label:"Wyoming Department of Revenue",href:"https://revenue.wyo.gov/"}],deadlines:{filingDeadline:mS.filingDeadline,extendedDeadline:mS.extendedDeadline,estimatedPaymentDates:[],note:"Wyoming has no state personal income tax. Deadlines shown are federal.",paymentDeadline:mS.paymentDeadline},extensions:{autoExtension:!0,paymentDueDate:mS.paymentDueDate,rules:"No state personal income tax return required in Wyoming. Federal extension rules apply for your IRS return.",requestDeadline:mS.requestDeadline},refund:{trackerUrl:"https://www.irs.gov/refunds",typicalProcessingDays:"Federal IRS timelines apply"},filingRequirements:{residents:"No individual state income tax filing required.",partYear:"Not applicable — Wyoming has no personal income tax.",nonresidents:"Not applicable — Wyoming has no personal income tax.",thresholds:[],forms:[],summary:"Wyoming has no personal income tax on wages, so no state income tax return is required for wage income.",guidance:{label:"Official filing requirements — Wyoming Department of Revenue",href:"https://revenue.wyo.gov/"},disclaimer:"Thresholds change annually. Confirm your situation against current Wyoming Department of Revenue guidance."},payments:{options:[{label:"Federal payment via IRS Direct Pay",href:"https://www.irs.gov/payments/direct-pay"}],rules:"Wyoming does not collect personal income tax on wages, so there is no state balance to pay. Federal payments go to the IRS."},contact:{officialSiteUrl:"https://revenue.wyo.gov/",phone:"(307) 777-5200"},filingMethods:["No state income tax return required — file your federal return only"]},yj="state-tax-guide",yE=[gZ,gW,gV,gH,gG,gY,gJ,gK,gX,gQ,g0,g1,g2,g5,g4,g6,g3,g8,g7,g9,ye,yt,yi,yn,ya,yr,yo,ys,yl,yd,yu,yc,yf,yh,yp,ym,yg,yy,yx,yv,yb,yL,y_,yw,yk,yS,yI,yT,yC,yD,yM],yN={id:yj,title:"U.S. State Tax Guide",intro:"Click your state on the map to see filing deadlines, extension rules, refund tracking, and payment options for that state. States shown in gray are coming soon.",states:yE},yA=[...yE].sort((e,t)=>e.name.localeCompare(t.name)).map(e=>({label:e.name,value:e.code})),y$={slug:yj,label:"State Tax Guide",kind:"widget",settings:[{name:"state",type:"select",label:"State",description:"Leave empty to show every state with the map — the hub page.",options:yA},{name:"stateLinks",type:"links",label:"State page links",description:"Where the map sends each state. A state without a link is unavailable on the map.",options:yA}],schemaType:"FAQPage",Component:({settings:e})=>{let t=m7(e,"stateLinks"),i=Object.keys(t).length>0;return(0,s.jsx)(gq,{config:yN,initialStateCode:m6(e,"state")??"",hrefForState:i?(e,i)=>t[i]:void 0})},toMarkdown:e=>gI(yN,{stateCode:m6(e,"state"),links:m7(e,"stateLinks")})},yP="stock-sale-checklist",yR={id:yP,ordered:!0,title:" Stock sale tax Checklist",intro:"A before-and-after checklist for selling stock and handling capital gains.",sections:[{heading:"Identify the sale",items:[{id:"stock-sell",text:"Did you sell stock this year?"},{id:"brokerage-acc",text:"Was it a taxable brokerage account (not an IRA/401k)?"},{id:"share-quant",text:"Did you sell all shares or only part?"}]},{heading:"Know your holding period",items:[{id:"short-term-hold",text:"Held 1 year or less → short-term gain/loss"},{id:"long-term-hold",text:"Held more than 1 year → long-term gain/loss"},{id:"unsure-term-hold",text:"Unsure? check brokerage records"}]},{heading:"Confirm your cost basis",items:[{id:"orig-price",text:"Original purchase price confirmed"},{id:"comm-fees",text:"Commissions & fees included"},{id:"dividends",text:"Adjusted for reinvested dividends"},{id:"gift-stock",text:"Gifted stock? use the donor's basis"},{id:"inherit-stocck",text:"Inherited stock? use stepped-up basis"}]},{heading:"Calculate the result",items:[{id:"sale-price",text:"Sale price documented"},{id:"capital-diff",text:"Capital gain/loss calculated"},{id:"net-gain",text:"Net gains after applying losses reviewed",why:`Losses may offset gains or up to $${md.toLocaleStr
75ing()} of ordinary income.`}]},{heading:"Watch for special situations",items:[{id:"wash-sale-rule",text:"Wash-sale rules"},{id:"employer-stock",text:"Employer stock (RSUs, ESPPs, options) reviewed separately"},{id:"niit-amt-eligible",text:"High income? NIIT and AMT may apply"},{id:"state-tax-invest-inc",text:"State taxes on investment income"}]},{heading:"Gather the right tax forms",items:[{id:"form-1099-b",text:"1099-B"},{id:"form-1099-div",text:"1099-DIV"},{id:"form-1099-int",text:"1099-INT"},{id:"form-8949",text:"Form 8949"},{id:"form-schedule-d",text:"Schedule D"}]}],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},yO={slug:yP,label:"Stock sale tax Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:yR}),toMarkdown:()=>p9(yR)},yF="student-tax-checklist",yz={id:yF,ordered:!0,title:"Student tax filing Checklist",intro:"What a student needs to file and which credits to claim.",sections:[{heading:"Gather your tax documents",items:[{id:"form-w2",text:"Form W-2",why:"Get it from your employer — it reports wages and taxes withheld."},{id:"form-1099-nec-k",text:"Form 1099-NEC / 1099-K",why:"Get it from gig apps or freelance clients — it reports self-employment and side income."},{id:"form-1098-t",text:"Form 1098-T",why:"Get it from your college — it reports tuition, scholarships"},{id:"form-1098-e",text:"Form 1098-E",why:"Get it from your loan servicer — it reports student loan interest paid."},{id:"form-1099-q",text:"Form 1099-Q",why:"Get it from your 529 plan provider — it reports qualified tuition distributions."},{id:"form-1042s-8843",text:"Form 1042-S / 8843",why:"Get it if you're an international student — it reports nonresident income or exempt status."},{id:"ssn-itin",text:"SSN or ITIN",why:"Get it from the SSA or IRS — you'll need it for identification and e-filing."},{id:"bank-account-routing",text:"Bank account & routing",why:"Get it from your bank — it's needed for direct deposit of your refund."}]},{heading:"File if",items:[{id:"income-above-threshold",text:`You earned over $${ma.toLocaleString("en-US")} (single, under 65) in ${mn}`},{id:"taxes-withheld",text:"Taxes were withheld"},{id:"got-1098",text:"You got a 1098-T or 1098-E"},{id:"education-credit",text:"You want an education credit or the student-loan-interest deduction"},{id:"gig-income-threshold",text:`Gig income ($${mu}+)`},{id:"intl-student-taxable-income",text:"International student with taxable U.S. income."}]},{heading:"Education credits & deductions",items:[{id:"credits-aotc",text:`AOTC \u2014 max $${mm.toLocaleString("en-US")} (${my}% refundable)`},{id:"credits-llc",text:`Lifetime Learning Credit \u2014 max $${mg.toLocaleString("en-US")}/return`},{id:"credits-saver",text:"Saver's Credit / EITC — varies"},{id:"credits-529-exclusion",text:"529 plan exclusion — tax-free withdrawals."}]}
75],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},yU={slug:yF,label:"Student tax filing Checklist",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:yz}),toMarkdown:()=>p9(yz)},yB=[{min:0,max:21,key:"0",label:"Lowest"},{min:21,max:41,key:"1",label:"Low"},{min:41,max:61,key:"2",label:"Moderate"},{min:61,max:81,key:"3",label:"High"},{min:81,max:100,key:"4",label:"Highest"}],yq=yB[yB.length-1],yZ=e=>e.key===yq.key?`${e.min}\u2013${e.max}`:`${e.min}\u2013<${e.max}`,yW=e=>e<21?"0":e<41?"1":e<61?"2":e<81?"3":"4",yV=[{key:"businessIncome",label:"Business Income"},{key:"capitalGains",label:"Capital Gains"},{key:"partnershipSCorp",label:"Partnership/S-Corp Income"},{key:"rentalIncome",label:"Rental/Royalty Income"},{key:"itemizedDeductions",label:"Itemized Deductions"},{key:"qualifiedDividends",label:"Qualified Dividends"}],yH=e=>e.toFixed(2),yG=e=>{let t=e%100,i=t>=11&&t<=13?"th":e%10==1?"st":e%10==2?"nd":e%10==3?"rd":"th";return`${e}${i}`},yY=e=>p4([p6(3,`${gF(e.code)}`),`National rank: ${e.rank}. Tax complexity score: ${yH(e.score)} (out of 100). Primary driver: ${e.primaryDriver}.`,e.summary,yV.map(t=>{let i=e.metrics[t.key];return`- **${t.label}:** ${pn(i.share)} (${yG(i.percentile)} percentile)`}).join("\n")]),yJ=e=>{let t=[...e.states].sort((e,t)=>e.rank-t.rank);return p4([p6(2,e.title),e.intro??null,p7(["Rank","State","Tax Complexity Score","Primary Driver"],t.map(e=>[String(e.rank),gF(e.code),yH(e.score),e.primaryDriver])),...t.map(yY),e.sourceNote??null])},{meta:yK,states:yX}={meta:{taxYear:2022,sourceName:"IRS Statistics of Income (SOI)",sourceUrl:"https://www.irs.gov/statistics/soi-tax-stats-individual-income-tax-statistics-2022-zip-code-data-soi",datasetVersion:"IRS SOI 2022 ZIP Code Data",publishedDate:"09-10-2026",lastReviewedDate:"09-10-2026",keywords:["tax complexity","tax complexity score","October 15 tax extension deadline","IRS SOI","business income","capital gains","partnership S-corp income","rental royalty income","itemized deductions","qualified dividends"]},states:[{code:"AL",rank:44,score:27.33,primaryDriver:"Business Income",summary:"Business Income is Alabama’s Primary Driver and ranks around the middle of the national field. Itemized Deductions provide a second area of relative strength, also ranking around the midpoint. Capital Gains, by contrast, rank near the bottom nationally. Alabama has a notable gap between its strongest and weakest indicators, with no measure reaching the upper tier of the national rankings. Its Tax Complexity Score of 27.33 places the state at #44 nationally, 14.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.196,percentile:86},capitalGains:{share:.1313,percentile:6},partnershipSCorp:{share:.0446,percentile:14},rentalIncome:{share:.042,percentile:4},itemizedDeductions:{share:.0727,percentile:48},qualifiedDividends:{share:.131,percentile:6}}},{code:"AK",rank:32,score:46.67,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Alaska’s Primary Driver and ranks among the higher indicators nationally. Capital Gains are more moderate, ranking closer to the middle of the national field. Partnership/S-Corp Income provides a contrasting result, ranking in the lower half nationally. Alaska therefore has one notably strong indicator alongside more moderate and lower rankings across the measures highlighted here. Its Tax Complexity Score of 46.67 places the state at #32 nationally, 12.61 points below the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1649,percentile:44},capitalGains:{share:.1764,percentile:34},partnershipSCorp:{share:.0537,percentile:52},rentalIncome:{share:.0713,percentile:84},itemizedDeductions:{share:.0547,percentile:18},qualifiedDividends:{share:.1895,percentile:48}}},{code:"AZ",rank:34,score:46.33,primaryDriver:"Itemized Deductions",summary:"Itemized Deductions are Arizona’s Primary Driver and rank well above the national midpoint. Capital Gains are also above the midpoint, giving Arizona two relatively strong indicators. Rental/Royalty Income provides a contrast, ranking in the lower half nationally. Arizona’s highlighted indicators therefore show stronger Percentile Ranks for Itemized Deductions and Capital Gains than for Rental/Royalty Income. Its Tax Complexity Score of 46.33 places the state at #34 nationally, 12.95 points below the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1726,percentile:60},capitalGains:{share:.1808,percentile:40},partnershipSCorp:{share:.0534,percentile:50}
75,rentalIncome:{share:.0477,percentile:24},itemizedDeductions:{share:.0885,percentile:70},qualifiedDividends:{share:.1737,percentile:34}}},{code:"AR",rank:40,score:36.33,primaryDriver:"Business Income",summary:"Business Income is Arkansas’s Primary Driver, with a Percentile Rank around the national midpoint. Rental/Royalty Income is the next-strongest indicator and also ranks above the midpoint. Capital Gains provide a contrast, ranking in the lower half nationally. Arkansas therefore has moderate rankings in its two leading indicators but no measure in the highest tier nationally. Its Tax Complexity Score of 36.33 places the state at #40 overall, 5.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.183,percentile:68},capitalGains:{share:.1376,percentile:12},partnershipSCorp:{share:.052,percentile:42},rentalIncome:{share:.062,percentile:62},itemizedDeductions:{share:.0562,percentile:22},qualifiedDividends:{share:.1346,percentile:12}}},{code:"CA",rank:3,score:77.33,primaryDriver:"Itemized Deductions",summary:"Itemized Deductions are California’s Primary Driver and rank among the highest indicators nationally. Business Income and Rental/Royalty Income are also highly ranked, giving California three indicators with strong Percentile Ranks. This broad concentration of high rankings distinguishes California from states with more limited results. The three highlighted indicators all sit well above the national midpoint, contributing to California’s #3 overall ranking. Its Tax Complexity Score of 77.33 places it 18.05 points above the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1934,percentile:84},capitalGains:{share:.2069,percentile:68},partnershipSCorp:{share:.061,percentile:76},rentalIncome:{share:.0692,percentile:80},itemizedDeductions:{share:.1565,percentile:98},qualifiedDividends:{share:.1979,percentile:58}}},{code:"CO",rank:1,score:85.33,primaryDriver:"Capital Gains",summary:"Capital Gains are Colorado’s Primary Driver and rank among the highest indicators nationally. Colorado’s broader profile is especially notable because all six indicators rank at or above the 76th percentile. Partnership/S-Corp Income and Rental/Royalty Income are two additional strong indicators of the state. Rather than relying on one or two highly ranked measures, Colorado shows consistently high Percentile Ranks across the full set of indicators. Its Tax Complexity Score of 85.33 places it at #1 nationally, 26.05 points above the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1866,percentile:76},capitalGains:{share:.2281,percentile:92},partnershipSCorp:{share:.078,percentile:88},rentalIncome:{share:.0728,percentile:88},itemizedDeductions:{share:.1163,percentile:80},qualifiedDividends:{share:.2293,percentile:88}}},{code:"CT",rank:6,score:73.67,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are Connecticut’s Primary Driver and rank #1 nationally. Capital Gains are also among the highest indicators in the country, while Itemized Deductions rank well above the national midpoint. These three indicators give Connecticut a particularly strong set of Percentile Ranks. The remaining profile is more moderate by comparison, but the state still ranks among the national leaders overall. Connecticut’s Tax Complexity Score of 73.67 places it at #6 nationally, 13.60 points above the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.1764,percentile:64},capitalGains:{share:.232,percentile:96},partnershipSCorp:{share:.0547,percentile:56},rentalIncome:{share:.055,percentile:48},itemizedDeductions:{share:.116,percentile:78},qualifiedDividends:{share:.252,percentile:100}}},{code:"DE",rank:37,score:41.33,primaryDriver:"Itemized Deductions",summary:"Itemized Deductions are Delaware’s Primary Driver and rank comfortably above the national midpoint. Qualified Dividends are also above the midpoint, providing Delaware with a second relatively strong indicator. Rental/Royalty Income provides the clearest contrast, ranking near the bottom nationally. Delaware therefore shows a substantial difference between its highlighted higher and lower Percentile Ranks. Its Tax Complexity Score of 41.33 places the state at #37 nationally, just 0.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.1543,percentile:32},capitalGains:{share:.1904,percentile:52},partnershipSCorp:{share:.0475,percentile:18},rentalIncome:{share:.0419,percentile:2},itemizedDeductions:{share:.0951,percentile:74},qualifiedDividends:{share:.208,percentile:70}}},{code:"FL",rank:15,score:61.33,primaryDriver:"Business Income",summary:"Business Income is Florida’s Primary Driver and ranks among the highest indicators nationally. Partnership/S-Corp Income is nearly as highly ranked, giving Florida two particularly strong Percentile Ranks. Itemized Deductions also rank above the national midpoint. These three indicators represent Florida’s strongest highlighted results, with the first two standing notably higher than the third. Florida’s Tax Complexity Score of 61.33 places the state at #15 in the study, 19.66 points above the South’s regional average of 41.67.",metrics:{businessIncome:{share:.2482,percentile:98},capitalGains:{share:.1901,percentile:50},partnershipSCorp:{share:.0871,percentile:96},rentalIncome:{share:.0492,percentile:26},itemizedDeductions:{share:.0832,percentile:62},qualifiedDividends:{share:.1819,percentile:36}}},{code:"GA",rank:27,score:50,primaryDriver:"Business Income",summary:"No state ranks higher than Georgia in Business Income. Georgia ranks #1 nationally on that measure. Yet Georgia lands at only #27 overall, because rental/royalty income and qualified dividends both rank near the bottom, and several other measures fall well below the national midpoint. It’s one of the clearest examples in the study of why a single strong indicator isn’t enough to define a state’s ranking. Its score of 50.00 sits 8.33 points above the South’s regional average of 41.67.",metrics:{businessIncome:{share:.2594,percentile:100},capitalGains:{share:.155,percentile:20},partnershipSCorp:{share:.0578,percentile:66},rentalIncome:{share:.0425,percentile:8},itemizedDeductions:{share:.1176,percentile:82},qualifiedDividends:{share:.1562,percentile:24}}},{code:"HI",rank:12,score:64.33,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Hawaii’s Primary Driver and ranks among the higher indicators nationally. Itemized Deductions are also highly ranked, while Qualified Dividends rank above the national midpoint. These three indicators give Hawaii a strong concentration of above-midpoint Percentile Ranks. The state’s overall ranking reflects a profile of several relatively strong measures rather than a single isolated high ranking. Hawaii’s Tax Complexity Score of 64.33 places it at #12 nationally, 5.05 points above the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1666,percentile:48},capitalGains:{share:.2023,percentile:60},partnershipSCorp:{share:.0479,percentile:26},rentalIncome:{share:.0864,percentile:92},itemizedDeductions:{share:.1206,percentile:86},qualifiedDividends:{share:.2142,percentile:74}}}
75,{code:"ID",rank:18,score:59.33,primaryDriver:"Partnership/S-Corp",summary:"Partnership/S-Corp Income is Idaho’s Primary Driver and ranks among the highest indicators nationally. Rental/Royalty Income also ranks above the national midpoint, while Qualified Dividends rank among the lowest indicators nationally. Idaho therefore shows a clear contrast between two relatively strong Percentile Ranks and one notably low ranking. Its Tax Complexity Score of 59.33 places the state at #18 nationally, just 0.05 points above the West’s regional average of 59.28. The result puts Idaho in the national top 20 despite the substantial variation among its highlighted indicators.",metrics:{businessIncome:{share:.1699,percentile:54},capitalGains:{share:.19,percentile:48},partnershipSCorp:{share:.0806,percentile:90},rentalIncome:{share:.0639,percentile:68},itemizedDeductions:{share:.084,percentile:64},qualifiedDividends:{share:.1736,percentile:32}}},{code:"IL",rank:13,score:63.67,primaryDriver:"Partnership/S-Corp",summary:"Partnership/S-Corp Income is Illinois’s Primary Driver and ranks well above the national midpoint. Qualified Dividends are also highly ranked, while Itemized Deductions sit above the midpoint as well. Illinois has three highlighted indicators with relatively strong Percentile Ranks. These results are consistent with the state’s #13 overall position in the study and its place among the Midwest’s highest-ranked 
75states. Illinois’s Tax Complexity Score of 63.67 is 16.00 points above the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1696,percentile:52},capitalGains:{share:.2047,percentile:62},partnershipSCorp:{share:.0624,percentile:80},rentalIncome:{share:.0544,percentile:42},itemizedDeductions:{share:.0875,percentile:68},qualifiedDividends:{share:.2165,percentile:78}}},{code:"IN",rank:47,score:19.67,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are Indiana’s Primary Driver, but the indicator ranks in the lower half nationally. Capital Gains and Partnership/S-Corp Income are close behind, although their Percentile Ranks are also relatively low. Indiana has no highlighted indicator reaching the upper tier of the national rankings. The relatively low positioning of these measures is consistent with Indiana’s place near the bottom of the overall rankings. Its Tax Complexity Score of 19.67 places the state at #47 nationally, 28.00 points below the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1457,percentile:16},capitalGains:{share:.1578,percentile:24},partnershipSCorp:{share:.0479,percentile:24},rentalIncome:{share:.0438,percentile:14},itemizedDeductions:{share:.052,percentile:12},qualifiedDividends:{share:.1644,percentile:28}}},{code:"IA",rank:20,score:58.33,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Iowa’s Primary Driver and ranks among the highest indicators nationally. Partnership/S-Corp Income is also highly ranked, giving Iowa two strong Percentile Ranks. Qualified Dividends provide a third above-midpoint indicator, while the state’s Business Income ranking is notably lower. Iowa combines several strong rankings with a meaningful contrast among the indicators. Its Tax Complexity Score of 58.33 places the state at #20 in the study, 10.66 points above the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1448,percentile:12},capitalGains:{share:.2056,percentile:66},partnershipSCorp:{share:.0648,percentile:82},rentalIncome:{share:.0725,percentile:86},itemizedDeductions:{share:.0601,percentile:32},qualifiedDividends:{share:.2102,percentile:72}}},{code:"KS",rank:23,score:55,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Kansas’s Primary Driver and ranks among the higher indicators in the study. Partnership/S-Corp Income is also strongly ranked, providing a second above-midpoint indicator. Business Income provides a notable contrast, ranking among the lower indicators in the study. Kansas therefore shows a clear difference between its leading and weaker highlighted Percentile Ranks. Its Tax Complexity Score of 55.00 places the state at #23 nationally, 7.33 points above the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1534,percentile:24},capitalGains:{share:.1997,percentile:58},partnershipSCorp:{share:.0589,percentile:68},rentalIncome:{share:.0704,percentile:82},itemizedDeductions:{share:.065,percentile:44},qualifiedDividends:{share:.1959,percentile:54}}},{code:"KY",rank:48,score:19.33,primaryDriver:"Business Income",summary:"Business Income is Kentucky’s Primary Driver, but its Percentile Rank remains relatively low compared with the national field. Partnership/S-Corp Income and Rental/Royalty Income both rank at the 16th percentile, illustrating how closely several of Kentucky’s indicators cluster near the bottom. The state has no highlighted measure with a high national ranking. This concentration of low Percentile Ranks is consistent with Kentucky’s position near the bottom of the study. Its Tax Complexity Score of 19.33 is 22.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.1605,percentile:36},capitalGains:{share:.1378,percentile:14},partnershipSCorp:{share:.0461,percentile:16},rentalIncome:{share:.0439,percentile:16},itemizedDeductions:{share:.0539,percentile:16},qualifiedDividends:{share:.1417,percentile:18}}},{code:"LA",rank:32,score:46.67,primaryDriver:"Business Income",summary:"Business Income is Louisiana’s Primary Driver and ranks among the highest indicators nationally. Rental/Royalty Income is also above the national midpoint, giving Louisiana two relatively strong Percentile Ranks. Capital Gains provide a clear contrast, ranking among the lower indicators nationally. The state therefore shows a substantial difference between its highlighted higher and lower rankings. The state’s Tax Complexity Score of 46.67 places it at #32 nationally, 5.00 points above the South’s regional average of 41.67.",metrics:{businessIncome:{share:.2341,percentile:94},capitalGains:{share:.1357,percentile:8},partnershipSCorp:{share:.0538,percentile:54},rentalIncome:{share:.0651,percentile:72},itemizedDeductions:{share:.0622,percentile:38},qualifiedDividends:{share:.1355,percentile:14}}}
75,{code:"ME",rank:38,score:39.67,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Maine’s Primary Driver, although its Percentile Rank sits around the national midpoint. Qualified Dividends and Business Income are also relatively close to the middle of the field, leaving Maine without a particularly high-ranking indicator. Itemized Deductions provide the clearest contrast, ranking considerably lower than Maine’s other highlighted indicators. Maine’s Tax Complexity Score of 39.67 places it at #38 nationally, 20.40 points below the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.1648,percentile:42},capitalGains:{share:.1818,percentile:42},partnershipSCorp:{share:.0508,percentile:38},rentalIncome:{share:.0554,percentile:50},itemizedDeductions:{share:.0558,percentile:20},qualifiedDividends:{share:.189,percentile:46}}},{code:"MD",rank:18,score:59.33,primaryDriver:"Itemized Deductions",summary:"Itemized Deductions are Maryland’s Primary Driver and rank #1 nationally. Business Income is also highly ranked, giving Maryland two particularly strong Percentile Ranks. Qualified Dividends provide another above-midpoint result, reinforcing the state’s relatively strong profile across the highlighted indicators. Maryland’s Tax Complexity Score of 59.33 places it at #18 in the study, 17.66 points above the South’s regional average of 41.67. The state’s high Itemized Deductions ranking is its clearest individual distinction within the overall results.",metrics:{businessIncome:{share:.2206,percentile:92},capitalGains:{share:.1919,percentile:54},partnershipSCorp:{share:.0492,percentile:32},rentalIncome:{share:.0443,percentile:18},itemizedDeductions:{share:.202,percentile:100},qualifiedDividends:{share:.1982,percentile:60}}},{code:"MA",rank:5,score:74.67,primaryDriver:"Capital Gains / Qualified Dividends",summary:"Capital Gains and Qualified Dividends are tied as Massachusetts’s Primary Drivers, with both ranking among the highest indicators nationally. Itemized Deductions are also highly ranked, giving Massachusetts three particularly strong Percentile Ranks. The state’s highlighted results are therefore concentrated at the upper end of the national field. Massachusetts’s Tax Complexity Score of 74.67 places it at #5 nationally and 14.60 points above the Northeast’s regional average of 60.07. The tied Primary Drivers are a notable distinction within Massachusetts’s overall profile.",metrics:{businessIncome:{share:.1706,percentile:56},capitalGains:{share:.2332,percentile:98},partnershipSCorp:{share:.052,percentile:44},rentalIncome:{share:.0629,percentile:64},itemizedDeductions:{share:.1231,percentile:88},qualifiedDividends:{share:.2501,percentile:98}}},{code:"MI",rank:42,score:30.33,primaryDriver:"Capital Gains",summary:"Capital Gains are Michigan’s Primary Driver, ranking around the middle of the national field. Business Income and Qualified Dividends are also relatively close to the midpoint, leaving Michigan without a particularly high-ranking indicator. Rental/Royalty Income provides a notable contrast, ranking near the bottom nationally. Michigan’s highlighted results therefore range from moderate rankings to a distinctly low one. Its Tax Complexity Score of 30.33 places the state at #42 nationally, 17.34 points below the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1626,percentile:40},capitalGains:{share:.182,percentile:44},partnershipSCorp:{share:.0477,percentile:22},rentalIncome:{share:.0421,percentile:6},itemizedDeductions:{share:.0593,percentile:30},qualifiedDividends:{share:.1864,percentile:40}}},{code:"MN",rank:11,score:65,primaryDriver:"Capital Gains",summary:"Capital Gains are Minnesota’s Primary Driver and rank among the higher indicators nationally. Qualified Dividends are also highly ranked, while Partnership/S-Corp Income ranks above the national midpoint. These three indicators give Minnesota a strong set of Percentile Ranks across the highlighted measures. Business Income is notably lower, providing a useful contrast within the state’s profile. Minnesota’s Tax Complexity Score of 65.00 places it at #11 nationally, 17.33 points above the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.148,percentile:22},capitalGains:{share:.2204,percentile:88},partnershipSCorp:{share:.0615,percentile:78},rentalIncome:{share:.0546,percentile:44},itemizedDeductions:{share:.0892,percentile:72},qualifiedDividends:{share:.2281,percentile:86}}},{code:"MS",rank:46,score:25.33,primaryDriver:"Business Income",summary:"Business Income is Mississippi’s Primary Driver and ranks among the higher indicators nationally. Itemized Deductions are considerably more moderate, while Qualified Dividends rank among the lowest indicators nationally. Mississippi therefore shows a wide contrast between its highest and lowest highlighted Percentile Ranks. The state’s overall profile remains 
75near the bottom of the national rankings despite its strong Business Income position. Mississippi’s Tax Complexity Score of 25.33 places it at #46 nationally, 16.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.2169,percentile:90},capitalGains:{share:.1027,percentile:2},partnershipSCorp:{share:.0411,percentile:8},rentalIncome:{share:.0426,percentile:10},itemizedDeductions:{share:.0635,percentile:40},qualifiedDividends:{share:.1001,percentile:2}}},{code:"MO",rank:40,score:36.33,primaryDriver:"Capital Gains",summary:"Capital Gains are Missouri’s Primary Driver, although the indicator ranks around the national midpoint. Qualified Dividends are also relatively close to the midpoint, while Rental/Royalty Income ranks considerably lower. Missouri has two moderately positioned highlighted indicators alongside a much weaker third ranking. The state’s results do not feature a highly ranked indicator near the top of the national field. Missouri’s Tax Complexity Score of 36.33 places it at #40 nationally, 11.34 points below the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1615,percentile:38},capitalGains:{share:.1856,percentile:46},partnershipSCorp:{share:.0497,percentile:34},rentalIncome:{share:.0447,percentile:20},itemizedDeductions:{share:.0614,percentile:36},qualifiedDividends:{share:.1881,percentile:44}}},{code:"MT",rank:4,score:76,primaryDriver:"Partnership/S-Corp / Rental/Royalty Income",summary:"Partnership/S-Corp Income and Rental/Royalty Income are tied as Montana’s Primary Drivers, with both ranking among the highest indicators nationally. Capital Gains are also highly ranked, giving Montana three strong Percentile Ranks among the highlighted measures. These results are consistent with Montana’s position near the top of the national rankings. Its Tax Complexity Score of 76.00 places the state at #4 nationally, 16.72 points above the West’s regional average of 59.28. The tied Primary Drivers are a distinctive feature of Montana’s overall indicator profile.",metrics:{businessIncome:{share:.1677,percentile:50},capitalGains:{share:.2195,percentile:86},partnershipSCorp:{share:.0897,percentile:98},rentalIncome:{share:.0902,percentile:98},itemizedDeductions:{share:.0798,percentile:56},qualifiedDividends:{share:.2064,percentile:68}}},{code:"NE",rank:22,score:57,primaryDriver:"Partnership/S-Corp",summary:"Partnership/S-Corp Income is Nebraska’s Primary Driver and ranks among the highest indicators nationally. Capital Gains are also highly ranked, while Rental/Royalty Income ranks above the national midpoint. These three indicators give Nebraska a strong set of highlighted Percentile Ranks. Business Income, by contrast, ranks among the lowest indicators nationally, creating a notable difference within the broader profile. Nebraska’s Tax Complexity Score of 57.00 places it at #22 nationally. The state’s results therefore combine high rankings in several indicators with a particularly low Business Income ranking.",metrics:{businessIncome:{share:.1475,percentile:18},capitalGains:{share:.2086,percentile:76},partnershipSCorp:{share:.0717,percentile:86},rentalIncome:{share:.0648,percentile:70},itemizedDeductions:{share:.0592,percentile:28},qualifiedDividends:{share:.2046,percentile:64}}},{code:"NV",rank:36,score:42,primaryDriver:"Business Income",summary:"Business Income is Nevada’s Primary Driver and ranks above the national midpoint. Itemized Deductions are also relatively strong, providing a second above-midpoint ranking. Qualified Dividends provide the clearest contrast, ranking among the lowest indicators in the study. Nevada has a meaningful gap between its two stronger highlighted indicators and its weaker dividend ranking. Its Tax Complexity Score of 42.00 places the state at #36 in the study, 17.28 points below the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1843,percentile:70},capitalGains:{share:.1594,percentile:26},partnershipSCorp:{share:.0523,percentile:46},rentalIncome:{share:.0499,percentile:28},itemizedDeductions:{share:.0859,percentile:66},qualifiedDividends:{share:.1414,percentile:16}}},{code:"NH",rank:26,score:50.67,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are New Hampshire’s Primary Driver and rank among the highest indicators nationally. Capital Gains are also highly ranked, giving New Hampshire two strong Percentile Ranks. Partnership/S-Corp Income provides a notable contrast, ranking among the lowest indicators in the study. The state shows substantial variation between its strongest and weakest highlighted rankings. New Hampshire’s Tax Complexity Score of 50.67 places it at #26 in the study, 9.40 points below the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.1538,percentile:26},capitalGains:{share:.2235,percentile:90},partnershipSCorp:{share:.044,percentile:10},rentalIncome:{share:.0516,percentile:32},itemizedDeductions:{share:.0771,percentile:52},qualifiedDividends:{share:.2383,percentile:94}}},{code:"NJ",rank:2,score:80,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are New Jersey’s Primary Driver and rank among the highest indicators nationally. Capital Gains and Itemized Deductions are also highly ranked, both at the 94th percentile. These three indicators give New Jersey an exceptionally strong set of Percentile Ranks. The state’s results show strength across several indicators rather than a single standout measure. This broad profile contributes to New Jersey’s #2 overall ranking. Its Tax Complexity Score of 80.00 is 19.93 points above the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.1886,percentile:80},capitalGains:{share:.2312,percentile:94},partnershipSCorp:{share:.0596,percentile:70},rentalIncome:{share:.0549,percentile:46},itemizedDeductions:{share:.1364,percentile:94}
75,qualifiedDividends:{share:.2496,percentile:96}}},{code:"NM",rank:48,score:19.33,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is New Mexico’s Primary Driver, although it ranks only around the national midpoint. Itemized Deductions are the next-highest indicator but remain below the midpoint. Partnership/S-Corp Income provides a sharp contrast, ranking among the lowest indicators nationally. New Mexico therefore has a substantial gap between its highest and lowest highlighted Percentile Ranks. Its Tax Complexity Score of 19.33 places the state at #48 in the study, 39.95 points below the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1454,percentile:14},capitalGains:{share:.1371,percentile:10},partnershipSCorp:{share:.04,percentile:4},rentalIncome:{share:.0558,percentile:52},itemizedDeductions:{share:.0591,percentile:26},qualifiedDividends:{share:.1342,percentile:10}}},{code:"NY",rank:7,score:68,primaryDriver:"Business Income",summary:"Business Income is New York’s Primary Driver and ranks among the higher indicators nationally. Itemized Deductions and Qualified Dividends are also highly ranked, giving New York three strong highlighted Percentile Ranks. Rental/Royalty Income is more moderate by comparison. New York has a broad concentration of above-midpoint rankings among the indicators highlighted here. Its Tax Complexity Score of 68.00 places the state at #7 in the study, 7.93 points above the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.187,percentile:78},capitalGains:{share:.2047,percentile:64},partnershipSCorp:{share:.0596,percentile:74},rentalIncome:{share:.0539,percentile:40},itemizedDeductions:{share:.1038,percentile:76},qualifiedDividends:{share:.2152,percentile:76}}},{code:"NC",rank:25,score:51.67,primaryDriver:"Business Income",summary:"Business Income is North Carolina’s Primary Driver and ranks among the higher indicators nationally. Partnership/S-Corp Income and Itemized Deductions are also above the national midpoint. These three indicators give North Carolina a consistent set of above-midpoint Percentile Ranks. The state’s results show strength across several highlighted measures rather than a single exceptionally high ranking. North Carolina’s Tax Complexity Score of 51.67 places it at #25 nationally, 10.
7500 points above the South’s regional average of 41.67.",metrics:{businessIncome:{share:.1916,percentile:82},capitalGains:{share:.1802,percentile:38},partnershipSCorp:{share:.0556,percentile:60},rentalIncome:{share:.0517,percentile:34},itemizedDeductions:{share:.0807,percentile:58},qualifiedDividends:{share:.1853,percentile:38}}},{code:"ND",rank:24,score:53,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is North Dakota’s Primary Driver and ranks #1 nationally. Partnership/S-Corp Income is also highly ranked, giving North Dakota two strong Percentile Ranks among the highlighted indicators. Itemized Deductions provide a sharp contrast, ranking among the lowest indicators nationally. North Dakota therefore combines exceptionally high rankings in two measures with a notably low ranking in another. Its Tax Complexity Score of 53.00 places the state at #24 nationally, 5.33 points above the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1408,percentile:6},capitalGains:{share:.2082,percentile:74},partnershipSCorp:{share:.0697,percentile:84},rentalIncome:{share:.1301,percentile:100},itemizedDeductions:{share:.0412,percentile:4},qualifiedDividends:{share:.19,percentile:50}}},{code:"OH",rank:45,score:25.67,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are Ohio’s Primary Driver, although the indicator ranks in the lower half nationally. Itemized Deductions and Partnership/S-Corp Income are the clearest contrasting indicators, both ranking among the lowest in the study. Ohio, therefore, has no highlighted indicator that reaches the upper tier of the national field. Its relatively low Percentile Ranks are consistent with the state’s position near the bottom overall. Ohio’s Tax Complexity Score of 25.67 places it at #45 nationally, 22.00 points below the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1539,percentile:28},capitalGains:{share:.1729,percentile:32},partnershipSCorp:{share:.0445,percentile:12},rentalIncome:{share:.0507,percentile:30},itemizedDeductions:{share:.0518,percentile:10},qualifiedDividends:{share:.1867,percentile:42}}},{code:"OK",rank:29,score:48,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Oklahoma’s Primary Driver and ranks among the highest indicators nationally. Business Income is also above the national midpoint, giving Oklahoma two relatively strong Percentile Ranks. Qualified Dividends provide a notable contrast, ranking among the lowest indicators nationally. Oklahoma therefore shows a substantial difference between its highlighted higher and lower rankings. The state’s Tax Complexity Score of 48.00 places it at #29 in the study, 6.33 points above the South’s regional average of 41.67.",metrics:{businessIncome:{share:.181,percentile:66},capitalGains:{share:.1418,percentile:16},partnershipSCorp:{share:.0569,percentile:62},rentalIncome:{share:.0886,percentile:94},itemizedDeductions:{share:.0647,percentile:42},qualifiedDividends:{share:.1324,percentile:8}}},{code:"OR",rank:10,score:67.33,primaryDriver:"Itemized Deductions",summary:"Itemized Deductions are Oregon’s Primary Driver and rank among the highest indicators nationally. Rental/Royalty Income is also highly ranked, while Capital Gains sit well above the national midpoint. These three indicators give Oregon a strong concentration of high Percentile Ranks. Business Income provides a notable contrast, ranking considerably lower than the state’s highlighted measures. Oregon’s strong rankings across many categories contribute to its #10 overall position. Its Tax Complexity Score of 67.33 is 8.05 points above the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1541,percentile:30},capitalGains:{share:.2082,percentile:72},partnershipSCorp:{share:.0596,percentile:72},rentalIncome:{share:.0654,percentile:74},itemizedDeductions:{share:.1264,percentile:90},qualifiedDividends:{share:.2059,percentile:66}}},{code:"PA",rank:35,score:44.33,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are Pennsylvania’s Primary Driver and rank well above the national midpoint. Capital Gains and Rental/Royalty Income are also above the midpoint, giving Pennsylvania three relatively strong highlighted indicators. Business Income provides a notable contrast, ranking among the lowest indicators nationally. Pennsylvania shows considerable variation across its Percentile Ranks, with stronger results in the highlighted first three measures. Its Tax Complexity Score of 44.33 places the state at #35 nationally, 15.74 points below the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.1428,percentile:10},capitalGains:{share:.1966,percentile:56}
75,partnershipSCorp:{share:.0477,percentile:20},rentalIncome:{share:.0576,percentile:54},itemizedDeductions:{share:.0698,percentile:46},qualifiedDividends:{share:.2194,percentile:80}}},{code:"RI",rank:31,score:47.67,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is Rhode Island’s Primary Driver and stands among the state’s strongest indicators nationally. Itemized Deductions are another area of relative strength, sitting above the national midpoint. Partnership/S-Corp Income provides a clear contrast, falling among the lower results nationally. This gives Rhode Island a noticeable spread between its stronger and weaker highlighted measures. Its Tax Complexity Score of 47.67 places the state at #31 nationally, 12.40 points below the Northeast’s regional average of 60.07. Overall, Rhode Island sits in the middle range of the national rankings.",metrics:{businessIncome:{share:.1594,percentile:34},capitalGains:{share:.1794,percentile:36},partnershipSCorp:{share:.0489,percentile:28},rentalIncome:{share:.066,percentile:76},itemizedDeductions:{share:.0825,percentile:60},qualifiedDividends:{share:.1933,percentile:52}}},{code:"SC",rank:39,score:38.33,primaryDriver:"Business Income",summary:"Business Income is the strongest contributor to South Carolina’s #39 finish, ranking among the higher indicators in the country and well ahead of its other results. Itemized deductions come in a distant second, right at the national midpoint. Rental/royalty income is the clear low point, among the lowest in the entire study, a sharp contrast to the state’s leading indicator. Its score of 38.33 sits 3.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.1863,percentile:74},capitalGains:{share:.1638,percentile:28},partnershipSCorp:{share:.0505,percentile:36},rentalIncome:{share:.0429,percentile:12},itemizedDeductions:{share:.0763,percentile:50},qualifiedDividends:{share:.1664,percentile:30}}},{code:"SD",rank:17,score:60,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is South Dakota’s Primary Driver and ranks among the highest indicators nationally. Partnership/S-Corp Income is also highly ranked, while Itemized Deductions rank among the lowest indicators in the study. This creates a notable contrast between South Dakota’s strongest and weakest highlighted measures. The state’s overall Tax Complexity Score of 60.00 places it at #17 nationally, 12.33 points above the Midwest’s regional average of 47.67. South Dakota’s results show strong rankings on some indicators and substantially lower rankings on others.",metrics:{businessIncome:{share:.148,percentile:20},capitalGains:{share:.2194,percentile:84},partnershipSCorp:{share:.0814,percentile:92},rentalIncome:{share:.0893,percentile:96},itemizedDeductions:{share:.0412,percentile:6},qualifiedDividends:{share:.2011,percentile:62}}},{code:"TN",rank:43,score:29.67,primaryDriver:"Business Income",summary:"Business Income is Tennessee’s Primary Driver and ranks among the higher indicators nationally. Partnership/S-Corp Income provides a strong contrast, ranking near the bottom of the national field. Capital Gains are also relatively low, reinforcing the difference between Tennessee’s leading and weaker highlighted indicators. The state therefore has a particularly uneven profile among the measures highlighted here. Tennessee’s Tax Complexity Score of 29.67 places it at #43 nationally, 12.00 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.2046,percentile:88},capitalGains:{share:.1512,percentile:18},partnershipSCorp:{share:.0407,percentile:6},rentalIncome:{share:.0472,percentile:22},itemizedDeductions:{share:.0574,percentile:24},qualifiedDividends:{share:.1491,percentile:20}}},{code:"TX",rank:28,score:48.67,primaryDriver:"Business Income",summary:"Business Income is Texas’s Primary Driver and stands among the highest indicators nationally. Itemized Deductions and Rental/Royalty Income are also above the national midpoint, giving Texas three relatively strong indicators in its profile. The state’s results show a clear concentration of stronger Percentile Ranks across these indicators. Texas’s Tax Complexity Score of 48.67 places it at #28 nationally, 7.00 points above the South’s regional average of 41.67. Overall, Texas falls within the middle third of the study.",metrics:{businessIncome:{share:.2386,percentile:96},capitalGains:{share:.1564,percentile:22},partnershipSCorp:{share:.0516,percentile:40},rentalIncome:{share:.0608,percentile:58},itemizedDeductions:{share:.079,percentile:54},qualifiedDividends:{share:.1497,percentile:22}}},{code:"UT",rank:21,score:58,primaryDriver:"Partnership/S-Corp",summary:"Partnership/S-Corp Income is Utah’s Primary Driver and ranks #1 nationally. Itemized Deductions are also among the highest indicators in the country, giving Utah two particularly strong Percentile Ranks. Qualified Dividends provide a notable contrast, with the lowest Percentile Rank among Utah’s six indicators. Utah’s Tax Complexity Score is 58.00, placing the state at #21 nationally and 1.28 points below the West’s regional average of 59.28. Overall, Utah’s profile combines exceptionally high rankings in two indicators with a substantially lower result for Qualified Dividends.",metrics:{businessIncome:{share:.1719,percentile:58},capitalGains:{share:.1713,percentile:30},partnershipSCorp:{share:.0907,percentile:100},rentalIncome:{share:.053,percentile:38},itemizedDeductions:{share:.1391,percentile:96},qualifiedDividends:{share:.1565,percentile:26}}},{code:"VT",rank:14,score:62,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are Vermont’s Primary Driver and rank among the highest indicators in the study. Capital Gains are also highly ranked, giving Vermont two strong Percentile Ranks. Itemized Deductions provide a notable contrast, ranking among the lowest indicators in the study. Vermont has a particularly wide gap between its strongest and weakest highlighted measures. Its Tax Complexity Score of 62.00 places the state at #14 nationally, 1.93 points above the Northeast’s regional average of 60.07.",metrics:{businessIncome:{share:.1752,percentile:62},capitalGains:{share:.2185,percentile:82},partnershipSCorp:{share:.0551,percentile:58},rentalIncome:{share:.0632,percentile:66},itemizedDeductions:{share:.0535,percentile:14},qualifiedDividends:{share:.2354,percentile:90}}},{code:"VA",rank:7,score:68,primaryDriver:"Itemized Deductions",summary:"Virginia ties for #7 nationally, making it the only Southern state in the national top 10. Itemized Deductions are Virginia’s Primary Driver and rank among the highest indicators nationally. Qualified Dividends and Capital Gains are also highly ranked, giving Virginia three strong indicators in its profile. Virginia’s Tax Complexity Score is 68.00, placing it 26.33 points above the South’s regional average of 41.67. Overall, the state shows consistently strong Percentile Ranks across its three highlighted indicators.",metrics:{businessIncome:{share:.186,percentile:72},capitalGains:{share:.2097,percentile:78},partnershipSCorp:{share:.0531,percentile:48},rentalIncome:{share:.0525,percentile:36},itemizedDeductions:{share:.1361,percentile:92},qualifiedDividends:{share:.2213,percentile:82}}},{code:"WA",rank:7,score:68,primaryDriver:"Capital Gains",summary:"Capital Gains are Washington’s Primary Driver and rank #1 nationally. Qualified Dividends and Itemized Deductions are also highly ranked, giving Washington three particularly strong Percentile Ranks. Business Income provides a notable contrast, ranking among the lowest indicators nationally. Washington therefore combines very high rankings in three highlighted measures with a much lower ranking in another. Its Tax Complexity Score of 68.00 places the state at #7 nationally, 8.72 points above the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1418,percentile:8},capitalGains:{share:.2372,percentile:100},partnershipSCorp:{share:.0578,percentile:64},rentalIncome:{share:.061,percentile:60},itemizedDeductions:{share:.1178,percentile:84}
75,qualifiedDividends:{share:.236,percentile:92}}},{code:"WV",rank:50,score:15.33,primaryDriver:"Rental/Royalty Income",summary:"Rental/Royalty Income is West Virginia’s Primary Driver and ranks well above the national midpoint. Business Income and Partnership/S-Corp Income provide a sharp contrast, both ranking near the lowest end of the national field. West Virginia has one notably strong highlighted indicator alongside two very low rankings. This uneven combination is consistent with the state’s position at the bottom of the overall rankings. West Virginia’s Tax Complexity Score of 15.33 is the lowest in the study and 26.34 points below the South’s regional average of 41.67.",metrics:{businessIncome:{share:.1147,percentile:2},capitalGains:{share:.1117,percentile:4},partnershipSCorp:{share:.0273,percentile:2},rentalIncome:{share:.0665,percentile:78},itemizedDeductions:{share:.0307,percentile:2},qualifiedDividends:{share:.1229,percentile:4}}},{code:"WI",rank:29,score:48,primaryDriver:"Qualified Dividends",summary:"Qualified Dividends are Wisconsin’s Primary Driver and rank among the higher indicators nationally. Capital Gains are also highly ranked, while Rental/Royalty Income sits above the national midpoint. These three indicators give Wisconsin a relatively strong set of highlighted Percentile Ranks. Business Income provides a notable contrast, ranking among the lowest indicators nationally. Wisconsin’s Tax Complexity Score of 48.00 places the state at #29 nationally, just 0.33 points above the Midwest’s regional average of 47.67.",metrics:{businessIncome:{share:.1302,percentile:4},capitalGains:{share:.2139,percentile:80},partnershipSCorp:{share:.0491,percentile:30},rentalIncome:{share:.0587,percentile:56},itemizedDeductions:{share:.0606,percentile:34},qualifiedDividends:{share:.2248,percentile:84}}},{code:"WY",rank:16,score:60.67,primaryDriver:"Partnership/S-Corp",summary:"Partnership/S-Corp Income is Wyoming’s Primary Driver and ranks among the highest indicators nationally. Rental/Royalty Income is also highly ranked, giving Wyoming two strong Percentile Ranks. Itemized Deductions provide the clearest contrast, ranking among the lowest indicators in the study. Wyoming therefore combines strong rankings in two highlighted indicators with a notably low ranking in another. Its Tax Complexity Score of 60.67 places the state at #16 nationally, 1.39 points above the West’s regional average of 59.28.",metrics:{businessIncome:{share:.1663,percentile:46},capitalGains:{share:.208,percentile:70},partnershipSCorp:{share:.0861,percentile:94},rentalIncome:{share:.0826,percentile:90},itemizedDeductions:{share:.0506,percentile:8},qualifiedDividends:{share:.1968,percentile:56}}}]},yQ={id:"tax-complexity-map",title:"U.S. Tax Complexity Map",description:"State-by-state analysis of six financial characteristics associated with more involved tax reporting or preparation, using IRS 2022 SOI data to calculate Tax Complexity Scores and national rankings across all 50 states.",intro:"Select a state to see how complex its tax picture is relative to the rest of the country.",sourceNote:`Source: ${yK.sourceName}, ${yK.taxYear} ZIP Code Data, using state-total records. Bar length represents each state\u2019s Percentile Rank for the indicator; the percentage shown represents the share of individual income tax returns reporting that indicator.`,meta:yK,states:yX},y0={slug:"tax-complexity-map",label:"Tax Complexity Map",kind:"widget",schemaType:"ItemList",Component:()=>(0,s.jsx)(xi,{config:yQ}),settings:[],toMarkdown:()=>yJ(yQ)},y1="w4-checklist-single",y2={id:y1,ordered:!1,title:"W4 Checklist for Single Filers",intro:"Before you begin: Know your filing status; have your most recent pay stub; estimate total income; (optional) use the IRS Tax Withholding Estimator.",sections:[{items:[{id:"personal-info",text:"Step 1 — Personal info",why:"Full name, address, SSN. Check Single or Married-filing-separately (or HOH if you qualify)."}]},{items:[{id:"multiple-jobs",text:"Step 2 — Multiple jobs / working spouse",why:"Skip if only job. If more than one job or working spouse: use the IRS estimator, OR the Multiple Jobs Worksheet, OR check the box if only 2 jobs total."}]},{items:[{id:"credits",text:"Step 3 — Dependents & credits (if it applies)",why:`Only if income \u2264 $${mr.toLocaleStr
75ing("en-US")} ($${mo.toLocaleString("en-US")} if MFJ). $${ms.toLocaleString("en-US")} per child under 17`}]},{items:[{id:"adjustments",text:"Step 4 — Other adjustments (optional)",why:`Other income? Enter it. Want more withheld? Add an extra amount. Big deductions? Consider itemizing if they beat the ${mn} standard deduction of $${ma.toLocaleString("en-US")}(single).`}]},{items:[{id:"submit",text:"Step 5 — Sign & submit",why:"Double-check. Sign and date. Submit to your employer (not the IRS)."}]}],ctaLabel:"Start my return",ctaHref:"https://filetax.com/start"},y5=[mW,mB,{slug:y1,label:"W4 Checklist for Single Filers",kind:"widget",settings:[],schemaType:"ItemList",Component:()=>(0,s.jsx)(p5,{config:y2}),toMarkdown:()=>p9(y2)},y$,gs,gf,mi,mG,mK,yO,mN,mF,mP,yU,gm,mM,y0],y4=e=>y5.find(t=>t.slug===e),y6=class e{constructor(e){this.params=e}params;static last;push(){e.last?.equals(this)||(window.dataLayer??=[],window.dataLayer.push({event:this.name,...this.params}),e.last=this)}equals(e){if(e.name!==this.name)return!1;let t=Object.entries(this.params),i=new Map(Object.entries(e.params));return t.length===i.size&&t.every(([e,t])=>i.get(e)===t)}},y3=class extends y6{name="widget_result_view"},y8=e=>{let t=[...e.states].sort((e,t)=>e.rank-t.rank),i=e.meta;return{"@context":"https://schema.org","@type":"ItemList",name:e.title,description:e.description,creator:{"@type":"Organization",name:"FileTax.com",url:"https://filetax.c
75om"},publisher:{"@type":"Organization",name:"FileTax.com",url:"https://filetax.com"},isAccessibleForFree:!0,isBasedOn:i?.sourceUrl||"",spatialCoverage:{"@type":"Place",name:"United States — all 50 states, excluding District of Columbia"},keywords:i?.keywords,temporalCoverage:String(i?.taxYear),datePublished:i?.publishedDate,dateModified:i?.lastReviewedDate,version:i?.datasetVersion,numberOfItems:t.length,itemListOrder:"ItemListOrderAscending",measurementTechnique:"For each indicator, its rate was calculated as the share of total returns in each state reporting that item. States were ranked from lowest to highest on each indicator’s rate, and each state’s position was converted into a Percentile Rank using the formula: Percentile Rank = (State Position ÷ 50) × 100. The six Percentile Ranks were then averaged, with each indicator weighted equally, to produce the state’s Tax Complexity Score.",itemListElement:t.map(e=>({"@type":"ListItem",position:e.rank,name:gF(e.code),description:`Tax complexity score ${e.score}. Primary driver: ${e.primaryDriver}. ${e.summary}`})),variableMeasured:[{"@type":"PropertyValue",name:"Tax complexity score",unitText:"score 0-100",minValue:0,maxValue:100},{"@type":"PropertyValue",name:"Business Income",description:"Share of state returns reporting business income",unitText:"percent of returns"},{"@type":"PropertyValue",name:"Capital Gains",description:"Share of state returns reporting capital gains",unitText:"percent of returns"},{"@type":"PropertyValue",name:"Partnership S-corp Income",description:"Share of state returns reporting partnership S-corp income",unitText:"percent of returns"},{"@type":"PropertyValue",name:"Rental Income",description:"Share of state returns reporting rental income",unitText:"percent of returns"},{"@type":"PropertyValue",name:"Itemized Deductions",description:"Share of state returns reporting itemized deductions",unitText:"percent of returns"},{"@type":"PropertyValue",name:"Qualified Dividends",description:"Share of state returns reporting qualified dividends",unitText:"percent of returns"}]}},y7=({activeBand:e})=>(0,s.jsxs)("ol",{className:"ftw-complexitymap__legend",children:[(0,s.jsx)("li",{className:"ftw-complexitymap__legend-title",children:"Tax complexity score"}),yB.map(t=>{let i=t.key===e;return(0,s.jsxs)("li",{"aria-current":i?"true":void 0,className:(0,pQ.clsx)("ftw-complexitymap__legend-item",`ftw-complexitymap__legend-item--band-${t.key}`,i&&"ftw-complexitymap__legend-item--active"),children:[(0,s.jsx)("span",{className:"ftw-complexitymap__legend-swatch","aria-hidden":"true"}),yZ(t)," (",t.label,")"]},t.key)})]}),y9=({states:e,selectedCode:t,onSelect:i})=>(0,s.jsxs)("div",{className:"ftw-complexitymap__rankings",children:[(0,s.jsx)("h3",{className:"ftw-complexitymap__rankings-title",children:"National rankings"}),(0,s.jsx)("p",{className:"ftw-complexitymap__rankings-hint",children:"Tap a state to view more details."}),(0,s.jsx)("div",{className:"ftw-complexitymap__table-scroll",children:(0,s.jsxs)("table",{className:"ftw-complexitymap__table",children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{scope:"col",children:"Rank"}),(0,s.jsx)("th",{scope:"col",children:"State"}),(0,s.jsx)("th",{scope:"col",children:"Tax Complexity Score"}),(0,s.jsx)("th",{scope:"col",children:"Primary Driver"})]})}),(0,s.jsx)("tbody",{children:e.map(e=>{let n=e.code===t;return(0,s.jsxs)("tr",{className:(0,pQ.clsx)("ftw-complexitymap__row",n&&"ftw-complexitymap__row--selected"),"aria-selected":n,onClick:()=>i(e.code),children:[(0,s.jsx)("td",{children:e.rank}),(0,s.jsx)("td",{children:(0,s.jsx)("button",{type:"button",className:"ftw-complexitymap__row-button",children:gF(e.code)})}),(0,s.jsx)("td",{children:yH(e.score)}),(0,s.jsx)("td",{children:e.primaryDriver})]},e.code)})})]})})]}),xe=({state:e,hidden:t,titleId:i,sourceNote:n})=>{let a=gF(e.code),r=gz(e.code);return(0,s.jsxs)("article",{className:"ftw-complexitymap__panel",hidden:t,"aria-labelledby":i,children:[(0,s.jsxs)("header",{className:"ftw-complexitymap__panel-header",children:[(0,s.jsx)("h3",{className:"ftw-complexitymap__panel-title",id:i,children:a}),r&&(0,s.jsxs)("p",{className:"ftw-complexitymap__region",children:[r," Region"]})]}),(0,s.jsxs)("dl",{className:"ftw-complexitymap__stats",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("dt",{children:"National rank"}),(0,s.jsxs)("dd",{children:["#",e.rank]})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("dt",{children:"Tax complexity score"}),(0,s.jsxs)("dd",{children:[yH(e.score)," ",(0,s.jsx)("span",{children:"(out of 100)"})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("dt",{children:"Primary driver"}),(0,s.jsx)("dd",{children:e.primaryDriver})]})]}),(0,s.jsxs)("h4",{className:"ftw-complexitymap__about-title",children:["About ",a]}),(0,s.jsx)("p",{className:"ftw-complexitymap__summary",children:e.summary}),(0,s.jsx)("h4",{className:"ftw-complexitymap__about-title",children:"Qu
75ick facts"}),(0,s.jsx)("ul",{className:"ftw-complexitymap__metrics",children:yV.map(t=>{let i=e.metrics[t.key];return(0,s.jsxs)("li",{children:[(0,s.jsxs)("div",{className:"ftw-complexitymap__metric-label",children:[(0,s.jsx)("span",{children:t.label}),(0,s.jsx)("span",{children:pn(i.share)})]}),(0,s.jsx)("meter",{className:"ftw-complexitymap__metric-bar",min:0,max:100,value:i.percentile,"aria-label":t.label})]},t.key)})}),n&&(0,s.jsx)("p",{className:"ftw-complexitymap__source",children:n})]})},xt=["DC"],xi=({config:e})=>{let t=(0,o.useId)(),i=(0,o.useMemo)(()=>[...e.states].sort((e,t)=>e.rank-t.rank),[e.states]),n=(0,o.useMemo)(()=>new Map(i.map(e=>[e.code,e])),[i]),a=(0,o.useMemo)(()=>[...i].sort((e,t)=>gF(e.code).localeCompare(gF(t.code))).map(e=>e.code),[i]),r=i[0]?.code??"",[l,d]=(0,o.useState)(r),[u,c]=(0,o.useState)(null),[f,h]=(0,o.useState)(null),p=n.get(l)??i[0],m=u?n.has(u)?gF(u):`${gF(u)} \u2014 No data`:"Hover over or tap a state to see its name",g=e=>{h(e),c(e)},y=t=>{if(!t||t===l)return;let i=n.get(t);i&&(d(t),new y3({widget:e.id,id:i.code,label:gF(i.code)}).push())},x=e=>{let t=n.get(e);return t?{fill:`band-${yW(t.score)}`,interactive:!0,announce:`${gF(e)}, rank ${t.rank}, score ${yH(t.score)}`}:{fill:"unavailable",interactive:!1,announce:`${gF(e)} \u2014 No data`}};return(0,s.jsxs)("section",{className:"ftw-complexitymap","aria-labelledby":`${t}-title`,children:[(0,s.jsx)(p0,{data:y8(e)}),(0,s.jsx)("h2",{className:"ftw-complexitymap__title",id:`${t}-title`,children:e.title}),e.intro&&(0,s.jsx)("p",{className:"ftw-complexitymap__intro",children:e.intro}),(0,s.jsxs)("div",{className:"ftw-complexitymap__layout",children:[(0,s.jsxs)("div",{className:"ftw-geomap-picker",children:[(0,s.jsx)(gS,{codes:a,value:l,onChange:y}),(0,s.jsx)("p",{className:"ftw-geomap-readout","aria-live":"polite",children:m}),(0,s.jsxs)(gP,{selectedCode:l,viewFor:x,onSelect:y,onHover:c,onFocus:g,excludeStates:xt,children:[l&&(0,s.jsx)(gU,{code:l,className:"ftw-complexitymap__stroke"}),f&&f!==l&&(0,s.jsx)(gU,{code:f,className:"ftw-complexitymap__stroke ftw-complexitymap__stroke--tab"})]}),(0,s.jsx)(y7,{activeBand:p?yW(p.score):void 0})]}),(0,s.jsx)("div",{className:"ftw-complexitymap__panels",children:i.map(i=>(0,s.jsx)(xe,{state:i,hidden:i.code!==p?.code,titleId:`${t}-panel-${i.code}`,sourceNote:e.sourceNote},i.code))}),(0,s.jsx)(y9,{states:i,selectedCode:l,onSelect:y})]})]})},xn=o,xa=e.i(8705),xr=e.i(792626),xo=e.i(500038);let xs=e=>({logoUrl:(0,xr.getMediaSrc)(e?.logo)||void 0,name:e?.name||void 0,url:(0,xo.absoluteUrl)()});e.i(410915),e.i(207721);let xl=e=>e.replace(/-([a-z0-9])/g,(e,t)=>t.toUpperCase());var xd=e.i(808775);let xu=e=>e&&"object"==typeof e&&!Array.isArray(e)?e:void 0,xc=e=>{let t=xu(e);return t?(0,xd.generateHref)(t):""},xf=(e,t)=>{let i=t?.[e.name];if("link"===e.type){let e=xc(i);return e?{href:e,label:xu(i)?.label??void 0}:void 0}if("links"===e.type){if(!Array.isArray(i))return;let e={};for(let t of i){let i=xu(t),n=i?.key,a=xc(i?.link);"string"==typeof n&&a&&(e[n]=a)}return e}return i??void 0},xh=(e,t)=>"group"===e.type?e.fields.reduce((i,n)=>(i[n.name]=xf(n,xu(t?.[e.name])),i),{}):xf(e,t),xp=(e,t)=>{if(!e.settings.length)return;let i=xu(xu(t)?.[xl(e.slug)]);return e.settings.reduce((e,t)=>(e[t.name]=xh(t,i),e),{})},xm=({idAttribute:e,settings:t,widget:i})=>{let{schema:n}=(0,xn.use)(xa.GlobalsContext)??{},a=i?y4(i):void 0;return a?(0,r.jsx)("section",{id:e||void 0,children:(0,r.jsx)(a.Component,{organization:xs(n),settings:xp(a,t)})}):null},xg=({idAttribute:e,settings:t,widget:i})=>(0,a.jsx)(xm,{idAttribute:e,settings:t,widget:i});e.s(["TaxCalculator",0,xg],624857);var xy=a;let xx=({idAttribute:e,settings:t,widget:i})=>(0,xy.jsx)(xm,{idAttribute:e,settings:t,widget:i});e.s(["TaxWidget",0,xx],467183);var xv=a,xb=e.i(760207),xL=e.i(647014);let x_=({columns:e,containerSize:t,idAttribute:i})=>{let n="string"==typeof t&&xL.default[t]||"";return e?.length?(0,xv.jsx)("section",{className:xL.default.section,id:i??void 0,children:(0,xv.jsx)("div",{className:`container ${xL.default.container} ${n}`,children:(0,xv.jsx)("div",{className:xL.default.row,children:e.map(({description:e,titleRichText:t},i)=>t||e?(0,xv.jsx)("div",{className:xL.default.column,children:(0,xv.jsxs)("div",{className:xL.default.item,children:[t&&(0,xv.jsx)("h3",{className:xL.default.title,children:(0,xv.jsx)(xb.RichText,{content:t,isInline:!0})}),e&&(0,xv.jsx)(xb.RichText,{className:xL.default.description,content:e})]})},i):null)})})}):null};e.s(["TextColumns",0,x_],516951);var xw=a,xk=e.i(151641),xI=xb,xS=e.i(951640),xT=B,xC=e.i(403753);let xD=({features:e,idAttribute:t})=>(0,xw.jsx)("section",{className:xC.default.section,id:t??void 0,children:(0,xw.jsx)("div",{className:(0,xT.clsx)("container",xC.default.container),children:(0,xw.jsx)("div",{className:xC.default.content,children:(e??[]).map((e,t)=>{if(!e)return null;let{description:i,heading:n,image:a}=e;return a&&(0,xS.hasText)(n)?(0,xw.jsxs)("div",{className:xC.default.item,children:[(0,xw.jsx)("div",{className:xC.default.imageWrapper,children:(0,xw.jsx)(xk.Media,{className:xC.default.image,height:"120",source:a,width:"185"})}),(0,xw.jsxs)("div",{className:xC.default.itemContent,children:[(0,xw.jsx)(xI.RichText,{className:xC.default.heading,content:n}),(0,xS.hasText)(i)&&(0,xw.jsx)(xI.RichText,{className:xC.default.description,content:i})]})]},t):null})})})});e.s(["VerticalFeatures",0,xD],860943),e.s(["Wrapper",()=>xO],791718);var xM=a,xj=o,xE=e.i(920773),xN=e.i(690623),xA=xb,x$=e.i(717281),xP=B,xR=e.i(247995);let xO=e=>{let t=e.appearance,i=e.backgroundColor,n=e.idAttribute,a=e.layout,r=e.disclosureLabel,o=e.disclosureText,[s,l]=(0,xj.useState)(!1),d=()=>{l(e=>!e)},u=!!r;return(0,xM.jsx)("section",{id:n??void 0,children:(0,xM.jsxs)("div",{className:"container",children:[(0,xM.jsx)("div",{className:(0,xP.clsx)(xR.default.wrapper,t&&xR.default[t]),style:{"--background-color":i||"#f3f6f9"},children:(0,xM.jsx)(xE.RenderBlocks,{blocks:a??[]})}),u&&(0,xM.jsxs)(xN.Collapsible,{onToggle:d,open:s,transTime:250,children:[(0,xM.jsxs)(xN.CollapsibleToggler,{className:(0,xP.clsx)(xR.default.disclosureHeading,s&&xR.default.opened),children:[(0,xM.jsx)("span",{children:r}),(0,xM.jsx)(x$.Chevron,{})]}),(0,xM.jsx)(xN.CollapsibleContent,{children:(0,xM.jsx)(xA.RichText,{className:xR.default.disclosureText,content:o})})]})]})})}},684964,e=>{"use strict";var t=e.i(749516),i=e.i(545620),n=e.i(7284),a=e.i(149033);let r=({blockVisibility:e="always",children:i})=>"always"===e?i:"desktopOnly"===e?(0,t.jsx)("div",{className:(0,n.clsx)("contents","desktop-only"),children:i}):"mobileOnly"===e?(0,t.jsx)("div",{className:(0,n.clsx)("contents","mobile-only"),children:i}):void 0,o=({blockVisibility:e="always",children:n,withProvider:o})=>{let s=o?i.FirstBlockProvider:a.Fragment;return(0,t.jsx)(s,{children:(0,t.jsx)(r,{blockVisibility:e,children:n})})};e.s(["BlockWrapper",0,o])},830014,e=>{e.v({Header:"index-module-scss-module__PuEVCq__Header",available:"index-module-scss-module__PuEVCq__available",big:"index-module-scss-module__PuEVCq__big",desktop:"index-module-scss-module__PuEVCq__desktop","extra-small":"index-module-scss-module__PuEVCq__extra-small",extraSmall:"index-module-scss-module__PuEVCq__extraSmall",header:"index-module-scss-module__PuEVCq__header",marked:"index-module-scss-module__PuEVCq__marked",mobile:"index-module-scss-module__PuEVCq__mobile",planHeader:"index-module-scss-module__PuEVCq__planHeader",planHeaderFed:"index-module-scss-module__PuEVCq__planHeaderFed",planHeaderState:"index-module-scss-module__PuEVCq__planHeaderState",planHeaderTitle:"index-module-scss-module__PuEVCq__planHeaderTitle",planHeaderTop:"index-module-scss-module__PuEVCq__planHeaderTop",planHeaderTopIconWrapper:"index-module-scss-module__PuEVCq__planHeaderTopIconWrapper",planHeaderTopTitle:"index-module-scss-module__PuEVCq__planHeaderTopTitle",plansTable:"index-module-scss-module__PuEVCq__plansTable",plansTableButtonWrapper:"index-module-scss-module__PuEVCq__plansTableButtonWrapper",plansTableCol:"index-module-scss-module__PuEVCq__plansTableCol",plansTableColIconWrapper:"index-module-scss-module__PuEVCq__plansTableColIconWrapper",plansTableDesktop:"index-module-scss-module__PuEVCq__plansTableDesktop",plansTableItem:"index-module-scss-module__PuEVCq__plansTableItem",plansTableItemFeature:"index-module-scss-module__PuEVCq__plansTableItemFeature",plansTableMobile:"index-module-scss-module__PuEVCq__plansTableMobile",plansTableRow:"index-module-scss-module__PuEVCq__plansTableRow",plansTableWrapper:"index-module-scss-module__PuEVCq__plansTableWrapper",pulse:"index-module-scss-module__PuEVCq__pulse",small:"index-module-scss-module__PuEVCq__small",wide:"index-module-scss-module__PuEVCq__wide"})},650237,e=>{e.v({active:"index-module-scss-module__D3Qawq__active",badge:"index-module-scss-module__D3Qawq__badge",big:"index-module-scss-module__D3Qawq__big",plansTabs:"index-module-scss-module__D3Qawq__plansTabs",plansTabsButton:"index-module-scss-module__D3Qawq__plansTabsButton",plansTabsButtons:"index-module-scss-module__D3Qawq__plansTabsButtons",plansTabsContainer:"index-module-scss-module__D3Qawq__plansTabsContainer",plansTabsFooter:"index-module-scss-module__D3Qawq__plansTabsFooter",plansTabsTab:"index-module-scss-module__D3Qawq__plansTabsTab",pulse:"index-module-scss-module__D3Qawq__pulse",section:"index-module-scss-module__D3Qawq__section",sectionContainer:"index-module-scss-module__D3Qawq__sectionContainer",small:"index-module-scss-module__D3Qawq__small",textBadge:"index-module-scss-module__D3Qawq__textBadge",textBadgeCol:"index-module-scss-module__D3Qawq__textBadgeCol",textBadgeContainer:"index-module-scss-module__D3Qawq__textBadgeContainer",textBadgeDescription:"index-module-scss-module__D3Qawq__textBadgeDescription",textBadgeHeading:"index-module-scss-module__D3Qawq__textBadgeHeading",textBadgeRow:"index-module-scss-module__D3Qawq__textBadgeRow",textBadgeText:"index-module-scss-module__D3Qawq__textBadgeText"})},958971,e=>{e.v({available:"index-module-scss-module__74CRVq__available",big:"index-module-scss-module__74CRVq__big",blue:"index-module-scss-module__74CRVq__blue",body:"index-module-scss-module__74CRVq__body",button:"index-module-scss-module__74CRVq__button",container:"index-module-scss-module__74CRVq__container",dark:"index-module-scss-module__74CRVq__dark",desktop:"index-module-scss-module__74CRVq__desktop",gray:"index-module-scss-module__74CRVq__gray",header:"index-module-scss-module__74CRVq__header",headerIcon:"index-module-scss-module__74CRVq__headerIcon",iconLeft:"index-module-scss-module__74CRVq__iconLeft",iconTop:"index-module-scss-module__74CRVq__iconTop",light:"index-module-scss-module__74CRVq__light",mobile:"index-module-scss-module__74CRVq__mobile",pricing:"index-module-scss-module__74CRVq__pricing",pricingTable:"index-module-scss-module__74CRVq__pricingTable",pricingTableBadge:"index-module-scss-module__74CRVq__pricingTableBadge",pricingTableButtonWrapper:"index-module-scss-module__74CRVq__pricingTableButtonWrapper",pricingTableCol:"index-module-scss-module__74CRVq__pricingTableCol",pricingTableColText:"index-module-scss-module__74CRVq__pricingTableColText",pricingTableDescription:"index-module-scss-module__74CRVq__pricingTableDescription",pricingTableRow:"index-module-scss-module__74CRVq__pricingTableRow",pricingTableSlide:"index-module-scss-module__74CRVq__pricingTableSlide",pricingTableSlideCol:"index-module-scss-module__74CRVq__pricingTableSlideCol",pricingTableTitle:"index-module-scss-module__74CRVq__pricingTableTitle",pulse:"index-module-scss-module__74CRVq__pulse",withDiscount:"index-module-scss-module__74CRVq__withDiscount"})},920773,415666,e=>{"use strict";e.s(["RenderBlocks",()=>tM,"blockComponents",()=>tT],920773);var t=e.i(749516),i=e.i(230142),n=e.i(548095),a=e.i(982212),r=e.i(719195),o=e.i(96499),s=e.i(112112),l=e.i(692896),d=e.i(721253),u=e.i(711420),c=e.i(885914),f=e.i(484229),h=e.i(538191),p=e.i(321205),m=e.i(158268),g=e.i(207344),y=e.i(502048),x=e.i(553553),v=e.i(835356),b=e.i(754929),L=e.i(410375),_=e.i(724305),w=e.i(104975),k=e.i(19926),I=e.i(986299),S=e.i(165944),T=e.i(527090),C=e.i(300824),D=e.i(26281),M=e.i(999356),j=e.i(833955),E=e.i(649870),N=e.i(298980),A=e.i(847970),$=e.i(624857),P=e.i(467183),R=e.i(516951),O
75=e.i(227911),F=e.i(860943),z=e.i(234646),U=e.i(791718),B=e.i(684964),q=e.i(696397),Z=e.i(433017),W=e.i(149033),V=t,H=e.i(153310),G=e.i(760207),Y=t,J=e.i(24742),K=e.i(8705),X=e.i(820822),Q=W;let ee=({products:e,schemaFields:t})=>{let{schema:i}=(0,Q.use)(K.GlobalsContext)??{},n=(0,X.generateProductsSchema)(t,e,i);return(0,Y.jsx)(J.Schema,{schema:n})};e.s(["SoftwareApplicationSchema",0,ee],415666);var et=t;let ei=e=>(0,et.jsx)("svg",{fill:"none",height:"26",viewBox:"0 0 22 26",width:"22",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,et.jsx)("path",{d:"M21.2521 0.812474C21.2521 0.673919 21.2216 0.537668 21.1636 0.416668C21.1055 0.295668 21.0218 0.19394 20.9203 0.121152C20.8189 0.048363 20.7031 0.0069324 20.584 0.000797085C20.465 -0.00533823 20.3465 0.0240256 20.2399 0.0860979L9.05546 6.5861C8.9395 6.65365 8.84199 6.75736 8.77384 6.88564C8.7057 7.01393 8.6696 7.16172 8.6696 7.31248V12.415L0.759386 15.4797C0.620248 15.5336 0.49921 15.637 0.413401 15.7752C0.327593 15.9134 0.281361 16.0795 0.28125 16.25L0.28125 25.1875C0.28125 25.403 0.354898 25.6097 0.485991 25.762C0.617084 25.9144 0.794885 26 0.980279 26H13.5628C13.7482 26 13.926 25.9144 14.0571 25.762C14.1882 25.6097 14.2618 25.403 14.2618 25.1875V22.75H15.6599V25.1875C15.6599 25.403 15.7335 25.6097 15.8646 25.762C15.9957 25.9144 16.1735 26 16.3589 26H20.5531C20.7385 26 20.9163 25.9
75144 21.0474 25.762C21.1785 25.6097 21.2521 25.403 21.2521 25.1875V0.812474ZM3.07737 17.875H4.47542V19.5H3.07737V17.875ZM5.87348 17.875H7.27154V19.5H5.87348V17.875ZM4.47542 21.125V22.75H3.07737V21.125H4.47542ZM5.87348 21.125H7.27154V22.75H5.87348V21.125ZM18.456 4.87498V6.49998H17.0579V4.87498H18.456ZM11.4657 8.12498H12.8638V9.74998H11.4657V8.12498ZM12.8638 11.375V13H11.4657V11.375H12.8638ZM11.4657 14.625H12.8638V16.25H11.4657V14.625ZM14.2618 14.625H15.6599V16.25H14.2618V14.625ZM12.8638 17.875V19.5H11.4657V17.875H12.8638ZM14.2618 17.875H15.6599V19.5H14.2618V17.875ZM18.456 14.625V16.25H17.0579V14.625H18.456ZM17.0579 17.875H18.456V19.5H17.0579V17.875ZM14.2618 11.375H15.6599V13H14.2618V11.375ZM18.456 11.375V13H17.0579V11.375H18.456ZM15.6599 8.12498V9.74998H14.2618V8.12498H15.6599ZM17.0579 8.12498H18.456V9.74998H17.0579V8.12498Z",fill:"currentColor"})});var en=t;let ea=e=>(0,en.jsx)("svg",{fill:"none",height:"19",viewBox:"0 0 17 19",width:"17",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,en.jsx)("path",{d:"M1.4147 19C1.4147 19 0 19 0 17.4167C0 15.8333 1.4147 11.0833 8.48821 11.0833C15.5617 11.0833 16.9764 15.8333 16.9764 17.4167C16.9764 19 15.5617 19 15.5617 19H1.4147ZM8.48821 9.5C9.61382 9.5 10.6933 8.99955 11.4892 8.10876C12.2852 7.21796 12.7323 6.00978 12.7323 4.75C12.7323 3.49022 12.2852 2.28204 11.4892 1.39124C10.6933 0.500445 9.61382 0 8.48821 0C7.3626 0 6.2831 0.500445 5.48718 1.39124C4.69125 2.28204 4.24411 3.49022 4.24411 4.75C4.24411 6.00978 4.69125 7.21796 5.48718 8.10876C6.2831 8.99955 7.3626 9.5 8.48821 9.5Z",fill:"currentColor"})});var er=e.i(595568),eo=e.i(879878),es=e.i(951640),el=e.i(7284),ed=W,eu=e.i(702685),ec=t,ef=e.i(124821),eh=t;let ep=e=>(0,eh.jsx)("svg",{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eh.jsx)("path",{d:"M10.6 16.2991L17.65 9.37831L16.25 8.00397L10.6 13.5504L7.75 10.7526L6.35 12.127L10.6 16.2991ZM5 21.0111C4.45 21.0111 3.979 20.8187 3.587 20.4339C3.195 20.049 2.99934 19.587 3 19.0477V5.30439C3 4.76447 3.196 4.3021 3.588 3.91729C3.98 3.53248 4.45067 3.3404 5 3.34105H19C19.55 3.34105 20.021 3.53346 20.413 3.91827C20.805 4.30309 21.0007 4.76512 21 5.30439V19.0477C21 19.5877 20.804 20.05 20.412 20.4348C20.02 20.8196 19.5493 21.0117 19 21.0111H5Z",fill:"#89C440"})});var em=t;let eg=e=>(0,em.jsx)("svg",{fill:"none",height:"25",viewBox:"0 0 24 25",width:"24",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,em.jsx)("path",{d:"M19.5 3.0249H4.5C4.10218 3.0249 3.72064 3.18294 3.43934 3.46424C3.15804 3.74555 3 4.12708 3 4.5249V19.5249C3 19.9227 3.15804 20.3043 3.43934 20.5856C3.72064 20.8669 4.10218 21.0249 4.5 21.0249H19.5C19.8978 21.0249 20.2794 20.8669 20.5607 20.5856C20.842 20.3043 21 19.9227 21 19.5249V4.5249C21 4.12708 20.842 3.74555 20.5607 3.46424C20.2794 3.18294 19.8978 3.0249 19.5 3.0249ZM17.0306 15.9943C17.1003 16.064 17.1556 16.1467 17.1933 16.2377C17.231 16.3288 17.2504 16.4264 17.2504 16.5249C17.2504 16.6234 17.231 16.721 17.1933 16.8121C17.1556 16.9031 17.1003 16.9858 17.0306 17.0555C16.9609 17.1252 16.8782 17.1805 16.7872 17.2182C16.6961 17.2559 16.5985 17.2753 16.5 17.2753C16.4015 17.2753 16.3039 17.2559 16.2128 17.2182C16.1218 17.1805 16.0391 17.1252 15.9694 17.0555L12 13.0852L8.03063 17.0555C7.88989 17.1963 7.69902 17.2753 7.5 17.2753C7.30098 17.2753 7.11011 17.1963 6.96937 17.0555C6.82864 16.9148 6.74958 16.7239 6.74958 16.5249C6.74958 16.3259 6.82864 16.135 6.96937 15.9943L10.9397 12.0249L6.96937 8.05553C6.82864 7.9148 6.74958 7.72393 6.74958 7.5249C6.74958 7.32588 6.82864 7.13501 6.96938 6.99428C7.11011 6.85355 7.30098 6.77449 7.5 6.77449C7.69902 6.77449 7.88989 6.85355 8.03063 6.99428L12 10.9646L15.9694 6.99428C16.1101 6.85355 16.301 6.77449 16.5 6.77449C16.699 6.77449 16.8899 6.85355 17.0306 6.99428C17.1714 7.13501 17.2504 7.32588 17.2504 7.5249C17.2504 7.72393 17.1714 7.9148 17.0306 8.05553L13.0603 12.0249L17.0306 15.9943Z",fill:"#434343"})});var ey=t;let ex=e=>(0,ey.jsxs)("svg",{fill:"none",height:"42",viewBox:"0 0 42 42",width:"42",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ey.jsxs)("g",{clipPath:"url(#clip0_5702_114513)",children:[(0,ey.jsx)("path",{d:"M10.5421 12.3626H28.0874C28.5443 12.3626 28.9147 11.9922 28.9147 11.5353C28.9147 11.0784 28.5443 10.708 28.0874 10.708H10.5421C10.0852 10.708 9.71484 11.0784 9.71484 11.5353C9.71484 11.9922 10.0852 12.3626 10.5421 12.3626Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M28.089 14.8389H22.3722C21.9153 14.8389 21.5449 15.2092 21.5449 15.6662C21.5449 16.1231 21.9153 16.4934 22.3722 16.4934H28.089C28.5459 16.4934 28.9162 16.1231 28.9162 15.6662C28.9162 15.2092 28.5459 14.8389 28.089 14.8389Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M10.5421 16.4937H16.5911C17.048 16.4937 17.4184 16.1233 17.4184 15.6664C17.4184 15.2095 17.048 14.8391 16.5911 14.8391H10.5421C10.0852 14.8391 9.71484 15.2095 9.71484 15.6664C9.71484 16.1233 10.
750852 16.4937 10.5421 16.4937Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M10.5421 20.6243H28.0874C28.5443 20.6243 28.9147 20.2539 28.9147 19.797C28.9147 19.3401 28.5443 18.9697 28.0874 18.9697H10.5421C10.0852 18.9697 9.71484 19.3401 9.71484 19.797C9.71484 20.2539 10.0852 20.6243 10.5421 20.6243Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M10.5421 24.7553H12.1937C12.6507 24.7553 13.021 24.3849 13.021 23.928C13.021 23.4711 12.6507 23.1007 12.1937 23.1007H10.5421C10.0852 23.1007 9.71484 23.4711 9.71484 23.928C9.71484 24.3849 10.0852 24.7553 10.5421 24.7553Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M23.1037 23.1007H16.3253C15.8684 23.1007 15.498 23.4711 15.498 23.928C15.498 24.3849 15.8684 24.7553 16.3253 24.7553H23.1037C23.5607 24.7553 23.931 24.3849 23.931 23.928C23.931 23.4711 23.5607 23.1007 23.1037 23.1007Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M21.4695 28.0587C21.4695 27.6018 21.0991 27.2314 20.6422 27.2314H10.5421C10.0852 27.2314 9.71484 27.6018 9.71484 28.0587C9.71484 28.5156 10.0852 28.886 10.5421 28.886H20.6423C21.0991 28.8859 21.4695 28.5155 21.4695 28.0587Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M10.5421 8.23086H20.6562C21.1131 8.23086 21.4835 7.86049 21.4835 7.40358C21.4835 6.94666 21.1131 6.57629 20.6562 6.57629H10.5421C10.0852 6.57629 9.71484 6.94666 9.71484 7.40358C9.71484 7.86049 10.0852 8.23086 10.5421 8.23086Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M40.0887 25.8864L33.9565 22.5764V7.98656C33.9565 7.95679 33.9548 7.92742 33.9517 7.89838C33.951 7.89223 33.9497 7.88616 33.9489 7.88C33.9459 7.85703 33.9425 7.83415 33.9376 7.81184C33.9362 7.80495 33.934 7.79822 33.9324 7.79133C33.9272 7.77 33.9216 7.74892 33.9148 7.72825C33.9124 7.72062 33.9093 7.71323 33.9066 7.70577C33.8997 7.68641 33.8923 7.6673 33.8839 7.64868C33.8801 7.64031 33.8759 7.63211 33.8719 7.62382C33.8636 7.60668 33.8548 7.58986 33.8453 7.57345C33.8401 7.56451 33.8347 7.55573 33.8292 7.54696C33.8197 7.53186 33.8097 7.5171 33.7993 7.50266C33.7929 7.49364 33.7863 7.48478 33.7794 7.476C33.7686 7.4623 33.7572 7.44909 33.7456 7.43605C33.7382 7.42777 33.731 7.4194 33.7232 7.41144C33.71 7.39782 33.6961 7.38495 33.6819 7.37223C33.6764 7.36723 33.6714 7.36165 33.6657 7.35681L25.2637 0.197613C25.2619 0.196219 25.2601 0.194988 25.2584 0.193512C25.2496 0.186129 25.2404 0.179484 25.2313 0.17243C25.2203 0.16398 25.2094 0.155449 25.198 0.147574C25.1877 0.140355 25.1769 0.133793 25.1663 0.127066C25.1556 0.120422 25.145 0.113695 25.134 0.107543C25.1223 0.100898 25.1104 0.0948281 25.0984 0.0887578C25.0879 0.0835078 25.0774 0.0782578 25.0666 0.0735C25.054 0.0677578 25.0412 0.0625078 25.0281 0.0574219C25.0173 0.0532383 25.0065 0.0492188 24.9955 0.0455273C24.9824 0.0410156 24.9693 0.03675 24.956 0.0328945C24.9441 0.0294492 24.932 0.0265781 24.9199 0.023625C24.9073 0.0205898 24.8947 0.0174727 24.8818 0.0150117C24.8671 0.0122227 24.8523 0.0102539 24.8375 0.00828516C24.8268 0.00689063 24.8163 0.00500391 24.8056 0.00401953C24.7798 0.00147656 24.7535 0 24.7271 0H7.49085C5.93947 0 4.67742 1.26369 4.67742 2.81704V4.4885H3.22588C1.67327 4.4885 0.410156 5.7522 0.410156 7.30554V39.183C0.410156 40.7363 1.67327 42 3.22588 42H33.1291C33.1619 42 33.1942 41.9975 33.226 41.9938C33.5928 41.9702 33.9682 41.8158 34.4503 41.5271C36.42 40.3497 38.1473 38.3927 39.5844 35.7106C40.9181 33.2226 41.6115 30.6244 41.5897 28.1972C41.5766 26.7562 41.066 26.4138 40.0887 25.8864ZM25.5544 2.61901L30.8828 7.15928H27.1685C26.2785 7.15928 25.5544 6.43552 25.5544 5.54589V2.61901ZM2.06473 39.183V7.30554C2.06473 6.66455 2.58562 6.14307 3.22588 6.14307H4.67742V34.6922C4.67742 36.2454 5.93947 37.5092 7.49085 37.5092H11.5955C12.0524 37.5092 12.4228 37.1388 12.4228 36.6819C12.4228 36.225 12.0524 35.8546 11.5955 35.8546H7.49085C6.85182 35.8546 6.33199 35.3332 6.33199 34.6922V2.81704C6.33199 2.17604 6.85182 1.65457 7.49085 1.65457H23.8998V5.54589C23.8998 7.34787 25.3662 8.81385 27.1685 8.81385H32.3019V22.5764L26.1955 25.8723L26.1712 25.8855C25.1913 26.4129 24.6794 26.7553 24.6664 28.1971C24.6446 30.6244 25.338 33.2225 26.6716 35.7104C26.6977 35.7593 26.7247 35.8061 26.7511 35.8545H18.9568C18.4999 35.8545 18.1296 36.2249 18.1296 36.6818C18.1296 37.1387 18.4999 37.5091 18.9568 37.5091H27.7527C28.5063 38.6263 29.3243 39.573 30.2006 40.3453H3.22588C2.58562 40.3454 2.06473 39.824 2.06473 39.183ZM38.1261 34.9291C36.8324 37.3434 35.3102 39.0856 33.6009 40.1073C33.268 40.3065 33.1606 40.3421 33.1301 40.3455C33.1299 40.3455 33.1297 40.3455 33.1295 40.3455C33.0948 40.342 32.9872 40.3062 32.655 40.1073C32.6549 40.1072 32.6548 40.1071 32.6546 40.107C30.9699 39.0999 29.4052 37.3094 28.1298 34.9289C26.927 32.685 26.3014 30.3623 26.3209 28.212C26.3248 27.7705 26.3764 27.6973 26.3786 27.6944C26.4317 27.6242 26.7099 27.4744 26.9555 27.3423L33.1292 24.01L39.2776 27.3286L39.3028 27.3422C39.5473 27.4742 39.8244 27.6238 39.8773 27.6938C39.8795 27.6968 39.9312 27.7702 39.9351 28.212C39.9545 30.3624 39.329 32.685 38.1261 34.9291Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M15.2769 35.8545H15.2723C14.8153 35.8545 14.4473 36.2249 14.4473 36.6818C14.4473 37.1387 14.8199 37.5091 15.2768 37.5091C15.7338 37.5091 16.1041 37.1387 16.1041 36.6818C16.1041 36.2249 15.7338 35.8545 15.2769 35.8545Z",fill:"currentColor"}),(0,ey.jsx)("path",{d:"M35.0912 29.4425L32.2103 32.4011L31.1393 31.3967C30.806 31.0842 30.2825 31.1011 29.9699 31.4343C29.6574 31.7676 29.6742 32.2911 30.0075 32.6036L31.6707 34.1633C31.8301 34.3128 32.0334 34.3871 32.2364 34.3871C32.452 34.3871 32.6673 34.3033 32.8293 34.137L36.2766 30.5969C36.5953 30.2696 36.5884 29.7458 36.2611 29.427C35.9336 29.1084 35.4098 29.1153 35.0912 29.4425Z",fill:"currentColor"})]}),(0,ey.jsx)("defs",{children:(0,ey.jsx)("clipPath",{id:"clip0_5702_114513",children:(0,ey.jsx)("rect",{fill:"white",height:"42",width:"42"})})})]});var ev=t;let eb=e=>(0,ev.jsx)("svg",{fill:"none",height:"23",viewBox:"0 0 29 23",width:"29",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,ev.jsx)("path",{d:"M28.3357 0.665587C28.1439 0.454685 27.9156 0.287287 27.6642 0.173051C27.4127 0.0588141 27.143 0 26.8706 0C26.5982 
750 26.3285 0.0588141 26.077 0.173051C25.8256 0.287287 25.5974 0.454685 25.4055 0.665587L10.0325 17.4516L3.57381 10.3862C3.37463 10.1764 3.13952 10.0114 2.88188 9.9007C2.62424 9.78998 2.34913 9.73569 2.07225 9.74091C1.79537 9.74614 1.52214 9.81078 1.26817 9.93114C1.0142 10.0515 0.784458 10.2252 0.592062 10.4424C0.399665 10.6596 0.248382 10.916 0.14685 11.1969C0.0453182 11.4779 -0.00447478 11.7779 0.000315546 12.0798C0.00510587 12.3817 0.0643855 12.6797 0.174769 12.9566C0.285152 13.2336 0.444478 13.4841 0.643649 13.6939L8.56745 22.3344C8.75928 22.5453 8.98751 22.7127 9.23896 22.827C9.49042 22.9412 9.76013 23 10.0325 23C10.3049 23 10.5746 22.9412 10.8261 22.827C11.0776 22.7127 11.3058 22.5453 11.4976 22.3344L28.3357 3.97329C28.5451 3.76258 28.7123 3.50685 28.8266 3.22221C28.941 2.93757 29 2.63019 29 2.31944C29 2.00869 28.941 1.70131 28.8266 1.41667C28.7123 1.13203 28.5451 0.876295 28.3357 0.665587Z",fill:"currentColor"})});var eL=t;let e_=e=>(0,eL.jsx)("svg",{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eL.jsx)("path",{d:"M23.3193 20.931C23.6363 21.248 23.8144 21.678 23.8144 22.1263C23.8144 22.5746 23.6363 23.0046 23.3193 23.3216C23.0023 23.6386 22.5723 23.8167 22.124 23.8167C21.6757 23.8167 21.2457 23.6386 20.9287 23.3216L12.0004 14.3905L3.06933 23.3188C2.75232 23.6358 2.32235 23.8139 1.87402 23.8139C1.42569 23.8139 0.995725 23.6358 0.678709 23.3188C0.361692 23.0018 0.183594 22.5718 0.183594 22.1235C0.183594 21.6751 0.361692 21.2452 0.678709 20.9282L9.6098 11.9999L0.681521 3.06879C0.364504 2.75177 0.186406 2.3218 0.186406 1.87347C0.186406 1.42514 0.364504 0.995178 0.681521 0.678162C0.998537 0.361145 1.4285 0.183047 1.87683 0.183047C2.32516 0.183047 2.75513 0.361145 3.07215 0.678162L12.0004 9.60926L20.9315 0.676755C21.2485 0.359738 21.6785 0.181641 22.1268 0.181641C22.5752 0.181641 23.0051 0.359738 23.3221 0.676755C23.6392 0.993772 23.8173 1.42374 23.8173 1.87207C23.8173 2.3204 23.6392 2.75036 23.3221 3.06738L14.3911 11.9999L23.3193 20.931Z",fill:"currentColor"})});var ew=el,ek=e.i(391798),eI=e.i(869618),eS=e.i(830014);let eT=e=>{let{fedPrice:t,statePrice:i,title:n,topIcon:a,topTitle:r}=e,o=(0,ew.clsx)(eS.default.planHeaderState,t&&!i&&eS.default.small,!t&&!i&&eS.default.extraSmall);return(0,ec.jsxs)("div",{className:eS.default.planHeader,children:[!!(a&&r)&&(0,ec.jsxs)("div",{className:eS.default.planHeaderTop,children:[(0,ec.jsx)("p",{className:eS.default.planHeaderTopTitle,children:r}),(0,ec.jsx)("div",{className:eS.default.planHeaderTopIconWrapper,children:a})]}),n&&(0,ec.jsx)("p",{className:eS.default.planHeaderTitle,children:n}),t&&(0,ec.jsx)("div",{className:eS.default.planHeaderFed,children:t}),(0,ec.jsxs)("div",{className:o,children:[i&&(0,ec.jsxs)(ec.Fragment,{children:["+ State ",i]}),!!(t&&!i)&&(0,ec.jsx)(ec.Fragment,{children:"Including state"}),!t&&!i&&(0,ec.jsx)(ec.Fragment,{children:"Schedule meeting for Pricing"})]})]})},eC=e=>{let{colSize:t="default",items:i,link:n,mobileItems:a}=e;return(0,ec.jsxs)(ec.Fragment,{children:[(0,ec.jsxs)("div",{className:`${eS.default.plansTableDesktop} ${"wide"===t?eS.default.wide:""}`,children:[(0,ec.jsxs)("div",{className:`${eS.default.plansTableRow} ${eS.default.header}`,children:[(0,ec.jsxs)("div",{className:`${eS.default.plansTableCol} ${eS.default.big}`,children:[(0,ec.jsx)("div",{className:eS.default.plansTableColIconWrapper,children:(0,ec.jsx)(ex,{})}),(0,ec.jsx)("p",{children:"Plan Benefits"})]}),i.headers.map(e=>(0,ec.jsx)("div",{className:eS.default.plansTableCol,children:(0,ec.jsx)(eT,{fedPrice:e.fedPrice,statePrice:e.statePrice,title:e.text,topIcon:e.topIcon,topTitle:e.topTitle})},e.id))]}),i.rows.map((e,t)=>(0,ec.jsxs)("div",{className:eS.default.plansTableRow,children:[(0,ec.jsx)("div",{className:`${eS.default.plansTableCol} ${eS.default.big}`,children:e.title}),e.values.map((i,n)=>i.available?(0,ec.jsx)("div",{className:`${eS.default.plansTableCol} ${eS.default.available}`,style:{backgroundColor:i.backgroundColor},children:(0,ec.jsx)(eb,{})},`${e.id} ${t} ${i.id} ${n}`):(0,ec.jsx)("div",{className:eS.default.plansTableCol,style:{backgroundColor:i.backgroundColor},children:(0,ec.jsx)(e_,{})},`${e.id} ${t} ${i.id} ${n}`))]},`${e.id} ${t}`))]}),n&&(0,ec.jsx)("div",{className:`${eS.default.plansTableButtonWrapper} ${eS.default.desktop}`,children:(0,ec.jsx)(ef.Button,{additionalClasses:eS.default.button,color:"green",link:n,size:"big"})}),(0,ec.jsxs)("div",{className:eS.default.plansTableMobile,children:[(0,ec.jsx)(eI.Swiper,{className:eS.default.plansTableWrapper,modules:[ek.Pagination],pagination:{clickable:!0},slidesPerView:1,children:a.map(e=>(0,ec.jsx)(eI.SwiperSlide,{children:(0,ec.jsxs)("div",{className:eS.default.plansTableItem,children:[(0,ec.jsx)("div",{className:eS.default.plansTableItemHeader,children:(0,ec.jsx)(eT,{fedPrice:e.header.fedPrice,statePrice:e.header.statePrice,title:e.header.text,topIcon:e.header.topIcon,topTitle:e.header.topTitle})}),e.rows.map(e=>e.available?(0,ec.jsxs)("div",{className:`${eS.default.plansTableItemFeature} ${eS.default.available}`,style:{backgroundColor:e.backgroundColor},children:[(0,ec.jsx)(ep,{}),(0,ec.jsx)("div",{className:eS.default.plansTableItemFeatureText,children:e.title})]},e.id):(0,ec.jsxs)("div",{className:eS.default.plansTableItemFeature,style:{backgroundColor:e.backgroundColor},children:[(0,ec.jsx)(eg,{}),(0,ec.jsx)("div",{className:eS.default.plansTableItemFeatureText,children:e.title})]},e.id))]})},e.header.id))}),n&&(0,ec.jsx)("div",{className:`${eS.default.plansTableButtonWrapper} ${eS.default.mobile}`,children:(0,ec.jsx)(ef.Button,{additionalClasses:eS.default.button,color:"green",link:n,size:"big"})})]})]})};var eD=t,eM=t;let ej=e=>(0,eM.jsx)("svg",{fill:"none",height:"18",viewBox:"0 0 14 18",width:"14",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eM.jsx)("path",{d:"M8.66732 0.666664H2.00065C1.55862 0.666664 1.1347 0.842259 0.82214 1.15482C0.509579 1.46738 0.333984 1.8913 0.333984 2.33333V15.6667C0.333984 16.1087 0.509579 16.5326 0.82214 16.8452C1.1347 17.1577 1.55862 17.3333 2.00065 17.3333H12.0007C12.4427 17.3333 12.8666 17.1577 13.1792 16.8452C13.4917 16.5326 13.6673 16.1087 13.6673 15.6667V5.66666L8.66732 0.666664ZM12.0007 15.6667H2.00065V2.33333H7.83398V6.5H12.0007V15.6667ZM5.33398 9.83333H2.83398V8.16666H5.33398V9.83333ZM8.66732 9.83333H6.16732V8.16666H8.66732V9.83333ZM5.33398 12.3333H2.83398V10.6667H5.33398V12.3333ZM8.66732 12.3333H6.16732V10.
756667H8.66732V12.3333ZM5.33398 14.8333H2.83398V13.1667H5.33398V14.8333ZM8.66732 14.8333H6.16732V13.1667H8.66732V14.8333Z",fill:"currentColor"})});var eE=t;let eN=e=>(0,eE.jsx)("svg",{fill:"none",height:"18",viewBox:"0 0 14 18",width:"14",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eE.jsx)("path",{d:"M8.66732 0.666664H2.00065C1.08398 0.666664 0.333984 1.41666 0.333984 2.33333V15.6667C0.333984 16.5833 1.08398 17.3333 2.00065 17.3333H12.0007C12.9173 17.3333 13.6673 16.5833 13.6673 15.6667V5.66666L8.66732 0.666664ZM12.0007 15.6667H2.00065V2.33333H7.83398V6.5H12.0007V15.6667ZM4.91732 14L5.50065 11.6667L3.66732 10.0833L6.08398 9.91666L7.00065 7.66666L7.91732 9.83333L10.334 10L8.50065 11.5833L9.08398 13.9167L7.00065 12.75L4.91732 14Z",fill:"currentColor"})});var eA=t;let e$=e=>(0,eA.jsx)("svg",{fill:"none",height:"18",viewBox:"0 0 17 18",width:"17",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eA.jsx)("path",{d:"M16.584 13.167L12.4173 17.3337L9.50065 14.417L10.7507 13.167L12.4173 14.8337L15.334 11.917L16.584 13.167ZM2.00065 0.666992C1.08398 0.666992 0.333984 1.41699 0.333984 2.33366V15.667C0.333984 16.5837 1.08398 17.3337 2.00065 17.3337H8.50065C8.16732 16.8337 8.00065 16.2503 7.91732 15.667H2.00065V2.33366H7.83398V6.50033H12.0007V9.91699C12.2507 9.83366 12.584 9.83366 12.834 9.83366C13.084 9.83366 13.4173 9.83366 13.6673 9.91699V5.66699L8.66732 0.666992H2.00065ZM6.16732 8.16699V14.8337H7.83398V8.16699H6.16732ZM2.83398 9.83366V14.8337H4.50065V9.83366H2.83398Z",fill:"currentColor"})});var eP=t;let eR=e=>(0,eP.jsx)("svg",{fill:"none",height:"18",viewBox:"0 0 17 18",width:"17",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eP.jsx)("path",{d:"M16.584 13.167L12.4173 17.3337L9.50065 14.417L10.7507 13.167L12.4173 14.8337L15.334 11.917L16.584 13.167ZM2.00065 0.666992C1.08398 0.666992 0.333984 1.41699 0.333984 2.33366V15.667C0.333984 16.5837 1.08398 17.3337 2.00065 17.3337H8.50065C8.16732 16.8337 8.00065 16.2503 7.91732 15.667H2.00065V2.33366H7.83398V6.50033H12.0007V9.91699C12.2507 9.83366 12.584 9.83366 12.834 9.83366C13.084 9.83366 13.4173 9.83366 13.6673 9.91699V5.66699L8.66732 0.666992H2.00065ZM6.16732 8.16699V14.8337H7.83398V8.16699H6.16732ZM2.83398 9.83366V14.8337H4.50065V9.83366H2.83398Z",fill:"currentColor"})});var eO=t;let eF=e=>(0,eO.jsx)("svg",{fill:"none",height:"19",viewBox:"0 0 17 19",width:"17",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,eO.jsx)("path",{d:"M16.1673 14.0003H13.6673V11.5003H12.0007V14.0003H9.50065V15.667H12.0007V18.167H13.6673V15.667H16.1673M2.00065 0.666992C1.55862 0.666992 1.1347 0.842587 0.82214 1.15515C0.509579 1.46771 0.333984 1.89163 0.333984 2.33366V15.667C0.333984 16.592 1.07565 17.3337 2.00065 17.3337H8.50898C8.20898 16.817 8.00065 16.2503 7.90065 15.667H2.00065V2.33366H7.83398V6.50033H12.0007V9.90032C12.2757 9.85866 12.559 9.83366 12.834 9.83366C13.1173 9.83366 13.3923 9.85866 13.6673 9.90032V5.66699L8.66732 0.666992M3.66732 9.00033V10.667H10.334V9.00033M3.66732 12.3337V14.0003H7.83398V12.3337H3.66732Z",fill:"currentColor"})});var ez=t;let eU=e=>(0,ez.jsx)("svg",{fill:"none",height:"18",viewBox:"0 0 17 18",width:"17",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,ez.jsx)("path",{d:"M16.584 13.167L12.4173 17.3337L9.50065 14.417L10.7507 13.167L12.4173 14.8337L15.334 11.917L16.584 13.167ZM7.90898 15.667H2.00065V2.33366H7.83398V6.50033H12.0007V9.90866C12.2757 9.86699 12.5507 9.83366 12.834 9.83366C13.1173 9.83366 13.3923 9.86699 13.6673 9.90866V5.66699L8.66732 0.666992H2.00065C1.55862 0.666992 1.1347 0.842587 0.82214 1.15515C0.509579 1.46771 0.333984 1.89163 0.333984 2.33366V15.667C0.333984 16.592 1.07565 17.3337 2.00065 17.3337H8.50898C8.21732 16.8253 8.00898 16.267 7.90898 15.667Z",fill:"currentColor"})});var eB=e.i(815273),eq=eo;let eZ="#005893",eW="#084678",eV="#084678",eH="#224969",eG="#1771AE",eY="#F1F3FB",eJ=e=>{let t=(0,eq.getDfyProduct)(e,"personal","standard"),i=(0,eq.getDfyProduct)(e,"personal","standard-state"),n=(0,eq.getDfyProduct)(e,"personal","investor"),a=(0,eq.getDfyProduct)(e,"personal","investor-state"),r=(0,eq.getDfyProduct)(e,"personal","selfemployed"),o=(0,eq.getDfyProduct)(e,"personal","selfemployed-state"),s=(0,eq.getDfyProduct)(e,"personal","selfemployed-plus"),l=(0,eq.getDfyProduct)(e,"personal","selfemployed-plus-state");return{headers:[{id:"standard",fedPrice:(0,eB.formatCurrency)(t?.price??26900),statePrice:(0,eB.formatCurrency)(i?.price??3900),text:"Standard",topIcon:(0,eD.jsx)(eU,{}),topTitle:"Personal"},{id:"investor",fedPrice:(0,eB.formatCurrency)(n?.price??38900),statePrice:(0,eB.formatCurrency)(a?.price??3900),text:"Investor",topIcon:(0,eD.jsx)(e$,{}),topTitle:"Personal"},{id:"self",fedPrice:(0,eB.formatCurrency)(r?.price??45900),statePrice:(0,eB.formatCurrency)(o?.price??3699),text:"Self
75-Employed",topIcon:(0,eD.jsx)(eR,{}),topTitle:"Personal"},{id:"self-plus",fedPrice:(0,eB.formatCurrency)(s?.price??58100),statePrice:(0,eB.formatCurrency)(l?.price??4999),text:"Self-Employed Plus",topIcon:(0,eD.jsx)(eF,{}),topTitle:"Personal"}],products:[t,i,n,a,r,o,s,l].filter(Boolean),rows:[{id:"w2income",title:"W-2 Income",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"socialsecurityincome",title:"Social Security Income",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"interest",title:"Interest & Dividends",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"hsas",title:"HSAs",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"tuition",title:"Tuition/Loan Interest Credits",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"stock",title:"Stocks (excluding Crypto)",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"itemized",title:"Itemized Deductions (Mortgages/Property Tax/Charitable Donations, etc.)",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"foreign",title:"Foreign Accounts",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!0,backgroundColor:eZ},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"crypto",title:"Crypto & Digital Assets",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"selfemployedincome",title:"Self-Employed Income (Sole Proprietorships)",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"rental",title:"Rental Income",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"farm",title:"Farm Income",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"k1",title:"K-1 Income",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!0,backgroundColor:eV},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"multipleincome",title:"Income from more than one Rental, one Sole Proprietorship, or one Farm",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!1,backgroundColor:eY},{id:"self-plus",available:!0,backgroundColor:eH}]},{id:"multiplek1",title:"Income from more than one K-1",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"investor",available:!1,backgroundColor:eY},{id:"self",available:!1,backgroundColor:eY},{id:"self-plus",available:!0,backgroundColor:eH}]}]}},eK=e=>{let t=(0,eq.getDfyProduct)(e,"personal","standard"),i=(0,eq.getDfyProduct)(e,"personal","standard-state"),n=(0,eq.getDfyProduct)(e,"personal","investor"),a=(0,eq.getDfyProduct)(e,"personal","investor-state"),r=(0,eq.getDfyProduct)(e,"personal","selfemployed"),o=(0,eq.getDfyProduct)(e,"personal","selfemployed-state"),s=(0,eq.getDfyProduct)(e,"personal","selfemployed-plus"),l=(0,eq.getDfyProduct)(e,"personal","selfemployed-plus-state");return[{header:{id:"standard",fedPrice:(0,eB.formatCurrency)(t?.price??26900),statePrice:(0,eB.formatCurrency)(i?.price??3900),text:"Standard",topIcon:(0,eD.jsx)(eU,{}),topTitle:"Personal"},rows:[{id:"w2income",available:!0,backgroundColor:eG,title:"W2 Income"},{id:"socialsecurityincome",available:!0,backgroundColor:eG,title:"Social Security Income"},{id:"interest",available:!0,backgroundColor:eG,title:"Interest & Dividends"},{id:"hsas",available:!0,backgroundColor:eG,title:"HSAs"},{id:"tuition",available:!0,backgroundColor:eG,title:"Tuition/Loan Interest Credits"},{id:"stock",available:!1,backgroundColor:eY,title:"Stocks (excluding Crypto)"},{id:"itemized",available:!1,backgroundColor:eY,title:"Itemized Deductions (Mortgages/Property Tax/Charitable Donations, etc.)"},{id:"foreign",available:!1,backgroundColor:eY,title:"Foreign Accounts"}]},{header:{id:"investor",fedPrice:(0,eB.formatCurrency)(n?.price??38900),statePrice:(0,eB.formatCurrency)(a?.price??3900),text:"Investor",topIcon:(0,eD.jsx)(e$,{}),topTitle:"Personal"}
75,rows:[{id:"everythinginpersonal",available:!0,backgroundColor:eZ,title:"Everything in Personal Standard"},{id:"stock",available:!0,backgroundColor:eZ,title:"Stocks (excluding Crypto)"},{id:"itemized",available:!0,backgroundColor:eZ,title:"Itemized Deductions (Mortgages/Property Tax/Charitable Donations, etc.)"},{id:"foreign",available:!0,backgroundColor:eZ,title:"Foreign Accounts"},{id:"crypto",available:!1,backgroundColor:eY,title:"Crypto & Digital Assets"},{id:"selfemployedincome",available:!1,backgroundColor:eY,title:"Self-Employed Income (Sole Proprietorships)"},{id:"rental",available:!1,backgroundColor:eY,title:"Rental Income"},{id:"k1income",available:!1,backgroundColor:eY,title:"K1 Income"}]},{header:{id:"self",fedPrice:(0,eB.formatCurrency)(r?.price??45900),statePrice:(0,eB.formatCurrency)(o?.price??3699),text:"Self Employed",topIcon:(0,eD.jsx)(eR,{}),topTitle:"Personal"},rows:[{id:"everythingininvestor",available:!0,backgroundColor:eV,title:"Everything in Personal Investor"},{id:"stock",available:!0,backgroundColor:eV,title:"Crypto & Digital Assets"},{id:"selfemployedincome",available:!0,backgroundColor:eV,title:"Self-Employed Income (Sole Proprietorships)"},{id:"rental",available:!0,backgroundColor:eV,title:"Rental Income"},{id:"farm",available:!0,backgroundColor:eV,title:"Farm Income"},{id:"k1incomepartnerships",available:!0,backgroundColor:eV,title:"K-1 Income (Partnerships)"},{id:"multipleincome",available:!1,backgroundColor:eY,title:"Income from more than one Rental, one Sole Proprietorship, or one Farm"},{id:"multiplek1",available:!1,backgroundColor:eY,title:"Income from more than one K-1"}]},{header:{id:"self-plus",fedPrice:(0,eB.formatCurrency)(s?.price??52900),statePrice:(0,eB.formatCurrency)(l?.price??4399),text:"Self Employed Plus",topIcon:(0,eD.jsx)(eF,{}),topTitle:"Personal"},rows:[{id:"multipleincome",available:!0,backgroundColor:eH,title:"Income from more than one Rental, one Sole Proprietorship, or one Farm"},{id:"multiplek1",available:!0,backgroundColor:eH,title:"Income from more than one K-1"},{id:"w2income",available:!0,backgroundColor:eH,title:"W2 Income, Social Security Income"},{id:"Interest & Dividends",available:!0,backgroundColor:eH,title:"interestandividends"},{id:"digitalassets",available:!0,backgroundColor:eH,title:"Stocks, Crypto & Digital Assets"},{id:"itemizeddeductions",available:!0,backgroundColor:eH,title:"Itemized Deductions"},{id:"foreign",available:!0,backgroundColor:eH,title:"Foreign Accounts"},{id:"hsascredits",available:!0,backgroundColor:eH,title:"HSAs, Tuition/Loan Interest Credits"}]}]},eX=e=>{let t=(0,eq.getDfyProduct)(e,"business","business-gold");return{headers:[{id:"standard",fedPrice:(0,eB.formatCurrency)(t?.price??9e4),text:"Standard",topIcon:(0,eD.jsx)(ej,{}),topTitle:"Business"},{id:"platinum",text:"Platinum",topIcon:(0,eD.jsx)(eN,{}),topTitle:"Business"}],products:[t].filter(Boolean),rows:[{id:"sscorp",title:"S-Corp or C-Corp Return (1120S or 1120C)",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"platinum",available:!0,backgroundColor:eW}]},{id:"partnershipreturn",title:"Partnership Return (1065)",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"platinum",available:!0,backgroundColor:eW}]},{id:"under250krevenue",title:"Under $250,000 in revenue",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"platinum",available:!0,backgroundColor:eW}]},{id:"under1massets",title:"Under $1,000,000 in assets",values:[{id:"standard",available:!0,backgroundColor:eG},{id:"platinum",available:!0,backgroundColor:eW}]},{id:"over250krevenue",title:"Over $250,000 in revenue",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"platinum",available:!0,backgroundColor:eW}]},{id:"over1massets",title:"Over $1,000,000 in assets",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"platinum",available:!0,backgroundColor:eW}]},{id:"phoneconsultation",title:"Phone consultation with a Tax Advisor",values:[{id:"standard",available:!1,backgroundColor:eY},{id:"platinum",available:!0,backgroundColor:eW}]}]}},eQ=e=>{let t=(0,eq.getDfyProduct)(e,"business","business-gold");return[{header:{id:"standard",fedPrice:(0,eB.formatCurrency)(t?.price??9e4),text:"Standard",topIcon:(0,eD.jsx)(ej,{}),topTitle:"Business"},rows:[{id:"sscorp",available:!0,backgroundColor:eG,title:"S-Corp or C-Corp Return (1120S or 1120C)"},{id:"partnershipreturn",available:!0,backgroundColor:eG,title:"Partnership Return (1065)"},{id:"trustreturn",available:!0,backgroundColor:eG,title:"Trust Return (1041 - Initial Filing & Complex Trusts)"},{id:"under250krevenue",available:!0,backgroundColor:eG,title:"Under $250,000 in revenue"},{id:"under1massets",available:!0,backgroundColor:eG,title:"Under $1,000,000 in assets"},{id:"over250krevenue",available:!1,backgroundColor:eY,title:"Over $250,000 in revenue"},{id:"over1massets",available:!1,backgroundColor:eY,title:"Over $1,000,000 in assets"},{id:"phoneconsultation",available:!1,backgroundColor:eY,title:"Phone consultation with a Tax Advisor"}]},{header:{id:"platinum",text:"Platinum",topIcon:(0,eD.jsx)(eN,{}),topTitle:"Business"},rows:[{id:"sscorp",available:!0,backgroundColor:eW,title:"S-Corp or C-Corp Return (1120S or 1120C)"},{id:"partnershipreturn",available:!0,backgroundColor:eW,title:"Partnership Return (1065)"},{id:"trustreturn",available:!0,backgroundColor:eW,title:"Trust Return (1041 - Initial Filing & Complex Trusts)"},{id:"under250krevenue",available:!0,backgroundColor:eW,title:"Under $250,000 in revenue"},{id:"under1massets",available:!0,backgroundColor:eW,title:"Under $1,000,000 in assets"},{id:"over250krevenue",available:!0,backgroundColor:eW,title:"Over $250,000 in revenue"},{id:"over1massets",available:!0,backgroundColor:eW,title:"Over $1,000,000 in assets"},{id:"phoneconsultation",available:!0,backgroundColor:eW,title:"Phone consultation with a Tax Advisor"}]}]};var e0=e.i(650237);let e1=({description:e,heading:t})=>(0,V.jsx)("div",{className:e0.default.textBadge,children:(0,V.jsxs)("div",{className:e0.default.textBadgeContainer,children:[(0,es.hasText)(t)&&(0,V.jsx)(G.RichText,{className:e0.default.textBadgeHeading,content:t}
75),(0,V.jsxs)("div",{className:e0.default.textBadgeRow,children:[(0,V.jsx)("div",{className:(0,el.clsx)(e0.default.textBadgeCol,e0.default.small),children:(0,V.jsxs)("div",{className:(0,el.clsx)(e0.default.textBadge,e0.default.badge),children:[(0,V.jsx)("div",{className:(0,el.clsx)(e0.default.textBadgeText,e0.default.big),children:"Fixed prices"}),(0,V.jsx)("div",{className:(0,el.clsx)(e0.default.textBadgeText,e0.default.small),children:"No hidden fees"})]})}),(0,es.hasText)(e)&&(0,V.jsx)("div",{className:(0,el.clsx)(e0.default.textBadgeCol,e0.default.big),children:(0,V.jsx)(G.RichText,{className:e0.default.textBadgeDescription,content:e})})]})]})}),e2=({businessLink:e,personalLink:t,softwareApplicationSchema:i})=>{let n=(0,ed.use)(er.ProductsContext)??[],a=(0,eo.getDiyProduct)(n,!1,!1)?.price??8995,r=eJ(n),o=eK(n),s=eX(n),l=eQ(n),[d,u]=(0,ed.useState)("personal"),c="personal"===d?t:e,f=(e,t)=>(0,el.clsx)(e,t===d&&e0.default.active);return(0,V.jsx)(V.Fragment,{children:(0,V.jsxs)("div",{className:e0.default.plansTabs,children:[(0,V.jsx)(ee,{products:[...r.products,...s.products].filter(Boolean),schemaFields:i??{}}),(0,V.jsxs)("div",{className:e0.default.plansTabsContainer,children:[(0,V.jsxs)("div",{className:e0.default.plansTabsButtons,children:[(0,V.jsxs)("button",{className:f(e0.default.plansTabsButton,"personal"),onClick:()=>u("personal"),type:"button",children:[(0,V.jsx)(ea,{}),"Personal"]}),(0,V.jsxs)("button",{className:f(e0.default.plansTabsButton,"business"),onClick:()=>u("business"),type:"button",children:[(0,V.jsx)(ei,{}),"Business"]})]}),(0,V.jsx)("div",{className:f(e0.default.plansTabsTab,"personal"),children:(0,V.jsx)(eC,{colSize:"default",items:r,link:c,mobileItems:o,type:"personal"})}),(0,V.jsx)("div",{className:f(e0.default.plansTabsTab,"business"),children:(0,V.jsx)(eC,{colSize:"wide",items:s,link:c,mobileItems:l,type:"business"})}),(0,V.jsxs)("div",{className:e0.default.plansTabsFooter,children:["Or ",(0,V.jsx)(eu.CMSLink,{url:"/tax-return-preparation/do-it-yourself",children:"learn more"})," about a DIY Return for ",(0,V.jsx)(H.Price,{value:a})," if you'd rather do it yourself."]})]})]})})},e5=e=>(0,V.jsx)("section",{className:e0.default.section,children:(0,V.jsxs)("div",{className:(0,el.clsx)(e0.default.sectionContainer,"container"),children:[(0,V.jsx)(e1,{description:e.description,heading:e.heading}),(0,V.jsx)(e2,{businessLink:e.businessLink,personalLink:e.personalLink,softwareApplicationSchema:e.softwareApplicationSchema})]})});var e4=t,e6=ef,e3=e.i(151641),e8=G,e7=er,e9=eo,te=es,tt=el,ti=W,tn=eB,ta=eo;let tr=({products:e,withDiscount:t})=>{let i=(0,ta.getDiyProduct)(e,!1,!0)?.price??995,n=(0,ta.getDiyProduct)(e,!1,!1),a=n?.base_price??8995,r=n?.price??8995,o=Math.round((1-r/a)*100);return[{id:"pricing",values:[{id:"header",title:"Pricing"},{id:"allinclusive",available:!0,badge:"Starting at",description:t?"<strong>FREE Trial</strong> for <strong>30 Days!</strong>":"All-inclusive, all tax situations",title:`${(0,tn.formatCurrency)(i)}/month`},{id:"onetime",available:!1,badge:"One Payment",description:t?`<span class="discounted-price">${(0,tn.formatCurrency)(r)}</span> ${o}% off!`:"no hidden fees!",title:t?`<span class="cross">${(0,tn.formatCurrency)(a)}</span>`:(0,tn.formatCurrency)(r)}]},{id:"statereturn",values:[{id:"header",title:"State Return"},{id:"allinclusive",available:!0,description:"For all US states",mobileDescription:"all US states",title:"INCLUDED!"},{id:"onetime",available:!0,description:"For all US states",title:"INCLUDED!"}]},{id:"postfilingsupport",values:[{id:"header",title:"On-Demand Support"},{id:"allinclusive",available:!0,description:"Exceptional Customer Service",mobileDescription:"exceptional customer service",title:"INCLUDED!"},{id:"onetime",available:!0,description:"Exceptional Customer Service",mobileDescription:"exceptional customer service",title:"INCLUDED!"}]},...t?[]:[{id:"extension",values:[{id:"header",title:"Extension"},{id:"allinclusive",available:!0,description:"Get 6 months to file",mobileDescription:"get 6 months to file",title:"INCLUDED!"},{id:"onetime",available:!1,mobileDescription:"yearly plan only"}]}],{id:"askanexpert",values:[{id:"header",title:"Ask an Expert"},{id:"allinclusive",available:!0,description:"Access to tax experts",mobileDescription:"access to tax experts",title:"INCLUDED!"},{id:"onetime",available:!1,mobileDescription:"yearly plan only"}]},{id:"taxeducation",values:[{id:"header",title:"Tax Education"},{id:"allinclusive",available:!0,description:"Empowering tax saving strategies",mobileDescription:"empowering tax saving strategies",title:"INCLUDED!"},{id:"onetime",available:!1,mobileDescription:"yearly plan only"}]},{id:"irshield",values:[{id:"header",title:"IRS Shield"},{id:"allinclusive",available:!0,description:"Leave the talking to us",mobileDescription:"leave the talking to us",title:"INCLUDED!"},{id:"onetime",available:!1,mobileDescription:"yearly plan only"}]}]};var to=e.i(958971),ts=t,tl=to,td=t,tu=to,tc=t,tf=to,th=t,tp=e3,tm=G,tg=er,ty=es,tx=el,tv=W,tb=ek,tL=eI,t_=ef,tw=to;let tk=({allInclusiveHeading:e,allInclusiveIcon:t,allInclusiveIconHeight:i=59,allInclusiveIconPosition:n="left",allInclusiveIconWidth:a=59,link:r,oneTimeFilingHeading:o,oneTimeFilingIcon:s,oneTimeFilingIconHeight:l=55,oneTimeFilingIconPosition:d="left",oneTimeFilingIconWidth:u=55,withDiscount:c})=>{let f=tr({products:(0,tv.use)(tg.ProductsContext),withDiscount:c??!1}),h="top"===n?tw.default.iconTop:tw.default.iconLeft,p="top"===d?tw.default.iconTop:tw.default.iconLeft,m=Array.from({length:2}).map((e,t)=>{let{id:i,available:n}=f[0].values[t+1];return{id:i,available:n,fields:f}}),g=(e,t)=>{let i=t.values.find(t=>
75t.id===e),n=t.values.find(e=>"header"===e.id)?.title;return"pricing"===t.id?(0,th.jsxs)("div",{className:(0,tx.clsx)(tw.default.pricingTableSlideCol,tw.default.big),children:[i?.badge&&(0,th.jsx)("div",{className:tw.default.pricingTableBadge,children:i.badge}),i?.title&&(0,th.jsx)("div",{className:tw.default.pricingTableTitle,dangerouslySetInnerHTML:{__html:i.title}}),i?.description&&(0,th.jsx)("div",{className:tw.default.pricingTableDescription,dangerouslySetInnerHTML:{__html:i.description}})]},`${e} ${n}`):(0,th.jsxs)("div",{className:(0,tx.clsx)(tw.default.pricingTableSlideCol,tw.default.body,{[tw.default.available]:i?.available}),children:[i?.available?(0,th.jsx)(ep,{}):(0,th.jsx)(eg,{}),(0,th.jsxs)("div",{children:[(0,th.jsx)("div",{className:tw.default.pricingTableTitle,children:n}),(0,th.jsx)("div",{className:tw.default.pricingTableDescription,children:i?.mobileDescription})]})]},`${e} ${n}`)};return(0,th.jsxs)("div",{className:(0,tx.clsx)(tw.default.pricingTable,tw.default.mobile),children:[(0,th.jsx)(tL.Swiper,{className:tw.default.pricingTableWrapper,modules:[tb.Pagination],pagination:{clickable:!0},slidesPerView:1,children:m.map((n,r)=>(0,th.jsx)(tL.SwiperSlide,{children:(0,th.jsxs)("div",{className:(0,tx.clsx)(tw.default.pricingTableSlide,{[tw.default.gray]:"onetime"===n.id}),children:["onetime"===n.id?(0,th.jsxs)("div",{className:(0,tx.clsx)(tw.default.pricingTableCol,tw.default.light,p),children:[s&&(0,th.jsx)(tp.Media,{className:tw.default.headerIcon,height:l,source:s,style:{"--icon-height":`${l}px`,"--icon-width":`${u}px`},width:u}),(0,ty.hasText)(o)&&(0,th.jsx)("div",{className:(0,tx.clsx)(tw.default.pricingTableColText,tw.default.light),children:(0,th.jsx)(tm.RichText,{content:o})})]}):(0,th.jsxs)("div",{className:(0,tx.clsx)(tw.default.pricingTableCol,tw.default.dark,h),children:[t&&(0,th.jsx)(tp.Media,{className:tw.default.headerIcon,height:i,source:t,style:{"--icon-height":`${i}px`,"--icon-width":`${a}px`},width:a}),(0,ty.hasText)(e)&&(0,th.jsx)("div",{className:(0,tx.clsx)(tw.default.pricingTableColText,tw.default.dark),children:(0,th.jsx)(tm.RichText,{content:e})})]}),n.fields.map(e=>g(n.id,e))]})},`${n.id} ${r}`))}),r&&(0,th.jsx)("div",{className:(0,tx.clsx)(tw.default.pricingTableButtonWrapper,tw.default.mobile),children:(0,th.jsx)(t_.Button,{additionalClasses:tw.default.button,color:"green",link:r,size:"big"})})]})},tI={allinclusive:e=>{let{row:t}=e;return(0,ts.jsxs)("div",{className:tl.default.pricingTableCol,children:[t.badge&&(0,ts.jsx)("div",{className:tl.default.pricingTableBadge,children:t.badge}),t.title&&(0,ts.jsx)("div",{className:tl.default.pricingTableTitle,children:t.title}),t.description&&(0,ts.jsx)("div",{className:tl.default.pricingTableDescription,dangerouslySetInnerHTML:{__html:t.description}})]},`${t.id} ${t.title}`)},header:e=>{let{row:t}=e;return(0,td.jsx)("div",{className:tu.default.pricingTableCol,children:t.title},`${t.id} ${t.title}`)},onetime:e=>{let{row:t}=e;return(0,tc.jsxs)("div",{className:`${tf.default.pricingTableCol} ${t.available?tf.default.dark:""}`,children:[t.badge&&(0,tc.jsx)("div",{className:tf.default.pricingTableBadge,children:t.badge}),t.title&&(0,tc.jsx)("div",{className:tf.default.pricingTableTitle,dangerouslySetInnerHTML:{__html:t.title}}),t.description&&(0,tc.jsx)("div",{className:tf.default.pricingTableDescription,dangerouslySetInnerHTML:{__html:t.description}})]},`${t.id} ${t.title}`)}},tS=({allInclusiveHeading:e,allInclusiveIcon:t,allInclusiveIconHeight:i,allInclusiveIconPosition:n,allInclusiveIconWidth:a,link:r,oneTimeFilingHeading:o,oneTimeFilingIcon:s,oneTimeFilingIconHeight:l,oneTimeFilingIconPosition:d,oneTimeFilingIconWidth:u,softwareApplicationSchema:c={}})=>{let f=(0,ti.use)(e7.ProductsContext),h=(0,e9.getDiyProduct)(f,!1,!1),p=h?.price!==h?.base_price,m=tr({products:f,withDiscount:p??!1}),g=(0,e9.getDiyProduct)(f,p,!0),y="top"===n?to.default.iconTop:to.default.iconLeft,x="top"===d?to.default.iconTop:to.default.iconLeft;return(0,e4.jsxs)("section",{className:(0,tt.clsx)(to.default.pricing,{[to.default.withDiscount]:p}
75),children:[(0,e4.jsx)(ee,{products:[g,h].filter(Boolean),schemaFields:c}),(0,e4.jsxs)("div",{className:(0,tt.clsx)(to.default.container,"container"),children:[(0,e4.jsxs)("div",{className:(0,tt.clsx)(to.default.pricingTable,to.default.desktop),children:[(0,e4.jsxs)("div",{className:to.default.pricingTableRow,children:[(0,e4.jsx)("div",{className:(0,tt.clsx)(to.default.pricingTableCol,to.default.header)}),(0,e4.jsxs)("div",{className:(0,tt.clsx)(to.default.pricingTableCol,to.default.dark,y),children:[t&&(0,e4.jsx)(e3.Media,{className:to.default.headerIcon,height:i??59,source:t,style:{"--icon-height":`${i??59}px`,"--icon-width":`${a??59}px`},width:a??59}),(0,te.hasText)(e)&&(0,e4.jsx)("div",{className:(0,tt.clsx)(to.default.pricingTableColText,to.default.dark),children:(0,e4.jsx)(e8.RichText,{content:e})})]}),(0,e4.jsxs)("div",{className:(0,tt.clsx)(to.default.pricingTableCol,to.default.light,x),children:[s&&(0,e4.jsx)(e3.Media,{className:to.default.headerIcon,height:l??55,source:s,style:{"--icon-height":`${l??55}px`,"--icon-width":`${u??55}px`},width:u??55}),(0,te.hasText)(o)&&(0,e4.jsx)("div",{className:(0,tt.clsx)(to.default.pricingTableColText,to.default.light),children:(0,e4.jsx)(e8.RichText,{content:o})})]})]}),m.map((e,t)=>(0,e4.jsx)("div",{className:to.default.pricingTableRow,children:e.values.map(e=>{let t=tI[e.id]??null;return(0,e4.jsx)(t,{row:e},e.id)})},`${e.id} ${t}`))]}),r&&(0,e4.jsx)("div",{className:(0,tt.clsx)(to.default.pricingTableButtonWrapper,to.default.desktop),children:(0,e4.jsx)(e6.Button,{additionalClasses:to.default.button,color:"green",link:r,size:"big"})}),(0,e4.jsx)(tk,{allInclusiveHeading:e,allInclusiveIcon:t,allInclusiveIconHeight:i??59,allInclusiveIconPosition:n??"left",allInclusiveIconWidth:a??59,link:r,oneTimeFilingHeading:o,oneTimeFilingIcon:s,oneTimeFilingIconHeight:l??55,oneTimeFilingIconPosition:d??"left",oneTimeFilingIconWidth:u??55,withDiscount:p})]})]},JSON.stringify(h))},tT={accordions:i.Accordions,benefits:n.Benefits,benefitsColumns:a.BenefitsColumns,content:r.Content,countedReviews:o.CountedReviews,CtaBlocks:s.CtaBlocks,CtaSection:l.CtaSection,elevenLabsChatbot:d.ElevenLabsChatbot,"extended-reviews":u.ExtendedReviews,features:c.Features,filingSteps:f.FilingSteps,flatImage:h.FlatImage,footnote:p.FootNote,hero:m.Hero,iconsTabs:g.IconsTabs,iconsTabsFTEC:g.IconsTabs,iconsWithText:y.IconsWithText,notificationBanner:x.NotificationBanner,offerTable:v.OfferTable,people:b.People,plans:e5,posthogExperiment:L.PosthogExperiment,pricingComparisonTable:_.PricingComparisonTable,pricingtable:tS,processingSteps:w.ProcessingSteps,reviews:k.Reviews,reviewsCarousel:I.ReviewsCarousel,reviewsRatingBar:S.ReviewsRatingBar,reviewsWidget:T.ReviewsWidget,RichText:C.RichText,RichTextEditor:D.RichTextEditor,simpleCTA:M.SimpleCta,singleBenefit:j.SingleBenefit,slider:E.Slider,starRatingBar:N.StarRatingBar,stickyButton:A.StickyButton,taxCalculator:$.TaxCalculator,taxWidget:P.TaxWidget,textColumns:R.TextColumns,twoLineHeader:O.TwoLineHeader,verticalFeatures:F.VerticalFeatures,Video:z.Video,wrapper:U.Wrapper},tC=["accordions","RichTextEditor"],tD=["CtaSection","content"],tM=({blocks:e,ignoreIsFirst:i=!1,plans:n,pricingGrid:a,companyRating:r,title:o})=>{let s=e&&Array.isArray(e)&&e.length>0,l=e?.some(e=>tD.includes(e.blockType)),d=e?.some(e=>"stickyButton"===e.blockType),u=!1,c=(e,s)=>{let{blockName:l,blockType:d}=e;if("reusableContentBlock"===d&&e.reusableContent)return"string"==typeof e.reusableContent?(0,t.jsx)(W.Fragment,{children:e.reusableContent},s):(0,t.jsx)(tM,{blocks:e.reusableContent.layout,ignoreIsFirst:0!==s,plans:n,pricingGrid:a,companyRating:r},s);if("static-block"===d&&e.block){let n=tT[e.block];if(n)return(0,t.jsx)(B.BlockWrapper,{blockVisibility:e.blockVisibility,withProvider:!i&&0===s,children:(0,t.jsx)(n,{...e},s)},s)}if(d&&d in tT){let c=tT[d],f={};tC.includes(d)&&!u&&(f.title=o,u=!0);let h={...f,...e};delete h.blockType,delete h.blockName;let p={..."pricingComparisonTable"===d&&{pricingGrid:a},..."posthogExperiment"===d&&{pricingGrid:a},..."reviewsRatingBar"===d&&{companyRating:r}};return c?(0,t.jsx)(B.BlockWrapper,{blockVisibility:"blockVisibility"in e?e.blockVisibility:void 0,withProvider:!i&&0===s,children:(0,t.jsx)(c,{id:(0,Z.toKebabCase)(l||e.id||s.toString()),...h,plans:n,...p},s)},s):null}};if(s){let i=(0,t.jsx)(t.Fragment,{children:e.map(c)});return d&&!l?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(q.StickyCtaController,{}),i]}):i}return null}}]);
76
77//# debugId=43a17984-e8ec-d909-ecf5-51ee7f9c88b7

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.