1"use strict";var yt,St,Mt,Ct,Tt,Et,At,wt,Ot,Nt,$t,It,Pt,Rt,Vt,Lt,Dt,zt,Zt,Ft,Ht,Bt,Ut,Gt,Yt,jt,Wt,Kt,Jt,qt,Xt,Qt,es,ts,ss,as,rs,is,xt=Object.freeze,qs=Object.defineProperty,O=(ee,W)=>xt(qs(ee,"raw",{value:xt(W||ee.slice())}));(self.webpackChunkDfsCard=self.webpackChunkDfsCard||[]).push([[3394],{1188:(ee,W,k)=>{k.d(W,{JH:()=>A.JH,mL:()=>A.mL});var A=k(8893)},2108:(ee,W,k)=>{var A=k(9204),n=k(5027),w=(e=>(e.Small="small",e.Medium="medium",e.Large="large",e))(w||{}),z=(e=>(e.Primary="primary",e.Secondary="secondary",e.Tertiary="tertiary",e))(z||{}),T=(e=>(e.Default="default",e.Critical="critical",e.Neutral="neutral",e.OnImage="on-image",e.OnAnyImage="on-any-image",e.Inverse="inverse",e))(T||{});const x={appearance:"default",disabled:!1,fullWidth:!1,iconOnly:!1,loading:!1,rank:"secondary",size:"medium",textFieldButton:!1,type:"button"};let l;const H=(0,n.AH)(l||(l=yt||(yt=O(["\n /* stylelint-disable font-family-no-missing-generic-family-keyword */\n :host {\n font-family: var(--gds-font-family, 'Optimist', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Arial', sans-serif);\n display: inline-block;\n --gds-button-spacing-min-width-small: 56px;\n --gds-button-spacing-min-width-medium: 80px;\n --gds-button-spacing-min-width-large: 112px;\n --gds-button-spacing-tertiary-min-width-small: 32px;\n --gds-button-spacing-tertiary-min-width-medium: 32px;\n --gds-button-spacing-tertiary-min-width-large: 48px;\n }\n :host([full-width]) {\n width: 100%;\n }\n /* General Button Styles */\n .gds-button {\n position: relative;\n display: flex;\n gap: var(--gds-spacing-08, 8px);\n align-items: center;\n justify-content: center;\n font-family: var(--gds-font-family, 'Optimist', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Arial', sans-serif);\n border: var(--gds-border-width-none, 0px);\n width: 100%;\n }\n .gds-button slot {\n pointer-events: none;\n }\n .gds-button.gds-button--link {\n text-decoration: none;\n }\n .gds-button.gds-button--disabled {\n cursor: not-allowed;\n }\n .gds-button:hover:not(.gds-button--disabled) {\n cursor: pointer;\n }\n .gds-button.gds-button--icon-only {\n border-radius: var(--gds-corner-radius-pill, 9999px);\n }\n .gds-button.gds-button--text-field-button {\n border-radius: var(--gds-corner-radius-tiny, 2px);\n min-height: var(--gds-spacing-touch-target-min-height, 24px);\n min-width: var(--gds-spacing-touch-target-min-width, 24px);\n line-height: 0px;\n flex: 0 0 auto;\n padding: var(--gds-spacing-04, 4px);\n }\n .gds-button.gds-button--text-field-button.gds-button--size-small {\n padding: var(--gds-spacing-04, 4px);\n }\n .gds-button.gds-button--text-field-button.gds-button--size-small:focus-visible {\n outline-color: var(--gds-color-border-focus, hsl(200 100% 33%));\n outline-offset: calc(0px - var(--gds-border-width-medium, 1px));\n }\n .gds-button.gds-button--text-field-button.gds-button--size-medium {\n padding: var(--gds-spacing-08, 8px);\n }\n .gds-button.gds-button--text-field-button.gds-button--size-medium:focus-visible {\n outline-color: var(--gds-color-border-focus, hsl(200 100% 33%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n .gds-button:active:not(.gds-button--disabled) {\n cursor: pointer;\n }\n .gds-button.gds-button--loading:not(.gds-button--disabled) {\n cursor: wait;\n }\n /* Focus styles */\n .gds-button:focus-visible:not(.gds-button--disabled, .gds-button--text-field-button) {\n outline: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-focus, hsl(200 100% 33%));\n outline-offset: var(--gds-border-width-large, 2px);\n }\n .gds-button.gds-button--appearance-on-image:focus-visible:not(.gds-button--disabled) {\n outline: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-focus-on-image, hsl(0 0% 100%));\n outline-offset: var(--gds-border-width-large, 2px);\n }\n .gds-button.gds-button--appearance-on-any-image:focus-visible:not(.gds-button--disabled) {\n outline: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-focus-on-image, hsl(0 0% 100%));\n outline-offset: var(--gds-border-width-large, 2px);\n box-shadow: 0 0 0 var(--gds-border-width-large, 2px) var(--gds-color-background-on-any-image-inverse, hsl(0 0% 0% / 0.55));\n }\n .gds-button.gds-button--appearance-inverse:focus-visible:not(.gds-button--disabled) {\n outline: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-focus-inverse, hsl(200 79% 54%));\n outline-offset: var(--gds-border-width-large, 2px);\n }\n /* Disabled Button Styles */\n .gds-button--rank-primary.gds-button--disabled {\n background-color: var(--gds-color-background-inactive-emphasis-low, hsl(0 0% 0% / 0.05));\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n }\n .gds-button--rank-primary.gds-button--disabled.gds-button--appearance-on-image {\n background-color: var(--gds-color-background-on-image-inactive, hsl(0 0% 100% / 0.20));\n color: var(--gds-color-text-and-icon-on-image-inverse-inactive, hsl(0 0% 0% / 0.50));\n }\n .gds-button--rank-primary.gds-button--disabled.gds-button--appearance-on-any-image {\n background-color: var(--gds-color-background-on-any-image-inactive, hsl(0 0% 100% / 0.20));\n color: var(--gds-color-text-and-icon-on-image-inverse-inactive, hsl(0 0% 0% / 0.50));\n }\n .gds-button--rank-primary.gds-button--disabled.gds-button--appearance-inverse {\n background-color: var(--gds-color-background-neutral-inverse-inactive-emphasis-low, hsl(0 0% 100% / 0.10));\n color: var(--gds-color-text-and-icon-neutral-inverse-inactive, hsl(0 0% 100% / 0.20));\n }\n .gds-button--rank-secondary.gds-button--disabled {\n background-color: var(--gds-color-background-trans
1parent, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-inactive, hsl(0 0% 75%));\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n }\n .gds-button--rank-secondary.gds-button--disabled.gds-button--appearance-on-image {\n background-color: var(--gds-color-background-on-image-inverse-inactive, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-inactive, hsla(0 0% 100% / 0.2));\n color: var(--gds-color-text-and-icon-on-image-inactive, hsl(0 0% 100% / 0.20));\n }\n .gds-button--rank-secondary.gds-button--disabled.gds-button--appearance-on-any-image {\n background-color: var(--gds-color-background-on-any-image-inverse-inactive, hsl(0 0% 0% / 0.20));\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-inactive, hsla(0 0% 100% / 0.2));\n color: var(--gds-color-text-and-icon-on-image-inactive, hsl(0 0% 100% / 0.20));\n }\n .gds-button--rank-secondary.gds-button--disabled.gds-button--appearance-inverse {\n background-color: var(--gds-color-background-neutral-inverse-inactive-emphasis-none, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-neutral-inverse-inactive, hsl(0 0% 100% / 0.20));\n color: var(--gds-color-text-and-icon-neutral-inverse-inactive, hsl(0 0% 100% / 0.20));\n }\n .gds-button--rank-tertiary.gds-button--disabled {\n background-color: var(--gds-color-background-transparent, transparent);\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n }\n .gds-button--rank-tertiary.gds-button--disabled.gds-button--appearance-on-image {\n background-color: var(--gds-color-background-on-image-inverse-inactive, transparent);\n color: var(--gds-color-text-and-icon-on-image-inactive, hsl(0 0% 100% / 0.20));\n }\n .gds-button--rank-tertiary.gds-button--disabled.gds-button--appearance-on-any-image {\n background-color: var(--gds-color-background-on-any-image-inverse-inactive, hsl(0 0% 0% / 0.20));\n color: var(--gds-color-text-and-icon-on-image-inactive, hsl(0 0% 100% / 0.20));\n }\n .gds-button--rank-tertiary.gds-button--disabled.gds-button--appearance-inverse {\n background-color: var(--gds-color-background-neutral-inverse-inactive-emphasis-none, transparent);\n color: var(--gds-color-text-and-icon-neutral-inverse-inactive, hsl(0 0% 100% / 0.20));\n }\n /* Button Sizes */\n .gds-button--size-small {\n border-radius: var(--gds-button-corner-radius-small, 4px);\n font-size: var(--gds-font-size-14, .875rem);\n font-weight: var(--gds-font-weight-semibold, 600);\n line-height: var(--gds-font-line-height-ratio-130, 1.3);\n min-width: var(--gds-button-spacing-min-width-small, 56px);\n padding: var(--gds-spacing-06, 6px) var(--gds-button-spacing-padding-left-right-small, 16px);\n min-height: 32px;\n }\n .gds-button--size-small.gds-button--rank-secondary {\n padding: calc(var(--gds-spacing-06, 6px) - var(--gds-border-width-medium, 1px))\n calc(var(--gds-button-spacing-padding-left-right-small, 16px) - var(--gds-border-width-medium, 1px));\n }\n .gds-button--size-small.gds-button--rank-secondary:hover:not(.gds-button--disabled),\n .gds-button--size-small.gds-button--rank-secondary:active:not(.gds-button--disabled) {\n padding: calc(var(--gds-spacing-06, 6px) - var(--gds-border-width-large, 2px))\n calc(var(--gds-button-spacing-padding-left-right-small, 16px) - var(--gds-border-width-large, 2px));\n }\n .gds-button--size-small.gds-button--rank-tertiary:not(.gds-button--appearance-on-any-image):not(\n .gds-button--icon-only,\n .gds-button--text-field-button\n ) {\n min-width: var(--gds-button-spacing-tertiary-min-width-small, 32px);\n padding-left: var(--gds-spacing-none, 0px);\n padding-right: var(--gds-spacing-none, 0px);\n }\n .gds-button--size-small.gds-button--icon-only {\n padding: var(--gds-spacing-08, 8px);\n height: var(--gds-button-icon-only-spacing-height-small, 32px);\n width: var(--gds-button-icon-only-spacing-width-small, 32px);\n min-width: var(--gds-button-icon-only-spacing-width-small, 32px);\n }\n .gds-button--size-small.gds-button--icon-only.gds-button--rank-secondary {\n padding: calc(var(--gds-spacing-08, 8px)
1- var(--gds-border-width-medium, 1px));\n }\n .gds-button--size-small.gds-button--icon-only.gds-button--rank-secondary:hover:not(:disabled),\n .gds-button--size-small.gds-button--icon-only.gds-button--rank-secondary:active:not(:disabled) {\n padding: calc(var(--gds-spacing-08, 8px) - var(--gds-border-width-large, 2px));\n }\n .gds-button--size-medium {\n border-radius: var(--gds-button-corner-radius-medium, 6px);\n font-size: var(--gds-font-size-16, 1rem);\n font-weight: var(--gds-font-weight-semibold, 600);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n min-width: var(--gds-button-spacing-min-width-medium, 80px);\n padding: var(--gds-spacing-12, 12px) var(--gds-button-spacing-padding-left-right-medium, 24px);\n }\n .gds-button--size-medium.gds-button--rank-secondary {\n padding: calc(var(--gds-spacing-12, 12px) - var(--gds-border-width-medium, 1px))\n calc(var(--gds-button-spacing-padding-left-right-medium, 24px) - var(--gds-border-width-medium, 1px));\n }\n .gds-button--size-medium.gds-button--rank-secondary:hover:not(.gds-button--disabled),\n .gds-button--size-medium.gds-button--rank-secondary:active:not(.gds-button--disabled) {\n padding: calc(var(--gds-spacing-12, 12px) - var(--gds-border-width-large, 2px))\n calc(var(--gds-button-spacing-padding-left-right-medium, 24px) - var(--gds-border-width-large, 2px));\n }\n .gds-button--size-medium.gds-button--rank-tertiary:not(.gds-button--appearance-on-any-image):not(\n .gds-button--icon-only,\n .gds-button--text-field-button\n ) {\n min-width: var(--gds-button-spacing-tertiary-min-width-medium, 32px);\n padding-left: var(--gds-spacing-none, 0px);\n padding-right: var(--gds-spacing-none, 0px);\n }\n .gds-button--size-medium.gds-button--icon-only {\n padding: var(--gds-spacing-12, 12px);\n height: var(--gds-button-icon-only-spacing-height-medium, 48px);\n width: var(--gds-button-icon-only-spacing-width-medium, 48px);\n min-width: var(--gds-button-icon-only-spacing-width-medium, 48px);\n }\n .gds-button--size-medium.gds-button--icon-only.gds-button--rank-secondary {\n padding: calc(var(--gds-spacing-12, 12px) - var(--gds-border-width-medium, 1px));\n }\n .gds-button--size-medium.gds-button--icon-only.gds-button--rank-secondary:hover:not(:disabled),\n .gds-button--size-medium.gds-button--icon-only.gds-button--rank-secondary:active:not(:disabled) {\n padding: calc(var(--gds-spacing-12, 12px) - var(--gds-border-width-large, 2px));\n }\n .gds-button--size-large {\n border-radius: var(--gds-button-corner-radius-large, 8px);\n font-size: var(--gds-font-size-20, 1.25rem);\n font-weight: var(--gds-font-weight-semibold, 600);\n line-height: var(--gds-font-line-height-ratio-130, 1.3);\n min-width: var(--gds-button-spacing-min-width-large, 112px);\n padding: var(--gds-spacing-18, 18px) var(--gds-button-spacing-padding-left-right-large, 32px);\n min-height: 64px;\n }\n .gds-button--size-large.gds-button--rank-secondary {\n padding: calc(var(--gds-spacing-18, 18px) - var(--gds-border-width-medium, 1px))\n calc(var(--gds-button-spacing-padding-left-right-large, 32px) - var(--gds-border-width-medium, 1px));\n }\n .gds-button--size-large.gds-button--rank-secondary:hover:not(.gds-button--disabled),\n .gds-button--size-large.gds-button--rank-secondary:active:not(.gds-button--disabled) {\n padding: calc(var(--gds-spacing-18, 18px) - var(--gds-border-width-large, 2px))\n calc(var(--gds-button-spacing-padding-left-right-large, 32px) - var(--gds-border-width-large, 2px));\n }\n .gds-button--size-large.gds-button--rank-tertiary:not(.gds-button--appearance-on-any-image):not(\n .gds-button--icon-only\n ) {\n min-width: var(--gds-button-spacing-tertiary-min-width-large, 48px);\n padding-left: var(--gds-spacing-none, 0px);\n padding-right: var(--gds-spacing-none, 0px);\n }\n .gds-button--size-large.gds-button--icon-only {\n padding: var(--gds-spacing-16, 16px);\n height: var(--gds-button-icon-only-spacing-height-large, 64px);\n width: var(--gds-button-icon-only-spacing-width-large, 64px);\n min-width: var(--gds-button-icon-only-spacing-width-large, 64px);\n }\n .gds-button--size-large.gds-button--icon-only.gds-button--rank-secondary {\n padding: calc(var(--gds-spacing-16, 16px) - var(--gds-border-width-medium, 1px));\n }\n .gds-button--size-large.gds-button--icon-only.gds-button--rank-secondary:hover:not(:disabled),\n .gds-button--size-large.gds-button--icon-only.gds-button--rank-secondary:active:not(:disabled) {\n padding: calc(var(--gds-spacing-16, 16px) - var(--gds-border-width-large, 2px));\n }\n /* Button Rank: Primary Styles */\n .gds-button--rank-primary:not(.gds-button--disabled) {\n color: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n\n /* Button Appearance: Default Styles (rank: primary) */\n }\n .gds-button--rank-primary.gds-button--appearance-default:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-high, hsl(200 100% 33%));\n }\n .gds-button--rank-primary.gds-button--appearance-default:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-primary.gds-button--appearance-default:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-high-hover, hsl(200 98% 26%));\n }\n .gds-button--rank-primary.gds-button--appearance-default:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-high-press, hsl(200 98% 18%));\n }\n /* Button Appearance: Critical Styles (rank: primary) */\n .gds-button--rank-primary.gds-button--appearance-critical:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-high, hsl(359 70% 47%));\n }\n .gds-button--rank-primary.gds-button--appearance-critical:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-primary.gds-button--appearance-critical.gds-button--appearance-critical:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-high-hover, hsl(359 65% 37%));\n }\n .gds-button--rank-primary.gds-button--appearance-critical.gds-button--appearance-critical:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-high-press, hsl(359 57% 29%));\n }\n /* Button Appearance: Neutral Styles (rank: primary) */\n .gds-button--rank-primary.gds-button--appearance-neutral:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-high, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-neutral:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-primary.gds-button--appearance-neutral.gds-button--appearance-neutral:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-high-hover, hsl(0 0% 16%));\n }\n .gds-button--rank-primary.gds-button--appearance-neutral.gds-button--appearance-neutral:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-high-press, hsl(0 0% 24%));\n }\n /* Button Appearance: On Image Styles (rank: primary) */\n .gds-button--rank-primary.gds-button--appearance-on-image:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image, hsl(0 0% 100%));\n color: var(--gds-color-text-and-icon-on-image-inverse, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-on-image:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-on-image-inverse, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-on-image:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-hover, hsl(0 0% 100% / 0.90));\n }\n .gds-button--rank-primary.gds-button--appearance-on-image:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-press, hsl(0 0% 100% / 0.80));\n }\n /* Button Appearance: On Any Image Styles (rank: primary) */\n .gds-button--rank-primary.gds-button--appearance-on-any-image:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image, hsl(0 0% 100%));\n color: var(--gds-color-text-and-icon-on-image-inverse, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-on-any-image:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-on-image-inverse, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-on-any-image:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-hover, hsl(0 0% 100% / 0.90));\n }\n .gds-button--rank-primary.gds-button--appearance-on-any-image:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-press, hsl(0 0% 100% / 0.80));\n }\n /* Button Appearance: Inverse Styles (rank: primary) */\n .gds-button--rank-primary.gds-button--appearance-inverse:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-high, hsl(0 0% 100%));\n color: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-inverse:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n .gds-button--rank-primary.gds-button--appearance-inverse:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-high-hover, hsl(0 0% 91%));\n }\n .gds-button--rank-primary.gds-button--appearance-inverse:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-high-press, hsl(0 0% 83%));\n }\n /* Button Rank: Secondary Styles */\n /* Button Appearance: Default Styles (rank: secondary) */\n .gds-button--rank-secondary.gds-button--appearance-default:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-none, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-interactive-emphasis-high, hsl(200 100% 33%));\n color: var(--gds-color-text-and-icon-interactive, hsl(200 100% 33%));\n }\n .gds-button--rank-secondary.gds-button--appearance-default:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-interactive, hsl(200 100% 33%));\n }\n .gds-button--rank-secondary.gds-button--appearance-default.gds-button--appearance-default:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-none-hover, hsl(201 100% 96%));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-interactive-emphasis-high-hover, hsl(200 98% 26%));\n color: var(--gds-color-text-and-icon-interactive-hover, hsl(200 98% 26%));\n }\n .gds-button--rank-secondary.gds-button--appearance-default.gds-button--appearance-default:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-none-press, hsl(200 100% 90%));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-interactive-emphasis-high-press, hsl(200 98% 18%));\n color: var(--gds-color-text-and-icon-interactive-press, hsl(200 98% 18%));\n }\n /* Button Appearance: Critical Styles (rank: secondary) */\n .gds-button--rank-secondary.gds-button--appearance-critical:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-none, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-critical-emphasis-high, hsl(359 70% 47%));\n color: var(--gds-color-text-and-icon-critical, hsl(359 70% 47%));\n }\n .gds-button--rank-secondary.gds-button--appearance-critical:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-critical, hsl(359 70% 47%));\n }\n .gds-button--rank-secondary.gds-button--appearance-critical.gds-button--appearance-critical:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-none-hover, hsl(0, 100%, 97%));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-critical-emphasis-high-hover, hsl(359 65% 37%));\n color: var(--gds-color-text-and-icon-critical-hover, hsl(359 65% 37%));\n }\n .gds-button--rank-secondary.gds-button--appearance-critical.gds-button--appearance-critical:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-none-press, hsl(0, 100%, 94%));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-critical-emphasis-high-press, hsl(359 57% 29%));\n color: var(--gds-color-text-and-icon-critical-press, hsl(359 57% 29%));\n }\n /* Button Appearance: Neutral Styles (rank: secondary) */\n .gds-button--rank-secondary.gds-button--appearance-neutral:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-none, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-neutral-emphasis-high, hsl(0 0% 7%));\n color: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n .gds-button--rank-secondary.gds-button--appearance-neutral:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n .gds-button--rank-secondary.gds-button--appearance-neutral.gds-button--appearance-neutral:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-none-hover, hsl(0 0% 0% / 0.05));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-neutral-emphasis-high-hover, hsl(0 0% 16%));\n color: var(--gds-color-text-and-icon-neutral-primary-hover, hsl(0 0% 16%));\n }\n .gds-button--rank-secondary.gds-button--appearance-neutral.gds-button--appearance-neutral:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-none-press, hsl(0 0% 0% / 0.10));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-neutral-emphasis-high-press, hsl(0 0% 24%));\n color: var(--gds-color-text-and-icon-neutral-primary-press, hsl(0 0% 24%));\n }\n /* Button Appearance: On Image Styles (rank: secondary) */\n .gds-button--rank-secondary.gds-button--appearance-on-image:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-inverse, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-emphasis-high, hsl(0 0% 100%));\n color: var(--gds-color-text-and-icon-on-image, hsl(0 0% 10
10%));\n }\n .gds-button--rank-secondary.gds-button--appearance-on-image:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-secondary.gds-button--appearance-on-image:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-inverse-hover, hsl(0 0% 0% / 0.15));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-emphasis-high-hover, hsla(0 0% 100% / 0.9));\n color: var(--gds-color-text-and-icon-on-image-hover, hsla(0 0% 100% / 0.90));\n }\n .gds-button--rank-secondary.gds-button--appearance-on-image:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-inverse-press, hsl(0 0% 0% / 0.30));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-emphasis-high-press, hsla(0 0% 100% / 0.8));\n color: var(--gds-color-text-and-icon-on-image-press, hsl(0 0% 100% / 0.80));\n }\n /* Button Appearance: On Any Image Styles (rank: secondary) */\n .gds-button--rank-secondary.gds-button--appearance-on-any-image:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-inverse, hsl(0 0% 0% / 0.55));\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-emphasis-high, hsl(0 0% 100%));\n color: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-secondary.gds-button--appearance-on-any-image:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-secondary.gds-button--appearance-on-any-image:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-inverse-hover, hsl(0 0% 0% / 0.65));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-emphasis-high-hover, hsla(0 0% 100% / 0.9));\n color: var(--gds-color-text-and-icon-on-image-hover, hsla(0 0% 100% / 0.90));\n }\n .gds-button--rank-secondary.gds-button--appearance-on-any-image:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-inverse-press, hsl(0 0% 0% / 0.75));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid) var(--gds-color-border-on-image-emphasis-high-press, hsla(0 0% 100% / 0.8));\n color: var(--gds-color-text-and-icon-on-image-press, hsl(0 0% 100% / 0.80));\n }\n /* Button Appearance: Inverse Styles (rank: secondary) */\n .gds-button--rank-secondary.gds-button--appearance-inverse:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-none, transparent);\n border: var(--gds-border-width-medium, 1px) var(--gds-border-style-solid, solid) var(--gds-color-border-neutral-inverse-emphasis-high, hsl(0 0% 100%));\n color: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-secondary.gds-button--appearance-inverse:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-secondary.gds-button--appearance-inverse:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-none-hover, hsl(0 0% 100% / 0.05));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid)\n var(--gds-color-border-neutral-inverse-emphasis-high-hover, hsl(0 0% 91%));\n color: var(--gds-color-text-and-icon-neutral-inverse-hover, hsl(0 0% 91%));\n }\n .gds-button--rank-secondary.gds-button--appearance-inverse:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-none-press, hsl(0 0% 100% / 0.10));\n border: var(--gds-border-width-large, 2px) var(--gds-border-style-solid, solid)\n var(--gds-color-border-neutral-inverse-emphasis-high-press, hsl(0 0% 83%));\n color: var(--gds-color-text-and-icon-neutral-inverse-press, hsl(0 0% 83%));\n }\n /* Button Rank: Tertiary Styles */\n /* Button Appearance: Default Styles (rank: tertiary) */\n .gds-button--rank-tertiary.gds-button--appearance-default:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-interactive-emphasis-none, transparent);\n color: var(--gds-color-text-and-icon-interactive, hsl(200 100% 33%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-default:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-interactive, hsl(200 100% 33%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-default:not(.gds-button--disabled):hover {\n background-color: var(--gds-color-background-interactive-emphasis-none-hover, hsl(201 100% 96%));\n color: var(--gds-color-text-and-icon-interactive-hover, hsl(200 98% 26%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-default:not(.gds-button--disabled):active {\n background-color: var(--gds-color-background-interactive-emphasis-none-press, hsl(200 100% 90%));\n color: var(--gds-color-text-and-icon-interactive-press, hsl(200 98% 18%));\n }\n /* Button Appearance: Critical Styles (rank: tertiary) */\n .gds-button--rank-tertiary.gds-button--appearance-critical:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-critical-emphasis-none, transparent);\n color: var(--gds-color-text-and-icon-critical, hsl(359 70% 47%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-critical:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-critical, hsl(359 70% 47%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-critical:not(.gds-button--disabled):hover {\n background-color: var(--gds-color-background-critical-emphasis-none-hover, hsl(0, 100%, 97%));\n color: var(--gds-color-text-and-icon-critical-hover, hsl(359 65% 37%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-critical:not(.gds-button--disabled):active {\n background-color: var(--gds-color-background-critical-emphasis-none-press, hsl(0, 100%, 94%));\n color: var(--gds-color-text-and-icon-critical-press, hsl(359 57% 29%));\n }\n /* Button Appearance: Neutral Styles (rank: tertiary) */\n .gds-button--rank-tertiary.gds-button--appearance-neutral:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-emphasis-none, transparent);\n color: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-neutral:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-neutral:not(.gds-button--disabled):hover {\n background-color: var(--gds-color-background-neutral-emphasis-none-hover, hsl(0 0% 0% / 0.05));\n color: var(--gds-color-text-and-icon-neutral-primary-hover, hsl(0 0% 16%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-neutral:not(.gds-button--disabled):active {\n background-color: var(--gds-color-background-neutral-emphasis-none-press, hsl(0 0% 0% / 0.10));\n color: var(--gds-color-text-and-icon-neutral-primary-press, hsl(0 0% 24%));\n }\n /* Button Appearance: On Image Styles (rank: tertiary) */\n .gds-button--rank-tertiary.gds-button--appearance-on-image:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-inverse, transparent);\n color: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-on-image:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-on-image:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-inverse-hover, hsl(0 0% 0% / 0.15));\n color: var(--gds-color-text-and-icon-on-image-hover, hsla(0 0% 100% / 0.90));\n }\n .gds-button--rank-tertiary.gds-button--appearance-on-image:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-image-inverse-press, hsl(0 0% 0% / 0.30));\n color: var(--gds-color-text-and-icon-on-image-press, hsl(0 0% 100% / 0.80));\n }\n /* Button Appearance: On Any Image Styles (rank: tertiary) */\n .gds-button--rank-tertiary.gds-button--appearance-on-any-image:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-inverse, hsl(0 0% 0% / 0.55));\n color: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-on-any-image:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-on-image, hsl(0 0% 100%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-on-any-image:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-inverse-hover, hsl(0 0% 0% / 0.65));\n color: var(--gds-color-text-and-icon-on-image-hover, hsla(0 0% 100% / 0.90));\n }\n .gds-button--rank-tertiary.gds-button--appearance-on-any-image:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-on-any-image-inverse-press, hsl(0 0% 0% / 0.75
1));\n color: var(--gds-color-text-and-icon-on-image-press, hsl(0 0% 100% / 0.80));\n }\n /* Button Appearance: Inverse Styles (rank: tertiary) */\n .gds-button--rank-tertiary.gds-button--appearance-inverse:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-none, transparent);\n color: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-inverse:not(.gds-button--disabled) circle {\n stroke: var(--gds-color-text-and-icon-neutral-inverse, hsl(0 0% 100%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-inverse:not(.gds-button--disabled):hover:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-none-hover, hsl(0 0% 100% / 0.05));\n color: var(--gds-color-text-and-icon-neutral-inverse-hover, hsl(0 0% 91%));\n }\n .gds-button--rank-tertiary.gds-button--appearance-inverse:not(.gds-button--disabled):active:not(.gds-button--disabled) {\n background-color: var(--gds-color-background-neutral-inverse-emphasis-none-press, hsl(0 0% 100% / 0.10));\n color: var(--gds-color-text-and-icon-neutral-inverse-press, hsl(0 0% 83%));\n }\n /* Circular Loading Indicator Styles */\n .gds-button--loading {\n display: flex;\n justify-content: center;
1\n align-items: center;\n }\n .gds-button--loading slot {\n color: transparent;\n }\n .gds-button--loading .gds-circular-loading-indicator.gds-circular-loading-indicator--type-indeterminate {\n position: absolute;\n color: currentColor;\n }\n .gds-button--loading .gds-circular-loading-indicator.gds-circular-loading-indicator--type-indeterminate .gds-circular-loading-indicator__circle {\n stroke: currentColor;\n }\n .gds-button--loading.gds-button--size-small {\n padding-top: var(--gds-spacing-08, 8px);\n padding-bottom: var(--gds-spacing-08, 8px);\n line-height: var(--gds-circular-loading-indicator-spacing-height-small, 16px);\n }\n .gds-button--loading.gds-button--size-small.gds-button--rank-secondary {\n padding-top: calc(var(--gds-spacing-08, 8px) - 1px);\n padding-bottom: calc(var(--gds-spacing-08, 8px) - 1px);\n }\n .gds-button--loading.gds-button--size-small.gds-button--rank-secondary:hover:not(.gds-button--disabled),\n .gds-button--loading.gds-button--size-small.gds-button--rank-secondary:active:not(.gds-button--disabled) {\n padding-top: calc(var(--gds-spacing-08, 8px) - 2px);\n padding-bottom: calc(var(--gds-spacing-08, 8px) - 2px);\n }\n .gds-button--loading.gds-button--size-medium {\n padding-top: var(--gds-spacing-12, 12px);\n padding-bottom: var(--gds-spacing-12, 12px);\n line-height: var(--gds-circular-loading-indicator-spacing-height-medium, 24px);\n }\n .gds-button--loading.gds-button--size-medium.gds-button--rank-secondary {\n padding-top: calc(var(--gds-spacing-12, 12px) - 1px);\n padding-bottom: calc(var(--gds-spacing-12, 12px) - 1px);\n }\n .gds-button--loading.gds-button--size-medium.gds-button--rank-secondary:hover:not(.gds-button--disabled) {\n padding-top: calc(var(--gds-spacing-12, 12px) - 2px);\n padding-bottom: calc(var(--gds-spacing-12, 12px) - 2px);\n }\n .gds-button--loading.gds-button--size-large {\n padding-top: var(--gds-spacing-20, 20px);\n padding-bottom: var(--gds-spacing-20, 20px);\n line-height: var(--gds-circular-loading-indicator-spacing-height-medium, 24px);\n }\n .gds-button--loading.gds-button--size-large.gds-button--rank-secondary {\n padding-top: calc(var(--gds-spacing-20, 20px) - 1px);\n padding-bottom: calc(var(--gds-spacing-20, 20px) - 1px);\n }\n .gds-button--loading.gds-button--size-large.gds-button--rank-secondary:hover:not(.gds-button--disabled),\n .gds-button--loading.gds-button--size-large.gds-button--rank-secondary:active:not(.gds-button--disabled) {\n padding-top: calc(var(--gds-spacing-20, 20px) - 2px);\n padding-bottom: calc(var(--gds-spacing-20, 20px) - 2px);\n }\n"]))));var K=k(2383),V=k(7397),p=k(2861),te=k(6514),$e=k(636),D=k(954),P=k(8741),$=k(5847),B=k(2862),m=k(6026),F=k(9519),G=k(1245);let r,c,d;var b=Object.defineProperty,y=Object.getOwnPropertyDescriptor,o=(e,t,f,u)=>{for(var U,_=u>1?void 0:u?y(t,f):t,Z=e.length-1;Z>=0;Z--)(U=e[Z])&&(_=(u?U(t,f,_):U(_))||_);return u&&_&&b(t,f,_),_};let h=(()=>{class t extends((0,te.F)(V.jF)){constructor(){super(...arguments),this.disabled=x.disabled,this.size=x.size,this.rank=x.rank,this.loading=x.loading,this.appearance=x.appearance,this.iconOnly=x.iconOnly,this.textFieldButton=x.textFieldButton,this.type=x.type,this.fullWidth=x.fullWidth,this.handleKeyDown=u=>{if("Enter"===u.key||" "===u.key||"Space"===u.key){var _;const Z=null===(_=this.shadowRoot)||void 0===_?void 0:_.querySelector("a");Z&&(u.preventDefault(),Z.click())}},this.clickHandler=u=>{if(this.loading)return u.preventDefault(),void u.stopImmediatePropagation();this.form&&"submit"===this.type||this.form&&null===this.type?(0,$e.tA)(this.form):this.form&&"reset"===this.type&&this.form.reset()},this.focus=u=>{var _;null===(_=this.shadowRoot)||void 0===_||null===(_=_.querySelector("button, a"))||void 0===_||_.focus(u)}}getName(){return"gds-button"}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this.handleKeyDown)}disconnectedCallback(){this.removeEventListener("keydown",this.handleKeyDown),super.disconnectedCallback()}click(){var u;null===(u=this.shadowRoot)||void 0===u||null===(u=u.querySelector("button"))||void 0===u||u.click()}render(){return function g(e){const t=(0,D.A)((0,D.A)({},x),e),f={"gds-button":!0,"gds-button--size-small":t.size===w.Small,"gds-button--size-medium":t.size===w.Medium,"gds-button--size-large":t.size===w.Large,"gds-button--appearance-neutral":t.appearance===T.Neutral,"gds-button--appearance-default":t.appearance===T.Default,"gds-button--appearance-critical":t.appearance===T.Critical,"gds-button--appearance-on-image":t.appearance===T.OnImage,"gds-button--appearance-on-any-image":t.appearance===T.OnAnyImage,"gds-button--appearance-inverse":t.appearance===T.Inverse,"gds-button--rank-primary":t.rank===z.Primary,"gds-button--rank-secondary":t.rank===z.Secondary,"gds-button--rank-tertiary":t.rank===z.Tertiary,"gds-button--icon-only":!0===t.iconOnly,"gds-button--loading":!t.href&&!0===t.loading,"gds-button--disabled":!t.href&&!0===t.disabled,"gds-button--link":!!t.href},u={"gds-button":!0,"gds-button--size-small":t.size===w.Small,"gds-button--size-medium":t.size===(w.Medium||w.Large),"gds-button--appearance-neutral":!0,"gds-button--rank-tertiary":!0,"gds-button--text-field-button":!0,"gds-button--loading":!0===t.loading,"gds-button--disabled":!0===t.disabled},_=(0,G.eu)(t.href?r||(r=St||(St=O(["a"]))):c||(c=Mt||(Mt=O(["button"]))));return(0,G.qy)(d||(d=Ct||(Ct=O(["<","\n class=","\n name=","\n value=","\n ?disabled=","\n aria-disabled=","\n aria-label=","\n href=","\n rel=","\n target=","\n download=",'\n part="button"\n @click=',"\n >\n ",'\n <slot name="icon-leading"></slot>\n <slot></slot>\n <slot name="icon-trailing"></slot>\n </',">"]))),_,(0,$.H)(t.textFieldButton?u:f),(0,P.J)(t.name),(0,P.J)(t.value),(0,P.J)(t.href?void 0:t.disabled),(0,P.J)(t.loading),(0,P.J)(t.delegatedAriaLabel),(0,P.J)(t.href),(0,P.J)(t.rel),(0,P.J)(t.target),(0,P.J)(t.download),t.click,(0,B.z)(t.loading&&!(t.href&&t.disabled),()=>(0,m.D)((0,D.A)((0,D.A)({},F.dt),{},{size:t.size===w.Small?F.KG.Small:F.KG.Medium}))),_)}({disabled:this.disabled,size:this.size,rank:this.rank,loading:this.loading,href:this.href,download:this.download,rel:this.rel,target:this.target,appearance:this.appearance,iconOnly:this.iconOnly,textFieldButton:this.textFieldButton,type:this.t
1ype,name:this.name,value:this.value,delegatedAriaLabel:this.delegatedAriaLabel,click:this.clickHandler})}}return t.styles=[V.$m,V.O5,H,K.A],t})();o([(0,p.MZ)({reflect:!0,type:Boolean})],h.prototype,"disabled",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"size",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"rank",2),o([(0,p.MZ)({reflect:!0,type:Boolean})],h.prototype,"loading",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"appearance",2),o([(0,p.MZ)({attribute:"icon-only",reflect:!0,type:Boolean})],h.prototype,"iconOnly",2),o([(0,p.MZ)({attribute:"text-field-button",reflect:!0,type:Boolean})],h.prototype,"textFieldButton",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"type",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"name",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"value",2),o([(0,p.MZ)({attribute:"delegated-aria-label",reflect:!0,type:String})],h.prototype,"delegatedAriaLabel",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"href",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"download",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"target",2),o([(0,p.MZ)({reflect:!0,type:String})],h.prototype,"rel",2),o([(0,p.MZ)({attribute:"full-width",reflect:!0,type:Boolean})],h.prototype,"fullWidth",2),o([(0,p.nJ)("button, a")],h.prototype,"innerButton",2);var E=(e=>(e.NeutralPrimary="neutral-primary",e.NeutralSecondary="neutral-secondary",e.NeutralInverse="neutral-inverse",e.Critical="critical",e.Favorable="favorable",e.Warning="warning",e.Informational="informational",e.OnImage="on-image",e.CurrentColor="currentColor",e))(E||{});var se=Object.defineProperty,i=Object.getOwnPropertyDescriptor,v=(e,t,f,u)=>{for(var U,_=u>1?void 0:u?i(t,f):t,Z=e.length-1;Z>=0;Z--)(U=e[Z])&&(_=(u?U(t,f,_):U(_))||_);return u&&_&&se(t,f,_),_};let le;const be=(0,n.AH)(le||(le=Tt||(Tt=O(["\n :host {\n display: inline-grid;\n place-items: center;\n line-height: 0;\n }\n\n :host([encircled]) {\n border-radius: var(--gds-corner-radius-pill, 9999px);\n }\n\n :host([encircled][size='small']) {\n height: 32px;\n width: 32px;\n }\n\n :host([encircled][size='medium']) {\n height: 40px;\n width: 40px;\n }\n\n :host([encircled][size='large']) {\n height: 64px;\n width: 64px;\n }\n\n :host([encircled][size='x-large']) {\n height: 80px;\n width: 80px;\n }\n\n :host([encircled='filled']) {\n /* for neutral-primary (default) and neutral-secondary */\n background: var(--gds-color-background-neutral-emphasis-low, #F4F4F4);\n }\n\n :host([encircled='filled'][color='neutral-inverse']) {\n background: var(--gds-color-background-neutral-emphasis-high, #121212);\n }\n\n :host([encircled='filled'][color='critical']) {\n background: var(--gds-color-background-critical-emphasis-low, #FFF0F0);\n }\n\n :host([encircled='filled'][color='favorable']) {\n background: var(--gds-color-background-favorable-emphasis-low, #E9FCE4);\n }\n\n :host([encircled='filled'][color='warning']) {\n background: var(--gds-color-background-warning-emphasis-low, #FFF4D1);\n }\n\n :host([encircled='filled'][color='informational']) {\n background: var(--gds-color-background-informational-emphasis-low, #EBF8FF);\n }\n\n :host([encircled='filled'][color='on-image']) {\n background: var(--gds-color-background-on-any-image-inverse, #0000008C);\n }\n\n :host([encircled='lined']) {\n outline: 2px solid var(--gds-icon-color, currentColor);\n outline-offset: -2px;\n }\n\n :host([encircled='lined'][color='neutral-primary']) {\n outline-color: var(--gds-color-text-and-icon-neutral-primary, #121212);\n }\n\n :host([encircled='lined'][color='neutral-secondary']) {\n outline-color: var(--gds-color-text-and-icon-neutral-secondary, #6E6E6E);\n }\n\n :host([encircled='lined'][color='neutral-inverse']) {\n outline-color: var(--gds-color-text-and-icon-neutral-inverse, #FFFFFF);\n }\n\n :host([encircled='lined'][color='favorable']) {\n outline-color: var(--gds-color-text-and-icon-favorable, #1F7D08);\n }\n\n :host([encircled='lined'][color='on-image']) {\n outline-color: var(--gds-color-text-and-icon-on-image, #FFFFFF);\n }\n\n :host([encircled='lined'][color='warning']) {\n outline-color: var(--gds-color-text-and-icon-warning, #8F6400);\n }\n\n :host([encircled='lined'][color='informational']) {\n outline-color: var(--gds-color-text-and-icon-informational, #0070A8);\n }\n\n :host([encircled='lined'][color='critical']) {\n outline-color: var(--gds-color-text-and-icon-critical, #CC2427);\n }\n\n /* General Icon Styles */\n\n .gds-icon {\n height: var(--gds-icon-size, var(--gds-icon-spacing-height-medium, 24px));\n width: var(--gds-icon-size, var(--gds-icon-spacing-width-medium, 24px));\n color: var(--gds-icon-color, currentColor);\n max-width: none;\n stroke: none;\n }\n\n .gds-icon.gds-icon--color-neutral-primary {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-neutral-primary, #121212));\n }\n\n .gds-icon.gds-icon--color-neutral-secondary {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-neutral-secondary, #6E6E6E));\n }\n\n .gds-icon.gds-icon--color-neutral-inverse {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-neutral-inverse, #FFFFFF));\n }\n\n .gds-icon.gds-icon--color-critical {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-critical, #CC2427));\n }\n\n .gds-icon.gds-icon--color-favorable {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-favorable, #1F7D08));\n }\n\n .gds-icon.gds-icon--color-on-image {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-on-image, #FFFFFF));\n }\n\n .gds-icon.gds-icon--color-warning {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-warning, #8F6400));\n }\n\n .gds-icon.gds-icon--color-informational {\n color: var(--gds-icon-color, var(--gds-color-text-and-icon-informational, #0070A8));\n }\n\n .gds-icon.gds-icon--size-small {\n height: var(--gds-icon-size, var(--gds-icon-spacing-height-small, 16px));\n width: var(--gds-icon-size, var(--gds-icon-spacing-width-small, 16px));\n }\n\n .gds-icon.gds-icon--size-medium {\n height: var(--gds-icon-size, var(--gds-icon-spacing-height-medium, 24px));\n width: var(--gds-icon-size, var(--gds-icon-spacing-width-medium, 24px));\n }\n\n .gds-icon.gds-icon--size-large {\n height: var(--gds-icon-size, var(--gds-icon-spacing-height-large, 32px));\n width: var(--gds-icon-size, var(--gds-icon-spacing-width-large, 32px));\n }\n\n .gds-icon.gds-icon--size-x-large {\n height: var(--gds-icon-size, var(--gds-icon-spacing-height-xlarge, 40px));\n width: var(--gds-icon-size, var(--gds-icon-spacing-width-xlarge, 40px));\n }\n"]))));let fe,_e,ke,ce,xe,Me,Ce,Te,Ee,X=(()=>{class t extends V.jF{constructor(){super(...arguments),this.size="medium",this.color="currentColor",this.delegatedAriaHidden="true"}getName(){return"gds-icon"}}return t.styles=[V.$m,V.O5,be],t})();v([(0,p.MZ)({reflect:!0,type:String})],X.prototype,"size",2),v([(0,p.MZ)({reflect:!0,type:String})],X.prototype,"color",2),v([(0,p.MZ)({reflect:!0,type:String})],X.prototype,"encircled",2),v([(0,p.MZ)({attribute:"delegated-aria-label",reflect:!0,type:String})],X.prototype,"delegatedAriaLabel",2),v([(0,p.MZ)({reflect:!0,type:String,attribute:"delegated-aria-hidden"})],X.prototype,"delegatedAriaHidden",2);class Se extends X{render(){const t="small"===this.size;
1return(0,n.qy)(fe||(fe=Et||(Et=O(['\n <svg\n viewBox="0 0 ','"\n class=',"\n aria-hidden=","\n aria-label=",'\n part="icon"\n focusable="false"\n >\n ',"\n </svg>\n "]))),"small"===this.size?"16 16":"24 24",(0,$.H)({"gds-icon":!0,["gds-icon--color-".concat(this.color===E.CurrentColor?"currentcolor":this.color)]:!0,["gds-icon--size-".concat(this.size)]:!0}),this.delegatedAriaHidden,(0,P.J)(this.delegatedAriaLabel),(0,n.JW)(t?_e||(_e=At||(At=O(['<path d="M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM11.2 9.8C11.6 10.2 11.6 10.8 11.2 11.2C11 11.4 10.7 11.5 10.5 11.5C10.3 11.5 10 11.4 9.8 11.2L8 9.2L6.2 11.2C6 11.4 5.7 11.5 5.5 11.5C5.3 11.5 5 11.4 4.8 11.2C4.4 10.8 4.4 10.2 4.8 9.8L6.8 8L4.8 6.2C4.4 5.8 4.4 5.2 4.8 4.8C5.2 4.4 5.8 4.4 6.2 4.8L8 6.8L9.8 4.8C10.2 4.4 10.8 4.4 11.2 4.8C11.6 5.2 11.6 5.8 11.2 6.2L9.2 8L11.2 9.8Z" fill="currentColor"></path>']))):ke||(ke=wt||(wt=O(['<path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM16.42 14.83C16.81 15.22 16.81 15.85 16.42 16.24C16.22 16.44 15.97 16.53 15.71 16.53C15.45 16.53 15.2 16.43 15 16.24L12.17 13.41L9.34 16.24C9.14 16.44 8.89 16.53 8.63 16.53C8.37 16.53 8.12 16.43 7.92 16.24C7.53 15.85 7.53 15.22 7.92 14.83L10.77 12L7.94 9.17C7.55 8.78 7.55 8.15 7.94 7.76C8.33 7.37 8.96 7.37 9.35 7.76L12.18 10.59L15.01 7.76C15.4 7.37 16.03 7.37 16.42 7.76C16.81 8.15 16.81 8.78 16.42 9.17L13.6 12L16.42 14.83Z" fill="currentColor"></path>'])))))}}class Ie extends X{render(){const t="small"===this.size;
1return(0,n.qy)(ce||(ce=Ot||(Ot=O(['\n <svg\n viewBox="0 0 ','"\n class=',"\n aria-hidden=","\n aria-label=",'\n part="icon"\n focusable="false"\n >\n ',"\n </svg>\n "]))),"small"===this.size?"16 16":"24 24",(0,$.H)({"gds-icon":!0,["gds-icon--color-".concat(this.color===E.CurrentColor?"currentcolor":this.color)]:!0,["gds-icon--size-".concat(this.size)]:!0}),this.delegatedAriaHidden,(0,P.J)(this.delegatedAriaLabel),(0,n.JW)(t?xe||(xe=Nt||(Nt=O(['<path d="M7.99951 5.5V8L9.76951 6.23C10.7495 7.21 10.7495 8.79 9.76951 9.77C8.78951 10.75 7.20951 10.75 6.22951 9.77C5.24951 8.79 5.24951 7.21 6.22951 6.23C6.71951 5.74 7.35951 5.5 7.99951 5.5Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M7.99945 2C13.6095 2 15.8395 7.4 15.9295 7.63C16.0195 7.87 16.0195 8.13 15.9295 8.37C15.8395 8.6 13.6095 14 7.99945 14C2.38945 14 0.159453 8.6 0.0694531 8.37C-0.0205469 8.13 -0.0205469 7.87 0.0694531 7.63C0.159453 7.4 2.38945 2 7.99945 2ZM2.09945 8C2.63945 9.06 4.44945 12 7.99945 12C11.5495 12 13.3595 9.06 13.8995 8C13.3595 6.94 11.5495 4 7.99945 4C4.44945 4 2.63945 6.94 2.09945 8Z" fill="currentColor"></path>']))):Me||(Me=$t||($t=O(['<path d="M12.0061 9C10.3461 9 9.0061 10.34 9.0061 12C9.0061 13.66 10.3461 15 12.0061 15C13.6661 15 15.0061 13.66 15.0061 12C15.0061 11.17 14.6661 10.42 14.1261 9.88L12.0061 12V9Z" fill="currentColor"></path><path d="M22.7761 11.7C21.7361 10.36 17.2561 5 12.0061 5C6.75609 5 2.26609 10.36 1.22609 11.7C1.08609 11.88 1.08609 12.12 1.22609 12.3C2.26609 13.64 6.75609 19 12.0061 19C17.2561 19 21.7361 13.64 22.7761 12.3C22.9161 12.12 22.9161 11.88 22.7761 11.7ZM12.0061 17C8.45609 17 5.12609 13.75 3.57609 12C5.12609 10.25 8.45609 7 12.0061 7C15.5561 7 18.8861 10.25 20.4361 12C18.8861 13.75 15.5561 17 12.0061 17Z" fill="currentColor"></path>'])))))}}class ze extends X{render(){const t="small"===this.size;
1return(0,n.qy)(Ce||(Ce=It||(It=O(['\n <svg\n viewBox="0 0 ','"\n class=',"\n aria-hidden=","\n aria-label=",'\n part="icon"\n focusable="false"\n >\n ',"\n </svg>\n "]))),"small"===this.size?"16 16":"24 24",(0,$.H)({"gds-icon":!0,["gds-icon--color-".concat(this.color===E.CurrentColor?"currentcolor":this.color)]:!0,["gds-icon--size-".concat(this.size)]:!0}),this.delegatedAriaHidden,(0,P.J)(this.delegatedAriaLabel),(0,n.JW)(t?Te||(Te=Pt||(Pt=O(['<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7357 2.62373C14.7108 2.63824 14.6868 2.65224 14.6695 2.66957L2.66945 14.6596C2.64545 14.6836 2.63225 14.7076 2.61905 14.7316C2.61025 14.7476 2.60145 14.7636 2.58945 14.7796C2.40945 14.9196 2.20945 14.9996 1.99945 14.9996C1.73945 14.9996 1.48945 14.8996 1.28945 14.7096C0.899453 14.3196 0.899453 13.6896 1.28945 13.2996L2.64945 11.9396C0.909453 10.3796 0.119453 8.49957 0.0694531 8.36957C-0.0205469 8.12957 -0.0205469 7.86957 0.0694531 7.62957C0.159453 7.39957 2.38945 1.99957 7.99945 1.99957C9.44945 1.99957 10.6695 2.35957 11.6895 2.89957L13.2995 1.28957C13.6895 0.89957 14.3195 0.89957 14.7095 1.28957C15.0695 1.64957 15.0795 2.19957 14.7895 2.58957C14.7726 2.60224 14.7539 2.61312 14.7357 2.62373ZM7.99945 3.99957C4.44945 3.99957 2.63945 6.93957 2.09945 7.99957C2.37945 8.55957 3.01945 9.62957 4.06945 10.5196L5.66945 8.90957C5.31945 8.00957 5.50945 6.95957 6.22945 6.22957C6.71945 5.73957 7.35945 5.49957 7.99945 5.49957V6.58957L9.38945 5.19957L10.1695 4.40957C9.53945 4.15957 8.81945 3.99957 7.99945 3.99957Z" fill="currentColor"></path><path d="M8.16948 11.9896C11.6095 11.8996 13.3695 9.04957 13.8995 7.99957C13.7595 7.72957 13.5495 7.34957 13.2495 6.91957L14.6695 5.49957C15.4553 6.53152 15.8467 7.43798 15.9201 7.60798C15.9242 7.61755 15.9273 7.62478 15.9295 7.62957C16.0195 7.86957 16.0195 8.12957 15.9295 8.36957C15.8395 8.59957 13.6095 13.9996 7.99948 13.9996C7.40948 13.9996 6.85948 13.9296 6.33948 13.8196L8.16948 11.9896Z" fill="currentColor"></path>']))):Ee||(Ee=Rt||(Rt=O(['<path fill-rule="evenodd" clip-rule="evenodd" d="M20.2041 3.7925C20.5941 4.1725 20.5941 4.8025 20.2041 5.2025L5.19414 20.2125C4.99414 20.4025 4.74414 20.5025 4.48414 20.5025C4.22414 20.5025 3.97414 20.4125 3.77414 20.2125C3.38414 19.8225 3.38414 19.1925 3.77414 18.8025L5.83414 16.7425C3.51414 15.1025 1.81414 13.0525 1.22414 12.2925C1.08414 12.1125 1.08414 11.8725 1.22414 11.6925C2.26414 10.3525 6.75414 4.9925 11.9941 5.0025C13.5641 5.0025 15.0541 5.4825 16.4041 6.1825L18.7941 3.7925C19.1841 3.4025 19.8141 3.4025 20.2041 3.7925ZM12.0041 6.9925C8.45414 6.9925 5.11414 10.2425 3.57414 11.9925C4.38414 12.9125 5.69414 14.2525 7.26414 15.3125L9.29414 13.2825C9.10414 12.8925 8.99414 12.4525 8.99414 11.9925C8.99414 10.3325 10.3341 8.9925 11.9941 8.9925V10.5825L14.9141 7.6625C13.9841 7.2525 13.0041 6.9925 12.0041 6.9925Z" fill="currentColor"></path><path d="M20.4241 11.9924C18.8841 13.7424 15.5441 16.9924 11.9941 16.9924C11.7541 16.9924 11.5141 16.9724 11.2741 16.9424L9.59412 18.6224C10.3641 18.8524 11.1641 18.9924 11.9841 18.9924C17.2341 18.9924 21.7141 13.6324 22.7541 12.2924C22.8941 12.1124 22.8941 11.8724 22.7541 11.6924C22.3241 11.1124 21.2441 9.80243 19.7441 8.49243L18.3241 9.91243C19.1841 10.6524 19.9141 11.4024 20.4241 11.9924Z" fill="currentColor"></path>'])))))}}const Q={clearable:!1,disabled:!1,helperTextPlacement:"above",hideLabel:!1,readOnly:!1,required:!1,showOptionalLabel:!1,size:"medium",secure:!1,isObfuscated:!1},Pe={delegatedFor:"",disabled:!1,id:"",hideLabel:!1,optional:!1,readonly:!1,size:"medium"};let Ze,R;var q=k(1072),Y=k(8124);const Oe={},Ue=(0,Y.u$)(class extends Y.WL{constructor(e){if(super(e),e.type!==Y.OA.PROPERTY&&e.type!==Y.OA.ATTRIBUTE&&e.type!==Y.OA.BOOLEAN_ATTRIBUTE)throw Error("The `live` directive is not allowed on child or event bindings");if(!(e=>void 0===e.strings)(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===q.c0||t===q.s6)return t;const f=e.element,u=e.name;if(e.type===Y.OA.PROPERTY){if(t===f[u])return q.c0}else if(e.type===Y.OA.BOOLEAN_ATTRIBUTE){if(!!t===f.hasAttribute(u))return q.c0}else if(e.type===Y.OA.ATTRIBUTE&&f.getAttribute(u)===t+"")return q.c0;return((e,t=Oe)=>{e._$AH=t})(e),t}}),We={value:"",clearable:!1,disabled:!1,inputmode:"text",readonly:!1,required:!1,size:"medium",status:"neutral",type:"text",secure:!1};let Je,qe;const Xe={id:"",size:"medium",readonly:!1,disabled:!1};let et,tt;function st(e){const t=(0,D.A)((0,D.A)({}
1,Xe),e),f={"gds-helper-text":!0,"gds-helper-text--size-small":"small"===t.size,"gds-helper-text--size-medium":"medium"===t.size};return(0,n.qy)(et||(et=Zt||(Zt=O(["<slot id="," class=",' name="helper-text">\n ',"\n </slot>"]))),t.id,(0,$.H)(f),(0,B.z)(t.helperText,()=>(0,n.qy)(tt||(tt=Ft||(Ft=O(["<div>","</div>"]))),t.helperText)))}const at={id:"",size:"medium",status:"critical",iconRole:"img"};let it,nt,ot;const cs={attribute:["number","date","time","datetime-local","month","week"],key:"badInput",isValid:e=>{var t;return!(null!==(t=e.validationTarget)&&void 0!==t&&t.validity.badInput)},message:e=>{var t;return e.badInputMessage?e.badInputMessage:(null===(t=e.validationTarget)||void 0===t?void 0:t.validationMessage)||"Invalid input."}},us={key:"customError",isValid:e=>!e.customValidator||"function"!=typeof e.customValidator||e.customValidator(e).isValid,message:e=>e.customValidator&&"function"==typeof e.customValidator&&e.customValidator(e).message||""},hs={attribute:"maxlength",key:"tooLong",isValid:e=>{var t;return null===(t=e.validationTarget)||void 0===t||!t.value||null==e.maxLength||e.validationTarget.value.length<=e.maxLength},message:e=>e.tooLongMessage?e.tooLongMessage:"Enter at most ".concat(e.maxLength," characters.")},gs={attribute:"minlength",key:"tooShort",isValid:e=>{var t,f;return null===(t=e.validationTarget)||void 0===t||!t.value||!(null!==(f=e.validationTarget)&&void 0!==f&&f.validity.tooShort)},message:e=>{var t;return e.tooShortMessage?e.tooShortMessage:"Enter at least ".concat(null===(t=e.validationTarget)||void 0===t?void 0:t.minLength," characters.")}},ps={attribute:"pattern",key:"patternMismatch",isValid(e){var t,f,u;return null===(t=e.validationTarget)||void 0===t||!t.value||null===(f=e.validationTarget)||void 0===f||!f.pattern||!(null!==(u=e.validationTarget)&&void 0!==u&&u.validity.patternMismatch)},message:e=>e.patternMismatchMessage?e.patternMismatchMessage:"Please match the requested format."},ms={attribute:"max",key:"rangeOverflow",isValid:e=>{var t;return!(null!==(t=e.validationTarget)&&void 0!==t&&t.validity.rangeOverflow)},message:e=>{var t;return e.rangeOverflowMessage?e.rangeOverflowMessage:"Value must be less than or equal to ".concat(null===(t=e.validationTarget)||void 0===t?void 0:t.max,".")}},vs={attribute:"min",key:"rangeUnderflow",isValid:e=>{var t;return!(null!==(t=e.validationTarget)&&void 0!==t&&t.validity.rangeUnderflow)},message:e=>{var t;return e.rangeUnderflowMessage?e.rangeUnderflowMessage:"Value must be greater than or equal to ".concat(null===(t=e.validationTarget)||void 0===t?void 0:t.min,".")}},bs={attribute:"required",key:"valueMissing",isValid:e=>{var t;return!(null!==(t=e.validationTarget)&&void 0!==t&&t.validity.valueMissing)},message:e=>e.valueMissingMessage?e.valueMissingMessage:"This field is required."},fs={attribute:"step",key:"stepMismatch",isValid:e=>{var t;return!(null!==(t=e.validationTarget)&&void 0!==t&&t.validity.stepMismatch)},message:e=>{var t;return e.stepMismatchMessage?e.stepMismatchMessage:(null===(t=e.validationTarget)||void 0===t?void 0:t.validationMessage)||"Invalid step value."}},_s={attribute:["email","url"],key:"typeMismatch",isValid:e=>{var t;return!(null!==(t=e.validationTarget)&&void 0!==t&&t.validity.typeMismatch)},message:e=>{var t;return e.typeMismatchMessage?e.typeMismatchMessage:(null===(t=e.validationTarget)||void 0===t?void 0:t.validationMessage)||"Invalid type."}};let lt;const xs=(0,n.AH)(lt||(lt=Gt||(Gt=O(["\n :host {\n font-family: var(--gds-font-family, 'Optimist', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Arial', sans-serif);\n }\n\n .gds-text-field {\n display: flex;\n flex-direction: column;\n gap: var(--gds-spacing-04, 4px);\n }\n\n .gds-text-field__above-input-container {\n display: contents;\n }\n\n .gds-text-field__above-input-container:has(slot[name='helper-text']:not(:empty)) {\n display: flex;\n flex-direction: column;\n }\n\n .gds-text-field__below-input-container {\n display: contents;\n }\n\n .gds-text-field__below-input-container.gds-text-field--size-small {\n gap: var(--gds-spacing-02, 2px);\n }\n\n .gds-text-field__below-input-container.gds-text-field--size-medium {\n gap: var(--gds-spacing-04, 4px);\n }\n\n .gds-text-field__below-input-container:has(slot[name='helper-text']:not(:empty)) {\n display: flex;\n flex-direction: column;\n }\n\n /* Leading Icon Styles */\n\n /* stylelint-disable plugin/stylelint-bem-namics */\n\n ::slotted([slot='leading-icon']) {\n color: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n }\n\n ::slotted([slot='leading-icon'][readonly]) {\n color: var(--gds-color-text-and-icon-neutral-secondary, hsl(0 0% 43%));\n }\n\n ::slotted([slot='leading-icon'][disabled]) {\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n }\n"]))));let dt;const Ss=(0,n.AH)(dt||(dt=Yt||(Yt=O(["\n /* stylelint-disable plugin/stylelint-bem-namics */\n /** General Input & Size Styles */\n .gds-text-input-wrapper {\n al
1ign-items: center;\n background-color: var(--gds-color-background-input, hsl(0 0% 100%));\n border-radius: var(--gds-corner-radius-small, 4px);\n box-sizing: border-box;\n display: flex;\n outline: var(--gds-border-width-medium, 1px) solid var(--gds-color-border-neutral-emphasis-medium, hsl(0 0% 43%));\n outline-offset: calc(0px - var(--gds-border-width-medium, 1px));\n height: var(--gds-input-spacing-height-small, 32px);\n padding: var(--gds-spacing-06, 6px) var(--gds-spacing-04, 4px) var(--gds-spacing-06, 6px) var(--gds-spacing-08, 8px);\n gap: var(--gds-spacing-04, 4px);\n }\n .gds-text-input-wrapper:has(.gds-text-input--size-medium) {\n border-radius: var(--gds-corner-radius-medium, 6px);\n height: var(--gds-input-spacing-height-medium, 48px);\n padding: var(--gds-spacing-12, 12px) var(--gds-spacing-08, 8px) var(--gds-spacing-12, 12px) var(--gds-spacing-16, 16px);\n gap: var(--gds-spacing-08, 8px);\n }\n .gds-text-input {\n background: transparent;\n border: none;\n color: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n flex: 1;\n font-family: inherit;\n min-width: 3ch;\n outline: none;\n padding: 0px;\n white-space: nowrap;\n }\n .gds-text-input.gds-text-input--size-small {\n font-size: var(--gds-font-size-14, .875rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n }\n .gds-text-input.gds-text-input--size-medium {\n font-size: var(--gds-font-size-16, 1rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n }\n /** Date type Styles */\n .gds-text-input[type='date']::-webkit-calendar-picker-indicator {\n cursor: pointer;\n }\n /** Read-Only & Disabled Styles */\n .gds-text-input:-moz-read-only {\n color: var(--gds-color-text-and-icon-neutral-secondary, hsl(0 0% 43%));\n }\n .gds-text-input:read-only {\n color: var(--gds-color-text-and-icon-neutral-secondary, hsl(0 0% 43%));\n }\n .gds-text-input:disabled {\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n cursor: not-allowed;\n }\n .gds-text-input-wrapper:has(.gds-text-input:-moz-read-only) {\n background-color: var(--gds-color-background-inactive-emphasis-low, hsl(0 0% 0% / 0.05));\n outline-color: var(--gds-color-border-neutral-emphasis-medium, hsl(0 0% 43%));\n }\n .gds-text-input-wrapper:has(.gds-text-input:read-only) {\n background-color: var(--gds-color-background-inactive-emphasis-low, hsl(0 0% 0% / 0.05));\n outline-color: var(--gds-color-border-neutral-emphasis-medium, hsl(0 0% 43%));\n }\n .gds-text-input-wrapper:has(.gds-text-input:disabled) {\n background-color: var(--gds-color-background-inactive-emphasis-low, hsl(0 0% 0% / 0.05));\n outline-color: var(--gds-color-border-inactive, hsl(0 0% 75%));\n cursor: not-allowed;\n }\n /** Focus & Hover Styles */\n .gds-text-input-wrapper:has(.gds-text-input:focus-visible) {\n outline: var(--gds-border-width-large, 2px) solid var(--gds-color-border-focus, hsl(200 100% 33%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n .gds-text-input-wrapper:has(.gds-text-input--status-critical:focus-visible) {\n outline: var(--gds-border-width-large, 2px) solid var(--gds-color-border-focus, hsl(200 100% 33%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n .gds-text-input-wrapper:has(\n .gds-text-input--status-critical:not(:disabled, :focus-visible, :-moz-read-only)\n ) {\n outline-color: var(--gds-color-border-critical-emphasis-high, hsl(359 70% 47%));\n }\n .gds-text-input-wrapper:has(\n .gds-text-input--status-critical:not(:disabled, :focus-visible, :read-only)\n ) {\n outline-color: var(--gds-color-border-critical-emphasis-high, hsl(359 70% 47%));\n }\n .gds-text-input-wrapper:has(\n .gds-text-input--status-critical:hover:not(:disabled, :focus-visible, :-moz-read-only)\n ) {\n outline: var(--gds-border-width-large, 2px) solid var(--gds-color-border-critical-emphasis-high-hover, hsl(359 65% 37%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n .gds-text-input-wrapper:has(\n .gds-text-input--status-critical:hover:not(:disabled, :focus-visible, :read-only)\n ) {\n outline: var(--gds-border-width-large, 2px) solid var(--gds-color-border-critical-emphasis-high-hover, hsl(359 65% 37%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n .gds-text-input-wrapper:has(\n .gds-text-input:hover:not(\n :disabled,\n :focus-visible,\n :-moz-read-only,\n .gds-text-input--status-critical\n )\n ) {\n outline: var(--gds-border-width-large, 2px) solid var(--gds-color-border-interactive-emphasis-high-hover, hsl(200 98% 26%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n .gds-text-input-wrapper:has(\n .gds-text-input:hover:not(\n :disabled,\n :focus-visible,\n :read-only,\n .gds-text-input--status-critical\n )\n ) {\n outline: var(--gds-border-width-large, 2px) solid var(--gds-color-border-interactive-emphasis-high-hover, hsl(200 98% 26%));\n outline-offset: calc(0px - var(--gds-border-width-large, 2px));\n }\n /* Spacing between clearable icon and trailing-content slot */\n .gds-text-input__buttons-wrapper {\n display: flex;
1\n align-items: center;\n flex-flow: nowrap;\n gap: var(--gds-spacing-08, 8px);\n }\n /** Clearable Button Styles */\n .gds-text-input__clearable-button--small::part(button) {\n padding: var(--gds-spacing-04, 4px);\n }\n .gds-text-input__clearable-button--medium::part(button) {\n padding: var(--gds-spacing-12, 12px);\n }\n /** Secure Button Styles */\n .gds-text-input__secure-button--small::part(button) {\n padding: var(--gds-spacing-04, 4px);\n }\n .gds-text-input__secure-button--medium::part(button) {\n padding: var(--gds-spacing-08, 8px);\n }\n"]))));let ct;const Cs=(0,n.AH)(ct||(ct=jt||(jt=O(["\n /* General Helper Text Styles */\n .gds-helper-text {\n display: contents;\n color: var(--gds-color-text-and-icon-neutral-secondary, hsl(0 0% 43%));\n font-weight: var(--gds-font-weight-regular, 400);\n }\n .gds-helper-text.gds-helper-text--size-small {\n font-size: var(--gds-font-size-12, .75rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n }\n .gds-helper-text.gds-helper-text--size-medium {\n font-size: var(--gds-font-size-14, .875rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n }\n"]))));let ut;const Es=(0,n.AH)(ut||(ut=Wt||(Wt=O(["\n /* General Status Text Styles */\n .gds-status-text {\n display: flex;\n align-items: flex-start;\n font-weight: var(--gds-font-weight-regular, 400);\n }\n .gds-status-text.gds-status-text--status-critical {\n color: var(--gds-color-text-and-icon-critical, hsl(359 70% 47%));\n }\n .gds-status-text svg {\n display: flex;\n flex: 0 0 auto;\n margin-top: 0.125em;\n }\n .gds-status-text.gds-status-text--size-small {\n font-size: var(--gds-font-size-12, .75rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n gap: var(--gds-spacing-08, 8px);\n }\n .gds-status-text.gds-status-text--size-medium {\n font-size: var(--gds-font-size-14, .875rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n padding-inline-start: var(--gds-spacing-04, 4px);\n gap: var(--gds-spacing-12, 12px);\n }\n /* stylelint-disable plugin/stylelint-bem-namics */\n ::slotted(*) {\n margin: var(--gds-spacing-none, 0px);\n }\n"]))));let ht;const ws=(0,n.AH)(ht||(ht=Kt||(Kt=O(["\n /* General Field Label Styles */\n .gds-field-label {\n display: block;\n color: var(--gds-color-text-and-icon-neutral-primary, hsl(0 0% 7%));\n font-weight: var(--gds-font-weight-regular, 400);\n text-wrap: pretty;\n }\n .gds-field-label.gds-field-label--size-small {\n font-size: var(--gds-font-size-14, .875rem);\n line-height: var(--gds-font-line-height-ratio-130, 1.3);\n }\n .gds-field-label.gds-field-label--size-medium {\n font-size: var(--gds-font-size-16, 1rem);\n line-height: var(--gds-font-line-height-ratio-150, 1.5);\n }\n .gds-field-label .gds-field-label__optional {\n color: var(--gds-color-text-and-icon-neutral-secondary, hsl(0 0% 43%));\n }\n .gds-field-label.gds-field-label--readonly {\n color: var(--gds-color-text-and-icon-neutral-secondary, hsl(0 0% 43%));\n }\n .gds-field-label.gds-field-label--disabled {\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n }\n .gds-field-label.gds-field-label--disabled .gds-field-label__optional {\n color: var(--gds-color-text-and-icon-inactive, hsl(0 0% 75%));\n }\n"]))));let gt,pt,mt,vt,bt;var $s=Object.defineProperty,Is=Object.getOwnPropertyDescriptor,C=(e,t,f,u)=>{for(var U,_=u>1?void 0:u?Is(t,f):t,Z=e.length-1;Z>=0;Z--)(U=e[Z])&&(_=(u?U(t,f,_):U(_))||_);return u&&_&&$s(t,f,_),_};let M=(()=>{var e;class t extends((0,te.F)(V.jF)){constructor(){super(),customElements.get("gds-icon-show-hide-lined-1-2-3")||customElements.define("gds-icon-show-hide-lined-1-2-3",class extends ze{}),customElements.get("gds-icon-show-lined-1-2-3")||customElements.define("gds-icon-show-lined-1-2-3",class extends Ie{}),customElements.get("gds-icon-close-filled-1-2-3")||customElements.define("gds-icon-close-filled-1-2-3",class extends Se{}),customElements.get("gds-button-2-1-1")||customElements.define("gds-button-2-1-1",class extends h{}),this._value="",this.attachTextFieldInputHandler=!0,this.clearable=Q.clearable,this.disabled=Q.disabled,this.showOptionalLabel=Q.showOptionalLabel,this.size=Q.size,this.helperTextPlacement=Q.helperTextPlacement,this.hideLabel=Q.hideLabel,this.readOnly=Q.readOnly,this.required=Q.required,this.secure=Q.secure,this.isObfuscated=Q.isObfuscated,this.handleInvalid=u=>u.preventDefault(),this.addEventListener("invalid",this.handleInvalid)}get innerClearButton(){var u=this;return(0,A.A)(function*(){yield u.updateComplete;const _=u.renderRoot.querySelector(".gds-text-input__clearable-button");return _?yield _.innerButton:null})()}get innerSecureButton(){var u=this;return(0,A.A)(function*(){yield u.updateComplete;const _=u.renderRoot.querySelector(".gds-text-input__secure-button");return _?yield _.innerButton:null})()}get value(){return this._value}set value(u){const _=this._value;this._value=String(null!=u?u:""),this.requestUpdate("value",_)}
1handleChange(u){this.emit({eventName:"gds-change",stateChange:()=>{this.value=u.target.value}})}handleSecure(){this.emit({eventName:"gds-secure",stateChange:()=>{this.isObfuscated=!this.isObfuscated}})}handleInput(u){this.emit({eventName:"gds-input",stateChange:()=>{this.value=u.target.value}})}clearInput(){this.emit({eventName:"gds-change",stateChange:()=>{this.value=""}}),this.emit({eventName:"gds-clear"}),this.emit({eventName:"gds-input"}),this.validationTarget.focus()}handleKeyDown(u){!function Ns(e,t){"Enter"===e.key&&!(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)&&setTimeout(()=>{!e.defaultPrevented&&!e.isComposing&&function Os(e){let t=null;if("form"in e&&(t=e.form),!t)return;const f=[...t.elements];if(1===f.length)return void t.requestSubmit(null);const u=f.find(_=>"submit"===_.type&&!_.matches(":disabled"));u&&(["input","button"].includes(u.localName)?t.requestSubmit(u):u.click())}(t)})}(u,this)}getName(){return"gds-text-field"}firstUpdated(){const u=this.renderRoot.querySelector('slot[name="counter"]');this.hasSlottedCounter=!!(u&&(null==u?void 0:u.assignedNodes().length)>0)}willUpdate(u){u.has("secure")&&this.secure&&(this.isObfuscated=!0)}updated(u){u.has("value")&&this.setValue(this.value)}validationMessageCallback(u){this.internalStatus=u?"critical":"neutral",this.internalStatusText=u}render(){var u,_;const Z={"gds-text-input__clearable-button":!0,"gds-text-input__clearable-button--small":"small"===this.size,"gds-text-input__clearable-button--medium":"medium"===this.size},U=(0,n.qy)(gt||(gt=Jt||(Jt=O(['<gds-button-2-1-1\n id="clearable-button"\n delegated-aria-label="Clear input"\n class="','"\n size="','"\n text-field-button\n type="button"\n @click=','\n >\n <gds-icon-close-filled-1-2-3 size="small" color="neutral-primary"></gds-icon-close-filled-1-2-3>\n </gds-button-2-1-1>']))),(0,$.H)(Z),this.size,this.clearInput),oe={"gds-text-input__secure-button":!0,"gds-text-input__secure-button--small":"small"===this.size,"gds-text-input__secure-button--medium":"medium"===this.size},re=this.labelText?this.isObfuscated?"Show ".concat(this.labelText):"Hide ".concat(this.labelText):this.isObfuscated?"Show content":"Hide content",ve=(0,n.qy)(pt||(pt=qt||(qt=O(['<gds-button-2-1-1\n id="secure-button"\n delegated-aria-label=','\n class="','"\n size="','"\n text-field-button\n type="button"\n @click=',"\n >\n ","\n </gds-button-2-1-1>"]))),re,(0,$.H)(oe),this.size,this.handleSecure,(0,n.qy)(this.isObfuscated?mt||(mt=Xt||(Xt=O(['<gds-icon-show-lined-1-2-3\n size="','"\n color="neutral-primary"\n ></gds-icon-show-lined-1-2-3>']))):vt||(vt=Qt||(Qt=O(['<gds-icon-show-hide-lined-1-2-3\n size="','"\n color="neutral-primary"\n ></gds-icon-show-hide-lined-1-2-3>']))),this.size));return(0,n.qy)(bt||(bt=es||(es=O(["\n ","\n "]))),function ds(e){const t=(0,D.A)((0,D.A)({},Q),e),f="gds-character-counter-id",u="gds-helper-text-id",_="gds-status-text-id",Z="gds-text-input-id",oe=(0,D.A)((0,D.A)({},Pe),{},{delegatedFor:Z,disabled:t.disabled,hideLabel:t.hideLabel,labelText:t.labelText,optional:t.showOptionalLabel,readonly:t.readOnly,size:t.size}),re=(0,D.A)((0,D.A)({},Xe),{},{disabled:t.disabled,helperText:t.helperText,id:u,readonly:t.readOnly,size:t.size}),ve=(0,D.A)((0,D.A)({},at),{},{id:_,size:t.size,statusText:t.statusText}),ie=(0,D.A)((0,D.A)({},We),{},{ariaDescribedby:(()=>{const Ne=[t.helperText&&u,t.hasSlottedCounter&&f,t.statusText&&_].filter(Boolean);return Ne.length>0?Ne.join(" "):void 0})(),autocomplete:t.autocomplete,autofocus:t.delegatedAutofocus,clearable:t.clearable,clearButton:t.clearButton,disabled:t.disabled,id:Z,inputmode:t.delegatedInputmode,list:t.list,max:t.max,maxLength:t.maxLength,min:t.min,minLength:t.minLength,name:t.name,pattern:t.pattern,placeholder:t.placeholder,readonly:t.readOnly,required:t.required,size:t.size,status:t.status,step:t.step,type:t.type,value:t.value,secure:t.secure,isObfuscated:t.isObfuscated,secureButton:t.secureButton,change:t.onChange,input:t.onInput,onKeydown:t.onKeydown});return(0,n.qy)(ot||(ot=Ut||(Ut=O(['\n <div class="gds-text-field" part="wrapper">\n \x3c!-- Render the above-input-container div containing the labelText and helperText slot --\x3e\n <div class="gds-text-field__above-input-container">\n ',"\n ",'\n </div>\n <div class="gds-text-input-wrapper" part="input-wrapper">\n ',"\n </div>\n\n \x3c!-- Render the below-input-container div containing the status-text if it exists and the helper-text slot if the helper-text-placement is 'below' --\x3e\n <div\n class=",'\n >\n <slot name="counter" id="','"></slot>\n ',"\n ","\n </div>\n </div>\n "]))),(0,B.z)(t.labelText,()=>function S(e){const t=(0,D.A)((0,D.A)({},Pe),e),f={"gds-field-label":!0,"gds-field-label--size-small":"small"===t.size,"gds-field-label--size-medium":"medium"===t.size,"gds-field-label--disabled":!0===t.disabled,"gds-field-label--readonly":!0===t.readonly,"sr-only":!0===t.hideLabel};return(0,n.qy)(Ze||(Ze=Vt||(Vt=O(["<label\n id=","\n class=","\n for=",'\n part="field-label"\n >\n ',"\n ","\n </label> "]))),(0,P.J)(t.id),(0,$.H)(f),(0,P.J)(t.delegatedFor),t.labelText,t.optional?(0,n.qy)(R||(R=Lt||(Lt=O(['<span class="gds-field-label__optional">(optional)</span>'])))):n.s6)}(oe)),(0,B.z)("above"===t.helperTextPlacement,()=>st(re)),function ns(e){const{ariaDescribedby:t,autocomplete:f,autofocus:u,clearable:_,clearButton:Z,disabled:U,id:oe,inputmode:re,list:ve,max:ie,maxLength:Ne,min:Ps,minLength:Rs,name:Vs,pattern:Ls,placeholder:Ds,readonly:He,required:zs,size:Be,status:ft,step:
1Zs,type:Fs,value:_t,change:Hs,input:Bs,onKeydown:Us,secure:kt,isObfuscated:Gs,secureButton:Ys}=(0,D.A)((0,D.A)({},We),e),js={"gds-text-input":!0,"gds-text-input--size-small":"small"===Be,"gds-text-input--size-medium":"medium"===Be,"gds-text-input--status-neutral":"neutral"===ft,"gds-text-input--status-critical":"critical"===ft},Ws={"gds-text-input__buttons-wrapper":!0,"gds-text-input--size-small":"small"===Be,"gds-text-input--size-medium":"medium"===Be},Ks=f,Js=Gs?"password":Fs;return(0,n.qy)(Je||(Je=Dt||(Dt=O(['\n <slot name="leading-icon"></slot>\n <input\n class=',"\n aria-describedby=","\n autocomplete=","\n ?autofocus=","\n ?disabled=","\n id=","\n inputmode=","\n list=","\n max=","\n maxlength=","\n min=","\n minlength=","\n name=",'\n part="input"\n pattern=',"\n placeholder=","\n ?readonly=","\n ?required=","\n step=","\n type=","\n .value=","\n @change=","\n @input=","\n @keydown=","\n />\n <div class=",">\n ","\n ","\n ","\n </div>\n "]))),(0,$.H)(js),(0,P.J)(t),Ks,u,U,(0,P.J)(oe),(0,P.J)(re),(0,P.J)(ve),(0,P.J)(ie),(0,P.J)(Ne),(0,P.J)(Ps),(0,P.J)(Rs),(0,P.J)(Vs),(0,P.J)(Ls),(0,P.J)(Ds),He,zs,(0,P.J)(Zs),(0,P.J)(Js),Ue(_t),Hs,Bs,Us,(0,$.H)(Ws),(0,B.z)(_&&!U&&!He&&_t,()=>Z),(0,B.z)(kt&&!U&&!He,()=>Ys),(0,B.z)(U||He||kt,()=>n.s6,()=>(0,n.qy)(qe||(qe=zt||(zt=O(['<slot name="trailing-content"></slot>']))))))}(ie),(0,$.H)({"gds-text-field__below-input-container":!0,"gds-text-field--size-small":"small"===t.size,"gds-text-field--size-medium":"medium"===t.size}),f,(0,B.z)("below"===t.helperTextPlacement,()=>st(re)),(0,B.z)(!t.readOnly&&!t.disabled&&t.statusText&&"critical"===t.status,()=>function os(e){const t=(0,D.A)((0,D.A)({},at),e),f={"gds-status-text":!0,"gds-status-text--size-small":"small"===t.size,"gds-status-text--size-medium":"medium"===t.size,"gds-status-text--status-critical":"critical"===t.status},u=(0,n.JW)(it||(it=Ht||(Ht=O(['<svg width="16" height="16" viewBox="0 0 16 16" \n role='," aria-label=",' fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n <g clip-path="url(#gds-status-text-svg)">\n <path d="M15.7202 12.295L9.70017 1.475C8.90017 0.175 7.09017 0.175 6.29017 1.475L0.280167 12.295C-0.519833 13.695 0.480167 15.505 2.18017 15.505H13.9102C15.5102 15.505 16.5202 13.705 15.7102 12.295H15.7202ZM7.00017 5.485C7.00017 4.985 7.50017 4.485 8.00017 4.485C8.50017 4.485 9.00017 4.885 9.00017 5.485V9.095C9.00017 9.595 8.50017 10.095 8.00017 10.095C7.50017 10.095 7.00017 9.695 7.00017 9.095V5.485ZM8.00017 13.705C7.30017 13.705 6.80017 13.105 6.80017 12.505C6.80017 11.805 7.40017 11.305 8.00017 11.305C8.70017 11.305 9.20017 11.905 9.20017 12.505C9.20017 13.205 8.70017 13.705 8.00017 13.705Z"/>\n </g>\n <defs>\n <clipPath id="gds-status-text-svg">\n <rect width="16" height="16" fill="white"/>\n </clipPath>\n </defs>\n </svg>']))),(0,P.J)(t.iconRole),"img"===t.iconRole?"Error: ":n.s6);return(0,n.qy)(nt||(nt=Bt||(Bt=O(["<div\n id=","\n class=",'\n role="alert"\n part="status-text"\n >\n ','\n <slot name="status-text">',"</slot>\n </div>"]))),(0,P.J)(t.id),(0,$.H)(f),u,t.statusText)}(ve)))}({autocomplete:this.autocomplete,delegatedAutofocus:this.delegatedAutofocus,delegatedInputmode:this.delegatedInputmode,required:this.required,disabled:this.disabled,readOnly:this.readOnly,showOptionalLabel:this.showOptionalLabel,size:this.size,status:null!==(u=this.status)&&void 0!==u?u:this.internalStatus,statusText:null!==(_=this.statusText)&&void 0!==_?_:this.internalStatusText,step:this.step,type:this.t
1ype,hasSlottedCounter:this.hasSlottedCounter,helperText:this.helperText,helperTextPlacement:this.helperTextPlacement,hideLabel:this.hideLabel,labelText:this.labelText,list:this.list,max:this.max,min:this.min,minLength:this.minLength,name:this.name,pattern:this.pattern,placeholder:this.placeholder,clearable:this.clearable,clearButton:U,value:this._value,onChange:this.handleChange,onInput:this.attachTextFieldInputHandler?this.handleInput:()=>{},secure:this.secure,isObfuscated:this.isObfuscated,secureButton:ve,onSecure:this.handleSecure,onKeydown:this.handleKeyDown}))}}return(e=t).formControlValidators=[bs,gs,hs,ps,vs,ms,fs,_s,cs,us],e.styles=[V.$m,V.O5,Ss,ws,Cs,Es,xs],t})();C([(0,p.wk)()],M.prototype,"internalStatus",2),C([(0,p.wk)()],M.prototype,"internalStatusText",2),C([(0,p.wk)()],M.prototype,"_value",2),C([(0,p.wk)()],M.prototype,"hasSlottedCounter",2),C([(0,p.P)("input")],M.prototype,"validationTarget",2),C([(0,p.nJ)("input")],M.prototype,"innerInput",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"autocomplete",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"bad-input-message"})],M.prototype,"badInputMessage",2),C([(0,p.MZ)({type:Boolean,reflect:!0})],M.prototype,"clearable",2),C([(0,p.MZ)({attribute:!1})],M.prototype,"customValidator",2),C([(0,p.MZ)({type:Boolean,reflect:!0,attribute:"delegated-autofocus"})],M.prototype,"delegatedAutofocus",2),C([(0,p.MZ)({type:String,reflect:!0,attribute:"delegated-inputmode"})],M.prototype,"delegatedInputmode",2),C([(0,p.MZ)({type:Boolean,reflect:!0})],M.prototype,"disabled",2),C([(0,p.MZ)({type:Boolean,reflect:!0,attribute:"show-optional-label"})],M.prototype,"showOptionalLabel",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"size",2),C([(0,p.MZ)({type:String,reflect:!0,attribute:"helper-text"})],M.prototype,"helperText",2),C([(0,p.MZ)({type:String,reflect:!0,attribute:"helper-text-placement"})],M.prototype,"helperTextPlacement",2),C([(0,p.MZ)({reflect:!0,type:Boolean,attribute:"hide-label"})],M.prototype,"hideLabel",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"list",2),C([(0,p.MZ)({type:String,reflect:!0,attribute:"label-text"})],M.prototype,"labelText",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"min",2),C([(0,p.MZ)({type:Number,reflect:!0,attribute:"minlength"})],M.prototype,"minLength",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"max",2),C([(0,p.MZ)({type:Number,reflect:!0,attribute:"maxlength"})],M.prototype,"maxLength",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"name",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"pattern",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"pattern-mismatch-message"})],M.prototype,"patternMismatchMessage",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"placeholder",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"range-overflow-message"})],M.prototype,"rangeOverflowMessage",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"range-underflow-message"})],M.prototype,"rangeUnderflowMessage",2),C([(0,p.MZ)({type:Boolean,reflect:!0,attribute:"readonly"})],M.prototype,"readOnly",2),C([(0,p.MZ)({type:Boolean,reflect:!0})],M.prototype,"required",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"status",2),C([(0,p.MZ)({type:String,reflect:!0,attribute:"status-text"})],M.prototype,"statusText",2),C([(0,p.MZ)({type:Number,reflect:!0})],M.prototype,"step",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"step-mismatch-message"})],M.prototype,"stepMismatchMessage",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"too-long-message"})],M.prototype,"tooLongMessage",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"too-short-message"})],M.prototype,"tooShortMessage",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"type",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"type-mismatch-message"})],M.prototype,"typeMismatchMessage",2),C([(0,p.MZ)({type:String,reflect:!0})],M.prototype,"value",1),C([(0,p.MZ)({type:Boolean,reflect:!0})],M.prototype,"secure",2),C([(0,p.wk)()],M.prototype,"isObfuscated",2),C([(0,p.MZ)({reflect:!0,type:String,attribute:"value-missing-message"})],M.prototype,"valueMissingMessage",2),customElements.get("gds-text-field")||customElements.define("gds-text-field",M)},3916:(ee,W,k)=>{var A=($=>($.Default="default",$.OnImage="on-image",$))(A||{}),n=($=>($.Low="low",$.Medium="medium",$.High="high",$))(n||{});const w={appearance:"default",emphasis:"medium"};var z=k(5027),T=k(5847);let x,H;const K=(0,z.AH)(H||(H=ss||(ss=O(['\n :host {\n --gds-divider-size: 1px;\n }\n\n /* General Vertical Divider Styles */\n\n .gds-vertical-divider {\n border: none;\n margin: 0;\n height: 100%;\n width: var(--gds-divider-size, 1px);\n background-color: var(--gds-color-border-neutral-emphasis-medium, hsl(0 0% 43%));\n }\n\n /*\n VO doesn\'t recognize a role="separator" element with 1px width,\n workaround is to create an inner element with the necessary accessibility styling,\n allowing the divider to appear as desired,\n to allow both core and wc ADA compliance\n */\n\n .gds-vertical-divider--accessibility {\n width: 2px;\n height: 100%;\n }\n\n /* Appearance Default */\n\n .gds-vertical-divider--appearance-default.gds-vertical-divider--emphasis-low {\n background-color: var(--gds-color-border-neutral-emphasis-low, hsl(0 0% 83%));\n }\n\n .gds-vertical-divider--appearance-default.gds-vertical-divider--emphasis-medium {\n background-color: var(--gds-color-border-neutral-emphasis-medium, hsl(0 0% 43%));\n }\n\n .gds-vertical-divider--appearance-default.gds-vertical-divider--emphasis-high {\n background-color: var(--gds-color-border-neutral-emphasis-high, hsl(0 0% 7%));\n }\n\n /* Appearance On-Image */\n\n .gds-vertical-divider--appearance-on-image.gds-vertical-divider--emphasis-low {\n background-color: var(--gds-color-border-on-image-emphasis-low, hsla(0 0% 100% / 0.2));\n }\n\n .gds-vertical-divider--appearance-on-image.gds-vertical-divider--emphasis-medium {\n background-color: var(--gds-color-border-on-image-emphasis-medium, hsl(0 0% 100%));\n }\n\n .gds-vertical-divider--appearance-on-image.gds-vertical-divider--emphasis-high {\n background-color: var(--gds-color-border-on-image-emphasis-high, hsl(0 0% 100%));\n }
1\n']))));var V=k(7397),p=k(2861),te=Object.defineProperty,$e=Object.getOwnPropertyDescriptor,D=($,B,m,F)=>{for(var r,G=F>1?void 0:F?$e(B,m):B,a=$.length-1;a>=0;a--)(r=$[a])&&(G=(F?r(B,m,G):r(G))||G);return F&&G&&te(B,m,G),G};let P=(()=>{class B extends V.jF{constructor(){super(...arguments),this.appearance=w.appearance,this.emphasis=w.emphasis}getName(){return"gds-vertical-divider"}render(){return function N({appearance:$,emphasis:B}=w){const m={"gds-vertical-divider":!0,"gds-vertical-divider--appearance-default":$===A.Default,"gds-vertical-divider--appearance-on-image":$===A.OnImage,"gds-vertical-divider--emphasis-low":B===n.Low,"gds-vertical-divider--emphasis-medium":B===n.Medium,"gds-vertical-divider--emphasis-high":B===n.High};return(0,z.qy)(x||(x=ts||(ts=O([" <div class=",' part="divider">\n <div\n class="gds-vertical-divider--accessibility"\n role="separator"\n aria-orientation="vertical"\n aria-hidden=',"\n ></div>\n </div>"]))),(0,T.H)(m),B===n.Low?"true":"false")}({appearance:this.appearance,emphasis:this.emphasis})}}return B.styles=[V.$m,V.O5,K],B})();D([(0,p.MZ)({type:String,reflect:!0})],P.prototype,"appearance",2),D([(0,p.MZ)({type:String,reflect:!0})],P.prototype,"emphasis",2),customElements.get("gds-vertical-divider")||customElements.define("gds-vertical-divider",P)},4387:(ee,W,k)=>{var A=k(5027),n=k(8741),w=k(5847),z=k(4769),T=k(2646);let x,N,l;customElements.get("gds-icon-caution-triangle-lined")||customElements.define("gds-icon-caution-triangle-lined",class H extends T.j{render(){const V="small"===this.size;
1return(0,A.qy)(x||(x=as||(as=O(['\n <svg\n viewBox="0 0 ','"\n class=',"\n aria-hidden=","\n aria-label=",'\n part="icon"\n focusable="false"\n >\n ',"\n </svg>\n "]))),"small"===this.size?"16 16":"24 24",(0,w.H)({"gds-icon":!0,["gds-icon--color-".concat(this.color===z.Li.CurrentColor?"currentcolor":this.color)]:!0,["gds-icon--size-".concat(this.size)]:!0}),this.delegatedAriaHidden,(0,n.J)(this.delegatedAriaLabel),(0,A.JW)(V?N||(N=rs||(rs=O(['<path d="M15.7571 12.4199L9.50707 1.80994C9.18707 1.26994 8.62707 0.939941 8.00707 0.939941C7.38707 0.939941 6.80707 1.26994 6.49707 1.79994L0.23707 12.4199C-0.0829297 12.9699 -0.0829297 13.6199 0.23707 14.1799C0.55707 14.7299 1.11707 15.0599 1.74707 15.0599H14.2471C14.8871 15.0599 15.4471 14.7299 15.7671 14.1799C16.0871 13.6299 16.0771 12.9699 15.7671 12.4199H15.7571ZM2.12707 13.1099L7.99707 3.06994L13.8671 13.1099H2.12707Z" fill="currentColor"></path><path d="M7.99703 12.4195C8.56703 12.4195 9.03703 11.9596 9.03703 11.3796C9.03703 10.7996 8.57703 10.3396 7.99703 10.3396C7.41703 10.3396 6.95703 10.7996 6.95703 11.3796C6.95703 11.9596 7.41703 12.4195 7.99703 12.4195Z" fill="currentColor"></path><path d="M7.05703 8.80955V6.23955C7.05703 5.70955 7.48703 5.28955 8.00703 5.28955C8.52703 5.28955 8.95703 5.71955 8.95703 6.23955V8.80955C8.95703 9.32955 8.52703 9.75955 8.00703 9.75955C7.48703 9.75955 7.05703 9.32955 7.05703 8.80955Z" fill="currentColor"></path><path d="M15.7571 12.4199L9.50707 1.80994C9.18707 1.26994 8.62707 0.939941 8.00707 0.939941C7.38707 0.939941 6.80707 1.26994 6.49707 1.79994L0.23707 12.4199C-0.0829297 12.9699 -0.0829297 13.6199 0.23707 14.1799C0.55707 14.7299 1.11707 15.0599 1.74707 15.0599H14.2471C14.8871 15.0599 15.4471 14.7299 15.7671 14.1799C16.0871 13.6299 16.0771 12.9699 15.7671 12.4199H15.7571ZM2.12707 13.1099L7.99707 3.06994L13.8671 13.1099H2.12707Z" fill="currentColor"></path><path d="M7.99703 12.4195C8.56703 12.4195 9.03703 11.9596 9.03703 11.3796C9.03703 10.7996 8.57703 10.3396 7.99703 10.3396C7.41703 10.3396 6.95703 10.7996 6.95703 11.3796C6.95703 11.9596 7.41703 12.4195 7.99703 12.4195Z" fill="currentColor"></path><path d="M7.05703 8.80955V6.23955C7.05703 5.70955 7.48703 5.28955 8.00703 5.28955C8.52703 5.28955 8.95703 5.71955 8.95703 6.23955V8.80955C8.95703 9.32955 8.52703 9.75955 8.00703 9.75955C7.48703 9.75955 7.05703 9.32955 7.05703 8.80955Z" fill="currentColor"></path>']))):l||(l=is||(is=O(['<path d="M12.005 17.7649C12.6954 17.7649 13.255 17.2052 13.255 16.5149C13.255 15.8245 12.6954 15.2649 12.005 15.2649C11.3146 15.2649 10.755 15.8245 10.755 16.5149C10.755 17.2052 11.3146 17.7649 12.005 17.7649Z" fill="currentColor"></path><path d="M11.005 13.2649V9.51489C11.005 8.95489 11.455 8.51489 12.005 8.51489C12.555 8.51489 13.005 8.96489 13.005 9.51489V13.2649C13.005 13.8149 12.555 14.2649 12.005 14.2649C11.455 14.2649 11.005 13.8149 11.005 13.2649Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M21.975 17.9949L13.725 3.97486C13.365 3.35486 12.715 2.98486 12.005 2.98486C11.295 2.98486 10.635 3.35486 10.275 3.97486L2.02498 17.9949C1.65498 18.6249 1.65498 19.3749 2.01498 20.0049C2.37498 20.6349 3.02498 21.0149 3.74498 21.0149H20.245C20.975 21.0149 21.625 20.6349 21.985 20.0049C22.345 19.3749 22.345 18.6249 21.975 17.9949ZM3.74498 19.0149L11.995 4.98486L20.245 19.0149H3.74498Z" fill="currentColor"></path>'])))))}})},4615:(ee,W,k)=>{function A(T,s="99999"){T.prefix="$",T.thousandSeparator=",",T.separatorLimit=s}function n(T){T.suffix="%",T.prefix=""}function w(T,s,x){const N=T.target,l=N.value||"",H=s.applyMask(l,x);N.value=H;const V=Math.max(1,l.length+(H.length-l.length));return N.innerInput.then(p=>{p&&p.setSelectionRange(V,V)}),{maskedValue:H,newCursorPos:V}}function z(T,s){const x=T.target;let l=(x.value||"").replace("%","").replace(/[^0-9.]/g,"");const H=l.includes(".");if(H){const[p,te]=l.split(".");l="".concat(p.slice(0,2),".").concat((te||"").slice(0,2))}else l=l.slice(0,2);const V=s.applyMask(l,H?"separator.2":"separator.0");if(x.value=V,V){const p=V.replace("%","").length;x.innerInput.then(te=>{te&&te.setSelectionRange(p,p)})}return V}k.d(W,{CL:()=>w,Fj:()=>n,RG:()=>z,Wy:()=>A})},6759:(ee,W,k)=>{function A(T){const s=parseFloat(T.replace(/[$,]/g,"")||"0");return isNaN(s)?0:s}function n(T){const s=parseFloat(T.replace(/%/g,"")||"0");return isNaN(s)?0:s}
1function w(T){return T.toLocaleString("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0})}function z(T){return setTimeout(()=>{const s=T.nativeElement.querySelector('gds-text-field[status="critical"]');var x;s&&(s.scrollIntoView({behavior:"smooth",block:"center"}),null===(x=s.shadowRoot)||void 0===x||null===(x=x.querySelector("input"))||void 0===x||x.focus())},0)}k.d(W,{hm:()=>z,lo:()=>n,vu:()=>A,vv:()=>w})},7106:(ee,W,k)=>{k.d(W,{s:()=>z});var A=k(6732),n=k(3370);const w=["*"];let z=(()=>{var T;class s{constructor(N){(0,A.A)(this,"ngZone",void 0),(0,A.A)(this,"el",(0,n.inject)(n.ElementRef).nativeElement),this.ngZone=N}blur(){this.el.blur()}click(){this.el.click()}focus(N){this.el.focus(N)}set appearance(N){this.ngZone.runOutsideAngular(()=>this.el.appearance=N)}get appearance(){return this.el.appearance}set emphasis(N){this.ngZone.runOutsideAngular(()=>this.el.emphasis=N)}get emphasis(){return this.el.emphasis}}return T=s,(0,A.A)(s,"\u0275fac",function(N){return new(N||T)(n.\u0275\u0275directiveInject(n.NgZone))}),(0,A.A)(s,"\u0275cmp",n.\u0275\u0275defineComponent({type:T,selectors:[["gds-vertical-divider"]],inputs:{appearance:"appearance",emphasis:"emphasis"},ngContentSelectors:w,decls:1,vars:0,template:function(N,l){1&N&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})),s})()},7394:(ee,W,k)=>{k.d(W,{Y:()=>T});var A=k(6732),n=k(3370),w=k(4381);const z=["*"];let T=(()=>{var s;class x{constructor(l){(0,A.A)(this,"ngZone",void 0),(0,A.A)(this,"el",(0,n.inject)(n.ElementRef).nativeElement),(0,A.A)(this,"onChange",()=>{}),(0,A.A)(this,"onTouched",()=>{}),(0,A.A)(this,"lastValue",void 0),(0,A.A)(this,"gdsChange",(0,n.output)({alias:"gds-change"})),(0,A.A)(this,"gdsInput",(0,n.output)({alias:"gds-input"})),(0,A.A)(this,"gdsClear",(0,n.output)({alias:"gds-clear"})),(0,A.A)(this,"gdsSecure",(0,n.output)({alias:"gds-secure"})),this.ngZone=l}handleChangeEvent(l){l!==this.lastValue&&(this.lastValue=l,this.onChange(l))}_handleBlurEvent(){this.onTouched()}registerOnTouched(l){this.onTouched=l}setDisabledState(l){this.disabled=l}registerOnChange(l){this.onChange=l}writeValue(l){this.lastValue=null==l?"":l,this.value=this.lastValue}blur(){this.el.blur()}click(){this.el.click()}focus(l){this.el.focus(l)}set autocomplete(l){this.ngZone.runOutsideAngular(()=>this.el.autocomplete=l)}get autocomplete(){return this.el.autocomplete}set badInputMessage(l){this.ngZone.runOutsideAngular(()=>this.el.badInputMessage=l)}get badInputMessage(){return this.el.badInputMessage}set clearable(l){this.ngZone.runOutsideAngular(()=>this.el.clearable=l)}get clearable(){return this.el.clearable}set delegatedAutofocus(l){this.ngZone.runOutsideAngular(()=>this.el.delegatedAutofocus=l)}get delegatedAutofocus(){return this.el.delegatedAutofocus}set delegatedInputmode(l){this.ngZone.runOutsideAngular(()=>this.el.delegatedInputmode=l)}get delegatedInputmode(){return this.el.delegatedInputmode}set disabled(l){this.ngZone.runOutsideAngular(()=>this.el.disabled=l)}get disabled(){return this.el.disabled}set showOptionalLabel(l){this.ngZone.runOutsideAngular(()=>this.el.showOptionalLabel=l)}get showOptionalLabel(){return this.el.showOptionalLabel}set size(l){this.ngZone.runOutsideAngular(()=>this.el.size=l)}get size(){return this.el.size}set helperText(l){this.ngZone.runOutsideAngular(()=>this.el.helperText=l)}get helperText(){return this.el.helperText}set helperTextPlacement(l){this.ngZone.runOutsideAngular(()=>this.el.helperTextPlacement=l)}get helperTextPlacement(){return this.el.helperTextPlacement}set hideLabel(l){this.ngZone.runOutsideAngular(()=>this.el.hideLabel=l)}get hideLabel(){return this.el.hideLabel}set list(l){this.ngZone.runOutsideAngular(()=>this.el.list=l)}get list(){return this.el.list}set labelText(l){this.ngZone.runOutsideAngular(()=>this.el.labelText=l)}get labelText(){return this.el.labelText}set min(l){this.ngZone.runOutsideAngular(()=>this.el.min=l)}get min(){return this.el.min}set minLength(l){this.ngZone.runOutsideAngular(()=>this.el.minLength=l)}get minLength(){return this.el.minLength}set max(l){this.ngZone.runOutsideAngular(()=>this.el.max=l)}get max(){return this.el.max}set maxLength(l){this.ngZone.runOutsideAngular(()=>this.el.maxLength=l)}get maxLength(){return this.el.maxLength}set name(l){this.ngZone.runOutsideAngular(()=>this.el.name=l)}get name(){return this.el.name}set pattern(l){this.ngZone.runOutsideAngular(()=>this.el.pattern=l)}get pattern(){return this.el.pattern}set patternMismatchMessage(l){this.ngZone.runOutsideAngular(()=>this.el.patternMismatchMessage=l)}get patternMismatchMessage(){return this.el.patternMismatchMessage}set placeholder(l){this.ngZone.runOutsideAngular(()=>this.el.placeholder=l)}get placeholder(){return this.el.placeholder}set rangeOverflowMessage(l){this.ngZone.runOutsideAngular(()=>this.el.rangeOverflowMessage=l)}get rangeOverflowMessage(){return this.el.rangeOverflowMessage}set rangeUnderflowMessage(l){this.ngZone.runOutsideAngular(()=>this.el.rangeUnderflowMessage=l)}get rangeUnderflowMessage(){return this.el.rangeUnderflowMessage}set readOnly(l){this.ngZone.runOutsideAngular(()=>this.el.readOnly=l)}get readOnly(){return this.el.readOnly}set required(l){this.ngZone.runOutsideAngular(()=>this.el.required=l)}get required(){return this.el.required}set status(l){this.ngZone.runOutsideAngular(()=>this.el.status=l)}get status(){return this.el.status}set statusText(l){this.ngZone.runOutsideAngular(()=>this.el.statusText=l)}get statusText(){return this.el.statusText}set step(l){this.ngZone.runOutsideAngular(()=>this.el.step=l)}get step(){return this.el.step}set stepMismatchMessage(l){this.ngZone.runOutsideAngular(()=>this.el.stepMismatchMessage=l)}get stepMismatchMessage(){return this.el.stepMismatchMessage}set tooLongMessage(l){this.ngZone.runOutsideAngular(()=>this.el.tooLongMessage=l)}get tooLongMessage(){return this.el.tooLongMessage}set tooShortMessage(l){this.ngZone.runOutsideAngular(()=>this.el.tooShortMessage=l)}get tooShortMessage(){return this.el.tooShortMessage}set type(l){this.ngZone.runOutsideAngular(()=>this.el.type=l)}get type(){return this.el.type}set typeMismatchMessage(l){this.ngZone.runOutsideAngular(()=>this.el.typeMismatchMessage=l)}get typeMismatchMessage(){return this.el.typeMismatchMessage}set value(l){this.ngZone.runOutsideAngular(()=>this.el.value=l)}get value(){return this.el.value}set secure(l){this.ngZone.runOutsideAngular(()=>this.el.secure=l)}get secure(){return this.el.secure}set valueMissingMessage(l){this.ngZone.runOutsideAngular(()=>this.el.valueMissingMessage=l)}get valueMissingMessage(){return this.el.valueMissingMessage}}return s=x,(0,A.A)(x,"\u0275fac",function(l){return new(l||s)(n.\u0275\u0275directiveInject(n.NgZone))}),(0,A.A)(x,"\u0275cmp",n.\u0275\u0275defineComponent({type:s,selectors:[["gds-text-field"]],hostBindings:function(l,H){1&l&&n.\u0275\u0275listener("gds-input",function(V){return H.handleChangeEvent(V.target.value)})("focusout",function(){return H._handleBlurEvent()})},inputs:{autocomplete:"autocomplete",badInputMessage:[0,"bad-input-message","badInputMessage"],clearable:[2,"clearable","clearable",n.booleanAttribute],delegatedAutofocus:[2,"delegated-autofocus","delegatedAutofocus",n.booleanAttribute],delegatedInputmode:[0,"delegated-inputmode","delegatedInputmode"],disabled:[2,"disabled","disabled",n.booleanAttribute],showOptionalLabel:[2,"show-optional-label","showOptionalLabel",n.booleanAttribute],size:"size",helperText:[0,"helper-text","helperText"],helperTextPlacement:[0,"helper-text-placement","helperTextPlacement"],hideLabel:[2,"hide-label","hideLabel",n.booleanAttribute],list:"list",labelText:[0,"label-text","labelText"],min:"min",minLength:[2,"minlength","minLength",
1n.numberAttribute],max:"max",maxLength:[2,"maxlength","maxLength",n.numberAttribute],name:"name",pattern:"pattern",patternMismatchMessage:[0,"pattern-mismatch-message","patternMismatchMessage"],placeholder:"placeholder",rangeOverflowMessage:[0,"range-overflow-message","rangeOverflowMessage"],rangeUnderflowMessage:[0,"range-underflow-message","rangeUnderflowMessage"],readOnly:[2,"readonly","readOnly",n.booleanAttribute],required:[2,"required","required",n.booleanAttribute],status:"status",statusText:[0,"status-text","statusText"],step:[2,"step","step",n.numberAttribute],stepMismatchMessage:[0,"step-mismatch-message","stepMismatchMessage"],tooLongMessage:[0,"too-long-message","tooLongMessage"],tooShortMessage:[0,"too-short-message","tooShortMessage"],type:"type",typeMismatchMessage:[0,"type-mismatch-message","typeMismatchMessage"],value:"value",secure:[2,"secure","secure",n.booleanAttribute],valueMissingMessage:[0,"value-missing-message","valueMissingMessage"]},outputs:{gdsChange:"gds-change",gdsInput:"gds-input",gdsClear:"gds-clear",gdsSecure:"gds-secure"},features:[n.\u0275\u0275ProvidersFeature([{provide:w.kq,useExisting:(0,n.forwardRef)(()=>s),multi:!0}])],ngContentSelectors:z,decls:1,vars:0,template:function(l,H){1&l&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})),x})()},7660:(ee,W,k)=>{function A(z,T,s,x){return N=>{if(!N.value)return{message:s};const l=x(N.value);return l<z||l>T?{message:s}:null}}function n(z,T,s,x){return N=>{if(!N.value)return{message:s};const l=parseInt(N.value,10);return isNaN(l)||l<z||l>T?{message:x}:null}}function w(z,T,s,x,N){return l=>{const H=z(),K=T();if(!l.value)return{message:"function"==typeof s?s(H,K):s};const V=N(l.value);return V<H||V>K?{message:x(H,K)}:null}}k.d(W,{Hh:()=>n,YX:()=>A,i:()=>w})},8218:(ee,W,k)=>{k.d(W,{Dw:()=>D,LN:()=>te});var A=k(954),n=k(6732),w=k(3370),z=k(7320),s=function(m){return m.SEPARATOR="separator",m.PERCENT="percent",m.IP="IP",m.CPF_CNPJ="CPF_CNPJ",m.MONTH="M",m.MONTHS="M0",m.MINUTE="m",m.HOUR="h",m.HOURS="H",m.MINUTES="m0",m.HOURS_HOUR="Hh",m.SECONDS="s0",m.HOURS_MINUTES_SECONDS="Hh:m0:s0",m.EMAIL_MASK="A*@A*.A*",m.HOURS_MINUTES="Hh:m0",m.MINUTES_SECONDS="m0:s0",m.DAYS_MONTHS_YEARS="d0/M0/0000",m.DAYS_MONTHS="d0/M0",m.DAYS="d0",m.DAY="d",m.SECOND="s",m.LETTER_S="S",m.DOT=".",m.COMMA=",",m.CURLY_BRACKETS_LEFT="{",m.CURLY_BRACKETS_RIGHT="}",m.MINUS="-",m.OR="||",m.HASH="#",m.EMPTY_STRING="",m.SYMBOL_STAR="*",m.SYMBOL_QUESTION="?",m.SLASH="/",m.WHITE_SPACE=" ",m.NUMBER_ZERO="0",m.NUMBER_NINE="9",m.BACKSPACE="Backspace",m.DELETE="Delete",m.ARROW_LEFT="ArrowLeft",m.ARROW_UP="ArrowUp",m.DOUBLE_ZERO="00",m}(s||{});const x=new w.InjectionToken("ngx-mask config"),N=new w.InjectionToken("new ngx-mask config"),l=new w.InjectionToken("initial ngx-mask config"),H={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:[".",","],clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:null,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,apm:!1,leadZero:!1,keepCharacterPositions:!1,triggerOnMaskChange:!1,inputTransformFn:m=>m,outputTransformFn:m=>m,maskFilled:new w.EventEmitter,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},U:{pattern:new RegExp("[A-Z]")},L:{pattern:new RegExp("[a-z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}};let p=(()=>{var m;class F{constructor(){(0,n.A)(this,"_config",(0,w.inject)(x)),(0,n.A)(this,"dropSpecialCharacters",this._config.dropSpecialCharacters),(0,n.A)(this,"hiddenInput",this._config.hiddenInput),(0,n.A)(this,"showTemplate",void 0),(0,n.A)(this,"clearIfNotMatch",this._config.clearIfNotMatch),(0,n.A)(this,"specialCharacters",this._config.specialCharacters),(0,n.A)(this,"patterns",this._config.patterns),(0,n.A)(this,"prefix",this._config.prefix),(0,n.A)(this,"suffix",this._config.suffix),(0,n.A)(this,"thousandSeparator",this._config.thousandSeparator),(0,n.A)(this,"decimalMarker",this._config.decimalMarker),(0,n.A)(this,"customPattern",void 0),(0,n.A)(this,"showMaskTyped",this._config.showMaskTyped),(0,n.A)(this,"placeHolderCharacter",this._config.placeHolderCharacter),(0,n.A)(this,"validation",this._config.validation),(0,n.A)(this,"separatorLimit",this._config.separatorLimit),(0,n.A)(this,"allowNegativeNumbers",this._config.allowNegativeNumbers),(0,n.A)(this,"leadZeroDateTime",this._config.leadZeroDateTime),(0,n.A)(this,"leadZero",this._config.leadZero),(0,n.A)(this,"apm",this._config.apm),
1(0,n.A)(this,"inputTransformFn",this._config.inputTransformFn),(0,n.A)(this,"outputTransformFn",this._config.outputTransformFn),(0,n.A)(this,"keepCharacterPositions",this._config.keepCharacterPositions),(0,n.A)(this,"_shift",new Set),(0,n.A)(this,"plusOnePosition",!1),(0,n.A)(this,"maskExpression",""),(0,n.A)(this,"actualValue",""),(0,n.A)(this,"showKeepCharacterExp",""),(0,n.A)(this,"shownMaskExpression",""),(0,n.A)(this,"deletedSpecialCharacter",!1),(0,n.A)(this,"ipError",void 0),(0,n.A)(this,"cpfCnpjError",void 0),(0,n.A)(this,"_formatWithSeparators",(a,r,c,d)=>{var g;let b=[],y="";if(Array.isArray(c)){var o,h;const i=new RegExp(c.map(v=>"[\\^$.|?*+()".indexOf(v)>=0?"\\".concat(v):v).join("|"));b=a.split(i),y=null!==(o=null===(h=a.match(i))||void 0===h?void 0:h[0])&&void 0!==o?o:s.EMPTY_STRING}else b=a.split(c),y=c;const L=b.length>1?"".concat(y).concat(b[1]):s.EMPTY_STRING;let E=null!==(g=b[0])&&void 0!==g?g:s.EMPTY_STRING;const I=this.separatorLimit.replace(/\s/g,s.EMPTY_STRING);I&&+I&&(E=E[0]===s.MINUS?"-".concat(E.slice(1,E.length).slice(0,I.length)):E.slice(0,I.length));const se=/(\d+)(\d{3})/;for(;r&&se.test(E);)E=E.replace(se,"$1"+r+"$2");return typeof d>"u"?E+L:0===d?E:E+L.substring(0,d+1)}),(0,n.A)(this,"percentage",a=>{const r=a.replace(",","."),c=Number(this.allowNegativeNumbers&&a.includes(s.MINUS)?r.slice(1,a.length):r);return!isNaN(c)&&c>=0&&c<=100}),(0,n.A)(this,"getPrecision",a=>{const r=a.split(s.DOT);return r.length>1?Number(r[r.length-1]):1/0}),(0,n.A)(this,"checkAndRemoveSuffix",a=>{for(let b=(null===(r=this.suffix)||void 0===r?void 0:r.length)-1;b>=0;b--){var r,c,d,g;const y=this.suffix.substring(b,null===(c=this.suffix)||void 0===c?void 0:c.length);if(a.includes(y)&&b!==(null===(d=this.suffix)||void 0===d?void 0:d.length)-1&&(b-1<0||!a.includes(this.suffix.substring(b-1,null===(g=this.suffix)||void 0===g?void 0:g.length))))return a.replace(y,s.EMPTY_STRING)}return a}),(0,n.A)(this,"checkInputPrecision",(a,r,c)=>{let d=a,g=c;if(r<1/0){var b,y;if(Array.isArray(g)){const E=g.find(I=>I!==this.thousandSeparator);g=E||g[0]}const o=new RegExp(this._charToRegExpExpression(g)+"\\d{".concat(r,"}.*$")),h=d.match(o),L=null!==(b=h&&(null===(y=h[0])||void 0===y?void 0:y.length))&&void 0!==b?b:0;L-1>r&&(d=d.substring(0,d.length-(L-1-r))),0===r&&this._compareOrIncludes(d[d.length-1],g,this.thousandSeparator)&&(d=d.substring(0,d.length-1))}return d})}applyMaskWithPattern(a,r){const[c,d]=r;return this.customPattern=d,this.applyMask(a,c)}applyMask(a,r,c=0,d=!1,g=!1,b=()=>{}){var y;
1if(!r||"string"!=typeof a)return s.EMPTY_STRING;let o=0,h="",L=!1,E=!1,I=1,se=!1,i=a,v=c;i.slice(0,this.prefix.length)===this.prefix&&(i=i.slice(this.prefix.length,i.length)),this.suffix&&i.length>0&&(i=this.checkAndRemoveSuffix(i)),"("===i&&this.prefix&&(i="");const J=i.toString().split(s.EMPTY_STRING);if(this.allowNegativeNumbers&&i.slice(o,o+1)===s.MINUS&&(h+=i.slice(o,o+1)),r===s.IP){const R=i.split(s.DOT);this.ipError=this._validIP(R),r="099.099.099.099"}const le=[];for(let R=0;R<i.length;R++){var be,X;null!==(be=i[R])&&void 0!==be&&be.match("\\d")&&le.push(null!==(X=i[R])&&void 0!==X?X:s.EMPTY_STRING)}if(r===s.CPF_CNPJ&&(this.cpfCnpjError=11!==le.length&&14!==le.length,r=le.length>11?"00.000.000/0000-00":"000.000.000-00"),r.startsWith(s.PERCENT)){if(i.match("[a-z]|[A-Z]")||i.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)&&!g){i=this._stripToDecimal(i);const q=this.getPrecision(r);i=this.checkInputPrecision(i,q,this.decimalMarker)}const R="string"==typeof this.decimalMarker?this.decimalMarker:s.DOT;if(i.indexOf(R)>0&&!this.percentage(i.substring(0,i.indexOf(R)))){let q=i.substring(0,i.indexOf(R)-1);this.allowNegativeNumbers&&i.slice(o,o+1)===s.MINUS&&!g&&(q=i.substring(0,i.indexOf(R))),i="".concat(q).concat(i.substring(i.indexOf(R),i.length))}let S="";S=this.allowNegativeNumbers&&i.slice(o,o+1)===s.MINUS?"".concat(s.MINUS).concat(i.slice(o+1,o+i.length)):i,h=this.percentage(S)?this._splitPercentZero(i):this._splitPercentZero(i.substring(0,i.length-1))}else if(r.startsWith(s.SEPARATOR)){(i.match("[w\u0430-\u044f\u0410-\u042f]")||i.match("[\u0401\u0451\u0410-\u044f]")||i.match("[a-z]|[A-Z]")||i.match(/[-@#!$%\\^&*()_\xa3\xac'+|~=`{}\]:";<>.?/]/)||i.match("[^A-Za-z0-9,]"))&&(i=this._stripToDecimal(i));const R=this.getPrecision(r),S=Array.isArray(this.decimalMarker)?this.thousandSeparator===s.DOT?s.COMMA:s.DOT:this.decimalMarker;if(0===R?i=this.allowNegativeNumbers?i.length>2&&i[0]===s.MINUS&&i[1]===s.NUMBER_ZERO&&i[2]!==this.thousandSeparator&&i[2]!==s.COMMA&&i[2]!==s.DOT?"-"+i.slice(2,i.length):i[0]===s.NUMBER_ZERO&&i.length>1&&i[1]!==this.thousandSeparator&&i[1]!==s.COMMA&&i[1]!==s.DOT?i.slice(1,i.length):i:i.length>1&&i[0]===s.NUMBER_ZERO&&i[1]!==this.thousandSeparator&&i[1]!==s.COMMA&&i[1]!==s.DOT?i.slice(1,i.length):i:(i[0]===S&&i.length>1&&(i=s.NUMBER_ZERO+i.slice(0,i.length+1),this.plusOnePosition=!0),i[0]===s.NUMBER_ZERO&&i[1]!==S&&i[1]!==this.thousandSeparator&&(i=i.length>1?i.slice(0,1)+S+i.slice(1,i.length+1):i,this.plusOnePosition=!0),this.allowNegativeNumbers&&i[0]===s.MINUS&&(i[1]===S||i[1]===s.NUMBER_ZERO)&&(i=i[1]===S&&i.length>2?i.slice(0,1)+s.NUMBER_ZERO+i.slice(1,i.length):i[1]===s.NUMBER_ZERO&&i.length>2&&i[2]!==S?i.slice(0,2)+S+i.slice(2,i.length):i,this.plusOnePosition=!0)),g){const j=i.slice(this._findFirstNonZeroDigitIndex(i),i.length),me=i[v]===s.NUMBER_ZERO||i[v]===S,ne=i[0]===s.NUMBER_ZERO,ue=i[0]===s.MINUS,Ve=i[0]===this.thousandSeparator,Oe=i[1]===s.NUMBER_ZERO,Le=i[2]===S;ne&&i[1]===S&&me&&v<2&&(i=j),ue&&Oe&&Le&&me&&v<3&&(i=s.MINUS+j),j!==s.MINUS&&(0===v&&(ne||Ve)||this.allowNegativeNumbers&&1===v&&ue&&!Oe)&&(i=ue?s.MINUS+j:j)}const q=this._charToRegExpExpression(this.thousandSeparator);let Y='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(q,"");if(Array.isArray(this.decimalMarker))for(const j of this.decimalMarker)Y=Y.replace(this._charToRegExpExpression(j),s.EMPTY_STRING);else Y=Y.replace(this._charToRegExpExpression(this.decimalMarker),"");const ge=new RegExp("["+Y+"]");i.match(ge)&&(i=i.substring(0,i.length-1)),i=this.checkInputPrecision(i,R,this.decimalMarker);const pe=i.replace(new RegExp(q,"g"),"");h=this._formatWithSeparators(pe,this.thousandSeparator,this.decimalMarker,R);const Fe=h.indexOf(s.COMMA)-i.indexOf(s.COMMA),ae=h.length-i.length;if((h[v-1]===this.thousandSeparator||h[v-this.prefix.length])&&this.prefix&&g)v-=1;else if(ae>0&&h[v]!==this.thousandSeparator||g&&h.length<a.length&&this.separatorLimit){E=!0;let j=0;do{this._shift.add(v+j),j++}while(j<ae)}else h[v-1]===this.thousandSeparator||-4===ae||-3===ae||h[v]===this.thousandSeparator?(this._shift.clear(),this._shift.add(v-1)):0!==Fe&&v>0&&!(h.indexOf(s.COMMA)>=v&&v>3)||!(h.indexOf(s.DOT)>=v&&v>3)&&ae<=0?(this._shift.clear(),E=!0,I=ae,v+=ae,this._shift.add(v)):this._shift.clear()}else for(let R=0,S=J[0];R<J.length;R++,S=null!==(de=J[R])&&void 0!==de?de:s.EMPTY_STRING){var de,fe,_e,ke,Se,he,ce,xe,Me,Ie,ye,Ce;if(o===r.length)break;const q=s.SYMBOL_STAR in this.patterns;if(this._checkSymbolMask(S,null!==(fe=r[o])&&void 0!==fe?fe:s.EMPTY_STRING)&&r[o+1]===s.SYMBOL_QUESTION)h+=S,o+=2;else if(r[o+1]===s.SYMBOL_STAR&&L&&this._checkSymbolMask(S,null!==(_e=r[o+2])&&void 0!==_e?_e:s.EMPTY_STRING))h+=S,o+=3,L=!1;else if(this._checkSymbolMask(S,null!==(ke=r[o])&&void 0!==ke?ke:s.EMPTY_STRING)&&r[o+1]===s.SYMBOL_STAR&&!q)h+=S,L=!0;else if(r[o+1]===s.SYMBOL_QUESTION&&this._checkSymbolMask(S,null!==(Se=r[o+2])&&void 0!==Se?Se:s.EMPTY_STRING))h+=S,o+=3;else if(this._checkSymbolMask(S,null!==(he=r[o])&&void 0!==he?he:s.EMPTY_STRING)){if(r[o]===s.HOURS&&(this.apm?Number(S)>9:Number(S)>2)){v=this.leadZeroDateTime?v:v+1,o+=1,this._shiftStep(r,o,J.length),R--,this.leadZeroDateTime&&(h+="0");continue}if(r[o]===s.HOUR&&(this.apm?1===h.length&&Number(h)>1||"1"===h&&Number(S)>2||1===i.slice(o-1,o).length&&Number(i.slice(o-1,o))>2||"1"===i.slice(o-1,o)&&Number(S)>2:"2"===h&&Number(S)>3||("2"===h.slice(o-2,o)||"2"===h.slice(o-3,o)||"2"===h.slice(o-4,o)||"2"===h.slice(o-1,o))&&Number(S)>3&&o>10)){v+=1,o+=1,R--;continue}if((r[o]===s.MINUTE||r[o]===s.SECOND)&&Number(S)>5){v=this.leadZeroDateTime?v:v+1,o+=1,this._shiftStep(r,o,J.length),R--,this.leadZeroDateTime&&(h+="0");continue}const Y=31,ge=i[o],pe=i[o+1],Fe=i[o+2],ae=i[o-1],Re=i[o-2],j=i.slice(o-3,o-1),me=i.slice(o-1,o+1),ne=i.slice(o,o+2),ue=i.slice(o-2,o);if(r[o]===s.DAY){const Ve=r.slice(0,2)===s.MONTHS,we=r.slice(0,2)===s.MONTHS&&this.specialCharacters.includes(Re);if(Number(S)>3&&this.leadZeroDateTime||!Ve&&(Number(ne)>Y||Number(me)>Y||this.specialCharacters.includes(pe))||(we?Number(me)>Y||!this.specialCharacters.includes(ge)&&this.specialCharacters.includes(Fe)||this.specialCharacters.includes(ge):Number(ne)>Y||this.specialCharacters.includes(pe)&&!g)){v=this.leadZeroDateTime?v:v+1,o+=1,this._shiftStep(r,o,J.length),R--,this.leadZeroDateTime&&(h+="0");continue}}if(r[o]===s.MONTH){const we=0===o&&(Number(S)>2||Number(ne)>12||this.specialCharacters.includes(pe)&&!g),Oe=r.slice(o+2,o+3),Le=j.includes(Oe)&&r.includes("d0")&&(this.specialCharacters.includes(Re)&&Number(me)>12&&!this.specialCharacters.includes(ge)||this.specialCharacters.includes(ge)),Ge=Number(j)<=Y&&!this.specialCharacters.includes(j)&&this.specialCharacters.includes(ae)&&(Number(ne)>12||this.specialCharacters.includes(pe)),Ye=Number(ne)>12&&5===o||this.specialCharacters.includes(pe)&&5===o,je=Number(j)>Y&&!this.specialCharacters.includes(j)&&!this.specialCharacters.includes(ue)&&Number(ue)>12&&r.includes("d0"),Ue=Number(j)<=Y&&!this.specialCharacters.includes(j)&&!this.specialCharacters.includes(ae)&&Number(me)>12;if(Number(S)>1&&this.leadZeroDateTime||we||Le||Ue||je||Ge||Ye&&!this.leadZeroDateTime){v=this.leadZeroDateTime?v:v+1,o+=1,this._shiftStep(r,o,J.length),R--,this.leadZeroDateTime&&(h+="0");continue}}h+=S,o++}else if(this.specialCharacters.includes(S)&&r[o]===S)h+=S,o++;else if(-1!==this.specialCharacters.indexOf(null!==(ce=r[o])&&void 0!==ce?ce:s.EMPTY_STRING))h+=r[o],o++,this._shiftStep(r,o,J.length),R--;else if(r[o]===s.NUMBER_NINE&&this.showMaskTyped)this._shiftStep(r,o,J.length);else if(this.patterns[null!==(xe=r[o])&&void 0!==xe?xe:s.EMPTY_STRING]&&null!==(Me=this.patterns[null!==(Ie=r[o])&&void 0!==Ie?Ie:s.EMPTY_STRING])&&void 0!==Me&&Me.optional){var Te,Ee;J[o]&&"099.099.099.099"!==r&&"000.000.000-00"!==r&&"00.000.000/0000-00"!==r&&!r.match(/^9+\.0+$/)&&!(null!==(Te=this.patterns[null!==(Ee=r[o])&&void 0!==Ee?Ee:s.EMPTY_STRING])&&void 0!==Te&&Te.optional)&&(h+=J[o]),r.includes(s.NUMBER_NINE+s.SYMBOL_STAR)&&r.includes(s.NUMBER_ZERO+s.SYMBOL_STAR)&&o++,o++,R--}else this.maskExpression[o+1]===s.SYMBOL_STAR&&this._findSpecialChar(null!==(ye=this.maskExpression[o+2])&&void 0!==ye?ye:s.EMPTY_STRING)&&this._findSpecialChar(S)===this.maskExpression[o+2]&&L||this.maskExpression[o+1]===s.SYMBOL_QUESTION&&this._findSpecialChar(null!==(Ce=this.maskExpression[o+2])&&void 0!==Ce?Ce:s.EMPTY_STRING)&&this._findSpecialChar(S)===this.maskExpression[o+2]&&L?(o+=3,h+=S):this.showMaskTyped&&this.specialCharacters.indexOf(S)<0&&S!==this.placeHolderCharacter&&1===this.placeHolderCharacter.length&&(se=!0)}h.length+1===r.length&&-1!==this.specialCharacters.indexOf(null!==(y=r[r.length-1])&&void 0!==y?y:s.EMPTY_STRING)&&(h+=r[r.length-1]);let ze=v+1;for(;this._shift.has(ze);)I++,ze++;let Q=d&&!r.startsWith(s.SEPARATOR)?o:this._shift.has(v)?I:0;se&&Q--,b(Q,E),I<0&&this._shift.clear();let Pe=!1;g&&(Pe=J.every(R=>this.specialCharacters.includes(R)));let Ae="".concat(this.prefix).concat(Pe?s.EMPTY_STRING:h).concat(this.showMaskTyped?"":this.suffix
1);0===h.length&&(Ae=this.dropSpecialCharacters?"".concat(h):"".concat(this.prefix).concat(h));const Ze=1===i.length&&this.specialCharacters.includes(r[0])&&i!==r[0];if(!this._checkSymbolMask(i,r[1])&&Ze)return"";if(h.includes(s.MINUS)&&this.prefix&&this.allowNegativeNumbers){if(g&&h===s.MINUS)return"";Ae="".concat(s.MINUS).concat(this.prefix).concat(h.split(s.MINUS).join(s.EMPTY_STRING)).concat(this.suffix)}return Ae}_findDropSpecialChar(a){return Array.isArray(this.dropSpecialCharacters)?this.dropSpecialCharacters.find(r=>r===a):this._findSpecialChar(a)}_findSpecialChar(a){return this.specialCharacters.find(r=>r===a)}_checkSymbolMask(a,r){var c,d,g;return this.patterns=this.customPattern?this.customPattern:this.patterns,null!==(c=(null===(d=this.patterns[r])||void 0===d?void 0:d.pattern)&&(null===(g=this.patterns[r])||void 0===g?void 0:g.pattern.test(a)))&&void 0!==c&&c}_stripToDecimal(a){return a.split(s.EMPTY_STRING).filter((r,c)=>{const d="string"==typeof this.decimalMarker?r===this.decimalMarker:this.decimalMarker.includes(r);return r.match("^-?\\d")||r===this.thousandSeparator||d||r===s.MINUS&&0===c&&this.allowNegativeNumbers}).join(s.EMPTY_STRING)}_charToRegExpExpression(a){return a&&(" "===a?"\\s":"[\\^$.|?*+()".indexOf(a)>=0?"\\".concat(a):a)}_shiftStep(a,r,c){const d=/[*?]/g.test(a.slice(0,r))?c:r;this._shift.add(d+this.prefix.length||0)}_compareOrIncludes(a,r,c){return Array.isArray(r)?r.filter(d=>d!==c).includes(a):a===r}_validIP(a){return!(4===a.length&&!a.some((r,c)=>a.length!==c+1?r===s.EMPTY_STRING||Number(r)>255:r===s.EMPTY_STRING||Number(r.substring(0,3))>255))}_splitPercentZero(a){if(a===s.MINUS&&this.allowNegativeNumbers)return a;const r=a.indexOf("string"==typeof this.decimalMarker?this.decimalMarker:s.DOT),c=this.allowNegativeNumbers&&a.includes(s.MINUS)?"-":"";if(-1===r){const d=parseInt(c?a.slice(1,a.length):a,10);return isNaN(d)?s.EMPTY_STRING:"".concat(c).concat(d)}{const d=parseInt(a.replace("-","").substring(0,r),10),g=a.substring(r+1),b=isNaN(d)?"":d.toString(),y="string"==typeof this.decimalMarker?this.decimalMarker:s.DOT;return b===s.EMPTY_STRING?s.EMPTY_STRING:"".concat(c).concat(b).concat(y).concat(g)}}_findFirstNonZeroDigitIndex(a){for(let r=0;r<a.length;r++){const c=a[r];if(c&&c>="1"&&c<="9")return r}return-1}}return m=F,(0,n.A)(F,"\u0275fac",function(a){return new(a||m)}),(0,n.A)(F,"\u0275prov",w.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac})),F})(),te=(()=>{var m;class F extends p{constructor(...a){super(...a),(0,n.A)(this,"isNumberValue",!1),(0,n.A)(this,"maskIsShown",""),(0,n.A)(this,"selStart",null),(0,n.A)(this,"selEnd",null),(0,n.A)(this,"writingValue",!1),(0,n.A)(this,"maskChanged",!1),(0,n.A)(this,"_maskExpressionArray",[]),(0,n.A)(this,"triggerOnMaskChange",!1),(0,n.A)(this,"_previousValue",""),(0,n.A)(this,"_currentValue",""),(0,n.A)(this,"_emitValue",!1),(0,n.A)(this,"_start",void 0),(0,n.A)(this,"_end",void 0),(0,n.A)(this,"onChange",r=>{}),(0,n.A)(this,"_elementRef",(0,w.inject)(w.ElementRef,{optional:!0})),(0,n.A)(this,"document",(0,w.inject)(z.DOCUMENT)),(0,n.A)(this,"_config",(0,w.inject)(x)),(0,n.A)(this,"_renderer",(0,w.inject)(w.Renderer2,{optional:!0}))}applyMask(a,r,c=0,d=!1,g=!1,b=()=>{}){var y,o;if(!r)return a!==this.actualValue?this.actualValue:a;if(this.maskIsShown=this.showMaskTyped?this.showMaskInInput():s.EMPTY_STRING,this.maskExpression===s.IP&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(a||s.HASH)),this.maskExpression===s.CPF_CNPJ&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(a||s.HASH)),!a&&this.showMaskTyped)return this.formControlResult(this.prefix),"".concat(this.prefix).concat(this.maskIsShown).concat(this.suffix);const h=a&&"number"==typeof this.selStart&&null!==(y=a[this.selStart])&&void 0!==y?y:s.EMPTY_STRING;let L="",E=c;if(null!==this.hiddenInput&&!this.writingValue){let v=a&&1===a.length?a.split(s.EMPTY_STRING):this.actualValue.split(s.EMPTY_STRING);"object"==typeof this.selStart&&"object"==typeof this.selEnd?(this.selStart=Number(this.selStart),this.selEnd=Number(this.selEnd)):a!==s.EMPTY_STRING&&v.length?"number"==typeof this.selStart&&"number"==typeof this.selEnd&&(a.length>v.length?v.splice(this.selStart,0,h):a.length<v.length&&(v.length-a.length===1?v.splice(g?this.selStart-1:a.length-1,1):v.splice(this.selStart,this.selEnd-this.selStart))):v=[],this.showMaskTyped&&!this.hiddenInput&&(L=this.removeMask(a)),L=this.actualValue.length&&v.length<=a.length?this.shiftTypedSymbol
1s(v.join(s.EMPTY_STRING)):a}if(d&&(this.hiddenInput||!this.hiddenInput)&&(L=a),g&&-1!==this.specialCharacters.indexOf(null!==(o=this.maskExpression[E])&&void 0!==o?o:s.EMPTY_STRING)&&this.showMaskTyped&&!this.prefix&&(L=this._currentValue),this.deletedSpecialCharacter&&E&&(this.specialCharacters.includes(this.actualValue.slice(E,E+1))?E+=1:r.slice(E-1,E+1)!==s.MONTHS&&(E-=2),this.deletedSpecialCharacter=!1),this.showMaskTyped&&1===this.placeHolderCharacter.length&&!this.leadZeroDateTime&&(L=this.removeMask(a)),L=this.maskChanged?a:L&&L.length?L:a,this.showMaskTyped&&this.keepCharacterPositions&&this.actualValue&&!d&&!this.writingValue){const v=this.dropSpecialCharacters?this.removeMask(this.actualValue):this.actualValue;return this.formControlResult(v),this.actualValue?this.actualValue:"".concat(this.prefix).concat(this.maskIsShown).concat(this.suffix)}const I=super.applyMask(L,r,E,d,g,b);if(this.actualValue=this.getActualValue(I),this.thousandSeparator===s.DOT&&this.decimalMarker===s.DOT&&(this.decimalMarker=s.COMMA),this.maskExpression.startsWith(s.SEPARATOR)&&!0===this.dropSpecialCharacters&&(this.specialCharacters=this.specialCharacters.filter(v=>!this._compareOrIncludes(v,this.decimalMarker,this.thousandSeparator))),(I||""===I)&&(this._previousValue=this._currentValue,this._currentValue=I,this._emitValue=this._previousValue!==this._currentValue||this.maskChanged||this.writingValue||this._previousValue===this._currentValue&&d),this._emitValue&&(this.writingValue&&this.triggerOnMaskChange?requestAnimationFrame(()=>this.formControlResult(I)):this.formControlResult(I)),!this.showMaskTyped||this.showMaskTyped&&this.hiddenInput)return this.hiddenInput?g?this.hideInput(I,this.maskExpression):"".concat(this.hideInput(I,this.maskExpression)).concat(this.maskIsShown.slice(I.length)):I;const se=I.length,i="".concat(this.prefix).concat(this.maskIsShown).concat(this.suffix);if(this.maskExpression.includes(s.HOURS)){const v=this._numberSkipedSymbols(I);return"".concat(I).concat(i.slice(se+v))}return this.maskExpression===s.IP||this.maskExpression===s.CPF_CNPJ?"".concat(I).concat(i):"".concat(I).concat(i.slice(se))}_numberSkipedSymbols(a){const r=/(^|\D)(\d\D)/g;let c=r.exec(a),d=0;for(;null!=c;)d+=1,c=r.exec(a);return d}applyValueChanges(a,r,c,d=()=>{}){var g;const b=null===(g=this._elementRef)||void 0===g?void 0:g.nativeElement;b&&(b.value=this.applyMask(b.value,this.maskExpression,a,r,c,d),b!==this._getActiveElement()&&this.clearIfNotMatchFn())}hideInput(a,r){return a.split(s.EMPTY_STRING).map((c,d)=>{var g,b,y,o,h;return this.patterns&&this.patterns[null!==(g=r[d])&&void 0!==g?g:s.EMPTY_STRING]&&null!==(b=this.patterns[null!==(y=r[d])&&void 0!==y?y:s.EMPTY_STRING])&&void 0!==b&&b.symbol?null===(o=this.patterns[null!==(h=r[d])&&void 0!==h?h:s.EMPTY_STRING])||void 0===o?void 0:o.symbol:c}).join(s.EMPTY_STRING)}getActualValue(a){const r=a.split(s.EMPTY_STRING).filter((c,d)=>{var g;const b=null!==(g=this.maskExpression[d])&&void 0!==g?g:s.EMPTY_STRING;return this._checkSymbolMask(c,b)||this.specialCharacters.includes(b)&&c===b});return r.join(s.EMPTY_STRING)===a?r.join(s.EMPTY_STRING):a}shiftTypedSymbols(a){let r="";return(a&&a.split(s.EMPTY_STRING).map((d,g)=>{var b;if(this.specialCharacters.includes(null!==(b=a[g+1])&&void 0!==b?b:s.EMPTY_STRING)&&a[g+1]!==this.maskExpression[g+1])return r=d,a[g+1];if(r.length){const y=r;return r=s.EMPTY_STRING,y}return d})||[]).join(s.EMPTY_STRING)}numberToString(a){return!a&&0!==a||this.maskExpression.startsWith(s.SEPARATOR)&&(this.leadZero||!this.dropSpecialCharacters)||this.maskExpression.startsWith(s.SEPARATOR)&&this.separatorLimit.length>14&&String(a).length>14?String(a):Number(a).toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20}).replace("/".concat(s.MINUS,"/"),s.MINUS)}showMaskInInput(a){if(this.showMaskTyped&&this.shownMaskExpression){if(this.maskExpression.length!==this.shownMaskExpression.length)throw new Error("Mask expression must match mask placeholder length");return this.shownMaskExpression}if(this.showMaskTyped){if(a){if(this.maskExpression===s.IP)return this._checkForIp(a);if(this.maskExpression===s.CPF_CNPJ)return this._checkForCpfCnpj(a)}return this.placeHolderCharacter.length===this.maskExpression.length?this.placeHolderCharacter:this.maskExpression.replace(/\w/g,this.placeHolderCharacter)}return""}clearIfNotMatchFn(){var a;const r=null===(a=this._elementRef)||void 0===a?void 0:a.nativeElement;r&&this.clearIfNotMatch&&this.prefix.length+this.maskExpression.length+this.suffix.length!==r.value.replace(this.placeHolderCharacter,s.EMPTY_STRING).length&&(this.formElementProperty=["value",s.EMPTY_STRING],this.applyMask("",this.maskExpression))}set formElementProperty([a,r]){!this._renderer||!this._elementRef||Promise.resolve().then(()=>{var c,d;return null===(c=this._renderer)||void 0===c?void 0:c.setProperty(null===(d=this._elementRef)||void 0===d?void 0:d.nativeElement,a,r)})}checkDropSpecialCharAmount(a){return a.split(s.EMPTY_STRING).filter(c=>this._findDropSpecialChar(c)).length}removeMask(a){return this._removeMask(this._removeSuffix(this._removePrefix(a)),this.specialCharacters.concat("_").concat(this.placeHolderCharacter))}_checkForIp(a){if(a===s.HASH)return"".concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter);const r=[];for(let d=0;d<a.length;d++){var c;const g=null!==(c=a[d])&&void 0!==c?c:s.EMPTY_STRING;g&&g.match("\\d")&&r.push(g)}return r.length<=3?"".concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter):r.length>3&&r.length<=6?"".concat(this.placeHolderCharacter,".").concat(this.placeHolderCharacter):r.length>6&&r.length<=9?this.placeHolderCharacter:""}_checkForCpfCnpj(a){const r="".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+".".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+".".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+"-".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter),c="".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+".".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+".".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+"/".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter).concat(this.placeHolderCharacter)+"-".concat(this.placeHolderCharacter).concat(this.placeHolderCharacter);if(a===s.HASH)return r;const d=[];for(let b=0;b<a.length;b++){var g;const y=null!==(g=a[b])&&void 0!==g?g:s.EMPTY_STRING;y&&y.match("\\d")&&d.push(y)}return d.length<=3?r.slice(d.length,r.length):d.length>3&&d.length<=6?r.slice(d.length+1,r.length):d.length>6&&d.length<=9?r.slice(d.length+2,r.length):d.length>9&&d.length<11?r.slice(d.length+3,r.length):11===d.length?"":12===d.length?c.slice(17===a.length?16:15,c.length):d.length>12&&d.length<=14?c.slice(d.length+4,c.length):""}_getActiveElement(a=this.document){var r;const c=null==a||null===(r=a.activeElement)||void 0===r?void 0:r.shadowRoot;return null!=c&&c.activeElement?this._getActiveElement(c):a.activeElement}formControlResult(a){if(!this.writingValue||a)return this.writingValue||!this.triggerOnMaskChange&&this.maskChanged?(this.triggerOnMaskChange&&this.maskChanged&&this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbol
1s(this._removeSuffix(this._removePrefix(a)))))),void(this.maskChanged=!1)):void(Array.isArray(this.dropSpecialCharacters)?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeMask(this._removeSuffix(this._removePrefix(a)),this.dropSpecialCharacters))))):this.onChange(this.outputTransformFn(this._toNumber(this.dropSpecialCharacters||!this.dropSpecialCharacters&&this.prefix===a?this._checkSymbols(this._removeSuffix(this._removePrefix(a))):a))));this.onChange("")}_toNumber(a){if(!this.isNumberValue||a===s.EMPTY_STRING||this.maskExpression.startsWith(s.SEPARATOR)&&(this.leadZero||!this.dropSpecialCharacters))return a;if(String(a).length>14&&this.maskExpression.startsWith(s.SEPARATOR))return String(a);const r=Number(a);if(this.maskExpression.startsWith(s.SEPARATOR)&&Number.isNaN(r)){const c=String(a).replace(",",".");return Number(c)}return Number.isNaN(r)?a:r}_removeMask(a,r){return this.maskExpression.startsWith(s.PERCENT)&&a.includes(s.DOT)?a:a&&a.replace(this._regExpForRemove(r),s.EMPTY_STRING)}_removePrefix(a){return this.prefix?a&&a.replace(this.prefix,s.EMPTY_STRING):a}_removeSuffix(a){return this.suffix?a&&a.replace(this.suffix,s.EMPTY_STRING):a}_retrieveSeparatorValue(a){let r=Array.isArray(this.dropSpecialCharacters)?this.specialCharacters.filter(c=>this.dropSpecialCharacters.includes(c)):this.specialCharacters;return!this.deletedSpecialCharacter&&this._checkPatternForSpace()&&a.includes(s.WHITE_SPACE)&&this.maskExpression.includes(s.SYMBOL_STAR)&&(r=r.filter(c=>c!==s.WHITE_SPACE)),this._removeMask(a,r)}_regExpForRemove(a){return new RegExp(a.map(r=>"\\".concat(r)).join("|"),"gi")}_replaceDecimalMarkerToDot(a){const r=Array.isArray(this.decimalMarker)?this.decimalMarker:[this.decimalMarker];return a.replace(this._regExpForRemove(r),s.DOT)}_checkSymbols(a){let r=a;if(r===s.EMPTY_STRING)return r;this.maskExpression.startsWith(s.PERCENT)&&this.decimalMarker===s.COMMA&&(r=r.replace(s.COMMA,s.DOT));const c=this._retrieveSeparatorPrecision(this.maskExpression),d=this._replaceDecimalMarkerToDot(this._retrieveSeparatorValue(r));return this.isNumberValue&&c?r===this.decimalMarker?null:d.length>14?String(d):this._checkPrecision(this.maskExpression,d):d}_checkPatternForSpace(){for(const d in this.patterns){var a;if(this.patterns[d]&&null!==(a=this.patterns[d])&&void 0!==a&&a.hasOwnProperty("pattern")){var r,c;const g=null===(r=this.patterns[d])||void 0===r?void 0:r.pattern.toString(),b=null===(c=this.patterns[d])||void 0===c?void 0:c.pattern;if(null!=g&&g.includes(s.WHITE_SPACE)&&null!=b&&b.test(this.maskExpression))return!0}}return!1}_retrieveSeparatorPrecision(a){const r=a.match(new RegExp("^separator\\.([^d]*)"));return r?Number(r[1]):null}_checkPrecision(a,r){const c=this.getPrecision(a);let d=r;return a.indexOf("2")>0||this.leadZero&&Number(c)>0?(this.decimalMarker===s.COMMA&&this.leadZero&&(d=d.replace(",",".")),this.leadZero?Number(d).toFixed(Number(c)):Number(d).toFixed(2)):this.numberToString(d)}_repeatPatternSymbols(a){return a.match(/{[0-9]+}/)&&a.split(s.EMPTY_STRING).reduce((r,c,d)=>{if(this._start=c===s.CURLY_BRACKETS_LEFT?d:this._start,c!==s.CURLY_BRACKETS_RIGHT)return this._findSpecialChar(c)?r+c:r;this._end=d;const g=Number(a.slice(this._start+1,this._end)),b=new Array(g+1).join(a[this._start-1]);if(a.slice(0,this._start).length>1&&a.includes(s.LETTER_S)){const y=a.slice(0,this._start-1);return y.includes(s.CURLY_BRACKETS_LEFT)?r+b:y+r+b}return r+b},"")||a}currentLocaleDecimalMarker(){return 1.1.toLocaleString().substring(1,2)}}return m=F,(0,n.A)(F,"\u0275fac",(()=>{let G;return function(r){return(G||(G=w.\u0275\u0275getInheritedFactory(m)))(r||m)}})()),(0,n.A)(F,"\u0275prov",w.\u0275\u0275defineInjectable({token:m,factory:m.\u0275fac})),F})();function $e(){const m=(0,w.inject)(l),F=(0,w.inject)(N);return(0,A.A)((0,A.A)({},m),F instanceof Function?F():F)}function D(m){return[{provide:N,useValue:m},{provide:l,useValue:H},{provide:x,useFactory:$e},te]}}}]); 2//# sourceMappingURL=3394.2afa40dde1e8efd5.js.map
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.