1/** 2 * Skipped minification because the original files appears to be already minified. 3 * Original file: /npm/@cdek-it/[email protected]/dist/cdek-widget.umd.js 4 * 5 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files 6 */ 7!(function () { 8 'use strict' 9 try { 10 if ('undefined' != typeof document) { 11 var t = document.createElement('style') 12 ;(t.appendChild( 13 document.createTextNode( 14 '*[data-v-c4a93e36],[data-v-c4a93e36]:after,[data-v-c4a93e36]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-c4a93e36]:after,[data-v-c4a93e36]:before{--un-content:""}[data-v-c4a93e36]:host,html[data-v-c4a93e36]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-c4a93e36]{line-height:inherit;margin:0}hr[data-v-c4a93e36]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-c4a93e36]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-c4a93e36],h2[data-v-c4a93e36],h3[data-v-c4a93e36],h4[data-v-c4a93e36],h5[data-v-c4a93e36],h6[data-v-c4a93e36]{font-size:inherit;font-weight:inherit}a[data-v-c4a93e36]{color:inherit;text-decoration:inherit}b[data-v-c4a93e36],strong[data-v-c4a93e36]{font-weight:bolder}code[data-v-c4a93e36],kbd[data-v-c4a93e36],pre[data-v-c4a93e36],samp[data-v-c4a93e36]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-c4a93e36]{font-size:80%}sub[data-v-c4a93e36],sup[data-v-c4a93e36]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-c4a93e36]{bottom:-.25em}sup[data-v-c4a93e36]{top:-.5em}table[data-v-c4a93e36]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-c4a93e36],input[data-v-c4a93e36],optgroup[data-v-c4a93e36],select[data-v-c4a93e36],textarea[data-v-c4a93e36]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-c4a93e36],select[data-v-c4a93e36]{text-transform:none}[type=button][data-v-c4a93e36],[type=reset][data-v-c4a93e36],[type=submit][data-v-c4a93e36],button[data-v-c4a93e36]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-c4a93e36]:-moz-focusring{outline:auto}[data-v-c4a93e36]:-moz-ui-invalid{box-shadow:none}progress[data-v-c4a93e36]{vertical-align:baseline}[data-v-c4a93e36]::-webkit-inner-spin-button,[data-v-c4a93e36]::-webkit-outer-spin-button{height:auto}[type=search][data-v-c4a93e36]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-c4a93e36]::-webkit-search-decoration{-webkit-appearance:none}[data-v-c4a93e36]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-c4a93e36]{display:list-item}blockquote[data-v-c4a93e36],dd[data-v-c4a93e36],dl[data-v-c4a93e36],figure[data-v-c4a93e36],h1[data-v-c4a93e36],h2[data-v-c4a93e36],h3[data-v-c4a93e36],h4[data-v-c4a93e36],h5[data-v-c4a93e36],h6[data-v-c4a93e36],hr[data-v-c4a93e36],p[data-v-c4a93e36],pre[data-v-c4a93e36]{margin:0}fieldset[data-v-c4a93e36]{margin:0}fieldset[data-v-c4a93e36],legend[data-v-c4a93e36]{padding:0}menu[data-v-c4a93e36],ol[data-v-c4a93e36],ul[data-v-c4a93e36]{list-style:none;margin:0;padding:0}dialog[data-v-c4a93e36]{padding:0}textarea[data-v-c4a93e36]{resize:vertical}input[data-v-c4a93e36]::-moz-placeholder,textarea[data-v-c4a93e36]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-c4a93e36]::placeholder,textarea[data-v-c4a93e36]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-c4a93e36],button[data-v-c4a93e36]{cursor:pointer}[data-v-c4a93e36]:disabled{cursor:default}audio[data-v-c4a93e36],canvas[data-v-c4a93e36],embed[data-v-c4a93e36],iframe[data-v-c4a93e36],img[data-v-c4a93e36],object[data-v-c4a93e36],svg[data-v-c4a93e36],video[data-v-c4a93e36]{display:block;vertical-align:middle}img[data-v-c4a93e36],video[data-v-c4a93e36]{height:auto;max-width:100%}[hidden][data-v-c4a93e36]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-c4a93e36],[data-v-c4a93e36]:after,[data-v-c4a93e36]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-c4a93e36]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.transform[data-v-c4a93e36]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))!important}.text-brand-primary-main[data-v-c4a93e36]{--un-text-opacity:1!important;color:rgba(26,178,72,var(--un-text-opacity))!important}*[data-v-00722d2b],[data-v-00722d2b]:after,[data-v-00722d2b]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-00722d2b]:after,[data-v-00722d2b]:before{--un-content:""}[data-v-00722d2b]:host,html[data-v-00722d2b]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-00722d2b]{line-height:inherit;margin:0}hr[data-v-00722d2b]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-00722d2b]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-00722d2b],h2[data-v-00722d2b],h3[data-v-00722d2b],h4[data-v-00722d2b],h5[data-v-00722d2b],h6[data-v-00722d2b]{font-size:inherit;font-weight:inherit}a[data-v-00722d2b]{color:inherit;text-decoration:inherit}b[data-v-00722d2b],strong[data-v-00722d2b]{font-weight:bolder}code[data-v-00722d2b],kbd[data-v-00722d2b],pre[data-v-00722d2b],samp[data-v-00722d2b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-00722d2b]{font-size:80%}sub[data-v-00722d2b],sup[data-v-00722d2b]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-00722d2b]{bottom:-.25em}sup[data-v-00722d2b]{top:-.5em}table[data-v-00722d2b]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-00722d2b],input[data-v-00722d2b],optgroup[data-v-00722d2b],select[data-v-00722d2b],textarea[data-v-00722d2b]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-00722d2b],select[data-v-00722d2b]{text-transform:none}[type=button][data-v-00722d2b],[type=reset][data-v-00722d2b],[type=submit][data-v-00722d2b],button[data-v-00722d2b]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-00722d2b]:-moz-focusring{outline:auto}[data-v-00722d2b]:-moz-ui-invalid{box-shadow:none}progress[data-v-00722d2b]{vertical-align:baseline}[data-v-00722d2b]::-webkit-inner-spin-button,[data-v-00722d2b]::-webkit-outer-spin-button{height:auto}[type=search][data-v-00722d2b]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-00722d2b]::-webkit-search-decoration{-webkit-appearance:none}[data-v-00722d2b]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-00722d2b]{display:list-item}blockquote[data-v-00722d2b],dd[data-v-00722d2b],dl[data-v-00722d2b],figure[data-v-00722d2b],h1[data-v-00722d2b],h2[data-v-00722d2b],h3[data-v-00722d2b],h4[data-v-00722d2b],h5[data-v-00722d2b],h6[data-v-00722d2b],hr[data-v-00722d2b],p[data-v-00722d2b],pre[data-v-00722d2b]{margin:0}fieldset[data-v-00722d2b]{margin:0}fieldset[data-v-00722d2b],legend[data-v-00722d2b]{padding:0}menu[data-v-00722d2b],ol[data-v-00722d2b],ul[data-v-00722d2b]{list-style:none;margin:0;padding:0}dialog[data-v-00722d2b]{padding:0}textarea[data-v-00722d2b]{resize:vertical}input[data-v-00722d2b]::-moz-placeholder,textarea[data-v-00722d2b]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-00722d2b]::placeholder,textarea[data-v-00722d2b]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-00722d2b],button[data-v-00722d2b]{cursor:pointer}[data-v-00722d2b]:disabled{cursor:default}audio[data-v-00722d2b],canvas[data-v-00722d2b],embed[data-v-00722d2b],iframe[data-v-00722d2b],img[data-v-00722d2b],object[data-v-00722d2b],svg[data-v-00722d2b],video[data-v-00722d2b]{display:block;vertical-align:middle}img[data-v-00722d2b],video[data-v-00722d2b]{height:auto;max-width:100%}[hidden][data-v-00722d2b]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-00722d2b],[data-v-00722d2b]:after,[data-v-00722d2b]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-00722d2b]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-hlhf5b[data-v-00722d2b]{align-items:center!important;border-radius:.5rem!important;display:flex!important;height:100%!important;justify-content:center!important;position:absolute!important;width:100%!important;z-index:9999!important;--un-bg-opacity:1!important;background-color:rgb(243 244 246/var(--un-bg-opacity))!important}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-7bb1c0db],[data-v-7bb1c0db]:after,[data-v-7bb1c0db]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-7bb1c0db]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-6dauvy[data-v-7bb1c0db]{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;position:absolute!important;width:100%!important;z-index:9999!important;--un-bg-opacity:1!important;background-color:rgb(243 244 246/var(--un-bg-opacity))!important}.cdek-j8124d[data-v-7bb1c0db]{font-size:1.25rem!important;line-height:1.75rem!important}.__ymap{color:#000;position:relative}.__ymap_container{height:100%;width:100%}.__ymap_slots{display:none}
14.__ymap--grab [class$=main-engine-container] canvas{cursor:grab}.__ymap--grabbing:active [class$=main-engine-container] canvas,.__ymap--grabbing:focus [class$=main-engine-container] canvas{cursor:grabbing}*[data-v-1ce8e8cf],[data-v-1ce8e8cf]:after,[data-v-1ce8e8cf]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-1ce8e8cf]:after,[data-v-1ce8e8cf]:before{--un-content:""}[data-v-1ce8e8cf]:host,html[data-v-1ce8e8cf]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-1ce8e8cf]{line-height:inherit;margin:0}hr[data-v-1ce8e8cf]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-1ce8e8cf]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-1ce8e8cf],h2[data-v-1ce8e8cf],h3[data-v-1ce8e8cf],h4[data-v-1ce8e8cf],h5[data-v-1ce8e8cf],h6[data-v-1ce8e8cf]{font-size:inherit;font-weight:inherit}a[data-v-1ce8e8cf]{color:inherit;text-decoration:inherit}b[data-v-1ce8e8cf],strong[data-v-1ce8e8cf]{font-weight:bolder}code[data-v-1ce8e8cf],kbd[data-v-1ce8e8cf],pre[data-v-1ce8e8cf],samp[data-v-1ce8e8cf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-1ce8e8cf]{font-size:80%}sub[data-v-1ce8e8cf],sup[data-v-1ce8e8cf]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-1ce8e8cf]{bottom:-.25em}sup[data-v-1ce8e8cf]{top:-.5em}table[data-v-1ce8e8cf]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-1ce8e8cf],input[data-v-1ce8e8cf],optgroup[data-v-1ce8e8cf],select[data-v-1ce8e8cf],textarea[data-v-1ce8e8cf]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-1ce8e8cf],select[data-v-1ce8e8cf]{text-transform:none}[type=button][data-v-1ce8e8cf],[type=reset][data-v-1ce8e8cf],[type=submit][data-v-1ce8e8cf],button[data-v-1ce8e8cf]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-1ce8e8cf]:-moz-focusring{outline:auto}[data-v-1ce8e8cf]:-moz-ui-invalid{box-shadow:none}progress[data-v-1ce8e8cf]{vertical-align:baseline}[data-v-1ce8e8cf]::-webkit-inner-spin-button,[data-v-1ce8e8cf]::-webkit-outer-spin-button{height:auto}[type=search][data-v-1ce8e8cf]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-1ce8e8cf]::-webkit-search-decoration{-webkit-appearance:none}[data-v-1ce8e8cf]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-1ce8e8cf]{display:list-item}blockquote[data-v-1ce8e8cf],dd[data-v-1ce8e8cf],dl[data-v-1ce8e8cf],figure[data-v-1ce8e8cf],h1[data-v-1ce8e8cf],h2[data-v-1ce8e8cf],h3[data-v-1ce8e8cf],h4[data-v-1ce8e8cf],h5[data-v-1ce8e8cf],h6[data-v-1ce8e8cf],hr[data-v-1ce8e8cf],p[data-v-1ce8e8cf],pre[data-v-1ce8e8cf]{margin:0}fieldset[data-v-1ce8e8cf]{margin:0}fieldset[data-v-1ce8e8cf],legend[data-v-1ce8e8cf]{padding:0}menu[data-v-1ce8e8cf],ol[data-v-1ce8e8cf],ul[data-v-1ce8e8cf]{list-style:none;margin:0;padding:0}dialog[data-v-1ce8e8cf]{padding:0}textarea[data-v-1ce8e8cf]{resize:vertical}input[data-v-1ce8e8cf]::-moz-placeholder,textarea[data-v-1ce8e8cf]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-1ce8e8cf]::placeholder,textarea[data-v-1ce8e8cf]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-1ce8e8cf],button[data-v-1ce8e8cf]{cursor:pointer}[data-v-1ce8e8cf]:disabled{cursor:default}audio[data-v-1ce8e8cf],canvas[data-v-1ce8e8cf],embed[data-v-1ce8e8cf],iframe[data-v-1ce8e8cf],img[data-v-1ce8e8cf],object[data-v-1ce8e8cf],svg[data-v-1ce8e8cf],video[data-v-1ce8e8cf]{display:block;vertical-align:middle}img[data-v-1ce8e8cf],video[data-v-1ce8e8cf]{height:auto;max-width:100%}[hidden][data-v-1ce8e8cf]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-1ce8e8cf],[data-v-1ce8e8cf]:after,[data-v-1ce8e8cf]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-1ce8e8cf]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-luckad[data-v-1ce8e8cf]{cursor:pointer!important;margin-left:.25rem!important;margin-right:.25rem!important;position:relative!important}.cdek-luckad[data-v-1ce8e8cf],.cdek-xvnk8x[data-v-1ce8e8cf]{border-radius:.5rem!important}.cdek-xvnk8x[data-v-1ce8e8cf]{display:grid!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.25rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-weight:500!important;font-weight:400!important}.mobile .cdek-xvnk8x[data-v-1ce8e8cf]{gap:.5rem!important;grid-auto-flow:row!important}.cdek-qzbpbh[data-v-1ce8e8cf]{cursor:pointer!important;margin:0!important;text-transform:uppercase!important}.cdek-luckad[data-v-1ce8e8cf]:first-of-type{margin-left:0!important}.cdek-luckad[data-v-1ce8e8cf]:last-of-type{margin-right:0!important}.cdek-wa75fd[data-v-1ce8e8cf]{display:none!important}.cdek-pdfvml[data-v-1ce8e8cf]{align-items:center!important;display:flex!important;gap:.5rem!important;justify-content:center!important;padding:.25rem!important;text-align:center!important}.cdek-mfqq2r[data-v-1ce8e8cf]{--un-bg-opacity:1!important;background-color:rgba(255,255,255,var(--un-bg-opacity))!important;--un-text-opacity:1!important;color:rgba(21,142,58,var(--un-text-opacity))!important;--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,rgba(0,0,0,.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,rgba(0,0,0,.1))!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important}.cdek-fshz91[data-v-1ce8e8cf]:hover{--un-bg-opacity:.1!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}*[data-v-d92c7b6d],[data-v-d92c7b6d]:after,[data-v-d92c7b6d]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-d92c7b6d]:after,[data-v-d92c7b6d]:before{--un-content:""}[data-v-d92c7b6d]:host,html[data-v-d92c7b6d]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-d92c7b6d]{line-height:inherit;margin:0}hr[data-v-d92c7b6d]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-d92c7b6d]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-d92c7b6d],h2[data-v-d92c7b6d],h3[data-v-d92c7b6d],h4[data-v-d92c7b6d],h5[data-v-d92c7b6d],h6[data-v-d92c7b6d]{font-size:inherit;font-weight:inherit}a[data-v-d92c7b6d]{color:inherit;text-decoration:inherit}b[data-v-d92c7b6d],strong[data-v-d92c7b6d]{font-weight:bolder}code[data-v-d92c7b6d],kbd[data-v-d92c7b6d],pre[data-v-d92c7b6d],samp[data-v-d92c7b6d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-d92c7b6d]{font-size:80%}sub[data-v-d92c7b6d],sup[data-v-d92c7b6d]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-d92c7b6d]{bottom:-.25em}sup[data-v-d92c7b6d]{top:-.5em}table[data-v-d92c7b6d]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-d92c7b6d],input[data-v-d92c7b6d],optgroup[data-v-d92c7b6d],select[data-v-d92c7b6d],textarea[data-v-d92c7b6d]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-d92c7b6d],select[data-v-d92c7b6d]{text-transform:none}[type=button][data-v-d92c7b6d],[type=reset][data-v-d92c7b6d],[type=submit][data-v-d92c7b6d],button[data-v-d92c7b6d]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-d92c7b6d]:-moz-focusring{outline:auto}[data-v-d92c7b6d]:-moz-ui-invalid{box-shadow:none}progress[data-v-d92c7b6d]{vertical-align:baseline}[data-v-d92c7b6d]::-webkit-inner-spin-button,[data-v-d92c7b6d]::-webkit-outer-spin-button{height:auto}[type=search][data-v-d92c7b6d]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-d92c7b6d]::-webkit-search-decoration{-webkit-appearance:none}[data-v-d92c7b6d]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-d92c7b6d]{display:list-item}blockquote[data-v-d92c7b6d],dd[data-v-d92c7b6d],dl[data-v-d92c7b6d],figure[data-v-d92c7b6d],h1[data-v-d92c7b6d],h2[data-v-d92c7b6d],h3[data-v-d92c7b6d],h4[data-v-d92c7b6d],h5[data-v-d92c7b6d],h6[data-v-d92c7b6d],hr[data-v-d92c7b6d],p[data-v-d92c7b6d],pre[data-v-d92c7b6d]{margin:0}fieldset[data-v-d92c7b6d]{margin:0}fieldset[data-v-d92c7b6d],legend[data-v-d92c7b6d]{padding:0}menu[data-v-d92c7b6d],ol[data-v-d92c7b6d],ul[data-v-d92c7b6d]{list-style:none;margin:0;padding:0}dialog[data-v-d92c7b6d]{padding:0}textarea[data-v-d92c7b6d]{resize:vertical}input[data-v-d92c7b6d]::-moz-placeholder,textarea[data-v-d92c7b6d]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-d92c7b6d]::placeholder,textarea[data-v-d92c7b6d]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-d92c7b6d],button[data-v-d92c7b6d]{cursor:pointer}[data-v-d92c7b6d]:disabled{cursor:default}audio[data-v-d92c7b6d],canvas[data-v-d92c7b6d],embed[data-v-d92c7b6d],iframe[data-v-d92c7b6d],img[data-v-d92c7b6d],object[data-v-d92c7b6d],svg[data-v-d92c7b6d],video[data-v-d92c7b6d]{display:block;vertical-align:middle}img[data-v-d92c7b6d],video[data-v-d92c7b6d]{height:auto;max-width:100%}[hidden][data-v-d92c7b6d]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-d92c7b6d],[data-v-d92c7b6d]:after,[data-v-d92c7b6d]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-d92c7b6d]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-3kq5ny[data-v-d92c7b6d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M20 6H9m11 6h-7m7 6H9M4 8l4 4l-4 4\'/%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-q4k1hq[data-v-d92c7b6d]{background:url("data:image/svg+xml;utf8,%3Csvg width=\'13\' height=\'13\' viewBox=\'0 0 13 13\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M1 7.66667H11.6667M5.00001 1V11.6667M1 4.33337H5.00001M2.33331 1H10.3333C11.0697 1 11.6667 1.59695 11.6667 2.33333V10.3334C11.6667 11.0697 11.0697 11.6667 10.3333 11.6667H2.33331C1.59696 11.6667 1 11.0697 1 10.3334V2.33333C1 1.59695 1.59696 1 2.33331 1ZM7.00001 2.99997H9.66671V
145.66667H7.00001V2.99997Z\' stroke=\'black\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E") no-repeat!important;background-color:transparent!important;background-size:100% 100%!important}.cdek-q4k1hq[data-v-d92c7b6d],.cdek-s1qo85[data-v-d92c7b6d]{height:1.2em!important;height:1rem!important;width:1.2em!important;width:1rem!important}.cdek-s1qo85[data-v-d92c7b6d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01\'/%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.cdek-o0lrzz[data-v-d92c7b6d]{height:calc(100% - 4.25rem)!important;margin-top:.25rem!important;overflow:hidden!important;overflow-wrap:break-word!important;padding:.5rem!important;position:relative!important;white-space:normal!important}.cdek-uv033b[data-v-d92c7b6d]{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:18rem!important;z-index:10!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.cdek-i5n42d[data-v-d92c7b6d]{right:-20rem!important}.cdek-p9960d[data-v-d92c7b6d]{align-items:center!important;border-radius:.375rem!important;cursor:pointer!important;display:flex!important;gap:.5rem!important;justify-content:center!important;margin-top:.25rem!important;width:10rem!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important;font-size:.75rem!important;font-weight:500!important;line-height:1rem!important;padding-bottom:.5rem!important;padding-top:.5rem!important;text-transform:uppercase!important}.cdek-2ew9g8[data-v-d92c7b6d],.cdek-p9960d[data-v-d92c7b6d]{margin-bottom:.25rem!important}.cdek-xej5pa[data-v-d92c7b6d]{border-radius:.375rem!important;cursor:pointer!important;margin-bottom:.5rem!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important;padding:.5rem!important}.cdek-9ax2h3[data-v-d92c7b6d]{align-items:center!important;display:flex!important;gap:.25rem!important;padding-bottom:.25rem!important;padding-top:.25rem!important}.cdek-7b210z[data-v-d92c7b6d]{border-bottom-width:2px!important;--un-border-opacity:1!important;border-color:rgb(231 229 228/var(--un-border-opacity))!important;padding:.5rem!important}.cdek-xej5pa[data-v-d92c7b6d]:hover{--un-bg-opacity:.1!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}*[data-v-e38dd0fe],[data-v-e38dd0fe]:after,[data-v-e38dd0fe]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-e38dd0fe]:after,[data-v-e38dd0fe]:before{--un-content:""}[data-v-e38dd0fe]:host,html[data-v-e38dd0fe]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-e38dd0fe]{line-height:inherit;margin:0}hr[data-v-e38dd0fe]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-e38dd0fe]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-e38dd0fe],h2[data-v-e38dd0fe],h3[data-v-e38dd0fe],h4[data-v-e38dd0fe],h5[data-v-e38dd0fe],h6[data-v-e38dd0fe]{font-size:inherit;font-weight:inherit}a[data-v-e38dd0fe]{color:inherit;text-decoration:inherit}b[data-v-e38dd0fe],strong[data-v-e38dd0fe]{font-weight:bolder}code[data-v-e38dd0fe],kbd[data-v-e38dd0fe],pre[data-v-e38dd0fe],samp[data-v-e38dd0fe]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-e38dd0fe]{font-size:80%}sub[data-v-e38dd0fe],sup[data-v-e38dd0fe]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-e38dd0fe]{bottom:-.25em}sup[data-v-e38dd0fe]{top:-.5em}table[data-v-e38dd0fe]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-e38dd0fe],input[data-v-e38dd0fe],optgroup[data-v-e38dd0fe],select[data-v-e38dd0fe],textarea[data-v-e38dd0fe]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-e38dd0fe],select[data-v-e38dd0fe]{text-transform:none}[type=button][data-v-e38dd0fe],[type=reset][data-v-e38dd0fe],[type=submit][data-v-e38dd0fe],button[data-v-e38dd0fe]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-e38dd0fe]:-moz-focusring{outline:auto}[data-v-e38dd0fe]:-moz-ui-invalid{box-shadow:none}progress[data-v-e38dd0fe]{vertical-align:baseline}[data-v-e38dd0fe]::-webkit-inner-spin-button,[data-v-e38dd0fe]::-webkit-outer-spin-button{height:auto}[type=search][data-v-e38dd0fe]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-e38dd0fe]::-webkit-search-decoration{-webkit-appearance:none}[data-v-e38dd0fe]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-e38dd0fe]{display:list-item}blockquote[data-v-e38dd0fe],dd[data-v-e38dd0fe],dl[data-v-e38dd0fe],figure[data-v-e38dd0fe],h1[data-v-e38dd0fe],h2[data-v-e38dd0fe],h3[data-v-e38dd0fe],h4[data-v-e38dd0fe],h5[data-v-e38dd0fe],h6[data-v-e38dd0fe],hr[data-v-e38dd0fe],p[data-v-e38dd0fe],pre[data-v-e38dd0fe]{margin:0}fieldset[data-v-e38dd0fe]{margin:0}fieldset[data-v-e38dd0fe],legend[data-v-e38dd0fe]{padding:0}menu[data-v-e38dd0fe],ol[data-v-e38dd0fe],ul[data-v-e38dd0fe]{list-style:none;margin:0;padding:0}dialog[data-v-e38dd0fe]{padding:0}textarea[data-v-e38dd0fe]{resize:vertical}input[data-v-e38dd0fe]::-moz-placeholder,textarea[data-v-e38dd0fe]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-e38dd0fe]::placeholder,textarea[data-v-e38dd0fe]::placeholder{color:#9ca3af;opacity:1}
14[role=button][data-v-e38dd0fe],button[data-v-e38dd0fe]{cursor:pointer}[data-v-e38dd0fe]:disabled{cursor:default}audio[data-v-e38dd0fe],canvas[data-v-e38dd0fe],embed[data-v-e38dd0fe],iframe[data-v-e38dd0fe],img[data-v-e38dd0fe],object[data-v-e38dd0fe],svg[data-v-e38dd0fe],video[data-v-e38dd0fe]{display:block;vertical-align:middle}img[data-v-e38dd0fe],video[data-v-e38dd0fe]{height:auto;max-width:100%}[hidden][data-v-e38dd0fe]{display:none}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-e38dd0fe],[data-v-e38dd0fe]:after,[data-v-e38dd0fe]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-e38dd0fe]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);
14--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-hduxed[data-v-e38dd0fe]{height:2.25rem!important}.cdek-hmeecb[data-v-e38dd0fe]{align-items:center!important;border-color:transparent!important;border-radius:.5rem!important;border-width:1px!important;display:inline-flex!important;font-size:1rem!important;height:3rem!important;justify-content:center!important;line-height:1.5rem!important;padding:.75rem 1.5rem!important;width:100%!important}.cdek-b9aure[data-v-e38dd0fe]{--un-bg-opacity:1!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important;--un-text-opacity:1!important}.cdek-b9aure[data-v-e38dd0fe],.cdek-cpsdxs[data-v-e38dd0fe]{color:rgba(255,255,255,var(--un-text-opacity))!important}.cdek-cpsdxs[data-v-e38dd0fe]{--un-bg-opacity:.35!important;background-color:rgba(0,0,0,var(--un-bg-opacity))!important;--un-text-opacity:1!important}.cdek-j30l3x[data-v-e38dd0fe]{--un-bg-opacity:.1!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important;--un-text-opacity:1!important;color:rgba(26,178,72,var(--un-text-opacity))!important}*[data-v-c6c2b13b],[data-v-c6c2b13b]:after,[data-v-c6c2b13b]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-c6c2b13b]:after,[data-v-c6c2b13b]:before{--un-content:""}[data-v-c6c2b13b]:host,html[data-v-c6c2b13b]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-c6c2b13b]{line-height:inherit;margin:0}hr[data-v-c6c2b13b]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-c6c2b13b]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-c6c2b13b],h2[data-v-c6c2b13b],h3[data-v-c6c2b13b],h4[data-v-c6c2b13b],h5[data-v-c6c2b13b],h6[data-v-c6c2b13b]{font-size:inherit;font-weight:inherit}a[data-v-c6c2b13b]{color:inherit;text-decoration:inherit}b[data-v-c6c2b13b],strong[data-v-c6c2b13b]{font-weight:bolder}code[data-v-c6c2b13b],kbd[data-v-c6c2b13b],pre[data-v-c6c2b13b],samp[data-v-c6c2b13b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-c6c2b13b]{font-size:80%}sub[data-v-c6c2b13b],sup[data-v-c6c2b13b]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-c6c2b13b]{bottom:-.25em}sup[data-v-c6c2b13b]{top:-.5em}table[data-v-c6c2b13b]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-c6c2b13b],input[data-v-c6c2b13b],optgroup[data-v-c6c2b13b],select[data-v-c6c2b13b],textarea[data-v-c6c2b13b]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-c6c2b13b],select[data-v-c6c2b13b]{text-transform:none}[type=button][data-v-c6c2b13b],[type=reset][data-v-c6c2b13b],[type=submit][data-v-c6c2b13b],button[data-v-c6c2b13b]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-c6c2b13b]:-moz-focusring{outline:auto}[data-v-c6c2b13b]:-moz-ui-invalid{box-shadow:none}progress[data-v-c6c2b13b]{vertical-align:baseline}[data-v-c6c2b13b]::-webkit-inner-spin-button,[data-v-c6c2b13b]::-webkit-outer-spin-button{height:auto}[type=search][data-v-c6c2b13b]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-c6c2b13b]::-webkit-search-decoration{-webkit-appearance:none}[data-v-c6c2b13b]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-c6c2b13b]{display:list-item}blockquote[data-v-c6c2b13b],dd[data-v-c6c2b13b],dl[data-v-c6c2b13b],figure[data-v-c6c2b13b],h1[data-v-c6c2b13b],h2[data-v-c6c2b13b],h3[data-v-c6c2b13b],h4[data-v-c6c2b13b],h5[data-v-c6c2b13b],h6[data-v-c6c2b13b],hr[data-v-c6c2b13b],p[data-v-c6c2b13b],pre[data-v-c6c2b13b]{margin:0}fieldset[data-v-c6c2b13b]{margin:0}fieldset[data-v-c6c2b13b],legend[data-v-c6c2b13b]{padding:0}menu[data-v-c6c2b13b],ol[data-v-c6c2b13b],ul[data-v-c6c2b13b]{list-style:none;margin:0;padding:0}dialog[data-v-c6c2b13b]{padding:0}textarea[data-v-c6c2b13b]{resize:vertical}input[data-v-c6c2b13b]::-moz-placeholder,textarea[data-v-c6c2b13b]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-c6c2b13b]::placeholder,textarea[data-v-c6c2b13b]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-c6c2b13b],button[data-v-c6c2b13b]{cursor:pointer}[data-v-c6c2b13b]:disabled{cursor:default}audio[data-v-c6c2b13b],canvas[data-v-c6c2b13b],embed[data-v-c6c2b13b],iframe[data-v-c6c2b13b],img[data-v-c6c2b13b],object[data-v-c6c2b13b],svg[data-v-c6c2b13b],video[data-v-c6c2b13b]{display:block;vertical-align:middle}img[data-v-c6c2b13b],video[data-v-c6c2b13b]{height:auto;max-width:100%}[hidden][data-v-c6c2b13b]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-c6c2b13b],[data-v-c6c2b13b]:after,[data-v-c6c2b13b]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-c6c2b13b]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-0os0h6[data-v-c6c2b13b]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m5 12l5 5L20 7\'/%3E%3C/svg%3E")!important;color:inherit!important;position:absolute!important;right:.5rem!important;top:.5rem!important;--un-text-opacity:1!important;color:rgba(21,142,58,var(--un-text-opacity))!important}.cdek-0os0h6[data-v-c6c2b13b],.cdek-zghbpn[data-v-c6c2b13b]{background-color:currentColor!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-zghbpn[data-v-c6c2b13b]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M12 3a9 9 0 1 0 9 9\'/%3E%3C/svg%3E")!important;animation:spin-c6c2b13b 1s linear infinite!important;color:inherit!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important}.cdek-18beit[data-v-c6c2b13b]{cursor:pointer!important;margin-bottom:.75rem!important;--un-border-opacity:1!important;border-color:rgba(26,178,72,var(--un-border-opacity))!important;border-radius:.375rem!important;border-style:solid!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.75rem!important}.cdek-18beit[data-v-c6c2b13b],.cdek-elq2oy[data-v-c6c2b13b]{position:relative!important}.cdek-elq2oy[data-v-c6c2b13b]{overflow-wrap:break-word!important;white-space:normal!important}.cdek-elq2oy[data-v-c6c2b13b],.cdek-paz0c8[data-v-c6c2b13b]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.cdek-paz0c8[data-v-c6c2b13b]{font-weight:600!important;margin-bottom:.5rem!important;margin-left:.75rem!important}.cdek-fjsxo0[data-v-c6c2b13b]{display:flex!important;justify-content:center!important}.cdek-psbor4[data-v-c6c2b13b]{display:flex!important;font-size:.75rem!important;gap:.5rem!important;line-height:1rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important}.cdek-pog16f[data-v-c6c2b13b]{border-width:1px!important}.cdek-18beit[data-v-c6c2b13b]:hover,.cdek-pog16f[data-v-c6c2b13b]{--un-bg-opacity:.1!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.cdek-u1m6pu[data-v-c6c2b13b]{text-align:center!important;--un-text-opacity:1!important;color:rgb(220 38 38/var(--un-text-opacity))!important}@keyframes spin-c6c2b13b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}*[data-v-3095b5ae],[data-v-3095b5ae]:after,[data-v-3095b5ae]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-3095b5ae]:after,[data-v-3095b5ae]:before{--un-content:""}[data-v-3095b5ae]:host,html[data-v-3095b5ae]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-3095b5ae]{line-height:inherit;margin:0}hr[data-v-3095b5ae]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-3095b5ae]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-3095b5ae],h2[data-v-3095b5ae],h3[data-v-3095b5ae],h4[data-v-3095b5ae],h5[data-v-3095b5ae],h6[data-v-3095b5ae]{font-size:inherit;font-weight:inherit}a[data-v-3095b5ae]{color:inherit;text-decoration:inherit}b[data-v-3095b5ae],strong[data-v-3095b5ae]{font-weight:bolder}code[data-v-3095b5ae],kbd[data-v-3095b5ae],pre[data-v-3095b5ae],samp[data-v-3095b5ae]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-3095b5ae]{font-size:80%}sub[data-v-3095b5ae],sup[data-v-3095b5ae]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-3095b5ae]{bottom:-.25em}sup[data-v-3095b5ae]{top:-.5em}table[data-v-3095b5ae]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-3095b5ae],input[data-v-3095b5ae],optgroup[data-v-3095b5ae],select[data-v-3095b5ae],textarea[data-v-3095b5ae]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-3095b5ae],select[data-v-3095b5ae]{text-transform:none}[type=button][data-v-3095b5ae],[type=reset][data-v-3095b5ae],[type=submit][data-v-3095b5ae],button[data-v-3095b5ae]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-3095b5ae]:-moz-focusring{outline:auto}[data-v-3095b5ae]:-moz-ui-invalid{box-shadow:none}progress[data-v-3095b5ae]{vertical-align:baseline}[data-v-3095b5ae]::-webkit-inner-spin-button,[data-v-3095b5ae]::-webkit-outer-spin-button{height:auto}[type=search][data-v-3095b5ae]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-3095b5ae]::-webkit-search-decoration{-webkit-appearance:none}[data-v-3095b5ae]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-3095b5ae]{display:list-item}blockquote[data-v-3095b5ae],dd[data-v-3095b5ae],dl[data-v-3095b5ae],figure[data-v-3095b5ae],h1[data-v-3095b5ae],h2[data-v-3095b5ae],h3[data-v-3095b5ae],h4[data-v-3095b5ae],h5[data-v-3095b5ae],h6[data-v-3095b5ae],hr[data-v-3095b5ae],p[data-v-3095b5ae],pre[data-v-3095b5ae]{margin:0}fieldset[data-v-3095b5ae]{margin:0}fieldset[data-v-3095b5ae],legend[data-v-3095b5ae]{padding:0}menu[data-v-3095b5ae],ol[data-v-3095b5ae],ul[data-v-3095b5ae]{list-style:none;margin:0;padding:0}dialog[data-v-3095b5ae]{padding:0}textarea[data-v-3095b5ae]{resize:vertical}input[data-v-3095b5ae]::-moz-placeholder,textarea[data-v-3095b5ae]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-3095b5ae]::placeholder,textarea[data-v-3095b5ae]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-3095b5ae],button[data-v-3095b5ae]{cursor:pointer}[data-v-3095b5ae]:disabled{cursor:default}audio[data-v-3095b5ae],canvas[data-v-3095b5ae],embed[data-v-3095b5ae],iframe[data-v-3095b5ae],img[data-v-3095b5ae],object[data-v-3095b5ae],svg[data-v-3095b5ae],video[data-v-3095b5ae]{display:block;vertical-align:middle}img[data-v-3095b5ae],video[data-v-3095b5ae]{height:auto;max-width:100%}[hidden][data-v-3095b5ae]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-3095b5ae],[data-v-3095b5ae]:after,[data-v-3095b5ae]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-3095b5ae]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }
14.cdek-98j0ei[data-v-3095b5ae]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M18 6L6 18M6 6l12 12\'/%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;cursor:pointer!important;display:block!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;position:absolute!important;right:.75rem!important;top:.75rem!important;width:1.2em!important;width:1.5rem!important;--un-text-opacity:1!important;color:rgba(26,178,72,var(--un-text-opacity))!important}.cdek-4rxe5u[data-v-3095b5ae]{height:calc(100% - 2rem)!important;overflow:hidden!important;position:relative!important}.cdek-dorbss[data-v-3095b5ae]{height:100%!important;position:absolute!important;right:0!important;top:0!important;white-space:normal!important;width:18rem!important;z-index:20!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.5rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;--un-drop-shadow:drop-shadow(0 4px 3px var(--un-drop-shadow-color,rgba(0,0,0,.07))) drop-shadow(0 2px 2px var(--un-drop-shadow-color,rgba(0,0,0,.06)))!important;filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)!important;transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.cdek-i5n42d[data-v-3095b5ae]{right:-20rem!important}.cdek-1smek3[data-v-3095b5ae]{margin-bottom:.25rem!important;--un-text-opacity:1!important;color:rgb(120 113 108/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.cdek-lipuny[data-v-3095b5ae]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-weight:700!important;margin-bottom:.75rem!important}.cdek-kf9rpr[data-v-3095b5ae],.cdek-lipuny[data-v-3095b5ae]{padding-left:.75rem!important;padding-right:.75rem!important}.cdek-kf9rpr[data-v-3095b5ae]{padding-top:.75rem!important}.cdek-u1m6pu[data-v-3095b5ae]{text-align:center!important;--un-text-opacity:1!important;color:rgb(220 38 38/var(--un-text-opacity))!important}*[data-v-d8781755],[data-v-d8781755]:after,[data-v-d8781755]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-d8781755]:after,[data-v-d8781755]:before{--un-content:""}[data-v-d8781755]:host,html[data-v-d8781755]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-d8781755]{line-height:inherit;margin:0}hr[data-v-d8781755]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-d8781755]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-d8781755],h2[data-v-d8781755],h3[data-v-d8781755],h4[data-v-d8781755],h5[data-v-d8781755],h6[data-v-d8781755]{font-size:inherit;font-weight:inherit}a[data-v-d8781755]{color:inherit;text-decoration:inherit}b[data-v-d8781755],strong[data-v-d8781755]{font-weight:bolder}code[data-v-d8781755],kbd[data-v-d8781755],pre[data-v-d8781755],samp[data-v-d8781755]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-d8781755]{font-size:80%}sub[data-v-d8781755],sup[data-v-d8781755]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-d8781755]{bottom:-.25em}sup[data-v-d8781755]{top:-.5em}table[data-v-d8781755]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-d8781755],input[data-v-d8781755],optgroup[data-v-d8781755],select[data-v-d8781755],textarea[data-v-d8781755]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-d8781755],select[data-v-d8781755]{text-transform:none}[type=button][data-v-d8781755],[type=reset][data-v-d8781755],[type=submit][data-v-d8781755],button[data-v-d8781755]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-d8781755]:-moz-focusring{outline:auto}[data-v-d8781755]:-moz-ui-invalid{box-shadow:none}progress[data-v-d8781755]{vertical-align:baseline}[data-v-d8781755]::-webkit-inner-spin-button,[data-v-d8781755]::-webkit-outer-spin-button{height:auto}[type=search][data-v-d8781755]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-d8781755]::-webkit-search-decoration{-webkit-appearance:none}[data-v-d8781755]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-d8781755]{display:list-item}blockquote[data-v-d8781755],dd[data-v-d8781755],dl[data-v-d8781755],figure[data-v-d8781755],h1[data-v-d8781755],h2[data-v-d8781755],h3[data-v-d8781755],h4[data-v-d8781755],h5[data-v-d8781755],h6[data-v-d8781755],hr[data-v-d8781755],p[data-v-d8781755],pre[data-v-d8781755]{margin:0}fieldset[data-v-d8781755]{margin:0}fieldset[data-v-d8781755],legend[data-v-d8781755]{padding:0}menu[data-v-d8781755],ol[data-v-d8781755],ul[data-v-d8781755]{list-style:none;margin:0;padding:0}dialog[data-v-d8781755]{padding:0}textarea[data-v-d8781755]{resize:vertical}input[data-v-d8781755]::-moz-placeholder,textarea[data-v-d8781755]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-d8781755]::placeholder,textarea[data-v-d8781755]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-d8781755],button[data-v-d8781755]{cursor:pointer}[data-v-d8781755]:disabled{cursor:default}audio[data-v-d8781755],canvas[data-v-d8781755],embed[data-v-d8781755],iframe[data-v-d8781755],img[data-v-d8781755],object[data-v-d8781755],svg[data-v-d8781755],video[data-v-d8781755]{display:block;vertical-align:middle}img[data-v-d8781755],video[data-v-d8781755]{height:auto;max-width:100%}[hidden][data-v-d8781755]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-d8781755],[data-v-d8781755]:after,[data-v-d8781755]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-d8781755]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-98j0ei[data-v-d8781755]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M18 6L6 18M6 6l12 12\'/%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;cursor:pointer!important;display:block!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;position:absolute!important;right:.75rem!important;top:.75rem!important;width:1.2em!important;width:1.5rem!important;--un-text-opacity:1!important;color:rgba(26,178,72,var(--un-text-opacity))!important}.cdek-4rxe5u[data-v-d8781755]{height:calc(100% - 2rem)!important;overflow:hidden!important;position:relative!important}.cdek-dorbss[data-v-d8781755]{height:100%!important;position:absolute!important;right:0!important;top:0!important;white-space:normal!important;width:18rem!important;z-index:20!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.5rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;--un-drop-shadow:drop-shadow(0 4px 3px var(--un-drop-shadow-color,rgba(0,0,0,.07))) drop-shadow(0 2px 2px var(--un-drop-shadow-color,rgba(0,0,0,.06)))!important;filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)!important;transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.cdek-i5n42d[data-v-d8781755]{right:-20rem!important}.cdek-1smek3[data-v-d8781755]{--un-text-opacity:1!important;color:rgb(120 113 108/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.cdek-1smek3[data-v-d8781755],.cdek-2ew9g8[data-v-d8781755]{margin-bottom:.25rem!important}.cdek-fsvu2f[data-v-d8781755]{font-size:1rem!important;font-weight:700!important;line-height:1.5rem!important;margin-bottom:.5rem!important}.cdek-qmwuzg[data-v-d8781755]{margin-bottom:.25rem!important}.cdek-kf9rpr[data-v-d8781755],.cdek-qmwuzg[data-v-d8781755]{padding-left:.75rem!important;padding-right:.75rem!important}.cdek-kf9rpr[data-v-d8781755]{padding-top:.75rem!important}*[data-v-5ae9f56c],[data-v-5ae9f56c]:after,[data-v-5ae9f56c]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-5ae9f56c]:after,[data-v-5ae9f56c]:before{--un-content:""}[data-v-5ae9f56c]:host,html[data-v-5ae9f56c]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-5ae9f56c]{line-height:inherit;margin:0}hr[data-v-5ae9f56c]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-5ae9f56c]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-5ae9f56c],h2[data-v-5ae9f56c],h3[data-v-5ae9f56c],h4[data-v-5ae9f56c],h5[data-v-5ae9f56c],h6[data-v-5ae9f56c]{font-size:inherit;font-weight:inherit}a[data-v-5ae9f56c]{color:inherit;text-decoration:inherit}b[data-v-5ae9f56c],strong[data-v-5ae9f56c]{font-weight:bolder}code[data-v-5ae9f56c],kbd[data-v-5ae9f56c],pre[data-v-5ae9f56c],samp[data-v-5ae9f56c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-5ae9f56c]{font-size:80%}sub[data-v-5ae9f56c],sup[data-v-5ae9f56c]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-5ae9f56c]{bottom:-.25em}sup[data-v-5ae9f56c]{top:-.5em}table[data-v-5ae9f56c]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-5ae9f56c],input[data-v-5ae9f56c],optgroup[data-v-5ae9f56c],select[data-v-5ae9f56c],textarea[data-v-5ae9f56c]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-5ae9f56c],select[data-v-5ae9f56c]{text-transform:none}[type=button][data-v-5ae9f56c],[type=reset][data-v-5ae9f56c],[type=submit][data-v-5ae9f56c],button[data-v-5ae9f56c]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-5ae9f56c]:-moz-focusring{outline:auto}[data-v-5ae9f56c]:-moz-ui-invalid{box-shadow:none}progress[data-v-5ae9f56c]{vertical-align:baseline}[data-v-5ae9f56c]::-webkit-inner-spin-button,[data-v-5ae9f56c]::-webkit-outer-spin-button{height:auto}[type=search][data-v-5ae9f56c]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-5ae9f56c]::-webkit-search-decoration{-webkit-appearance:none}[data-v-5ae9f56c]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-5ae9f56c]{display:list-item}blockquote[data-v-5ae9f56c],dd[data-v-5ae9f56c],dl[data-v-5ae9f56c],figure[data-v-5ae9f56c],h1[data-v-5ae9f56c],h2[data-v-5ae9f56c],h3[data-v-5ae9f56c],h4[data-v-5ae9f56c],h5[data-v-5ae9f56c],h6[data-v-5ae9f56c],hr[data-v-5ae9f56c],p[data-v-5ae9f56c],pre[data-v-5ae9f56c]{margin:0}fieldset[data-v-5ae9f56c]{margin:0}fieldset[data-v-5ae9f56c],legend[data-v-5ae9f56c]{padding:0}menu[data-v-5ae9f56c],ol[data-v-5ae9f56c],ul[data-v-5ae9f56c]{list-style:none;margin:0;padding:0}dialog[data-v-5ae9f56c]{padding:0}textarea[data-v-5ae9f56c]{resize:vertical}input[data-v-5ae9f56c]::-moz-placeholder,textarea[data-v-5ae9f56c]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-5ae9f56c]::placeholder,textarea[data-v-5ae9f56c]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-5ae9f56c],button[data-v-5ae9f56c]{cursor:pointer}[data-v-5ae9f56c]:disabled{cursor:default}audio[data-v-5ae9f56c],canvas[data-v-5ae9f56c],embed[data-v-5ae9f56c],iframe[data-v-5ae9f56c],img[data-v-5ae9f56c],object[data-v-5ae9f56c],svg[data-v-5ae9f56c],video[data-v-5ae9f56c]{display:block;vertical-align:middle}img[data-v-5ae9f56c],video[data-v-5ae9f56c]{height:auto;max-width:100%}[hidden][data-v-5ae9f56c]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-5ae9f56c],[data-v-5ae9f56c]:after,[data-v-5ae9f56c]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-5ae9f56c]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-4zstr5[data-v-5ae9f56c]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M12 3a9 9 0 1 0 9 9\'/%3E%3C/svg%3E")!important;animation:spin-5ae9f56c 1s linear infinite!important;height:1.2em!important;height:1.5rem!important;width:1.2em!important;width:1.5rem!important}.cdek-4zstr5[data-v-5ae9f56c],.cdek-6ncb86[data-v-5ae9f56c]{background-color:currentColor!important;color:inherit!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.cdek-6ncb86[data-v-5ae9f56c]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M12 18.5L9 17l-6 3V7l6-3l6 3l6-3v7.5M9 4v13m6-10v5.5m6.12
141 7.621a3 3 0 1 0-4.242 0c.418.419 1.125 1.045 2.121 1.879c1.051-.89 1.759-1.516 2.121-1.879M19 18v.01\'/%3E%3C/svg%3E")!important;height:1.2em!important;height:1rem!important;width:1.2em!important;width:1rem!important}.cdek-974nrt[data-v-5ae9f56c]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M3 10a7 7 0 1 0 14 0a7 7 0 1 0-14 0m18 11l-6-6\'/%3E%3C/svg%3E")!important}.cdek-974nrt[data-v-5ae9f56c],.cdek-nuhrgq[data-v-5ae9f56c]{background-color:currentColor!important;color:inherit!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-nuhrgq[data-v-5ae9f56c]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m10 10l4 4m0-4l-4 4m2-11c7.2 0 9 1.8 9 9s-1.8 9-9 9s-9-1.8-9-9s1.8-9 9-9\'/%3E%3C/svg%3E")!important;display:block!important}.cdek-p9a13q[data-v-5ae9f56c]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M13 12v.01M3 21h18M5 21V5a2 2 0 0 1 2-2h6m4 10.5V21m4-14h-7m3-3l-3 3l3 3\'/%3E%3C/svg%3E")!important}.cdek-p9a13q[data-v-5ae9f56c],.cdek-s1qo85[data-v-5ae9f56c]{background-color:currentColor!important;color:inherit!important;height:1.2em!important;height:1rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1rem!important}.cdek-s1qo85[data-v-5ae9f56c]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01\'/%3E%3C/svg%3E")!important}.cdek-brn495[data-v-5ae9f56c]{border-radius:.375rem!important;left:.75rem!important;max-height:18rem!important;overflow:hidden!important;position:absolute!important;top:3.75rem!important;white-space:normal!important;z-index:50!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;font-size:.75rem!important;line-height:1rem!important;--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,rgba(0,0,0,.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,rgba(0,0,0,.1))!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important}.cdek-brn495[data-v-5ae9f56c],.cdek-fptd2w[data-v-5ae9f56c]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;padding:.5rem!important;width:16rem!important}.cdek-fptd2w[data-v-5ae9f56c]{display:flex!important;font-size:1rem!important;gap:.5rem!important;line-height:1.5rem!important;position:relative!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important}.cdek-czqadm[data-v-5ae9f56c]{border-top-width:2px!important;cursor:pointer!important;margin-top:.25rem!important}.cdek-czqadm[data-v-5ae9f56c]:first-child{border-top-width:0!important;margin-top:0!important}.cdek-d5xywz[data-v-5ae9f56c]{width:100%!important}.cdek-d5xywz[data-v-5ae9f56c],.mobile .cdek-iw4v9k[data-v-5ae9f56c]{display:block!important}.cdek-wa75fd[data-v-5ae9f56c],.mobile .cdek-vfgr9z[data-v-5ae9f56c]{display:none!important}.mobile .cdek-gxcyiu[data-v-5ae9f56c]{width:2.5rem!important}.cdek-koxl8j[data-v-5ae9f56c]{border-width:0!important;line-height:1.5rem!important;min-height:-moz-min-content!important;min-height:min-content!important;width:11rem!important;--un-caret-opacity:1!important;caret-color:rgba(26,178,72,var(--un-caret-opacity))!important;--un-shadow:0 0 var(--un-shadow-color,transparent)!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important;outline:2px solid transparent!important;outline-offset:2px!important}.cdek-7eeyz5[data-v-5ae9f56c]{align-items:center!important;display:flex!important;gap:.25rem!important;padding-bottom:.25rem!important;padding-top:.25rem!important;--un-text-opacity:1!important;color:rgb(120 113 108/var(--un-text-opacity))!important}@keyframes spin-5ae9f56c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}*[data-v-6014ea9d],[data-v-6014ea9d]:after,[data-v-6014ea9d]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-6014ea9d]:after,[data-v-6014ea9d]:before{--un-content:""}[data-v-6014ea9d]:host,html[data-v-6014ea9d]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-6014ea9d]{line-height:inherit;margin:0}hr[data-v-6014ea9d]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-6014ea9d]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-6014ea9d],h2[data-v-6014ea9d],h3[data-v-6014ea9d],h4[data-v-6014ea9d],h5[data-v-6014ea9d],h6[data-v-6014ea9d]{font-size:inherit;font-weight:inherit}a[data-v-6014ea9d]{color:inherit;text-decoration:inherit}b[data-v-6014ea9d],strong[data-v-6014ea9d]{font-weight:bolder}code[data-v-6014ea9d],kbd[data-v-6014ea9d],pre[data-v-6014ea9d],samp[data-v-6014ea9d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-6014ea9d]{font-size:80%}sub[data-v-6014ea9d],sup[data-v-6014ea9d]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-6014ea9d]{bottom:-.25em}sup[data-v-6014ea9d]{top:-.5em}table[data-v-6014ea9d]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-6014ea9d],input[data-v-6014ea9d],optgroup[data-v-6014ea9d],select[data-v-6014ea9d],textarea[data-v-6014ea9d]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-6014ea9d],select[data-v-6014ea9d]{text-transform:none}[type=button][data-v-6014ea9d],[type=reset][data-v-6014ea9d],[type=submit][data-v-6014ea9d],button[data-v-6014ea9d]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-6014ea9d]:-moz-focusring{outline:auto}[data-v-6014ea9d]:-moz-ui-invalid{box-shadow:none}progress[data-v-6014ea9d]{vertical-align:baseline}[data-v-6014ea9d]::-webkit-inner-spin-button,[data-v-6014ea9d]::-webkit-outer-spin-button{height:auto}[type=search][data-v-6014ea9d]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-6014ea9d]::-webkit-search-decoration{-webkit-appearance:none}[data-v-6014ea9d]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-6014ea9d]{display:list-item}blockquote[data-v-6014ea9d],dd[data-v-6014ea9d],dl[data-v-6014ea9d],figure[data-v-6014ea9d],h1[data-v-6014ea9d],h2[data-v-6014ea9d],h3[data-v-6014ea9d],h4[data-v-6014ea9d],h5[data-v-6014ea9d],h6[data-v-6014ea9d],hr[data-v-6014ea9d],p[data-v-6014ea9d],pre[data-v-6014ea9d]{margin:0}fieldset[data-v-6014ea9d]{margin:0}fieldset[data-v-6014ea9d],legend[data-v-6014ea9d]{padding:0}menu[data-v-6014ea9d],ol[data-v-6014ea9d],ul[data-v-6014ea9d]{list-style:none;margin:0;padding:0}dialog[data-v-6014ea9d]{padding:0}textarea[data-v-6014ea9d]{resize:vertical}input[data-v-6014ea9d]::-moz-placeholder,textarea[data-v-6014ea9d]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-6014ea9d]::placeholder,textarea[data-v-6014ea9d]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-6014ea9d],button[data-v-6014ea9d]{cursor:pointer}[data-v-6014ea9d]:disabled{cursor:default}audio[data-v-6014ea9d],canvas[data-v-6014ea9d],embed[data-v-6014ea9d],iframe[data-v-6014ea9d],img[data-v-6014ea9d],object[data-v-6014ea9d],svg[data-v-6014ea9d],video[data-v-6014ea9d]{display:block;vertical-align:middle}img[data-v-6014ea9d],video[data-v-6014ea9d]{height:auto;max-width:100%}[hidden][data-v-6014ea9d]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-6014ea9d],[data-v-6014ea9d]:after,[data-v-6014ea9d]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-6014ea9d]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-emzuc1[data-v-6014ea9d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\'/%3E%3C/svg%3E")!important;--un-text-opacity:1!important}.cdek-emzuc1[data-v-6014ea9d],.cdek-hf9h24[data-v-6014ea9d]{background-color:currentColor!important;color:inherit!important;color:rgb(68 64 60/var(--un-text-opacity))!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-hf9h24[data-v-6014ea9d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cg fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'%3E%3Cpath d=\'M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\'/%3E%3Cpath d=\'m3 7l9 6l9-6\'/%3E%3C/g%3E%3C/svg%3E")!important;--un-text-opacity:1!important}.cdek-ow3fbb[data-v-6014ea9d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cg fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'%3E%3Cpath d=\'M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m9 4v.01\'/%3E%3Cpath d=\'M12 13a2 2 0 0 0 .914-3.782a1.98 1.98 0 0 0-2.414.483\'/%3E%3C/g%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important;--un-text-opacity:1!important}.cdek-k5vey1[data-v-6014ea9d],.cdek-ow3fbb[data-v-6014ea9d]{color:rgb(68 64 60/var(--un-text-opacity))!important}.cdek-k5vey1[data-v-6014ea9d]{border-radius:.5rem!important;bottom:-.5rem!important;left:2.5rem!important;position:absolute!important;width:20rem!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;padding:.5rem!important;--un-text-opacity:1!important;--un-drop-shadow:drop-shadow(0 4px 3px var(--un-drop-shadow-color,rgba(0,0,0,.07))) drop-shadow(0 2px 2px var(--un-drop-shadow-color,rgba(0,0,0,.06)))!important;filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)!important}.cdek-lb8o5c[data-v-6014ea9d]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;position:relative!important}.cdek-d3rr5q[data-v-6014ea9d]{display:flex!important;gap:.5rem!important;margin-bottom:.25rem!important}.cdek-wa75fd[data-v-6014ea9d]{display:none!important}.cdek-544iyh[data-v-6014ea9d]{display:flex!important;gap:.5rem!important;text-decoration-line:underline!important}.cdek-5i3h1r[data-v-6014ea9d]{cursor:pointer!important}.cdek-e0tqvh[data-v-6014ea9d]{padding-bottom:.75rem!important;padding-top:.75rem!important;white-space:normal!important}.cdek-8lor9y[data-v-6014ea9d]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.75rem!important;text-align:center!important}*[data-v-2bfa0d34],[data-v-2bfa0d34]:after,[data-v-2bfa0d34]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-2bfa0d34]:after,[data-v-2bfa0d34]:before{--un-content:""}[data-v-2bfa0d34]:host,html[data-v-2bfa0d34]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-2bfa0d34]{line-height:inherit;margin:0}hr[data-v-2bfa0d34]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-2bfa0d34]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-2bfa0d34],h2[data-v-2bfa0d34],h3[data-v-2bfa0d34],h4[data-v-2bfa0d34],h5[data-v-2bfa0d34],h6[data-v-2bfa0d34]{font-size:inherit;font-weight:inherit}a[data-v-2bfa0d34]{color:inherit;text-decoration:inherit}b[data-v-2bfa0d34],strong[data-v-2bfa0d34]{font-weight:bolder}code[data-v-2bfa0d34],kbd[data-v-2bfa0d34],pre[data-v-2bfa0d34],samp[data-v-2bfa0d34]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-2bfa0d34]{font-size:80%}sub[data-v-2bfa0d34],sup[data-v-2bfa0d34]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-2bfa0d34]{bottom:-.25em}sup[data-v-2bfa0d34]{top:-.5em}table[data-v-2bfa0d34]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-2bfa0d34],input[data-v-2bfa0d34],optgroup[data-v-2bfa0d34],select[data-v-2bfa0d34],textarea[data-v-2bfa0d34]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-2bfa0d34],select[data-v-2bfa0d34]{text-transform:none}[type=button][data-v-2bfa0d34],[type=reset][data-v-2bfa0d34],[type=submit][data-v-2bfa0d34],button[data-v-2bfa0d34]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-2bfa0d34]:-moz-focusring{outline:auto}[data-v-2bfa0d34]:-moz-ui-invalid{box-shadow:none}progress[data-v-2bfa0d34]{vertical-align:baseline}[data-v-2bfa0d34]::-webkit-inner-spin-button,[data-v-2bfa0d34]::-webkit-outer-spin-button{height:auto}[type=search][data-v-2bfa0d34]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-2bfa0d34]::-webkit-search-decoration{-webkit-appearance:none}[data-v-2bfa0d34]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-2bfa0d34]{display:list-item}blockquote[data-v-2bfa0d34],dd[data-v-2bfa0d34],dl[data-v-2bfa0d34],figure[data-v-2bfa0d34],h1[data-v-2bfa0d34],h2[data-v-2bfa0d34],h3[data-v-2bfa0d34],h4[data-v-2bfa0d34],h5[data-v-2bfa0d34],h6[data-v-2bfa0d34],hr[data-v-2bfa0d34],p[data-v-2bfa0d34],pre[data-v-2bfa0d34]{margin:0}fieldset[data-v-2bfa0d34]{margin:0}fieldset[data-v-2bfa0d34],legend[data-v-2bfa0d34]{padding:0}menu[data-v-2bfa0d34],ol[data-v-2bfa0d34],ul[data-v-2bfa0d34]{list-style:none;margin:0;padding:0}dialog[data-v-2bfa0d34]{padding:0}textarea[data-v-2bfa0d34]{resize:vertical}input[data-v-2bfa0d34]::-moz-placeholder,textarea[data-v-2bfa0d34]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-2bfa0d34]::placeholder,textarea[data-v-2bfa0d34]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-2bfa0d34],button[data-v-2bfa0d34]{cursor:pointer}[data-v-2bfa0d34]:disabled{cursor:default}
14audio[data-v-2bfa0d34],canvas[data-v-2bfa0d34],embed[data-v-2bfa0d34],iframe[data-v-2bfa0d34],img[data-v-2bfa0d34],object[data-v-2bfa0d34],svg[data-v-2bfa0d34],video[data-v-2bfa0d34]{display:block;vertical-align:middle}img[data-v-2bfa0d34],video[data-v-2bfa0d34]{height:auto;max-width:100%}[hidden][data-v-2bfa0d34]{display:none}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-2bfa0d34],[data-v-2bfa0d34]:after,[data-v-2bfa0d34]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-2bfa0d34]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);
14--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-yy00r7[data-v-2bfa0d34]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m5 12l5 5L20 7\'/%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;display:inline-block!important;height:1.2em!important;height:.75rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:.75rem!important;--un-text-opacity:1!important;color:rgba(255,255,255,var(--un-text-opacity))!important}.cdek-b5qq25[data-v-2bfa0d34]{margin:0!important}.cdek-4ra8ok[data-v-2bfa0d34]{align-items:center!important;border-width:1px!important;display:inline-block!important;display:flex!important;height:1rem!important;justify-content:center!important;width:1rem!important;--un-border-opacity:1!important;border-color:rgba(26,178,72,var(--un-border-opacity))!important;border-radius:.25rem!important;border-style:solid!important;--un-bg-opacity:.05!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.cdek-wa75fd[data-v-2bfa0d34]{display:none!important}.cdek-i3d919[data-v-2bfa0d34]{align-items:center!important;display:flex!important;gap:.25rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.cdek-69tgzw[data-v-2bfa0d34]{border-width:0!important;cursor:default!important;--un-bg-opacity:.35!important;background-color:rgba(0,0,0,var(--un-bg-opacity))!important}.cdek-vvik0h[data-v-2bfa0d34]{cursor:default!important;--un-border-opacity:.35!important;border-color:rgba(0,0,0,var(--un-border-opacity))!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important}.group:hover .cdek-v057fo[data-v-2bfa0d34]{border-width:0!important;--un-bg-opacity:.7!important}.cdek-v057fo[data-v-2bfa0d34],.group:hover .cdek-v057fo[data-v-2bfa0d34]{background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.cdek-v057fo[data-v-2bfa0d34]{--un-bg-opacity:1!important}.group:hover .cdek-0llzl4[data-v-2bfa0d34]{--un-bg-opacity:.2!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.cdek-lomc4o[data-v-2bfa0d34]{--un-text-opacity:.5!important;color:rgba(0,0,0,var(--un-text-opacity))!important}.group:hover .cdek-6l3ax0[data-v-2bfa0d34]{--un-text-opacity:1!important;color:rgba(21,142,58,var(--un-text-opacity))!important}*[data-v-70e772ab],[data-v-70e772ab]:after,[data-v-70e772ab]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-70e772ab]:after,[data-v-70e772ab]:before{--un-content:""}[data-v-70e772ab]:host,html[data-v-70e772ab]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-70e772ab]{line-height:inherit;margin:0}hr[data-v-70e772ab]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-70e772ab]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-70e772ab],h2[data-v-70e772ab],h3[data-v-70e772ab],h4[data-v-70e772ab],h5[data-v-70e772ab],h6[data-v-70e772ab]{font-size:inherit;font-weight:inherit}a[data-v-70e772ab]{color:inherit;text-decoration:inherit}b[data-v-70e772ab],strong[data-v-70e772ab]{font-weight:bolder}code[data-v-70e772ab],kbd[data-v-70e772ab],pre[data-v-70e772ab],samp[data-v-70e772ab]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-70e772ab]{font-size:80%}sub[data-v-70e772ab],sup[data-v-70e772ab]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-70e772ab]{bottom:-.25em}sup[data-v-70e772ab]{top:-.5em}table[data-v-70e772ab]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-70e772ab],input[data-v-70e772ab],optgroup[data-v-70e772ab],select[data-v-70e772ab],textarea[data-v-70e772ab]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-70e772ab],select[data-v-70e772ab]{text-transform:none}[type=button][data-v-70e772ab],[type=reset][data-v-70e772ab],[type=submit][data-v-70e772ab],button[data-v-70e772ab]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-70e772ab]:-moz-focusring{outline:auto}[data-v-70e772ab]:-moz-ui-invalid{box-shadow:none}progress[data-v-70e772ab]{vertical-align:baseline}[data-v-70e772ab]::-webkit-inner-spin-button,[data-v-70e772ab]::-webkit-outer-spin-button{height:auto}[type=search][data-v-70e772ab]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-70e772ab]::-webkit-search-decoration{-webkit-appearance:none}[data-v-70e772ab]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-70e772ab]{display:list-item}blockquote[data-v-70e772ab],dd[data-v-70e772ab],dl[data-v-70e772ab],figure[data-v-70e772ab],h1[data-v-70e772ab],h2[data-v-70e772ab],h3[data-v-70e772ab],h4[data-v-70e772ab],h5[data-v-70e772ab],h6[data-v-70e772ab],hr[data-v-70e772ab],p[data-v-70e772ab],pre[data-v-70e772ab]{margin:0}fieldset[data-v-70e772ab]{margin:0}fieldset[data-v-70e772ab],legend[data-v-70e772ab]{padding:0}menu[data-v-70e772ab],ol[data-v-70e772ab],ul[data-v-70e772ab]{list-style:none;margin:0;padding:0}dialog[data-v-70e772ab]{padding:0}textarea[data-v-70e772ab]{resize:vertical}input[data-v-70e772ab]::-moz-placeholder,textarea[data-v-70e772ab]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-70e772ab]::placeholder,textarea[data-v-70e772ab]::placeholder{color:#9ca3af;opacity:1}
14[role=button][data-v-70e772ab],button[data-v-70e772ab]{cursor:pointer}[data-v-70e772ab]:disabled{cursor:default}audio[data-v-70e772ab],canvas[data-v-70e772ab],embed[data-v-70e772ab],iframe[data-v-70e772ab],img[data-v-70e772ab],object[data-v-70e772ab],svg[data-v-70e772ab],video[data-v-70e772ab]{display:block;vertical-align:middle}img[data-v-70e772ab],video[data-v-70e772ab]{height:auto;max-width:100%}[hidden][data-v-70e772ab]{display:none}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-70e772ab],[data-v-70e772ab]:after,[data-v-70e772ab]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-70e772ab]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);
14--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-b5qq25[data-v-70e772ab]{margin:0!important}.cdek-uwxyud[data-v-70e772ab]{border-width:1px!important;display:inline-block!important;height:1rem!important;width:1rem!important;--un-border-opacity:1!important;border-color:rgba(26,178,72,var(--un-border-opacity))!important;border-radius:9999px!important;border-style:solid!important;--un-bg-opacity:.05!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.cdek-wa75fd[data-v-70e772ab]{display:none!important}.cdek-6axdai[data-v-70e772ab]{align-items:center!important;display:flex!important;gap:.25rem!important}.cdek-vvik0h[data-v-70e772ab]{cursor:default!important;--un-border-opacity:.35!important;border-color:rgba(0,0,0,var(--un-border-opacity))!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important}.cdek-esea3r[data-v-70e772ab]{border-width:4px!important;--un-bg-opacity:1!important;background-color:rgba(255,255,255,var(--un-bg-opacity))!important}.group:hover .cdek-24amge[data-v-70e772ab]{--un-border-opacity:.7!important;border-color:rgba(26,178,72,var(--un-border-opacity))!important}.group:hover .cdek-0llzl4[data-v-70e772ab]{--un-bg-opacity:.2!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}.cdek-lomc4o[data-v-70e772ab]{--un-text-opacity:.5!important;color:rgba(0,0,0,var(--un-text-opacity))!important}.cdek-2ye2na[data-v-70e772ab]:hover{--un-text-opacity:1!important;color:rgba(21,142,58,var(--un-text-opacity))!important}.cdek-v1zk6g[data-v-70e772ab]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}*[data-v-9b2a4cd5],[data-v-9b2a4cd5]:after,[data-v-9b2a4cd5]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-9b2a4cd5]:after,[data-v-9b2a4cd5]:before{--un-content:""}[data-v-9b2a4cd5]:host,html[data-v-9b2a4cd5]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-9b2a4cd5]{line-height:inherit;margin:0}hr[data-v-9b2a4cd5]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-9b2a4cd5]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-9b2a4cd5],h2[data-v-9b2a4cd5],h3[data-v-9b2a4cd5],h4[data-v-9b2a4cd5],h5[data-v-9b2a4cd5],h6[data-v-9b2a4cd5]{font-size:inherit;font-weight:inherit}a[data-v-9b2a4cd5]{color:inherit;text-decoration:inherit}b[data-v-9b2a4cd5],strong[data-v-9b2a4cd5]{font-weight:bolder}code[data-v-9b2a4cd5],kbd[data-v-9b2a4cd5],pre[data-v-9b2a4cd5],samp[data-v-9b2a4cd5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-9b2a4cd5]{font-size:80%}sub[data-v-9b2a4cd5],sup[data-v-9b2a4cd5]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-9b2a4cd5]{bottom:-.25em}sup[data-v-9b2a4cd5]{top:-.5em}table[data-v-9b2a4cd5]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-9b2a4cd5],input[data-v-9b2a4cd5],optgroup[data-v-9b2a4cd5],select[data-v-9b2a4cd5],textarea[data-v-9b2a4cd5]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-9b2a4cd5],select[data-v-9b2a4cd5]{text-transform:none}[type=button][data-v-9b2a4cd5],[type=reset][data-v-9b2a4cd5],[type=submit][data-v-9b2a4cd5],button[data-v-9b2a4cd5]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-9b2a4cd5]:-moz-focusring{outline:auto}[data-v-9b2a4cd5]:-moz-ui-invalid{box-shadow:none}progress[data-v-9b2a4cd5]{vertical-align:baseline}[data-v-9b2a4cd5]::-webkit-inner-spin-button,[data-v-9b2a4cd5]::-webkit-outer-spin-button{height:auto}[type=search][data-v-9b2a4cd5]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-9b2a4cd5]::-webkit-search-decoration{-webkit-appearance:none}[data-v-9b2a4cd5]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-9b2a4cd5]{display:list-item}blockquote[data-v-9b2a4cd5],dd[data-v-9b2a4cd5],dl[data-v-9b2a4cd5],figure[data-v-9b2a4cd5],h1[data-v-9b2a4cd5],h2[data-v-9b2a4cd5],h3[data-v-9b2a4cd5],h4[data-v-9b2a4cd5],h5[data-v-9b2a4cd5],h6[data-v-9b2a4cd5],hr[data-v-9b2a4cd5],p[data-v-9b2a4cd5],pre[data-v-9b2a4cd5]{margin:0}fieldset[data-v-9b2a4cd5]{margin:0}fieldset[data-v-9b2a4cd5],legend[data-v-9b2a4cd5]{padding:0}menu[data-v-9b2a4cd5],ol[data-v-9b2a4cd5],ul[data-v-9b2a4cd5]{list-style:none;margin:0;padding:0}dialog[data-v-9b2a4cd5]{padding:0}textarea[data-v-9b2a4cd5]{resize:vertical}input[data-v-9b2a4cd5]::-moz-placeholder,textarea[data-v-9b2a4cd5]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-9b2a4cd5]::placeholder,textarea[data-v-9b2a4cd5]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-9b2a4cd5],button[data-v-9b2a4cd5]{cursor:pointer}[data-v-9b2a4cd5]:disabled{cursor:default}audio[data-v-9b2a4cd5],canvas[data-v-9b2a4cd5],embed[data-v-9b2a4cd5],iframe[data-v-9b2a4cd5],img[data-v-9b2a4cd5],object[data-v-9b2a4cd5],svg[data-v-9b2a4cd5],video[data-v-9b2a4cd5]{display:block;vertical-align:middle}img[data-v-9b2a4cd5],video[data-v-9b2a4cd5]{height:auto;max-width:100%}[hidden][data-v-9b2a4cd5]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-9b2a4cd5],[data-v-9b2a4cd5]:after,[data-v-9b2a4cd5]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-9b2a4cd5]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-qjta35[data-v-9b2a4cd5]{border-top-width:2px!important;margin-top:.25rem!important;width:100%!important}.cdek-lelauu[data-v-9b2a4cd5]{width:11rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.cdek-7bgzk4[data-v-9b2a4cd5]{font-size:1.125rem!important;font-weight:700!important;line-height:1.75rem!important;text-align:center!important}.cdek-iyw1ix[data-v-9b2a4cd5]{font-size:.875rem!important;line-height:1.25rem!important}*[data-v-e4bdb538],[data-v-e4bdb538]:after,[data-v-e4bdb538]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-e4bdb538]:after,[data-v-e4bdb538]:before{--un-content:""}[data-v-e4bdb538]:host,html[data-v-e4bdb538]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-e4bdb538]{line-height:inherit;margin:0}hr[data-v-e4bdb538]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-e4bdb538]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-e4bdb538],h2[data-v-e4bdb538],h3[data-v-e4bdb538],h4[data-v-e4bdb538],h5[data-v-e4bdb538],h6[data-v-e4bdb538]{font-size:inherit;font-weight:inherit}a[data-v-e4bdb538]{color:inherit;text-decoration:inherit}b[data-v-e4bdb538],strong[data-v-e4bdb538]{font-weight:bolder}code[data-v-e4bdb538],kbd[data-v-e4bdb538],pre[data-v-e4bdb538],samp[data-v-e4bdb538]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-e4bdb538]{font-size:80%}sub[data-v-e4bdb538],sup[data-v-e4bdb538]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-e4bdb538]{bottom:-.25em}sup[data-v-e4bdb538]{top:-.5em}table[data-v-e4bdb538]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-e4bdb538],input[data-v-e4bdb538],optgroup[data-v-e4bdb538],select[data-v-e4bdb538],textarea[data-v-e4bdb538]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-e4bdb538],select[data-v-e4bdb538]{text-transform:none}[type=button][data-v-e4bdb538],[type=reset][data-v-e4bdb538],[type=submit][data-v-e4bdb538],button[data-v-e4bdb538]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-e4bdb538]:-moz-focusring{outline:auto}[data-v-e4bdb538]:-moz-ui-invalid{box-shadow:none}progress[data-v-e4bdb538]{vertical-align:baseline}[data-v-e4bdb538]::-webkit-inner-spin-button,[data-v-e4bdb538]::-webkit-outer-spin-button{height:auto}[type=search][data-v-e4bdb538]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-e4bdb538]::-webkit-search-decoration{-webkit-appearance:none}[data-v-e4bdb538]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-e4bdb538]{display:list-item}blockquote[data-v-e4bdb538],dd[data-v-e4bdb538],dl[data-v-e4bdb538],figure[data-v-e4bdb538],h1[data-v-e4bdb538],h2[data-v-e4bdb538],h3[data-v-e4bdb538],h4[data-v-e4bdb538],h5[data-v-e4bdb538],h6[data-v-e4bdb538],hr[data-v-e4bdb538],p[data-v-e4bdb538],pre[data-v-e4bdb538]{margin:0}fieldset[data-v-e4bdb538]{margin:0}fieldset[data-v-e4bdb538],legend[data-v-e4bdb538]{padding:0}menu[data-v-e4bdb538],ol[data-v-e4bdb538],ul[data-v-e4bdb538]{list-style:none;margin:0;padding:0}dialog[data-v-e4bdb538]{padding:0}textarea[data-v-e4bdb538]{resize:vertical}input[data-v-e4bdb538]::-moz-placeholder,textarea[data-v-e4bdb538]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-e4bdb538]::placeholder,textarea[data-v-e4bdb538]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-e4bdb538],button[data-v-e4bdb538]{cursor:pointer}[data-v-e4bdb538]:disabled{cursor:default}audio[data-v-e4bdb538],canvas[data-v-e4bdb538],embed[data-v-e4bdb538],iframe[data-v-e4bdb538],img[data-v-e4bdb538],object[data-v-e4bdb538],svg[data-v-e4bdb538],video[data-v-e4bdb538]{display:block;vertical-align:middle}img[data-v-e4bdb538],video[data-v-e4bdb538]{height:auto;max-width:100%}[hidden][data-v-e4bdb538]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-e4bdb538],[data-v-e4bdb538]:after,[data-v-e4bdb538]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-e4bdb538]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-2dpwd5[data-v-e4bdb538]{position:absolute!important;top:50%!important;--un-translate-y:-50%!important;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))!important;--un-text-opacity:.6!important;color:rgba(0,0,0,var(--un-text-opacity))!important;transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.cdek-58oolq[data-v-e4bdb538]{align-items:center!important;border-radius:.5rem!important;box-sizing:border-box!important;cursor:text!important;display:flex!important;height:3.5rem!important;position:relative!important;--un-bg-opacity:.05!important;background-color:rgba(51,85,104,var(--un-bg-opacity))!important;padding:.375rem!important;padding-inline-end:.875rem!important;padding-inline-start:.875rem!important;--un-shadow:inset 0 2px 4px 0 var(--un-shadow-color,rgba(0,0,0,.05))!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important}.cdek-3nkngo[data-v-e4bdb538],.peer:active~.cdek-2dpwd5[data-v-e4bdb538],.peer:focus~.cdek-2dpwd5[data-v-e4bdb538]{top:.5rem!important;--un-translate-y:0!important;font-size:.875rem!important;line-height:1.25rem!important;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))!important}.cdek-mg7vjt[data-v-e4bdb538]{align-self:flex-end!important;background-color:transparent!important;border-style:none!important;flex-grow:1!important;width:100%!important;--un-caret-opacity:1!important;caret-color:rgba(26,178,72,var(--un-caret-opacity))!important;outline:2px solid transparent!important;outline-offset:2px!important}.cdek-rulkfm[data-v-e4bdb538]{border-width:2px!important;--un-border-opacity:1!important;border-color:rgba(26,178,72,var(--un-border-opacity))!important;border-style:solid!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important}.cdek-fshz91[data-v-e4bdb538]:hover{--un-bg-opacity:.1!important;background-color:rgba(26,178,72,var(--un-bg-opacity))!important}*[data-v-9bf0fdb3],[data-v-9bf0fdb3]:after,[data-v-9bf0fdb3]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-9bf0fdb3]:after,[data-v-9bf0fdb3]:before{--un-content:""}[data-v-9bf0fdb3]:host,html[data-v-9bf0fdb3]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-9bf0fdb3]{line-height:inherit;margin:0}hr[data-v-9bf0fdb3]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-9bf0fdb3]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-9bf0fdb3],h2[data-v-9bf0fdb3],h3[data-v-9bf0fdb3],h4[data-v-9bf0fdb3],h5[data-v-9bf0fdb3],h6[data-v-9bf0fdb3]{font-size:inherit;font-weight:inherit}a[data-v-9bf0fdb3]{color:inherit;text-decoration:inherit}b[data-v-9bf0fdb3],strong[data-v-9bf0fdb3]{font-weight:bolder}code[data-v-9bf0fdb3],kbd[data-v-9bf0fdb3],pre[data-v-9bf0fdb3],samp[data-v-9bf0fdb3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-9bf0fdb3]{font-size:80%}sub[data-v-9bf0fdb3],sup[data-v-9bf0fdb3]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-9bf0fdb3]{bottom:-.25em}sup[data-v-9bf0fdb3]{top:-.5em}table[data-v-9bf0fdb3]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-9bf0fdb3],input[data-v-9bf0fdb3],optgroup[data-v-9bf0fdb3],select[data-v-9bf0fdb3],textarea[data-v-9bf0fdb3]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-9bf0fdb3],select[data-v-9bf0fdb3]{text-transform:none}[type=button][data-v-9bf0fdb3],[type=reset][data-v-9bf0fdb3],[type=submit][data-v-9bf0fdb3],button[data-v-9bf0fdb3]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-9bf0fdb3]:-moz-focusring{outline:auto}[data-v-9bf0fdb3]:-moz-ui-invalid{box-shadow:none}progress[data-v-9bf0fdb3]{vertical-align:baseline}[data-v-9bf0fdb3]::-webkit-inner-spin-button,[data-v-9bf0fdb3]::-webkit-outer-spin-button{height:auto}[type=search][data-v-9bf0fdb3]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-9bf0fdb3]::-webkit-search-decoration{-webkit-appearance:none}[data-v-9bf0fdb3]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-9bf0fdb3]{display:list-item}blockquote[data-v-9bf0fdb3],dd[data-v-9bf0fdb3],dl[data-v-9bf0fdb3],figure[data-v-9bf0fdb3],h1[data-v-9bf0fdb3],h2[data-v-9bf0fdb3],h3[data-v-9bf0fdb3],h4[data-v-9bf0fdb3],h5[data-v-9bf0fdb3],h6[data-v-9bf0fdb3],hr[data-v-9bf0fdb3],p[data-v-9bf0fdb3],pre[data-v-9bf0fdb3]{margin:0}fieldset[data-v-9bf0fdb3]{margin:0}fieldset[data-v-9bf0fdb3],legend[data-v-9bf0fdb3]{padding:0}menu[data-v-9bf0fdb3],ol[data-v-9bf0fdb3],ul[data-v-9bf0fdb3]{list-style:none;margin:0;padding:0}dialog[data-v-9bf0fdb3]{padding:0}textarea[data-v-9bf0fdb3]{resize:vertical}input[data-v-9bf0fdb3]::-moz-placeholder,textarea[data-v-9bf0fdb3]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-9bf0fdb3]::placeholder,textarea[data-v-9bf0fdb3]::placeholder{color:#9ca3af;opacity:1}
14[role=button][data-v-9bf0fdb3],button[data-v-9bf0fdb3]{cursor:pointer}[data-v-9bf0fdb3]:disabled{cursor:default}audio[data-v-9bf0fdb3],canvas[data-v-9bf0fdb3],embed[data-v-9bf0fdb3],iframe[data-v-9bf0fdb3],img[data-v-9bf0fdb3],object[data-v-9bf0fdb3],svg[data-v-9bf0fdb3],video[data-v-9bf0fdb3]{display:block;vertical-align:middle}img[data-v-9bf0fdb3],video[data-v-9bf0fdb3]{height:auto;max-width:100%}[hidden][data-v-9bf0fdb3]{display:none}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-9bf0fdb3],[data-v-9bf0fdb3]:after,[data-v-9bf0fdb3]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-9bf0fdb3]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);
14--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-3f9gze[data-v-9bf0fdb3]{align-items:center!important;display:flex!important;justify-content:center!important;z-index:99999!important}.cdek-3f9gze[data-v-9bf0fdb3],.cdek-tcpfkz[data-v-9bf0fdb3]{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.cdek-tcpfkz[data-v-9bf0fdb3]{z-index:9999!important;--un-bg-opacity:.2!important;background-color:rgba(0,0,0,var(--un-bg-opacity))!important}.cdek-2yvgu6[data-v-9bf0fdb3]{margin-bottom:.75rem!important}.cdek-d0hmb8[data-v-9bf0fdb3]{border-radius:.5rem!important;width:24rem!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;padding:1.25rem!important}.cdek-ykpfwv[data-v-9bf0fdb3]{font-weight:700!important;padding-bottom:1.25rem!important;text-align:center!important}*[data-v-f19b9ffc],[data-v-f19b9ffc]:after,[data-v-f19b9ffc]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-f19b9ffc]:after,[data-v-f19b9ffc]:before{--un-content:""}[data-v-f19b9ffc]:host,html[data-v-f19b9ffc]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-f19b9ffc]{line-height:inherit;margin:0}hr[data-v-f19b9ffc]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-f19b9ffc]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-f19b9ffc],h2[data-v-f19b9ffc],h3[data-v-f19b9ffc],h4[data-v-f19b9ffc],h5[data-v-f19b9ffc],h6[data-v-f19b9ffc]{font-size:inherit;font-weight:inherit}a[data-v-f19b9ffc]{color:inherit;text-decoration:inherit}b[data-v-f19b9ffc],strong[data-v-f19b9ffc]{font-weight:bolder}code[data-v-f19b9ffc],kbd[data-v-f19b9ffc],pre[data-v-f19b9ffc],samp[data-v-f19b9ffc]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-f19b9ffc]{font-size:80%}sub[data-v-f19b9ffc],sup[data-v-f19b9ffc]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-f19b9ffc]{bottom:-.25em}sup[data-v-f19b9ffc]{top:-.5em}table[data-v-f19b9ffc]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-f19b9ffc],input[data-v-f19b9ffc],optgroup[data-v-f19b9ffc],select[data-v-f19b9ffc],textarea[data-v-f19b9ffc]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-f19b9ffc],select[data-v-f19b9ffc]{text-transform:none}[type=button][data-v-f19b9ffc],[type=reset][data-v-f19b9ffc],[type=submit][data-v-f19b9ffc],button[data-v-f19b9ffc]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-f19b9ffc]:-moz-focusring{outline:auto}[data-v-f19b9ffc]:-moz-ui-invalid{box-shadow:none}progress[data-v-f19b9ffc]{vertical-align:baseline}[data-v-f19b9ffc]::-webkit-inner-spin-button,[data-v-f19b9ffc]::-webkit-outer-spin-button{height:auto}[type=search][data-v-f19b9ffc]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-f19b9ffc]::-webkit-search-decoration{-webkit-appearance:none}[data-v-f19b9ffc]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-f19b9ffc]{display:list-item}blockquote[data-v-f19b9ffc],dd[data-v-f19b9ffc],dl[data-v-f19b9ffc],figure[data-v-f19b9ffc],h1[data-v-f19b9ffc],h2[data-v-f19b9ffc],h3[data-v-f19b9ffc],h4[data-v-f19b9ffc],h5[data-v-f19b9ffc],h6[data-v-f19b9ffc],hr[data-v-f19b9ffc],p[data-v-f19b9ffc],pre[data-v-f19b9ffc]{margin:0}fieldset[data-v-f19b9ffc]{margin:0}fieldset[data-v-f19b9ffc],legend[data-v-f19b9ffc]{padding:0}menu[data-v-f19b9ffc],ol[data-v-f19b9ffc],ul[data-v-f19b9ffc]{list-style:none;margin:0;padding:0}dialog[data-v-f19b9ffc]{padding:0}textarea[data-v-f19b9ffc]{resize:vertical}input[data-v-f19b9ffc]::-moz-placeholder,textarea[data-v-f19b9ffc]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-f19b9ffc]::placeholder,textarea[data-v-f19b9ffc]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-f19b9ffc],button[data-v-f19b9ffc]{cursor:pointer}[data-v-f19b9ffc]:disabled{cursor:default}audio[data-v-f19b9ffc],canvas[data-v-f19b9ffc],embed[data-v-f19b9ffc],iframe[data-v-f19b9ffc],img[data-v-f19b9ffc],object[data-v-f19b9ffc],svg[data-v-f19b9ffc],video[data-v-f19b9ffc]{display:block;vertical-align:middle}img[data-v-f19b9ffc],video[data-v-f19b9ffc]{height:auto;max-width:100%}[hidden][data-v-f19b9ffc]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-f19b9ffc],[data-v-f19b9ffc]:after,[data-v-f19b9ffc]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-f19b9ffc]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-4zstr5[data-v-f19b9ffc]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M12 3a9 9 0 1 0 9 9\'/%3E%3C/svg%3E")!important;animation:spin-f19b9ffc 1s linear infinite!important}.cdek-4zstr5[data-v-f19b9ffc],.cdek-pnzmb2[data-v-f19b9ffc]{background-color:currentColor!important;color:inherit!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-pnzmb2[data-v-f19b9ffc]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m21 3l-6.5 18a.55.55 0 0 1-1 0L10 14l-7-3.5a.55.55 0 0 1 0-1z\'/%3E%3C/svg%3E")!important}.cdek-inz7xm[data-v-f19b9ffc]{cursor:pointer!important;padding:.5rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important}@keyframes spin-f19b9ffc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}*[data-v-2722de74],[data-v-2722de74]:after,[data-v-2722de74]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-2722de74]:after,[data-v-2722de74]:before{--un-content:""}[data-v-2722de74]:host,html[data-v-2722de74]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-2722de74]{line-height:inherit;margin:0}hr[data-v-2722de74]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-2722de74]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-2722de74],h2[data-v-2722de74],h3[data-v-2722de74],h4[data-v-2722de74],h5[data-v-2722de74],h6[data-v-2722de74]{font-size:inherit;font-weight:inherit}a[data-v-2722de74]{color:inherit;text-decoration:inherit}b[data-v-2722de74],strong[data-v-2722de74]{font-weight:bolder}code[data-v-2722de74],kbd[data-v-2722de74],pre[data-v-2722de74],samp[data-v-2722de74]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-2722de74]{font-size:80%}sub[data-v-2722de74],sup[data-v-2722de74]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-2722de74]{bottom:-.25em}sup[data-v-2722de74]{top:-.5em}table[data-v-2722de74]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-2722de74],input[data-v-2722de74],optgroup[data-v-2722de74],select[data-v-2722de74],textarea[data-v-2722de74]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-2722de74],select[data-v-2722de74]{text-transform:none}[type=button][data-v-2722de74],[type=reset][data-v-2722de74],[type=submit][data-v-2722de74],button[data-v-2722de74]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-2722de74]:-moz-focusring{outline:auto}[data-v-2722de74]:-moz-ui-invalid{box-shadow:none}progress[data-v-2722de74]{vertical-align:baseline}[data-v-2722de74]::-webkit-inner-spin-button,[data-v-2722de74]::-webkit-outer-spin-button{height:auto}[type=search][data-v-2722de74]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-2722de74]::-webkit-search-decoration{-webkit-appearance:none}[data-v-2722de74]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-2722de74]{display:list-item}blockquote[data-v-2722de74],dd[data-v-2722de74],dl[data-v-2722de74],figure[data-v-2722de74],h1[data-v-2722de74],h2[data-v-2722de74],h3[data-v-2722de74],h4[data-v-2722de74],h5[data-v-2722de74],h6[data-v-2722de74],hr[data-v-2722de74],p[data-v-2722de74],pre[data-v-2722de74]{margin:0}fieldset[data-v-2722de74]{margin:0}fieldset[data-v-2722de74],legend[data-v-2722de74]{padding:0}menu[data-v-2722de74],ol[data-v-2722de74],ul[data-v-2722de74]{list-style:none;margin:0;padding:0}dialog[data-v-2722de74]{padding:0}textarea[data-v-2722de74]{resize:vertical}input[data-v-2722de74]::-moz-placeholder,textarea[data-v-2722de74]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-2722de74]::placeholder,textarea[data-v-2722de74]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-2722de74],button[data-v-2722de74]{cursor:pointer}[data-v-2722de74]:disabled{cursor:default}audio[data-v-2722de74],canvas[data-v-2722de74],embed[data-v-2722de74],iframe[data-v-2722de74],img[data-v-2722de74],object[data-v-2722de74],svg[data-v-2722de74],video[data-v-2722de74]{display:block;vertical-align:middle}
14img[data-v-2722de74],video[data-v-2722de74]{height:auto;max-width:100%}[hidden][data-v-2722de74]{display:none}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-2722de74],[data-v-2722de74]:after,[data-v-2722de74]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-2722de74]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-4le08f[data-v-2722de74]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M5 12h14\'/%3E%3C/svg%3E")!important}.cdek-4le08f[data-v-2722de74],.cdek-ae9hal[data-v-2722de74]{background-color:currentColor!important;color:inherit!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-ae9hal[data-v-2722de74]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M12 5v14m-7-7h14\'/%3E%3C/svg%3E")!important}.cdek-inz7xm[data-v-2722de74]{cursor:pointer!important;padding:.5rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important}.opened-menu .ymaps3x0--controls_bottom:is(.opened-menu .ymaps3x0--controls_right):is(.opened-menu .ymaps3x0--controls_vertical){right:18rem!important}.ymaps3x0--controls_bottom:is(.ymaps3x0--controls_right):is(.ymaps3x0--controls_vertical){margin-bottom:2rem!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ymaps3x0--main-engine-container{--un-grayscale:grayscale(1) !important;filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)!important}*[data-v-cac4724d],[data-v-cac4724d]:after,[data-v-cac4724d]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-cac4724d]:after,[data-v-cac4724d]:before{--un-content:""}[data-v-cac4724d]:host,html[data-v-cac4724d]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-cac4724d]{line-height:inherit;margin:0}hr[data-v-cac4724d]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-cac4724d]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-cac4724d],h2[data-v-cac4724d],h3[data-v-cac4724d],h4[data-v-cac4724d],h5[data-v-cac4724d],h6[data-v-cac4724d]{font-size:inherit;font-weight:inherit}a[data-v-cac4724d]{color:inherit;text-decoration:inherit}b[data-v-cac4724d],strong[data-v-cac4724d]{font-weight:bolder}code[data-v-cac4724d],kbd[data-v-cac4724d],pre[data-v-cac4724d],samp[data-v-cac4724d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-cac4724d]{font-size:80%}sub[data-v-cac4724d],sup[data-v-cac4724d]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-cac4724d]{bottom:-.25em}sup[data-v-cac4724d]{top:-.5em}table[data-v-cac4724d]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-cac4724d],input[data-v-cac4724d],optgroup[data-v-cac4724d],select[data-v-cac4724d],textarea[data-v-cac4724d]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-cac4724d],select[data-v-cac4724d]{text-transform:none}[type=button][data-v-cac4724d],[type=reset][data-v-cac4724d],[type=submit][data-v-cac4724d],button[data-v-cac4724d]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-cac4724d]:-moz-focusring{outline:auto}[data-v-cac4724d]:-moz-ui-invalid{box-shadow:none}progress[data-v-cac4724d]{vertical-align:baseline}[data-v-cac4724d]::-webkit-inner-spin-button,[data-v-cac4724d]::-webkit-outer-spin-button{height:auto}[type=search][data-v-cac4724d]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-cac4724d]::-webkit-search-decoration{-webkit-appearance:none}[data-v-cac4724d]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-cac4724d]{display:list-item}blockquote[data-v-cac4724d],dd[data-v-cac4724d],dl[data-v-cac4724d],figure[data-v-cac4724d],h1[data-v-cac4724d],h2[data-v-cac4724d],h3[data-v-cac4724d],h4[data-v-cac4724d],h5[data-v-cac4724d],h6[data-v-cac4724d],hr[data-v-cac4724d],p[data-v-cac4724d],pre[data-v-cac4724d]{margin:0}fieldset[data-v-cac4724d]{margin:0}fieldset[data-v-cac4724d],legend[data-v-cac4724d]{padding:0}menu[data-v-cac4724d],ol[data-v-cac4724d],ul[data-v-cac4724d]{list-style:none;margin:0;padding:0}dialog[data-v-cac4724d]{padding:0}textarea[data-v-cac4724d]{resize:vertical}input[data-v-cac4724d]::-moz-placeholder,textarea[data-v-cac4724d]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-cac4724d]::placeholder,textarea[data-v-cac4724d]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-cac4724d],button[data-v-cac4724d]{cursor:pointer}[data-v-cac4724d]:disabled{cursor:default}audio[data-v-cac4724d],canvas[data-v-cac4724d],embed[data-v-cac4724d],iframe[data-v-cac4724d],img[data-v-cac4724d],object[data-v-cac4724d],svg[data-v-cac4724d],video[data-v-cac4724d]{display:block;vertical-align:middle}img[data-v-cac4724d],video[data-v-cac4724d]{height:auto;max-width:100%}[hidden][data-v-cac4724d]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-cac4724d],[data-v-cac4724d]:after,[data-v-cac4724d]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-cac4724d]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-6gqbf8[data-v-cac4724d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M4 4h16v2.172a2 2 0 0 1-.586 1.414L15 12v7l-6 2v-8.5L4.52 7.572A2 2 0 0 1 4 6.227z\'/%3E%3C/svg%3E")!important;--un-text-opacity:1!important}.cdek-6gqbf8[data-v-cac4724d],.cdek-w9smev[data-v-cac4724d]{background-color:currentColor!important;color:inherit!important;color:rgb(68 64 60/var(--un-text-opacity))!important;display:block!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;width:1.2em!important;width:1.5rem!important}.cdek-w9smev[data-v-cac4724d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M20 6h-7m7 6h-9m9 6h-7M8 8l-4 4l4 4\'/%3E%3C/svg%3E")!important;--un-text-opacity:1!important}.cdek-32nljf[data-v-cac4724d]{border-width:1px!important;height:calc(100% - 3.375rem)!important;overflow:clip!important;position:relative!important;width:100%!important;--un-border-opacity:1!important;border-color:rgb(231 229 228/var(--un-border-opacity))!important;border-radius:.5rem!important;border-style:solid!important}.cdek-alrio7[data-v-cac4724d]{margin:.5rem!important}.cdek-2yvgu6[data-v-cac4724d]{margin-bottom:.75rem!important}.cdek-6pvvrh[data-v-cac4724d]{cursor:pointer!important;max-width:none!important;transform:translate(-50%,calc(-50% - 13px))!important}.cdek-k4y6mp[data-v-cac4724d]{border-width:2px!important;height:.875rem!important;width:.875rem!important;--un-border-opacity:1!important;border-color:rgba(255,255,255,var(--un-border-opacity))!important;border-radius:9999px!important;--un-bg-opacity:1!important;background-color:rgba(98,119,144,var(--un-bg-opacity))!important;--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,rgba(0,0,0,.1))!important;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)!important;transform:translate(-50%,calc(-50% - 4px))!important}.cdek-rez3tg[data-v-cac4724d]{cursor:pointer!important;padding:.5rem!important}.cdek-5zk4s3[data-v-cac4724d]{border-width:2px!important;--un-border-opacity:1!important;border-color:rgba(21,142,58,var(--un-border-opacity))!important;border-radius:9999px!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.cdek-17yh8q[data-v-cac4724d]{padding-bottom:.125rem!important;padding-top:.125rem!important}.cdek-2wsl17[data-v-cac4724d]{padding-left:.25rem!important;padding-right:.25rem!important}.cdek-36s6q6[data-v-cac4724d]{padding-left:.5rem!important;padding-right:.5rem!important}.cdek-61or5d[data-v-cac4724d]{padding-bottom:.375rem!important;padding-top:.375rem!important}.cdek-oto7f8[data-v-cac4724d]{padding-bottom:.625rem!important;padding-top:.625rem!important}.right-72[data-v-cac4724d]{right:18rem!important}.mb-8[data-v-cac4724d]{margin-bottom:2rem!important}.grayscale[data-v-cac4724d]{--un-grayscale:grayscale(1)!important;filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)!important}.transition-all[data-v-cac4724d]{transition-duration:.15s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}*[data-v-bd584a4d],[data-v-bd584a4d]:after,[data-v-bd584a4d]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-bd584a4d]:after,[data-v-bd584a4d]:before{--un-content:""}[data-v-bd584a4d]:host,html[data-v-bd584a4d]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-bd584a4d]{line-height:inherit;margin:0}hr[data-v-bd584a4d]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-bd584a4d]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-bd584a4d],h2[data-v-bd584a4d],h3[data-v-bd584a4d],h4[data-v-bd584a4d],h5[data-v-bd584a4d],h6[data-v-bd584a4d]{font-size:inherit;font-weight:inherit}a[data-v-bd584a4d]{color:inherit;text-decoration:inherit}b[data-v-bd584a4d],strong[data-v-bd584a4d]{font-weight:bolder}code[data-v-bd584a4d],kbd[data-v-bd584a4d],pre[data-v-bd584a4d],samp[data-v-bd584a4d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-bd584a4d]{font-size:80%}sub[data-v-bd584a4d],sup[data-v-bd584a4d]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-bd584a4d]{bottom:-.25em}sup[data-v-bd584a4d]{top:-.5em}table[data-v-bd584a4d]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-bd584a4d],input[data-v-bd584a4d],optgroup[data-v-bd584a4d],select[data-v-bd584a4d],textarea[data-v-bd584a4d]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-bd584a4d],select[data-v-bd584a4d]{text-transform:none}[type=button][data-v-bd584a4d],[type=reset][data-v-bd584a4d],[type=submit][data-v-bd584a4d],button[data-v-bd584a4d]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-bd584a4d]:-moz-focusring{outline:auto}[data-v-bd584a4d]:-moz-ui-invalid{box-shadow:none}progress[data-v-bd584a4d]{vertical-align:baseline}[data-v-bd584a4d]::-webkit-inner-spin-button,[data-v-bd584a4d]::-webkit-outer-spin-button{height:auto}[type=search][data-v-bd584a4d]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-bd584a4d]::-webkit-search-decoration{-webkit-appearance:none}[data-v-bd584a4d]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-bd584a4d]{display:list-item}blockquote[data-v-bd584a4d],dd[data-v-bd584a4d],dl[data-v-bd584a4d],figure[data-v-bd584a4d],h1[data-v-bd584a4d],h2[data-v-bd584a4d],h3[data-v-bd584a4d],h4[data-v-bd584a4d],h5[data-v-bd584a4d],h6[data-v-bd584a4d],hr[data-v-bd584a4d],p[data-v-bd584a4d],pre[data-v-bd584a4d]{margin:0}fieldset[data-v-bd584a4d]{margin:0}fieldset[data-v-bd584a4d],legend[data-v-bd584a4d]{padding:0}menu[data-v-bd584a4d],ol[data-v-bd584a4d],ul[data-v-bd584a4d]{list-style:none;margin:0;padding:0}dialog[data-v-bd584a4d]{padding:0}textarea[data-v-bd584a4d]{resize:vertical}input[data-v-bd584a4d]::-moz-placeholder,textarea[data-v-bd584a4d]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-bd584a4d]::placeholder,textarea[data-v-bd584a4d]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-bd584a4d],button[data-v-bd584a4d]{cursor:pointer}[data-v-bd584a4d]:disabled{cursor:default}audio[data-v-bd584a4d],canvas[data-v-bd584a4d],embed[data-v-bd584a4d],iframe[data-v-bd584a4d],img[data-v-bd584a4d],object[data-v-bd584a4d],svg[data-v-bd584a4d],video[data-v-bd584a4d]{display:block;vertical-align:middle}img[data-v-bd584a4d],video[data-v-bd584a4d]{height:auto;max-width:100%}[hidden][data-v-bd584a4d]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-bd584a4d],[data-v-bd584a4d]:after,[data-v-bd584a4d]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-bd584a4d]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-jipbqv[data-v-bd584a4d]{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;height:100%!important;position:relative!important;width:100%!important}*[data-v-335d247d],[data-v-335d247d]:after,[data-v-335d247d]:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}[data-v-335d247d]:after,[data-v-335d247d]:before{--un-content:""}[data-v-335d247d]:host,html[data-v-335d247d]{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body[data-v-335d247d]{line-height:inherit;margin:0}hr[data-v-335d247d]{border-top-width:1px;color:inherit;height:0}abbr:where([title][data-v-335d247d]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-335d247d],h2[data-v-335d247d],h3[data-v-335d247d],h4[data-v-335d247d],h5[data-v-335d247d],h6[data-v-335d247d]{font-size:inherit;font-weight:inherit}a[data-v-335d247d]{color:inherit;text-decoration:inherit}b[data-v-335d247d],strong[data-v-335d247d]{font-weight:bolder}code[data-v-335d247d],kbd[data-v-335d247d],pre[data-v-335d247d],samp[data-v-335d247d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small[data-v-335d247d]{font-size:80%}sub[data-v-335d247d],sup[data-v-335d247d]{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub[data-v-335d247d]{bottom:-.25em}sup[data-v-335d247d]{top:-.5em}table[data-v-335d247d]{border-collapse:collapse;border-color:inherit;text-indent:0}button[data-v-335d247d],input[data-v-335d247d],optgroup[data-v-335d247d],select[data-v-335d247d],textarea[data-v-335d247d]{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button[data-v-335d247d],select[data-v-335d247d]{text-transform:none}[type=button][data-v-335d247d],[type=reset][data-v-335d247d],[type=submit][data-v-335d247d],button[data-v-335d247d]{-webkit-appearance:button;background-color:transparent;background-image:none}[data-v-335d247d]:-moz-focusring{outline:auto}[data-v-335d247d]:-moz-ui-invalid{box-shadow:none}progress[data-v-335d247d]{vertical-align:baseline}[data-v-335d247d]::-webkit-inner-spin-button,[data-v-335d247d]::-webkit-outer-spin-button{height:auto}[type=search][data-v-335d247d]{-webkit-appearance:textfield;outline-offset:-2px}[data-v-335d247d]::-webkit-search-decoration{-webkit-appearance:none}[data-v-335d247d]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary[data-v-335d247d]{display:list-item}blockquote[data-v-335d247d],dd[data-v-335d247d],dl[data-v-335d247d],figure[data-v-335d247d],h1[data-v-335d247d],h2[data-v-335d247d],h3[data-v-335d247d],h4[data-v-335d247d],h5[data-v-335d247d],h6[data-v-335d247d],hr[data-v-335d247d],p[data-v-335d247d],pre[data-v-335d247d]{margin:0}fieldset[data-v-335d247d]{margin:0}fieldset[data-v-335d247d],legend[data-v-335d247d]{padding:0}menu[data-v-335d247d],ol[data-v-335d247d],ul[data-v-335d247d]{list-style:none;margin:0;padding:0}dialog[data-v-335d247d]{padding:0}textarea[data-v-335d247d]{resize:vertical}input[data-v-335d247d]::-moz-placeholder,textarea[data-v-335d247d]::-moz-placeholder{color:#9ca3af;opacity:1}input[data-v-335d247d]::placeholder,textarea[data-v-335d247d]::placeholder{color:#9ca3af;opacity:1}[role=button][data-v-335d247d],button[data-v-335d247d]{cursor:pointer}[data-v-335d247d]:disabled{cursor:default}audio[data-v-335d247d],canvas[data-v-335d247d],embed[data-v-335d247d],iframe[data-v-335d247d],img[data-v-335d247d],object[data-v-335d247d],svg[data-v-335d247d],video[data-v-335d247d]{display:block;vertical-align:middle}img[data-v-335d247d],video[data-v-335d247d]{height:auto;max-width:100%}[hidden][data-v-335d247d]{display:none}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;
14font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firacode/v22/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgK_7SodY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgIv7SodY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKv7SodY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJf7SodY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7SodY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7S.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHk_fUWZA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHmvfUWZA.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkvfUWZA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnffUWZA.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUWZA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;
14font-family:Fira Mono;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*[data-v-335d247d],[data-v-335d247d]:after,[data-v-335d247d]:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-v-335d247d]::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.cdek-pw1flc[data-v-335d247d]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox=\'0 0 24 24\' width=\'1.2em\' height=\'1.2em\' xmlns=\'http://www.w3.org/2000/svg\' %3E%3Cpath fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M18 6L6 18M6 6l12 12\'/%3E%3C/svg%3E")!important;background-color:currentColor!important;color:inherit!important;cursor:pointer!important;display:block!important;height:1.2em!important;height:1.5rem!important;-webkit-mask:var(--un-icon) no-repeat!important;mask:var(--un-icon) no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;position:absolute!important;right:.75rem!important;top:.75rem!important;width:1.2em!important;width:1.5rem!important;z-index:100001!important;--un-text-opacity:1!important;color:rgba(21,142,58,var(--un-text-opacity))!important}.cdek-fylsw1[data-v-335d247d]{border-radius:.375rem!important;height:660px!important;position:relative!important;z-index:100000!important;--un-bg-opacity:1!important;background-color:rgb(255 255 255/var(--un-bg-opacity))!important;padding:3rem 1rem 1rem!important}.cdek-o13fdj[data-v-335d247d]{align-items:center!important;display:grid!important;justify-items:center!important;position:fixed!important;--un-text-opacity:1!important;color:rgb(68 64 60/var(--un-text-opacity))!important}.cdek-o13fdj[data-v-335d247d],.cdek-t4f5h0[data-v-335d247d]{bottom:0!important;left:0!important;right:0!important;top:0!important;z-index:99999!important}.cdek-t4f5h0[data-v-335d247d]{background-color:#00000080!important;position:absolute!important}.cdek-w4z8qs[data-v-335d247d]{height:710px!important}.h-\\[600px\\][data-v-335d247d]{height:600px!important}.max-w-4xl[data-v-335d247d]{max-width:56rem!important}.w-\\[300px\\][data-v-335d247d]{width:300px!important}@media (min-width:640px){.sm\\:w-\\[500px\\][data-v-335d247d]{width:500px!important}}@media (min-width:768px){.md\\:w-\\[600px\\][data-v-335d247d]{width:600px!important}}@media (min-width:1024px){.lg\\:w-\\[800px\\][data-v-335d247d]{width:800px!important}}' 15 ) 16 ), 17 document.head.appendChild(t)) 18 } 19 } catch (a) { 20 console.error('vite-plugin-css-injected-by-js', a) 21 } 22})() 23!(function (e, t) { 24 'object' == typeof exports && 'undefined' != typeof module ? (module.exports = t()) 25 : 'function' == typeof define && define.amd ? define(t) 26 : ((e = 'undefined' != typeof globalThis ? globalThis : e || self).CDEKWidget = t()) 27})(this, function () { 28 'use strict' 29 var e = Object.defineProperty, 30 t = (t, n, r) => ( 31 ((t, n, r) => { 32 n in t ? e(t, n, { enumerable: !0, configurable: !0, writable: !0, value: r }) : (t[n] = r) 33 }
33)(t, 'symbol' != typeof n ? n + '' : n, r), 34 r 35 ) 36 function n(e, t) { 37 const n = new Set(e.split(',')) 38 return t ? (e) => n.has(e.toLowerCase()) : (e) => n.has(e) 39 } 40 const r = {}, 41 o = [], 42 s = () => {}, 43 i = () => !1, 44 a = (e) => 111 === e.charCodeAt(0) && 110 === e.charCodeAt(1) && (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), 45 l = (e) => e.startsWith('onUpdate:'), 46 c = Object.assign, 47 u = (e, t) => { 48 const n = e.indexOf(t) 49 n > -1 && e.splice(n, 1) 50 }, 51 d = Object.prototype.hasOwnProperty, 52 f = (e, t) => d.call(e, t), 53 p = Array.isArray, 54 h = (e) => '[object Map]' === O(e), 55 m = (e) => '[object Set]' === O(e), 56 g = (e) => 'function' == typeof e, 57 v = (e) => 'string' == typeof e, 58 b = (e) => 'symbol' == typeof e, 59 y = (e) => null !== e && 'object' == typeof e, 60 _ = (e) => (y(e) || g(e)) && g(e.then) && g(e.catch), 61 E = Object.prototype.toString, 62 O = (e) => E.call(e), 63 w = (e) => O(e).slice(8, -1), 64 k = (e) => '[object Object]' === O(e), 65 x = (e) => v(e) && 'NaN' !== e && '-' !== e[0] && '' + parseInt(e, 10) === e, 66 C = n( 67 ',key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted' 68 ), 69 S = (e) => { 70 const t = Object.create(null) 71 return (n) => t[n] || (t[n] = e(n)) 72 }, 73 T = /-(\w)/g, 74 A = S((e) => e.replace(T, (e, t) => (t ? t.toUpperCase() : ''))), 75 R = /\B([A-Z])/g, 76 L = S((e) => e.replace(R, '-$1').toLowerCase()), 77 P = S((e) => e.charAt(0).toUpperCase() + e.slice(1)), 78 I = S((e) => (e ? `on${P(e)}` : '')), 79 N = (e, t) => !Object.is(e, t), 80 D = (e, t) => { 81 for (let n = 0; n < e.length; n++) e[n](t) 82 }, 83 F = (e, t, n) => { 84 Object.defineProperty(e, t, { configurable: !0, enumerable: !1, value: n }) 85 }, 86 M = (e) => { 87 const t = parseFloat(e) 88 return isNaN(t) ? e : t 89 } 90 let j 91 const U = () => 92 j || 93 (j = 94 'undefined' != typeof globalThis ? globalThis 95 : 'undefined' != typeof self ? self 96 : 'undefined' != typeof window ? window 97 : 'undefined' != typeof global ? global 98 : {}) 99 function $(e) { 100 if (p(e)) { 101 const t = {} 102 for (let n = 0; n < e.length; n++) { 103 const r = e[n], 104 o = v(r) ? z(r) : $(r) 105 if (o) for (const e in o) t[e] = o[e] 106 } 107 return t 108 } 109 if (v(e) || y(e)) return e 110 } 111 const Y = /;(?![^(]*\))/g, 112 V = /:([^]+)/, 113 W = /\/\*[^]*?\*\//g 114 function z(e) { 115 const t = {} 116 return ( 117 e 118 .replace(W, '') 119 .split(Y) 120 .forEach((e) => { 121 if (e) { 122 const n = e.split(V) 123 n.length > 1 && (t[n[0].trim()] = n[1].trim()) 124 } 125 }), 126 t 127 ) 128 } 129 function B(e) { 130 let t = '' 131 if (v(e)) t = e 132 else if (p(e)) 133 for (let n = 0; n < e.length; n++) { 134 const r = B(e[n]) 135 r && (t += r + ' ') 136 } 137 else if (y(e)) for (const n in e) e[n] && (t += n + ' ') 138 return t.trim() 139 } 140 const K = n('itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly') 141 function H(e) { 142 return !!e || '' === e 143 } 144 const X = (e) => 145 v(e) ? e 146 : null == e ? '' 147 : p(e) || (y(e) && (e.toString === E || !g(e.toString))) ? JSON.stringify(e, q, 2) 148 : String(e), 149 q = (e, t) => 150 t && t.__v_isRef ? q(e, t.value) 151 : h(t) ? { [`Map(${t.size})`]: [...t.entries()].reduce((e, [t, n], r) => ((e[G(t, r) + ' =>'] = n), e), {}) } 152 : m(t) ? { [`Set(${t.size})`]: [...t.values()].map((e) => G(e)) } 153 : b(t) ? G(t) 154 : !y(t) || p(t) || k(t) ? t 155 : String(t), 156 G = (e, t = '') => { 157 var n 158 return b(e) ? `Symbol(${null != (n = e.description) ? n : t})` : e 159 } 160 let Z, J 161 class Q { 162 constructor(e = !1) { 163 ;((this.detached = e), 164 (this._active = !0), 165 (this.effects = []), 166 (this.cleanups = []), 167 (this.parent = Z), 168 !e && Z && (this.index = (Z.scopes || (Z.scopes = [])).push(this) - 1)) 169 } 170 get active() { 171 return this._active 172 } 173 run(e) { 174 if (this._active) { 175 const t = Z 176 try { 177 return ((Z = this), e()) 178 } finally { 179 Z = t 180 } 181 } 182 } 183 on() { 184 Z = this 185 } 186 off() { 187 Z = this.parent 188 } 189 stop(e) { 190 if (this._active) { 191 let t, n 192 for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].stop() 193 for (t = 0, n = this.cleanups.length; t < n; t++) this.cleanups[t]() 194 if (this.scopes) for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].stop(!0) 195 if (!this.detached && this.parent && !e) { 196 const e = this.parent.scopes.pop() 197 e && e !== this && ((this.parent.scopes[this.index] = e), (e.index = this.index)) 198 } 199 ;((this.parent = void 0), (this._active = !1)) 200 } 201 } 202 } 203 function ee(e) { 204 return new Q(e) 205 } 206 function te() { 207 return Z 208 } 209 function ne(e) { 210 Z && Z.cleanups.push(e) 211 } 212 class re { 213 constructor(e, t, n, r) { 214 ;((this.fn = e), 215 (this.trigger = t), 216 (this.scheduler = n), 217 (this.active = !0), 218 (this.deps = []), 219 (this._dirtyLevel = 4), 220 (this._trackId = 0), 221 (this._runnings = 0), 222 (this._shouldSchedule = !1), 223 (this._depsLength = 0), 224 (function (e, t = Z) { 225 t && t.active && t.effects.push(e) 226 })(this, r)) 227 } 228 get dirty() { 229 if (2 === this._dirtyLevel || 3 === this._dirtyLevel) { 230 ;((this._dirtyLevel = 1), ue()) 231 for (let e = 0; e < this._depsLength; e++) { 232 const t = this.deps[e] 233 if (t.computed && (t.computed.value, this._dirtyLevel >= 4)) break 234 } 235 ;(1 === this._dirtyLevel && (this._dirtyLevel = 0), de()) 236 } 237 return this._dirtyLevel >= 4 238 } 239 set dirty(e) { 240 this._dirtyLevel = e ? 4 : 0 241 } 242 run() { 243 if (((this._dirtyLevel = 0), !this.active)) return this.fn() 244 let e = ae, 245 t = J
246 try { 247 return ((ae = !0), (J = this), this._runnings++, oe(this), this.fn()) 248 } finally { 249 ;(se(this), this._runnings--, (J = t), (ae = e)) 250 } 251 } 252 stop() { 253 var e 254 this.active && (oe(this), se(this), null == (e = this.onStop) || e.call(this), (this.active = !1)) 255 } 256 } 257 function oe(e) { 258 ;(e._trackId++, (e._depsLength = 0)) 259 } 260 function se(e) { 261 if (e.deps.length > e._depsLength) { 262 for (let t = e._depsLength; t < e.deps.length; t++) ie(e.deps[t], e) 263 e.deps.length = e._depsLength 264 } 265 } 266 function ie(e, t) { 267 const n = e.get(t) 268 void 0 !== n && t._trackId !== n && (e.delete(t), 0 === e.size && e.cleanup()) 269 } 270 let ae = !0, 271 le = 0 272 const ce = [] 273 function ue() { 274 ;(ce.push(ae), (ae = !1)) 275 } 276 function de() { 277 const e = ce.pop() 278 ae = void 0 === e || e 279 } 280 function fe() { 281 le++ 282 } 283 function pe() { 284 for (le--; !le && me.length; ) me.shift()() 285 } 286 function he(e, t, n) { 287 if (t.get(e) !== e._trackId) { 288 t.set(e, e._trackId) 289 const n = e.deps[e._depsLength] 290 n !== t ? (n && ie(n, e), (e.deps[e._depsLength++] = t)) : e._depsLength++ 291 } 292 } 293 const me = [] 294 function ge(e, t, n) { 295 fe() 296 for (const r of e.keys()) { 297 let n 298 ;(r._dirtyLevel < t && 299 (null != n ? n : (n = e.get(r) === r._trackId)) && 300 (r._shouldSchedule || (r._shouldSchedule = 0 === r._dirtyLevel), (r._dirtyLevel = t)), 301 r._shouldSchedule && 302 (null != n ? n : (n = e.get(r) === r._trackId)) && 303 (r.trigger(), 304 (r._runnings && !r.allowRecurse) || 305 2 === r._dirtyLevel || 306 ((r._shouldSchedule = !1), r.scheduler && me.push(r.scheduler)))) 307 } 308 pe() 309 } 310 const ve = (e, t) => { 311 const n = new Map() 312 return ((n.cleanup = e), (n.computed = t), n) 313 }, 314 be = new WeakMap(), 315 ye = Symbol(''), 316 _e = Symbol('') 317 function Ee(e, t, n) { 318 if (ae && J) { 319 let t = be.get(e) 320 t || be.set(e, (t = new Map())) 321 let r = t.get(n) 322 ;(r || t.set(n, (r = ve(() => t.delete(n)))), he(J, r)) 323 } 324 } 325 function Oe(e, t, n, r, o, s) { 326 const i = be.get(e) 327 if (!i) return 328 let a = [] 329 if ('clear' === t) a = [...i.values()] 330 else if ('length' === n && p(e)) { 331 const e = Number(r) 332 i.forEach((t, n) => { 333 ;('length' === n || (!b(n) && n >= e)) && a.push(t) 334 }) 335 } else 336 switch ((void 0 !== n && a.push(i.get(n)), t)) { 337 case 'add': 338 p(e) ? x(n) && a.push(i.get('length')) : (a.push(i.get(ye)), h(e) && a.push(i.get(_e))) 339 break 340 case 'delete': 341 p(e) || (a.push(i.get(ye)), h(e) && a.push(i.get(_e))) 342 break 343 case 'set': 344 h(e) && a.push(i.get(ye)) 345 } 346 fe() 347 for (const l of a) l && ge(l, 4) 348 pe() 349 } 350 const we = n('__proto__,__v_isRef,__isVue'), 351 ke = new Set( 352 Object.getOwnPropertyNames(Symbol) 353 .filter((e) => 'arguments' !== e && 'caller' !== e) 354 .map((e) => Symbol[e]) 355 .filter(b) 356 ), 357 xe = Ce() 358 function Ce() { 359 const e = {} 360 return ( 361 ['includes', 'indexOf', 'lastIndexOf'].forEach((t) => { 362 e[t] = function (...e) { 363 const n = ft(this) 364 for (let t = 0, o = this.length; t < o; t++) Ee(n, 0, t + '') 365 const r = n[t](...e) 366 return -1 === r || !1 === r ? n[t](...e.map(ft)) : r 367 } 368 }), 369 ['push', 'pop', 'shift', 'unshift', 'splice'].forEach((t) => { 370 e[t] = function (...e) { 371 ;(ue(), fe()) 372 const n = ft(this)[t].apply(this, e) 373 return (pe(), de(), n) 374 } 375 }), 376 e 377 ) 378 } 379 function Se(e) { 380 const t = ft(this) 381 return (Ee(t, 0, e), t.hasOwnProperty(e)) 382 } 383 class Te { 384 constructor(e = !1, t = !1) { 385 ;((this._isReadonly = e), (this._isShallow = t)) 386 } 387 get(e, t, n) { 388 const r = this._isReadonly, 389 o = this._isShallow 390 if ('__v_isReactive' === t) return !r 391 if ('__v_isReadonly' === t) return r 392 if ('__v_isShallow' === t) return o 393 if ('__v_raw' === t) 394 return ( 395 n === 396 (r ? 397 o ? ot 398 : rt 399 : o ? nt 400 : tt 401 ).get(e) || Object.getPrototypeOf(e) === Object.getPrototypeOf(n) 402 ) ? 403 e 404 : void 0 405 const s = p(e) 406 if (!r) { 407 if (s && f(xe, t)) return Reflect.get(xe, t, n) 408 if ('hasOwnProperty' === t) return Se 409 } 410 const i = Reflect.get(e, t, n) 411 return ( 412 b(t) ? ke.has(t) : we(t) 413 ) ? 414 i 415 : (r || Ee(e, 0, t), 416 o ? i 417 : yt(i) ? 418 s && x(t) ? 419 i 420 : i.value 421 : y(i) ? 422 r ? it(i) 423 : st(i) 424 : i) 425 } 426 } 427 class Ae extends Te { 428 constructor(e = !1) { 429 super(!1, e) 430 } 431 set(e, t, n, r) { 432 let o = e[t] 433 if (!this._isShallow) { 434 const t = ct(o) 435 if ((ut(n) || ct(n) || ((o = ft(o)), (n = ft(n))), !p(e) && yt(o) && !yt(n))) return !t && ((o.value = n), !0) 436 } 437 const s = p(e) && x(t) ? Number(t) < e.length : f(e, t), 438 i = Reflect.set(e, t, n, r) 439 return (e === ft(r) && (s ? N(n, o) && Oe(e, 'set', t, n) : Oe(e, 'add', t, n)), i) 440 } 441 deleteProperty(e, t) { 442 const n = f(e, t) 443 e[t] 444 const r = Reflect.deleteProperty(e, t) 445 return (r && n && Oe(e, 'delete', t, void 0), r) 446 } 447 has(e, t) { 448 const n = Reflect.has(e, t) 449 return ((b(t) && ke.has(t)) || Ee(e, 0, t), n) 450 } 451 ownKeys(e) { 452 return (Ee(e, 0, p(e) ? 'length' : ye), Reflect.ownKeys(e)) 453 } 454 } 455 class Re extends Te { 456 constructor(e = !1) { 457 super(!0, e) 458 } 459 set(e, t) { 460 return !0 461 } 462 deleteProperty(e, t) { 463 return !0 464 } 465 } 466 const Le = new Ae(), 467 Pe = new Re(), 468 Ie = new Ae(!0), 469 Ne = (e) => e, 470 De = (e) => Reflect.getPrototypeOf(e) 471 function Fe(e, t, n = !1, r = !1) { 472 const o = ft((e = e.__v_raw)), 473 s = ft(t) 474 n || (N(t, s) && Ee(o, 0, t), Ee(o, 0, s)) 475 const { has: i } = De(o), 476 a = 477 r ? Ne 478 : n ? mt 479 : ht 480 return ( 481 i.call(o, t) ? a(e.get(t)) 482 : i.call(o, s) ? a(e.get(s)) 483 : void (e !== o && e.get(t)) 484 ) 485 } 486 function Me(e, t = !1) { 487 const n = this.__v_raw, 488 r = ft(n), 489 o = ft(e) 490 return (t || (N(e, o) && Ee(r, 0, e), Ee(r, 0, o)), e === o ? n.has(e) : n.has(e) || n.has(o)) 491 } 492 function je(e, t = !1) { 493 return ((e = e.__v_raw), !t && Ee(ft(e), 0, ye), Reflect.get(e, 'size', e)) 494 } 495 function Ue(e) { 496 e = ft(e) 497 const t = ft(this) 498 return (De(t).has.call(t, e) || (t.add(e), Oe(t, 'add', e, e)), this) 499 } 500 function $e(e, t) { 501 t = ft(t) 502 const n = ft(this), 503 { has: r, get: o } = De(n) 504 let s = r.call(n, e) 505 s || ((e = ft(e)), (s = r.call(n, e))) 506 const i = o.call(n, e) 507 return (n.set(e, t), s ? N(t, i) && Oe(n, 'set', e, t) : Oe(n, 'add', e, t), this) 508 } 509 function Ye(e) { 510 const t = ft(this), 511 { has: n, get: r } = De(t) 512 let o = n.call(t, e) 513 ;(o || ((e = ft(e)), (o = n.call(t, e))), r && r.call(t, e)) 514 const s = t.delete(e) 515 return (o && Oe(t, 'delete', e, void 0), s) 516 } 517 function Ve() { 518 const e = ft(this), 519 t = 0 !== e.size, 520 n = e.clear() 521 return (t && Oe(e, 'clear', void 0, void 0), n) 522 } 523 function We(e, t) { 524 return function (n, r) { 525 const o = this, 526 s = o.__v_raw, 527 i = ft(s), 528 a = 529 t ? Ne 530 : e ? mt 531 : ht
532 return (!e && Ee(i, 0, ye), s.forEach((e, t) => n.call(r, a(e), a(t), o))) 533 } 534 } 535 function ze(e, t, n) { 536 return function (...r) { 537 const o = this.__v_raw, 538 s = ft(o), 539 i = h(s), 540 a = 'entries' === e || (e === Symbol.iterator && i), 541 l = 'keys' === e && i, 542 c = o[e](...r), 543 u = 544 n ? Ne 545 : t ? mt 546 : ht 547 return ( 548 !t && Ee(s, 0, l ? _e : ye), 549 { 550 next() { 551 const { value: e, done: t } = c.next() 552 return t ? { value: e, done: t } : { value: a ? [u(e[0]), u(e[1])] : u(e), done: t } 553 }, 554 [Symbol.iterator]() { 555 return this 556 }, 557 } 558 ) 559 } 560 } 561 function Be(e) { 562 return function (...t) { 563 return 'delete' !== e && ('clear' === e ? void 0 : this) 564 } 565 } 566 function Ke() { 567 const e = { 568 get(e) { 569 return Fe(this, e) 570 }, 571 get size() { 572 return je(this) 573 }, 574 has: Me, 575 add: Ue, 576 set: $e, 577 delete: Ye, 578 clear: Ve, 579 forEach: We(!1, !1), 580 }, 581 t = { 582 get(e) { 583 return Fe(this, e, !1, !0) 584 }, 585 get size() { 586 return je(this) 587 }, 588 has: Me, 589 add: Ue, 590 set: $e, 591 delete: Ye, 592 clear: Ve, 593 forEach: We(!1, !0), 594 }, 595 n = { 596 get(e) { 597 return Fe(this, e, !0) 598 }, 599 get size() { 600 return je(this, !0) 601 }, 602 has(e) { 603 return Me.call(this, e, !0) 604 }, 605 add: Be('add'), 606 set: Be('set'), 607 delete: Be('delete'), 608 clear: Be('clear'), 609 forEach: We(!0, !1), 610 }, 611 r = { 612 get(e) { 613 return Fe(this, e, !0, !0) 614 }, 615 get size() { 616 return je(this, !0) 617 }, 618 has(e) { 619 return Me.call(this, e, !0) 620 }, 621 add: Be('add'), 622 set: Be('set'), 623 delete: Be('delete'), 624 clear: Be('clear'), 625 forEach: We(!0, !0), 626 } 627 return ( 628 ['keys', 'values', 'entries', Symbol.iterator].forEach((o) => { 629 ;((e[o] = ze(o, !1, !1)), (n[o] = ze(o, !0, !1)), (t[o] = ze(o, !1, !0)), (r[o] = ze(o, !0, !0))) 630 }), 631 [e, n, t, r] 632 ) 633 } 634 const [He, Xe, qe, Ge] = Ke() 635 function Ze(e, t) { 636 const n = 637 t ? 638 e ? Ge 639 : qe 640 : e ? Xe 641 : He 642 return (t, r, o) => 643 '__v_isReactive' === r ? !e 644 : '__v_isReadonly' === r ? e 645 : '__v_raw' === r ? t 646 : Reflect.get(f(n, r) && r in t ? n : t, r, o) 647 } 648 const Je = { get: Ze(!1, !1) }, 649 Qe = { get: Ze(!1, !0) }, 650 et = { get: Ze(!0, !1) }, 651 tt = new WeakMap(), 652 nt = new WeakMap(), 653 rt = new WeakMap(), 654 ot = new WeakMap() 655 function st(e) { 656 return ct(e) ? e : at(e, !1, Le, Je, tt) 657 } 658 function it(e) { 659 return at(e, !0, Pe, et, rt) 660 } 661 function at(e, t, n, r, o) { 662 if (!y(e)) return e 663 if (e.__v_raw && (!t || !e.__v_isReactive)) return e 664 const s = o.get(e) 665 if (s) return s 666 const i = 667 (a = e).__v_skip || !Object.isExtensible(a) ? 668 0 669 : (function (e) { 670 switch (e) { 671 case 'Object': 672 case 'Array': 673 return 1 674 case 'Map': 675 case 'Set': 676 case 'WeakMap': 677 case 'WeakSet': 678 return 2 679 default: 680 return 0 681 } 682 })(w(a)) 683 var a 684 if (0 === i) return e 685 const l = new Proxy(e, 2 === i ? r : n) 686 return (o.set(e, l), l) 687 } 688 function lt(e) { 689 return ct(e) ? lt(e.__v_raw) : !(!e || !e.__v_isReactive) 690 } 691 function ct(e) { 692 return !(!e || !e.__v_isReadonly) 693 } 694 function ut(e) { 695 return !(!e || !e.__v_isShallow) 696 } 697 function dt(e) { 698 return lt(e) || ct(e) 699 } 700 function ft(e) { 701 const t = e && e.__v_raw 702 return t ? ft(t) : e 703 } 704 function pt(e) { 705 return (Object.isExtensible(e) && F(e, '__v_skip', !0), e) 706 } 707 const ht = (e) => (y(e) ? st(e) : e), 708 mt = (e) => (y(e) ? it(e) : e) 709 class gt { 710 constructor(e, t, n, r) { 711 ;((this.getter = e), 712 (this._setter = t), 713 (this.dep = void 0), 714 (this.__v_isRef = !0), 715 (this.__v_isReadonly = !1), 716 (this.effect = new re( 717 () => e(this._value), 718 () => bt(this, 2 === this.effect._dirtyLevel ? 2 : 3) 719 )), 720 (this.effect.computed = this), 721 (this.effect.active = this._cacheable = !r), 722 (this.__v_isReadonly = n)) 723 } 724 get value() { 725 const e = ft(this) 726 return ( 727 (e._cacheable && !e.effect.dirty) || !N(e._value, (e._value = e.effect.run())) || bt(e, 4), 728 vt(e), 729 e.effect._dirtyLevel >= 2 && bt(e, 2), 730 e._value 731 ) 732 } 733 set value(e) { 734 this._setter(e) 735 } 736 get _dirty() { 737 return this.effect.dirty 738 } 739 set _dirty(e) { 740 this.effect.dirty = e 741 } 742 } 743 function vt(e) { 744 var t 745 ae && 746 J && 747 ((e = ft(e)), he(J, null != (t = e.dep) ? t : (e.dep = ve(() => (e.dep = void 0), e instanceof gt ? e : void 0)))) 748 } 749 function bt(e, t = 4, n) { 750 const r = (e = ft(e)).dep 751 r && ge(r, t) 752 } 753 function yt(e) { 754 return !(!e || !0 !== e.__v_isRef) 755 } 756 function _t(e) { 757 return Ot(e, !1) 758 } 759 function Et(e) { 760 return Ot(e, !0) 761 } 762 function Ot(e, t) { 763 return yt(e) ? e : new wt(e, t) 764 } 765 class wt { 766 constructor(e, t) { 767 ;((this.__v_isShallow = t), 768 (this.dep = void 0), 769 (this.__v_isRef = !0), 770 (this._rawValue = t ? e : ft(e)), 771 (this._value = t ? e : ht(e))) 772 } 773 get value() { 774 return (vt(this), this._value) 775 } 776 set value(e) { 777 const t = this.__v_isShallow || ut(e) || ct(e) 778 ;((e = t ? e : ft(e)), N(e, this._rawValue) && ((this._rawValue = e), (this._value = t ? e : ht(e)), bt(this, 4))) 779 } 780 } 781 function kt(e) { 782 return yt(e) ? e.value : e 783 } 784 const xt = { 785 get: (e, t, n) => kt(Reflect.get(e, t, n)), 786 set: (e, t, n, r) => { 787 const o = e[t] 788 return yt(o) && !yt(n) ? ((o.value = n), !0) : Reflect.set(e, t, n, r) 789 }, 790 } 791 function Ct(e) { 792 return lt(e) ? e : new Proxy(e, xt) 793 } 794 class St { 795 constructor(e, t, n) { 796 ;((this._object = e), (this._key = t), (this._defaultValue = n), (this.__v_isRef = !0)) 797 } 798 get value() { 799 const e = this._object[this._key] 800 return void 0 === e ? this._defaultValue : e 801 } 802 set value(e) { 803 this._object[this._key] = e 804 } 805 get dep() { 806 return ((e = ft(this._object)), (t = this._key), null == (n = be.get(e)) ? void 0 : n.get(t)) 807 var e, t, n 808 } 809 } 810 class Tt { 811 constructor(e) { 812 ;((this._getter = e), (this.__v_isRef = !0), (this.__v_isReadonly = !0)) 813 } 814 get value() { 815 return this._getter() 816 } 817 } 818 function At(e, t, n) { 819 return ( 820 yt(e) ? e 821 : g(e) ? new Tt(e) 822 : y(e) && arguments.length > 1 ? Rt(e, t, n) 823 : _t(e) 824 ) 825 } 826 function Rt(e, t, n) { 827 const r = e[t] 828 return yt(r) ? r : new St(e, t, n) 829 } 830 function Lt(e, t, n, r) { 831 try { 832 return r ? e(...r) : e() 833 } catch (o) { 834 It(o, t, n) 835 } 836 } 837 function Pt(e, t, n, r) { 838 if (g(e)) { 839 const o = Lt(e, t, n, r) 840 return ( 841 o && 842 _(o) && 843 o.catch((e) => { 844 It(e, t, n) 845 }), 846 o 847 ) 848 } 849 const o = [] 850 for (let s = 0; s < e.length; s++) o.push(Pt(e[s], t, n, r)) 851 return o 852 } 853 function It(e, t, n, r = !0) { 854 t && t.vnode 855 if (t) { 856 let r = t.parent 857 const o = t.proxy, 858 s = `https://vuejs.org/error-reference/#runtime-${n}` 859 for (; r; ) { 860 const t = r.ec 861 if (t) for (let n = 0; n < t.length; n++) if (!1 === t[n](e, o, s)) return 862 r = r.parent 863 } 864 const i = t.appContext.config.errorHandler 865 if (i) return void Lt(i, null, 10, [e, o, s]) 866 } 867 !(function (e, t, n, r = !0) { 868 console.error(e) 869 })(e, 0, 0, r) 870 } 871 let Nt = !1, 872 Dt = !1 873 const Ft = [] 874 let Mt = 0 875 const jt = [] 876 let Ut = null, 877 $t = 0 878 const Yt = Promise.resolve() 879 let Vt = null 880 function Wt(e) { 881 const t = Vt || Yt 882 return e ? t.then(this ? e.bind(this) : e) : t 883 } 884 function zt(e) { 885 ;(Ft.length && Ft.includes(e, Nt && e.allowRecurse ? Mt + 1 : Mt)) || 886 (null == e.id ? 887 Ft.push(e) 888 : Ft.splice( 889 (function (e) { 890 let t = Mt + 1, 891 n = Ft.length 892 for (; t < n; ) { 893 const r = (t + n) >>> 1, 894 o = Ft[r], 895 s = Xt(o) 896 s < e || (s === e && o.pre) ? (t = r + 1) : (n = r) 897 } 898 return t 899 })(e.id), 900 0, 901 e 902 ), 903 Bt()) 904 } 905 function Bt() { 906 Nt || Dt || ((Dt = !0), (Vt = Yt.then(Gt))) 907 } 908 function Kt(e, t, n = Nt ? Mt + 1 : 0) { 909 for (; n < Ft.length; n++) { 910 const t = Ft[n] 911 if (t && t.pre) { 912 if (e && t.id !== e.uid) continue 913 ;(Ft.splice(n, 1), n--, t()) 914 } 915 } 916 } 917 function Ht(e) { 918 if (jt.length) { 919 const e = [...new Set(jt)].sort((e, t) => Xt(e) - Xt(t)) 920 if (((jt.length = 0), Ut)) return void Ut.push(...e) 921 for (Ut = e, $t = 0; $t < Ut.length; $t++) Ut[$t]() 922 ;((Ut = null), ($t = 0)) 923 } 924 } 925 const Xt = (e) => (null == e.id ? 1 / 0 : e.id), 926 qt = (e, t) => { 927 const n = Xt(e) - Xt(t) 928 if (0 === n) { 929 if (e.pre && !t.pre) return -1 930 if (t.pre && !e.pre) return 1 931 } 932 return n 933 } 934 function Gt(e) { 935 ;((Dt = !1), (Nt = !0), Ft.sort(qt)) 936 try { 937 for (Mt = 0; Mt < Ft.length; Mt++) { 938 const e = Ft[Mt]
939 e && !1 !== e.active && Lt(e, null, 14) 940 } 941 } finally { 942 ;((Mt = 0), (Ft.length = 0), Ht(), (Nt = !1), (Vt = null), (Ft.length || jt.length) && Gt()) 943 } 944 } 945 function Zt(e, t, ...n) { 946 if (e.isUnmounted) return 947 const o = e.vnode.props || r 948 let s = n 949 const i = t.startsWith('update:'), 950 a = i && t.slice(7) 951 if (a && a in o) { 952 const e = `${'modelValue' === a ? 'model' : a}Modifiers`, 953 { number: t, trim: i } = o[e] || r 954 ;(i && (s = n.map((e) => (v(e) ? e.trim() : e))), t && (s = n.map(M))) 955 } 956 let l, 957 c = o[(l = I(t))] || o[(l = I(A(t)))] 958 ;(!c && i && (c = o[(l = I(L(t)))]), c && Pt(c, e, 6, s)) 959 const u = o[l + 'Once'] 960 if (u) { 961 if (e.emitted) { 962 if (e.emitted[l]) return 963 } else e.emitted = {} 964 ;((e.emitted[l] = !0), Pt(u, e, 6, s)) 965 } 966 } 967 function Jt(e, t, n = !1) { 968 const r = t.emitsCache, 969 o = r.get(e) 970 if (void 0 !== o) return o 971 const s = e.emits 972 let i = {}, 973 a = !1 974 if (!g(e)) { 975 const r = (e) => { 976 const n = Jt(e, t, !0) 977 n && ((a = !0), c(i, n)) 978 } 979 ;(!n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r)) 980 } 981 return s || a ? 982 (p(s) ? s.forEach((e) => (i[e] = null)) : c(i, s), y(e) && r.set(e, i), i) 983 : (y(e) && r.set(e, null), null) 984 } 985 function Qt(e, t) { 986 return ( 987 !(!e || !a(t)) && 988 ((t = t.slice(2).replace(/Once$/, '')), f(e, t[0].toLowerCase() + t.slice(1)) || f(e, L(t)) || f(e, t)) 989 ) 990 } 991 let en = null, 992 tn = null 993 function nn(e) { 994 const t = en 995 return ((en = e), (tn = (e && e.type.__scopeId) || null), t) 996 } 997 function rn(e) { 998 tn = e 999 } 1000 function on() { 1001 tn = null 1002 } 1003 function sn(e, t = en, n) { 1004 if (!t) return e 1005 if (e._n) return e 1006 const r = (...n) => { 1007 r._d && Vr(-1) 1008 const o = nn(t) 1009 let s 1010 try { 1011 s = e(...n) 1012 } finally { 1013 ;(nn(o), r._d && Vr(1)) 1014 } 1015 return s 1016 } 1017 return ((r._n = !0), (r._c = !0), (r._d = !0), r) 1018 } 1019 function an(e) { 1020 const { 1021 type: t, 1022 vnode: n, 1023 proxy: r, 1024 withProxy: o, 1025 props: s, 1026 propsOptions: [i], 1027 slots: a, 1028 attrs: c, 1029 emit: u, 1030 render: d, 1031 renderCache: f, 1032 data: p, 1033 setupState: h, 1034 ctx: m, 1035 inheritAttrs: g, 1036 } = e 1037 let v, b 1038 const y = nn(e) 1039 try { 1040 if (4 & n.shapeFlag) { 1041 const e = o || r, 1042 t = e 1043 ;((v = ro(d.call(t, e, f, s, h, p, m))), (b = c)) 1044 } else { 1045 const e = t 1046 ;(0, (v = ro(e.length > 1 ? e(s, { attrs: c, slots: a, emit: u }) : e(s, null))), (b = t.props ? c : ln(c))) 1047 } 1048 } catch (E) { 1049 ;((jr.length = 0), It(E, e, 1), (v = Jr(Fr))) 1050 } 1051 let _ = v 1052 if (b && !1 !== g) { 1053 const e = Object.keys(b), 1054 { shapeFlag: t } = _ 1055 e.length && 7 & t && (i && e.some(l) && (b = cn(b, i)), (_ = Qr(_, b))) 1056 } 1057 return ( 1058 n.dirs && ((_ = Qr(_)), (_.dirs = _.dirs ? _.dirs.concat(n.dirs) : n.dirs)), 1059 n.transition && (_.transition = n.transition), 1060 (v = _), 1061 nn(y), 1062 v 1063 ) 1064 } 1065 const ln = (e) => { 1066 let t 1067 for (const n in e) ('class' === n || 'style' === n || a(n)) && ((t || (t = {}))[n] = e[n]) 1068 return t 1069 }, 1070 cn = (e, t) => { 1071 const n = {} 1072 for (const r in e) (l(r) && r.slice(9) in t) || (n[r] = e[r]) 1073 return n 1074 } 1075 function un(e, t, n) { 1076 const r = Object.keys(t) 1077 if (r.length !== Object.keys(e).length) return !0 1078 for (let o = 0; o < r.length; o++) { 1079 const s = r[o] 1080 if (t[s] !== e[s] && !Qt(n, s)) return !0 1081 } 1082 return !1 1083 } 1084 const dn = Symbol.for('v-ndc') 1085 const fn = Symbol.for('v-scx'), 1086 pn = () => dr(fn), 1087 hn = {} 1088 function mn(e, t, n) { 1089 return gn(e, t, n) 1090 } 1091 function gn(e, t, { immediate: n, deep: o, flush: i, once: a, onTrack: l, onTrigger: c } = r) { 1092 if (t && a) { 1093 const e = t 1094 t = (...t) => { 1095 ;(e(...t), C()) 1096 } 1097 } 1098 const d = uo, 1099 f = (e) => (!0 === o ? e : yn(e, !1 === o ? 1 : void 0)) 1100 let h, 1101 m, 1102 v = !1, 1103 b = !1 1104 if ( 1105 (yt(e) ? ((h = () => e.value), (v = ut(e))) 1106 : lt(e) ? ((h = () => f(e)), (v = !0)) 1107 : p(e) ? 1108 ((b = !0), 1109 (v = e.some((e) => lt(e) || ut(e))), 1110 (h = () => 1111 e.map((e) => 1112 yt(e) ? e.value 1113 : lt(e) ? f(e) 1114 : g(e) ? Lt(e, d, 2) 1115 : void 0 1116 ))) 1117 : (h = 1118 g(e) ? 1119 t ? () => Lt(e, d, 2) 1120 : () => (m && m(), Pt(e, d, 3, [_])) 1121 : s), 1122 t && o) 1123 ) { 1124 const e = h 1125 h = () => yn(e()) 1126 } 1127 let y, 1128 _ = (e) => { 1129 m = k.onStop = () => { 1130 ;(Lt(e, d, 4), (m = k.onStop = void 0)) 1131 } 1132 } 1133 if (yo) { 1134 if (((_ = s), t ? n && Pt(t, d, 3, [h(), b ? [] : void 0, _]) : h(), 'sync' !== i)) return s 1135 { 1136 const e = pn() 1137 y = e.__watcherHandles || (e.__watcherHandles = []) 1138 } 1139 } 1140 let E = b ? new Array(e.length).fill(hn) : hn 1141 const O = () => { 1142 if (k.active && k.dirty) 1143 if (t) { 1144 const e = k.run() 1145 ;
1145(o || v || (b ? e.some((e, t) => N(e, E[t])) : N(e, E))) && 1146 (m && m(), 1147 Pt(t, d, 3, [ 1148 e, 1149 E === hn ? void 0 1150 : b && E[0] === hn ? [] 1151 : E, 1152 _, 1153 ]), 1154 (E = e)) 1155 } else k.run() 1156 } 1157 let w 1158 ;((O.allowRecurse = !!t), 1159 'sync' === i ? (w = O) 1160 : 'post' === i ? (w = () => Tr(O, d && d.suspense)) 1161 : ((O.pre = !0), d && (O.id = d.uid), (w = () => zt(O)))) 1162 const k = new re(h, s, w), 1163 x = te(), 1164 C = () => { 1165 ;(k.stop(), x && u(x.effects, k)) 1166 } 1167 return ( 1168 t ? 1169 n ? O() 1170 : (E = k.run()) 1171 : 'post' === i ? Tr(k.run.bind(k), d && d.suspense) 1172 : k.run(), 1173 y && y.push(C), 1174 C 1175 ) 1176 } 1177 function vn(e, t, n) { 1178 const r = this.proxy, 1179 o = 1180 v(e) ? 1181 e.includes('.') ? 1182 bn(r, e) 1183 : () => r[e] 1184 : e.bind(r, r) 1185 let s 1186 g(t) ? (s = t) : ((s = t.handler), (n = t)) 1187 const i = mo(this), 1188 a = gn(o, s.bind(r), n) 1189 return (i(), a) 1190 } 1191 function bn(e, t) { 1192 const n = t.split('.') 1193 return () => { 1194 let t = e 1195 for (let e = 0; e < n.length && t; e++) t = t[n[e]] 1196 return t 1197 } 1198 } 1199 function yn(e, t, n = 0, r) { 1200 if (!y(e) || e.__v_skip) return e 1201 if (t && t > 0) { 1202 if (n >= t) return e 1203 n++ 1204 } 1205 if ((r = r || new Set()).has(e)) return e 1206 if ((r.add(e), yt(e))) yn(e.value, t, n, r) 1207 else if (p(e)) for (let o = 0; o < e.length; o++) yn(e[o], t, n, r) 1208 else if (m(e) || h(e)) 1209 e.forEach((e) => { 1210 yn(e, t, n, r) 1211 }) 1212 else if (k(e)) for (const o in e) yn(e[o], t, n, r) 1213 return e 1214 } 1215 function _n(e, t, n, r) { 1216 const o = e.dirs, 1217 s = t && t.dirs 1218 for (let i = 0; i < o.length; i++) { 1219 const a = o[i] 1220 s && (a.oldValue = s[i].value) 1221 let l = a.dir[r] 1222 l && (ue(), Pt(l, n, 8, [e.el, a, e, t]), de()) 1223 } 1224 } 1225 function En(e, t) { 1226 return g(e) ? (() => c({ name: e.name }, t, { setup: e }))() : e 1227 } 1228 const On = (e) => !!e.type.__asyncLoader, 1229 wn = (e) => e.type.__isKeepAlive 1230 function kn(e, t) { 1231 Cn(e, 'a', t) 1232 } 1233 function xn(e, t) { 1234 Cn(e, 'da', t) 1235 } 1236 function Cn(e, t, n = uo) { 1237 const r = 1238 e.__wdc || 1239 (e.__wdc = () => { 1240 let t = n 1241 for (; t; ) { 1242 if (t.isDeactivated) return 1243 t = t.parent 1244 } 1245 return e() 1246 }) 1247 if ((Tn(t, r, n), n)) { 1248 let e = n.parent 1249 for (; e && e.parent; ) (wn(e.parent.vnode) && Sn(r, t, n, e), (e = e.parent)) 1250 } 1251 } 1252 function Sn(e, t, n, r) { 1253 const o = Tn(t, e, r, !0) 1254 Dn(() => { 1255 u(r[t], o) 1256 }, n) 1257 } 1258 function Tn(e, t, n = uo, r = !1) { 1259 if (n) { 1260 const o = n[e] || (n[e] = []), 1261 s = 1262 t.__weh || 1263 (t.__weh = (...r) => { 1264 if (n.isUnmounted) return 1265 ue() 1266 const o = mo(n), 1267 s = Pt(t, n, e, r) 1268 return (o(), de(), s) 1269 }) 1270 return (r ? o.unshift(s) : o.push(s), s) 1271 } 1272 } 1273 const An = 1274 (e) => 1275 (t, n = uo) => 1276 (!yo || 'sp' === e) && Tn(e, (...e) => t(...e), n), 1277 Rn = An('bm'), 1278 Ln = An('m'), 1279 Pn = An('bu'), 1280 In = An('u'), 1281 Nn = An('bum'), 1282 Dn = An('um'), 1283 Fn = An('sp'), 1284 Mn = An('rtg'), 1285 jn = An('rtc') 1286 function Un(e, t = uo) { 1287 Tn('ec', e, t) 1288 } 1289 function $n(e, t, n, r) { 1290 let o 1291 const s = n && n[r] 1292 if (p(e) || v(e)) { 1293 o = new Array(e.length) 1294 for (let n = 0, r = e.length; n < r; n++) o[n] = t(e[n], n, void 0, s && s[n]) 1295 } else if ('number' == typeof e) { 1296 o = new Array(e) 1297 for (let n = 0; n < e; n++) o[n] = t(n + 1, n, void 0, s && s[n]) 1298 } else if (y(e)) 1299 if (e[Symbol.iterator]) o = Array.from(e, (e, n) => t(e, n, void 0, s && s[n])) 1300 else { 1301 const n = Object.keys(e) 1302 o = new Array(n.length) 1303 for (let r = 0, i = n.length; r < i; r++) { 1304 const i = n[r] 1305 o[r] = t(e[i], i, r, s && s[r]) 1306 } 1307 } 1308 else o = [] 1309 return (n && (n[r] = o), o) 1310 } 1311 function Yn(e, t, n = {}, r, o) { 1312 if (en.isCE || (en.parent && On(en.parent) && en.parent.isCE)) 1313 return ('default' !== t && (n.name = t), Jr('slot', n, r && r())) 1314 let s = e[t] 1315 ;(s && s._c && (s._d = !1), $r()) 1316 const i = s && Vn(s(n)), 1317 a = Br(Nr, { key: n.key || (i && i.key) || `_${t}` }, i || (r ? r() : []), i && 1 === e._ ? 64 : -2) 1318 return (!o && a.scopeId && (a.slotScopeIds = [a.scopeId + '-s']), s && s._c && (s._d = !0), a) 1319 } 1320 function Vn(e) { 1321 return e.some((e) => !Kr(e) || (e.type !== Fr && !(e.type === Nr && !Vn(e.children)))) ? e : null 1322 } 1323 const Wn = (e) => 1324 e ? 1325 vo(e) ? Oo(e) || e.proxy 1326 : Wn(e.parent) 1327 : null, 1328 zn = c(Object.create(null), { 1329 $: (e) => e, 1330 $el: (e) => e.vnode.el, 1331 $data: (e) => e.data, 1332 $props: (e) => e.props, 1333 $attrs: (e) => e.attrs, 1334 $slots: (e) => e.slots, 1335 $refs: (e) => e.refs, 1336 $parent: (e) => Wn(e.parent), 1337 $root: (e) => Wn(e.root), 1338 $emit: (e) => e.emit, 1339 $options: (e) => Jn(e), 1340 $forceUpdate: (e) => 1341 e.f || 1342 (e.f = () => { 1343 ;((e.effect.dirty = !0), zt(e.update)) 1344 }), 1345 $nextTick: (e) =>
1345 e.n || (e.n = Wt.bind(e.proxy)), 1346 $watch: (e) => vn.bind(e), 1347 }), 1348 Bn = (e, t) => e !== r && !e.__isScriptSetup && f(e, t), 1349 Kn = { 1350 get({ _: e }, t) { 1351 const { ctx: n, setupState: o, data: s, props: i, accessCache: a, type: l, appContext: c } = e 1352 let u 1353 if ('$' !== t[0]) { 1354 const l = a[t] 1355 if (void 0 !== l) 1356 switch (l) { 1357 case 1: 1358 return o[t] 1359 case 2: 1360 return s[t] 1361 case 4: 1362 return n[t] 1363 case 3: 1364 return i[t] 1365 } 1366 else { 1367 if (Bn(o, t)) return ((a[t] = 1), o[t]) 1368 if (s !== r && f(s, t)) return ((a[t] = 2), s[t]) 1369 if ((u = e.propsOptions[0]) && f(u, t)) return ((a[t] = 3), i[t]) 1370 if (n !== r && f(n, t)) return ((a[t] = 4), n[t]) 1371 Xn && (a[t] = 0) 1372 } 1373 } 1374 const d = zn[t] 1375 let p, h 1376 return ( 1377 d ? ('$attrs' === t && Ee(e, 0, t), d(e)) 1378 : (p = l.__cssModules) && (p = p[t]) ? p 1379 : n !== r && f(n, t) ? ((a[t] = 4), n[t]) 1380 : ((h = c.config.globalProperties), f(h, t) ? h[t] : void 0) 1381 ) 1382 }, 1383 set({ _: e }, t, n) { 1384 const { data: o, setupState: s, ctx: i } = e 1385 return ( 1386 Bn(s, t) ? ((s[t] = n), !0) 1387 : o !== r && f(o, t) ? ((o[t] = n), !0) 1388 : !f(e.props, t) && ('$' !== t[0] || !(t.slice(1) in e)) && ((i[t] = n), !0) 1389 ) 1390 }, 1391 has({ _: { data: e, setupState: t, accessCache: n, ctx: o, appContext: s, propsOptions: i } }, a) { 1392 let l 1393 return ( 1394 !!n[a] || 1395 (e !== r && f(e, a)) || 1396 Bn(t, a) || 1397 ((l = i[0]) && f(l, a)) || 1398 f(o, a) || 1399 f(zn, a) || 1400 f(s.config.globalProperties, a) 1401 ) 1402 }, 1403 defineProperty(e, t, n) { 1404 return ( 1405 null != n.get ? (e._.accessCache[t] = 0) : f(n, 'value') && this.set(e, t, n.value, null), 1406 Reflect.defineProperty(e, t, n) 1407 ) 1408 }, 1409 } 1410 function Hn(e) { 1411 return p(e) ? e.reduce((e, t) => ((e[t] = null), e), {}) : e 1412 } 1413 let Xn = !0 1414 function qn(e) { 1415 const t = Jn(e), 1416 n = e.proxy, 1417 r = e.ctx 1418 ;((Xn = !1), t.beforeCreate && Gn(t.beforeCreate, e, 'bc')) 1419 const { 1420 data: o, 1421 computed: i, 1422 methods: a, 1423 watch: l, 1424 provide: c, 1425 inject: u, 1426 created: d, 1427 beforeMount: f, 1428 mounted: h, 1429 beforeUpdate: m, 1430 updated: v, 1431 activated: b, 1432 deactivated: _, 1433 beforeDestroy: E, 1434 beforeUnmount: O, 1435 destroyed: w, 1436 unmounted: k, 1437 render: x, 1438 renderTracked: C, 1439 renderTriggered: S, 1440 errorCaptured: T, 1441 serverPrefetch: A, 1442 expose: R, 1443 inheritAttrs: L, 1444 components: P, 1445 directives: I, 1446 filters: N, 1447 } = t 1448 if ( 1449 (u && 1450 (function (e, t, n = s) { 1451 p(e) && (e = nr(e)) 1452 for (const r in e) { 1453 const n = e[r] 1454 let o 1455 ;((o = 1456 y(n) ? 1457 'default' in n ? 1458 dr(n.from || r, n.default, !0) 1459 : dr(n.from || r) 1460 : dr(n)), 1461 yt(o) ? 1462 Object.defineProperty(t, r, { 1463 enumerable: !0, 1464 configurable: !0, 1465 get: () => o.value, 1466 set: (e) => (o.value = e), 1467 }) 1468 : (t[r] = o)) 1469 } 1470 })(u, r, null), 1471 a) 1472 ) 1473 for (const s in a) { 1474 const e = a[s] 1475 g(e) && (r[s] = e.bind(n)) 1476 } 1477 if (o) { 1478 const t = o.call(n, n) 1479 y(t) && (e.data = st(t)) 1480 } 1481 if (((Xn = !0), i)) 1482 for (const p in i) { 1483 const e = i[p], 1484 t = 1485 g(e) ? e.bind(n, n) 1486 : g(e.get) ? e.get.bind(n, n) 1487 : s, 1488 o = !g(e) && g(e.set) ? e.set.bind(n) : s, 1489 a = wo({ get: t, set: o }) 1490 Object.defineProperty(r, p, { enumerable: !0, configurable: !0, get: () => a.value, set: (e) => (a.value = e) }) 1491 } 1492 if (l) for (const s in l) Zn(l[s], r, n, s) 1493 if (c) { 1494 const e = g(c) ? c.call(n) : c 1495 Reflect.ownKeys(e).forEach((t) => { 1496 ur(t, e[t]) 1497 }) 1498 } 1499 function D(e, t) { 1500 p(t) ? t.forEach((t) => e(t.bind(n))) : t && e(t.bind(n)) 1501 } 1502 if ( 1503 (d && Gn(d, e, 'c'), 1504 D(Rn, f), 1505 D(Ln, h), 1506 D(Pn, m), 1507 D(In, v), 1508 D(kn, b), 1509 D(xn, _), 1510 D(Un, T), 1511 D(jn, C), 1512 D(Mn, S), 1513 D(Nn, O), 1514 D(Dn, k), 1515 D(Fn, A),
1516 p(R)) 1517 ) 1518 if (R.length) { 1519 const t = e.exposed || (e.exposed = {}) 1520 R.forEach((e) => { 1521 Object.defineProperty(t, e, { get: () => n[e], set: (t) => (n[e] = t) }) 1522 }) 1523 } else e.exposed || (e.exposed = {}) 1524 ;(x && e.render === s && (e.render = x), 1525 null != L && (e.inheritAttrs = L), 1526 P && (e.components = P), 1527 I && (e.directives = I)) 1528 } 1529 function Gn(e, t, n) { 1530 Pt(p(e) ? e.map((e) => e.bind(t.proxy)) : e.bind(t.proxy), t, n) 1531 } 1532 function Zn(e, t, n, r) { 1533 const o = r.includes('.') ? bn(n, r) : () => n[r] 1534 if (v(e)) { 1535 const n = t[e] 1536 g(n) && mn(o, n) 1537 } else if (g(e)) mn(o, e.bind(n)) 1538 else if (y(e)) 1539 if (p(e)) e.forEach((e) => Zn(e, t, n, r)) 1540 else { 1541 const r = g(e.handler) ? e.handler.bind(n) : t[e.handler] 1542 g(r) && mn(o, r, e) 1543 } 1544 } 1545 function Jn(e) { 1546 const t = e.type, 1547 { mixins: n, extends: r } = t, 1548 { 1549 mixins: o, 1550 optionsCache: s, 1551 config: { optionMergeStrategies: i }, 1552 } = e.appContext, 1553 a = s.get(t) 1554 let l 1555 return ( 1556 a ? (l = a) 1557 : o.length || n || r ? ((l = {}), o.length && o.forEach((e) => Qn(l, e, i, !0)), Qn(l, t, i)) 1558 : (l = t), 1559 y(t) && s.set(t, l), 1560 l 1561 ) 1562 } 1563 function Qn(e, t, n, r = !1) { 1564 const { mixins: o, extends: s } = t 1565 ;(s && Qn(e, s, n, !0), o && o.forEach((t) => Qn(e, t, n, !0))) 1566 for (const i in t) 1567 if (r && 'expose' === i); 1568 else { 1569 const r = er[i] || (n && n[i]) 1570 e[i] = r ? r(e[i], t[i]) : t[i] 1571 } 1572 return e 1573 } 1574 const er = { 1575 data: tr, 1576 props: sr, 1577 emits: sr, 1578 methods: or, 1579 computed: or, 1580 beforeCreate: rr, 1581 created: rr, 1582 beforeMount: rr, 1583 mounted: rr, 1584 beforeUpdate: rr, 1585 updated: rr, 1586 beforeDestroy: rr, 1587 beforeUnmount: rr, 1588 destroyed: rr, 1589 unmounted: rr, 1590 activated: rr, 1591 deactivated: rr, 1592 errorCaptured: rr, 1593 serverPrefetch: rr, 1594 components: or, 1595 directives: or, 1596 watch: function (e, t) { 1597 if (!e) return t 1598 if (!t) return e 1599 const n = c(Object.create(null), e) 1600 for (const r in t) n[r] = rr(e[r], t[r]) 1601 return n 1602 }, 1603 provide: tr, 1604 inject: function (e, t) { 1605 return or(nr(e), nr(t)) 1606 }, 1607 } 1608 function tr(e, t) { 1609 return ( 1610 t ? 1611 e ? 1612 function () { 1613 return c(g(e) ? e.call(this, this) : e, g(t) ? t.call(this, this) : t) 1614 } 1615 : t 1616 : e 1617 ) 1618 } 1619 function nr(e) { 1620 if (p(e)) { 1621 const t = {} 1622 for (let n = 0; n < e.length; n++) t[e[n]] = e[n] 1623 return t 1624 } 1625 return e 1626 } 1627 function rr(e, t) { 1628 return e ? [...new Set([].concat(e, t))] : t 1629 } 1630 function or(e, t) { 1631 return e ? c(Object.create(null), e, t) : t 1632 } 1633 function sr(e, t) { 1634 return ( 1635 e ? 1636 p(e) && p(t) ? 1637 [...new Set([...e, ...t])] 1638 : c(Object.create(null), Hn(e), Hn(null != t ? t : {})) 1639 : t 1640 ) 1641 } 1642 function ir() { 1643 return { 1644 app: null, 1645 config: { 1646 isNativeTag: i, 1647 performance: !1, 1648 globalProperties: {}, 1649 optionMergeStrategies: {}, 1650 errorHandler: void 0, 1651 warnHandler: void 0, 1652 compilerOptions: {}, 1653 }, 1654 mixins: [], 1655 components: {}, 1656 directives: {}, 1657 provides: Object.create(null), 1658 optionsCache: new WeakMap(), 1659 propsCache: new WeakMap(), 1660 emitsCache: new WeakMap(), 1661 } 1662 } 1663 let ar = 0 1664 function lr(e, t) { 1665 return function (n, r = null) { 1666 ;(g(n) || (n = c({}, n)), null == r || y(r) || (r = null)) 1667 const o = ir(), 1668 s = new WeakSet() 1669 let i = !1 1670 const a = (o.app = { 1671 _uid: ar++, 1672 _component: n, 1673 _props: r, 1674 _container: null, 1675 _context: o, 1676 _instance: null, 1677 version: xo, 1678 get config() { 1679 return o.config 1680 }, 1681 set config(e) {}, 1682 use: (e, ...t) => ( 1683 s.has(e) || (e && g(e.install) ? (s.add(e), e.install(a, ...t)) : g(e) && (s.add(e), e(a, ...t))), 1684 a 1685 ), 1686 mixin: (e) => (o.mixins.includes(e) || o.mixins.push(e), a), 1687 component: (e, t) => (t ? ((o.components[e] = t), a) : o.components[e]), 1688 directive: (e, t) => (t ? ((o.directives[e] = t), a) : o.directives[e]), 1689 mount(s, l, c) { 1690 if (!i) { 1691 const u = Jr(n, r) 1692 return ( 1693 (u.appContext = o), 1694 !0 === c ? (c = 'svg') : !1 === c && (c = void 0), 1695 l && t ? t(u, s) : e(u, s, c), 1696 (i = !0), 1697 (a._container = s), 1698 (s.__vue_app__ = a), 1699 Oo(u.component) || u.component.proxy 1700 ) 1701 } 1702 }, 1703 unmount() { 1704 i && (e(null, a._container), delete a._container.__vue_app__) 1705 }, 1706 provide: (e, t) => ((o.provides[e] = t), a), 1707 runWithContext(e) { 1708 const t = cr 1709 cr = a 1710 try { 1711 return e() 1712 } finally { 1713 cr = t 1714 } 1715 }, 1716 }) 1717 return a 1718 } 1719 } 1720 let cr = null 1721 function ur(e, t) { 1722 if (uo) { 1723 let n = uo.provides 1724 const r = uo.parent && uo.parent.provides 1725 ;(r === n && (n = uo.provides = Object.create(r)), (n[e] = t)) 1726 } else; 1727 } 1728 function dr(e, t, n = !1) { 1729 const r = uo || en 1730 if (r || cr) { 1731 const o = 1732 r ? 1733 null == r.parent ? 1734 r.vnode.appContext && r.vnode.appContext.provides 1735 : r.parent.provides 1736 : cr._context.provides 1737 if (o && e in o) return o[e] 1738 if (arguments.length > 1) return n && g(t) ? t.call(r && r.proxy) : t 1739 } 1740 } 1741 function fr(e, t, n, r = !1) { 1742 const o = {}, 1743 s = {} 1744 ;(F(s, Xr, 1), (e.propsDefaults = Object.create(null)), pr(e, t, o, s)) 1745 for (const i in e.propsOptions[0]) i in o || (o[i] = void 0) 1746 ;(n ? (e.props = r ? o : at(o, !1, Ie, Qe, nt)) 1747 : e.type.props ? (e.props = o) 1748 : (e.props = s),
1749 (e.attrs = s)) 1750 } 1751 function pr(e, t, n, o) { 1752 const [s, i] = e.propsOptions 1753 let a, 1754 l = !1 1755 if (t) 1756 for (let r in t) { 1757 if (C(r)) continue 1758 const c = t[r] 1759 let u 1760 s && f(s, (u = A(r))) ? 1761 i && i.includes(u) ? 1762 ((a || (a = {}))[u] = c) 1763 : (n[u] = c) 1764 : Qt(e.emitsOptions, r) || (r in o && c === o[r]) || ((o[r] = c), (l = !0)) 1765 } 1766 if (i) { 1767 const t = ft(n), 1768 o = a || r 1769 for (let r = 0; r < i.length; r++) { 1770 const a = i[r] 1771 n[a] = hr(s, t, a, o[a], e, !f(o, a)) 1772 } 1773 } 1774 return l 1775 } 1776 function hr(e, t, n, r, o, s) { 1777 const i = e[n] 1778 if (null != i) { 1779 const e = f(i, 'default') 1780 if (e && void 0 === r) { 1781 const e = i.default 1782 if (i.type !== Function && !i.skipFactory && g(e)) { 1783 const { propsDefaults: s } = o 1784 if (n in s) r = s[n] 1785 else { 1786 const i = mo(o) 1787 ;((r = s[n] = e.call(null, t)), i()) 1788 } 1789 } else r = e 1790 } 1791 i[0] && (s && !e ? (r = !1) : !i[1] || ('' !== r && r !== L(n)) || (r = !0)) 1792 } 1793 return r 1794 } 1795 function mr(e, t, n = !1) { 1796 const s = t.propsCache, 1797 i = s.get(e) 1798 if (i) return i 1799 const a = e.props, 1800 l = {}, 1801 u = [] 1802 let d = !1 1803 if (!g(e)) { 1804 const r = (e) => { 1805 d = !0 1806 const [n, r] = mr(e, t, !0) 1807 ;(c(l, n), r && u.push(...r)) 1808 } 1809 ;(!n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r)) 1810 } 1811 if (!a && !d) return (y(e) && s.set(e, o), o) 1812 if (p(a)) 1813 for (let o = 0; o < a.length; o++) { 1814 const e = A(a[o]) 1815 gr(e) && (l[e] = r) 1816 } 1817 else if (a) 1818 for (const r in a) { 1819 const e = A(r) 1820 if (gr(e)) { 1821 const t = a[r], 1822 n = (l[e] = p(t) || g(t) ? { type: t } : c({}, t)) 1823 if (n) { 1824 const t = yr(Boolean, n.type), 1825 r = yr(String, n.type) 1826 ;((n[0] = t > -1), (n[1] = r < 0 || t < r), (t > -1 || f(n, 'default')) && u.push(e)) 1827 } 1828 } 1829 } 1830 const h = [l, u] 1831 return (y(e) && s.set(e, h), h) 1832 } 1833 function gr(e) { 1834 return '$' !== e[0] && !C(e) 1835 } 1836 function vr(e) { 1837 if (null === e) return 'null' 1838 if ('function' == typeof e) return e.name || '' 1839 if ('object' == typeof e) { 1840 return (e.constructor && e.constructor.name) || '' 1841 } 1842 return '' 1843 } 1844 function br(e, t) { 1845 return vr(e) === vr(t) 1846 } 1847 function yr(e, t) { 1848 return ( 1849 p(t) ? t.findIndex((t) => br(t, e)) 1850 : g(t) && br(t, e) ? 0 1851 : -1 1852 ) 1853 } 1854 const _r = (e) => '_' === e[0] || '$stable' === e, 1855 Er = (e) => (p(e) ? e.map(ro) : [ro(e)]), 1856 Or = (e, t, n) => { 1857 if (t._n) return t 1858 const r = sn((...e) => Er(t(...e)), n) 1859 return ((r._c = !1), r) 1860 }, 1861 wr = (e, t, n) => { 1862 const r = e._ctx 1863 for (const o in e) { 1864 if (_r(o)) continue 1865 const n = e[o] 1866 if (g(n)) t[o] = Or(0, n, r) 1867 else if (null != n) { 1868 const e = Er(n) 1869 t[o] = () => e 1870 } 1871 } 1872 }, 1873 kr = (e, t) => { 1874 const n = Er(t) 1875 e.slots.default = () => n 1876 }, 1877 xr = (e, t) => { 1878 if (32 & e.vnode.shapeFlag) { 1879 const n = t._ 1880 n ? ((e.slots = ft(t)), F(t, '_', n)) : wr(t, (e.slots = {})) 1881 } else ((e.slots = {}), t && kr(e, t)) 1882 F(e.slots, Xr, 1) 1883 }, 1884 Cr = (e, t, n) => { 1885 const { vnode: o, slots: s } = e 1886 let i = !0, 1887 a = r 1888 if (32 & o.shapeFlag) { 1889 const e = t._ 1890 ;(e ? 1891 n && 1 === e ? 1892 (i = !1) 1893 : (c(s, t), n || 1 !== e || delete s._) 1894 : ((i = !t.$stable), wr(t, s)), 1895 (a = t)) 1896 } else t && (kr(e, t), (a = { default: 1 })) 1897 if (i) for (const r in s) _r(r) || null != a[r] || delete s[r] 1898 } 1899 function Sr(e, t, n, o, s = !1) { 1900 if (p(e)) return void e.forEach((e, r) => Sr(e, t && (p(t) ? t[r] : t), n, o, s)) 1901 if (On(o) && !s) return 1902 const i = 4 & o.shapeFlag ? Oo(o.component) || o.component.proxy : o.el, 1903 a = s ? null : i, 1904 { i: l, r: c } = e, 1905 d = t && t.r, 1906 h = l.refs === r ? (l.refs = {}) : l.refs, 1907 m = l.setupState 1908 if ((null != d && d !== c && (v(d) ? ((h[d] = null), f(m, d) && (m[d] = null)) : yt(d) && (d.value = null)), g(c))) 1909 Lt(c, l, 12, [a, h]) 1910 else { 1911 const t = v(c), 1912 r = yt(c) 1913 if (t || r) { 1914 const o = () => { 1915 if (e.f) { 1916 const n = 1917 t ? 1918 f(m, c) ? m[c] 1919 : h[c] 1920 : c.value 1921 s ? p(n) && u(n, i) 1922 : p(n) ? n.includes(i) || n.push(i) 1923 : t ? ((h[c] = [i]), f(m, c) && (m[c] = h[c])) 1924 : ((c.value = [i]), e.k && (h[e.k] = c.value)) 1925 } else t ? ((h[c] = a), f(m, c) && (m[c] = a)) : r && ((c.value = a), e.k && (h[e.k] = a)) 1926 } 1927 a ? ((o.id = -1), Tr(o, n)) : o() 1928 } 1929 } 1930 } 1931 const Tr = function (e, t) { 1932 var n 1933 t && t.pendingBranch ? 1934 p(e) ? t.effects.push(...e) 1935 : t.effects.push(e) 1936 : (p((n = e)) ? jt.push(...n) : (Ut && Ut.includes(n, n.allowRecurse ? $t + 1 : $t)) || jt.push(n), Bt()) 1937 } 1938 function Ar(e) { 1939 return (function (e, t) { 1940 U().__VUE__ = !0 1941 const { 1942 insert: n, 1943 remove: i, 1944 patchProp: a, 1945 createElement: l, 1946 createText: c, 1947 createComment: u, 1948 setText: d, 1949 setElementText: p, 1950 parentNode: h, 1951 nextSibling: m, 1952 setScopeId: g = s, 1953 insertStaticContent: v, 1954 } = e, 1955 b = (e, t, n, r = null, o = null, s = null, i = void 0, a = null, l = !!t.dynamicChildren) => { 1956 if (e === t) return 1957 ;(e && !Hr(e, t) && ((r = J(e)), H(e, o, s, !0), (e = null)), 1958 -2 === t.patchFlag && ((l = !1), (t.dynamicChildren = null))) 1959 const { type: c, ref: u, shapeFlag: d } = t 1960 switch (c) { 1961 case Dr: 1962 y(e, t, n, r) 1963 break 1964 case Fr: 1965 E(e, t, n, r) 1966 break 1967 case Mr: 1968 null == e && O(t, n, r, i) 1969 break 1970 case Nr: 1971 F(e, t, n, r, o, s, i, a, l) 1972 break 1973 default: 1974 1 & d ? x(e, t, n, r, o, s, i, a, l) 1975 : 6 & d ? M(e, t, n, r, o, s, i, a, l) 1976 : (64 & d || 128 & d) && c.process(e, t, n, r, o, s, i, a, l, ne) 1977 } 1978 null != u && o && Sr(u, e && e.ref, s, t || e, !t) 1979 }, 1980 y = (e, t, r, o) => { 1981 if (null == e) n((t.el = c(t.children)), r, o) 1982 else { 1983 const n = (t.el = e.el) 1984 t.children !== e.children && d(n, t.children) 1985 } 1986 }, 1987 E = (e, t, r, o) => { 1988 null == e ? n((t.el = u(t.children || '')), r, o) : (t.el = e.el) 1989 }, 1990 O = (e, t, n, r) => { 1991 ;[e.el, e.anchor] = v(e.children, t, n, r, e.el, e.anchor) 1992 },
1993 w = ({ el: e, anchor: t }, r, o) => { 1994 let s 1995 for (; e && e !== t; ) ((s = m(e)), n(e, r, o), (e = s)) 1996 n(t, r, o) 1997 }, 1998 k = ({ el: e, anchor: t }) => { 1999 let n 2000 for (; e && e !== t; ) ((n = m(e)), i(e), (e = n)) 2001 i(t) 2002 }, 2003 x = (e, t, n, r, o, s, i, a, l) => { 2004 ;('svg' === t.type ? (i = 'svg') : 'math' === t.type && (i = 'mathml'), 2005 null == e ? S(t, n, r, o, s, i, a, l) : P(e, t, o, s, i, a, l)) 2006 }, 2007 S = (e, t, r, o, s, i, c, u) => { 2008 let d, f 2009 const { props: h, shapeFlag: m, transition: g, dirs: v } = e 2010 if ( 2011 ((d = e.el = l(e.type, i, h && h.is, h)), 2012 8 & m ? p(d, e.children) : 16 & m && R(e.children, d, null, o, s, Rr(e, i), c, u), 2013 v && _n(e, null, o, 'created'), 2014 T(d, e, e.scopeId, c, o), 2015 h) 2016 ) { 2017 for (const t in h) 'value' === t || C(t) || a(d, t, null, h[t], i, e.children, o, s, Z) 2018 ;('value' in h && a(d, 'value', null, h.value, i), (f = h.onVnodeBeforeMount) && ao(f, o, e)) 2019 } 2020 v && _n(e, null, o, 'beforeMount') 2021 const b = (function (e, t) { 2022 return (!e || (e && !e.pendingBranch)) && t && !t.persisted 2023 })(s, g) 2024 ;(b && g.beforeEnter(d), 2025 n(d, t, r), 2026 ((f = h && h.onVnodeMounted) || b || v) && 2027 Tr(() => { 2028 ;(f && ao(f, o, e), b && g.enter(d), v && _n(e, null, o, 'mounted')) 2029 }, s)) 2030 }, 2031 T = (e, t, n, r, o) => { 2032 if ((n && g(e, n), r)) for (let s = 0; s < r.length; s++) g(e, r[s]) 2033 if (o) { 2034 if (t === o.subTree) { 2035 const t = o.vnode 2036 T(e, t, t.scopeId, t.slotScopeIds, o.parent) 2037 } 2038 } 2039 }, 2040 R = (e, t, n, r, o, s, i, a, l = 0) => { 2041 for (let c = l; c < e.length; c++) { 2042 const l = (e[c] = a ? oo(e[c]) : ro(e[c])) 2043 b(null, l, t, n, r, o, s, i, a) 2044 } 2045 }, 2046 P = (e, t, n, o, s, i, l) => { 2047 const c = (t.el = e.el) 2048 let { patchFlag: u, dynamicChildren: d, dirs: f } = t 2049 u |= 16 & e.patchFlag 2050 const h = e.props || r, 2051 m = t.props || r 2052 let g 2053 if ( 2054 (n && Lr(n, !1), 2055 (g = m.onVnodeBeforeUpdate) && ao(g, n, t, e), 2056 f && _n(t, e, n, 'beforeUpdate'), 2057 n && Lr(n, !0), 2058 d ? I(e.dynamicChildren, d, c, n, o, Rr(t, s), i) : l || W(e, t, c, null, n, o, Rr(t, s), i, !1), 2059 u > 0) 2060 ) { 2061 if (16 & u) N(c, t, h, m, n, o, s) 2062 else if ( 2063 (2 & u && h.class !== m.class && a(c, 'class', null, m.class, s), 2064 4 & u && a(c, 'style', h.style, m.style, s), 2065 8 & u) 2066 ) { 2067 const r = t.dynamicProps 2068 for (let t = 0; t < r.length; t++) { 2069 const i = r[t], 2070 l = h[i], 2071 u = m[i] 2072 ;(u === l && 'value' !== i) || a(c, i, l, u, s, e.children, n, o, Z) 2073 } 2074 } 2075 1 & u && e.children !== t.children && p(c, t.children) 2076 } else l || null != d || N(c, t, h, m, n, o, s) 2077 ;((g = m.onVnodeUpdated) || f) && 2078 Tr(() => { 2079 ;(g && ao(g, n, t, e), f && _n(t, e, n, 'updated')) 2080 }, o) 2081 }, 2082 I = (e, t, n, r, o, s, i) => { 2083 for (let a = 0; a < t.length; a++) { 2084 const l = e[a], 2085 c = t[a], 2086 u = l.el && (l.type === Nr || !Hr(l, c) || 70 & l.shapeFlag) ? h(l.el) : n 2087 b(l, c, u, null, r, o, s, i, !0) 2088 } 2089 }, 2090 N = (e, t, n, o, s, i, l) => { 2091 if (n !== o) { 2092 if (n !== r) for (const r in n) C(r) || r in o || a(e, r, n[r], null, l, t.children, s, i, Z) 2093 for (const r in o) { 2094 if (C(r)) continue 2095 const c = o[r], 2096 u = n[r] 2097 c !== u && 'value' !== r && a(e, r, u, c, l, t.children, s, i, Z) 2098 } 2099 'value' in o && a(e, 'value', n.value, o.value, l) 2100 } 2101 }, 2102 F = (e, t, r, o, s, i, a, l, u) => { 2103 const d = (t.el = e ? e.el : c('')), 2104 f = (t.anchor = e ? e.anchor : c('')) 2105 let { patchFlag: p, dynamicChildren: h, slotScopeIds: m } = t 2106 ;(m && (l = l ? l.concat(m) : m), 2107 null == e ? (n(d, r, o), n(f, r, o), R(t.children || [], r, f, s, i, a, l, u)) 2108 : p > 0 && 64 & p && h && e.dynamicChildren ? 2109 (I(e.dynamicChildren, h, r, s, i, a, l), (null != t.key || (s && t === s.subTree)) && Pr(e, t, !0)) 2110 : W(e, t, r, f, s, i, a, l, u)) 2111 }, 2112 M = (e, t, n, r, o, s, i, a, l) => { 2113 ;((t.slotScopeIds = a), 2114 null == e ? 2115 512 & t.shapeFlag ? 2116 o.ctx.activate(t, n, r, i, l) 2117 : j(t, n, r, o, s, i, l) 2118 : $(e, t, l)) 2119 }, 2120 j = (e, t, n, o, s, i, a) => { 2121 const l = (e.component = (function (e, t, n) { 2122 const o = e.type, 2123 s = (t ? t.appContext : e.appContext) || lo, 2124 i = { 2125 uid: co++, 2126 vnode: e, 2127 type: o, 2128 parent: t, 2129 appContext: s, 2130 root: null, 2131 next: null, 2132 subTree: null, 2133 effect: null, 2134 update: null, 2135 scope: new Q(!0), 2136 render: null, 2137 proxy: null, 2138 exposed: null, 2139 exposeProxy: null, 2140 withProxy: null, 2141 provides: t ? t.provides : Object.create(s.provides), 2142 accessCache: null, 2143 renderCache: [], 2144 components: null, 2145 directives: null, 2146 propsOptions: mr(o, s), 2147 emitsOptions: Jt(o, s), 2148 emit: null, 2149 emitted: null, 2150 propsDefaults: r, 2151 inheritAttrs: o.inheritAttrs, 2152 ctx: r, 2153 data: r, 2154 props: r, 2155 attrs: r, 2156 slots: r, 2157 refs: r, 2158 setupState: r, 2159 setupContext: null, 2160 attrsProxy: null, 2161 slotsProxy: null, 2162 suspense: n,
2163 suspenseId: n ? n.pendingId : 0, 2164 asyncDep: null, 2165 asyncResolved: !1, 2166 isMounted: !1, 2167 isUnmounted: !1, 2168 isDeactivated: !1, 2169 bc: null, 2170 c: null, 2171 bm: null, 2172 m: null, 2173 bu: null, 2174 u: null, 2175 um: null, 2176 bum: null, 2177 da: null, 2178 a: null, 2179 rtg: null, 2180 rtc: null, 2181 ec: null, 2182 sp: null, 2183 } 2184 ;((i.ctx = { _: i }), (i.root = t ? t.root : i), (i.emit = Zt.bind(null, i)), e.ce && e.ce(i)) 2185 return i 2186 })(e, o, s)) 2187 if ( 2188 (wn(e) && (l.ctx.renderer = ne), 2189 (function (e, t = !1) { 2190 t && ho(t) 2191 const { props: n, children: r } = e.vnode, 2192 o = vo(e) 2193 ;(fr(e, n, o, t), xr(e, r)) 2194 const s = 2195 o ? 2196 (function (e, t) { 2197 const n = e.type 2198 ;((e.accessCache = Object.create(null)), (e.proxy = pt(new Proxy(e.ctx, Kn)))) 2199 const { setup: r } = n 2200 if (r) { 2201 const n = (e.setupContext = 2202 r.length > 1 ? 2203 (function (e) { 2204 const t = (t) => { 2205 e.exposed = t || {} 2206 } 2207 return { 2208 get attrs() { 2209 return (function (e) { 2210 return ( 2211 e.attrsProxy || 2212 (e.attrsProxy = new Proxy(e.attrs, { get: (t, n) => (Ee(e, 0, '$attrs'), t[n]) })) 2213 ) 2214 })(e) 2215 }, 2216 slots: e.slots, 2217 emit: e.emit, 2218 expose: t, 2219 } 2220 })(e) 2221 : null), 2222 o = mo(e) 2223 ue() 2224 const s = Lt(r, e, 0, [e.props, n]) 2225 if ((de(), o(), _(s))) { 2226 if ((s.then(go, go), t)) 2227 return s 2228 .then((n) => { 2229 _o(e, n, t) 2230 }) 2231 .catch((t) => { 2232 It(t, e, 0) 2233 }) 2234 e.asyncDep = s 2235 } else _o(e, s, t) 2236 } else Eo(e, t) 2237 })(e, t) 2238 : void 0 2239 t && ho(!1) 2240 })(l), 2241 l.asyncDep) 2242 ) { 2243 if ((s && s.registerDep(l, Y), !e.el)) { 2244 const e = (l.subTree = Jr(Fr)) 2245 E(null, e, t, n) 2246 } 2247 } else Y(l, e, t, n, s, i, a) 2248 }, 2249 $ = (e, t, n) => { 2250 const r = (t.component = e.component) 2251 if ( 2252 (function (e, t, n) { 2253 const { props: r, children: o, component: s } = e, 2254 { props: i, children: a, patchFlag: l } = t, 2255 c = s.emitsOptions 2256 if (t.dirs || t.transition) return !0 2257 if (!(n && l >= 0)) return !((!o && !a) || (a && a.$stable)) || (r !== i && (r ? !i || un(r, i, c) : !!i)) 2258 if (1024 & l) return !0 2259 if (16 & l) return r ? un(r, i, c) : !!i 2260 if (8 & l) { 2261 const e = t.dynamicProps 2262 for (let t = 0; t < e.length; t++) { 2263 const n = e[t] 2264 if (i[n] !== r[n] && !Qt(c, n)) return !0 2265 } 2266 } 2267 return !1 2268 })(e, t, n) 2269 ) { 2270 if (r.asyncDep && !r.asyncResolved) return void V(r, t, n) 2271 ;((r.next = t), 2272 (function (e) { 2273 const t = Ft.indexOf(e) 2274 t > Mt && Ft.splice(t, 1) 2275 })(r.update), 2276 (r.effect.dirty = !0),
2277 r.update()) 2278 } else ((t.el = e.el), (r.vnode = t)) 2279 }, 2280 Y = (e, t, n, r, o, i, a) => { 2281 const l = () => { 2282 if (e.isMounted) { 2283 let { next: t, bu: n, u: r, parent: s, vnode: c } = e 2284 { 2285 const n = Ir(e) 2286 if (n) 2287 return ( 2288 t && ((t.el = c.el), V(e, t, a)), 2289 void n.asyncDep.then(() => { 2290 e.isUnmounted || l() 2291 }) 2292 ) 2293 } 2294 let u, 2295 d = t 2296 ;(Lr(e, !1), 2297 t ? ((t.el = c.el), V(e, t, a)) : (t = c), 2298 n && D(n), 2299 (u = t.props && t.props.onVnodeBeforeUpdate) && ao(u, s, t, c), 2300 Lr(e, !0)) 2301 const f = an(e), 2302 p = e.subTree 2303 ;((e.subTree = f), 2304 b(p, f, h(p.el), J(p), e, o, i), 2305 (t.el = f.el), 2306 null === d && 2307 (function ({ vnode: e, parent: t }, n) { 2308 for (; t; ) { 2309 const r = t.subTree 2310 if ((r.suspense && r.suspense.activeBranch === e && (r.el = e.el), r !== e)) break 2311 ;(((e = t.vnode).el = n), (t = t.parent)) 2312 } 2313 })(e, f.el), 2314 r && Tr(r, o), 2315 (u = t.props && t.props.onVnodeUpdated) && Tr(() => ao(u, s, t, c), o)) 2316 } else { 2317 let s 2318 const { el: a, props: l } = t, 2319 { bm: c, m: u, parent: d } = e, 2320 f = On(t) 2321 if ((Lr(e, !1), c && D(c), !f && (s = l && l.onVnodeBeforeMount) && ao(s, d, t), Lr(e, !0), a && se)) { 2322 const n = () => { 2323 ;((e.subTree = an(e)), se(a, e.subTree, e, o, null)) 2324 } 2325 f ? t.type.__asyncLoader().then(() => !e.isUnmounted && n()) : n() 2326 } else { 2327 const s = (e.subTree = an(e)) 2328 ;(b(null, s, n, r, e, o, i), (t.el = s.el)) 2329 } 2330 if ((u && Tr(u, o), !f && (s = l && l.onVnodeMounted))) { 2331 const e = t 2332 Tr(() => ao(s, d, e), o) 2333 } 2334 ;((256 & t.shapeFlag || (d && On(d.vnode) && 256 & d.vnode.shapeFlag)) && e.a && Tr(e.a, o), 2335 (e.isMounted = !0), 2336 (t = n = r = null)) 2337 } 2338 }, 2339 c = (e.effect = new re(l, s, () => zt(u), e.scope)), 2340 u = (e.update = () => { 2341 c.dirty && c.run() 2342 }) 2343 ;((u.id = e.uid), Lr(e, !0), u()) 2344 }, 2345 V = (e, t, n) => { 2346 t.component = e 2347 const r = e.vnode.props 2348 ;((e.vnode = t), 2349 (e.next = null), 2350 (function (e, t, n, r) { 2351 const { 2352 props: o, 2353 attrs: s, 2354 vnode: { patchFlag: i }, 2355 } = e, 2356 a = ft(o), 2357 [l] = e.propsOptions 2358 let c = !1 2359 if (!(r || i > 0) || 16 & i) { 2360 let r 2361 pr(e, t, o, s) && (c = !0) 2362 for (const s in a) 2363 (t && (f(t, s) || ((r = L(s)) !== s && f(t, r)))) || 2364 (l ? 2365 !n || (void 0 === n[s] && void 0 === n[r]) || (o[s] = hr(l, a, s, void 0, e, !0)) 2366 : delete o[s]) 2367 if (s !== a) for (const e in s) (t && f(t, e)) || (delete s[e], (c = !0)) 2368 } else if (8 & i) { 2369 const n = e.vnode.dynamicProps 2370 for (let r = 0; r < n.length; r++) { 2371 let i = n[r] 2372 if (Qt(e.emitsOptions, i)) continue 2373 const u = t[i] 2374 if (l) 2375 if (f(s, i)) u !== s[i] && ((s[i] = u), (c = !0)) 2376 else {
2377 const t = A(i) 2378 o[t] = hr(l, a, t, u, e, !1) 2379 } 2380 else u !== s[i] && ((s[i] = u), (c = !0)) 2381 } 2382 } 2383 c && Oe(e, 'set', '$attrs') 2384 })(e, t.props, r, n), 2385 Cr(e, t.children, n), 2386 ue(), 2387 Kt(e), 2388 de()) 2389 }, 2390 W = (e, t, n, r, o, s, i, a, l = !1) => { 2391 const c = e && e.children, 2392 u = e ? e.shapeFlag : 0, 2393 d = t.children, 2394 { patchFlag: f, shapeFlag: h } = t 2395 if (f > 0) { 2396 if (128 & f) return void B(c, d, n, r, o, s, i, a, l) 2397 if (256 & f) return void z(c, d, n, r, o, s, i, a, l) 2398 } 2399 8 & h ? (16 & u && Z(c, o, s), d !== c && p(n, d)) 2400 : 16 & u ? 2401 16 & h ? 2402 B(c, d, n, r, o, s, i, a, l) 2403 : Z(c, o, s, !0) 2404 : (8 & u && p(n, ''), 16 & h && R(d, n, r, o, s, i, a, l)) 2405 }, 2406 z = (e, t, n, r, s, i, a, l, c) => { 2407 t = t || o 2408 const u = (e = e || o).length, 2409 d = t.length, 2410 f = Math.min(u, d) 2411 let p 2412 for (p = 0; p < f; p++) { 2413 const r = (t[p] = c ? oo(t[p]) : ro(t[p])) 2414 b(e[p], r, n, null, s, i, a, l, c) 2415 } 2416 u > d ? Z(e, s, i, !0, !1, f) : R(t, n, r, s, i, a, l, c, f) 2417 }, 2418 B = (e, t, n, r, s, i, a, l, c) => { 2419 let u = 0 2420 const d = t.length 2421 let f = e.length - 1, 2422 p = d - 1 2423 for (; u <= f && u <= p; ) { 2424 const r = e[u], 2425 o = (t[u] = c ? oo(t[u]) : ro(t[u])) 2426 if (!Hr(r, o)) break 2427 ;(b(r, o, n, null, s, i, a, l, c), u++) 2428 } 2429 for (; u <= f && u <= p; ) { 2430 const r = e[f], 2431 o = (t[p] = c ? oo(t[p]) : ro(t[p])) 2432 if (!Hr(r, o)) break 2433 ;(b(r, o, n, null, s, i, a, l, c), f--, p--) 2434 } 2435 if (u > f) { 2436 if (u <= p) { 2437 const e = p + 1, 2438 o = e < d ? t[e].el : r 2439 for (; u <= p; ) (b(null, (t[u] = c ? oo(t[u]) : ro(t[u])), n, o, s, i, a, l, c), u++) 2440 } 2441 } else if (u > p) for (; u <= f; ) (H(e[u], s, i, !0), u++) 2442 else { 2443 const h = u, 2444 m = u, 2445 g = new Map() 2446 for (u = m; u <= p; u++) { 2447 const e = (t[u] = c ? oo(t[u]) : ro(t[u])) 2448 null != e.key && g.set(e.key, u) 2449 } 2450 let v, 2451 y = 0 2452 const _ = p - m + 1 2453 let E = !1, 2454 O = 0 2455 const w = new Array(_) 2456 for (u = 0; u < _; u++) w[u] = 0 2457 for (u = h; u <= f; u++) { 2458 const r = e[u] 2459 if (y >= _) { 2460 H(r, s, i, !0) 2461 continue 2462 } 2463 let o 2464 if (null != r.key) o = g.get(r.key) 2465 else 2466 for (v = m; v <= p; v++) 2467 if (0 === w[v - m] && Hr(r, t[v])) { 2468 o = v 2469 break 2470 } 2471 void 0 === o ? 2472 H(r, s, i, !0) 2473 : ((w[o - m] = u + 1), o >= O ? (O = o) : (E = !0), b(r, t[o], n, null, s, i, a, l, c), y++) 2474 } 2475 const k = 2476 E ? 2477 (function (e) { 2478 const t = e.slice(), 2479 n = [0] 2480 let r, o, s, i, a 2481 const l = e.length 2482 for (r = 0; r < l; r++) { 2483 const l = e[r] 2484 if (0 !== l) { 2485 if (((o = n[n.length - 1]), e[o] < l)) { 2486 ;((t[r] = o), n.push(r)) 2487 continue 2488 } 2489 for (s = 0, i = n.length - 1; s < i; ) ((a = (s + i) >> 1), e[n[a]] < l ? (s = a + 1) : (i = a)) 2490 l < e[n[s]] && (s > 0 && (t[r] = n[s - 1]), (n[s] = r)) 2491 } 2492 } 2493 ;((s = n.length), (i = n[s - 1])) 2494 for (; s-- > 0; ) ((n[s] = i), (i = t[i])) 2495 return n 2496 })(w) 2497 : o 2498 for (v = k.length - 1, u = _ - 1; u >= 0; u--) { 2499 const e = m + u, 2500 o = t[e], 2501 f = e + 1 < d ? t[e + 1].el : r 2502 0 === w[u] ? b(null, o, n, f, s, i, a, l, c) : E && (v < 0 || u !== k[v] ? K(o, n, f, 2) : v--) 2503 } 2504 } 2505 }, 2506 K = (e, t, r, o, s = null) => { 2507 const { el: i, type: a, transition: l, children: c, shapeFlag: u } = e 2508 if (6 & u) return void K(e.component.subTree, t, r, o) 2509 if (128 & u) return void e.suspense.move(t, r, o) 2510 if (64 & u) return void a.move(e, t, r, ne) 2511 if (a === Nr) { 2512 n(i, t, r) 2513 for (let e = 0; e < c.length; e++) K(c[e], t, r, o) 2514 return void n(e.anchor, t, r) 2515 } 2516 if (a === Mr) return void w(e, t, r) 2517 if (2 !== o && 1 & u && l) 2518 if (0 === o) (l.beforeEnter(i), n(i, t, r), Tr(() => l.enter(i), s)) 2519 else { 2520 const { leave: e, delayLeave: o, afterLeave: s } = l, 2521 a = () => n(i, t, r), 2522 c = () => { 2523 e(i, () => { 2524 ;(a(), s && s()) 2525 }) 2526 } 2527 o ? o(i, a, c) : c() 2528 } 2529 else n(i, t, r) 2530 }, 2531 H = (e, t, n, r = !1, o = !1) => { 2532 const { type: s, props: i, ref: a, children: l, dynamicChildren: c, shapeFlag: u, patchFlag: d, dirs: f } = e 2533 if ((null != a && Sr(a, null, n, e, !0), 256 & u)) return void t.ctx.deactivate(e) 2534 const p = 1 & u && f, 2535 h = !On(e) 2536 let m 2537 if ((h && (m = i && i.onVnodeBeforeUnmount) && ao(m, t, e), 6 & u)) G(e.component, n, r) 2538 else { 2539 if (128 & u) return void e.suspense.unmount(n, r) 2540 ;(p && _n(e, null, t, 'beforeUnmount'), 2541 64 & u ? e.type.remove(e, t, n, o, ne, r) 2542 : c && (s !== Nr || (d > 0 && 64 & d)) ? Z(c, t, n, !1, !0) 2543 : ((s === Nr && 384 & d) || (!o && 16 & u)) && Z(l, t, n), 2544 r && X(e)) 2545 } 2546 ;((h && (m = i && i.onVnodeUnmounted)) || p) && 2547 Tr(() => { 2548 ;(m && ao(m, t, e), p && _n(e, null, t, 'unmounted')) 2549 }, n) 2550 }, 2551 X = (e) => { 2552 const { type: t, el: n, anchor: r, transition: o } = e 2553 if (t === Nr) return void q(n, r) 2554 if (t === Mr) return void k(e) 2555 const s = () => { 2556 ;(i(n), o && !o.persisted && o.afterLeave && o.afterLeave()) 2557 } 2558 if (1 & e.shapeFlag && o && !o.persisted) { 2559 const { leave: t, delayLeave: r }
2559 = o, 2560 i = () => t(n, s) 2561 r ? r(e.el, s, i) : i() 2562 } else s() 2563 }, 2564 q = (e, t) => { 2565 let n 2566 for (; e !== t; ) ((n = m(e)), i(e), (e = n)) 2567 i(t) 2568 }, 2569 G = (e, t, n) => { 2570 const { bum: r, scope: o, update: s, subTree: i, um: a } = e 2571 ;(r && D(r), 2572 o.stop(), 2573 s && ((s.active = !1), H(i, e, t, n)), 2574 a && Tr(a, t), 2575 Tr(() => { 2576 e.isUnmounted = !0 2577 }, t), 2578 t && 2579 t.pendingBranch && 2580 !t.isUnmounted && 2581 e.asyncDep && 2582 !e.asyncResolved && 2583 e.suspenseId === t.pendingId && 2584 (t.deps--, 0 === t.deps && t.resolve())) 2585 }, 2586 Z = (e, t, n, r = !1, o = !1, s = 0) => { 2587 for (let i = s; i < e.length; i++) H(e[i], t, n, r, o) 2588 }, 2589 J = (e) => 2590 6 & e.shapeFlag ? J(e.component.subTree) 2591 : 128 & e.shapeFlag ? e.suspense.next() 2592 : m(e.anchor || e.el) 2593 let ee = !1 2594 const te = (e, t, n) => { 2595 ;(null == e ? t._vnode && H(t._vnode, null, null, !0) : b(t._vnode || null, e, t, null, null, null, n), 2596 ee || ((ee = !0), Kt(), Ht(), (ee = !1)), 2597 (t._vnode = e)) 2598 }, 2599 ne = { p: b, um: H, m: K, r: X, mt: j, mc: R, pc: W, pbc: I, n: J, o: e } 2600 let oe, se 2601 t && ([oe, se] = t(ne)) 2602 return { render: te, hydrate: oe, createApp: lr(te, oe) } 2603 })(e) 2604 } 2605 function Rr({ type: e, props: t }, n) { 2606 return ( 2607 ('svg' === n && 'foreignObject' === e) || 2608 ('mathml' === n && 'annotation-xml' === e && t && t.encoding && t.encoding.includes('html')) 2609 ) ? 2610 void 0 2611 : n 2612 } 2613 function Lr({ effect: e, update: t }, n) { 2614 e.allowRecurse = t.allowRecurse = n 2615 } 2616 function Pr(e, t, n = !1) { 2617 const r = e.children, 2618 o = t.children 2619 if (p(r) && p(o)) 2620 for (let s = 0; s < r.length; s++) { 2621 const e = r[s] 2622 let t = o[s] 2623 ;(1 & t.shapeFlag && 2624 !t.dynamicChildren && 2625 ((t.patchFlag <= 0 || 32 === t.patchFlag) && ((t = o[s] = oo(o[s])), (t.el = e.el)), n || Pr(e, t)), 2626 t.type === Dr && (t.el = e.el)) 2627 } 2628 } 2629 function Ir(e) { 2630 const t = e.subTree.component 2631 if (t) return t.asyncDep && !t.asyncResolved ? t : Ir(t) 2632 } 2633 const Nr = Symbol.for('v-fgt'), 2634 Dr = Symbol.for('v-txt'), 2635 Fr = Symbol.for('v-cmt'), 2636 Mr = Symbol.for('v-stc'), 2637 jr = [] 2638 let Ur = null 2639 function $r(e = !1) { 2640 jr.push((Ur = e ? null : [])) 2641 } 2642 let Yr = 1 2643 function Vr(e) { 2644 Yr += e 2645 } 2646 function Wr(e) { 2647 return ( 2648 (e.dynamicChildren = Yr > 0 ? Ur || o : null), 2649 jr.pop(), 2650 (Ur = jr[jr.length - 1] || null), 2651 Yr > 0 && Ur && Ur.push(e), 2652 e 2653 ) 2654 } 2655 function zr(e, t, n, r, o, s) { 2656 return Wr(Zr(e, t, n, r, o, s, !0)) 2657 } 2658 function Br(e, t, n, r, o) { 2659 return Wr(Jr(e, t, n, r, o, !0)) 2660 } 2661 function Kr(e) { 2662 return !!e && !0 === e.__v_isVNode 2663 } 2664 function Hr(e, t) { 2665 return e.type === t.type && e.key === t.key 2666 } 2667 const Xr = '__vInternal', 2668 qr = ({ key: e }) => (null != e ? e : null), 2669 Gr = ({ ref: e, ref_key: t, ref_for: n }) => ( 2670 'number' == typeof e && (e = '' + e), 2671 null != e ? 2672 v(e) || yt(e) || g(e) ? 2673 { i: en, r: e, k: t, f: !!n } 2674 : e 2675 : null 2676 ) 2677 function Zr(e, t = null, n = null, r = 0, o = null, s = e === Nr ? 0 : 1, i = !1, a = !1) { 2678 const l = { 2679 __v_isVNode: !0, 2680 __v_skip: !0, 2681 type: e, 2682 props: t, 2683 key: t && qr(t), 2684 ref: t && Gr(t), 2685 scopeId: tn, 2686 slotScopeIds: null, 2687 children: n, 2688 component: null, 2689 suspense: null, 2690 ssContent: null, 2691 ssFallback: null, 2692 dirs: null, 2693 transition: null, 2694 el: null, 2695 anchor: null, 2696 target: null, 2697 targetAnchor: null, 2698 staticCount: 0, 2699 shapeFlag: s, 2700 patchFlag: r, 2701 dynamicProps: o, 2702 dynamicChildren: null, 2703 appContext: null, 2704 ctx: en, 2705 } 2706 return ( 2707 a ? (so(l, n), 128 & s && e.normalize(l)) : n && (l.shapeFlag |= v(n) ? 8 : 16), 2708 Yr > 0 && !i && Ur && (l.patchFlag > 0 || 6 & s) && 32 !== l.patchFlag && Ur.push(l), 2709 l 2710 ) 2711 } 2712 const Jr = function (e, t = null, n = null, r = 0, o = null, s = !1) { 2713 ;(e && e !== dn) || (e = Fr) 2714 if (Kr(e)) { 2715 const r = Qr(e, t, !0) 2716 return ( 2717 n && so(r, n), 2718 Yr > 0 && !s && Ur && (6 & r.shapeFlag ? (Ur[Ur.indexOf(e)] = r) : Ur.push(r)), 2719 (r.patchFlag |= -2), 2720 r 2721 ) 2722 } 2723 ;((i = e), g(i) && '__vccOpts' in i && (e = e.__vccOpts)) 2724 var i 2725 if (t) { 2726 t = (function (e) { 2727 return ( 2728 e ? 2729 dt(e) || Xr in e ? 2730 c({}, e) 2731 : e 2732 : null 2733 ) 2734 })(t) 2735 let { class: e, style: n } = t 2736 ;(e && !v(e) && (t.class = B(e)), y(n) && (dt(n) && !p(n) && (n = c({}, n)), (t.style = $(n)))) 2737 } 2738 const a = 2739 v(e) ? 1 2740 : ((e) => e.__isSuspense)(e) ? 128 2741 : ((e) => e.__isTeleport)(e) ? 64 2742 : y(e) ? 4 2743 : g(e) ? 2 2744 : 0 2745 return Zr(e, t, n, r, o, a, s, !0) 2746 } 2747 function Qr(e, t, n = !1) { 2748 const { props: r, ref: o, patchFlag: s, children: i } = e, 2749 a = t ? io(r || {}, t) : r 2750 return { 2751 __v_isVNode: !0, 2752 __v_skip: !0, 2753 type: e.type, 2754 props: a, 2755 key: a && qr(a), 2756 ref: 2757 t && t.ref ? 2758 n && o ? 2759 p(o) ? o.concat(Gr(t)) 2760 : [o, Gr(t)] 2761 : Gr(t) 2762 : o, 2763 scopeId: e.scopeId, 2764 slotScopeIds: e.slotScopeIds, 2765 children: i, 2766 target: e.target, 2767 targetAnchor: e.targetAnchor, 2768 staticCount: e.staticCount, 2769 shapeFlag: e.shapeFlag, 2770 patchFlag: 2771 t && e.type !== Nr ? 2772 -1 === s ? 2773 16 2774 : 16 | s 2775 : s, 2776 dynamicProps: e.dynamicProps, 2777 dynamicChildren: e.dynamicChildren, 2778 appContext: e.appContext, 2779 dirs: e.dirs, 2780 transition: e.transition, 2781 component: e.component, 2782 suspense: e.suspense, 2783 ssContent: e.ssContent && Qr(e.ssContent), 2784 ssFallback: e.ssFallback && Qr(e.ssFallback), 2785 el: e.el, 2786 anchor: e.anchor, 2787 ctx: e.ctx, 2788 ce: e.ce, 2789 } 2790 } 2791 function eo(e = ' ', t = 0) { 2792 return Jr(Dr, null, e, t) 2793 } 2794 function to(e, t) { 2795 const n = Jr(Mr, null, e) 2796 return ((n.staticCount = t), n) 2797 } 2798 function no(e = '', t = !1) { 2799 return t ? ($r(), Br(Fr, null, e)) : Jr(Fr, null, e) 2800 } 2801 function ro(e) { 2802 return ( 2803 null == e || 'boolean' == typeof e ? Jr(Fr) 2804 : p(e) ? Jr(Nr, null, e.slice()) 2805 : 'object' == typeof e ? oo(e) 2806 : Jr(Dr, null, String(e)) 2807 ) 2808 } 2809 function oo(e) { 2810 return (null === e.el && -1 !== e.patchFlag) || e.memo ? e : Qr(e) 2811 } 2812 function so(e, t) { 2813 let n = 0 2814 const { shapeFlag: r } = e 2815 if (null == t) t = null 2816 else if (p(t)) n = 16 2817 else if ('object' == typeof t) { 2818 if (65 & r) { 2819 const n = t.default 2820 return void (n && (n._c && (n._d = !1), so(e, n()), n._c && (n._d = !0))) 2821 } 2822 { 2823 n = 32 2824 const r = t._ 2825 r || Xr in t ? 2826 3 === r && en && (1 === en.slots._ ? (t._ = 1) : ((t._ = 2), (e.patchFlag |= 1024))) 2827 : (t._ctx = en) 2828 } 2829 } else 2830 g(t) ? 2831 ((t = { default: t, _ctx: en }), (n = 32)) 2832 : ((t = String(t)), 64 & r ? ((n = 16), (t = [eo(t)])) : (n = 8)) 2833 ;((e.children = t), (e.shapeFlag |= n)) 2834 } 2835 function io(...e) { 2836 const t = {} 2837 for (let n = 0; n < e.length; n++) { 2838 const r = e[n] 2839 for (const e in r)
2840 if ('class' === e) t.class !== r.class && (t.class = B([t.class, r.class])) 2841 else if ('style' === e) t.style = $([t.style, r.style]) 2842 else if (a(e)) { 2843 const n = t[e], 2844 o = r[e] 2845 !o || n === o || (p(n) && n.includes(o)) || (t[e] = n ? [].concat(n, o) : o) 2846 } else '' !== e && (t[e] = r[e]) 2847 } 2848 return t 2849 } 2850 function ao(e, t, n, r = null) { 2851 Pt(e, t, 7, [n, r]) 2852 } 2853 const lo = ir() 2854 let co = 0 2855 let uo = null 2856 const fo = () => uo || en 2857 let po, ho 2858 { 2859 const e = U(), 2860 t = (t, n) => { 2861 let r 2862 return ( 2863 (r = e[t]) || (r = e[t] = []), 2864 r.push(n), 2865 (e) => { 2866 r.length > 1 ? r.forEach((t) => t(e)) : r[0](e) 2867 } 2868 ) 2869 } 2870 ;((po = t('__VUE_INSTANCE_SETTERS__', (e) => (uo = e))), (ho = t('__VUE_SSR_SETTERS__', (e) => (yo = e)))) 2871 } 2872 const mo = (e) => { 2873 const t = uo 2874 return ( 2875 po(e), 2876 e.scope.on(), 2877 () => { 2878 ;(e.scope.off(), po(t)) 2879 } 2880 ) 2881 }, 2882 go = () => { 2883 ;(uo && uo.scope.off(), po(null)) 2884 } 2885 function vo(e) { 2886 return 4 & e.vnode.shapeFlag 2887 } 2888 let bo, 2889 yo = !1 2890 function _o(e, t, n) { 2891 ;(g(t) ? 2892 e.type.__ssrInlineRender ? 2893 (e.ssrRender = t) 2894 : (e.render = t) 2895 : y(t) && (e.setupState = Ct(t)), 2896 Eo(e, n)) 2897 } 2898 function Eo(e, t, n) { 2899 const r = e.type 2900 if (!e.render) { 2901 if (!t && bo && !r.render) { 2902 const t = r.template || Jn(e).template 2903 if (t) { 2904 const { isCustomElement: n, compilerOptions: o } = e.appContext.config, 2905 { delimiters: s, compilerOptions: i } = r, 2906 a = c(c({ isCustomElement: n, delimiters: s }, o), i) 2907 r.render = bo(t, a) 2908 } 2909 } 2910 e.render = r.render || s 2911 } 2912 { 2913 const t = mo(e) 2914 ue() 2915 try { 2916 qn(e) 2917 } finally { 2918 ;(de(), t()) 2919 } 2920 } 2921 } 2922 function Oo(e) { 2923 if (e.exposed) 2924 return ( 2925 e.exposeProxy || 2926 (e.exposeProxy = new Proxy(Ct(pt(e.exposed)), { 2927 get: (t, n) => 2928 n in t ? t[n] 2929 : n in zn ? zn[n](e) 2930 : void 0, 2931 has: (e, t) => t in e || t in zn, 2932 })) 2933 ) 2934 } 2935 const wo = (e, t) => { 2936 const n = (function (e, t, n = !1) { 2937 let r, o 2938 const i = g(e) 2939 return (i ? ((r = e), (o = s)) : ((r = e.get), (o = e.set)), new gt(r, o, i || !o, n)) 2940 })(e, 0, yo) 2941 return n 2942 } 2943 function ko(e, t, n) { 2944 const r = arguments.length 2945 return ( 2946 2 === r ? 2947 y(t) && !p(t) ? 2948 Kr(t) ? Jr(e, null, [t]) 2949 : Jr(e, t) 2950 : Jr(e, null, t) 2951 : (r > 3 ? (n = Array.prototype.slice.call(arguments, 2)) : 3 === r && Kr(n) && (n = [n]), Jr(e, t, n)) 2952 ) 2953 } 2954 const xo = '3.4.21', 2955 Co = 'undefined' != typeof document ? document : null, 2956 So = Co && Co.createElement('template'), 2957 To = { 2958 insert: (e, t, n) => { 2959 t.insertBefore(e, n || null) 2960 }, 2961 remove: (e) => { 2962 const t = e.parentNode 2963 t && t.removeChild(e) 2964 }, 2965 createElement: (e, t, n, r) => { 2966 const o = 2967 'svg' === t ? Co.createElementNS('http://www.w3.org/2000/svg', e) 2968 : 'mathml' === t ? Co.createElementNS('http://www.w3.org/1998/Math/MathML', e) 2969 : Co.createElement(e, n ? { is: n } : void 0) 2970 return ('select' === e && r && null != r.multiple && o.setAttribute('multiple', r.multiple), o) 2971 }, 2972 createText: (e) => Co.createTextNode(e), 2973 createComment: (e) => Co.createComment(e), 2974 setText: (e, t) => { 2975 e.nodeValue = t 2976 }, 2977 setElementText: (e, t) => { 2978 e.textContent = t 2979 }, 2980 parentNode: (e) => e.parentNode, 2981 nextSibling: (e) => e.nextSibling, 2982 querySelector: (e) => Co.querySelector(e), 2983 setScopeId(e, t) { 2984 e.setAttribute(t, '') 2985 }, 2986 insertStaticContent(e, t, n, r, o, s) { 2987 const i = n ? n.previousSibling : t.lastChild 2988 if (o && (o === s || o.nextSibling)) 2989 for (; t.insertBefore(o.cloneNode(!0), n), o !== s && (o = o.nextSibling); ); 2990 else { 2991 So.innerHTML = 2992 'svg' === r ? `<svg>${e}</svg>` 2993 : 'mathml' === r ? `<math>${e}</math>` 2994 : e 2995 const o = So.content 2996 if ('svg' === r || 'mathml' === r) { 2997 const e = o.firstChild 2998 for (; e.firstChild; ) o.appendChild(e.firstChild) 2999 o.removeChild(e) 3000 } 3001 t.insertBefore(o, n) 3002 } 3003 return [i ? i.nextSibling : t.firstChild, n ? n.previousSibling : t.last
3003Child] 3004 }, 3005 }, 3006 Ao = Symbol('_vtc') 3007 const Ro = Symbol('_vod'), 3008 Lo = Symbol('_vsh'), 3009 Po = Symbol(''), 3010 Io = /(^|;)\s*display\s*:/ 3011 const No = /\s*!important$/ 3012 function Do(e, t, n) { 3013 if (p(n)) n.forEach((n) => Do(e, t, n)) 3014 else if ((null == n && (n = ''), t.startsWith('--'))) e.setProperty(t, n) 3015 else { 3016 const r = (function (e, t) { 3017 const n = Mo[t] 3018 if (n) return n 3019 let r = A(t) 3020 if ('filter' !== r && r in e) return (Mo[t] = r) 3021 r = P(r) 3022 for (let o = 0; o < Fo.length; o++) { 3023 const n = Fo[o] + r 3024 if (n in e) return (Mo[t] = n) 3025 } 3026 return t 3027 })(e, t) 3028 No.test(n) ? e.setProperty(L(r), n.replace(No, ''), 'important') : (e[r] = n) 3029 } 3030 } 3031 const Fo = ['Webkit', 'Moz', 'ms'], 3032 Mo = {} 3033 const jo = 'http://www.w3.org/1999/xlink' 3034 const Uo = Symbol('_vei') 3035 function $o(e, t, n, r, o = null) { 3036 const s = e[Uo] || (e[Uo] = {}), 3037 i = s[t] 3038 if (r && i) i.value = r 3039 else { 3040 const [n, a] = (function (e) { 3041 let t 3042 if (Yo.test(e)) { 3043 let n 3044 for (t = {}; (n = e.match(Yo)); ) ((e = e.slice(0, e.length - n[0].length)), (t[n[0].toLowerCase()] = !0)) 3045 } 3046 const n = ':' === e[2] ? e.slice(3) : L(e.slice(2)) 3047 return [n, t] 3048 })(t) 3049 if (r) { 3050 const i = (s[t] = (function (e, t) { 3051 const n = (e) => { 3052 if (e._vts) { 3053 if (e._vts <= n.attached) return 3054 } else e._vts = Date.now() 3055 Pt( 3056 (function (e, t) { 3057 if (p(t)) { 3058 const n = e.stopImmediatePropagation 3059 return ( 3060 (e.stopImmediatePropagation = () => { 3061 ;(n.call(e), (e._stopped = !0)) 3062 }), 3063 t.map((e) => (t) => !t._stopped && e && e(t)) 3064 ) 3065 } 3066 return t 3067 })(e, n.value), 3068 t, 3069 5, 3070 [e] 3071 ) 3072 } 3073 return ((n.value = e), (n.attached = zo()), n) 3074 })(r, o)) 3075 !(function (e, t, n, r) { 3076 e.addEventListener(t, n, r) 3077 })(e, n, i, a) 3078 } else 3079 i && 3080 (!(function (e, t, n, r) { 3081 e.removeEventListener(t, n, r) 3082 })(e, n, i, a), 3083 (s[t] = void 0)) 3084 } 3085 } 3086 const Yo = /(?:Once|Passive|Capture)$/ 3087 let Vo = 0 3088 const Wo = Promise.resolve(), 3089 zo = () => Vo || (Wo.then(() => (Vo = 0)), (Vo = Date.now())) 3090 const Bo = (e) => 111 === e.charCodeAt(0) && 110 === e.charCodeAt(1) && e.charCodeAt(2) > 96 && e.charCodeAt(2) < 123 3091 const Ko = c( 3092 { 3093 patchProp: (e, t, n, r, o, s, i, c, u) => { 3094 const d = 'svg' === o 3095 'class' === t ? 3096 (function (e, t, n) { 3097 const r = e[Ao] 3098 ;(r && (t = (t ? [t, ...r] : [...r]).join(' ')), 3099 null == t ? e.removeAttribute('class') 3100 : n ? e.setAttribute('class', t) 3101 : (e.className = t)) 3102 })(e, r, d) 3103 : 'style' === t ? 3104 (function (e, t, n) { 3105 const r = e.style, 3106 o = v(n) 3107 let s = !1 3108 if (n && !o) { 3109 if (t) 3110 if (v(t)) 3111 for (const e of t.split(';')) { 3112 const t = e.slice(0, e.indexOf(':')).trim() 3113 null == n[t] && Do(r, t, '') 3114 } 3115 else for (const e in t) null == n[e] && Do(r, e, '') 3116 for (const e in n) ('display' === e && (s = !0), Do(r, e, n[e])) 3117 } else if (o) { 3118 if (t !== n) { 3119 const e = r[Po] 3120 ;(e && (n += ';' + e), (r.cssText = n), (s = Io.test(n))) 3121 } 3122 } else t && e.removeAttribute('style') 3123 Ro in e && ((e[Ro] = s ? r.display : ''), e[Lo] && (r.display = 'none')) 3124 })(e, n, r) 3125 : a(t) ? l(t) || $o(e, t, 0, r, i) 3126 : ( 3127 '.' === t[0] ? ((t = t.slice(1)), 1) 3128 : '^' === t[0] ? ((t = t.slice(1)), 0) 3129 : (function (e, t, n, r) { 3130 if (r) return 'innerHTML' === t || 'textContent' === t || !!(t in e && Bo(t) && g(n)) 3131 if ('spellcheck' === t || 'draggable' === t || 'translate' === t) return !1 3132 if ('form' === t) return !1 3133 if ('list' === t && 'INPUT' === e.tagName) return !1 3134 if ('type' === t && 'TEXTAREA' === e.tagName) return !1 3135 if ('width' === t || 'height' === t) { 3136 const t = e.tagName 3137 if ('IMG' === t || 'VIDEO' === t || 'CANVAS' === t || 'SOURCE' === t) return !1 3138 } 3139 if (Bo(t) && v(n)) return !1 3140 return t in e 3141 })(e, t, r, d) 3142 ) ? 3143 (function (e, t, n, r, o, s, i) { 3144 if ('innerHTML' === t || 'textContent' === t) return (r && i(r, o, s), void (e[t] = null == n ? '' : n)) 3145 const a = e.tagName 3146 if ('value' === t && 'PROGRESS' !== a && !a.includes('-')) { 3147 const r = null == n ? '' : n 3148 return ( 3149 (('OPTION' === a ? e.getAttribute('value') || '' : e.value) === r && '_value' in e) || (e.value = r), 3150 null == n && e.removeAttribute(t), 3151 void (e._value = n) 3152 ) 3153 } 3154 let l = !1 3155 if ('' === n || null == n) { 3156 const r = typeof e[t] 3157 'boolean' === r ? (n = H(n)) 3158 : null == n && 'string' === r ? ((n = ''), (l = !0)) 3159 : 'number' === r && ((n = 0), (l = !0)) 3160 } 3161 try { 3162 e[t] = n 3163 } catch (c) {} 3164 l && e.removeAttribute(t) 3165 })(e, t, r, s, i, c, u)
3166 : ('true-value' === t ? (e._trueValue = r) : 'false-value' === t && (e._falseValue = r), 3167 (function (e, t, n, r, o) { 3168 if (r && t.startsWith('xlink:')) 3169 null == n ? e.removeAttributeNS(jo, t.slice(6, t.length)) : e.setAttributeNS(jo, t, n) 3170 else { 3171 const r = K(t) 3172 null == n || (r && !H(n)) ? e.removeAttribute(t) : e.setAttribute(t, r ? '' : n) 3173 } 3174 })(e, t, r, d)) 3175 }, 3176 }, 3177 To 3178 ) 3179 let Ho 3180 const Xo = (...e) => { 3181 const t = (Ho || (Ho = Ar(Ko))).createApp(...e), 3182 { mount: n } = t 3183 return ( 3184 (t.mount = (e) => { 3185 const r = (function (e) { 3186 if (v(e)) { 3187 return document.querySelector(e) 3188 } 3189 return e 3190 })(e) 3191 if (!r) return 3192 const o = t._component 3193 ;(g(o) || o.render || o.template || (o.template = r.innerHTML), (r.innerHTML = '')) 3194 const s = n( 3195 r, 3196 !1, 3197 (function (e) { 3198 if (e instanceof SVGElement) return 'svg' 3199 if ('function' == typeof MathMLElement && e instanceof MathMLElement) return 'mathml' 3200 })(r) 3201 ) 3202 return (r instanceof Element && (r.removeAttribute('v-cloak'), r.setAttribute('data-v-app', '')), s) 3203 }), 3204 t 3205 ) 3206 } 3207 let qo 3208 const Go = (e) => (qo = e), 3209 Zo = Symbol() 3210 function Jo(e) { 3211 return ( 3212 e && 3213 'object' == typeof e && 3214 '[object Object]' === Object.prototype.toString.call(e) && 3215 'function' != typeof e.toJSON 3216 ) 3217 } 3218 var Qo, es 3219 ;(((es = Qo || (Qo = {})).direct = 'direct'), 3220 (es.patchObject = 'patch object'), 3221 (es.patchFunction = 'patch function')) 3222 const ts = () => {} 3223 function ns(e, t, n, r = ts) { 3224 e.push(t) 3225 const o = () => { 3226 const n = e.indexOf(t) 3227 n > -1 && (e.splice(n, 1), r()) 3228 } 3229 return (!n && te() && ne(o), o) 3230 } 3231 function rs(e, ...t) { 3232 e.slice().forEach((e) => { 3233 e(...t) 3234 }) 3235 } 3236 const os = (e) => e() 3237 function ss(e, t) { 3238 ;(e instanceof Map && t instanceof Map && t.forEach((t, n) => e.set(n, t)), 3239 e instanceof Set && t instanceof Set && t.forEach(e.add, e)) 3240 for (const n in t) { 3241 if (!t.hasOwnProperty(n)) continue 3242 const r = t[n], 3243 o = e[n] 3244 Jo(o) && Jo(r) && e.hasOwnProperty(n) && !yt(r) && !lt(r) ? (e[n] = ss(o, r)) : (e[n] = r) 3245 } 3246 return e 3247 } 3248 const is = Symbol() 3249 const { assign: as } = Object 3250 function ls(e, t, n, r) { 3251 const { state: o, actions: s, getters: i } = t, 3252 a = n.state.value[e] 3253 let l 3254 return ( 3255 (l = cs( 3256 e, 3257 function () { 3258 a || (n.state.value[e] = o ? o() : {}) 3259 const t = (function (e) { 3260 const t = p(e) ? new Array(e.length) : {} 3261 for (const n in e) t[n] = Rt(e, n) 3262 return t 3263 })(n.state.value[e]) 3264 return as( 3265 t, 3266 s, 3267 Object.keys(i || {}).reduce( 3268 (t, r) => ( 3269 (t[r] = pt( 3270 wo(() => { 3271 Go(n) 3272 const t = n._s.get(e) 3273 return i[r].call(t, t) 3274 }) 3275 )), 3276 t 3277 ), 3278 {} 3279 ) 3280 ) 3281 }, 3282 t, 3283 n, 3284 r, 3285 !0 3286 )), 3287 l 3288 ) 3289 } 3290 function cs(e, t, n = {}, r, o, s) { 3291 let i 3292 const a = as({ actions: {} }, n), 3293 l = { deep: !0 } 3294 let c, 3295 u, 3296 d, 3297 f = [], 3298 p = [] 3299 const h = r.state.value[e] 3300 let m 3301 function g(t) { 3302 let n 3303 ;((c = u = !1), 3304 'function' == typeof t ? 3305 (t(r.state.value[e]), (n = { type: Qo.patchFunction, storeId: e, events: d })) 3306 : (ss(r.state.value[e], t), (n = { type: Qo.patchObject, payload: t, storeId: e, events: d }))) 3307 const o = (m = Symbol()) 3308 ;(Wt().then(() => { 3309 m === o && (c = !0) 3310 }), 3311 (u = !0), 3312 rs(f, n, r.state.value[e])) 3313 } 3314 ;(s || h || (r.state.value[e] = {}), _t({})) 3315 const v = 3316 s ? 3317 function () { 3318 const { state: e } = n, 3319 t = e ? e() : {} 3320 this.$patch((e) => { 3321 as(e, t) 3322 }) 3323 } 3324 : ts 3325 function b(t, n) { 3326 return function () { 3327 Go(r) 3328 const o = Array.from(arguments), 3329 s = [], 3330 i = [] 3331 let a 3332 rs(p, { 3333 args: o, 3334 name: t, 3335 store: y, 3336 after: function (e) { 3337 s.push(e) 3338 }, 3339 onError: function (e) { 3340 i.push(e) 3341 }, 3342 }) 3343 try { 3344 a = n.apply(this && this.$id === e ? this : y, o) 3345 } catch (l) { 3346 throw (rs(i, l), l) 3347 } 3348 return a instanceof Promise ? 3349 a.then((e) => (rs(s, e), e)).catch((e) => (rs(i, e), Promise.reject(e))) 3350 : (rs(s, a), a) 3351 } 3352 } 3353 const y = st({ 3354 _p: r, 3355 $id: e, 3356 $onAction: ns.bind(null, p), 3357 $patch: g, 3358 $reset: v, 3359 $subscribe(t, n = {}) { 3360 const o = ns(f, t, n.detached, () => s()), 3361 s = i.run(() => 3362 mn( 3363 () => r.state.value[e], 3364 (r) => { 3365 ;('sync' === n.flush ? u : c) && t({ storeId: e, type: Qo.direct, events: d }, r) 3366 }, 3367 as({}, l, n) 3368 ) 3369 ) 3370 return o 3371 },
3372 $dispose: function () { 3373 ;(i.stop(), (f = []), (p = []), r._s.delete(e)) 3374 }, 3375 }) 3376 r._s.set(e, y) 3377 const _ = ((r._a && r._a.runWithContext) || os)(() => r._e.run(() => (i = ee()).run(t))) 3378 for (const w in _) { 3379 const t = _[w] 3380 if ((yt(t) && (!yt((O = t)) || !O.effect)) || lt(t)) 3381 s || 3382 (!h || (Jo((E = t)) && E.hasOwnProperty(is)) || (yt(t) ? (t.value = h[w]) : ss(t, h[w])), 3383 (r.state.value[e][w] = t)) 3384 else if ('function' == typeof t) { 3385 const e = b(w, t) 3386 ;((_[w] = e), (a.actions[w] = t)) 3387 } 3388 } 3389 var E, O 3390 return ( 3391 as(y, _), 3392 as(ft(y), _), 3393 Object.defineProperty(y, '$state', { 3394 get: () => r.state.value[e], 3395 set: (e) => { 3396 g((t) => { 3397 as(t, e) 3398 }) 3399 }, 3400 }), 3401 r._p.forEach((e) => { 3402 as( 3403 y, 3404 i.run(() => e({ store: y, app: r._a, pinia: r, options: a })) 3405 ) 3406 }), 3407 h && s && n.hydrate && n.hydrate(y.$state, h), 3408 (c = !0), 3409 (u = !0), 3410 y 3411 ) 3412 } 3413 function us(e, t, n) { 3414 let r, o 3415 const s = 'function' == typeof t 3416 function i(e, n) { 3417 ;((e = e || (!!(uo || en || cr) ? dr(Zo, null) : null)) && Go(e), 3418 (e = qo)._s.has(r) || (s ? cs(r, t, o, e) : ls(r, o, e))) 3419 return e._s.get(r) 3420 } 3421 return ('string' == typeof e ? ((r = e), (o = s ? n : t)) : ((o = e), (r = e.id)), (i.$id = r), i) 3422 } 3423 var ds = ((e) => ((e.DOOR = 'door'), (e.OFFICE = 'office'), e))(ds || {}), 3424 fs = ((e) => ((e.FILTERS = 'filters'), (e.SUPPORT = 'support'), (e.MENU = 'menu'), (e.INFO = 'info'), e))(fs || {}) 3425 const ps = us('core', () => { 3426 const e = _t(1), 3427 t = st({ [fs.SUPPORT]: !1, [fs.MENU]: !1, [fs.FILTERS]: !1, [fs.INFO]: !1 }), 3428 n = _t(ds.OFFICE), 3429 r = _t(!1), 3430 o = st({}), 3431 s = _t(null), 3432 i = _t(!1), 3433 a = wo( 3434 () => 3435 !!o.debug || 3436 (Object.prototype.hasOwnProperty.call(window, 'sessionStorage') && window.sessionStorage.getItem('CdekDebug')) 3437 ), 3438 l = st({ pickup: [], office: [], door: [] }) 3439 return { 3440 closeWidget: () => { 3441 i.value = !1 3442 }, 3443 selected: r, 3444 params: o, 3445 selectedTariff: s, 3446 tariffs: l, 3447 uiLoadLocksCounter: e, 3448 lockUi: () => { 3449 e.value++ 3450 }, 3451 unlockUi: () => { 3452 e.value-- 3453 }, 3454 debug: a, 3455 openedPopups: t, 3456 togglePopup: (e) => { 3457 const n = !t[e] 3458 ;(a.value && console.debug('[CDEK] Toggle popup', e), (t[e] = n)) 3459 }, 3460 closePopups: () => { 3461 ;(a.value && console.debug('[CDEK] Closing all popups'), 3462 (t[fs.MENU] = !1), 3463 (t[fs.FILTERS] = !1), 3464 (t[fs.SUPPORT] = !1)) 3465 }, 3466 mode: n, 3467 globalPopup: i, 3468 } 3469 }) 3470 const hs = { 3471 map: { 3472 defaultKey: 3473 { 3474 VITE_EXSHIN_ROOT: 'http://external-shops-integrator.dev2.k8s-local.cdek.ru', 3475 BASE_URL: '/', 3476 MODE: 'production', 3477 DEV: !1, 3478 PROD: !0, 3479 SSR: !1, 3480 }.VITE_DEFAULT_KEY || 'yandex-api-key', 3481 apiVersion: 'v3', 3482 geocoderVersion: '1.x', 3483 timeout: 5e3, 3484 defaultCenter: [37.622504, 55.753215], 3485 defaultZoom: 10, 3486 defaultDuration: 200, 3487 }, 3488 promo: { tel: { data: '88002501405', title: '8 800 250-14-05' }, mail: '[email protected]' }, 3489 } 3490 var ms = ((e) => ( 3491 (e[(e.SCRIPT_INIT = 0)] = 'SCRIPT_INIT'), 3492 (e[(e.TIMEOUT = 1)] = 'TIMEOUT'), 3493 (e[(e.SCRIPT_ERROR = 2)] = 'SCRIPT_ERROR'), 3494 (e[(e.SERVICE_ERROR = 3)] = 'SERVICE_ERROR'), 3495 e 3496 ))(ms || {}), 3497 gs = ((e) => ((e[(e.GENERAL = 10)] = 'GENERAL'), (e[(e.STREET = 15)] = 'STREET'), (e[(e.HOME = 17)] = 'HOME'), e))( 3498 gs || {} 3499 ) 3500 const vs = us('search', () => { 3501 const e = _t(''), 3502 t = _t(!1), 3503 n = st({ type: null, have_cashless: null, have_cash: null, allowed_cod: null, is_dressing_room: null }), 3504 r = st({ type: !1, have_cashless: !1, have_cash: !1, is_dressing_room: !1 }) 3505 return { value: e, loading: t, filters: n, searchResults: _t([]), hideFilters: r, showSearchField: _t(!1) } 3506 }) 3507 function bs(e) { 3508 var t = typeof e 3509 return null != e && ('object' == t || 'function' == t) 3510 } 3511 const ys = 'object' == typeof global && global && global.Object === Object && global 3512 var _s = 'object' == typeof self && self && self.Object === Object && self 3513 const Es = ys || _s || Function('return this')() 3514 const Os = function () { 3515 return Es.Date.now() 3516 } 3517 var ws = /\s/ 3518 var ks = /^\s+/ 3519 function xs(e) { 3520 return e ? 3521 e 3522 .slice( 3523 0, 3524 (function (e) { 3525 for (var t = e.length; t-- && ws.test(e.charAt(t)); ); 3526 return t 3527 })(e) + 1 3528 ) 3529 .replace(ks, '') 3530 : e 3531 } 3532 const Cs = Es.Symbol 3533 var Ss = Object.prototype, 3534 Ts = Ss.hasOwnProperty, 3535 As = Ss.toString, 3536 Rs = Cs ? Cs.toStringTag : void 0 3537 var Ls = Object.prototype.toString 3538 var Ps = '[object Null]',
3539 Is = '[object Undefined]', 3540 Ns = Cs ? Cs.toStringTag : void 0 3541 function Ds(e) { 3542 return ( 3543 null == e ? 3544 void 0 === e ? 3545 Is 3546 : Ps 3547 : Ns && Ns in Object(e) ? 3548 (function (e) { 3549 var t = Ts.call(e, Rs), 3550 n = e[Rs] 3551 try { 3552 e[Rs] = void 0 3553 var r = !0 3554 } catch (s) {} 3555 var o = As.call(e) 3556 return (r && (t ? (e[Rs] = n) : delete e[Rs]), o) 3557 })(e) 3558 : (function (e) { 3559 return Ls.call(e) 3560 })(e) 3561 ) 3562 } 3563 var Fs = '[object Symbol]' 3564 var Ms = NaN, 3565 js = /^[-+]0x[0-9a-f]+$/i, 3566 Us = /^0b[01]+$/i, 3567 $s = /^0o[0-7]+$/i, 3568 Ys = parseInt 3569 function Vs(e) { 3570 if ('number' == typeof e) return e 3571 if ( 3572 (function (e) { 3573 return ( 3574 'symbol' == typeof e || 3575 ((function (e) { 3576 return null != e && 'object' == typeof e 3577 })(e) && 3578 Ds(e) == Fs) 3579 ) 3580 })(e) 3581 ) 3582 return Ms 3583 if (bs(e)) { 3584 var t = 'function' == typeof e.valueOf ? e.valueOf() : e 3585 e = bs(t) ? t + '' : t 3586 } 3587 if ('string' != typeof e) return 0 === e ? e : +e 3588 e = xs(e) 3589 var n = Us.test(e) 3590 return ( 3591 n || $s.test(e) ? Ys(e.slice(2), n ? 2 : 8) 3592 : js.test(e) ? Ms 3593 : +e 3594 ) 3595 } 3596 var Ws = Math.max, 3597 zs = Math.min 3598 function Bs(e, t, n) { 3599 var r, 3600 o, 3601 s, 3602 i, 3603 a, 3604 l, 3605 c = 0, 3606 u = !1, 3607 d = !1, 3608 f = !0 3609 if ('function' != typeof e) throw new TypeError('Expected a function') 3610 function p(t) { 3611 var n = r, 3612 s = o 3613 return ((r = o = void 0), (c = t), (i = e.apply(s, n))) 3614 } 3615 function h(e) { 3616 var n = e - l 3617 return void 0 === l || n >= t || n < 0 || (d && e - c >= s) 3618 } 3619 function m() { 3620 var e = Os() 3621 if (h(e)) return g(e) 3622 a = setTimeout( 3623 m, 3624 (function (e) { 3625 var n = t - (e - l) 3626 return d ? zs(n, s - (e - c)) : n 3627 })(e) 3628 ) 3629 } 3630 function g(e) { 3631 return ((a = void 0), f && r ? p(e) : ((r = o = void 0), i)) 3632 } 3633 function v() { 3634 var e = Os(), 3635 n = h(e) 3636 if (((r = arguments), (o = this), (l = e), n)) { 3637 if (void 0 === a) 3638 return (function (e) { 3639 return ((c = e), (a = setTimeout(m, t)), u ? p(e) : i) 3640 })(l) 3641 if (d) return (clearTimeout(a), (a = setTimeout(m, t)), p(l)) 3642 } 3643 return (void 0 === a && (a = setTimeout(m, t)), i) 3644 } 3645 return ( 3646 (t = Vs(t) || 0), 3647 bs(n) && 3648 ((u = !!n.leading), 3649 (s = (d = 'maxWait' in n) ? Ws(Vs(n.maxWait) || 0, t) : s), 3650 (f = 'trailing' in n ? !!n.trailing : f)), 3651 (v.cancel = function () { 3652 ;(void 0 !== a && clearTimeout(a), (c = 0), (r = l = o = a = void 0)) 3653 }), 3654 (v.flush = function () { 3655 return void 0 === a ? i : g(Os()) 3656 }), 3657 v 3658 ) 3659 } 3660 var Ks = ((e) => ((e.ALL = 'ALL'), (e.OFFICE = 'PVZ'), (e.PICKUP = 'POSTAMAT'), e))(Ks || {}), 3661 Hs = ((e) => ((e.RUS = 'rus'), (e.ENG = 'eng'), e))(Hs || {}) 3662 const Xs = { 3663 RUB: 1, 3664 KZT: 2, 3665 USD: 3, 3666 EUR: 4, 3667 GBP: 5, 3668 CNY: 6, 3669 BYN: 7, 3670 UAH: 8, 3671 KGS: 9, 3672 AMD: 10, 3673 TRY: 11, 3674 THB: 12, 3675 KRW: 13, 3676 AED: 14, 3677 UZS: 15, 3678 MNT: 16, 3679 PLN: 17, 3680 AZN: 18, 3681 GEL: 19, 3682 JPY: 55, 3683 } 3684 var qs = ((e) => ( 3685 (e[(e.DOOR_DOOR = 1)] = 'DOOR_DOOR'), 3686 (e[(e.DOOR_OFFICE = 2)] = 'DOOR_OFFICE'), 3687 (e[(e.OFFICE_DOOR = 3)] = 'OFFICE_DOOR'), 3688 (e[(e.OFFICE_OFFICE = 4)] = 'OFFICE_OFFICE'), 3689 (e[(e.DOOR_PICKUP = 6)] = 'DOOR_PICKUP'), 3690 (e[(e.OFFICE_PICKUP = 7)] = 'OFFICE_PICKUP'), 3691 (e[(e.PICKUP_DOOR = 8)] = 'PICKUP_DOOR'), 3692 (e[(e.PICKUP_OFFICE = 9)] = 'PICKUP_OFFICE'), 3693 (e[(e.PICKUP_PICKUP = 10)] = 'PICKUP_PICKUP'), 3694 e 3695 ))(qs || {}), 3696 Gs = ((e) => ( 3697 (e.OTHER = 'other'), 3698 (e.ENTRANCE = 'entrance'), 3699 (e.AIRPORT = 'airport'), 3700 (e.VEGETATION = 'vegetation'), 3701 (e.ROUTE = 'route'), 3702 (e.STATION = 'station'), 3703 (e.RAILWAY = 'railway_station'), 3704 (e.HYDRO = 'hydro'), 3705 (e.REGION = 'region'), 3706 (e.COUNTRY = 'country'), 3707 (e.PROVINCE = 'province'), 3708 (e.AREA = 'area'), 3709 (e.LOCALITY = 'locality'), 3710 (e.DISTRICT = 'district'), 3711 (e.METRO = 'metro'), 3712 (e.STREET = 'street'), 3713 (e.HOUSE = 'house'), 3714 e 3715 ))(Gs || {}), 3716 Zs = ((e) => ( 3717 (e.OTHER = 'other'), 3718 (e.STREET = 'street'), 3719 (e.RANGE = 'range'), 3720 (e.NEAR = 'near'), 3721 (e.NUMBER = 'number'), 3722 (e.EXACT = 'exact'), 3723 e 3724 ))(Zs || {}) 3725 const Js = us('map', () => { 3726 const e = ps(), 3727 t = vs(), 3728 n = _t(null), 3729 r = _t(null), 3730 o = _t(null), 3731 s = _t(null), 3732 i = _t(null), 3733 a = _t({ [Gs.COUNTRY]: null, [Gs.LOCALITY]: null, [Gs.PROVINCE]: null }), 3734 l = st({ center: hs.map.defaultCenter, zoom: hs.map.defaultZoom, duration: hs.map.defaultDuration }), 3735 c = _t(null), 3736 u = _t([]), 3737 d = wo(() => 3738 u.value.filter( 3739 (t) => 3740 (null === i.value || 3741 !( 3742 t.location[0] < i.value.lower[0] || 3743 t.location[1] < i.value.lower[1] || 3744 t.location[0] > i.value.upper[0] || 3745 t.location[1] > i.value.upper[1] || 3746 (null !== a.value[Gs.COUNTRY] && t.country_code.toLowerCase() !== a.value[Gs.COUNTRY]) || 3747 (null !== a.value[Gs.LOCALITY] && t.city.toLowerCase() !== a.value[Gs.LOCALITY]) || 3748 (null !== a.value[Gs.PROVINCE] && t.region.toLowerCase() !== a.value[Gs.PROVINCE]) 3749 )) && 3750 (e.params.goods.length < 1 || 3751 ((t.type !== Ks.PICKUP || !(null === t.dimensions || t.dimensions.length < 1)) && 3752 e.params.goods.filter( 3753 (e) => 3754 !(e.weight < t.weight_min || (t.weight_max > 0 && e.weight > t.weight_max)) && 3755 (t.type === Ks.OFFICE || 3756 t.dimensions.filter((t) => { 3757 if (t.width * t.height * t.depth < e.height * e.width * e.length) return !1 3758 const n = [t.width, t.height, t.depth].sort((e, t) => 3759 e > t ? 1 3760 : e < t ? -1 3761 : 0 3762 ), 3763 r = [e.width, e.height, e.length].sort((e, t) => 3764 e > t ? 1 3765 : e < t ? -1 3766 : 0 3767 ) 3768 return !(r[0] > n[0] || r[1] > n[1] || r[2] > n[2]) 3769 }).length > 0) 3770 ).length === e.params.goods.length)) 3771 ) 3772 ), 3773 f = st({ left: hs.map.defaultCenter, right: hs.map.defaultCenter }), 3774 p = wo(() => 3775 d.value.filter( 3776 (e) => 3777 e.location[0] <= f.right[0] && 3778 e.location[1] >= f.right[1] && 3779 e.location[0] >= f.left[0] && 3780 e.location[1] <= f.left[1] 3781 ) 3782 ), 3783 h = wo(() => { 3784 if (0 === t.value.length) return [] 3785 const e = t.value.toLowerCase(), 3786 n = [] 3787 for (const t of p.value) 3788 (-1 === t.code.toLowerCase().indexOf(e) && 3789 -1 === t.name.toLowerCase().indexOf(e) && 3790 -1 === t.address.toLowerCase().indexOf(e)) || 3791 n.push(t) 3792 return n 3793 }), 3794 m = Bs((e) => { 3795 const n = e.location.bounds 3796 ;((f.left = n[0]), 3797 (f.right = n[1]), 3798 (l.center = e.location.center), 3799 (l.zoom = e.location.zoom), 3800 (t.loading = !1)) 3801 }, 2e3) 3802 return { 3803 pointInfo: s, 3804 customClick: (n, o) => { 3805 ;(e.debug && console.debug('[CDEK] Map clicked', o.coordinates), 3806 e.params.hideDeliveryOptions[ds.DOOR] ? 3807 e.debug && console.debug('[CDEK] Door delivery disabled, doing nothing') 3808 : ( 3809 null !== i.value && 3810 (o.coordinates[0] < i.value.lower[0] || 3811 o.coordinates[1] < i.value.lower[1] || 3812 o.coordinates[0] > i.value.upper[0] || 3813 o.coordinates[1] > i.value.upper[1]) 3814 ) ? 3815 e.debug && console.debug('[CDEK] User clicked outside of fixed boun
3815ds, doing nothing') 3816 : ((t.loading = !0), 3817 (r.value = o.coordinates), 3818 e.debug && console.debug('[CDEK] Switching delivery mode to door'), 3819 e.$patch({ mode: ds.DOOR, selectedTariff: null, selected: !1 }), 3820 e.openedPopups[fs.INFO] || e.togglePopup(fs.INFO), 3821 (l.center = o.coordinates), 3822 (l.zoom = gs.HOME), 3823 (s.value = null))) 3824 }, 3825 exactPoint: r, 3826 exactOffice: o, 3827 searchedOffices: h, 3828 mapLoadError: n, 3829 location: l, 3830 offices: u, 3831 packageSuitedOffices: d, 3832 update: (e) => { 3833 ;((t.loading = !0), m(e)) 3834 }, 3835 bounds: f, 3836 filteredOffices: p, 3837 fixedBounds: i, 3838 fixedParams: a, 3839 geolocation: c, 3840 } 3841 }), 3842 Qs = (e, t) => { 3843 const n = e.__vccOpts || e 3844 for (const [r, o] of t) n[r] = o 3845 return n 3846 }, 3847 ei = {}, 3848 ti = { 3849 class: 'text-brand-primary-main', 3850 width: '100', 3851 height: '100', 3852 viewBox: '0 0 48 48', 3853 fill: 'none', 3854 xmlns: 'http://www.w3.org/2000/svg', 3855 }, 3856 ni = [ 3857 to( 3858 '<defs data-v-c4a93e36><radialGradient id="paint0_angular_102_1932" cx="24" cy="0" r="48" gradientUnits="userSpaceOnUse" data-v-c4a93e36><stop offset="0.177083" stop-color="currentColor" stop-opacity="0.5" data-v-c4a93e36></stop><stop offset="1" stop-color="currentColor" stop-opacity="0" data-v-c4a93e36></stop></radialGradient></defs><circle cx="24" cy="24" r="23" stroke="currentColor" stroke-opacity="0.1" stroke-width="2" data-v-c4a93e36></circle><path fill-rule="evenodd" clip-rule="evenodd" d="M24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48V46C11.8497 46 2 36.1503 2 24C2 11.8497 11.8497 2 24 2V0Z" fill="url(#paint0_angular_102_1932)" data-v-c4a93e36></path><circle cx="24" cy="1" r="1" fill="currentColor" data-v-c4a93e36></circle><animateTransform from="0 0 0" to="360 0 0" attributeName="transform" type="rotate" repeatCount="indefinite" dur="1300ms" data-v-c4a93e36></animateTransform>', 3859 5 3860 ), 3861 ] 3862 const ri = Qs(ei, [ 3863 [ 3864 'render', 3865 function (e, t) { 3866 return ($r(), zr('svg', ti, ni)) 3867 }, 3868 ], 3869 ['__scopeId', 'data-v-c4a93e36'], 3870 ]), 3871 oi = { class: 'cdek-hlhf5b' }, 3872 si = Qs(En({ __name: 'MapLoader', setup: (e) => (e, t) => ($r(), zr('div', oi, [Jr(ri)])) }), [ 3873 ['__scopeId', 'data-v-00722d2b'], 3874 ]), 3875 ii = 'undefined' != typeof window, 3876 ai = (e, t = !1) => (t ? Symbol.for(e) : Symbol(e)), 3877 li = (e, t, n) => ci({ l: e, k: t, s: n }), 3878 ci = (e) => 3879 JSON.stringify(e) 3880 .replace(/\u2028/g, '\\u2028') 3881 .replace(/\u2029/g, '\\u2029') 3882 .replace(/\u0027/g, '\\u0027'), 3883 ui = (e) => 'number' == typeof e && isFinite(e), 3884 di = (e) => '[object Date]' === Si(e), 3885 fi = (e) => '[object RegExp]' === Si(e), 3886 pi = (e) => Ti(e) && 0 === Object.keys(e).length, 3887 hi = Object.assign 3888 let mi 3889 const gi = () => 3890 mi || 3891 (mi = 3892 'undefined' != typeof globalThis ? globalThis 3893 : 'undefined' != typeof self ? self 3894 : 'undefined' != typeof window ? window 3895 : 'undefined' != typeof global ? global 3896 : {}) 3897 function vi(e) { 3898 return e.replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''') 3899 } 3900 const bi = Object.prototype.hasOwnProperty 3901 function yi(e, t) { 3902 return bi.call(e, t) 3903 } 3904 const _i = Array.isArray, 3905 Ei = (e) => 'function' == typeof e, 3906 Oi = (e) => 'string' == typeof e, 3907 wi = (e) => 'boolean' == typeof e, 3908 ki = (e) => null !== e && 'object' == typeof e, 3909 xi = (e) => ki(e) && Ei(e.then) && Ei(e.catch), 3910 Ci = Object.prototype.toString, 3911 Si = (e) => Ci.call(e), 3912 Ti = (e) => { 3913 if (!ki(e)) return !1 3914 const t = Object.getPrototypeOf(e) 3915 return null === t || t.constructor === Object 3916 } 3917 function Ai(e) { 3918 let t = e 3919 return () => ++t 3920 } 3921 function Ri(e, t) { 3922 'undefined' != typeof console && (console.warn('[intlify] ' + e), t && console.warn(t.stack)) 3923 } 3924 const Li = (e) => !ki(e) || _i(e) 3925 function Pi(e, t) { 3926 if (Li(e) || Li(t)) throw new Error('Invalid value') 3927 const n = [{ src: e, des: t }] 3928 for (; n.length; ) { 3929 const { src: e, des: t } = n.pop() 3930 Object.keys(e).forEach((r) => { 3931 Li(e[r]) || Li(t[r]) ? (t[r] = e[r]) : n.push({ src: e[r], des: t[r] }) 3932 }) 3933 } 3934 } 3935 function Ii(e, t, n) { 3936 const r = { start: e, end: t } 3937 return (null != n && (r.source = n), r) 3938 } 3939 const Ni = /\{([0-9a-zA-Z]+)\}/g 3940 const Di = Object.assign, 3941 Fi = (e) => 'string' == typeof e, 3942 Mi = (e) => null !== e && 'object' == typeof e 3943 function ji(e, t = '') { 3944 return e.reduce((e, n, r) =>
3944 (0 === r ? e + n : e + t + n), '') 3945 } 3946 const Ui = { 3947 EXPECTED_TOKEN: 1, 3948 INVALID_TOKEN_IN_PLACEHOLDER: 2, 3949 UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3, 3950 UNKNOWN_ESCAPE_SEQUENCE: 4, 3951 INVALID_UNICODE_ESCAPE_SEQUENCE: 5, 3952 UNBALANCED_CLOSING_BRACE: 6, 3953 UNTERMINATED_CLOSING_BRACE: 7, 3954 EMPTY_PLACEHOLDER: 8, 3955 NOT_ALLOW_NEST_PLACEHOLDER: 9, 3956 INVALID_LINKED_FORMAT: 10, 3957 MUST_HAVE_MESSAGES_IN_PLURAL: 11, 3958 UNEXPECTED_EMPTY_LINKED_MODIFIER: 12, 3959 UNEXPECTED_EMPTY_LINKED_KEY: 13, 3960 UNEXPECTED_LEXICAL_ANALYSIS: 14, 3961 UNHANDLED_CODEGEN_NODE_TYPE: 15, 3962 UNHANDLED_MINIFIER_NODE_TYPE: 16, 3963 __EXTEND_POINT__: 17, 3964 }, 3965 $i = { 3966 [Ui.EXPECTED_TOKEN]: "Expected token: '{0}'", 3967 [Ui.INVALID_TOKEN_IN_PLACEHOLDER]: "Invalid token in placeholder: '{0}'", 3968 [Ui.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]: 'Unterminated single quote in placeholder', 3969 [Ui.UNKNOWN_ESCAPE_SEQUENCE]: 'Unknown escape sequence: \\{0}', 3970 [Ui.INVALID_UNICODE_ESCAPE_SEQUENCE]: 'Invalid unicode escape sequence: {0}', 3971 [Ui.UNBALANCED_CLOSING_BRACE]: 'Unbalanced closing brace', 3972 [Ui.UNTERMINATED_CLOSING_BRACE]: 'Unterminated closing brace', 3973 [Ui.EMPTY_PLACEHOLDER]: 'Empty placeholder', 3974 [Ui.NOT_ALLOW_NEST_PLACEHOLDER]: 'Not allowed nest placeholder', 3975 [Ui.INVALID_LINKED_FORMAT]: 'Invalid linked format', 3976 [Ui.MUST_HAVE_MESSAGES_IN_PLURAL]: 'Plural must have messages', 3977 [Ui.UNEXPECTED_EMPTY_LINKED_MODIFIER]: 'Unexpected empty linked modifier', 3978 [Ui.UNEXPECTED_EMPTY_LINKED_KEY]: 'Unexpected empty linked key', 3979 [Ui.UNEXPECTED_LEXICAL_ANALYSIS]: "Unexpected lexical analysis in token: '{0}'", 3980 [Ui.UNHANDLED_CODEGEN_NODE_TYPE]: "unhandled codegen node type: '{0}'", 3981 [Ui.UNHANDLED_MINIFIER_NODE_TYPE]: "unhandled mimifier node type: '{0}'", 3982 } 3983 function Yi(e, t, n = {}) { 3984 const { domain: r, messages: o, args: s } = n, 3985 i = (function (e, ...t) { 3986 return ( 3987 1 === t.length && Mi(t[0]) && (t = t[0]), 3988 (t && t.hasOwnProperty) || (t = {}), 3989 e.replace(Ni, (e, n) => (t.hasOwnProperty(n) ? t[n] : '')) 3990 ) 3991 })((o || $i)[e] || '', ...(s || [])), 3992 a = new SyntaxError(String(i)) 3993 return ((a.code = e), t && (a.location = t), (a.domain = r), a) 3994 } 3995 function Vi(e) { 3996 throw e 3997 } 3998 const Wi = ' ', 3999 zi = '\r', 4000 Bi = '\n', 4001 Ki = String.fromCharCode(8232), 4002 Hi = String.fromCharCode(8233) 4003 function Xi(e) { 4004 const t = e 4005 let n = 0, 4006 r = 1, 4007 o = 1, 4008 s = 0 4009 const i = (e) => t[e] === zi && t[e + 1] === Bi, 4010 a = (e) => t[e] === Hi, 4011 l = (e) => t[e] === Ki, 4012 c = (e) => i(e) || ((e) => t[e] === Bi)(e) || a(e) || l(e), 4013 u = (e) => (i(e) || a(e) || l(e) ? Bi : t[e]) 4014 function d() { 4015 return ((s = 0), c(n) && (r++, (o = 0)), i(n) && n++, n++, o++, t[n]) 4016 } 4017 return { 4018 index: () => n, 4019 line: () => r, 4020 column: () => o, 4021 peekOffset: () => s, 4022 charAt: u, 4023 currentChar: () => u(n), 4024 currentPeek: () => u(n + s), 4025 next: d, 4026 peek: function () { 4027 return (i(n + s) && s++, s++, t[n + s]) 4028 }, 4029 reset: function () { 4030 ;((n = 0), (r = 1), (o = 1), (s = 0)) 4031 }, 4032 resetPeek: function (e = 0) { 4033 s = e 4034 }, 4035 skipToPeek: function () { 4036 const e = n + s 4037 for (; e !== n; ) d() 4038 s = 0 4039 }, 4040 } 4041 } 4042 const qi = void 0, 4043 Gi = '.', 4044 Zi = "'", 4045 Ji = 'tokenizer' 4046 function Qi(e, t = {}) { 4047 const n = !1 !== t.location, 4048 r = Xi(e), 4049 o = () => r.index(), 4050 s = () => { 4051 return ((e = r.line()), (t = r.column()), (n = r.index()), { line: e, column: t, offset: n }) 4052 var e, t, n 4053 }, 4054 i = s(), 4055 a = o(), 4056 l = { 4057 currentType: 14, 4058 offset: a, 4059 startLoc: i, 4060 endLoc: i, 4061 lastType: 14, 4062 lastOffset: a, 4063 lastStartLoc: i, 4064 lastEndLoc: i, 4065 braceNest: 0, 4066 inLinked: !1, 4067 text: '', 4068 }, 4069 c = () => l, 4070 { onError: u } = t 4071 function d(e, t, r, ...o) { 4072 const s = c() 4073 if (((t.column += r), (t.offset += r), u)) { 4074 const r = Yi(e, n ? Ii(s.startLoc, t) : null, { domain: Ji, args: o }) 4075 u(r) 4076 } 4077 } 4078 function f(e, t, r) { 4079 ;((e.endLoc = s()), (e.currentType = t)) 4080 const o = { type: t } 4081 return (n && (o.loc = Ii(e.startLoc, e.endLoc)), null != r && (o.value = r), o) 4082 } 4083 const p = (e) => f(e, 14) 4084 function h(e, t) { 4085 return e.currentChar() === t ? (e.next(), t) : (d(Ui.EXPECTED_TOKEN, s(), 0, t), '') 4086 } 4087 function m(e) { 4088 let t = '' 4089 for (; e.currentPeek() === Wi || e.currentPeek() === Bi; ) ((t += e.currentPeek()), e.peek()) 4090 return t 4091 } 4092 function g(e) { 4093 const t = m(e) 4094 return (e.skipToPeek(), t) 4095 } 4096 function v(e) { 4097 if (e === qi) return !1 4098 const t = e.charCodeAt(0) 4099 return (t >= 97 && t <= 122) || (t >= 65 && t <= 90) || 95 === t 4100 } 4101 function b(e, t) { 4102 const { currentType: n } = t 4103 if (2 !== n) return !1 4104 m(e) 4105 const r = (function (e) { 4106 if (e === qi) return !1 4107 const t = e.charCodeAt(0) 4108 return t >= 48 && t <= 57 4109 })('-' === e.currentPeek() ? e.peek() : e.currentPeek()) 4110 return (e.resetPeek(), r) 4111 } 4112 function y(e) { 4113 m(e) 4114 const t = '|' === e.currentPeek() 4115 return (e.resetPeek(), t) 4116 } 4117 function _(e, t = !0) { 4118 const n = (t = !1, r = '', o = !1) => { 4119 const s = e.currentPeek() 4120 return ( 4121 '{' === s ? '%' !== r && t 4122 : '@' !== s && s ? 4123 '%' === s ? (e.peek(), n(t, '%', !0))
4124 : '|' === s ? !('%' !== r && !o) || !(r === Wi || r === Bi) 4125 : s === Wi ? (e.peek(), n(!0, Wi, o)) 4126 : s !== Bi || (e.peek(), n(!0, Bi, o)) 4127 : '%' === r || t 4128 ) 4129 }, 4130 r = n() 4131 return (t && e.resetPeek(), r) 4132 } 4133 function E(e, t) { 4134 const n = e.currentChar() 4135 return ( 4136 n === qi ? qi 4137 : t(n) ? (e.next(), n) 4138 : null 4139 ) 4140 } 4141 function O(e) { 4142 return E(e, (e) => { 4143 const t = e.charCodeAt(0) 4144 return (t >= 97 && t <= 122) || (t >= 65 && t <= 90) || (t >= 48 && t <= 57) || 95 === t || 36 === t 4145 }) 4146 } 4147 function w(e) { 4148 return E(e, (e) => { 4149 const t = e.charCodeAt(0) 4150 return t >= 48 && t <= 57 4151 }) 4152 } 4153 function k(e) { 4154 return E(e, (e) => { 4155 const t = e.charCodeAt(0) 4156 return (t >= 48 && t <= 57) || (t >= 65 && t <= 70) || (t >= 97 && t <= 102) 4157 }) 4158 } 4159 function x(e) { 4160 let t = '', 4161 n = '' 4162 for (; (t = w(e)); ) n += t 4163 return n 4164 } 4165 function C(e) { 4166 let t = '' 4167 for (;;) { 4168 const n = e.currentChar() 4169 if ('{' === n || '}' === n || '@' === n || '|' === n || !n) break 4170 if ('%' === n) { 4171 if (!_(e)) break 4172 ;((t += n), e.next()) 4173 } else if (n === Wi || n === Bi) 4174 if (_(e)) ((t += n), e.next()) 4175 else { 4176 if (y(e)) break 4177 ;((t += n), e.next()) 4178 } 4179 else ((t += n), e.next()) 4180 } 4181 return t 4182 } 4183 function S(e) { 4184 const t = e.currentChar() 4185 switch (t) { 4186 case '\\': 4187 case "'": 4188 return (e.next(), `\\${t}`) 4189 case 'u': 4190 return T(e, t, 4) 4191 case 'U': 4192 return T(e, t, 6) 4193 default: 4194 return (d(Ui.UNKNOWN_ESCAPE_SEQUENCE, s(), 0, t), '') 4195 } 4196 } 4197 function T(e, t, n) { 4198 h(e, t) 4199 let r = '' 4200 for (let o = 0; o < n; o++) { 4201 const n = k(e) 4202 if (!n) { 4203 d(Ui.INVALID_UNICODE_ESCAPE_SEQUENCE, s(), 0, `\\${t}${r}${e.currentChar()}`) 4204 break 4205 } 4206 r += n 4207 } 4208 return `\\${t}${r}` 4209 } 4210 function A(e) { 4211 g(e) 4212 const t = h(e, '|') 4213 return (g(e), t) 4214 } 4215 function R(e, t) { 4216 let n = null 4217 switch (e.currentChar()) { 4218 case '{': 4219 return ( 4220 t.braceNest >= 1 && d(Ui.NOT_ALLOW_NEST_PLACEHOLDER, s(), 0), 4221 e.next(), 4222 (n = f(t, 2, '{')), 4223 g(e), 4224 t.braceNest++, 4225 n 4226 ) 4227 case '}': 4228 return ( 4229 t.braceNest > 0 && 2 === t.currentType && d(Ui.EMPTY_PLACEHOLDER, s(), 0), 4230 e.next(), 4231 (n = f(t, 3, '}')), 4232 t.braceNest--, 4233 t.braceNest > 0 && g(e), 4234 t.inLinked && 0 === t.braceNest && (t.inLinked = !1), 4235 n 4236 ) 4237 case '@': 4238 return ( 4239 t.braceNest > 0 && d(Ui.UNTERMINATED_CLOSING_BRACE, s(), 0), 4240 (n = L(e, t) || p(t)), 4241 (t.braceNest = 0), 4242 n 4243 ) 4244 default: 4245 let r = !0, 4246 o = !0, 4247 i = !0 4248 if (y(e)) 4249 return ( 4250 t.braceNest > 0 && d(Ui.UNTERMINATED_CLOSING_BRACE, s(), 0), 4251 (n = f(t, 1, A(e))), 4252 (t.braceNest = 0), 4253 (t.inLinked = !1), 4254 n 4255 ) 4256 if (t.braceNest > 0 && (5 === t.currentType || 6 === t.currentType || 7 === t.currentType)) 4257 return (d(Ui.UNTERMINATED_CLOSING_BRACE, s(), 0), (t.braceNest = 0), P(e, t)) 4258 if ( 4259 (r = (function (e, t) { 4260 const { currentType: n } = t 4261 if (2 !== n) return !1 4262 m(e) 4263 const r = v(e.currentPeek()) 4264 return (e.resetPeek(), r) 4265 })(e, t)) 4266 ) 4267 return ( 4268 (n = f( 4269 t, 4270 5, 4271 (function (e) { 4272 g(e) 4273 let t = '', 4274 n = '' 4275 for (; (t = O(e)); ) n += t 4276 return (e.currentChar() === qi && d(Ui.UNTERMINATED_CLOSING_BRACE, s(), 0), n) 4277 })(e) 4278 )), 4279 g(e), 4280 n 4281 ) 4282 if ((o = b(e, t))) 4283 return ( 4284 (n = f( 4285 t, 4286 6, 4287 (function (e) { 4288 g(e) 4289 let t = '' 4290 return (
4291 '-' === e.currentChar() ? (e.next(), (t += `-${x(e)}`)) : (t += x(e)), 4292 e.currentChar() === qi && d(Ui.UNTERMINATED_CLOSING_BRACE, s(), 0), 4293 t 4294 ) 4295 })(e) 4296 )), 4297 g(e), 4298 n 4299 ) 4300 if ( 4301 (i = (function (e, t) { 4302 const { currentType: n } = t 4303 if (2 !== n) return !1 4304 m(e) 4305 const r = e.currentPeek() === Zi 4306 return (e.resetPeek(), r) 4307 })(e, t)) 4308 ) 4309 return ( 4310 (n = f( 4311 t, 4312 7, 4313 (function (e) { 4314 ;(g(e), h(e, "'")) 4315 let t = '', 4316 n = '' 4317 const r = (e) => e !== Zi && e !== Bi 4318 for (; (t = E(e, r)); ) n += '\\' === t ? S(e) : t 4319 const o = e.currentChar() 4320 return o === Bi || o === qi ? 4321 (d(Ui.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, s(), 0), o === Bi && (e.next(), h(e, "'")), n) 4322 : (h(e, "'"), n) 4323 })(e) 4324 )), 4325 g(e), 4326 n 4327 ) 4328 if (!r && !o && !i) 4329 return ( 4330 (n = f( 4331 t, 4332 13, 4333 (function (e) { 4334 g(e) 4335 let t = '', 4336 n = '' 4337 const r = (e) => '{' !== e && '}' !== e && e !== Wi && e !== Bi 4338 for (; (t = E(e, r)); ) n += t 4339 return n 4340 })(e) 4341 )), 4342 d(Ui.INVALID_TOKEN_IN_PLACEHOLDER, s(), 0, n.value), 4343 g(e), 4344 n 4345 ) 4346 } 4347 return n 4348 } 4349 function L(e, t) { 4350 const { currentType: n } = t 4351 let r = null 4352 const o = e.currentChar() 4353 switch ( 4354 ((8 !== n && 9 !== n && 12 !== n && 10 !== n) || (o !== Bi && o !== Wi) || d(Ui.INVALID_LINKED_FORMAT, s(), 0), 4355 o) 4356 ) { 4357 case '@': 4358 return (e.next(), (r = f(t, 8, '@')), (t.inLinked = !0), r) 4359 case '.': 4360 return (g(e), e.next(), f(t, 9, '.')) 4361 case ':': 4362 return (g(e), e.next(), f(t, 10, ':')) 4363 default: 4364 return ( 4365 y(e) ? ((r = f(t, 1, A(e))), (t.braceNest = 0), (t.inLinked = !1), r) 4366 : ( 4367 (function (e, t) { 4368 const { currentType: n } = t 4369 if (8 !== n) return !1 4370 m(e) 4371 const r = '.' === e.currentPeek() 4372 return (e.resetPeek(), r) 4373 })(e, t) || 4374 (function (e, t) { 4375 const { currentType: n } = t 4376 if (8 !== n && 12 !== n) return !1 4377 m(e) 4378 const r = ':' === e.currentPeek() 4379 return (e.resetPeek(), r) 4380 })(e, t) 4381 ) ? 4382 (g(e), L(e, t)) 4383 : ( 4384 (function (e, t) { 4385 const { currentType: n } = t 4386 if (9 !== n) return !1 4387 m(e) 4388 const r = v(e.currentPeek()) 4389 return (e.resetPeek(), r) 4390 })(e, t) 4391 ) ? 4392 (g(e), 4393 f( 4394 t, 4395 12, 4396 (function (e) { 4397 let t = '', 4398 n = '' 4399 for (; (t = O(e)); ) n += t 4400 return n 4401 })(e) 4402 )) 4403 : ( 4404 (function (e, t) { 4405 const { currentType: n } = t 4406 if (10 !== n) return !1 4407 const r = () => { 4408 const t = e.currentPeek() 4409 return '{' === t ? 4410 v(e.peek()) 4411 : !('@' === t || '%' === t || '|' === t || ':' === t || '.' === t || t === Wi || !t) && 4412 (t === Bi ? (e.peek(), r()) : v(t)) 4413 }, 4414 o = r() 4415 return (e.resetPeek(), o) 4416 })(e, t) 4417 ) ? 4418 (g(e), 4419 '{' === o ? 4420 R(e, t) || r 4421 : f( 4422 t, 4423 11, 4424 (function (e) {
4425 const t = (n = !1, r) => { 4426 const o = e.currentChar() 4427 return ( 4428 '{' !== o && '%' !== o && '@' !== o && '|' !== o && '(' !== o && ')' !== o && o ? 4429 o === Wi ? r 4430 : o === Bi || o === Gi ? ((r += o), e.next(), t(n, r)) 4431 : ((r += o), e.next(), t(!0, r)) 4432 : r 4433 ) 4434 } 4435 return t(!1, '') 4436 })(e) 4437 )) 4438 : (8 === n && d(Ui.INVALID_LINKED_FORMAT, s(), 0), (t.braceNest = 0), (t.inLinked = !1), P(e, t)) 4439 ) 4440 } 4441 } 4442 function P(e, t) { 4443 let n = { type: 14 } 4444 if (t.braceNest > 0) return R(e, t) || p(t) 4445 if (t.inLinked) return L(e, t) || p(t) 4446 switch (e.currentChar()) { 4447 case '{': 4448 return R(e, t) || p(t) 4449 case '}': 4450 return (d(Ui.UNBALANCED_CLOSING_BRACE, s(), 0), e.next(), f(t, 3, '}')) 4451 case '@': 4452 return L(e, t) || p(t) 4453 default: 4454 if (y(e)) return ((n = f(t, 1, A(e))), (t.braceNest = 0), (t.inLinked = !1), n) 4455 const { isModulo: r, hasSpace: o } = (function (e) { 4456 const t = m(e), 4457 n = '%' === e.currentPeek() && '{' === e.peek() 4458 return (e.resetPeek(), { isModulo: n, hasSpace: t.length > 0 }) 4459 })(e) 4460 if (r) 4461 return o ? 4462 f(t, 0, C(e)) 4463 : f( 4464 t, 4465 4, 4466 (function (e) { 4467 g(e) 4468 const t = e.currentChar() 4469 return ('%' !== t && d(Ui.EXPECTED_TOKEN, s(), 0, t), e.next(), '%') 4470 })(e) 4471 ) 4472 if (_(e)) return f(t, 0, C(e)) 4473 } 4474 return n 4475 } 4476 return { 4477 nextToken: function () { 4478 const { currentType: e, offset: t, startLoc: n, endLoc: i } = l 4479 return ( 4480 (l.lastType = e), 4481 (l.lastOffset = t), 4482 (l.lastStartLoc = n), 4483 (l.lastEndLoc = i), 4484 (l.offset = o()), 4485 (l.startLoc = s()), 4486 r.currentChar() === qi ? f(l, 14) : P(r, l) 4487 ) 4488 }, 4489 currentOffset: o, 4490 currentPosition: s, 4491 context: c, 4492 } 4493 } 4494 const ea = 'parser', 4495 ta = /(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g 4496 function na(e, t, n) { 4497 switch (e) { 4498 case '\\\\': 4499 return '\\' 4500 case "\\'": 4501 return "'" 4502 default: { 4503 const e = parseInt(t || n, 16) 4504 return e <= 55295 || e >= 57344 ? String.fromCodePoint(e) : '�' 4505 } 4506 } 4507 } 4508 function ra(e = {}) { 4509 const t = !1 !== e.location, 4510 { onError: n } = e 4511 function r(e, r, o, s, ...i) { 4512 const a = e.currentPosition() 4513 if (((a.offset += s), (a.column += s), n)) { 4514 const e = Yi(r, t ? Ii(o, a) : null, { domain: ea, args: i }) 4515 n(e) 4516 } 4517 } 4518 function o(e, n, r) { 4519 const o = { type: e } 4520 return (t && ((o.start = n), (o.end = n), (o.loc = { start: r, end: r })), o) 4521 } 4522 function s(e, n, r, o) { 4523 ;(o && (e.type = o), t && ((e.end = n), e.loc && (e.loc.end = r))) 4524 } 4525 function i(e, t) { 4526 const n = e.context(), 4527 r = o(3, n.offset, n.startLoc) 4528 return ((r.value = t), s(r, e.currentOffset(), e.currentPosition()), r) 4529 } 4530 function a(e, t) { 4531 const n = e.context(), 4532 { lastOffset: r, lastStartLoc: i } = n, 4533 a = o(5, r, i) 4534 return ((a.index = parseInt(t, 10)), e.nextToken(), s(a, e.currentOffset(), e.currentPosition()), a) 4535 } 4536 function l(e, t) { 4537 const n = e.context(), 4538 { lastOffset: r, lastStartLoc: i } = n, 4539 a = o(4, r, i) 4540 return ((a.key = t), e.nextToken(), s(a, e.currentOffset(), e.currentPosition()), a) 4541 } 4542 function c(e, t) { 4543 const n = e.context(), 4544 { lastOffset: r, lastStartLoc: i } = n, 4545 a = o(9, r, i) 4546 return ((a.value = t.replace(ta, na)), e.nextToken(), s(a, e.currentOffset(), e.currentPosition()), a) 4547 } 4548 function u(e) { 4549 const t = e.context(), 4550 n = o(6, t.offset, t.startLoc) 4551 let i = e.nextToken() 4552 if (9 === i.type) { 4553 const t = (function (e) { 4554 const t = e.nextToken(), 4555 n = e.context(), 4556 { lastOffset: i, lastStartLoc: a } = n, 4557 l = o(8, i, a) 4558 return 12 !== t.type ? 4559 (r(e, Ui.UNEXPECTED_EMPTY_LINKED_MODIFIER, n.lastStartLoc, 0), 4560 (l.value = ''), 4561 s(l, i, a), 4562 { nextConsumeToken: t, node: l }) 4563 : (null == t.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, n.lastStartLoc, 0, oa(t)), 4564 (l.value = t.value || ''), 4565 s(l, e.currentOffset(), e.currentPosition()), 4566 { node: l }) 4567 })(e) 4568 ;((n.modifier = t.node), (i = t.nextConsumeToken || e.nextToken())) 4569 } 4570 switch ( 4571 (10 !== i.type && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(i)), 4572 (i = e.nextToken()), 4573 2 === i.type && (i = e.nextToken()), 4574 i.type) 4575 ) { 4576 case 11: 4577 ;(null == i.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(i)), 4578 (n.key = (function (e, t) { 4579 const n = e.context(), 4580 r = o(7, n.offset, n.startLoc) 4581 return ((r.value = t), s(r, e.currentOffset(), e.currentPosition()), r) 4582 })(e, i.value || ''))) 4583 break 4584 case 5: 4585 ;(null == i.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(i)), 4586 (n.key = l(e, i.value || ''))) 4587 break 4588 case 6: 4589 ;(null == i.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(i)), 4590 (n.key = a(e, i.value || ''))) 4591 break 4592 case 7: 4593 ;(null == i.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(i)), 4594 (n.key = c(e, i.value || ''))) 4595 break 4596 default: 4597 r(e, Ui.UNEXPECTED_EMPTY_LINKED_KEY, t.lastStartLoc, 0) 4598 const u = e.context(), 4599 d = o(7, u.offset, u.startLoc) 4600 return ( 4601 (d.value = ''), 4602 s(d, u.offset, u.startLoc), 4603 (n.key = d), 4604 s(n, u.offset, u.startLoc), 4605 { nextConsumeToken: i, node: n } 4606 ) 4607 } 4608 return (s(n, e.currentOffset(), e.currentPosition()), { node: n }) 4609 } 4610 function d(e) { 4611 const t = e.context(), 4612 n = o(2, 1 === t.currentType ? e.currentOffset() : t.offset, 1 === t.currentType ? t.endLoc : t.startLoc) 4613 n.items = [] 4614 let d = null 4615 do { 4616 const o = d || e.nextToken() 4617 switch (((d = null), o.type)) { 4618 case 0: 4619 ;(null == o.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(o)), 4620 n.items.push(i(e, o.value || ''))) 4621 break 4622 case 6: 4623 ;(null == o.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(o)), 4624 n.items.push(a(e, o.value || ''))) 4625 break 4626 case 5: 4627 ;(null == o.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(o)), 4628 n.items.push(l(e, o.value || ''))) 4629 break 4630 case 7: 4631 ;(null == o.value && r(e, Ui.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, oa(o)), 4632 n.items.push(c(e, o.value || ''))) 4633 break 4634 case 8: 4635 const s = u(e) 4636 ;(n.items.push(s.node), (d = s.nextConsumeToken || null)) 4637 } 4638 } while (14 !== t.currentType && 1 !== t.currentType) 4639 return ( 4640 s( 4641 n, 4642 1 === t.currentType ? t.lastOffset : e.currentOffset(), 4643 1 === t.currentType ? t.lastEndLoc : e.currentPosition() 4644 ), 4645 n 4646 ) 4647 } 4648 function f(e) { 4649 const t = e.context(), 4650 { offset: n, startLoc: i } = t, 4651 a = d(e) 4652 return 14 === t.currentType ? 4653 a 4654 : (function (e, t, n, i) { 4655 const a = e.context() 4656 let l = 0 === i.items.length 4657 const c = o(1, t, n) 4658 ;((c.cases = []), c.cases.push(i)) 4659 do { 4660 const t = d(e) 4661 ;(l || (l = 0 === t.items.length), c.cases.push(t)) 4662 } while (14 !== a.currentType) 4663 return (l && r(e, Ui.MUST_HAVE_MESSAGES_IN_PLURAL, n, 0), s(c, e.currentOffset(), e.currentPosition()), c) 4664 })(e, n, i, a) 4665 } 4666 return { 4667 parse: function (n) { 4668 const i = Qi(n, Di({}, e)), 4669 a = i.context(), 4670 l = o(0, a.offset, a.startLoc) 4671 return ( 4672 t && l.loc && (l.loc.source = n), 4673 (l.body = f(i)), 4674 e.onCacheKey && (l.cacheKey = e.onCacheKey(n)), 4675 14 !== a.currentType && r(i, Ui.UNEXPECTED_LEXICAL_ANALYSIS, a.lastStartLoc, 0, n[a.offset] || ''), 4676 s(l, i.currentOffset(), i.currentPosition()), 4677 l 4678 ) 4679 }, 4680 } 4681 } 4682 function oa(e) { 4683 if (14 === e.type) return 'EOF' 4684 const t = (e.value || '').replace(/\r?\n/gu, '\\n') 4685 return t.length > 10 ? t.slice(0, 9) + 'â¦' : t 4686 } 4687 function sa(e, t) { 4688 for (let n = 0; n < e.length; n++) ia(e[n], t) 4689 } 4690 function ia(e, t) { 4691 switch (e.type) { 4692 case 1: 4693 ;(sa(e.cases, t), t.helper('plural')) 4694 break 4695 case 2: 4696 sa(e.items, t) 4697 break 4698 case 6: 4699 ;(ia(e.key, t), t.helper('linked'), t.helper('type')) 4700 break 4701 case 5: 4702 ;(t.helper('interpolate'), t.helper('list')) 4703 break 4704 case 4: 4705 ;(t.helper('interpolate'), t.helper('named')) 4706 } 4707 } 4708 function aa(e, t = {}) { 4709 const n = (function (e, t = {}) { 4710 const n = { ast: e, helpers: new Set() } 4711 return { context: () => n, helper: (e) => (n.helpers.add(e), e) } 4712 })(e) 4713 ;(n.helper('normalize'), e.body && ia(e.body, n)) 4714 const r = n.context() 4715 e.helpers = Array.from(r.helpers) 4716 } 4717 function la(e) { 4718 if (1 === e.items.length) { 4719 const t = e.items[0] 4720 ;(3 !== t.type && 9 !== t.type) || ((e.static = t.value), delete t.value) 4721 } else { 4722 const t = [] 4723 for (let n = 0; n < e.items.length; n++) { 4724 const r = e.items[n] 4725 if (3 !== r.type && 9 !== r.type) break 4726 if (null == r.value) break 4727 t.push(r.value) 4728 } 4729 if (t.length === e.items.length) { 4730 e.static = ji(t) 4731 for (let t = 0; t < e.items.length; t++) { 4732 const n = e.items[t] 4733 ;(3 !== n.type && 9 !== n.type) || delete n.value 4734 } 4735 } 4736 } 4737 } 4738 const ca = 'minifier' 4739 function ua(e) { 4740 switch (((e.t = e.type), e.type)) { 4741 case 0: 4742 const t = e 4743 ;(ua(t.body), (t.b = t.body), delete t.body) 4744 break 4745 case 1: 4746 const n = e, 4747 r = n.cases 4748 for (let e = 0; e < r.length; e++) ua(r[e]) 4749 ;((n.c = r), delete n.cases) 4750 break 4751 case 2: 4752 const o = e, 4753 s = o.items 4754 for (let e = 0; e < s.length; e++) ua(s[e]) 4755 ;((o.i = s), delete o.items, o.static && ((o.s = o.static), delete o.static)) 4756 break 4757 case 3: 4758 case 9: 4759 case 8: 4760 case 7: 4761 const i = e
4762 i.value && ((i.v = i.value), delete i.value) 4763 break 4764 case 6: 4765 const a = e 4766 ;(ua(a.key), (a.k = a.key), delete a.key, a.modifier && (ua(a.modifier), (a.m = a.modifier), delete a.modifier)) 4767 break 4768 case 5: 4769 const l = e 4770 ;((l.i = l.index), delete l.index) 4771 break 4772 case 4: 4773 const c = e 4774 ;((c.k = c.key), delete c.key) 4775 break 4776 default: 4777 throw Yi(Ui.UNHANDLED_MINIFIER_NODE_TYPE, null, { domain: ca, args: [e.type] }) 4778 } 4779 delete e.type 4780 } 4781 const da = 'parser' 4782 function fa(e, t) { 4783 const { helper: n } = e 4784 switch (t.type) { 4785 case 0: 4786 !(function (e, t) { 4787 t.body ? fa(e, t.body) : e.push('null') 4788 })(e, t) 4789 break 4790 case 1: 4791 !(function (e, t) { 4792 const { helper: n, needIndent: r } = e 4793 if (t.cases.length > 1) { 4794 ;(e.push(`${n('plural')}([`), e.indent(r())) 4795 const o = t.cases.length 4796 for (let n = 0; n < o && (fa(e, t.cases[n]), n !== o - 1); n++) e.push(', ') 4797 ;(e.deindent(r()), e.push('])')) 4798 } 4799 })(e, t) 4800 break 4801 case 2: 4802 !(function (e, t) { 4803 const { helper: n, needIndent: r } = e 4804 ;(e.push(`${n('normalize')}([`), e.indent(r())) 4805 const o = t.items.length 4806 for (let s = 0; s < o && (fa(e, t.items[s]), s !== o - 1); s++) e.push(', ') 4807 ;(e.deindent(r()), e.push('])')) 4808 })(e, t) 4809 break 4810 case 6: 4811 !(function (e, t) { 4812 const { helper: n } = e 4813 ;(e.push(`${n('linked')}(`), 4814 fa(e, t.key), 4815 t.modifier ? (e.push(', '), fa(e, t.modifier), e.push(', _type')) : e.push(', undefined, _type'), 4816 e.push(')')) 4817 })(e, t) 4818 break 4819 case 8: 4820 case 7: 4821 case 9: 4822 case 3: 4823 e.push(JSON.stringify(t.value), t) 4824 break 4825 case 5: 4826 e.push(`${n('interpolate')}(${n('list')}(${t.index}))`, t) 4827 break 4828 case 4: 4829 e.push(`${n('interpolate')}(${n('named')}(${JSON.stringify(t.key)}))`, t) 4830 break 4831 default: 4832 throw Yi(Ui.UNHANDLED_CODEGEN_NODE_TYPE, null, { domain: da, args: [t.type] }) 4833 } 4834 } 4835 const pa = (e, t = {}) => { 4836 const n = Fi(t.mode) ? t.mode : 'normal', 4837 r = Fi(t.filename) ? t.filename : 'message.intl', 4838 o = !!t.sourceMap, 4839 s = 4840 null != t.breakLineCode ? t.breakLineCode 4841 : 'arrow' === n ? ';' 4842 : '\n', 4843 i = t.needIndent ? t.needIndent : 'arrow' !== n, 4844 a = e.helpers || [], 4845 l = (function (e, t) { 4846 const { sourceMap: n, filename: r, breakLineCode: o, needIndent: s } = t, 4847 i = !1 !== t.location, 4848 a = { 4849 filename: r, 4850 code: '', 4851 column: 1, 4852 line: 1, 4853 offset: 0, 4854 map: void 0, 4855 breakLineCode: o, 4856 needIndent: s, 4857 indentLevel: 0, 4858 } 4859 function l(e, t) { 4860 a.code += e 4861 } 4862 function c(e, t = !0) { 4863 const n = t ? o : '' 4864 l(s ? n + ' '.repeat(e) : n) 4865 } 4866 return ( 4867 i && e.loc && (a.source = e.loc.source), 4868 { 4869 context: () => a, 4870 push: l, 4871 indent: function (e = !0) { 4872 const t = ++a.indentLevel 4873 e && c(t) 4874 }, 4875 deindent: function (e = !0) { 4876 const t = --a.indentLevel 4877 e && c(t) 4878 }, 4879 newline: function () { 4880 c(a.indentLevel) 4881 }, 4882 helper: (e) => `_${e}`, 4883 needIndent: () => a.needIndent, 4884 } 4885 ) 4886 })(e, { mode: n, filename: r, sourceMap: o, breakLineCode: s, needIndent: i }) 4887 ;(l.push('normal' === n ? 'function __msg__ (ctx) {' : '(ctx) => {'), 4888 l.indent(i), 4889 a.length > 0 && 4890 (l.push( 4891 `const { ${ji( 4892 a.map((e) => `${e}: _${e}`), 4893 ', ' 4894 )} } = ctx` 4895 ), 4896 l.newline()), 4897 l.push('return '), 4898 fa(l, e),
4899 l.deindent(i), 4900 l.push('}'), 4901 delete e.helpers) 4902 const { code: c, map: u } = l.context() 4903 return { ast: e, code: c, map: u ? u.toJSON() : void 0 } 4904 } 4905 function ha(e, t = {}) { 4906 const n = Di({}, t), 4907 r = !!n.jit, 4908 o = !!n.minify, 4909 s = null == n.optimize || n.optimize, 4910 i = ra(n).parse(e) 4911 return r ? 4912 (s && 4913 (function (e) { 4914 const t = e.body 4915 2 === t.type ? la(t) : t.cases.forEach((e) => la(e)) 4916 })(i), 4917 o && ua(i), 4918 { ast: i, code: '' }) 4919 : (aa(i, n), pa(i, n)) 4920 } 4921 const ma = [] 4922 ;((ma[0] = { w: [0], i: [3, 0], '[': [4], o: [7] }), 4923 (ma[1] = { w: [1], '.': [2], '[': [4], o: [7] }), 4924 (ma[2] = { w: [2], i: [3, 0], 0: [3, 0] }), 4925 (ma[3] = { i: [3, 0], 0: [3, 0], w: [1, 1], '.': [2, 1], '[': [4, 1], o: [7, 1] }), 4926 (ma[4] = { "'": [5, 0], '"': [6, 0], '[': [4, 2], ']': [1, 3], o: 8, l: [4, 0] }), 4927 (ma[5] = { "'": [4, 0], o: 8, l: [5, 0] }), 4928 (ma[6] = { '"': [4, 0], o: 8, l: [6, 0] })) 4929 const ga = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/ 4930 function va(e) { 4931 if (null == e) return 'o' 4932 switch (e.charCodeAt(0)) { 4933 case 91: 4934 case 93: 4935 case 46: 4936 case 34: 4937 case 39: 4938 return e 4939 case 95: 4940 case 36: 4941 case 45: 4942 return 'i' 4943 case 9: 4944 case 10: 4945 case 13: 4946 case 160: 4947 case 65279: 4948 case 8232: 4949 case 8233: 4950 return 'w' 4951 } 4952 return 'i' 4953 } 4954 function ba(e) { 4955 const t = e.trim() 4956 return ( 4957 ('0' !== e.charAt(0) || !isNaN(parseInt(e))) && 4958 ((n = t), 4959 ga.test(n) ? 4960 (function (e) { 4961 const t = e.charCodeAt(0) 4962 return t !== e.charCodeAt(e.length - 1) || (34 !== t && 39 !== t) ? e : e.slice(1, -1) 4963 })(t) 4964 : '*' + t) 4965 ) 4966 var n 4967 } 4968 const ya = new Map() 4969 function _a(e, t) { 4970 return ki(e) ? e[t] : null 4971 } 4972 const Ea = (e) => e, 4973 Oa = (e) => '', 4974 wa = 'text', 4975 ka = (e) => 4976 0 === e.length ? 4977 '' 4978 : (function (e, t = '') { 4979 return e.reduce((e, n, r) =>
4979 (0 === r ? e + n : e + t + n), '') 4980 })(e), 4981 xa = (e) => 4982 null == e ? '' 4983 : _i(e) || (Ti(e) && e.toString === Ci) ? JSON.stringify(e, null, 2) 4984 : String(e) 4985 function Ca(e, t) { 4986 return ( 4987 (e = Math.abs(e)), 4988 2 === t ? 4989 e ? 4990 e > 1 ? 4991 1 4992 : 0 4993 : 1 4994 : e ? Math.min(e, 2) 4995 : 0 4996 ) 4997 } 4998 function Sa(e = {}) { 4999 const t = e.locale, 5000 n = (function (e) { 5001 const t = ui(e.pluralIndex) ? e.pluralIndex : -1 5002 return ( 5003 e.named && (ui(e.named.count) || ui(e.named.n)) ? 5004 ui(e.named.count) ? e.named.count 5005 : ui(e.named.n) ? e.named.n 5006 : t 5007 : t 5008 ) 5009 })(e), 5010 r = ki(e.pluralRules) && Oi(t) && Ei(e.pluralRules[t]) ? e.pluralRules[t] : Ca, 5011 o = ki(e.pluralRules) && Oi(t) && Ei(e.pluralRules[t]) ? Ca : void 0, 5012 s = e.list || [], 5013 i = e.named || {} 5014 ui(e.pluralIndex) && 5015 (function (e, t) { 5016 ;(t.count || (t.count = e), t.n || (t.n = e)) 5017 })(n, i) 5018 function a(t) { 5019 const n = Ei(e.messages) ? e.messages(t) : !!ki(e.messages) && e.messages[t] 5020 return n || (e.parent ? e.parent.message(t) : Oa) 5021 } 5022 const l = Ti(e.processor) && Ei(e.processor.normalize) ? e.processor.normalize : ka, 5023 c = Ti(e.processor) && Ei(e.processor.interpolate) ? e.processor.interpolate : xa, 5024 u = { 5025 list: (e) => s[e], 5026 named: (e) => i[e], 5027 plural: (e) => e[r(n, e.length, o)], 5028 linked: (t, ...n) => { 5029 const [r, o] = n 5030 let s = 'text', 5031 i = '' 5032 1 === n.length ? 5033 ki(r) ? ((i = r.modifier || i), (s = r.type || s)) 5034 : Oi(r) && (i = r || i) 5035 : 2 === n.length && (Oi(r) && (i = r || i), Oi(o) && (s = o || s)) 5036 const l = a(t)(u), 5037 c = 'vnode' === s && _i(l) && i ? l[0] : l 5038 return i ? ((d = i), e.modifiers ? e.modifiers[d] : Ea)(c, s) : c 5039 var d 5040 }, 5041 message: a, 5042 type: Ti(e.processor) && Oi(e.processor.type) ? e.processor.type : wa, 5043 interpolate: c, 5044 normalize: l, 5045 values: hi({}, s, i), 5046 } 5047 return u 5048 } 5049 let Ta = null 5050 const Aa = Ra('function:translate') 5051 function Ra(e) { 5052 return (t) => Ta && Ta.emit(e, t) 5053 } 5054 const La = Ui.__EXTEND_POINT__, 5055 Pa = Ai(La), 5056 Ia = { 5057 INVALID_ARGUMENT: La, 5058 INVALID_DATE_ARGUMENT: Pa(), 5059 INVALID_ISO_DATE_ARGUMENT: Pa(), 5060 NOT_SUPPORT_NON_STRING_MESSAGE: Pa(), 5061 NOT_SUPPORT_LOCALE_PROMISE_VALUE: Pa(), 5062 NOT_SUPPORT_LOCALE_ASYNC_FUNCTION: Pa(), 5063 NOT_SUPPORT_LOCALE_TYPE: Pa(), 5064 __EXTEND_POINT__: Pa(), 5065 } 5066 function Na(e) { 5067 return Yi(e, null, void 0) 5068 } 5069 function Da(e, t) { 5070 return null != t.locale ? Ma(t.locale) : Ma(e.locale) 5071 } 5072 let Fa 5073 function Ma(e) { 5074 if (Oi(e)) return e 5075 if (Ei(e)) { 5076 if (e.resolvedOnce && null != Fa) return Fa 5077 if ('Function' === e.constructor.name) { 5078 const t = e() 5079 if (xi(t)) throw Na(Ia.NOT_SUPPORT_LOCALE_PROMISE_VALUE) 5080 return (Fa = t) 5081 } 5082 throw Na(Ia.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION) 5083 } 5084 throw Na(Ia.NOT_SUPPORT_LOCALE_TYPE) 5085 } 5086 function ja(e, t, n) { 5087 return [ 5088 ...new Set([ 5089 n, 5090 ...(_i(t) ? t 5091 : ki(t) ? Object.keys(t) 5092 : Oi(t) ? [t] 5093 : [n]), 5094 ]), 5095 ] 5096 } 5097 function Ua(e, t, n) { 5098 const r = Oi(n) ? n : Ba, 5099 o = e 5100 o.__localeChainCache || (o.__localeChainCache = new Map()) 5101 let s = o.__localeChainCache.get(r) 5102 if (!s) { 5103 s = [] 5104 let e = [n] 5105 for (; _i(e); ) e = $a(s, e, t) 5106 const i = 5107 _i(t) || !Ti(t) ? t 5108 : t.default ? t.default 5109 : null 5110 ;((e = Oi(i) ? [i] : i), _i(e) && $a(s, e, !1), o.__localeChainCache.set(r, s)) 5111 } 5112 return s 5113 } 5114 function $a(e, t, n) { 5115 let r = !0 5116 for (let o = 0; o < t.length && wi(r); o++) { 5117 const s = t[o] 5118 Oi(s) && (r = Ya(e, t[o], n)) 5119 } 5120 return r 5121 } 5122 function Ya(e, t, n) { 5123 let r 5124 const o = t.split('-') 5125 do { 5126 ;((r = Va(e, o.join('-'), n)), o.splice(-1, 1)) 5127 } while (o.length && !0 === r) 5128 return r 5129 } 5130 function Va(e, t, n) { 5131 let r = !1 5132 if (!e.includes(t) && ((r = !0), t)) { 5133 r = '!' !== t[t.length - 1] 5134 const o = t.replace(/!/g, '') 5135 ;(e.push(o), (_i(n) || Ti(n)) && n[o] && (r = n[o])) 5136 } 5137 return r 5138 } 5139 const Wa = '9.10.1', 5140 za = -1, 5141 Ba = 'en-US', 5142 Ka = '', 5143 Ha = (e) => `${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}` 5144 let Xa, qa, Ga 5145 let Za = null 5146 const Ja = () => Za 5147 let Qa = null 5148 const el = (e) => { 5149 Qa = e 5150 }, 5151 tl = () => Qa 5152 let nl = 0 5153 function rl(e = {}) { 5154 const t = Ei(e.onWarn) ? e.onWarn : Ri, 5155 n = Oi(e.version) ? e.version : Wa, 5156 r = Oi(e.locale) || Ei(e.locale) ? e.locale : Ba, 5157 o = Ei(r) ? Ba : r, 5158 s = 5159 _i(e.fallbackLocale) || Ti(e.fallbackLocale) || Oi(e.fallbackLocale) || !1 === e.fallbackLocale ? 5160 e.fallbackLocale 5161 : o,
5162 i = Ti(e.messages) ? e.messages : { [o]: {} }, 5163 a = Ti(e.datetimeFormats) ? e.datetimeFormats : { [o]: {} }, 5164 l = Ti(e.numberFormats) ? e.numberFormats : { [o]: {} }, 5165 c = hi({}, e.modifiers || {}, { 5166 upper: (e, t) => 5167 'text' === t && Oi(e) ? e.toUpperCase() 5168 : 'vnode' === t && ki(e) && '__v_isVNode' in e ? e.children.toUpperCase() 5169 : e, 5170 lower: (e, t) => 5171 'text' === t && Oi(e) ? e.toLowerCase() 5172 : 'vnode' === t && ki(e) && '__v_isVNode' in e ? e.children.toLowerCase() 5173 : e, 5174 capitalize: (e, t) => 5175 'text' === t && Oi(e) ? Ha(e) 5176 : 'vnode' === t && ki(e) && '__v_isVNode' in e ? Ha(e.children) 5177 : e, 5178 }), 5179 u = e.pluralRules || {}, 5180 d = Ei(e.missing) ? e.missing : null, 5181 f = (!wi(e.missingWarn) && !fi(e.missingWarn)) || e.missingWarn, 5182 p = (!wi(e.fallbackWarn) && !fi(e.fallbackWarn)) || e.fallbackWarn, 5183 h = !!e.fallbackFormat, 5184 m = !!e.unresolving, 5185 g = Ei(e.postTranslation) ? e.postTranslation : null, 5186 v = Ti(e.processor) ? e.processor : null, 5187 b = !wi(e.warnHtmlMessage) || e.warnHtmlMessage, 5188 y = !!e.escapeParameter, 5189 _ = Ei(e.messageCompiler) ? e.messageCompiler : Xa, 5190 E = Ei(e.messageResolver) ? e.messageResolver : qa || _a, 5191 O = Ei(e.localeFallbacker) ? e.localeFallbacker : Ga || ja, 5192 w = ki(e.fallbackContext) ? e.fallbackContext : void 0, 5193 k = e, 5194 x = ki(k.__datetimeFormatters) ? k.__datetimeFormatters : new Map(), 5195 C = ki(k.__numberFormatters) ? k.__numberFormatters : new Map(), 5196 S = ki(k.__meta) ? k.__meta : {} 5197 nl++ 5198 const T = { 5199 version: n, 5200 cid: nl, 5201 locale: r, 5202 fallbackLocale: s, 5203 messages: i, 5204 modifiers: c, 5205 pluralRules: u, 5206 missing: d, 5207 missingWarn: f, 5208 fallbackWarn: p, 5209 fallbackFormat: h, 5210 unresolving: m, 5211 postTranslation: g, 5212 processor: v, 5213 warnHtmlMessage: b, 5214 escapeParameter: y, 5215 messageCompiler: _, 5216 messageResolver: E, 5217 localeFallbacker: O, 5218 fallbackContext: w, 5219 onWarn: t, 5220 __meta: S, 5221 } 5222 return ( 5223 (T.datetimeFormats = a), 5224 (T.numberFormats = l), 5225 (T.__datetimeFormatters = x), 5226 (T.__numberFormatters = C), 5227 __INTLIFY_PROD_DEVTOOLS__ && 5228 (function (e, t, n) { 5229 Ta && Ta.emit('i18n:init', { timestamp: Date.now(), i18n: e, version: t, meta: n }) 5230 })(T, n, S), 5231 T 5232 ) 5233 } 5234 function ol(e, t, n, r, o) { 5235 const { missing: s, onWarn: i } = e 5236 if (null !== s) { 5237 const r = s(e, n, t, o) 5238 return Oi(r) ? r : t 5239 } 5240 return t 5241 } 5242 function sl(e, t, n) { 5243 ;((e.__localeChainCache = new Map()), e.localeFallbacker(e, n, t)) 5244 } 5245 function il(e) { 5246 return (t) => 5247 (function (e, t) { 5248 const n = t.b || t.body 5249 if (1 === (n.t || n.type)) { 5250 const t = n, 5251 r = t.c || t.cases 5252 return e.plural(r.reduce((t, n) => [...t, al(e, n)], [])) 5253 } 5254 return al(e, n) 5255 })(t, e) 5256 } 5257 function al(e, t) { 5258 const n = t.s || t.static 5259 if (n) return 'text' === e.type ? n : e.normalize([n]) 5260 { 5261 const n = (t.i || t.items).reduce((t, n) => [...t, ll(e, n)], []) 5262 return e.normalize(n) 5263 } 5264 } 5265 function ll(e, t) { 5266 const n = t.t || t.type 5267 switch (n) { 5268 case 3: 5269 const r = t 5270 return r.v || r.value 5271 case 9: 5272 const o = t 5273 return o.v || o.value 5274 case 4: 5275 const s = t 5276 return e.interpolate(e.named(s.k || s.key)) 5277 case 5: 5278 const i = t 5279 return e.interpolate(e.list(null != i.i ? i.i : i.index)) 5280 case 6: 5281 const a = t, 5282 l = a.m || a.modifier 5283 return e.linked(ll(e, a.k || a.key), l ? ll(e, l) : void 0, e.type) 5284 case 7: 5285 const c = t 5286 return c.v || c.value 5287 case 8: 5288 const u = t 5289 return u.v || u.value 5290 default: 5291 throw new Error(`unhandled node type on format message part: ${n}`) 5292 } 5293 } 5294 const cl = (e) => e 5295 let ul = Object.create(null) 5296 const dl = (e) => ki(e) && (0 === e.t || 0 === e.type) && ('b' in e || 'body' in e) 5297 const fl = () => '', 5298 pl = (e) => Ei(e) 5299 function hl(e, ...t) { 5300 const { 5301 fallbackFormat: n, 5302 postTranslation: r, 5303 unresolving: o, 5304 messageCompiler: s, 5305 fallbackLocale: i, 5306 messages: a, 5307 } = e, 5308 [l, c] = vl(...t), 5309 u = wi(c.missingWarn) ? c.missingWarn : e.missingWarn, 5310 d = wi(c.fallbackWarn) ? c.fallbackWarn : e.fallbackWarn, 5311 f = wi(c.escapeParameter) ? c.escapeParameter : e.escapeParameter, 5312 p = !!c.resolvedMessage, 5313 h = 5314 Oi(c.default) || wi(c.default) ? 5315 wi(c.default) ? 5316 s ? l 5317 : () => l 5318 : c.default 5319 : n ? 5320 s ? l 5321 : () => l 5322 : '', 5323 m = n || '' !== h, 5324 g = Da(e, c) 5325 f && 5326 (function (e) { 5327 _i(e.list) ? 5328 (e.list = e.list.map((e) => (Oi(e) ? vi(e) : e))) 5329 : ki(e.named) &&
5330 Object.keys(e.named).forEach((t) => { 5331 Oi(e.named[t]) && (e.named[t] = vi(e.named[t])) 5332 }) 5333 })(c) 5334 let [v, b, y] = p ? [l, g, a[g] || {}] : ml(e, l, g, i, d, u), 5335 _ = v, 5336 E = l 5337 if ((p || Oi(_) || dl(_) || pl(_) || (m && ((_ = h), (E = _))), !(p || ((Oi(_) || dl(_) || pl(_)) && Oi(b))))) 5338 return o ? za : l 5339 let O = !1 5340 const w = 5341 pl(_) ? _ : ( 5342 gl(e, l, b, _, E, () => { 5343 O = !0 5344 }) 5345 ) 5346 if (O) return _ 5347 const k = (function (e, t, n, r) { 5348 const { 5349 modifiers: o, 5350 pluralRules: s, 5351 messageResolver: i, 5352 fallbackLocale: a, 5353 fallbackWarn: l, 5354 missingWarn: c, 5355 fallbackContext: u, 5356 } = e, 5357 d = (r) => { 5358 let o = i(n, r) 5359 if (null == o && u) { 5360 const [, , e] = ml(u, r, t, a, l, c) 5361 o = i(e, r) 5362 } 5363 if (Oi(o) || dl(o)) { 5364 let n = !1 5365 const s = gl(e, r, t, o, r, () => { 5366 n = !0 5367 }) 5368 return n ? fl : s 5369 } 5370 return pl(o) ? o : fl 5371 }, 5372 f = { locale: t, modifiers: o, pluralRules: s, messages: d } 5373 e.processor && (f.processor = e.processor) 5374 r.list && (f.list = r.list) 5375 r.named && (f.named = r.named) 5376 ui(r.plural) && (f.pluralIndex = r.plural) 5377 return f 5378 })(e, b, y, c), 5379 x = (function (e, t, n) { 5380 const r = t(n) 5381 return r 5382 })(0, w, Sa(k)), 5383 C = r ? r(x, l) : x 5384 if (__INTLIFY_PROD_DEVTOOLS__) { 5385 const t = { 5386 timestamp: Date.now(), 5387 key: 5388 Oi(l) ? l 5389 : pl(_) ? _.key 5390 : '', 5391 locale: b || (pl(_) ? _.locale : ''), 5392 format: 5393 Oi(_) ? _ 5394 : pl(_) ? _.source 5395 : '', 5396 message: C, 5397 } 5398 ;((t.meta = hi({}, e.__meta, Ja() || {})), Aa(t)) 5399 } 5400 return C 5401 } 5402 function ml(e, t, n, r, o, s) { 5403 const { messages: i, onWarn: a, messageResolver: l, localeFallbacker: c } = e, 5404 u = c(e, r, n) 5405 let d, 5406 f = {}, 5407 p = null 5408 for ( 5409 let h = 0; 5410 h < u.length && ((d = u[h]), (f = i[d] || {}), null === (p = l(f, t)) && (p = f[t]), !(Oi(p) || dl(p) || pl(p))); 5411 h++ 5412 ) { 5413 const n = ol(e, t, d, 0, 'translate') 5414 n !== t && (p = n) 5415 } 5416 return [p, d, f] 5417 } 5418 function gl(e, t, n, r, o, s) { 5419 const { messageCompiler: i, warnHtmlMessage: a } = e 5420 if (pl(r)) { 5421 const e = r 5422 return ((e.locale = e.locale || n), (e.key = e.key || t), e) 5423 } 5424 if (null == i) { 5425 const e = () => r 5426 return ((e.locale = n), (e.key = t), e) 5427 } 5428 const l = i( 5429 r, 5430 (function (e, t, n, r, o, s) { 5431 return { 5432 locale: t, 5433 key: n, 5434 warnHtmlMessage: o, 5435 onError: (e) => { 5436 throw (s && s(e), e) 5437 }, 5438 onCacheKey: (e) => li(t, n, e), 5439 } 5440 })(0, n, o, 0, a, s) 5441 ) 5442 return ((l.locale = n), (l.key = t), (l.source = r), l) 5443 } 5444 function vl(...e) { 5445 const [t, n, r] = e, 5446 o = {} 5447 if (!(Oi(t) || ui(t) || pl(t) || dl(t))) throw Na(Ia.INVALID_ARGUMENT) 5448 const s = ui(t) ? String(t) : (pl(t), t) 5449 return ( 5450 ui(n) ? (o.plural = n) 5451 : Oi(n) ? (o.default = n) 5452 : Ti(n) && !pi(n) ? (o.named = n) 5453 : _i(n) && (o.list = n), 5454 ui(r) ? (o.plural = r) 5455 : Oi(r) ? (o.default = r) 5456 : Ti(r) && hi(o, r), 5457 [s, o] 5458 ) 5459 } 5460 function bl(e, ...t) { 5461 const { datetimeFormats: n, unresolving: r, fallbackLocale: o, onWarn: s, localeFallbacker: i } = e, 5462 { __datetimeFormatters: a } = e, 5463 [l, c, u, d] = _l(...t) 5464 wi(u.missingWarn) ? u.missingWarn : e.missingWarn 5465 wi(u.fallbackWarn) ? u.fallbackWarn : e.fallbackWarn 5466 const f = !!u.part, 5467 p = Da(e, u), 5468 h = i(e, o, p) 5469 if (!Oi(l) || '' === l) return new Intl.DateTimeFormat(p, d).format(c) 5470 let m, 5471 g = {}, 5472 v = null 5473 for (let _ = 0; _ < h.length && ((m = h[_]), (g = n[m] || {}), (v = g[l]), !Ti(v)); _++) 5474 ol(e, l, m, 0, 'datetime format') 5475 if (!Ti(v) || !Oi(m)) return r ? za : l 5476 let b = `${m}__${l}` 5477 pi(d) || (b = `${b}__${JSON.stringify(d)}`) 5478 let y = a.get(b) 5479 return (y || ((y = new Intl.DateTimeFormat(m, hi({}, v, d))), a.set(b, y)), f ? y.formatToParts(c) : y.format(c)) 5480 } 5481 const yl = [ 5482 'localeMatcher', 5483 'weekday', 5484 'era', 5485 'year', 5486 'month', 5487 'day', 5488 'hour', 5489 'minute', 5490 'second', 5491 'timeZoneName', 5492 'formatMatcher', 5493 'hour12', 5494 'timeZone', 5495 'dateStyle', 5496 'timeStyle', 5497 'calendar', 5498 'dayPeriod', 5499 'numberingSystem', 5500 'hourCycle', 5501 'fractionalSecondDigits', 5502 ] 5503 function _l(...e) { 5504 const [t, n, r, o] = e, 5505 s = {} 5506 let i, 5507 a = {} 5508 if (Oi(t)) { 5509 const e = t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/) 5510 if (!e) throw Na(Ia.INVALID_ISO_DATE_ARGUMENT) 5511 const n = 5512 e[3] ? 5513 e[3].trim().startsWith('T') ? 5514 `${e[1].trim()}${e[3].trim()}` 5515 : `${e[1].trim()}T${e[3].trim()}` 5516 : e[1].trim() 5517 i = new Date(n)
5518 try { 5519 i.toISOString() 5520 } catch (l) { 5521 throw Na(Ia.INVALID_ISO_DATE_ARGUMENT) 5522 } 5523 } else if (di(t)) { 5524 if (isNaN(t.getTime())) throw Na(Ia.INVALID_DATE_ARGUMENT) 5525 i = t 5526 } else { 5527 if (!ui(t)) throw Na(Ia.INVALID_ARGUMENT) 5528 i = t 5529 } 5530 return ( 5531 Oi(n) ? 5532 (s.key = n) 5533 : Ti(n) && 5534 Object.keys(n).forEach((e) => { 5535 yl.includes(e) ? (a[e] = n[e]) : (s[e] = n[e]) 5536 }), 5537 Oi(r) ? (s.locale = r) : Ti(r) && (a = r), 5538 Ti(o) && (a = o), 5539 [s.key || '', i, s, a] 5540 ) 5541 } 5542 function El(e, t, n) { 5543 const r = e 5544 for (const o in n) { 5545 const e = `${t}__${o}` 5546 r.__datetimeFormatters.has(e) && r.__datetimeFormatters.delete(e) 5547 } 5548 } 5549 function Ol(e, ...t) { 5550 const { numberFormats: n, unresolving: r, fallbackLocale: o, onWarn: s, localeFallbacker: i } = e, 5551 { __numberFormatters: a } = e, 5552 [l, c, u, d] = kl(...t) 5553 wi(u.missingWarn) ? u.missingWarn : e.missingWarn 5554 wi(u.fallbackWarn) ? u.fallbackWarn : e.fallbackWarn 5555 const f = !!u.part, 5556 p = Da(e, u), 5557 h = i(e, o, p) 5558 if (!Oi(l) || '' === l) return new Intl.NumberFormat(p, d).format(c) 5559 let m, 5560 g = {}, 5561 v = null 5562 for (let _ = 0; _ < h.length && ((m = h[_]), (g = n[m] || {}), (v = g[l]), !Ti(v)); _++) 5563 ol(e, l, m, 0, 'number format') 5564 if (!Ti(v) || !Oi(m)) return r ? za : l 5565 let b = `${m}__${l}` 5566 pi(d) || (b = `${b}__${JSON.stringify(d)}`) 5567 let y = a.get(b) 5568 return (y || ((y = new Intl.NumberFormat(m, hi({}, v, d))), a.set(b, y)), f ? y.formatToParts(c) : y.format(c)) 5569 } 5570 const wl = [ 5571 'localeMatcher', 5572 'style', 5573 'currency', 5574 'currencyDisplay', 5575 'currencySign', 5576 'useGrouping', 5577 'minimumIntegerDigits', 5578 'minimumFractionDigits', 5579 'maximumFractionDigits', 5580 'minimumSignificantDigits', 5581 'maximumSignificantDigits', 5582 'compactDisplay', 5583 'notation', 5584 'signDisplay', 5585 'unit', 5586 'unitDisplay', 5587 'roundingMode', 5588 'roundingPriority', 5589 'roundingIncrement', 5590 'trailingZeroDisplay', 5591 ] 5592 function kl(...e) { 5593 const [t, n, r, o] = e, 5594 s = {} 5595 let i = {} 5596 if (!ui(t)) throw Na(Ia.INVALID_ARGUMENT) 5597 const a = t 5598 return ( 5599 Oi(n) ? 5600 (s.key = n) 5601 : Ti(n) && 5602 Object.keys(n).forEach((e) => { 5603 wl.includes(e) ? (i[e] = n[e]) : (s[e] = n[e]) 5604 }), 5605 Oi(r) ? (s.locale = r) : Ti(r) && (i = r), 5606 Ti(o) && (i = o), 5607 [s.key || '', a, s, i] 5608 ) 5609 } 5610 function xl(e, t, n) { 5611 const r = e 5612 for (const o in n) { 5613 const e = `${t}__${o}` 5614 r.__numberFormatters.has(e) && r.__numberFormatters.delete(e) 5615 } 5616 } 5617 'boolean' != typeof __INTLIFY_PROD_DEVTOOLS__ && (gi().__INTLIFY_PROD_DEVTOOLS__ = !1) 5618 const Cl = '9.10.1' 5619 const Sl = Ai(8) 5620 ;(Sl(), Sl(), Sl(), Sl(), Sl(), Sl(), Sl(), Sl(), Sl()) 5621 const Tl = Ia.__EXTEND_POINT__, 5622 Al = Ai(Tl), 5623 Rl = { 5624 UNEXPECTED_RETURN_TYPE: Tl, 5625 INVALID_ARGUMENT: Al(), 5626 MUST_BE_CALL_SETUP_TOP: Al(), 5627 NOT_INSTALLED: Al(), 5628 NOT_AVAILABLE_IN_LEGACY_MODE: Al(), 5629 REQUIRED_VALUE: Al(), 5630 INVALID_VALUE: Al(), 5631 CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: Al(), 5632 NOT_INSTALLED_WITH_PROVIDE: Al(), 5633 UNEXPECTED_ERROR: Al(), 5634 NOT_COMPATIBLE_LEGACY_VUE_I18N: Al(), 5635 BRIDGE_SUPPORT_VUE_2_ONLY: Al(), 5636 MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: Al(), 5637 NOT_AVAILABLE_COMPOSITION_IN_LEGACY: Al(), 5638 __EXTEND_POINT__: Al(), 5639 } 5640 function Ll(e, ...t) { 5641 return Yi(e, null, void 0) 5642 } 5643 const Pl = ai('__translateVNode'), 5644 Il = ai('__datetimeParts'), 5645 Nl = ai('__numberParts'), 5646 Dl = ai('__setPluralRules'), 5647 Fl = ai('__injectWithOption'), 5648 Ml = ai('__dispose') 5649 function jl(e) { 5650 if (!ki(e)) return e 5651 for (const t in e) 5652 if (yi(e, t)) 5653 if (t.includes('.')) { 5654 const n = t.split('.'), 5655 r = n.length - 1 5656 let o = e, 5657 s = !1 5658 for (let e = 0; e < r; e++) { 5659 if ((n[e] in o || (o[n[e]] = {}), !ki(o[n[e]]))) { 5660 s = !0 5661 break 5662 } 5663 o = o[n[e]] 5664 } 5665 ;(s || ((o[n[r]] = e[t]), delete e[t]), ki(o[n[r]]) && jl(o[n[r]])) 5666 } else ki(e[t]) && jl(e[t]) 5667 return e 5668 } 5669 function Ul(e, t) { 5670 const { messages: n, __i18n: r, messageResolver: o, flatJson: s } = t, 5671 i = 5672 Ti(n) ? n 5673 : _i(r) ? {} 5674 : { [e]: {} } 5675 if ( 5676 (_i(r) && 5677 r.forEach((e) => { 5678 if ('locale' in e && 'resource' in e) { 5679 const { locale: t, resource: n } = e 5680 t ? ((i[t] = i[t] || {}), Pi(n, i[t])) : Pi(n, i) 5681 } else Oi(e) && Pi(JSON.parse(e), i) 5682 }), 5683 null == o && s) 5684 ) 5685 for (const a in i) yi(i, a) && jl(i[a]) 5686 return i 5687 } 5688 function $l(e) { 5689 return e.type 5690 } 5691 function Yl(e) { 5692 return Jr(Dr, null, e, 0) 5693 } 5694 const Vl = () => [], 5695 Wl = () => !1 5696 let zl = 0 5697 function Bl(e) { 5698 return (t, n, r, o) => e(n, r, fo() || void 0, o) 5699 } 5700 function Kl(e = {}, t) { 5701 const { __root: n, __injectWithOption: r } = e, 5702 o = void 0 === n, 5703 s = e.flatJson, 5704 i = ii ? _t : Et, 5705 a = !!e.translateExistCompatible 5706 let l = !wi(e.inheritLocale) || e.inheritLocale 5707 const c = i( 5708 n && l ? n.locale.value 5709 : Oi(e.locale) ? e.locale 5710 : Ba 5711 ), 5712 u = i( 5713 n && l ? n.fallbackLocale.value 5714 : Oi(e.fallbackLocale) || _i(e.fallbackLocale) || Ti(e.fallbackLocale) || !1 === e.fallbackLocale ? 5715 e.fallbackLocale 5716 : c.value 5717 ), 5718 d = i(Ul(c.value, e)), 5719 f = i(Ti(e.datetimeFormats) ? e.datetimeFormats : { [c.value]: {} }), 5720 p = i(Ti(e.numberFormats) ? e.numberFormats : { [c.value]: {} }) 5721 let h = n ? n.missingWarn : (!wi(e.missingWarn) && !fi(e.missingWarn)) || e.missingWarn, 5722 m = n ? n.fallbackWarn : (!wi(e.fallbackWarn) && !fi(e.fallbackWarn)) || e.fallbackWarn, 5723 g = n ? n.fallbackRoot : !wi(e.fallbackRoot) || e.fallbackRoot, 5724 v = !!e.fallbackFormat, 5725 b = Ei(e.missing) ? e.missing : null, 5726 y = Ei(e.missing) ? Bl(e.missing) : null, 5727 _ = Ei(e.postTranslation) ? e.postTranslation : null, 5728 E = n ? n.warnHtmlMessage : !wi(e.warnHtmlMessage) || e.warnHtmlMessage, 5729 O = !!e.escapeParameter 5730 const w = 5731 n ? n.modifiers 5732 : Ti(e.modifiers) ? e.modifiers 5733 : {} 5734 let k, 5735 x = e.pluralRules || (n && n.pluralRules) 5736 ;((k = (() => { 5737 o && el(null) 5738 const t = { 5739 version: Cl, 5740 locale: c.value, 5741 fallbackLocale: u.value, 5742 messages: d.value, 5743 modifiers: w, 5744 pluralRules: x, 5745 missing: null === y ? void 0 : y, 5746 missingWarn: h, 5747 fallbackWarn: m, 5748 fallbackFormat: v, 5749 unresolving: !0, 5750 postTranslation: null === _ ? void 0 : _, 5751 warnHtmlMessage: E, 5752 escapeParameter: O, 5753 messageResolver: e.messageResolver, 5754 messageCompiler: e.messageCompiler, 5755 __meta: { framework: 'vue' }, 5756 } 5757 ;((t.datetimeFormats = f.value), 5758 (t.numberFormats = p.value), 5759 (t.__datetimeFormatters = Ti(k) ? k.__datetimeFormatters : void 0), 5760 (t.__numberFormatters = Ti(k) ? k.__numberFormatters : void 0)) 5761 const n = rl(t) 5762 return (o && el(n), n) 5763 })()), 5764 sl(k, c.value, u.value))
5765 const C = wo({ 5766 get: () => c.value, 5767 set: (e) => { 5768 ;((c.value = e), (k.locale = c.value)) 5769 }, 5770 }), 5771 S = wo({ 5772 get: () => u.value, 5773 set: (e) => { 5774 ;((u.value = e), (k.fallbackLocale = u.value), sl(k, c.value, e)) 5775 }, 5776 }), 5777 T = wo(() => d.value), 5778 A = wo(() => f.value), 5779 R = wo(() => p.value) 5780 const L = (e, t, r, s, i, a) => { 5781 let l 5782 ;(c.value, u.value, d.value, f.value, p.value) 5783 try { 5784 ;(__INTLIFY_PROD_DEVTOOLS__, o || (k.fallbackContext = n ? tl() : void 0), (l = e(k))) 5785 } finally { 5786 ;(__INTLIFY_PROD_DEVTOOLS__, o || (k.fallbackContext = void 0)) 5787 } 5788 if (('translate exists' !== r && ui(l) && l === za) || ('translate exists' === r && !l)) { 5789 const [e, r] = t() 5790 return n && g ? s(n) : i(e) 5791 } 5792 if (a(l)) return l 5793 throw Ll(Rl.UNEXPECTED_RETURN_TYPE) 5794 } 5795 function P(...e) { 5796 return L( 5797 (t) => Reflect.apply(hl, null, [t, ...e]), 5798 () => vl(...e), 5799 'translate', 5800 (t) => Reflect.apply(t.t, t, [...e]), 5801 (e) => e, 5802 (e) => Oi(e) 5803 ) 5804 } 5805 const I = { 5806 normalize: function (e) { 5807 return e.map((e) => (Oi(e) || ui(e) || wi(e) ? Yl(String(e)) : e)) 5808 }, 5809 interpolate: (e) => e, 5810 type: 'vnode', 5811 } 5812 function N(e) { 5813 return d.value[e] || {} 5814 } 5815 ;(zl++, 5816 n && 5817 ii && 5818 (mn(n.locale, (e) => { 5819 l && ((c.value = e), (k.locale = e), sl(k, c.value, u.value)) 5820 }), 5821 mn(n.fallbackLocale, (e) => { 5822 l && ((u.value = e), (k.fallbackLocale = e), sl(k, c.value, u.value)) 5823 }))) 5824 const D = { 5825 id: zl, 5826 locale: C, 5827 fallbackLocale: S, 5828 get inheritLocale() { 5829 return l 5830 }, 5831 set inheritLocale(e) { 5832 ;((l = e), e && n && ((c.value = n.locale.value), (u.value = n.fallbackLocale.value), sl(k, c.value, u.value))) 5833 }, 5834 get availableLocales() { 5835 return Object.keys(d.value).sort() 5836 }, 5837 messages: T, 5838 get modifiers() { 5839 return w 5840 }, 5841 get pluralRules() { 5842 return x || {} 5843 }, 5844 get isGlobal() { 5845 return o 5846 }, 5847 get missingWarn() { 5848 return h 5849 }, 5850 set missingWarn(e) { 5851 ;((h = e), (k.missingWarn = h)) 5852 }, 5853 get fallbackWarn() { 5854 return m 5855 }, 5856 set fallbackWarn(e) { 5857 ;((m = e), (k.fallbackWarn = m)) 5858 }, 5859 get fallbackRoot() { 5860 return g 5861 }, 5862 set fallbackRoot(e) { 5863 g = e 5864 }, 5865 get fallbackFormat() { 5866 return v 5867 }, 5868 set fallbackFormat(e) { 5869 ;((v = e), (k.fallbackFormat = v)) 5870 }, 5871 get warnHtmlMessage() { 5872 return E 5873 }, 5874 set warnHtmlMessage(e) { 5875 ;((E = e), (k.warnHtmlMessage = e)) 5876 }, 5877 get escapeParameter() { 5878 return O 5879 }, 5880 set escapeParameter(e) { 5881 ;((O = e), (k.escapeParameter = e)) 5882 }, 5883 t: P, 5884 getLocaleMessage: N, 5885 setLocaleMessage: function (e, t) { 5886 if (s) { 5887 const n = { [e]: t } 5888 for (const e in n) yi(n, e) && jl(n[e]) 5889 t = n[e] 5890 } 5891 ;((d.value[e] = t), (k.messages = d.value)) 5892 }, 5893 mergeLocaleMessage: function (e, t) { 5894 d.value[e] = d.value[e] || {} 5895 const n = { [e]: t } 5896 if (s) for (const r in n) yi(n, r) && jl(n[r]) 5897 ;(Pi((t = n[e]), d.value[e]), (k.messages = d.value)) 5898 }, 5899 getPostTranslationHandler: function () { 5900 return Ei(_) ? _ : null 5901 }, 5902 setPostTranslationHandler: function (e) { 5903 ;((_ = e), (k.postTranslation = e)) 5904 }, 5905 getMissingHandler: function () { 5906 return b 5907 }, 5908 setMissingHandler: function (e) { 5909 ;(null !== e && (y = Bl(e)), (b = e), (k.missing = y)) 5910 }, 5911 [Dl]: function (e) { 5912 ;((x = e), (k.pluralRules = x)) 5913 }, 5914 } 5915 return ( 5916 (D.datetimeFormats = A), 5917 (D.numberFormats = R), 5918 (D.rt = function (...e) { 5919 const [t, n, r] = e 5920 if (r && !ki(r)) throw Ll(Rl.INVALID_ARGUMENT) 5921 return P(t, n, hi({ resolvedMessage: !0 }, r || {})) 5922 }), 5923 (D.te = function (e, t) { 5924 return L( 5925 () => { 5926 if (!e) return !1
5927 const n = N(Oi(t) ? t : c.value), 5928 r = k.messageResolver(n, e) 5929 return a ? null != r : dl(r) || pl(r) || Oi(r) 5930 }, 5931 () => [e], 5932 'translate exists', 5933 (n) => Reflect.apply(n.te, n, [e, t]), 5934 Wl, 5935 (e) => wi(e) 5936 ) 5937 }), 5938 (D.tm = function (e) { 5939 const t = (function (e) { 5940 let t = null 5941 const n = Ua(k, u.value, c.value) 5942 for (let r = 0; r < n.length; r++) { 5943 const o = d.value[n[r]] || {}, 5944 s = k.messageResolver(o, e) 5945 if (null != s) { 5946 t = s 5947 break 5948 } 5949 } 5950 return t 5951 })(e) 5952 return null != t ? t : (n && n.tm(e)) || {} 5953 }), 5954 (D.d = function (...e) { 5955 return L( 5956 (t) => Reflect.apply(bl, null, [t, ...e]), 5957 () => _l(...e), 5958 'datetime format', 5959 (t) => Reflect.apply(t.d, t, [...e]), 5960 () => Ka, 5961 (e) => Oi(e) 5962 ) 5963 }), 5964 (D.n = function (...e) { 5965 return L( 5966 (t) => Reflect.apply(Ol, null, [t, ...e]), 5967 () => kl(...e), 5968 'number format', 5969 (t) => Reflect.apply(t.n, t, [...e]), 5970 () => Ka, 5971 (e) => Oi(e) 5972 ) 5973 }), 5974 (D.getDateTimeFormat = function (e) { 5975 return f.value[e] || {} 5976 }), 5977 (D.setDateTimeFormat = function (e, t) { 5978 ;((f.value[e] = t), (k.datetimeFormats = f.value), El(k, e, t)) 5979 }), 5980 (D.mergeDateTimeFormat = function (e, t) { 5981 ;((f.value[e] = hi(f.value[e] || {}, t)), (k.datetimeFormats = f.value), El(k, e, t)) 5982 }), 5983 (D.getNumberFormat = function (e) { 5984 return p.value[e] || {} 5985 }), 5986 (D.setNumberFormat = function (e, t) { 5987 ;((p.value[e] = t), (k.numberFormats = p.value), xl(k, e, t)) 5988 }), 5989 (D.mergeNumberFormat = function (e, t) { 5990 ;((p.value[e] = hi(p.value[e] || {}, t)), (k.numberFormats = p.value), xl(k, e, t)) 5991 }), 5992 (D[Fl] = r), 5993 (D[Pl] = function (...e) { 5994 return L( 5995 (t) => { 5996 let n 5997 const r = t 5998 try { 5999 ;((r.processor = I), (n = Reflect.apply(hl, null, [r, ...e]))) 6000 } finally { 6001 r.processor = null 6002 } 6003 return n 6004 }, 6005 () => vl(...e), 6006 'translate', 6007 (t) => t[Pl](...e), 6008 (e) => [Yl(e)], 6009 (e) => _i(e) 6010 ) 6011 }), 6012 (D[Il] = function (...e) { 6013 return L( 6014 (t) => Reflect.apply(bl, null, [t, ...e]), 6015 () => _l(...e), 6016 'datetime format', 6017 (t) => t[Il](...e), 6018 Vl, 6019 (e) => Oi(e) || _i(e) 6020 ) 6021 }), 6022 (D[Nl] = function (...e) { 6023 return L( 6024 (t) => Reflect.apply(Ol, null, [t, ...e]), 6025 () => kl(...e), 6026 'number format', 6027 (t) => t[Nl](...e), 6028 Vl, 6029 (e) => Oi(e) || _i(e) 6030 ) 6031 }), 6032 D 6033 ) 6034 } 6035 const Hl = { 6036 tag: { type: [String, Object] }, 6037 locale: { type: String }, 6038 scope: { type: String, validator: (e) => 'parent' === e || 'global' === e, default: 'parent' }, 6039 i18n: { type: Object }, 6040 } 6041 function Xl(e) { 6042 return Nr 6043 } 6044 const ql = En({ 6045 name: 'i18n-t', 6046 props: hi( 6047 { 6048 keypath: { type: String, required: !0 }, 6049 plural: { type: [Number, String], validator: (e) => ui(e) || !isNaN(e) }, 6050 }, 6051 Hl 6052 ), 6053 setup(e, t) { 6054 const { slots: n, attrs: r } = t, 6055 o = e.i18n || oc({ useScope: e.scope, __useComponent: !0 }) 6056 return () => { 6057 const s = Object.keys(n).filter((e) => '_' !== e), 6058 i = {} 6059 ;(e.locale && (i.locale = e.locale), void 0 !== e.plural && (i.plural = Oi(e.plural) ? +e.plural : e.plural)) 6060 const a = (function ({ slots: e }, t) { 6061 if (1 === t.length && 'default' === t[0]) 6062 return (e.default ? e.default() : []).reduce((e, t) => [...e, ...(t.type === Nr ? t.children : [t])], []) 6063 return t.reduce((t, n) => { 6064 const r = e[n] 6065 return (r && (t[n] = r()), t) 6066 }, {}) 6067 })(t, s), 6068 l = o[Pl](e.keypath, a, i), 6069 c = hi({}, r) 6070 return ko(Oi(e.tag) || ki(e.tag) ? e.tag : Xl(), c, l) 6071 } 6072 }, 6073 }) 6074 function Gl(e, t, n, r) { 6075 const { slots: o, attrs: s } = t 6076 return () => { 6077 const t = { part: !0 } 6078 let i = {} 6079 ;(e.locale && (t.locale = e.locale), 6080 Oi(e.format) ? 6081 (t.key = e.format) 6082 : ki(e.format) && 6083 (Oi(e.format.key) && (t.key = e.format.key), 6084 (i = Object.keys(e.format).reduce((t, r) => (n.includes(r) ? hi({}, t, { [r]: e.format[r] }) : t), {})))) 6085 const a = r(e.value, t, i) 6086 let l = [t.key] 6087 _i(a) ?
6088 (l = a.map((e, t) => { 6089 const n = o[e.type], 6090 r = n ? n({ [e.type]: e.value, index: t, parts: a }) : [e.value] 6091 var s 6092 return (_i((s = r)) && !Oi(s[0]) && (r[0].key = `${e.type}-${t}`), r) 6093 })) 6094 : Oi(a) && (l = [a]) 6095 const c = hi({}, s) 6096 return ko(Oi(e.tag) || ki(e.tag) ? e.tag : Xl(), c, l) 6097 } 6098 } 6099 const Zl = En({ 6100 name: 'i18n-n', 6101 props: hi({ value: { type: Number, required: !0 }, format: { type: [String, Object] } }, Hl), 6102 setup(e, t) { 6103 const n = e.i18n || oc({ useScope: 'parent', __useComponent: !0 }) 6104 return Gl(e, t, wl, (...e) => n[Nl](...e)) 6105 }, 6106 }), 6107 Jl = En({ 6108 name: 'i18n-d', 6109 props: hi({ value: { type: [Number, Date], required: !0 }, format: { type: [String, Object] } }, Hl), 6110 setup(e, t) { 6111 const n = e.i18n || oc({ useScope: 'parent', __useComponent: !0 }) 6112 return Gl(e, t, yl, (...e) => n[Il](...e)) 6113 }, 6114 }) 6115 function Ql(e) { 6116 if (Oi(e)) return { path: e } 6117 if (Ti(e)) { 6118 if (!('path' in e)) throw Ll(Rl.REQUIRED_VALUE) 6119 return e 6120 } 6121 throw Ll(Rl.INVALID_VALUE) 6122 } 6123 function ec(e) { 6124 const { path: t, locale: n, args: r, choice: o, plural: s } = e, 6125 i = {}, 6126 a = r || {} 6127 return (Oi(n) && (i.locale = n), ui(o) && (i.plural = o), ui(s) && (i.plural = s), [t, a, i]) 6128 } 6129 function tc(e, t, ...n) { 6130 const r = Ti(n[0]) ? n[0] : {}, 6131 o = !!r.useI18nComponentName 6132 ;((!wi(r.globalInstall) || r.globalInstall) && 6133 ([o ? 'i18n' : ql.name, 'I18nT'].forEach((t) => e.component(t, ql)), 6134 [Zl.name, 'I18nN'].forEach((t) => e.component(t, Zl)), 6135 [Jl.name, 'I18nD'].forEach((t) => e.component(t, Jl))), 6136 e.directive( 6137 't', 6138 (function (e) { 6139 const t = (t) => { 6140 const { instance: n, modifiers: r, value: o } = t 6141 if (!n || !n.$) throw Ll(Rl.UNEXPECTED_ERROR) 6142 const s = (function (e, t) { 6143 const n = e 6144 if ('composition' === e.mode) return n.__getInstance(t) || e.global 6145 { 6146 const r = n.__getInstance(t) 6147 return null != r ? r.__composer : e.global.__composer 6148 } 6149 })(e, n.$), 6150 i = Ql(o) 6151 return [Reflect.apply(s.t, s, [...ec(i)]), s] 6152 } 6153 return { 6154 created: (n, r) => { 6155 const [o, s] = t(r) 6156 ;(ii && 6157 e.global === s && 6158 (n.__i18nWatcher = mn(s.locale, () => { 6159 r.instance && r.instance.$forceUpdate() 6160 })), 6161 (n.__composer = s), 6162 (n.textContent = o)) 6163 }, 6164 unmounted: (e) => { 6165 ;(ii && e.__i18nWatcher && (e.__i18nWatcher(), (e.__i18nWatcher = void 0), delete e.__i18nWatcher), 6166 e.__composer && ((e.__composer = void 0), delete e.__composer)) 6167 }, 6168 beforeUpdate: (e, { value: t }) => { 6169 if (e.__composer) { 6170 const n = e.__composer, 6171 r = Ql(t) 6172 e.textContent = Reflect.apply(n.t, n, [...ec(r)]) 6173 } 6174 }, 6175 getSSRProps: (e) => { 6176 const [n] = t(e) 6177 return { textContent: n } 6178 }, 6179 } 6180 })(t) 6181 )) 6182 } 6183 const nc = ai('global-vue-i18n') 6184 function rc(e = {}, t) { 6185 const n = !wi(e.globalInjection) || e.globalInjection, 6186 r = new Map(), 6187 [o, s] = (function (e, t, n) { 6188 const r = ee() 6189 { 6190 const t = r.run(() => Kl(e)) 6191 if (null == t) throw Ll(Rl.UNEXPECTED_ERROR) 6192 return [r, t] 6193 } 6194 })(e), 6195 i = ai('') 6196 { 6197 const e = { 6198 get mode() { 6199 return 'composition' 6200 }, 6201 get allowComposition() { 6202 return true 6203 }, 6204 async install(t, ...r) { 6205 if (((t.__VUE_I18N_SYMBOL__ = i), t.provide(t.__VUE_I18N_SYMBOL__, e), Ti(r[0]))) { 6206 const t = r[0] 6207 ;((e.__composerExtend = t.__composerExtend), (e.__vueI18nExtend = t.__vueI18nExtend)) 6208 } 6209 let o = null 6210 ;(n && 6211 (o = (function (e, t) { 6212 const n = Object.create(null) 6213 ;(sc.forEach((e) => { 6214 const r = Object.getOwnPropertyDescriptor(t, e) 6215 if (!r) throw Ll(Rl.UNEXPECTED_ERROR) 6216 const o = 6217 yt(r.value) ? 6218 { 6219 get: () => r.value.value, 6220 set(e) { 6221 r.value.value = e 6222 }, 6223 } 6224 : { get: () => r.get && r.get() } 6225 Object.defineProperty(n, e, o) 6226 }), 6227 (e.config.globalProperties.$i18n = n), 6228 ic.forEach((n) => { 6229 const r = Object.getOwnPropertyDescriptor(t, n) 6230 if (!r || !r.value) throw Ll(Rl.UNEXPECTED_ERROR) 6231 Object.defineProperty(e.config.globalProperties, `$${n}`, r) 6232 })) 6233 const r = () => { 6234 ;(delete e.config.globalProperties.$i18n, 6235 ic.forEach((t) => { 6236 delete e.config.globalProperties[`$${t}`] 6237 })) 6238 } 6239 return r 6240 })(t, e.global)), 6241 tc(t, e, ...r)) 6242 const s = t.unmount 6243 t.unmount = () => { 6244 ;
6244(o && o(), e.dispose(), s()) 6245 } 6246 }, 6247 get global() { 6248 return s 6249 }, 6250 dispose() { 6251 o.stop() 6252 }, 6253 __instances: r, 6254 __getInstance: function (e) { 6255 return r.get(e) || null 6256 }, 6257 __setInstance: function (e, t) { 6258 r.set(e, t) 6259 }, 6260 __deleteInstance: function (e) { 6261 r.delete(e) 6262 }, 6263 } 6264 return e 6265 } 6266 } 6267 function oc(e = {}) { 6268 const t = fo() 6269 if (null == t) throw Ll(Rl.MUST_BE_CALL_SETUP_TOP) 6270 if (!t.isCE && null != t.appContext.app && !t.appContext.app.__VUE_I18N_SYMBOL__) throw Ll(Rl.NOT_INSTALLED) 6271 const n = (function (e) { 6272 { 6273 const t = dr(e.isCE ? nc : e.appContext.app.__VUE_I18N_SYMBOL__) 6274 if (!t) throw Ll(e.isCE ? Rl.NOT_INSTALLED_WITH_PROVIDE : Rl.UNEXPECTED_ERROR) 6275 return t 6276 } 6277 })(t), 6278 r = (function (e) { 6279 return 'composition' === e.mode ? e.global : e.global.__composer 6280 })(n), 6281 o = $l(t), 6282 s = (function (e, t) { 6283 return ( 6284 pi(e) ? 6285 '__i18n' in t ? 6286 'local' 6287 : 'global' 6288 : e.useScope ? e.useScope 6289 : 'local' 6290 ) 6291 })(e, o) 6292 if ('global' === s) 6293 return ( 6294 (function (e, t, n) { 6295 let r = ki(t.messages) ? t.messages : {} 6296 '__i18nGlobal' in n && (r = Ul(e.locale.value, { messages: r, __i18n: n.__i18nGlobal })) 6297 const o = Object.keys(r) 6298 if ( 6299 (o.length && 6300 o.forEach((t) => { 6301 e.mergeLocaleMessage(t, r[t]) 6302 }), 6303 ki(t.datetimeFormats)) 6304 ) { 6305 const n = Object.keys(t.datetimeFormats) 6306 n.length && 6307 n.forEach((n) => { 6308 e.mergeDateTimeFormat(n, t.datetimeFormats[n]) 6309 }) 6310 } 6311 if (ki(t.numberFormats)) { 6312 const n = Object.keys(t.numberFormats) 6313 n.length && 6314 n.forEach((n) => { 6315 e.mergeNumberFormat(n, t.numberFormats[n]) 6316 }) 6317 } 6318 })(r, e, o), 6319 r 6320 ) 6321 if ('parent' === s) { 6322 let o = (function (e, t, n = !1) { 6323 let r = null 6324 const o = t.root 6325 let s = (function (e, t = !1) { 6326 if (null == e) return null 6327 return (t && e.vnode.ctx) || e.parent 6328 })(t, n) 6329 for (; null != s; ) { 6330 const t = e 6331 if (('composition' === e.mode && (r = t.__getInstance(s)), null != r)) break 6332 if (o === s) break 6333 s = s.parent 6334 } 6335 return r 6336 })(n, t, e.__useComponent) 6337 return (null == o && (o = r), o) 6338 } 6339 const i = n 6340 let a = i.__getInstance(t) 6341 if (null == a) { 6342 const n = hi({}, e) 6343 ;('__i18n' in o && (n.__i18n = o.__i18n), 6344 r && (n.__root = r), 6345 (a = Kl(n)), 6346 i.__composerExtend && (a[Ml] = i.__composerExtend(a)), 6347 (function (e, t, n) { 6348 ;(Ln(() => {}, t), 6349 Dn(() => { 6350 const r = n 6351 e.__deleteInstance(t) 6352 const o = r[Ml] 6353 o && (o(), delete r[Ml]) 6354 }, t)) 6355 })(i, t, a), 6356 i.__setInstance(t, a)) 6357 } 6358 return a 6359 } 6360 const sc = ['locale', 'fallbackLocale', 'availableLocales'], 6361 ic = ['t', 'rt', 'd', 'n', 'tm', 'te'] 6362 var ac 6363 if ( 6364 ('boolean' != typeof __INTLIFY_PROD_DEVTOOLS__ && (gi().__INTLIFY_PROD_DEVTOOLS__ = !1), 6365 (Xa = function (e, t) { 6366 if (Oi(e)) { 6367 !wi(t.warnHtmlMessage) || t.warnHtmlMessage 6368 const n = (t.onCacheKey || cl)(e), 6369 r = ul[n] 6370 if (r) return r 6371 const { ast: o, detectError: s } = (function (e, t = {}) { 6372 let n = !1 6373 const r = t.onError || Vi 6374 return ( 6375 (t.onError = (e) => { 6376 ;((n = !0), r(e)) 6377 }), 6378 { ...ha(e, t), detectError: n } 6379 ) 6380 })(e, { ...t, location: !1, jit: !0 }), 6381 i = il(o) 6382 return s ? i : (ul[n] = i) 6383 } 6384 { 6385 const t = e.cacheKey 6386 return t ? ul[t] || (ul[t] = il(e)) : il(e) 6387 } 6388 }), 6389 (qa = function (e, t) { 6390 if (!ki(e)) return null 6391 let n = ya.get(t) 6392 if ( 6393 (n || 6394 ((n = (function (e) { 6395 const t = [] 6396 let n, 6397 r, 6398 o, 6399 s, 6400 i, 6401 a, 6402 l, 6403 c = -1, 6404 u = 0, 6405 d = 0 6406 const f = [] 6407 function p() { 6408 const t = e[c + 1] 6409 if ((5 === u && "'" === t) || (6 === u && '"' === t)) return (c++, (o = '\\' + t), f[0](), !0) 6410 } 6411 for ( 6412 f[0] = () => { 6413 void 0 === r ? (r = o) : (r += o) 6414 }, 6415 f[1] = () => { 6416 void 0 !== r && (t.push(r), (r = void 0)) 6417 }, 6418 f[2] = () => { 6419 ;(f[0](), d++) 6420 }, 6421 f[3] = () => { 6422 if (d > 0) (d--, (u = 4), f[0]()) 6423 else { 6424 if (((d = 0), void 0 === r)) return !1 6425 if (((r = ba(r)), !1 === r)) return !1 6426 f[1]() 6427 } 6428 }; 6429 null !== u; 6430 6431 ) 6432 if ((c++, (n = e[c]), '\\' !== n || !p())) { 6433 if (((s = va(n)), (l = ma[u]), (i = l[s] || l.l || 8), 8 === i)) return 6434 if (((u = i[0]), void 0 !== i[1] && ((a = f[i[1]]), a && ((o = n), !1 === a())))) return 6435 if (7 === u) return t 6436 } 6437 })(t)), 6438 n && ya.set(t, n)), 6439 !n) 6440 ) 6441 return null 6442 const r = n.length 6443 let o = e, 6444 s = 0 6445 for (; s < r; ) { 6446 const e = o[n[s]] 6447 if (void 0 === e) return null 6448 if (Ei(o)) return null 6449 ;((o = e), s++) 6450 } 6451 return o 6452 }), 6453 (Ga = Ua), 6454 __INTLIFY_PROD_DEVTOOLS__) 6455 ) { 6456 const e = gi() 6457 ;((e.__INTLIFY__ = !0), (ac = e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__), (Ta = ac)) 6458 } 6459 const lc = { class: 'cdek-6dauvy' }, 6460 cc = { class: 'cdek-j8124d' }, 6461 uc = En({ 6462 __name: 'ErrorScreen', 6463 setup(e) { 6464 const { t: t } = oc() 6465 return (e, n) =>
6465 ($r(), zr('div', lc, [Zr('h1', cc, X(kt(t)('error')), 1)])) 6466 }, 6467 }) 6468 function dc(e) { 6469 const t = e 6470 ;((t.__i18n = t.__i18n || []), 6471 t.__i18n.push({ 6472 locale: '', 6473 resource: { 6474 eng: { error: { t: 0, b: { t: 2, i: [{ t: 3 }], s: "Can't load map due to critical error" } } }, 6475 rus: { error: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑоизоÑла непÑÐµÐ´Ð²Ð¸Ð´ÐµÐ½Ð½Ð°Ñ Ð¾Ñибка пÑи загÑÑзке каÑÑÑ' } } }, 6476 }, 6477 })) 6478 } 6479 dc(uc) 6480 const fc = Qs(uc, [['__scopeId', 'data-v-7bb1c0db']]) 6481 var pc 6482 function hc(e) { 6483 return 'undefined' == typeof window ? { value: e, __v_isRef: !0 } : _t(e) 6484 } 6485 function mc(e) { 6486 return ( 6487 (e = ft(kt(e))), 6488 Array.isArray(e) ? e.map((e) => mc(e)) 6489 : ( 6490 !e || 6491 'object' != typeof e || 6492 (void 0 !== (null == e ? void 0 : e.constructor) && (null == e ? void 0 : e.constructor) !== Object) 6493 ) ? 6494 e 6495 : Object.keys(e).reduce((t, n) => { 6496 const r = e[n] 6497 return ((t[n] = mc(r)), t) 6498 }, {}) 6499 ) 6500 } 6501 function gc({ text: e, isInternal: t, warn: n }) { 6502 var r 6503 return ( 6504 n && (e = `Warning: ${e}`), 6505 t && 6506 ((e += ' This is likely Vue Yandex Maps internal bug.'), 6507 'undefined' == typeof process || 6508 ('development' !== (null == (r = process.env) ? void 0 : r.NODE_ENV) && !process.dev) || 6509 (e += ' You can report this bug here: https://github.com/PNKBizz/vue-yandex-maps/issues/new/choose')), 6510 new pc.YandexMapException(e) 6511 ) 6512 } 6513 function vc(e) { 6514 const t = gc(e) 6515 if (!e.warn) throw t 6516 console.warn(t) 6517 } 6518 function bc(e, t) { 6519 for (const [n, r] of Object.entries(e)) 6520 (t.includes(n) && delete e[n], 6521 r && 'object' == typeof r && !Array.isArray(r) && (bc(r, t), Object.keys(r).length || delete e[n])) 6522 } 6523 ;((e) => { 6524 ;((e.settings = hc({ apikey: '' })), (e.ymaps = () => ymaps3)) 6525 class t extends Error { 6526 constructor(e) { 6527 ;(super(e), (this.message = e), (this.name = 'YandexMapException')) 6528 } 6529 } 6530 ;((e.YandexMapException = t), 6531 (e.loadStatus = hc('pending')), 6532 (e.isLoaded = (function (e, t) { 6533 if ('undefined' == typeof window) 6534 return { 6535 get value() { 6536 return e() 6537 }, 6538 __v_isRef: !0, 6539 } 6540 return wo(e, t) 6541 })(() => 'loaded' === e.loadStatus.value || 'error' === e.loadStatus.value)), 6542 (e.loadError = hc(null))) 6543 })(pc || (pc = {})) 6544 const yc = pc.YandexMapException, 6545 _c = { 6546 apikey: !0, 6547 lang: !0, 6548 initializeOn: !0, 6549 importModules: !0, 6550 version: !0, 6551 strictMode: !0, 6552 domain: !0, 6553 mapsRenderWaitDuration: !0, 6554 mapsScriptWaitDuration: !0, 6555 } 6556 function Ec(e, t, n) { 6557 return (function (e, t) { 6558 const n = (2 ** t / 2) * 256 6559 return (function (e, t) { 6560 const n = { x: 0, y: 0 } 6561 return ((n.x = e.x * t), (n.y = e.y * t), n) 6562 })({ x: e.x + 1, y: 1 - e.y }, n) 6563 })(e.toWorldCoordinates(t), n) 6564 } 6565 function Oc(e, t, n) { 6566 return Math.max(Math.min(e, n), t) 6567 } 6568 function wc(e, t, n) { 6569 const r = Ec(e, t[0], n), 6570 o = Ec(e, t[1], n), 6571 s = 2 ** n * 256, 6572 i = [ 6573 [r.x, r.y], 6574 [o.x, o.y], 6575 ] 6576 return (r.x > o.x && ((i[0][0] = r.x), (i[1][0] = o.x + s)), r.y > o.y && ((i[0][1] = o.y), (i[1][1] = r.y)), i) 6577 } 6578 function kc(e, t, n) { 6579 const [[r, o], [s, i]] = wc(e, t, n) 6580 return (function (e, t, n) { 6581 const r = (function (e, t) { 6582 const n = { x: 0, y: 0 } 6583 return ((n.x = t(e.x, 1)), (n.y = t(e.y, 2)), n) 6584 })( 6585 (function (e, t) { 6586 const n = (2 ** t / 2) * 256 6587 return { x: e.x / n - 1, y: 1 - e.y / n } 6588 })(t, n), 6589 (e) => Oc(e, -1, 1 - 1e-15) 6590 ) 6591 return e.fromWorldCoordinates(r) 6592 })(e, { x: (r + s) / 2, y: (o + i) / 2 }, n) 6593 } 6594 async function xc({ bounds: e, map: t }) { 6595 var n 6596 const r = Object.keys(t).find((e) => e.endsWith('CtxMap')) 6597 r || vc({ text: 'CtxMap was not found in useYMapsGetCenterAndZoomFromBounds', isInternal: !0 }) 6598 const o = t[r], 6599 s = await new Promise((e, t) => { 6600 ;
6600(o.forEach((t, { name: n }) => { 6601 'map' === n && e(t) 6602 }), 6603 t(gc({ text: 'Map item was not found in useYMapsGetCenterAndZoomFromBounds', isInternal: !0 }))) 6604 }), 6605 i = Object.keys(s).find((e) => e.endsWith('_context')) 6606 i || vc({ text: 'CtxMapKey was not found in useYMapsGetCenterAndZoomFromBounds', isInternal: !0 }) 6607 const a = s[i].map 6608 ;(null == (n = a.setBounds.toString().split('const{center:e,zoom:i}=')[1]) ? void 0 : n.split('(')[0]) || 6609 vc({ text: 'funcKey was not found in useYMapsGetCenterAndZoomFromBounds', isInternal: !0 }) 6610 const l = a.projection, 6611 c = a.size, 6612 u = a.margin, 6613 d = 'snap' === a.effectiveZoomRounding, 6614 f = a.zoomRange, 6615 p = (function (e, t, n, r, o) { 6616 const [[s, i], [a, l]] = wc(e, t, 0), 6617 c = Math.max(Math.abs(a - s), 1e-10), 6618 u = Math.max(Math.abs(l - i), 1e-10), 6619 d = Oc(Math.min(Math.log2(n.x / c), Math.log2(n.y / u)), o.min, o.max) 6620 return r ? Math.floor(d + 1e-6) : d 6621 })( 6622 l, 6623 e, 6624 (function (e, t) { 6625 return { x: Math.max(e.x - (t ? t[1] + t[3] : 0), 1), y: Math.max(e.y - (t ? t[0] + t[2] : 0), 1) } 6626 })(c, u), 6627 d, 6628 f 6629 ) 6630 return { zoom: p, center: kc(l, e, p) } 6631 } 6632 function Cc(e) { 6633 return { 6634 install(t) { 6635 !(function (e) { 6636 const t = { 6637 lang: 'ru_RU', 6638 initializeOn: 'onComponentMount', 6639 importModules: [], 6640 version: 'v3', 6641 strictMode: !1, 6642 domain: 'https://api-maps.yandex.ru', 6643 mapsRenderWaitDuration: !0, 6644 mapsScriptWaitDuration: !0, 6645 ...e, 6646 } 6647 t.apikey || vc({ text: 'You must specify apikey for createYmapsOptions' }) 6648 const n = Object.keys(t).filter((e) => !(e in _c)) 6649 ;(n.length && 6650 vc({ 6651 text: `You have passed unknown keys to createYmapsOptions: ${n.join(', ')}. Only ${Object.keys(_c).join(', ')} are allowed.`, 6652 }), 6653 (pc.settings.value = t)) 6654 })(e) 6655 }, 6656 } 6657 } 6658 const Sc = (e) => e instanceof Date, 6659 Tc = (e) => null != e && 'object' == typeof e, 6660 Ac = (e, ...t) => Object.prototype.hasOwnProperty.call(e, ...t), 6661 Rc = (e) => Tc(e) && ((e) => 0 === Object.keys(e).length)(e), 6662 Lc = (e, t) => { 6663 if (e === t) return {} 6664 if (!Tc(e) || !Tc(t)) return t 6665 const n = Object.keys(e).reduce((e, n) => (Ac(t, n) || (e[n] = void 0), e), Object.create(null)) 6666 return ( 6667 Sc(e) || Sc(t) ? 6668 e.valueOf() == t.valueOf() ? 6669 {} 6670 : t 6671 : Object.keys(t).reduce((n, r) => { 6672 if (!Ac(e, r)) return ((n[r] = t[r]), n) 6673 const o = Lc(e[r], t[r]) 6674 return !Rc(o) || Sc(o) || (!Rc(e[r]) && Rc(t[r])) ? ((n[r] = o), n) : n 6675 }, n) 6676 ) 6677 } 6678 function Pc() { 6679 fo() || vc({ text: 'injectMap must be only called on runtime.', isInternal: !0 }) 6680 const e = dr('map') 6681 return ((e && yt(e)) || vc({ text: 'Was not able to inject valid map in injectMap.', isInternal: !0 }), e) 6682 } 6683 async function Ic({ map: e, timeoutCallback: t, waitDuration: n } = {}) { 6684 ;(e || fo() || vc({ text: 'onMapInit must be only called on runtime.', isInternal: !0 }), 6685 'undefined' == typeof window && vc({ text: 'waitTillMapInit cannot be called on SSR.', isInternal: !0 })) 6686 const r = e || Pc() 6687 if (!r.value) 6688 return new Promise((e, o) => { 6689 let s, i 6690 ;(!1 !== (n = void 0 !== n ? n : pc.settings.value.mapsRenderWaitDuration) && 6691 ((s = setTimeout( 6692 () => { 6693 ;(null == t || t(s, !0), 6694 o( 6695 new pc.YandexMapException( 6696 'Was not able to wait for map initialization in waitTillMapInit. You can change this behavior by using mapsRenderWaitDuration.' 6697 ) 6698 )) 6699 }, 6700 'number' == typeof n ? n : 5e3 6701 )), 6702 null == t || t(s, !1)), 6703 (i = mn( 6704 r, 6705 () => { 6706 r.value && (null == i || i(), s && (clearTimeout(s), null == t || t(s, !0)), e()) 6707 }, 6708 { immediate: !0 } 6709 ))) 6710 }) 6711 } 6712 const Nc = En({ 6713 name: 'YandexMap', 6714 props: { 6715 modelValue: { type: Object, default: null }, 6716 value: { type: Object, default: null }, 6717 tag: { type: String, default: 'div' }, 6718 width: { type: String, default: '100%' }, 6719 height: { type: String, default: '100%' }, 6720 zIndex: { type: Number, default: 0 }, 6721 settings: { type: Object, required: !0 }, 6722 readonlySettings: { type: Boolean, default: !1 },
6723 realSettingsLocation: { type: Boolean, default: !1 }, 6724 layers: { type: Array, default: () => [] }, 6725 cursorGrab: { type: Boolean, default: !1 }, 6726 }, 6727 emits: { 6728 input: (e) => !e || 'undefined' == typeof ymaps3 || e instanceof ymaps3.YMap, 6729 'update:modelValue': (e) => !e || 'undefined' == typeof ymaps3 || e instanceof ymaps3.YMap, 6730 }, 6731 slots: Object, 6732 setup(e, { slots: t, emit: n }) { 6733 const r = Et(null), 6734 o = Et(null), 6735 s = Et([]), 6736 i = Et(null), 6737 a = Et(null), 6738 l = Et(!1), 6739 c = _t(0) 6740 ;(ur('map', r), 6741 ur('layers', s), 6742 ur('projection', i), 6743 ur('needsToHold', c), 6744 n('input', r.value), 6745 n('update:modelValue', r.value)) 6746 const u = wo(() => ({ ...e.settings, projection: void 0 })) 6747 return ( 6748 Ln(async () => { 6749 let t, 6750 d, 6751 f = null 6752 Nn(() => { 6753 f && clearTimeout(f) 6754 }) 6755 const p = () => { 6756 null == d || d() 6757 let t = mc(u) 6758 d = mn( 6759 u, 6760 (n) => { 6761 var o 6762 if (!r.value) return 6763 const s = mc(n) 6764 e.realSettingsLocation && 6765 s.location && 6766 ('center' in s.location && 'center' in t.location ? 6767 (t.location.center = r.value.center) 6768 : 'bounds' in s.location && 'bounds' in t.location && (t.location.bounds = r.value.bounds), 6769 'zoom' in s.location && 'zoom' in t.location && (t.location.zoom = r.value.zoom)) 6770 const i = Object.keys(Lc(t, s)) 6771 if (0 === i.length) return 6772 const a = { ...s } 6773 for (const e in a) i.includes(e) || delete a[e] 6774 ;((t = s), null == (o = r.value) || o.update(a)) 6775 }, 6776 { deep: !0 } 6777 ) 6778 } 6779 if ( 6780 (e.readonlySettings || p(), 6781 mn( 6782 () => e.readonlySettings, 6783 (e) => { 6784 e ? p() : null == d || d() 6785 } 6786 ), 6787 mn( 6788 () => e.cursorGrab, 6789 async (n) => { 6790 ;(await Ic({ 6791 map: r, 6792 timeoutCallback: (e, t) => { 6793 f = t ? null : e 6794 }, 6795 }).catch(() => {}), 6796 r.value && 6797 (n ? 6798 ((t = new ymaps3.YMapListener({ 6799 onActionStart: (t) => { 6800 var n 6801 'drag' === t.type && 6802 e.cursorGrab && 6803 (null == (n = o.value) || n.classList.add('__ymap--grabbing')) 6804 }, 6805 onActionEnd: (e) => { 6806 var t 6807 'drag' === e.type && (null == (t = o.value) || t.classList.remove('__ymap--grabbing')) 6808 }, 6809 })), 6810 r.value.addChild(t)) 6811 : t && r.value.removeChild(t))) 6812 }, 6813 { immediate: !0 } 6814 ), 6815 !pc.isLoaded.value) 6816 ) 6817 if ('onComponentMount' === pc.settings.value.initializeOn) 6818 try { 6819 await new Promise((e, t) => { 6820 if ('undefined' != typeof ymaps3) return e() 6821 if ('undefined' == typeof window) return t(new yc('You must call initYmaps on Client Side only')) 6822 if (document.getElementById('vue-yandex-maps')) { 6823 const n = mn( 6824 pc.loadStatus, 6825 (r) => { 6826 pc.isLoaded.value && (n(), 'error' === r && t(pc.loadError), 'loaded' === r && e()) 6827 }, 6828 { immediate: !0 } 6829 ) 6830 return 6831 } 6832 pc.loadStatus.value = 'loading' 6833 const n = pc.settings.value, 6834 r = document.createElement('SCRIPT'), 6835 o = new URL(`${n.domain}/${n.version}/`) 6836 ;
6836(o.searchParams.set('lang', n.lang || 'ru_RU'), 6837 o.searchParams.set('apikey', n.apikey), 6838 r.setAttribute('src', o.toString()), 6839 r.setAttribute('async', ''), 6840 r.setAttribute('defer', ''), 6841 r.setAttribute('type', 'text/javascript'), 6842 r.setAttribute('id', 'vue-yandex-maps'), 6843 document.head.appendChild(r), 6844 (r.onload = async () => { 6845 try { 6846 ;(await pc.ymaps().ready, 6847 n.strictMode && (pc.ymaps().strictMode = !0), 6848 n.importModules && (await Promise.all(n.importModules.map((e) => pc.ymaps().import(e)))), 6849 (pc.loadStatus.value = 'loaded'), 6850 e()) 6851 } catch (r) { 6852 ;((pc.loadStatus.value = 'error'), (pc.loadError.value = r), t(r)) 6853 } 6854 }), 6855 (r.onerror = (e) => { 6856 ;((pc.loadError.value = e), t(e)) 6857 })) 6858 }) 6859 } catch (h) { 6860 return ( 6861 console.error('An error occured while initializing Yandex Map with onComponentMount setting'), 6862 void console.error(h) 6863 ) 6864 } 6865 else 6866 vc({ 6867 text: 'You have set up <yandex-map> component without initializing Yandex maps. Please check initializeOn setting or call initYmaps manually before registering this component.', 6868 }) 6869 ;((l.value = !0), 6870 await Wt(), 6871 c.value && 6872 (await new Promise((e) => 6873 mn( 6874 c, 6875 () => { 6876 c.value || e() 6877 }, 6878 { immediate: !0 } 6879 ) 6880 )), 6881 await (async () => { 6882 ;(e.settings.location || vc({ text: 'You must specify location in YandexMap settings' }), 6883 r.value && r.value.destroy()) 6884 const t = a.value 6885 if (!t) return 6886 const o = u.value 6887 ;(i.value && (o.projection = i.value), 6888 (r.value = new ymaps3.YMap(t, o, [...s.value, ...e.layers])), 6889 n('input', r.value), 6890 n('update:modelValue', r.value)) 6891 })()) 6892 }), 6893 Nn(() => { 6894 ;((r.value = null), n('input', r.value), n('update:modelValue', r.value)) 6895 }), 6896 () => { 6897 var n 6898 const r = { 6899 class: ['__ymap', { '__ymap--grab': e.cursorGrab }], 6900 ref: o, 6901 style: { width: e.width, height: e.height, 'z-index': e.zIndex.toString() }, 6902 }, 6903 s = ko('div', { class: '__ymap_container', ref: a }), 6904 i = { class: '__ymap_slots', style: { display: 'none' } } 6905 return l.value ? 6906 ko(e.tag, r, [s, ko('div', i, null == (n = t.default) ? void 0 : n.call(t, {}))]) 6907 : ko(e.tag, r, [s, ko('div', i)]) 6908 } 6909 ) 6910 }, 6911 }) 6912 async function Dc({
6913 returnOnly: e, 6914 willDeleteByHand: t, 6915 strictMapRoot: n, 6916 requiredImport: r, 6917 createFunction: o, 6918 settings: s, 6919 settingsUpdateIgnoreKeys: i, 6920 isLayer: a, 6921 isMercator: l, 6922 isMapRoot: c, 6923 mapRootRef: u, 6924 duplicateInit: d, 6925 }) { 6926 fo() || vc({ text: 'setupMapChildren must be only called on runtime.', isInternal: !0 }) 6927 const f = Et(), 6928 p = dr('mapRoot', null), 6929 h = dr('mapRootInitPromises', null) 6930 let m 6931 const g = Pc(), 6932 v = (function () { 6933 fo() || vc({ text: 'injectLayers must be only called on runtime.', isInternal: !0 }) 6934 const e = dr('layers') 6935 return ((e && yt(e)) || vc({ text: 'Was not able to inject valid layers in injectLayers.', isInternal: !0 }), e) 6936 })() 6937 let b = null 6938 const y = (e, t) => { 6939 ;(b || (b = new Set()), t ? b.delete(e) : b.add(e)) 6940 } 6941 if ( 6942 (c && !d && (ur('mapRoot', u || f), (m = Et([])), ur('mapRootInitPromises', m)), 6943 e || 6944 t || 6945 Nn(() => { 6946 ;(f.value && 6947 (function ({ children: e, isMercator: t, root: n }) { 6948 var r 6949 ;(n || vc({ text: 'Failed to execute deleteMapChild due to destroyed root', isInternal: !0 }), 6950 e && !t ? 6951 'object' == typeof (null == n ? void 0 : n.value) && Array.isArray(n.value) ? 6952 (n.value = n.value.filter((t) => t !== e)) 6953 : null == (r = n.value) || r.removeChild(e) 6954 : n.value && e && t && 'update' in n.value && n.value.update({ projection: void 0 })) 6955 })({ 6956 children: f.value, 6957 isMercator: l, 6958 root: 6959 ( 6960 null == p ? void 0 : p.value 6961 ) ? 6962 p 6963 : g, 6964 }), 6965 (null == b ? void 0 : b.size) && (b.forEach((e) => clearTimeout(e)), b.clear())) 6966 }), 6967 s) 6968 ) { 6969 let e = mc(s) 6970 mn( 6971 s, 6972 (t) => { 6973 if (!t) return 6974 const n = Object.keys(Lc(e, t)) 6975 if (0 === n.length) return 6976 const r = mc(t) 6977 for (const e in r) n.includes(e) || delete r[e] 6978 const o = i && (yt(i) ? i.value : i) 6979 ;(o && bc(r, o), 6980 0 !== Object.keys(r).length && ((e = mc(t)), f.value && 'update' in f.value && f.value.update(r))) 6981 }, 6982 { deep: !0 } 6983 ) 6984 } 6985 let _ 6986 if ( 6987 (a || l ? 6988 await (async function ({ timeoutCallback: e, waitDuration: t } = {}) { 6989 if ( 6990 ('undefined' == typeof window && vc({ text: 'waitTillYmapInit cannot be called on SSR.', isInternal: !0 }), 6991 'undefined' == typeof ymaps3) 6992 ) 6993 return new Promise((n, r) => { 6994 if ('undefined' == typeof ymaps3) { 6995 let o 6996 ;(!1 !== (t = void 0 !== t ? t : pc.settings.value.mapsScriptWaitDuration) && 6997 ((o = setTimeout( 6998 () => { 6999 ;(null == e || e(o, !0), 7000 r( 7001 new pc.YandexMapException( 7002 'Was not able to wait for map initialization in waitTillYmapInit. Ensure that map was initialized. You can change this behavior by using mapsScriptWaitDuration.' 7003 ) 7004 )) 7005 }, 7006 'number' == typeof t ? t : 5e3 7007 )), 7008 null == e || e(o, !1)), 7009 mn( 7010 pc.isLoaded, 7011 () => { 7012 ;(o && (clearTimeout(o), null == e || e(o, !0)), 7013 'loaded' === pc.loadStatus.value ? n() : r(pc.loadError)) 7014 }, 7015 { immediate: !0 } 7016 )) 7017 } else n() 7018 }) 7019 })({ timeoutCallback: y }) 7020 : (await Ic({ timeoutCallback: y }), 7021 g.value || 7022 vc({ 7023 text: 'map is undefined in setupMapChildren. Please verify that Yandex Maps were initialized successfully and you only use components inside <yandex-map>.', 7024 })), 7025 n && 7026 ((null == p ? void 0 : p.value) || (await Wt()), 7027 (null == p ? void 0 : p.value) || 7028 vc({ 7029 text: "mapRoot is undefined in setupMapChildren. Please verify that you are using component inside it's root: for example, don't use Controls outside <yandex-map-controls>.", 7030 })), 7031 c && (await Wt(), await Promise.all((null == m ? void 0 : m.value) || [])), 7032 r) 7033 ) { 7034 const e = r() 7035 ;
7035((null == h ? void 0 : h.value) && h.value.push(Promise.resolve(e)), (_ = await e)) 7036 } 7037 return ( 7038 (f.value = o(_)), 7039 e || !g.value || l ? 7040 a ? v.value.push(f.value) 7041 : l && g.value && g.value.update({ projection: f.value }) 7042 : ((null == h ? void 0 : h.value) && (await Promise.all(h.value), r || (await Wt())), 7043 'object' == typeof (null == p ? void 0 : p.value) && Array.isArray(p.value) ? 7044 (p.value = [...p.value, f.value]) 7045 : ((null == p ? void 0 : p.value) || g.value).addChild(f.value)), 7046 f.value 7047 ) 7048 } 7049 const Fc = En({ 7050 name: 'YandexMapListener', 7051 props: { 7052 value: { type: Object, default: null }, 7053 modelValue: { type: Object, default: null }, 7054 settings: { type: Object, default: () => ({}) }, 7055 }, 7056 emits: { input: (e) => !0, 'update:modelValue': (e) => !0 }, 7057 slots: Object, 7058 setup(e, { slots: t, emit: n }) { 7059 let r 7060 return ( 7061 Ln(async () => { 7062 ;((r = await Dc({ 7063 createFunction: () => new ymaps3.YMapListener(e.settings || {}), 7064 settings: wo(() => e.settings), 7065 })), 7066 n('input', r), 7067 n('update:modelValue', r)) 7068 }), 7069 () => { 7070 var e 7071 return ko('div', null == (e = t.default) ? void 0 : e.call(t, {})) 7072 } 7073 ) 7074 }, 7075 }), 7076 Mc = En({ 7077 name: 'YandexMapDefaultFeaturesLayer', 7078 props: { 7079 value: { type: Object, default: null }, 7080 modelValue: { type: Object, default: null }, 7081 settings: { type: Object, default: () => ({}) }, 7082 }, 7083 emits: { input: (e) => !0, 'update:modelValue': (e) => !0, hold: (e) => !0 }, 7084 slots: Object, 7085 setup(e, { slots: t, emit: n }) { 7086 const r = dr('needsToHold') 7087 let o 7088 return ( 7089 r.value++, 7090 Ln(async () => { 7091 ;((o = await Dc({ 7092 createFunction: () => new ymaps3.YMapDefaultFeaturesLayer(e.settings || {}), 7093 settings: wo(() => e.settings), 7094 isLayer: !0, 7095 })), 7096 n('input', o), 7097 n('update:modelValue', o), 7098 r.value--) 7099 }), 7100 () => { 7101 var e 7102 return ko('div', null == (e = t.default) ? void 0 : e.call(t, {})) 7103 } 7104 ) 7105 }, 7106 }), 7107 jc = En({ 7108 name: 'YandexMapDefaultSchemeLayer', 7109 props: { 7110 value: { type: Object, default: null }, 7111 modelValue: { type: Object, default: null }, 7112 settings: { type: Object, default: () => ({}) }, 7113 }, 7114 slots: Object, 7115 emits: { input: (e) => !0, 'update:modelValue': (e) => !0, hold: (e) => !0 }, 7116 setup(e, { slots: t, emit: n }) { 7117 const r = dr('needsToHold') 7118 let o 7119 return ( 7120 r.value++, 7121 Ln(async () => { 7122 ;((o = await Dc({ 7123 createFunction: () => new ymaps3.YMapDefaultSchemeLayer(e.settings || {}), 7124 settings: wo(() => e.settings), 7125 isLayer: !0, 7126 })), 7127 n('input', o), 7128 n('update:modelValue', o), 7129 r.value--) 7130 }), 7131 () => { 7132 var e 7133 return ko('div', null == (e = t.default) ? void 0 : e.call(t, {})) 7134 } 7135 ) 7136 }, 7137 }) 7138 function Uc({ position: e, containerAttrs: t, wrapperAttrs: n, zeroSizes: r }) { 7139 const o = { class: ['__ymap-marker'], style: {} }, 7140 s = { class: ['__ymap-marker_wrapper'], style: {} }, 7141 i = 'default' === e || 'default default' === e 7142 if (e && !i) 7143 if (e.startsWith('translate')) s.style.transform = e 7144 else { 7145 let t = 0, 7146 n = 0 7147 const r = e.split(' ') 7148 for (let e = 0; e < r.length; e++) { 7149 let o = 0 7150 const s = r[e] 7151 switch (s) { 7152 case 'top': 7153 case 'left': 7154 o = -100 7155 break 7156 case 'top-center': 7157 case 'left-center': 7158 o = -50 7159 break 7160 case 'bottom': 7161 case 'right': 7162 o = 100 7163 break 7164 case 'bottom-center': 7165 case 'right-center': 7166 o = 50 7167 break 7168 default: 7169 o = 0 7170 } 7171 s.startsWith('left') || s.startsWith('right') ? (t = o) : (n = o) 7172 } 7173 s.style.transform = `translate(${t}%, ${n}%)` 7174 } 7175 ;(!0 === r || (!1 !== r && e && !i)) && 7176 ((o.style.width = '0'), (o.style.height = '0'), s.style.transform && (s.style.width = 'fit-content')) 7177 const a = { root: { ...(t ?? {}) }, children: { ...(n ?? {}) } } 7178 for (const [l, c] of Object.entries(a)) { 7179 const e = 'root' === l ? o : s 7180 ;(c.class && (Array.isArray(c.class) || (c.class = [c.class]), (c.class = [...e.class, ...c.class])), 7181 (null == c ? void 0 : c.style) && 7182 ('object' != typeof c.style || Array.isArray(c.style) ? 7183 console.warn( 7184 `Style property was given in ${l} of marker, but it is not an object. Style of this prop can only be an object, therefore it was ignored.` 7185 ) 7186 : (c.style = { ...e.style, ...c.style })), 7187 Object.assign(e, c)) 7188 } 7189 return { root: o, children: s } 7190 } 7191 function $c(e) { 7192 e = { ...e } 7193 const t = { position: !0, containerAttrs: !0, wrapperAttrs: !0, zeroSizes: !0 } 7194 for (const n in t) n in e && delete e[n] 7195 return e 7196 } 7197 const Yc = En({ 7198 name: 'YandexMapMarker', 7199 props: { 7200 value: { type: Object, default: null }, 7201 modelValue: { type: Object, default: null }, 7202 settings: { type: Object, required: !0 }, 7203 position: { type: String }, 7204 containerAttrs: { type: Object, default: () => ({}) }, 7205 wrapperAttrs: { type: Object, default: () => ({}) }, 7206 zeroSizes: { type: Boolean, default: null }, 7207 }, 7208 emits: { input: (e) => !0, 'update:modelValue': (e) => !0 },
7209 slots: Object, 7210 setup(e, { slots: t, emit: n }) { 7211 let r 7212 const o = _t(null) 7213 ;(Ln(async () => { 7214 ;(e.settings.coordinates || vc({ text: 'You must specify coordinates in YandexMapMarker settings' }), 7215 (r = await Dc({ 7216 settings: wo(() => e.settings), 7217 createFunction: () => new ymaps3.YMapMarker(e.settings, o.value), 7218 })), 7219 n('input', r), 7220 n('update:modelValue', r)) 7221 }), 7222 mn(o, () => { 7223 var e 7224 o.value && (null == (e = o.value.parentNode) || e.removeChild(o.value)) 7225 })) 7226 const s = wo(() => 7227 Uc({ 7228 position: e.position, 7229 containerAttrs: e.containerAttrs, 7230 wrapperAttrs: e.wrapperAttrs, 7231 zeroSizes: e.zeroSizes, 7232 }) 7233 ) 7234 return () => { 7235 var e 7236 return ko('div', { ...s.value.root, ref: o }, [ 7237 ko('div', { ...s.value.children }, null == (e = t.default) ? void 0 : e.call(t, {})), 7238 ]) 7239 } 7240 }, 7241 }), 7242 Vc = En({ 7243 name: 'YandexMapControls', 7244 props: { 7245 value: { type: Object, default: null }, 7246 modelValue: { type: Object, default: null }, 7247 settings: { type: Object, required: !0 }, 7248 }, 7249 emits: { input: (e) => !0, 'update:modelValue': (e) => !0 }, 7250 slots: Object, 7251 setup(e, { slots: t, emit: n }) { 7252 const r = Et(null) 7253 return ( 7254 Ln(async () => { 7255 ;(e.settings.position || vc({ text: 'You must specify position in YandexMapControls settings' }), 7256 (r.value = await Dc({ 7257 createFunction: () => new ymaps3.YMapControls(e.settings), 7258 isMapRoot: !0, 7259 settings: wo(() => e.settings), 7260 })), 7261 n('input', r.value), 7262 n('update:modelValue', r.value)) 7263 }), 7264 () => { 7265 var e 7266 return r.value ? ko('div', null == (e = t.default) ? void 0 : e.call(t, {})) : ko('div') 7267 } 7268 ) 7269 }, 7270 }), 7271 Wc = En({ 7272 name: 'YandexMapControl', 7273 props: { value: { type: Object, default: null }, modelValue: { type: Object, default: null } }, 7274 emits: { input: (e) => !0, 'update:modelValue': (e) => !0 }, 7275 slots: Object, 7276 setup(e, { slots: t, emit: n }) { 7277 let r 7278 const o = _t(null) 7279 return ( 7280 Ln(async () => { 7281 ;((r = await Dc({ 7282 createFunction: () => { 7283 const e = new ymaps3.YMapControl() 7284 class t extends ymaps3.YMapEntity { 7285 _onAttach() { 7286 ;((this._element = o.value), (this._detachDom = ymaps3.useDomContext(this, this._element))) 7287 } 7288 _onDetach() { 7289 ;(this._detachDom(), (this._detachDom = null), (this._element = null)) 7290 } 7291 } 7292 return (e.addChild(new t({})), e) 7293 }, 7294 strictMapRoot: !0, 7295 })), 7296 n('input', r), 7297 n('update:modelValue', r)) 7298 }), 7299 () => { 7300 var e 7301 return ko('div', { ref: o }, null == (e = t.default) ? void 0 : e.call(t, {})) 7302 } 7303 ) 7304 }, 7305 }), 7306 zc = En({ 7307 name: 'YandexMapClustererClusters', 7308 props: { 7309 clusterMarkerProps: { type: Object, default: () => ({}) }, 7310 zoomOnClusterClick: { type: [Boolean, Object], default: !1 }, 7311 }, 7312 slots: Object, 7313 emits: { trueBounds: (e) => 2 === e.length, updatedBounds: (e) => 2 === e.length }, 7314 setup(e, { slots: t, emit: n }) { 7315 const r = Pc(), 7316 o = dr('clusterFeatures'), 7317 s = wo(() => { 7318 var t, n, r, o 7319 return Uc({ 7320 position: (null == (t = e.clusterMarkerProps) ? void 0 : t.position) ?? 'top-center left-center', 7321 containerAttrs: null == (n = e.clusterMarkerProps) ? void 0 : n.containerAttrs, 7322 wrapperAttrs: null == (r = e.clusterMarkerProps) ? void 0 : r.wrapperAttrs, 7323 zeroSizes: null == (o = e.clusterMarkerProps) ? void 0 : o.zeroSizes, 7324 }) 7325 }) 7326 return () => { 7327 const i = o.value.map(({ clusterer: o, element: i }, a) => { 7328 var l 7329 return ko( 7330 'div', 7331 { 7332 ...s.value.root, 7333 key: o.clusterId, 7334 ref: async (t) => { 7335 if (t && !i.children.length) { 7336 await Wt() 7337 try { 7338 i.addChild( 7339 new ymaps3.YMapMarker( 7340 { 7341 ...$c(e.clusterMarkerProps), 7342 coordinates: o.lnglat, 7343 onClick: async (t) => { 7344 var s, i, a, l, c 7345 if ( 7346 (null == (i = (s = e.clusterMarkerProps).onClick) || i.call(s, t), 7347 o.features.length >= 2) 7348 ) { 7349 const { 7350 minLongitude: t, 7351 minLatitude: s, 7352 maxLongitude: i, 7353 maxLatitude: u, 7354 } = o.features 7355 .map((e) => e.geometry.coordinates) 7356 .reduce( 7357 (e, [t, n]) => ({ 7358 minLongitude: Math.min(e.minLongitude, t), 7359 minLatitude: Math.min(e.minLatitude, n), 7360 maxLongitude: Math.max(e.maxLongitude, t), 7361 maxLatitude: Math.max(e.maxLatitude, n), 7362 }), 7363 { 7364 minLongitude: 1 / 0, 7365 minLatitude: 1 / 0, 7366 maxLongitude: -1 / 0, 7367 maxLatitude: -1 / 0, 7368 } 7369 ), 7370 d = 'object' == typeof e.zoomOnClusterClick ? e.zoomOnClusterClick : {}, 7371 f = [ 7372 [t, u], 7373 [i, s], 7374 ] 7375 if ((n('trueBounds', f), !e.zoomOnClusterClick)) return 7376 const p = d.duration ?? 500 7377 if ('boundsCorrect' === d.strategy) { 7378 const e = u - s, 7379 o = i - t, 7380 l = [ 7381 [t - o, u - e], 7382 [i + o, s + e], 7383 ] 7384 ;(n('updatedBounds', l), 7385 null == (a = r.value) || 7386 a.setLocation({ bounds: l, duration: p, easing: d.easing })) 7387 } else { 7388 let { center: e, zoom: t } = await xc({ bounds: f, map: r.value }) 7389 const o = t 7390 t = Math.floor(t) 7391 const s = o - t 7392 ;(!d.disableMinimalZoomCorrectDiff && s < 0.5 && (t -= 1), 7393 null == (l = r.value) || 7394 l.setLocation({ center: e, zoom: t, duration: p, easing: d.easing }), 7395 await ((c = p + 50), new Promise((e) => setTimeout(e, c))), 7396 r.value && n('updatedBounds', r.value.bounds)) 7397 } 7398 } 7399 }, 7400 }, 7401 t 7402 ) 7403 ) 7404 } catch (s) { 7405 console.error(s) 7406 } 7407 } 7408 }, 7409 }, 7410 [ 7411 ko( 7412 'div', 7413 { ...s.value.children }, 7414 null == (l = t.default) ? 7415 void 0 7416 : l.call(t, { clusterer: o, coordinates: o.lnglat, length: o.features.length }) 7417 ), 7418 ] 7419 ) 7420 }) 7421 return ko('div', { key: o.value.map((e) => e.clusterer.clusterId).join(',') }, [i]) 7422 } 7423 }, 7424 }), 7425 Bc = En({ 7426 name: 'YandexMapClusterer', 7427 props: { 7428 value: { type: Object, default: null }, 7429 modelValue: { type: Object, default: null }, 7430 settings: { type: Object, default: () => ({}) }, 7431 clusterMarkerProps: { type: Object, default: () => ({}) }, 7432 gridSize: { type: Number, default: 64 }, 7433 zoomOnClusterClick: { type: [Boolean, Object], default: !1 },
7434 }, 7435 slots: Object, 7436 emits: { 7437 input: (e) => !0, 7438 'update:modelValue': (e) => !0, 7439 trueBounds: (e) => 2 === e.length, 7440 updatedBounds: (e) => 2 === e.length, 7441 }, 7442 setup(e, { slots: t, emit: n }) { 7443 const r = Et(null), 7444 o = Et([]), 7445 s = Et([]) 7446 let i 7447 ur( 7448 'clusterFeatures', 7449 wo(() => s.value.filter((e) => e.clusterer.features.length > 1)) 7450 ) 7451 const a = wo(() => e.settings.tickTimeout), 7452 l = () => { 7453 const t = { ...e.settings } 7454 ;(!t.method && i && (t.method = null == i ? void 0 : i({ gridSize: e.gridSize })), 7455 a.value && (t.tickTimeout = a.value)) 7456 const n = o.value.map( 7457 (e, t) => ( 7458 e._props.id || e.update({ id: Math.random().toString() + Date.now().toString() }), 7459 { 7460 type: 'Feature', 7461 id: e._props.id, 7462 geometry: { type: 'Point', coordinates: e._props.coordinates }, 7463 properties: 'properties' in e._props ? e._props.properties : {}, 7464 } 7465 ) 7466 ) 7467 return ( 7468 (t.onRender = (t) => { 7469 if ( 7470 ((s.value = t.map((e) => { 7471 var t 7472 return { 7473 clusterer: e, 7474 element: 7475 (null == (t = s.value.find((t) => t.clusterer.clusterId === e.clusterId)) ? 7476 void 0 7477 : t.element) || new ymaps3.YMapCollection({}), 7478 } 7479 })), 7480 e.settings.onRender) 7481 ) 7482 return e.settings.onRender(t) 7483 }), 7484 { 7485 ...t, 7486 marker: (e) => { 7487 const t = o.value.find((t) => t._props.id === e.id) 7488 return ( 7489 t || 7490 (vc({ 7491 text: `No entity with id ${e.id} (coordinates: ${e.geometry.coordinates.join(', ')}) were found in YandexMapClusterer.`, 7492 isInternal: !0, 7493 warn: !0, 7494 }), 7495 new ymaps3.YMapMarker({ coordinates: e.geometry.coordinates })) 7496 ) 7497 }, 7498 features: n, 7499 cluster: (e) => { 7500 const t = s.value.find((t) => t.clusterer.lnglat[0] === e[0] && t.clusterer.lnglat[1] === e[1]) 7501 return t ? 7502 t.element 7503 : (vc({ 7504 text: `No element with coordinates of ${e.join(', ')} were found in YandexMapClusterer.`, 7505 isInternal: !0, 7506 warn: !0, 7507 }), 7508 new ymaps3.YMapMarker({ coordinates: e })) 7509 }, 7510 } 7511 ) 7512 }, 7513 c = async () => { 7514 var e, t 7515 ;(await Wt(), null == (e = r.value) || e.update(l()), null == (t = r.value) || t._render()) 7516 } 7517 mn( 7518 () => [e.settings, e.gridSize], 7519 () => { 7520 c() 7521 }, 7522 { deep: !0 } 7523 ) 7524 return ( 7525 mn(o, async () => { 7526 ;(await Wt(), c()) 7527 }), 7528 Ln(() => { 7529 ;(async () => { 7530 ;((r.value = await Dc({ 7531 createFunction: ({ YMapClusterer: e, clusterByGrid: t }) => ((i = t), new e(l())), 7532 requiredImport: () => ymaps3.import('@yandex/[email protected]'), 7533 isMapRoot: !0, 7534 mapRootRef: o, 7535 })), 7536 n('input', r.value), 7537 n('update:modelValue', r.value)) 7538 })() 7539 }), 7540 () => { 7541 var o, s 7542 return ( 7543 r.value ? 7544 xo.startsWith('2') ? 7545 ko('div', [ 7546 ...((null == (o = t.default) ? void 0 : o.call(t, {})) || []), 7547 ko(zc, { 7548 props: { clusterMarkerProps: e.clusterMarkerProps, zoomOnClusterClick: e.zoomOnClusterClick }, 7549 on: { trueBounds: (e) => n('trueBounds', e), updatedBounds: (e) => n('updatedBounds', e) }, 7550 scopedSlots: { 7551 default: (e) => { 7552 var n 7553 return ko('div', {}, [null == (n = t.cluster) ? void 0 : n.call(t, e)]) 7554 }, 7555 }, 7556 }), 7557 ]) 7558 : ko('div', [ 7559 ...((null == (s = t.default) ? void 0 : s.call(t, {})) || []), 7560 ko( 7561 zc, 7562 { 7563 clusterMarkerProps: e.clusterMarkerProps, 7564 zoomOnClusterClick: e.zoomOnClusterClick, 7565 onTrueBounds: (e) => n('trueBounds', e), 7566 onUpdatedBounds: (e) => n('updatedBounds', e), 7567 }, 7568 { 7569 default: (e) => { 7570 var n 7571 return null == (n = t.cluster) ? void 0 : n.call(t, e) 7572 }, 7573 } 7574 ), 7575 ]) 7576 : ko('div') 7577 ) 7578 } 7579 ) 7580 }, 7581 }), 7582 Kc = { xmlns: 'http://www.w3.org/2000/svg', width: '28', height: '36', fill: 'none' }, 7583 Hc = [ 7584 to( 7585 '<path fill="#1AB248" d="M28 14.344c0 2.788-.777 5.391-2.12 7.594C20.2 31.245 14 36 14 36S7.8 31.245 2.12 21.938A14.54 14.54 0 0 1 0 14.343C0 6.422 6.268 0 14 0s14 6.422 14 14.344"></path><rect width="22" height="22" x="3" y="3" fill="#fff" rx="11"></rect><path fill="#1AB248" fill-rule="evenodd" d="M20.794 17.624h-.814c.184.304.292.656.292 1.033 0 1.138-.969 2.065-2.16 2.065-1.19 0-2.16-.927-2.16-2.065 0-.377.108-.729.293-1.033h-2.564c.185.304.292.656.292 1.033 0 1.138-.968 2.065-2.159 2.065s-2.16-.927-2.16-2.065c0-.377.108-.729.293-1.033h-.823a.53.53 0 0 1-.54-.516l-.01-7.124-1.75-1.674a.5.5 0 0 1 0-.73c.21-.201.554-.201.764 0l1.927 1.843c.008.007.01.016.016.024a.5.5 0 0 1 .059.083.49.49 0 0 1 .064.349l.01 6.712h11.13a.53.53 0 0 1 .54.517.53.53 0 0 1-.54.516m-8.98 0c-.595 0-1.08.463-1.08 1.033s.485 1.032 1.08 1.032 1.08-.463 1.08-1.032c0-.57-.485-1.033-1.08-1.033m5.218 1.033
7585c0 .569.485 1.032 1.08 1.032s1.08-.463 1.08-1.032c0-.57-.484-1.033-1.08-1.033-.595 0-1.08.463-1.08 1.033m2.682-3.098h-8.476a.53.53 0 0 1-.54-.517V7.793c0-.285.242-.516.54-.516h4.805l3.671.02c.298 0 .54.231.54.516v7.23a.53.53 0 0 1-.54.516m-.54-7.23-3.131-.02v1.55a.53.53 0 0 1-.54.516.53.53 0 0 1-.54-.516v-1.55h-3.185v6.217h7.396z" clip-rule="evenodd"></path><rect width="22" height="22" x="3" y="3" fill="#fff" rx="11"></rect><rect width="22" height="22" x="3" y="3" fill="#fff" rx="11"></rect><path stroke="#1AB248" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M8 19h12M9.333 19V9.667L14.667 7v12m4 0v-6.667l-4-2.666M12 11v.007M12 13v.007M12 15v.007M12 17v.007"></path>', 7586 6 7587 ), 7588 ] 7589 const Xc = { 7590 render: function (e, t) { 7591 return ($r(), zr('svg', Kc, [...Hc])) 7592 }, 7593 }, 7594 qc = { xmlns: 'http://www.w3.org/2000/svg', width: '28', height: '36', fill: 'none' }, 7595 Gc = [ 7596 Zr( 7597 'path', 7598 { 7599 fill: '#4B3C87', 7600 d: 'M28 14.344c0 2.788-.777 5.391-2.12 7.594C20.2 31.245 14 36 14 36S7.8 31.245 2.12 21.938A14.54 14.54 0 0 1 0 14.343C0 6.422 6.268 0 14 0s14 6.422 14 14.344', 7601 }, 7602 null, 7603 -1 7604 ), 7605 Zr('rect', { width: '22', height: '22', x: '3', y: '3', fill: '#fff', rx: '11' }, null, -1), 7606 Zr('rect', { width: '22', height: '22', x: '3', y: '3', fill: '#fff', rx: '11' }, null, -1), 7607 Zr( 7608 'path', 7609 { 7610 stroke: '#4B3C87', 7611 'stroke-linecap': 'round', 7612 'stroke-linejoin': 'round', 7613 'stroke-width': '1.2', 7614 d: 'M8.667 15.333h10.667m-6.667-6.666v10.666m-4-7.333h4M10 8.667h8c.737 0 1.334.597 1.334 1.333v8c0 .736-.597 1.333-1.334 1.333h-8A1.333 1.333 0 0 1 8.667 18v-8c0-.736.597-1.333 1.333-1.333m4.667 2h2.667v2.666h-2.667z', 7615 }, 7616 null, 7617 -1 7618 ), 7619 ] 7620 const Zc = { 7621 render: function (e, t) { 7622 return ($r(), zr('svg', qc, [...Gc])) 7623 }, 7624 }, 7625 Jc = { xmlns: 'http://www.w3.org/2000/svg', width: '28', height: '36', fill: 'none' }, 7626 Qc = [ 7627 Zr( 7628 'path', 7629 { 7630 fill: '#EB5440', 7631 d: 'M28 14.344c0 2.788-.777 5.391-2.12 7.594C20.2 31.245 14 36 14 36S7.8 31.245 2.12 21.938A14.54 14.54 0 0 1 0 14.343C0 6.422 6.268 0 14 0s14 6.422 14 14.344', 7632 }, 7633 null, 7634 -1 7635 ), 7636 Zr('rect', { width: '22', height: '22', x: '3', y: '3', fill: '#fff', rx: '11' }, null, -1), 7637 Zr( 7638 'path', 7639 { 7640 stroke: '#EB5440', 7641 'stroke-linecap': 'round', 7642 'stroke-linejoin': 'round', 7643 'stroke-width': '1.4', 7644 d: 'M14.667 14v.007M8 20h12M9.333 20V9.333A1.333 1.333 0 0 1 10.667 8h4m2.666 7v5M20 10.667h-4.667m0 0 2-2m-2 2 2 2', 7645 }, 7646 null, 7647 -1 7648 ), 7649 ] 7650 const eu = { 7651 render: function (e, t) { 7652 return ($r(), zr('svg', Jc, [...Qc])) 7653 }, 7654 }, 7655 tu = { class: 'cdek-xvnk8x' }, 7656 nu = ['onClick'], 7657 ru = ['checked', 'value', 'onInput'], 7658 ou = { class: 'cdek-pdfvml' }, 7659 su = { class: 'cdek-qzbpbh' }, 7660 iu = Qs( 7661 En({ 7662 __name: 'SegmentedControl', 7663 props: { modelValue: {}, items: {} }, 7664 emits: ['update:modelValue'], 7665 setup(e, { emit: t }) { 7666 const n = e, 7667 r = t, 7668 o = _t(0) 7669 ;(n.items.forEach((e, t) => (e.value === n.modelValue ? (o.value = t) : '')), 7670 mn( 7671 () => n.modelValue, 7672 () => { 7673 n.items.forEach((e, t) => (e.value === n.modelValue ? (o.value = t) : '')) 7674 } 7675 )) 7676 const s = (e, t) => { 7677 ;(e.preventDefault(), 7678 e.stopPropagation(), 7679 kt(o) !== t && ((o.value = t), r('update:modelValue', n.items[t].value))) 7680 } 7681 return (e, t) => ( 7682 $r(), 7683 zr('div', tu, [ 7684 ($r(!0), 7685 zr( 7686 Nr, 7687 null, 7688 $n( 7689 n.items, 7690 (e, t) => ( 7691 $r(), 7692 zr( 7693 'div', 7694 { 7695 key: t, 7696 class: B([{ 'cdek-mfqq2r': t === o.value, 'cdek-fshz91': t !== o.value }, 'cdek-luckad']), 7697 onClick: (e) => s(e, t), 7698 }, 7699 [ 7700 Zr( 7701 'input', 7702 { 7703 checked: t === o.value, 7704 value: e.value, 7705 class: 'cdek-wa75fd', 7706 type: 'radio', 7707 onInput: (e) => s(e, t), 7708 }, 7709 null, 7710 40, 7711 ru 7712 ), 7713 Zr('div', ou, [Zr('label', su, X(e.label), 1)]), 7714 ], 7715 10, 7716 nu 7717 ) 7718 ) 7719 ), 7720 128 7721 )), 7722 ]) 7723 ) 7724 }, 7725 }), 7726 [['__scopeId', 'data-v-1ce8e8cf']] 7727 ) 7728 function au(e) { 7729 return getComputedStyle(e) 7730 } 7731 function lu(e, t) { 7732 for (var n in t) { 7733 var r = t[n] 7734 ;('number' == typeof r && (r += 'px'), (e.style[n] = r)) 7735 } 7736 return e 7737 } 7738 function cu(e) { 7739 var t = document.createElement('div') 7740 return ((t.className = e), t) 7741 } 7742 var uu = 7743 'undefined' != typeof Element && 7744 (Element.prototype.matches || 7745 Element.prototype.webkitMatchesSelector || 7746 Element.prototype.mozMatchesSelector || 7747 Element.prototype.msMatchesSelector) 7748 function du(e, t) { 7749 if (!uu) throw new Error('No element matching method supported') 7750 return uu.call(e, t) 7751 } 7752 function fu(e) { 7753 e.remove ? e.remove() : e.parentNode && e.parentNode.removeChild(e) 7754 } 7755 function pu(e, t) { 7756 return Array.prototype.filter.call(e.children, function (e) { 7757 return du(e, t) 7758 }) 7759 } 7760 var hu = { 7761 main: 'ps', 7762 rtl: 'ps__rtl', 7763 element: { 7764 thumb: function (e) { 7765 return 'ps__thumb-' + e 7766 }, 7767 rail: function (e) { 7768 return 'ps__rail-' + e 7769 }, 7770 consuming: 'ps__child--consume', 7771 }, 7772 state: { 7773 focus: 'ps--focus', 7774 clicking: 'ps--clicking', 7775 active: function (e) { 7776 return 'ps--active-' + e 7777 }, 7778 scrolling: function (e) { 7779 return 'ps--scrolling-' + e 7780 }, 7781 }, 7782 }, 7783 mu = { x: null, y: null } 7784 function gu(e, t) { 7785 var n = e.element.classList, 7786 r = hu.state.scrolling(t) 7787 n.contains(r) ? clearTimeout(mu[t]) : n.add(r) 7788 } 7789 function vu(e, t) { 7790 mu[t] = setTimeout(function () { 7791 return e.isAlive && e.element.classList.remove(hu.state.scrolling(t)) 7792 }, e.settings.scrollingThreshold) 7793 } 7794 var bu = function (e) { 7795 ;((this.element = e), (this.handlers = {})) 7796 }, 7797 yu = { isEmpty: { configurable: !0 } } 7798 ;((bu.prototype.bind = function (e, t) { 7799 ;(void 0 === this.handlers[e] && (this.handlers[e] = []), 7800 this.handlers[e].push(t), 7801 this.element.addEventListener(e, t, !1)) 7802 }), 7803 (bu.prototype.unbind = function (e, t) { 7804 var n = this 7805 this.handlers[e] = this.handlers[e].filter(function (r) { 7806 return !(!t || r === t) || (n.element.removeEventListener(e, r, !1), !1) 7807 }) 7808 }), 7809 (bu.prototype.unbindAll = function () { 7810 for (var e in this.handlers) this.unbind(e) 7811 }), 7812 (yu.isEmpty.get = function () { 7813 var e = this 7814 return Object.keys(this.handlers).every(function (t) { 7815 return 0 === e.handlers[t].length 7816 }) 7817 }), 7818 Object.defineProperties(bu.prototype, yu)) 7819 var _u = function () { 7820 this.eventElements = [] 7821 } 7822 function Eu(e) { 7823 if ('function' == typeof window.CustomEvent) return new CustomEvent(e) 7824 var t = document.createEvent('CustomEvent') 7825 return (t.initCustomEvent(e, !1, !1, void 0), t) 7826 } 7827 function Ou(e, t, n, r, o) { 7828 var s 7829 if ((void 0 === r && (r = !0), void 0 === o && (o = !1), 'top' === t)) 7830 s = ['contentHeight', 'containerHeight', 'scrollTop', 'y', 'up', 'down'] 7831 else { 7832 if ('left' !== t) throw new Error('A proper axis should be provided') 7833 s = ['contentWidth', 'containerWidth', 'scrollLeft', 'x', 'left', 'right'] 7834 } 7835 !(function (e, t, n, r, o) { 7836 var s = n[0], 7837 i = n[1], 7838 a = n[2], 7839 l = n[3], 7840 c = n[4], 7841 u = n[5] 7842 void 0 === r && (r = !0) 7843 void 0 === o && (o = !1) 7844 var d = e.element 7845 ;((e.reach[l] = null), d[a] < 1 && (e.reach[l] = 'start')) 7846 d[a] > e[s] - e[i] - 1 && (e.reach[l] = 'end') 7847 t && 7848 (d.dispatchEvent(Eu('ps-scroll-' + l)), 7849 t < 0 ? d.dispatchEvent(Eu('ps-scroll-' + c)) : t > 0 && d.dispatchEvent(Eu('ps-scroll-' + u)), 7850 r && 7851 (function (e, t) { 7852 ;(gu(e, t), vu(e, t)) 7853 })(e, l)) 7854 e.reach[l] && (t || o) && d.dispatchEvent(Eu('ps-' + l + '-reach-' + e.reach[l])) 7855 })(e, n, s, r, o) 7856 } 7857 function wu(e) { 7858 return parseInt(e, 10) || 0 7859 } 7860 ;((_u.prototype.eventElement = function (e) { 7861 var t = this.eventElements.filter(function (t) { 7862 return t.element === e 7863 })[0] 7864 return (t || ((t = new bu(e)), this.eventElements.push(t)), t) 7865 }), 7866 (_u.prototype.bind = function (e, t, n) { 7867 this.eventElement(e).bind(t, n) 7868 }), 7869 (_u.prototype.unbind = function (e, t, n) { 7870 var r = this.eventElement(e) 7871 ;(r.unbind(t, n), r.isEmpty && this.eventElements.splice(this.eventElements.indexOf(r), 1)) 7872 }), 7873 (_u.prototype.unbindAll = function () { 7874 ;
7874(this.eventElements.forEach(function (e) { 7875 return e.unbindAll() 7876 }), 7877 (this.eventElements = [])) 7878 }), 7879 (_u.prototype.once = function (e, t, n) { 7880 var r = this.eventElement(e), 7881 o = function (e) { 7882 ;(r.unbind(t, o), n(e)) 7883 } 7884 r.bind(t, o) 7885 })) 7886 var ku = { 7887 isWebKit: 'undefined' != typeof document && 'WebkitAppearance' in document.documentElement.style, 7888 supportsTouch: 7889 'undefined' != typeof window && 7890 ('ontouchstart' in window || 7891 ('maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints > 0) || 7892 (window.DocumentTouch && document instanceof window.DocumentTouch)), 7893 supportsIePointer: 'undefined' != typeof navigator && navigator.msMaxTouchPoints, 7894 isChrome: 'undefined' != typeof navigator && /Chrome/i.test(navigator && navigator.userAgent), 7895 } 7896 function xu(e) { 7897 var t = e.element, 7898 n = Math.floor(t.scrollTop), 7899 r = t.getBoundingClientRect() 7900 ;((e.containerWidth = Math.round(r.width)), 7901 (e.containerHeight = Math.round(r.height)), 7902 (e.contentWidth = t.scrollWidth), 7903 (e.contentHeight = t.scrollHeight), 7904 t.contains(e.scrollbarXRail) || 7905 (pu(t, hu.element.rail('x')).forEach(function (e) { 7906 return fu(e) 7907 }), 7908 t.appendChild(e.scrollbarXRail)), 7909 t.contains(e.scrollbarYRail) || 7910 (pu(t, hu.element.rail('y')).forEach(function (e) { 7911 return fu(e) 7912 }), 7913 t.appendChild(e.scrollbarYRail)), 7914 !e.settings.suppressScrollX && e.containerWidth + e.settings.scrollXMarginOffset < e.contentWidth ? 7915 ((e.scrollbarXActive = !0), 7916 (e.railXWidth = e.containerWidth - e.railXMarginWidth), 7917 (e.railXRatio = e.containerWidth / e.railXWidth), 7918 (e.scrollbarXWidth = Cu(e, wu((e.railXWidth * e.containerWidth) / e.contentWidth))), 7919 (e.scrollbarXLeft = wu( 7920 ((e.negativeScrollAdjustment + t.scrollLeft) * (e.railXWidth - e.scrollbarXWidth)) / 7921 (e.contentWidth - e.containerWidth) 7922 ))) 7923 : (e.scrollbarXActive = !1), 7924 !e.settings.suppressScrollY && e.containerHeight + e.settings.scrollYMarginOffset < e.contentHeight ? 7925 ((e.scrollbarYActive = !0), 7926 (e.railYHeight = e.containerHeight - e.railYMarginHeight), 7927 (e.railYRatio = e.containerHeight / e.railYHeight), 7928 (e.scrollbarYHeight = Cu(e, wu((e.railYHeight * e.containerHeight) / e.contentHeight))), 7929 (e.scrollbarYTop = wu((n * (e.railYHeight - e.scrollbarYHeight)) / (e.contentHeight - e.containerHeight)))) 7930 : (e.scrollbarYActive = !1), 7931 e.scrollbarXLeft >= e.railXWidth - e.scrollbarXWidth && (e.scrollbarXLeft = e.railXWidth - e.scrollbarXWidth), 7932 e.scrollbarYTop >= e.railYHeight - e.scrollbarYHeight && (e.scrollbarYTop = e.railYHeight - e.scrollbarYHeight), 7933 (function (e, t) { 7934 var n = { width: t.railXWidth }, 7935 r = Math.floor(e.scrollTop) 7936 t.isRtl ? 7937 (n.left = t.negativeScrollAdjustment + e.scrollLeft + t.containerWidth - t.contentWidth) 7938 : (n.left = e.scrollLeft) 7939 t.isScrollbarXUsingBottom ? (n.bottom = t.scrollbarXBottom - r) : (n.top = t.scrollbarXTop + r) 7940 lu(t.scrollbarXRail, n) 7941 var o = { top: r, height: t.railYHeight } 7942 t.isScrollbarYUsingRight ? 7943 t.isRtl ? 7944 (o.right = 7945 t.contentWidth - 7946 (t.negativeScrollAdjustment + e.scrollLeft) - 7947 t.scrollbarYRight - 7948 t.scrollbarYOuterWidth - 7949 9) 7950 : (o.right = t.scrollbarYRight - e.scrollLeft) 7951 : t.isRtl ? 7952 (o.left = 7953 t.negativeScrollAdjustment + 7954 e.scrollLeft + 7955 2 * t.containerWidth - 7956 t.contentWidth - 7957 t.scrollbarYLeft - 7958 t.scrollbarYOuterWidth) 7959 : (o.left = t.scrollbarYLeft + e.scrollLeft) 7960 ;(lu(t.scrollbarYRail, o),
7961 lu(t.scrollbarX, { left: t.scrollbarXLeft, width: t.scrollbarXWidth - t.railBorderXWidth }), 7962 lu(t.scrollbarY, { top: t.scrollbarYTop, height: t.scrollbarYHeight - t.railBorderYWidth })) 7963 })(t, e), 7964 e.scrollbarXActive ? 7965 t.classList.add(hu.state.active('x')) 7966 : (t.classList.remove(hu.state.active('x')), 7967 (e.scrollbarXWidth = 0), 7968 (e.scrollbarXLeft = 0), 7969 (t.scrollLeft = !0 === e.isRtl ? e.contentWidth : 0)), 7970 e.scrollbarYActive ? 7971 t.classList.add(hu.state.active('y')) 7972 : (t.classList.remove(hu.state.active('y')), (e.scrollbarYHeight = 0), (e.scrollbarYTop = 0), (t.scrollTop = 0))) 7973 } 7974 function Cu(e, t) { 7975 return ( 7976 e.settings.minScrollbarLength && (t = Math.max(t, e.settings.minScrollbarLength)), 7977 e.settings.maxScrollbarLength && (t = Math.min(t, e.settings.maxScrollbarLength)), 7978 t 7979 ) 7980 } 7981 function Su(e, t) { 7982 var n = t[0], 7983 r = t[1], 7984 o = t[2], 7985 s = t[3], 7986 i = t[4], 7987 a = t[5], 7988 l = t[6], 7989 c = t[7], 7990 u = t[8], 7991 d = e.element, 7992 f = null, 7993 p = null, 7994 h = null 7995 function m(t) { 7996 ;(t.touches && t.touches[0] && (t[o] = t.touches[0].pageY), 7997 (d[l] = f + h * (t[o] - p)), 7998 gu(e, c), 7999 xu(e), 8000 t.stopPropagation(), 8001 t.type.startsWith('touch') && t.changedTouches.length > 1 && t.preventDefault()) 8002 } 8003 function g() { 8004 ;(vu(e, c), e[u].classList.remove(hu.state.clicking), e.event.unbind(e.ownerDocument, 'mousemove', m)) 8005 } 8006 function v(t, i) { 8007 ;((f = d[l]), 8008 i && t.touches && (t[o] = t.touches[0].pageY), 8009 (p = t[o]), 8010 (h = (e[r] - e[n]) / (e[s] - e[a])), 8011 i ? 8012 e.event.bind(e.ownerDocument, 'touchmove', m) 8013 : (e.event.bind(e.ownerDocument, 'mousemove', m), 8014 e.event.once(e.ownerDocument, 'mouseup', g), 8015 t.preventDefault()), 8016 e[u].classList.add(hu.state.clicking), 8017 t.stopPropagation()) 8018 } 8019 ;(e.event.bind(e[i], 'mousedown', function (e) { 8020 v(e) 8021 }), 8022 e.event.bind(e[i], 'touchstart', function (e) { 8023 v(e, !0) 8024 })) 8025 } 8026 var Tu = { 8027 'click-rail': function (e) { 8028 ;(e.element, 8029 e.event.bind(e.scrollbarY, 'mousedown', function (e) { 8030 return e.stopPropagation() 8031 }), 8032 e.event.bind(e.scrollbarYRail, 'mousedown', function (t) { 8033 var n = 8034 t.pageY - window.pageYOffset - e.scrollbarYRail.getBoundingClientRect().top > e.scrollbarYTop ? 1 : -1 8035 ;((e.element.scrollTop += n * e.containerHeight), xu(e), t.stopPropagation()) 8036 }), 8037 e.event.bind(e.scrollbarX, 'mousedown', function (e) { 8038 return e.stopPropagation() 8039 }), 8040 e.event.bind(e.scrollbarXRail, 'mousedown', function (t) { 8041 var n = 8042 t.pageX - window.pageXOffset - e.scrollbarXRail.getBoundingClientRect().left > e.scrollbarXLeft ? 1 : -1 8043 ;((e.element.scrollLeft += n * e.containerWidth), xu(e), t.stopPropagation()) 8044 })) 8045 }, 8046 'drag-thumb': function (e) { 8047 ;(Su(e, [ 8048 'containerWidth', 8049 'contentWidth', 8050 'pageX', 8051 'railXWidth', 8052 'scrollbarX', 8053 'scrollbarXWidth', 8054 'scrollLeft', 8055 'x', 8056 'scrollbarXRail', 8057 ]), 8058 Su(e, [ 8059 'containerHeight', 8060 'contentHeight', 8061 'pageY', 8062 'railYHeight', 8063 'scrollbarY', 8064 'scrollbarYHeight', 8065 'scrollTop', 8066 'y', 8067 'scrollbarYRail', 8068 ])) 8069 }, 8070 keyboard: function (e) { 8071 var t = e.element 8072 e.event.bind(e.ownerDocument, 'keydown', function (n) { 8073 if ( 8074 !((n.isDefaultPrevented && n.isDefaultPrevented()) || n.defaultPrevented) && 8075 (du(t, ':hover') || du(e.scrollbarX, ':focus') || du(e.scrollbarY, ':focus')) 8076 ) { 8077 var r, 8078 o = document.activeElement ? document.activeElement : e.ownerDocument.activeElement 8079 if (o) { 8080 if ('IFRAME' === o.tagName) o = o.contentDocument.activeElement 8081 else for (; o.shadowRoot; ) o = o.shadowRoot.activeElement 8082 if ( 8083 du((r = o), 'input,[contenteditable]') || 8084 du(r, 'select,[contenteditable]') || 8085 du(r, 'textarea,[contenteditable]') || 8086 du(r, 'button,[contenteditable]') 8087 ) 8088 return 8089 } 8090 var s = 0, 8091 i = 0 8092 switch (n.which) { 8093 case 37: 8094 s = 8095 n.metaKey ? -e.contentWidth 8096 : n.altKey ? -e.containerWidth 8097 : -30 8098 break 8099 case 38: 8100 i = 8101 n.metaKey ? e.contentHeight 8102 : n.altKey ? e.containerHeight 8103 : 30 8104 break 8105 case 39: 8106 s = 8107 n.metaKey ? e.contentWidth 8108 : n.altKey ? e.containerWidth 8109 : 30 8110 break 8111 case 40: 8112 i = 8113 n.metaKey ? -e.contentHeight 8114 : n.altKey ? -e.containerHeight 8115 : -30 8116 break 8117 case 32:
8118 i = n.shiftKey ? e.containerHeight : -e.containerHeight 8119 break 8120 case 33: 8121 i = e.containerHeight 8122 break 8123 case 34: 8124 i = -e.containerHeight 8125 break 8126 case 36: 8127 i = e.contentHeight 8128 break 8129 case 35: 8130 i = -e.contentHeight 8131 break 8132 default: 8133 return 8134 } 8135 ;(e.settings.suppressScrollX && 0 !== s) || 8136 (e.settings.suppressScrollY && 0 !== i) || 8137 ((t.scrollTop -= i), 8138 (t.scrollLeft += s), 8139 xu(e), 8140 (function (n, r) { 8141 var o = Math.floor(t.scrollTop) 8142 if (0 === n) { 8143 if (!e.scrollbarYActive) return !1 8144 if ((0 === o && r > 0) || (o >= e.contentHeight - e.containerHeight && r < 0)) 8145 return !e.settings.wheelPropagation 8146 } 8147 var s = t.scrollLeft 8148 if (0 === r) { 8149 if (!e.scrollbarXActive) return !1 8150 if ((0 === s && n < 0) || (s >= e.contentWidth - e.containerWidth && n > 0)) 8151 return !e.settings.wheelPropagation 8152 } 8153 return !0 8154 })(s, i) && n.preventDefault()) 8155 } 8156 }) 8157 }, 8158 wheel: function (e) { 8159 var t = e.element 8160 function n(n) { 8161 var r = (function (e) { 8162 var t = e.deltaX, 8163 n = -1 * e.deltaY 8164 return ( 8165 (void 0 !== t && void 0 !== n) || ((t = (-1 * e.wheelDeltaX) / 6), (n = e.wheelDeltaY / 6)), 8166 e.deltaMode && 1 === e.deltaMode && ((t *= 10), (n *= 10)), 8167 t != t && n != n && ((t = 0), (n = e.wheelDelta)), 8168 e.shiftKey ? [-n, -t] : [t, n] 8169 ) 8170 })(n), 8171 o = r[0], 8172 s = r[1] 8173 if ( 8174 !(function (e, n, r) { 8175 if (!ku.isWebKit && t.querySelector('select:focus')) return !0 8176 if (!t.contains(e)) return !1 8177 for (var o = e; o && o !== t; ) { 8178 if (o.classList.contains(hu.element.consuming)) return !0 8179 var s = au(o) 8180 if (r && s.overflowY.match(/(scroll|auto)/)) { 8181 var i = o.scrollHeight - o.clientHeight 8182 if (i > 0 && ((o.scrollTop > 0 && r < 0) || (o.scrollTop < i && r > 0))) return !0 8183 } 8184 if (n && s.overflowX.match(/(scroll|auto)/)) { 8185 var a = o.scrollWidth - o.clientWidth 8186 if (a > 0 && ((o.scrollLeft > 0 && n < 0) || (o.scrollLeft < a && n > 0))) return !0 8187 } 8188 o = o.parentNode 8189 } 8190 return !1 8191 })(n.target, o, s) 8192 ) { 8193 var i = !1 8194 ;(e.settings.useBothWheelAxes ? 8195 e.scrollbarYActive && !e.scrollbarXActive ? 8196 (s ? (t.scrollTop -= s * e.settings.wheelSpeed) : (t.scrollTop += o * e.settings.wheelSpeed), (i = !0)) 8197 : e.scrollbarXActive && 8198 !e.scrollbarYActive && 8199 (o ? (t.scrollLeft += o * e.settings.wheelSpeed) : (t.scrollLeft -= s * e.settings.wheelSpeed), 8200 (i = !0)) 8201 : ((t.scrollTop -= s * e.settings.wheelSpeed), (t.scrollLeft += o * e.settings.wheelSpeed)), 8202 xu(e), 8203 (i = 8204 i || 8205 (function (n, r) { 8206 var o = Math.floor(t.scrollTop), 8207 s = 0 === t.scrollTop, 8208 i = o + t.offsetHeight === t.scrollHeight, 8209 a = 0 === t.scrollLeft, 8210 l = t.scrollLeft + t.offsetWidth === t.scrollWidth 8211 return !(Math.abs(r) > Math.abs(n) ? s || i : a || l) || !e.settings.wheelPropagation 8212 })(o, s)), 8213 i && !n.ctrlKey && (n.stopPropagation(), n.preventDefault())) 8214 } 8215 } 8216 void 0 !== window.onwheel ? 8217 e.event.bind(t, 'wheel', n) 8218 : void 0 !== window.onmousewheel && e.event.bind(t, 'mousewheel', n) 8219 }, 8220 touch: function (e) { 8221 if (ku.supportsTouch || ku.supportsIePointer) { 8222 var t = e.element, 8223 n = {}, 8224 r = 0, 8225 o = {}, 8226 s = null 8227 ku.supportsTouch ? 8228 (e.event.bind(t, 'touchstart', c), e.event.bind(t, 'touchmove', u), e.event.bind(t, 'touchend', d)) 8229 : ku.supportsIePointer && 8230 (window.PointerEvent ? 8231 (e.event.bind(t, 'pointerdown', c), e.event.bind(t, 'pointermove', u), e.event.bind(t, 'pointerup', d)) 8232 : window.MSPointerEvent && 8233 (e.event.bind(t, 'MSPointerDown', c), 8234 e.event.bind(t, 'MSPointerMove', u), 8235 e.event.bind(t, 'MSPointerUp', d))) 8236 } 8237 function i(n, r) { 8238 ;((t.scrollTop -= r), (t.scrollLeft -= n), xu(e)) 8239 } 8240 function a(e) { 8241 return e.targetTouches ? e.targetTouches[0] : e 8242 } 8243 function l(e) { 8244 return ( 8245 (!e.pointerType || 'pen' !== e.pointerType || 0 !== e.buttons) && 8246 (!(!e.targetTouches || 1 !== e.targetTouches.length) || 8247 !(!e.pointerType || 'mouse' === e.pointerType || e.pointerType === e.MSPOINTER_TYPE_MOUSE)) 8248 ) 8249 } 8250 function c(e) { 8251 if (l(e)) { 8252 var t = a(e) 8253 ;((n.pageX = t.pageX), (n.pageY = t.pageY), (r = new Date().getTime()), null !== s && clearInterval(s)) 8254 } 8255 } 8256 function u(s) { 8257 if (l(s)) { 8258 var c = a(s), 8259 u = { pageX: c.pageX, pageY: c.pageY }, 8260 d = u.pageX - n.pageX, 8261 f = u.pageY - n.pageY 8262 if ( 8263 (function (e, n, r) { 8264 if (!t.contains(e)) return !1 8265 for (var o = e; o && o !== t; ) { 8266 if (o.classList.contains(hu.element.consuming)) return !0
8267 var s = au(o) 8268 if (r && s.overflowY.match(/(scroll|auto)/)) { 8269 var i = o.scrollHeight - o.clientHeight 8270 if (i > 0 && ((o.scrollTop > 0 && r < 0) || (o.scrollTop < i && r > 0))) return !0 8271 } 8272 if (n && s.overflowX.match(/(scroll|auto)/)) { 8273 var a = o.scrollWidth - o.clientWidth 8274 if (a > 0 && ((o.scrollLeft > 0 && n < 0) || (o.scrollLeft < a && n > 0))) return !0 8275 } 8276 o = o.parentNode 8277 } 8278 return !1 8279 })(s.target, d, f) 8280 ) 8281 return 8282 ;(i(d, f), (n = u)) 8283 var p = new Date().getTime(), 8284 h = p - r 8285 ;(h > 0 && ((o.x = d / h), (o.y = f / h), (r = p)), 8286 (function (n, r) { 8287 var o = Math.floor(t.scrollTop), 8288 s = t.scrollLeft, 8289 i = Math.abs(n), 8290 a = Math.abs(r) 8291 if (a > i) { 8292 if ((r < 0 && o === e.contentHeight - e.containerHeight) || (r > 0 && 0 === o)) 8293 return 0 === window.scrollY && r > 0 && ku.isChrome 8294 } else if (i > a && ((n < 0 && s === e.contentWidth - e.containerWidth) || (n > 0 && 0 === s))) 8295 return !0 8296 return !0 8297 })(d, f) && s.preventDefault()) 8298 } 8299 } 8300 function d() { 8301 e.settings.swipeEasing && 8302 (clearInterval(s), 8303 (s = setInterval(function () { 8304 e.isInitialized ? clearInterval(s) 8305 : o.x || o.y ? 8306 Math.abs(o.x) < 0.01 && Math.abs(o.y) < 0.01 ? clearInterval(s) 8307 : e.element ? (i(30 * o.x, 30 * o.y), (o.x *= 0.8), (o.y *= 0.8)) 8308 : clearInterval(s) 8309 : clearInterval(s) 8310 }, 10))) 8311 } 8312 }, 8313 }, 8314 Au = function (e, t) { 8315 var n = this 8316 if ((void 0 === t && (t = {}), 'string' == typeof e && (e = document.querySelector(e)), !e || !e.nodeName)) 8317 throw new Error('no element is specified to initialize PerfectScrollbar') 8318 for (var r in ((this.element = e), 8319 e.classList.add(hu.main), 8320 (this.settings = { 8321 handlers: ['click-rail', 'drag-thumb', 'keyboard', 'wheel', 'touch'], 8322 maxScrollbarLength: null, 8323 minScrollbarLength: null, 8324 scrollingThreshold: 1e3, 8325 scrollXMarginOffset: 0, 8326 scrollYMarginOffset: 0, 8327 suppressScrollX: !1, 8328 suppressScrollY: !1, 8329 swipeEasing: !0, 8330 useBothWheelAxes: !1, 8331 wheelPropagation: !0, 8332 wheelSpeed: 1, 8333 }), 8334 t)) 8335 this.settings[r] = t[r] 8336 ;((this.containerWidth = null),
8337 (this.containerHeight = null), 8338 (this.contentWidth = null), 8339 (this.contentHeight = null)) 8340 var o, 8341 s, 8342 i = function () { 8343 return e.classList.add(hu.state.focus) 8344 }, 8345 a = function () { 8346 return e.classList.remove(hu.state.focus) 8347 } 8348 ;((this.isRtl = 'rtl' === au(e).direction), 8349 !0 === this.isRtl && e.classList.add(hu.rtl), 8350 (this.isNegativeScroll = 8351 ((s = e.scrollLeft), (e.scrollLeft = -1), (o = e.scrollLeft < 0), (e.scrollLeft = s), o)), 8352 (this.negativeScrollAdjustment = this.isNegativeScroll ? e.scrollWidth - e.clientWidth : 0), 8353 (this.event = new _u()), 8354 (this.ownerDocument = e.ownerDocument || document), 8355 (this.scrollbarXRail = cu(hu.element.rail('x'))), 8356 e.appendChild(this.scrollbarXRail), 8357 (this.scrollbarX = cu(hu.element.thumb('x'))), 8358 this.scrollbarXRail.appendChild(this.scrollbarX), 8359 this.scrollbarX.setAttribute('tabindex', 0), 8360 this.event.bind(this.scrollbarX, 'focus', i), 8361 this.event.bind(this.scrollbarX, 'blur', a), 8362 (this.scrollbarXActive = null), 8363 (this.scrollbarXWidth = null),
8364 (this.scrollbarXLeft = null)) 8365 var l = au(this.scrollbarXRail) 8366 ;((this.scrollbarXBottom = parseInt(l.bottom, 10)), 8367 isNaN(this.scrollbarXBottom) ? 8368 ((this.isScrollbarXUsingBottom = !1), (this.scrollbarXTop = wu(l.top))) 8369 : (this.isScrollbarXUsingBottom = !0), 8370 (this.railBorderXWidth = wu(l.borderLeftWidth) + wu(l.borderRightWidth)), 8371 lu(this.scrollbarXRail, { display: 'block' }), 8372 (this.railXMarginWidth = wu(l.marginLeft) + wu(l.marginRight)), 8373 lu(this.scrollbarXRail, { display: '' }), 8374 (this.railXWidth = null), 8375 (this.railXRatio = null), 8376 (this.scrollbarYRail = cu(hu.element.rail('y'))), 8377 e.appendChild(this.scrollbarYRail), 8378 (this.scrollbarY = cu(hu.element.thumb('y'))), 8379 this.scrollbarYRail.appendChild(this.scrollbarY), 8380 this.scrollbarY.setAttribute('tabindex', 0), 8381 this.event.bind(this.scrollbarY, 'focus', i), 8382 this.event.bind(this.scrollbarY, 'blur', a), 8383 (this.scrollbarYActive = null), 8384 (this.scrollbarYHeight = null), 8385 (this.scrollbarYTop = null)) 8386 var c = au(this.scrollbarYRail) 8387 ;((this.scrollbarYRight = parseInt(c.right, 10)), 8388 isNaN(this.scrollbarYRight) ? 8389 ((this.isScrollbarYUsingRight = !1), (this.scrollbarYLeft = wu(c.left))) 8390 : (this.isScrollbarYUsingRight = !0), 8391 (this.scrollbarYOuterWidth = 8392 this.isRtl ? 8393 (function (e) { 8394 var t = au(e) 8395 return ( 8396 wu(t.width) + wu(t.paddingLeft) + wu(t.paddingRight) + wu(t.borderLeftWidth) + wu(t.borderRightWidth) 8397 ) 8398 })(this.scrollbarY) 8399 : null), 8400 (this.railBorderYWidth = wu(c.borderTopWidth) + wu(c.borderBottomWidth)), 8401 lu(this.scrollbarYRail, { display: 'block' }), 8402 (this.railYMarginHeight = wu(c.marginTop) + wu(c.marginBottom)), 8403 lu(this.scrollbarYRail, { display: '' }), 8404 (this.railYHeight = null), 8405 (this.railYRatio = null), 8406 (this.reach = { 8407 x: 8408 e.scrollLeft <= 0 ? 'start' 8409 : e.scrollLeft >= this.contentWidth - this.containerWidth ? 'end' 8410 : null, 8411 y: 8412 e.scrollTop <= 0 ? 'start' 8413 : e.scrollTop >= this.contentHeight - this.containerHeight ? 'end' 8414 : null, 8415 }), 8416 (this.isAlive = !0), 8417 this.settings.handlers.forEach(function (e) { 8418 return Tu[e](n) 8419 }), 8420 (this.lastScrollTop = Math.floor(e.scrollTop)), 8421 (this.lastScrollLeft = e.scrollLeft), 8422 this.event.bind(this.element, 'scroll', function (e) { 8423 return n.onScroll(e) 8424 }), 8425 xu(this)) 8426 } 8427 ;((Au.prototype.update = function () { 8428 this.isAlive && 8429 ((this.negativeScrollAdjustment = 8430 this.isNegativeScroll ? this.element.scrollWidth - this.element.clientWidth : 0), 8431 lu(this.scrollbarXRail, { display: 'block' }), 8432 lu(this.scrollbarYRail, { display: 'block' }), 8433 (this.railXMarginWidth = wu(au(this.scrollbarXRail).marginLeft) + wu(au(this.scrollbarXRail).marginRight)), 8434 (this.railYMarginHeight = wu(au(this.scrollbarYRail).marginTop) + wu(au(this.scrollbarYRail).marginBottom)), 8435 lu(this.scrollbarXRail, { display: 'none' }), 8436 lu(this.scrollbarYRail, { display: 'none' }), 8437 xu(this), 8438 Ou(this, 'top', 0, !1, !0), 8439 Ou(this, 'left', 0, !1, !0), 8440 lu(this.scrollbarXRail, { display: '' }), 8441 lu(this.scrollbarYRail, { display: '' })) 8442 }), 8443 (Au.prototype.onScroll = function (e) { 8444 this.isAlive && 8445 (xu(this), 8446 Ou(this, 'top', this.element.scrollTop - this.lastScrollTop), 8447 Ou(this, 'left', this.element.scrollLeft - this.lastScrollLeft), 8448 (this.lastScrollTop = Math.floor(this.element.scrollTop)), 8449 (this.lastScrollLeft = this.element.scrollLeft)) 8450 }), 8451 (Au.prototype.destroy = function () { 8452 this.isAlive && 8453 (this.event.unbindAll(), 8454 fu(this.scrollbarX), 8455 fu(this.scrollbarY), 8456 fu(this.scrollbarXRail), 8457 fu(this.scrollbarYRail), 8458 this.removePsClasses(), 8459 (this.element = null),
8460 (this.scrollbarX = null), 8461 (this.scrollbarY = null), 8462 (this.scrollbarXRail = null), 8463 (this.scrollbarYRail = null), 8464 (this.isAlive = !1)) 8465 }), 8466 (Au.prototype.removePsClasses = function () { 8467 this.element.className = this.element.className 8468 .split(' ') 8469 .filter(function (e) { 8470 return !e.match(/^ps([-_].+|)$/) 8471 }) 8472 .join(' ') 8473 })) 8474 const Ru = (e) => (rn('data-v-d92c7b6d'), (e = e()), on(), e), 8475 Lu = { class: 'cdek-7b210z' }, 8476 Pu = Ru(() => Zr('div', { class: 'cdek-3kq5ny' }, null, -1)), 8477 Iu = ['onClick'], 8478 Nu = { class: 'cdek-9ax2h3' }, 8479 Du = Ru(() => Zr('span', { class: 'cdek-q4k1hq' }, null, -1)), 8480 Fu = Ru(() => Zr('span', { class: 'cdek-s1qo85' }, null, -1)), 8481 Mu = { class: 'cdek-2ew9g8' }, 8482 ju = { class: 'cdek-2ew9g8' }, 8483 Uu = En({ 8484 __name: 'MenuComponent', 8485 setup(e) { 8486 const t = Js(), 8487 n = ps(), 8488 r = vs(), 8489 { t: o } = oc(), 8490 s = _t() 8491 Ln(() => 8492 Wt(() => { 8493 n.debug && console.debug('[CDEK] Initializing Menu Prefect Scrollbar') 8494 try { 8495 new Au(s.value) 8496 } catch (e) {} 8497 }) 8498 ) 8499 return (e, i) => ( 8500 $r(), 8501 zr( 8502 'div', 8503 { class: B([{ 'cdek-i5n42d': !kt(n).openedPopups[kt(fs).MENU] }, 'cdek-uv033b']) }, 8504 [ 8505 Zr('div', Lu, [ 8506 Zr('div', { class: 'cdek-p9960d', onClick: i[0] || (i[0] = (e) => kt(n).togglePopup(kt(fs).MENU)) }, [ 8507 Pu, 8508 Zr('div', null, X(kt(o)('hide')), 1), 8509 ]), 8510 ]), 8511 Zr( 8512 'div', 8513 { ref_key: 'scrollableMenu', ref: s, class: 'cdek-o0lrzz' }, 8514 [ 8515 ($r(!0), 8516 zr( 8517 Nr, 8518 null, 8519 $n( 8520 kt(t).filteredOffices, 8521 (e) => ( 8522 $r(), 8523 zr( 8524 'div', 8525 { 8526 key: e.code, 8527 class: 'cdek-xej5pa', 8528 onClick: (o) => { 8529 return ( 8530 (s = e), 8531 n.debug && console.debug('[CDEK] Selected office from menu', s), 8532 n.debug && console.debug('[CDEK] Switching delivery mode to office'), 8533 r.$patch({ showSearchField: !1 }), 8534 t.$patch({ location: { center: s.location, zoom: gs.HOME } }), 8535 n.$patch({ mode: ds.OFFICE, selectedTariff: null, selected: !1 }), 8536 n.closePopups(), 8537 t.$patch({ exactOffice: s }), 8538 void n.togglePopup(fs.INFO) 8539 ) 8540 var s 8541 }, 8542 }, 8543 [ 8544 Zr('span', Nu, [ 8545 e.type === kt(Ks).PICKUP ? 8546 ($r(), zr(Nr, { key: 0 }, [Du, Zr('span', null, X(kt(o)('pickup')), 1)], 64)) 8547 : e.type === kt(Ks).OFFICE ? 8548 ($r(), zr(Nr, { key: 1 }, [Fu, Zr('span', null, X(kt(o)('office')), 1)], 64)) 8549 : no('', !0), 8550 ]), 8551 Zr('p', Mu, X(e.address), 1), 8552 Zr('div', ju, [ 8553 ($r(!0), 8554 zr( 8555 Nr, 8556 null, 8557 $n(e.work_time.split(', '), (e, t) => ($r(), zr('p', { key: t }, X(e), 1))), 8558 128 8559 )), 8560 ]), 8561 ], 8562 8, 8563 Iu 8564 ) 8565 ) 8566 ), 8567 128 8568 )), 8569 ], 8570 512 8571 ), 8572 ], 8573 2 8574 ) 8575 ) 8576 }, 8577 }) 8578 function $u(e) { 8579 const t = e 8580 ;((t.__i18n = t.__i18n || []), 8581 t.__i18n.push({ 8582 locale: '', 8583 resource: { 8584 eng: { 8585 hide: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Hide list' } }, 8586 pickup: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Postamat' } }, 8587 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Office' } }, 8588 }, 8589 rus: { 8590 hide: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'СкÑÑÑÑ ÑпиÑок' } }, 8591 pickup: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑамаÑ' } },
8592 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑÐ½ÐºÑ Ð²ÑдаÑи' } }, 8593 }, 8594 }, 8595 })) 8596 } 8597 $u(Uu) 8598 const Yu = Qs(Uu, [['__scopeId', 'data-v-d92c7b6d']]), 8599 Vu = Qs( 8600 En({ 8601 __name: 'CdekButton', 8602 props: { theme: { default: 'primary' }, small: { type: Boolean }, disabled: { type: Boolean } }, 8603 setup(e) { 8604 const t = e 8605 return (e, n) => ( 8606 $r(), 8607 zr( 8608 'button', 8609 { 8610 class: B([ 8611 { 8612 'cdek-b9aure': 'primary' === t.theme && !t.disabled, 8613 'cdek-j30l3x': 'secondary' === t.theme && !t.disabled, 8614 'cdek-hduxed': t.small, 8615 'cdek-cpsdxs': t.disabled, 8616 }, 8617 'cdek-hmeecb cursor-pinter', 8618 ]), 8619 type: 'button', 8620 }, 8621 [Yn(e.$slots, 'default', {}, void 0, !0)], 8622 2 8623 ) 8624 ) 8625 }, 8626 }), 8627 [['__scopeId', 'data-v-e38dd0fe']] 8628 ), 8629 Wu = { key: 0 }, 8630 zu = { class: 'cdek-paz0c8' }, 8631 Bu = { class: 'cdek-elq2oy' }, 8632 Ku = ['onClick'], 8633 Hu = { key: 0, class: 'cdek-0os0h6' }, 8634 Xu = { class: 'cdek-psbor4' }, 8635 qu = { key: 1, class: 'cdek-fjsxo0' }, 8636 Gu = [((e) => (rn('data-v-c6c2b13b'), (e = e()), on(), e))(() => Zr('div', { class: 'cdek-zghbpn' }, null, -1))], 8637 Zu = { key: 2, class: 'cdek-u1m6pu' }, 8638 Ju = En({ 8639 __name: 'TariffInfo', 8640 props: { tariffs: {} }, 8641 setup(e) { 8642 const t = ps(), 8643 n = vs(), 8644 { t: r } = oc(), 8645 o = wo(() => Array.isArray(t.params.goods) && t.params.goods.length && null !== t.params.from), 8646 s = () => 8647 t.$patch((e) => { 8648 e.selected = !0 8649 }) 8650 return (e, i) => ( 8651 $r(), 8652 zr('div', null, [ 8653 kt(t).params.sender || (kt(t).params.canChoose && !o.value) ? 8654 ($r(), 8655 zr('div', Wu, [ 8656 Jr( 8657 Vu, 8658 { small: !0, theme: kt(t).selected ? 'secondary' : 'primary', onClick: s }, 8659 { default: sn(() =>
8659 [eo(X(kt(r)(kt(t).selected ? 'selected' : 'select')), 1)]), _: 1 }, 8660 8, 8661 ['theme'] 8662 ), 8663 ])) 8664 : o.value ? 8665 ($r(), 8666 zr( 8667 Nr, 8668 { key: 1 }, 8669 [ 8670 Zr('div', zu, X(kt(r)('title')), 1), 8671 Zr('div', Bu, [ 8672 e.tariffs.length > 0 ? 8673 ($r(!0), 8674 zr( 8675 Nr, 8676 { key: 0 }, 8677 $n( 8678 e.tariffs, 8679 (e) => ( 8680 $r(), 8681 zr( 8682 'div', 8683 { 8684 key: e.tariff_code, 8685 class: B([ 8686 { 8687 'cdek-pog16f': 8688 null !== kt(t).selectedTariff && 8689 kt(t).selectedTariff.tariff_code === e.tariff_code, 8690 }, 8691 'cdek-18beit', 8692 ]), 8693 onClick: (n) => 8694 ((e) => { 8695 t.$patch((t) => { 8696 t.selectedTariff = e 8697 }) 8698 })(e), 8699 }, 8700 [ 8701 null !== kt(t).selectedTariff && kt(t).selectedTariff.tariff_code === e.tariff_code ? 8702 ($r(), zr('i', Hu)) 8703 : no('', !0), 8704 Zr('p', null, X(e.tariff_name), 1), 8705 Zr('div', Xu, [ 8706 Zr('div', null, [ 8707 e.period_min !== e.period_max ? 8708 ($r(), zr(Nr, { key: 0 }, [eo(X(e.period_min) + ' - ', 1)], 64)) 8709 : no('', !0), 8710 eo(' ' + X(e.period_max) + ' ' + X(kt(r)('days', e.period_max)), 1), 8711 ]), 8712 Zr('div', null, X(e.delivery_sum) + ' ' + X(kt(t).params.currency), 1), 8713 ]), 8714 ], 8715 10, 8716 Ku 8717 ) 8718 ) 8719 ), 8720 128 8721 )) 8722 : kt(n).loading ? ($r(), zr('div', qu, Gu)) 8723 : ($r(), zr('div', Zu, X(kt(r)('priceError')), 1)), 8724 ]), 8725 ], 8726 64 8727 )) 8728 : no('', !0), 8729 ]) 8730 ) 8731 }, 8732 }) 8733 function Qu(e) { 8734 const t = e 8735 ;((t.__i18n = t.__i18n || []), 8736 t.__i18n.push({ 8737 locale: '', 8738 resource: { 8739 eng: { 8740 priceError: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'There was a problem during cost calculation' } }, 8741 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Select tariff' } }, 8742 days: { 8743 t: 0, 8744 b: { 8745 t: 1, 8746 c: [ 8747 { t: 2, i: [{ t: 3 }], s: 'days' }, 8748 { t: 2, i: [{ t: 3 }], s: 'day' }, 8749 { t: 2, i: [{ t: 3 }], s: 'days' }, 8750 ], 8751 }, 8752 }, 8753 select: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Select' } }, 8754 selected: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Selected' } }, 8755 }, 8756 rus: { 8757 priceError: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Ðе Ð¼Ð¾Ð³Ñ Ð¿Ð¾ÑÑиÑаÑÑ ÑÑоимоÑÑÑ' } }, 8758 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑбеÑиÑе ÑаÑиÑ' } }, 8759 days: { 8760 t: 0, 8761 b: { 8762 t: 1, 8763 c: [ 8764 { t: 2, i: [{ t: 3 }], s: 'дней' }, 8765 { t: 2, i: [{ t: 3 }], s: 'денÑ' }, 8766 { t: 2, i: [{ t: 3 }], s: 'днÑ' }, 8767 { t: 2, i: [{ t: 3 }], s: 'дней' }, 8768 ], 8769 }, 8770 }, 8771 select: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑбÑаÑÑ' } },
8772 selected: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑбÑан' } }, 8773 }, 8774 }, 8775 })) 8776 } 8777 Qu(Ju) 8778 const ed = Qs(Ju, [['__scopeId', 'data-v-c6c2b13b']]), 8779 td = { class: 'cdek-kf9rpr' }, 8780 nd = { class: 'cdek-1smek3' }, 8781 rd = { class: 'cdek-lipuny' }, 8782 od = { key: 1, class: 'cdek-u1m6pu' }, 8783 sd = { key: 2, class: 'cdek-u1m6pu' }, 8784 id = En({ 8785 __name: 'DoorExtendedInfo', 8786 setup(e) { 8787 const t = Js(), 8788 n = ps(), 8789 { t: r } = oc(), 8790 o = _t() 8791 Ln(() => 8792 Wt(() => { 8793 n.debug && console.debug('[CDEK] Initializing Office Prefect Scrollbar') 8794 try { 8795 new Au(o.value) 8796 } catch (e) {} 8797 }) 8798 ) 8799 const s = wo(() => { 8800 var e, n, r, o 8801 return ( 8802 (null === t.fixedParams[Gs.COUNTRY] || 8803 t.fixedParams[Gs.COUNTRY] === 8804 (null == (n = null == (e = t.pointInfo) ? void 0 : e.country_code) ? void 0 : n.toLowerCase())) && 8805 !( 8806 null !== t.fixedParams[Gs.LOCALITY] && 8807 ((null == (r = t.pointInfo) ? void 0 : r.components) || []).filter((e) => e.kind === Gs.LOCALITY).length < 8808 1 8809 ) && 8810 !( 8811 null !== t.fixedParams[Gs.PROVINCE] && 8812 ((null == (o = t.pointInfo) ? void 0 : o.components) || []).filter((e) => e.kind === Gs.PROVINCE).length < 8813 1 8814 ) 8815 ) 8816 }) 8817 return (e, i) => { 8818 var a, l, c 8819 return ( 8820 $r(), 8821 zr( 8822 'div', 8823 { 8824 class: B([ 8825 { 'cdek-i5n42d': !kt(n).openedPopups[kt(fs).INFO] || kt(n).mode !== kt(ds).DOOR || !kt(t).pointInfo }, 8826 'cdek-dorbss', 8827 ]), 8828 }, 8829 [ 8830 Zr('div', td, [ 8831 Zr('a', { class: 'cdek-98j0ei', onClick: i[0] || (i[0] = (e) => kt(n).togglePopup(kt(fs).INFO)) }), 8832 Zr('div', nd, X(kt(r)('title')), 1), 8833 ]), 8834 Zr( 8835 'div', 8836 { ref_key: 'scrollable', ref: o, class: 'cdek-4rxe5u' }, 8837 [ 8838 Zr('div', rd, X(null == (a = kt(t).pointInfo) ? void 0 : a.formatted), 1), 8839 ( 8840 ((null == (l = kt(t).pointInfo) ? void 0 : l.precision) !== kt(Zs).EXACT && 8841 (null == (c = kt(t).pointInfo) ? void 0 : c.precision) !== kt(Zs).NUMBER) || 8842 !s.value 8843 ) ? 8844 s.value ? 8845 ($r(), zr('div', sd, X(kt(r)('needExactAddress')), 1)) 8846 : ($r(), zr('div', od, X(kt(r)('forbidden')), 1)) 8847 : ($r(), Br(ed, { key: 0, tariffs: kt(n).tariffs.door }, null, 8, ['tariffs'])), 8848 ], 8849 512 8850 ), 8851 ], 8852 2 8853 ) 8854 ) 8855 } 8856 }, 8857 }) 8858 function ad(e) { 8859 const t = e 8860 ;((t.__i18n = t.__i18n || []), 8861 t.__i18n.push({ 8862 locale: '', 8863 resource: { 8864 eng: { 8865 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Delivery address' } }, 8866 needExactAddress: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Please, select exact address' } }, 8867 forbidden: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Delivery to that address is unavailable' } }, 8868 }, 8869 rus: { 8870 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐдÑÐµÑ Ð´Ð¾ÑÑавки' } }, 8871 needExactAddress: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑбеÑиÑе адÑÐµÑ ÑоÑнее' } }, 8872 forbidden: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑавка в вÑбÑаннÑй адÑÐµÑ Ð½ÐµÐ´Ð¾ÑÑÑпна' } }, 8873 }, 8874 }, 8875 })) 8876 } 8877 ad(id) 8878 const ld = Qs(id, [['__scopeId', 'data-v-3095b5ae']]), 8879 cd = { class: 'cdek-kf9rpr' }, 8880 ud = { class: 'cdek-1smek3' }, 8881 dd = { class: 'cdek-qmwuzg' }, 8882 fd = { class: 'cdek-fsvu2f' }, 8883 pd = { class: 'cdek-2ew9g8' }, 8884 hd = En({ 8885 __name: 'OfficeExtendedInfo', 8886 setup(e) { 8887 const t = Js(), 8888 n = ps(), 8889 { t: r } = oc(), 8890 o = _t() 8891 return ( 8892 Ln(() => 8893 Wt(() => { 8894 n.debug && console.debug('[CDEK] Initializing Office Prefect Scrollbar') 8895 try { 8896 new Au(o.value) 8897 } catch (e) {} 8898 }) 8899 ), 8900 (e, s) => { 8901 var i, a, l, c, u, d, f 8902 return ( 8903 $r(), 8904 zr( 8905 'div', 8906 { 8907 class: B([ 8908 { 8909 'cdek-i5n42d': 8910 !kt(n).openedPopups[kt(fs).INFO] || kt(n).mode !== kt(ds).OFFICE || !kt(t).exactOffice, 8911 }, 8912 'cdek-dorbss', 8913 ]), 8914 }, 8915 [ 8916 Zr('div', cd, [ 8917 Zr('a', { class: 'cdek-98j0ei', onClick: s[0] || (s[0] = (e) => kt(n).togglePopup(kt(fs).INFO)) }), 8918 Zr( 8919 'div', 8920 ud, 8921 X( 8922 kt(r)( 8923 (null == (i = kt(t).exactOffice) ? void 0 : i.type) === kt(Ks).OFFICE ? 8924 'title.office' 8925 : 'title.pickup' 8926 ) 8927 ) + 8928 ' - ' + 8929 X(null == (a = kt(t).exactOffice) ? void 0 : a.code), 8930 1 8931 ), 8932 ]), 8933 Zr( 8934 'div', 8935 { ref_key: 'scrollable', ref: o, class: 'cdek-4rxe5u' }, 8936 [ 8937 Zr('div', dd, [ 8938 Zr( 8939 'div', 8940 fd, 8941 X(null == (l = kt(t).exactOffice) ? void 0 : l.city) + 8942 ', ' + 8943 X(null == (c = kt(t).exactOffice) ? void 0 : c.address), 8944 1 8945 ), 8946 Zr('div', pd, [ 8947 ($r(!0), 8948 zr( 8949 Nr, 8950 null, 8951 $n( 8952 null == (d = null == (u = kt(t).exactOffice) ? void 0 : u.work_time) ? 8953 void 0 8954 : d.split(', '), 8955 (e, t) => ($r(), zr('div', { key: t }, X(e), 1)) 8956 ), 8957 128 8958 )), 8959 ]), 8960 ]), 8961 Jr( 8962 ed,
8963 { 8964 tariffs: 8965 (null == (f = kt(t).exactOffice) ? void 0 : f.type) === kt(Ks).OFFICE ? 8966 kt(n).tariffs.office 8967 : kt(n).tariffs.pickup, 8968 }, 8969 null, 8970 8, 8971 ['tariffs'] 8972 ), 8973 ], 8974 512 8975 ), 8976 ], 8977 2 8978 ) 8979 ) 8980 } 8981 ) 8982 }, 8983 }) 8984 function md(e) { 8985 const t = e 8986 ;((t.__i18n = t.__i18n || []), 8987 t.__i18n.push({ 8988 locale: '', 8989 resource: { 8990 eng: { 8991 title: { 8992 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Office' } }, 8993 pickup: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Postamat' } }, 8994 }, 8995 address: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Office address' } }, 8996 workingTime: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Office working time' } }, 8997 code: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Office code' } }, 8998 }, 8999 rus: { 9000 title: { 9001 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑÐ½ÐºÑ Ð²ÑдаÑи' } }, 9002 pickup: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑамаÑ' } }, 9003 }, 9004 address: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐдÑÐµÑ Ð¿ÑнкÑа вÑдаÑи заказов' } }, 9005 workingTime: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑÐµÐ¼Ñ ÑабоÑÑ' } }, 9006 code: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Ðод ÐÐÐ' } }, 9007 }, 9008 }, 9009 })) 9010 } 9011 md(hd) 9012 const gd = Qs(hd, [['__scopeId', 'data-v-d8781755']]), 9013 vd = (e) => (rn('data-v-5ae9f56c'), (e = e()), on(), e), 9014 bd = { key: 0, class: 'cdek-4zstr5' }, 9015 yd = { key: 1, class: 'cdek-974nrt' }, 9016 _d = ['placeholder', 'title', 'value'], 9017 Ed = ['title'], 9018 Od = { key: 0 }, 9019 wd = { key: 1 }, 9020 kd = ['onClick'], 9021 xd = { key: 0, class: 'cdek-7eeyz5' }, 9022 Cd = vd(() => Zr('span', { class: 'cdek-p9a13q' }, null, -1)), 9023 Sd = { key: 1, class: 'cdek-7eeyz5' }, 9024 Td = vd(() => Zr('span', { class: 'cdek-6ncb86' }, null, -1)), 9025 Ad = ['onClick'], 9026 Rd = { class: 'cdek-7eeyz5' }, 9027 Ld = vd(() => Zr('span', { class: 'cdek-s1qo85' }, null, -1)), 9028 Pd = En({ 9029 __name: 'SearchComponent', 9030 setup(e) { 9031 const t = Js(), 9032 n = ps(), 9033 r = vs(), 9034 { t: o } = oc(), 9035 s = _t() 9036 Ln(() => 9037 Wt(() => { 9038 ;(n.debug && console.debug('[CDEK] Initializing Search Prefect Scrollbar'), new Au(s.value)) 9039 }) 9040 ) 9041 const i = _t(), 9042 a = () => { 9043 ;(r.$patch({ showSearchField: !0 }), i.value.focus()) 9044 }, 9045 l = () => { 9046 ;(r.$patch({ value: '' }), r.$patch({ showSearchField: !1 })) 9047 }, 9048 c = (e) => { 9049 ;(l(), t.$patch({ location: e })) 9050 } 9051 return (e, u) => ( 9052 $r(), 9053 zr( 9054 Nr, 9055 null, 9056 [ 9057 Zr( 9058 'div', 9059 { class: B([{ 'cdek-gxcyiu': !kt(r).showSearchField }, 'cdek-fptd2w']) }, 9060 [ 9061 Zr('div', { onClick: a }, [kt(r).loading ? ($r(), zr('div', bd)) : ($r(), zr('div', yd))]), 9062 Zr( 9063 'div', 9064 { class: B([{ 'cdek-vfgr9z': !kt(r).showSearchField }, 'cdek-d5xywz']) }, 9065 [ 9066 Zr( 9067 'input', 9068 { 9069 ref_key: 'searchInput', 9070 ref: i, 9071 placeholder: kt(o)(kt(n).mode === kt(ds).OFFICE ? 'title.office' : 'title.door'), 9072 title: kt(o)(kt(n).mode === kt(ds).OFFICE ? 'title.office' : 'title.door'), 9073 value: kt(r).value, 9074 class: 'cdek-koxl8j', 9075 type: 'text', 9076 onInput: u[0] || (u[0] = (e) => kt(r).$patch({ value: e.target.value })), 9077 }, 9078 null, 9079 40, 9080 _d 9081 ), 9082 ], 9083 2 9084 ), 9085 Zr( 9086 'div', 9087 { 9088 class: B({ 9089 'cdek-wa75fd': !kt(r).value, 9090 'cdek-vfgr9z': !kt(r).showSearchField, 9091 'cdek-iw4v9k': kt(r).showSearchField, 9092 }), 9093 }, 9094 [Zr('a', { title: kt(o)('clear'), class: 'cdek-nuhrgq', onClick: l }, null, 8, Ed)], 9095 2 9096 ), 9097 ], 9098 2 9099 ), 9100 Zr( 9101 'div', 9102 { ref_key: 'scrollableSearch', ref: s, class: B([{ 'cdek-wa75fd': !kt(r).value }, 'cdek-brn495']) }, 9103 [ 9104 kt(r).loading ? ($r(), zr('div', Od, X(kt(o)('loading')), 1)) 9105 : ( 9106 0 !== kt(r).searchResults.length || 9107 (!kt(n).params.hideDeliveryOptions[kt(ds).OFFICE] && 0 !== kt(t).searchedOffices.length) 9108 ) ? 9109 no('', !0) 9110 : ($r(), zr('div', wd, X(kt(o)('notFound')), 1)), 9111 ($r(!0), 9112 zr( 9113 Nr, 9114 null, 9115 $n( 9116 kt(r).searchResults, 9117 (e, r) => ( 9118 $r(), 9119 zr( 9120 'div', 9121 { 9122 key: r, 9123 class: 'cdek-czqadm', 9124 onClick: (r) => 9125 ((e) => { 9126 let r = gs.GENERAL 9127 if (n.params.hideDeliveryOptions[ds.DOOR]) 9128 -1 !== [Gs.ENTRANCE, Gs.HOUSE, Gs.STREET].indexOf(e.kind) && (r = gs.STREET) 9129 else 9130 switch (e.kind) { 9131 case Gs.ENTRANCE: 9132 case Gs.HOUSE: 9133 r = gs.HOME 9134 break 9135 case Gs.STREET: 9136 r = gs.STREET 9137 } 9138 ;(c({ center: e.position, zoom: r }), 9139 n.debug && console.debug('[CDEK] Selected geopoint from search', e), 9140 (e.kind !== Gs.ENTRANCE && 9141 ((e.kind !== Gs.HOUSE && e.precision !== Zs.EXACT && e.precision !== Zs.NUMBER) || 9142 n.params.hideDeliveryOptions[ds.DOOR])) || 9143 (n.debug && console.debug('[CDEK] Switching delivery mode to door'), 9144 n.$patch({ mode: ds.DOOR, selectedTariff: null, selected: !1 }), 9145 t.$patch({ pointInfo: e, exactPoint: e.position }), 9146 n.togglePopup(fs.INFO))) 9147 })(e), 9148 }, 9149 [ 9150 ( 9151 (-1 === [kt(Gs).HOUSE, kt(Gs).ENTRANCE].indexOf(e.kind) && 9152 -1 === [kt(Zs).EXACT, kt(Zs).NUM
9152BER].indexOf(e.precision)) || 9153 kt(n).params.hideDeliveryOptions[kt(ds).DOOR] 9154 ) ? 9155 ($r(), zr('span', Sd, [Td, Zr('span', null, X(kt(o)('region')), 1)])) 9156 : ($r(), zr('span', xd, [Cd, Zr('span', null, X(kt(o)('door')), 1)])), 9157 Zr('span', null, X(e.formatted), 1), 9158 ], 9159 8, 9160 kd 9161 ) 9162 ) 9163 ), 9164 128 9165 )), 9166 kt(n).params.hideDeliveryOptions[kt(ds).OFFICE] ? 9167 no('', !0) 9168 : ($r(!0), 9169 zr( 9170 Nr, 9171 { key: 2 }, 9172 $n( 9173 kt(t).searchedOffices, 9174 (e) => ( 9175 $r(), 9176 zr( 9177 'div', 9178 { 9179 key: e.code, 9180 class: 'cdek-czqadm', 9181 onClick: (r) => { 9182 return ( 9183 (o = e), 9184 n.debug && console.debug('[CDEK] Selected office from search', o), 9185 n.debug && console.debug('[CDEK] Switching delivery mode to office'), 9186 c({ center: o.location, zoom: gs.HOME }), 9187 n.$patch({ mode: ds.OFFICE, selectedTariff: null, selected: !1 }), 9188 n.closePopups(), 9189 t.$patch({ exactOffice: o }), 9190 void n.togglePopup(fs.INFO) 9191 ) 9192 var o 9193 }, 9194 }, 9195 [ 9196 Zr('span', Rd, [Ld, Zr('span', null, X(kt(o)('office')), 1)]), 9197 Zr('span', null, X(e.code) + ' - ' + X(e.name), 1), 9198 ], 9199 8, 9200 Ad 9201 ) 9202 ) 9203 ), 9204 128 9205 )), 9206 ], 9207 2 9208 ), 9209 ], 9210 64 9211 ) 9212 ) 9213 }, 9214 }) 9215 function Id(e) { 9216 const t = e 9217 ;((t.__i18n = t.__i18n || []), 9218 t.__i18n.push({ 9219 locale: '', 9220 resource: { 9221 eng: { 9222 clear: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Clear' } }, 9223 notFound: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Nothing found' } }, 9224 loading: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Searching...' } }, 9225 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'CDEK Office' } }, 9226 region: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Region at the map' } }, 9227 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Delivery address' } }, 9228 title: { 9229 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Delivery address' } }, 9230 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Search' } }, 9231 }, 9232 }, 9233 rus: { 9234 title: { 9235 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоиÑк адÑеÑа' } }, 9236 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоиÑк' } }, 9237 }, 9238 clear: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑиÑÑиÑÑ' } }, 9239 notFound: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐиÑего не найдено' } }, 9240 loading: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑполнÑеÑÑÑ Ð¿Ð¾Ð¸Ñк...' } }, 9241 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑÐ½ÐºÑ Ð¡ÐÐÐ' } }, 9242 region: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐблаÑÑÑ Ð½Ð° каÑÑе' } },
9243 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐдÑÐµÑ Ð´Ð¾ÑÑавки' } }, 9244 }, 9245 }, 9246 })) 9247 } 9248 Id(Pd) 9249 const Nd = Qs(Pd, [['__scopeId', 'data-v-5ae9f56c']]), 9250 Dd = (e) => (rn('data-v-6014ea9d'), (e = e()), on(), e), 9251 Fd = { class: 'cdek-lb8o5c' }, 9252 Md = ['title'], 9253 jd = [Dd(() => Zr('div', { class: 'cdek-ow3fbb' }, null, -1))], 9254 Ud = { class: 'cdek-8lor9y' }, 9255 $d = { class: 'cdek-e0tqvh' }, 9256 Yd = { class: 'cdek-d3rr5q' }, 9257 Vd = ['href'], 9258 Wd = [Dd(() => Zr('div', { class: 'cdek-emzuc1' }, null, -1))], 9259 zd = ['href'], 9260 Bd = { class: 'cdek-544iyh' }, 9261 Kd = ['href'], 9262 Hd = [Dd(() => Zr('div', { class: 'cdek-hf9h24' }, null, -1))], 9263 Xd = ['href'], 9264 qd = En({ 9265 __name: 'SupportComponent', 9266 setup(e) { 9267 const { t: t } = oc(), 9268 n = ps() 9269 return (e, r) => ( 9270 $r(), 9271 zr('div', Fd, [ 9272 Zr( 9273 'a', 9274 { 9275 title: kt(t)('hint'), 9276 class: 'cdek-5i3h1r', 9277 onClick: r[0] || (r[0] = (e) => kt(n).togglePopup(kt(fs).SUPPORT)), 9278 }, 9279 jd, 9280 8, 9281 Md 9282 ), 9283 Zr( 9284 'div', 9285 { class: B([{ 'cdek-wa75fd': !kt(n).openedPopups[kt(fs).SUPPORT] }, 'cdek-k5vey1']) }, 9286 [ 9287 Zr('h1', Ud, X(kt(t)('title')), 1), 9288 Zr('p', $d, X(kt(t)('text')), 1), 9289 Zr('div', Yd, [ 9290 Zr('a', { href: `tel:${kt(hs).promo.tel.data}` }, Wd, 8, Vd), 9291 Zr('a', { href: `tel:${kt(hs).promo.tel.data}` }, X(kt(hs).promo.tel.title), 9, zd), 9292 ]), 9293 Zr('div', Bd, [ 9294 Zr('a', { href: `mailto:${kt(hs).promo.mail}` }, Hd, 8, Kd), 9295 Zr('a', { href: `mailto:${kt(hs).promo.mail}` }, X(kt(hs).promo.mail), 9, Xd), 9296 ]), 9297 ], 9298 2 9299 ), 9300 ]) 9301 ) 9302 }, 9303 }) 9304 function Gd(e) { 9305 const t = e 9306 ;((t.__i18n = t.__i18n || []), 9307 t.__i18n.push({ 9308 locale: '', 9309 resource: { 9310 eng: { 9311 hint: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Support' } }, 9312 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Support service' } }, 9313 text: { 9314 t: 0, 9315 b: { t: 2, i: [{ t: 3 }], s: 'If you have any questions, you can ask them to our specialists' }, 9316 }, 9317 }, 9318 rus: { 9319 hint: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоддеÑжка' } }, 9320 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'СлÑжба поддеÑжки' } }, 9321 text: { 9322 t: 0, 9323 b: { t: 2, i: [{ t: 3 }], s: 'ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð²Ð¾Ð¿ÑоÑÑ, можеÑе задаÑÑ Ð¸Ñ Ð½Ð°Ñим ÑпеÑиалиÑÑам' }, 9324 }, 9325 }, 9326 }, 9327 })) 9328 } 9329 Gd(qd) 9330 const Zd = Qs(qd, [['__scopeId', 'data-v-6014ea9d']]), 9331 Jd = ['checked'], 9332 Qd = Qs( 9333 En({ 9334 __name: 'CheckboxItem', 9335 props: { label: {}, disabled: { type: Boolean, default: !1 }, modelValue: { type: [Boolean, null] } }, 9336 emits: ['update:modelValue'], 9337 setup(e, { emit: t }) { 9338 const n = e, 9339 r = t, 9340 o = () => { 9341 n.disabled || r('update:modelValue', !n.modelValue) 9342 } 9343 return (e, t) => ( 9344 $r(), 9345 zr( 9346 'div', 9347 { class: B([{ 'cdek-lomc4o': n.disabled }, 'cdek-i3d919 group']), onClick: o }, 9348 [ 9349 Zr( 9350 'input', 9351 { checked: n.modelValue || !1, class: 'cdek-wa75fd', type: 'checkbox', onInput: o }, 9352 null, 9353 40, 9354 Jd 9355 ), 9356 Zr( 9357 'span', 9358 { 9359 class: B([ 9360 { 9361 'cdek-0llzl4': !n.disabled, 9362 'cdek-69tgzw': n.disabled && n.modelValue, 9363 'cdek-vvik0h': n.disabled && !n.modelValue, 9364 'cdek-v057fo': !n.disabled && n.modelValue, 9365 }, 9366 'cdek-4ra8ok', 9367 ]), 9368 }, 9369 [Zr('span', { class: B([{ 'cdek-wa75fd': !n.modelValue }, 'cdek-yy00r7']) }, null, 2)], 9370 2 9371 ), 9372 Zr('label', { class: B([{ 'cdek-6l3ax0': !n.disabled }, 'cdek-b5qq25']) }, X(n.label), 3), 9373 ], 9374 2 9375 ) 9376 ) 9377 }, 9378 }), 9379 [['__scopeId', 'data-v-2bfa0d34']] 9380 ), 9381 ef = { class: 'cdek-v1zk6g' }, 9382 tf = ['onClick'], 9383 nf = ['checked', 'value', 'onInput'], 9384 rf = { class: 'cdek-b5qq25' }, 9385 of = Qs( 9386 En({ 9387 __name: 'RadioButton', 9388 props: { modelValue: {}, disabled: { type: Boolean, default: !1 }, items: {} }, 9389 emits: ['update:modelValue'],
9390 setup(e, { emit: t }) { 9391 const n = t, 9392 r = e, 9393 o = _t(0) 9394 ;(r.items.forEach((e, t) => (e.value === r.modelValue ? (o.value = t) : '')), 9395 mn( 9396 () => r.modelValue, 9397 () => { 9398 r.items.forEach((e, t) => (e.value === r.modelValue ? (o.value = t) : '')) 9399 } 9400 )) 9401 const s = (e) => { 9402 r.disabled || kt(o) === e || ((o.value = e), n('update:modelValue', r.items[e].value)) 9403 } 9404 return (e, t) => ( 9405 $r(), 9406 zr('div', ef, [ 9407 ($r(!0), 9408 zr( 9409 Nr, 9410 null, 9411 $n( 9412 r.items, 9413 (e, t) => ( 9414 $r(), 9415 zr( 9416 'div', 9417 { key: t, onClick: (e) => s(t) }, 9418 [ 9419 Zr( 9420 'input', 9421 { 9422 checked: t === o.value, 9423 value: e.value, 9424 type: 'radio', 9425 class: 'cdek-wa75fd', 9426 onInput: (e) => s(t), 9427 }, 9428 null, 9429 40, 9430 nf 9431 ), 9432 Zr( 9433 'div', 9434 { 9435 class: B([{ 'cdek-lomc4o': r.disabled, 'cdek-2ye2na': !r.disabled }, 'cdek-6axdai group']), 9436 }, 9437 [ 9438 Zr( 9439 'span', 9440 { 9441 class: B([ 9442 { 9443 'cdek-esea3r': t === o.value, 9444 'cdek-24amge': !r.disabled && t === o.value, 9445 'cdek-0llzl4': !r.disabled && t !== o.value, 9446 'cdek-vvik0h': r.disabled, 9447 }, 9448 'cdek-uwxyud', 9449 ]), 9450 }, 9451 null, 9452 2 9453 ), 9454 Zr('label', rf, X(e.label), 1), 9455 ], 9456 2 9457 ), 9458 ], 9459 8, 9460 tf 9461 ) 9462 ) 9463 ), 9464 128 9465 )), 9466 ]) 9467 ) 9468 }, 9469 }), 9470 [['__scopeId', 'data-v-70e772ab']] 9471 ), 9472 sf = { class: 'cdek-lelauu' }, 9473 af = { class: 'cdek-7bgzk4' }, 9474 lf = { class: 'cdek-iyw1ix' }, 9475 cf = { key: 3, class: 'cdek-qjta35' }, 9476 uf = En({ 9477 __name: 'FilterComponent', 9478 setup(e) { 9479 const t = vs(), 9480 n = ps(), 9481 { t: r } = oc() 9482 return (e, o) => ( 9483 $r(), 9484 zr('div', sf, [ 9485 Zr('h1', af, X(kt(r)('title')), 1), 9486 Zr('div', lf, [ 9487 kt(t).hideFilters.have_cash ? 9488 no('', !0) 9489 : ($r(), 9490 Br( 9491 Qd, 9492 { 9493 key: 0, 9494 disabled: null !== kt(n).params.forceFilters.have_cash, 9495 label: kt(r)('cash'), 9496 'model-value': kt(t).filters.have_cash, 9497 'onUpdate:modelValue': 9498 o[0] || (o[0] = (e) => kt(t).$patch({ filters: { ...kt(t).filters, have_cash: !!e || null } })), 9499 }, 9500 null, 9501 8, 9502 ['disabled', 'label', 'model-value'] 9503 )), 9504 kt(t).hideFilters.have_cashless ? 9505 no('', !0) 9506 : ($r(), 9507 Br( 9508 Qd, 9509 { 9510 key: 1, 9511 disabled: null !== kt(n).params.forceFilters.have_cashless,
9512 label: kt(r)('cashless'), 9513 'model-value': kt(t).filters.have_cashless, 9514 'onUpdate:modelValue': 9515 o[1] || 9516 (o[1] = (e) => kt(t).$patch({ filters: { ...kt(t).filters, have_cashless: !!e || null } })), 9517 }, 9518 null, 9519 8, 9520 ['disabled', 'label', 'model-value'] 9521 )), 9522 kt(t).hideFilters.is_dressing_room ? 9523 no('', !0) 9524 : ($r(), 9525 Br( 9526 Qd, 9527 { 9528 key: 2, 9529 disabled: null !== kt(n).params.forceFilters.is_dressing_room, 9530 label: kt(r)('dress'), 9531 'model-value': kt(t).filters.is_dressing_room, 9532 'onUpdate:modelValue': 9533 o[2] || 9534 (o[2] = (e) => kt(t).$patch({ filters: { ...kt(t).filters, is_dressing_room: !!e || null } })), 9535 }, 9536 null, 9537 8, 9538 ['disabled', 'label', 'model-value'] 9539 )), 9540 kt(t).hideFilters.type ? 9541 no('', !0) 9542 : ($r(), 9543 zr('div', cf, [ 9544 Jr( 9545 of, 9546 { 9547 disabled: null !== kt(n).params.forceFilters.type, 9548 items: [ 9549 { label: kt(r)('type.all'), value: kt(Ks).ALL }, 9550 { label: kt(r)('type.pickup'), value: kt(Ks).PICKUP }, 9551 { label: kt(r)('type.office'), value: kt(Ks).OFFICE }, 9552 ], 9553 'model-value': kt(t).filters.type, 9554 'onUpdate:modelValue': 9555 o[3] || (o[3] = (e) => kt(t).$patch({ filters: { ...kt(t).filters, type: e } })), 9556 }, 9557 null, 9558 8, 9559 ['disabled', 'items', 'model-value'] 9560 ), 9561 ])), 9562 ]), 9563 ]) 9564 ) 9565 }, 9566 }) 9567 function df(e) { 9568 const t = e 9569 ;((t.__i18n = t.__i18n || []), 9570 t.__i18n.push({ 9571 locale: '', 9572 resource: { 9573 eng: { 9574 hint: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Open filters' } }, 9575 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Filters' } }, 9576 cashless: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Card payment' } }, 9577 cash: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Cash payment' } }, 9578 dress: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Have dressing room' } }, 9579 type: { 9580 all: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ALL' } }, 9581 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Offices only' } }, 9582 pickup: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Pickup points only' } }, 9583 }, 9584 }, 9585 rus: { 9586 hint: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑкÑÑÑÑ ÑилÑÑÑÑ' } }, 9587 title: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ФилÑÑÑÑ' } }, 9588 cashless: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐплаÑа каÑÑой' } }, 9589 cash: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐплаÑа налиÑнÑми' } }, 9590 dress: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑÑÑ Ð¿ÑимеÑоÑнаÑ' } }, 9591 type: { 9592 all: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐÑе' } }, 9593 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ТолÑко ÐÐÐ' } }, 9594 pickup: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ТолÑко поÑÑамаÑÑ' } }, 9595 }, 9596 }, 9597 }, 9598 })) 9599 } 9600 df(uf) 9601 const ff = Qs(uf, [['__scopeId', 'data-v-9b2a4cd5']]), 9602 pf = ['value'], 9603 hf = Qs( 9604 En({ 9605 __name: 'CdekInput', 9606 props: { modelValue: {}, label: {} }, 9607 emits: ['update:modelValue'], 9608 setup(e, { emit: t }) { 9609 const n = e, 9610 r = t, 9611 o = wo(() => n.modelValue), 9612 s = (e) => { 9613 r('update:modelValue', e.target.value) 9614 } 9615 return (e, t) => ( 9616 $r(), 9617 zr('div', null, [ 9618 Zr( 9619 'label', 9620 { class: B([{ 'cdek-rulkfm': o.value, 'cdek-fshz91': !o.value }, 'cdek-58oolq']) }, 9621 [ 9622 Zr( 9623 'input', 9624 io({ value: o.value, class: 'cdek-mg7vjt peer' }, e.$attrs, { onInput: s }), 9625 null, 9626 16, 9627 pf 9628 ), 9629 e.label ? 9630 ($r(), zr('div', { key: 0, class: B([{ 'cdek-3nkngo': o.value }, 'cdek-2dpwd5']) }, X(e.label), 3)) 9631 : no('', !0), 9632 ], 9633 2 9634 ), 9635 ]) 9636 ) 9637 }, 9638 }), 9639 [['__scopeId', 'data-v-e4bdb538']] 9640 ), 9641 mf = { class: 'cdek-3f9gze' }, 9642 gf = { class: 'cdek-d0hmb8' }, 9643 vf = { class: 'cdek-ykpfwv' }, 9644 bf = ((e) => (rn('data-v-9bf0fdb3'), (e = e()), on(), e))(() => Zr('div', { class: 'cdek-tcpfkz' }, null, -1)), 9645 yf = En({ 9646 __name: 'PostcodeRequestModal', 9647 setup(e) { 9648 const t = _t(''), 9649 { t: n } = oc(), 9650 r = ps(), 9651 o = Js(), 9652 s = () => { 9653 t.value && (o.$patch((e) => (e.pointInfo.postal_code = t.value)), r.$patch(() => {})) 9654 } 9655 return (e, r) => ( 9656 $r(), 9657 zr( 9658 Nr, 9659 null, 9660 [ 9661 Zr('div', mf, [ 9662 Zr('div', gf, [ 9663 Zr('h4', vf, X(kt(n)('title')), 1), 9664 Jr( 9665 hf, 9666 { 9667 modelValue: t.value, 9668 'onUpdate:modelValue': r[0] || (r[0] = (e) => (t.value = e)),
9669 label: kt(n)('label'), 9670 class: 'cdek-2yvgu6', 9671 }, 9672 null, 9673 8, 9674 ['modelValue', 'label'] 9675 ), 9676 Jr( 9677 Vu, 9678 { disabled: !t.value, onClick: s }, 9679 { default: sn(() => [eo(X(kt(n)('button')), 1)]), _: 1 }, 9680 8, 9681 ['disabled'] 9682 ), 9683 ]), 9684 ]), 9685 bf, 9686 ], 9687 64 9688 ) 9689 ) 9690 }, 9691 }) 9692 function _f(e) { 9693 const t = e 9694 ;((t.__i18n = t.__i18n || []), 9695 t.__i18n.push({ 9696 locale: '', 9697 resource: { 9698 eng: { 9699 title: { 9700 t: 0, 9701 b: { 9702 t: 2, 9703 i: [{ t: 3 }], 9704 s: 'It was not possible to determine the departure address index, please enter it manually', 9705 }, 9706 }, 9707 label: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Postal code' } }, 9708 button: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Save' } }, 9709 }, 9710 rus: { 9711 title: { 9712 t: 0, 9713 b: { t: 2, i: [{ t: 3 }], s: 'Ðе полÑÑилоÑÑ Ð¾Ð¿ÑеделиÑÑ Ð¸Ð½Ð´ÐµÐºÑ Ð°Ð´ÑеÑа оÑпÑавлениÑ, введиÑе его вÑÑÑнÑÑ' }, 9714 }, 9715 label: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑовÑй индекÑ' } }, 9716 button: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Ð¡Ð¾Ñ ÑаниÑÑ' } }, 9717 }, 9718 }, 9719 })) 9720 } 9721 _f(yf) 9722 const Ef = Qs(yf, [['__scopeId', 'data-v-9bf0fdb3']]), 9723 Of = { key: 0, class: 'cdek-4zstr5' }, 9724 wf = { key: 1, class: 'cdek-pnzmb2' }, 9725 kf = Qs( 9726 En({ 9727 __name: 'GeolocationComponent', 9728 setup(e) { 9729 const t = _t(!1), 9730 n = Js(), 9731 r = ps(), 9732 o = () => { 9733 ;((t.value = !0), 9734 Object.prototype.hasOwnProperty.call(window, 'ymaps3') || 9735 ((t.value = !1), console.error('[CDEK] ymaps3 unavailable when tried to geolocate')), 9736 ymaps3.geolocation 9737 .getPosition({ enableHighAccuracy: !0, maximumAge: 6e4 }) 9738 .then((e) => { 9739 ;(r.debug && console.debug('[CDEK] ymaps3 geocoded', e), 9740 (n.location.center = e.coords), 9741 (n.location.zoom = gs.STREET), 9742 (n.geolocation = e.coords)) 9743 }) 9744 .catch((e) => { 9745 console.error('[CDEK] ymaps3 geolocate error', e) 9746 }) 9747 .finally(() => { 9748 t.value = !1 9749 })) 9750 } 9751 return (e, n) => ( 9752 $r(), 9753 zr('div', { class: 'cdek-inz7xm', onClick: o }, [t.value ? ($r(), zr('div', Of)) : ($r(), zr('div', wf))]) 9754 ) 9755 }, 9756 }), 9757 [['__scopeId', 'data-v-f19b9ffc']] 9758 ), 9759 xf = (e) => (rn('data-v-2722de74'), (e = e()), on(), e), 9760 Cf = [xf(() => Zr('div', { class: 'cdek-ae9hal' }, null, -1))], 9761 Sf = [xf(() => Zr('div', { class: 'cdek-4le08f' }, null, -1))], 9762 Tf = Qs( 9763 En({ 9764 __name: 'ZoomComponent', 9765 setup(e) { 9766 const t = Js(), 9767 n = ps(), 9768 r = (e) => { 9769 ;(n.debug && console.debug('[CDEK] Changing zoom', t.location.zoom, e), (t.location.zoom += e)) 9770 } 9771 return (e, t) => ( 9772 $r(), 9773 zr( 9774 Nr, 9775 null, 9776 [ 9777 Zr('div', { class: 'cdek-inz7xm', onClick: t[0] || (t[0] = (e) => r(1)) }, Cf), 9778 Zr('div', { class: 'cdek-inz7xm', onClick: t[1] || (t[1] = (e) => r(-1)) }, Sf), 9779 ], 9780 64 9781 ) 9782 ) 9783 }, 9784 }), 9785 [['__scopeId', 'data-v-2722de74']] 9786 ), 9787 Af = (e) => (rn('data-v-cac4724d'), (e = e()), on(), e), 9788 Rf = Af(() => Zr('span', { class: 'cdek-6gqbf8' }, null, -1)), 9789 Lf = Af(() => Zr('span', { class: 'cdek-w9smev' }, null, -1)), 9790 Pf = Af(() => Zr('div', { class: 'cdek-k4y6mp' }, null, -1)), 9791 If = En({ 9792 __name: 'MapComponent', 9793 setup(e) { 9794 const t = Js(), 9795 n = ps(), 9796 { t: r } = oc(), 9797 o = _t(t.location), 9798 s = _t() 9799 mn(t.location, () => (o.value = { ...t.location })) 9800 const i = wo(() => 9801 [ 9802 { label: r(n.params.sender ? 'from.office' : 'to.office'), value: ds.OFFICE }, 9803 { label: r(n.params.sender ? 'from.door' : 'to.door'), value: ds.DOOR }, 9804 ].filter((e) => !n.params.hideDeliveryOptions[e.value]) 9805 ) 9806 return (e, r) => ( 9807 $r(), 9808 zr( 9809 Nr, 9810 null, 9811 [ 9812 ( 9813 kt(n).uiLoadLocksCounter < 1 && 9814 !kt(n).params.hideDeliveryOptions[kt(ds).OFFICE] && 9815 !kt(n).params.hideDeliveryOptions[kt(ds).DOOR] 9816 ) ? 9817 ($r(), 9818 Br( 9819 iu, 9820 { 9821 key: 0, 9822 items: i.value, 9823 'model-value': kt(n).mode, 9824 class: 'cdek-2yvgu6', 9825 'onUpdate:modelValue': 9826 r[0] || 9827 (r[0] = (e) => { 9828 return ( 9829 (t = e), 9830 n.debug && console.debug('[CDEK] changed delivery mode via selector'), 9831 void n.$patch({ mode: t, selectedTariff: null, selected: !1 }) 9832 ) 9833 var t 9834 }), 9835 }, 9836 null, 9837 8, 9838 ['items', 'model-value'] 9839 )) 9840 : no('', !0), 9841 Zr( 9842 'div', 9843 { 9844 ref_key: 'root', 9845 ref: s, 9846 class: B([ 9847 { 9848 'opened-menu': 9849 kt(n).openedPopups[kt(fs).MENU] || 9850 (kt(n).openedPopups[kt(fs).INFO] && (kt(t).pointInfo || kt(t).exactOffice)), 9851 }, 9852 'cdek-32nljf', 9853 ]), 9854 }, 9855 [ 9856 Jr( 9857 kt(Nc), 9858 { settings: { location: o.value } }, 9859 { 9860 default: sn(() => [ 9861 Jr(kt(Fc), { settings: { onUpdate: kt(t).update, onClick: kt(t).customClick } }, null, 8, [ 9862 'settings', 9863 ]), 9864 Jr(kt(jc)), 9865 Jr(kt(Mc)), 9866 Jr( 9867 kt(Vc), 9868 { settings: { position: 'bottom right', orientation: 'vertical' } }, 9869 { 9870 default: sn(() => [ 9871 Jr(kt(Wc), null, { default: sn(() => [Jr(Tf)]), _: 1 }), 9872 Jr(kt(Wc), null, { default: sn(() => [Jr(kf)]), _: 1 }), 9873 ]), 9874 _: 1, 9875 } 9876 ), 9877 Jr( 9878 kt(Vc), 9879 { settings: { position: 'top left', orientation: 'horizontal' } }, 9880 { 9881 default: sn(() => [ 9882 Jr(kt(Wc), null, { default: sn(() => [Jr(Nd)]), _: 1 }), 9883 ( 9884 kt(n).params.hideFilters.have_cashless && 9885 kt(n).params.hideFilters.have_cash && 9886 kt(n).params.hideFilters.is_dressing_room && 9887 kt(n).params.hideFilters.type 9888 ) ? 9889 no('', !0) 9890 : ($r(), 9891 Br( 9892 kt(Wc), 9893 { 9894 key: 0, 9895 class: 'cdek-rez3tg', 9896 onClick: r[1] || (r[1] = (e) => kt(n).togglePopup(kt(fs).FILTERS)), 9897 }, 9898 { default: sn(() => [Rf]), _: 1 } 9899 )), 9900 kt(n).openedPopups[kt(fs).FILTERS] ? 9901 ($r(), 9902 Br(kt(Wc), { key: 1, class: 'cdek-alrio7' }, { default: sn(() => [Jr(ff)]), _: 1 })) 9903 : no('', !0), 9904 ]), 9905 _: 1, 9906 } 9907 ), 9908 Jr( 9909 kt(Vc), 9910 { settings: { position: 'bottom left', orientation: 'vertical' } }, 9911 { 9912 default: sn(() => [ 9913 Jr(kt(Wc), { class: 'cdek-alrio7' }, { default: sn(() => [Jr(Zd)]), _: 1 }), 9914 ]), 9915 _: 1, 9916 } 9917 ), 9918 kt(n).mode === kt(ds).OFFICE ? 9919 ($r(), 9920 Br( 9921 kt(Vc), 9922 { key: 0, settings: { position: 'top right', orientation: 'horizontal' } }, 9923 { 9924 default: sn(() => [ 9925 kt(n).openedPopups[kt(fs).MENU] ? 9926 no('', !0) 9927 : ($r(), 9928 Br( 9929 kt(Wc), 9930 { 9931 key: 0, 9932 class: 'cdek-rez3tg', 9933 onClick: r[2] || (r[2] = (e) => kt(n).togglePopup(kt(fs).MENU)), 9934 }, 9935 { default: sn(() => [Lf]), _: 1 } 9936 )), 9937 ]), 9938 _: 1, 9939 } 9940 )) 9941 : no('', !0), 9942 kt(n).mode === kt(ds).OFFICE ? 9943 ($r(), 9944 Br( 9945 kt(Bc), 9946 { key: 1, 'grid-size': 64 }, 9947 { 9948 cluster: sn(({ length: e }) => [ 9949 Zr( 9950 'div', 9951 { 9952 class: B([ 9953 { 9954 'cdek-36s6q6': e < 10, 9955 'cdek-2wsl17': e >= 10, 9956 'cdek-oto7f8': e > 999 && e < 1e4, 9957 'cdek-61or5d': e > 99 && e < 1e3, 9958 'cdek-17yh8q': e < 100, 9959 }, 9960 'cdek-5zk4s3', 9961 ]), 9962 }, 9963 X(e), 9964 3 9965 ), 9966 ]), 9967 default: sn(() => [ 9968 ($r(!0), 9969 zr( 9970 Nr, 9971 null, 9972 $n( 9973 kt(t).packageSuitedOffices, 9974 (e) => ( 9975 $r(), 9976 Br( 9977 kt(Yc), 9978 { 9979 key: e.code, 9980 settings: { 9981 coordinates: e.location, 9982 hideOutsideViewport: !0, 9983 onClick: () => { 9984 return ( 9985 (r = e), 9986 n.debug && console.debug('[CDEK] Switching delivery mode to office'), 9987 n.$patch({ mode: ds.OFFICE, selectedTariff: null, selected: !1 }), 9988 n.debug && console.debug('[CDEK] Selected office from map', ft(r)), 9989 t.$patch({ 9990 exactOffice: r, 9991 location: { ...t.location, center: r.location, zoom: 17 }, 9992 }), 9993 void (n.openedPopups[fs.INFO] || n.togglePopup(fs.INFO)) 9994 ) 9995 var r 9996 }, 9997 }, 9998 }, 9999 { 10000 default: sn(() => [ 10001 e.type === kt(Ks).OFFICE ? 10002 ($r(), Br(kt(Xc), { key: 0, class: 'cdek-6pvvrh' })) 10003 : ($r(), Br(kt(Zc), { key: 1, class: 'cdek-6pvvrh' })), 10004 ]), 10005 _: 2, 10006 }, 10007 1032, 10008 ['settings'] 10009 ) 10010 ) 10011 ), 10012 128 10013 )), 10014 ]), 10015 _: 1, 10016 } 10017 )) 10018 : no('', !0), 10019 null !== kt(t).exactPoint && kt(n).mode === kt(ds).DOOR ? 10020 ($r(), 10021 Br( 10022 kt(Yc), 10023 { key: 2, settings: { coordinates: kt(t).exactPoint } }, 10024 { default: sn(() => [Jr(kt(eu), { class: 'cdek-6pvvrh' })]), _: 1 }, 10025 8, 10026 ['settings'] 10027 )) 10028 : no('', !0), 10029 null !== kt(t).geolocation ? 10030 ($r(), 10031 Br( 10032 kt(Yc), 10033 { key: 3, settings: { coordinates: kt(t).geolocation } }, 10034 { default: sn(() => [Pf]), _: 1 }, 10035 8, 10036 ['settings'] 10037 )) 10038 : no('', !0), 10039 ]), 10040 _: 1, 10041 }, 10042 8, 10043 ['settings'] 10044 ), 10045 kt(n).mode === kt(ds).OFFICE ? ($r(), Br(Yu, { key: 0 })) : no('', !0), 10046 Jr(ld), 10047 Jr(gd), 10048 ( 10049 kt(n).mode === kt(ds).DOOR && 10050 kt(n).params.requirePostcode && 10051 null !== kt(t).pointInfo && 10052 null === kt(t).pointInfo.postal_code && 10053 (kt(n).selected || null !== kt(n).selectedTariff) 10054 ) ? 10055 ($r(), Br(Ef, { key: 1 })) 10056 : no('', !0), 10057 ], 10058 2 10059 ), 10060 ], 10061 64 10062 ) 10063 ) 10064 }, 10065 }) 10066 function Nf(e) { 10067 const t
10067= e 10068 ;((t.__i18n = t.__i18n || []), 10069 t.__i18n.push({ 10070 locale: '', 10071 resource: { 10072 eng: { 10073 to: { 10074 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Deliver to office' } }, 10075 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Delivery to door' } }, 10076 }, 10077 from: { 10078 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Deliver from office' } }, 10079 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'Delivery from door' } }, 10080 }, 10081 }, 10082 rus: { 10083 to: { 10084 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑавиÑÑ Ð² пÑÐ½ÐºÑ Ð²ÑдаÑи' } }, 10085 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑавиÑÑ Ð´Ð¾ двеÑи' } }, 10086 }, 10087 from: { 10088 office: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑавиÑÑ Ð¾Ñ Ð¿ÑнкÑа вÑдаÑи' } }, 10089 door: { t: 0, b: { t: 2, i: [{ t: 3 }], s: 'ÐоÑÑавиÑÑ Ð¾Ñ Ð´Ð²ÐµÑи' } }, 10090 }, 10091 }, 10092 }, 10093 })) 10094 } 10095 Nf(If) 10096 const Df = Qs(If, [['__scopeId', 'data-v-cac4724d']]) 10097 const Ff = 'undefined' != typeof window && 'undefined' != typeof document 10098 function Mf(e) { 10099 var t 10100 const n = 'function' == typeof (r = e) ? r() : kt(r) 10101 var r 10102 return null != (t = null == n ? void 0 : n.$el) ? t : n 10103 } 10104 'undefined' != typeof WorkerGlobalScope && (globalThis, WorkerGlobalScope) 10105 const jf = Ff ? window : void 0 10106 function Uf(e) { 10107 const t = (function () { 10108 const e = _t(!1), 10109 t = fo() 10110 return ( 10111 t && 10112 Ln(() => { 10113 e.value = !0 10114 }, t), 10115 e 10116 ) 10117 })() 10118 return wo(() => (t.value, Boolean(e()))) 10119 } 10120 function $f(e, t, n = {}) { 10121 const { window: r = jf, ...o } = n 10122 let s 10123 const i = Uf(() => r && 'ResizeObserver' in r), 10124 a = () => { 10125 s && (s.disconnect(), (s = void 0)) 10126 }, 10127 l = mn( 10128 wo(() => (Array.isArray(e) ? e.map((e) => Mf(e)) : [Mf(e)])), 10129 (e) => { 10130 if ((a(), i.value && r)) { 10131 s = new ResizeObserver(t) 10132 for (const t of e) t && s.observe(t, o) 10133 } 10134 }, 10135 { immediate: !0, flush: 'post' } 10136 ), 10137 c = () => { 10138 ;(a(), l()) 10139 } 10140 var u 10141 return ((u = c), te() && ne(u), { isSupported: i, stop: c }) 10142 } 10143 const Yf = Qs( 10144 En({ 10145 __name: 'App', 10146 setup(e) { 10147 const t = ps(), 10148 n = (function (e) { 10149 { 10150 e = ft(e) 10151 const t = {} 10152 for (const n in e) { 10153 const r = e[n] 10154 ;(yt(r) || lt(r)) && (t[n] = At(e, n)) 10155 } 10156 return t 10157 } 10158 })(Js()), 10159 r = _t(null), 10160 o = _t(800) 10161 return ( 10162 $f(r, (e) => (o.value = e[0].contentRect.width)), 10163 (e, s) => ( 10164 $r(), 10165 zr( 10166 'div', 10167 { ref_key: 'el', ref: r, class: B([{ mobile: o.value < 555 }, 'cdek-jipbqv']) }, 10168 [ 10169 kt(t).uiLoadLocksCounter > 0 ? ($r(), Br(si, { key: 0 })) : no('', !0), 10170 null === kt(n).mapLoadError.value ? ($r(), Br(Df, { key: 1 })) : ($r(), Br(fc, { key: 2 })), 10171 ], 10172 2 10173 ) 10174 ) 10175 ) 10176 }, 10177 }), 10178 [['__scopeId', 'data-v-bd584a4d']] 10179 ), 10180 Vf = { key: 0, class: 'cdek-o13fdj' }, 10181 Wf = Qs( 10182 En({ 10183 __name: 'PopupWrapper', 10184 setup(e) { 10185 const t = ps() 10186 return (e, n) => 10187 kt(t).params.popup ? 10188 ($r(), 10189 zr( 10190 Nr, 10191 { key: 0 }, 10192 [ 10193 kt(t).globalPopup ? 10194 ($r(), 10195 zr('div', Vf, [ 10196 Zr( 10197 'div', 10198 { 10199 class: B([ 10200 { 10201 'cdek-w4z8qs': 10202 !kt(t).params.hideDeliveryOptions[kt(ds).OFFICE] && 10203 !kt(t).params.hideDeliveryOptions[kt(ds).DOOR], 10204 }, 10205 'cdek-fylsw1', 10206 ]), 10207 }, 10208 [ 10209 Zr('a', { class: 'cdek-pw1flc', onClick: n[0] || (n[0] = () => kt(t).closeWidget()) }), 10210 Jr(Yf, { class: 'max-w-4xl h-[600px] w-[300px] sm:w-[500px] md:w-[600px] lg:w-[800px]' }), 10211 ], 10212 2 10213 ), 10214 Zr('div', { class: 'cdek-t4f5h0', onClick: n[1] || (n[1] = () => kt(t).closeWidget()) }), 10215 ])) 10216 : no('', !0), 10217 ], 10218 64 10219 )) 10220 : ($r(), Br(Yf, { key: 1 })) 10221 }, 10222 }), 10223 [['__scopeId', 'data-v-335d247d']] 10224 ), 10225 zf = (function () { 10226 const e = ee(!0), 10227 t = e.run(() => _t({})) 10228 let n = [], 10229 r = [] 10230 const o = pt({ 10231 install(e) { 10232 ;(Go(o), 10233 (o._a = e), 10234 e.provide(Zo, o), 10235 (e.config.globalProperties.$pinia = o), 10236 r.forEach((e) => n.push(e)), 10237 (r = [])) 10238 }, 10239 use(e) { 10240 return (this._a ? n.push(e) : r.push(e), this) 10241 }, 10242 _p: n, 10243 _a: null, 10244 _e: e, 10245 _s: new Map(), 10246 state: t, 10247 }) 10248 return o 10249 })(), 10250 Bf = (e, t, n) => { 10251 if (0 === e) return 0 10252 const r = e > 10 && e < 20 10253 return ( 10254 !r && e % 10 == 1 ? 1 10255 : (!r && e % 10 >= 2 && e % 10 <= 4) || t < 4 ? 2 10256 : 3 10257 ) 10258 } 10259 function Kf(e) {
10260 return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, 'default') ? e.default : e 10261 } 10262 function Hf(e) { 10263 ;((this._maxSize = e), this.clear()) 10264 } 10265 ;((Hf.prototype.clear = function () { 10266 ;((this._size = 0), (this._values = Object.create(null))) 10267 }), 10268 (Hf.prototype.get = function (e) { 10269 return this._values[e] 10270 }), 10271 (Hf.prototype.set = function (e, t) { 10272 return (this._size >= this._maxSize && this.clear(), e in this._values || this._size++, (this._values[e] = t)) 10273 })) 10274 var Xf = /[^.^\]^[]+|(?=\[\]|\.\.)/g, 10275 qf = /^\d+$/, 10276 Gf = /^\d/, 10277 Zf = /[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g, 10278 Jf = /^\s*(['"]?)(.*?)(\1)\s*$/, 10279 Qf = new Hf(512), 10280 ep = new Hf(512), 10281 tp = new Hf(512), 10282 np = { 10283 Cache: Hf, 10284 split: op, 10285 normalizePath: rp, 10286 setter: function (e) { 10287 var t = rp(e) 10288 return ( 10289 ep.get(e) || 10290 ep.set(e, function (e, n) { 10291 for (var r = 0, o = t.length, s = e; r < o - 1; ) { 10292 var i = t[r] 10293 if ('__proto__' === i || 'constructor' === i || 'prototype' === i) return e 10294 s = s[t[r++]] 10295 } 10296 s[t[r]] = n 10297 }) 10298 ) 10299 }, 10300 getter: function (e, t) { 10301 var n = rp(e) 10302 return ( 10303 tp.get(e) || 10304 tp.set(e, function (e) { 10305 for (var r = 0, o = n.length; r < o; ) { 10306 if (null == e && t) return 10307 e = e[n[r++]] 10308 } 10309 return e 10310 }) 10311 ) 10312 }, 10313 join: function (e) { 10314 return e.reduce(function (e, t) { 10315 return e + (sp(t) || qf.test(t) ? '[' + t + ']' : (e ? '.' : '') + t) 10316 }, '') 10317 }, 10318 forEach: function (e, t, n) { 10319 !(function (e, t, n) { 10320 var r, 10321 o, 10322 s, 10323 i, 10324 a = e.length 10325 for (o = 0; o < a; o++) 10326 (r = e[o]) && 10327 (ip(r) && (r = '"' + r + '"'), (s = !(i = sp(r)) && /^\d+$/.test(r)), t.call(n, r, i, s, o, e)) 10328 })(Array.isArray(e) ? e : op(e), t, n) 10329 }, 10330 } 10331 function rp(e) { 10332 return ( 10333 Qf.get(e) || 10334 Qf.set( 10335 e, 10336 op(e).map(function (e) { 10337 return e.replace(Jf, '$2') 10338 }) 10339 ) 10340 ) 10341 } 10342 function op(e) { 10343 return e.match(Xf) || [''] 10344 } 10345 function sp(e) { 10346 return 'string' == typeof e && e && -1 !== ["'", '"'].indexOf(e.charAt(0)) 10347 } 10348 function ip(e) { 10349 return ( 10350 !sp(e) && 10351 ((function (e) { 10352 return e.match(Gf) && !e.match(qf) 10353 })(e) || 10354 (function (e) { 10355 return Zf.test(e) 10356 })(e)) 10357 ) 10358 } 10359 const ap = 10360 /[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['â](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['â](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['â](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['â](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g, 10361 lp = (e) => e.match(ap) || [], 10362 cp = (e, t) => lp(e).join(t).toLowerCase(), 10363 up = (e) => lp(e).reduce((e, t) => `${e}${e ? t[0].toUpperCase() + t.slice(1).toLowerCase() : t.toLowerCase()}`, '') 10364 var dp = up, 10365 fp = (e) => cp(e, '_'), 10366 pp = { exports: {} } 10367 function hp(e, t) { 10368 var n = e.length, 10369 r = new Array(n), 10370 o = {}, 10371 s = n, 10372 i = (function (e) { 10373 for (var t = new Map(), n = 0, r = e.length; n < r; n++) { 10374 var o = e[n] 10375 ;(t.has(o[0]) || t.set(o[0], new Set()), t.has(o[1]) || t.set(o[1], new Set()), t.get(o[0]).add(o[1])) 10376 } 10377 return t 10378 })(t), 10379 a = (function (e) { 10380 for (var t = new Map(), n = 0, r = e.length; n < r; n++) t.set(e[n], n) 10381 return t 10382 })(e) 10383 for ( 10384 t.forEach(function (e) { 10385 if (!a.has(e[0]) || !a.has(e[1])) 10386 throw new Error('Unknown node. There is an unknown node in the supplied edges.') 10387 }); 10388 s--; 10389 10390 ) 10391 o[s] || l(e[s], s, new Set()) 10392 return r 10393 function l(e, t, s) { 10394 if (s.has(e)) { 10395 var c 10396 try { 10397 c = ', node was:' + JSON.stringify(e) 10398 } catch (f) { 10399 c = '' 10400 } 10401 throw new Error('Cyclic dependency' + c) 10402 } 10403 if (!a.has(e)) 10404 throw new Error( 10405 'Found unknown node. Make sure to provided all involved nodes. Unknown node: ' + JSON.stringify(e) 10406 ) 10407 if (!o[t]) { 10408 o[t] = !0 10409 var u = i.get(e) || new Set() 10410 if ((t = (u = Array.from(u)).length)) { 10411 s.add(e) 10412 do { 10413 var d = u[--t] 10414 l(d, a.get(d), s) 10415 } while (t) 10416 s.delete(e) 10417 } 10418 r[--n] = e 10419 } 10420 } 10421 } 10422 ;((pp.exports = function (e) { 10423 return hp( 10424 (function (e) { 10425 for (var t = new Set(), n = 0, r = e.length; n < r; n++) { 10426 var o = e[n] 10427 ;(t.add(o[0]), t.add(o[1])) 10428 } 10429 return Array.from(t) 10430 })(e), 10431 e 10432 ) 10433 }), 10434 (pp.exports.array = hp))
10435 const mp = Kf(pp.exports), 10436 gp = Object.prototype.toString, 10437 vp = Error.prototype.toString, 10438 bp = RegExp.prototype.toString, 10439 yp = 'undefined' != typeof Symbol ? Symbol.prototype.toString : () => '', 10440 _p = /^Symbol\((.*)\)(.*)$/ 10441 function Ep(e, t = !1) { 10442 if (null == e || !0 === e || !1 === e) return '' + e 10443 const n = typeof e 10444 if ('number' === n) 10445 return (function (e) { 10446 return ( 10447 e != +e ? 'NaN' 10448 : 0 === e && 1 / e < 0 ? '-0' 10449 : '' + e 10450 ) 10451 })(e) 10452 if ('string' === n) return t ? `"${e}"` : e 10453 if ('function' === n) return '[Function ' + (e.name || 'anonymous') + ']' 10454 if ('symbol' === n) return yp.call(e).replace(_p, 'Symbol($1)') 10455 const r = gp.call(e).slice(8, -1) 10456 return ( 10457 'Date' === r ? 10458 isNaN(e.getTime()) ? '' + e 10459 : e.toISOString(e) 10460 : 'Error' === r || e instanceof Error ? '[' + vp.call(e) + ']' 10461 : 'RegExp' === r ? bp.call(e) 10462 : null 10463 ) 10464 } 10465 function Op(e, t) { 10466 let n = Ep(e, t) 10467 return null !== n ? n : ( 10468 JSON.stringify( 10469 e, 10470 function (e, n) { 10471 let r = Ep(this[e], t) 10472 return null !== r ? r : n 10473 }, 10474 2 10475 ) 10476 ) 10477 } 10478 function wp(e) { 10479 return null == e ? [] : [].concat(e) 10480 } 10481 let kp, 10482 xp, 10483 Cp, 10484 Sp = /\$\{\s*(\w+)\s*\}/g 10485 kp = Symbol.toStringTag 10486 class Tp { 10487 constructor(e, t, n, r) { 10488 ;((this.name = void 0), 10489 (this.message = void 0), 10490 (this.value = void 0), 10491 (this.path = void 0), 10492 (this.type = void 0), 10493 (this.params = void 0), 10494 (this.errors = void 0), 10495 (this.inner = void 0), 10496 (this[kp] = 'Error'), 10497 (this.name = 'ValidationError'), 10498 (this.value = t), 10499 (this.path = n), 10500 (this.type = r), 10501 (this.errors = []), 10502 (this.inner = []), 10503 wp(e).forEach((e) => { 10504 if (Ap.isError(e)) { 10505 this.errors.push(...e.errors) 10506 const t = e.inner.length ? e.inner : [e] 10507 this.inner.push(...t) 10508 } else this.errors.push(e) 10509 }), 10510 (this.message = this.errors.length > 1 ? `${this.errors.length} errors occurred` : this.errors[0])) 10511 } 10512 } 10513 ;((xp = Symbol.hasInstance), (Cp = Symbol.toStringTag)) 10514 class Ap extends Error { 10515 static formatError(e, t) { 10516 const n = t.label || t.path || 'this' 10517 return ( 10518 n !== t.path && (t = Object.assign({}, t, { path: n })), 10519 'string' == typeof e ? e.replace(Sp, (e, n) => Op(t[n])) 10520 : 'function' == typeof e ? e(t) 10521 : e 10522 ) 10523 } 10524 static isError(e) { 10525 return e && 'ValidationError' === e.name 10526 } 10527 constructor(e, t, n, r, o) { 10528 const s = new Tp(e, t, n, r) 10529 if (o) return s 10530 ;(super(), 10531 (this.value = void 0), 10532 (this.path = void 0), 10533 (this.type = void 0), 10534 (this.params = void 0), 10535 (this.errors = []), 10536 (this.inner = []), 10537 (this[Cp] = 'Error'), 10538 (this.name = s.name), 10539 (this.message = s.message), 10540 (this.type = s.type), 10541 (this.value = s.value), 10542 (this.path = s.path), 10543 (this.errors = s.errors), 10544 (this.inner = s.inner), 10545 Error.captureStackTrace && Error.captureStackTrace(this, Ap)) 10546 } 10547 static [xp](e) { 10548 return Tp[Symbol.hasInstance](e) || super[Symbol.hasInstance](e) 10549 } 10550 } 10551 let Rp = { 10552 default: '${path} is invalid', 10553 required: '${path} is a required field', 10554 defined: '${path} must be defined', 10555 notNull: '${path} cannot be null', 10556 oneOf: '${path} must be one of the following values: ${values}', 10557 notOneOf: '${path} must not be one of the following values: ${values}', 10558 notType: ({ path: e, type: t, value: n, originalValue: r }) => { 10559 const o = null != r && r !== n ? ` (cast from the value \`${Op(r, !0)}\`).` : '.' 10560 return 'mixed' !== t ? 10561 `${e} must be a \`${t}\` type, but the final value was: \`${Op(n, !0)}\`` + o 10562 : `${e} must match the configured type. The validated value was: \`${Op(n, !0)}\`` + o 10563 }, 10564 }, 10565 Lp = { 10566 length: '${path} must be exactly ${length} characters', 10567 min: '${path} must be at least ${min} characters', 10568 max: '${path} must be at most ${max} characters', 10569 matches: '${path} must match the following: "${regex}"', 10570 email: '${path} must be a valid email', 10571 url: '${path} must be a valid URL', 10572 uuid: '${path} must be a valid UUID', 10573 datetime: '${path} must be a valid ISO date-time', 10574 datetime_precision: 10575 '${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits', 10576 datetime_offset: '${path} must be a valid ISO date-time with UTC "Z" timezone', 10577 trim: '${path} must be a trimmed string', 10578 lowercase: '${path} must be a lowercase string', 10579 uppercase: '${path} must be a upper case string', 10580 }, 10581 Pp = { 10582 min: '${path} must be greater than or equal to ${min}', 10583 max: '${path} must be less than or equal to ${max}', 10584 lessThan: '${path} must be less than ${less}', 10585 moreThan: '${path} must be greater than ${more}', 10586 positive: '${path} must be a positive number', 10587 negative: '${path} must be a negative number', 10588 integer: '${path} must be an integer', 10589 }, 10590 Ip = { min: '${path} field must be later than ${min}', max: '${path} field must be at earlier than ${max}' }, 10591 Np = { isValue: '${path} field must be ${value}' }, 10592 Dp = { noUnknown: '${path} field has unspecified keys: ${unknown}' }, 10593 Fp = { 10594 min: '${path} field must have at least ${min} items', 10595 max: '${path} field must have less than or equal to ${max} items', 10596 length: '${path} must have ${length} items', 10597 }, 10598 Mp = { 10599 notType: (e) => { 10600 const { path: t, value: n, spec: r } = e, 10601 o = r.types.length 10602 if (Array.isArray(n)) { 10603 if (n.length < o) 10604 return `${t} tuple value has too few items, expected a length of ${o} but got ${n.length} for value: \`${Op(n, !0)}\`` 10605 if (n.length > o) 10606 return `${t} tuple value has too many items, expected a length of ${o} but got ${n.length} for value: \`${Op(n, !0)}\`` 10607 } 10608 return Ap.formatError(Rp.notType, e) 10609 }, 10610 } 10611 Object.assign(Object.create(null), { 10612 mixed: Rp, 10613 string: Lp, 10614 number: Pp, 10615 date: Ip, 10616 object: Dp, 10617 array: Fp, 10618 boolean: Np, 10619 tuple: Mp, 10620 }) 10621 const jp = (e) => e && e.__isYupSchema__ 10622 class Up { 10623 static fromOptions(e, t) { 10624 if (!t.then && !t.otherwise) 10625 throw new TypeError('either `then:` or `otherwise:` is required for `when()` conditions') 10626 let { is: n, then: r, otherwise: o } = t, 10627 s = 'function' == typeof n ? n : (...e) => e.every((e) => e === n) 10628 return new Up(e, (e, t) => { 10629 var n 10630 let i = s(...e) ? r : o 10631 return null != (n = null == i ? void 0 : i(t)) ? n : t 10632 }) 10633 } 10634 constructor(e, t) { 10635 ;((this.fn = void 0), (this.refs = e), (this.refs = e), (this.fn = t)) 10636 } 10637 resolve(e, t) { 10638 let n = this.refs.map((e) => 10639 e.getValue(null == t ? void 0 : t.value, null == t ? void 0 : t.parent, null == t ? void 0 : t.context) 10640 ), 10641 r = this.fn(n, e, t) 10642 if (void 0 === r || r === e) return e 10643 if (!jp(r)) throw new TypeError('conditions must return a schema object') 10644 return r.resolve(t) 10645 } 10646 } 10647 const $p = '$', 10648 Yp = '.' 10649 class Vp { 10650 constructor(e, t = {}) { 10651 if ( 10652 ((this.key = void 0), 10653 (this.isContext = void 0), 10654 (this.isValue = void 0), 10655 (this.isSibling = void 0), 10656 (this.path = void 0), 10657 (this.getter = void 0), 10658 (this.map = void 0), 10659 'string' != typeof e) 10660 ) 10661 throw new TypeError('ref must be a string, got: ' + e) 10662 if (((this.key = e.trim()), '' === e)) throw new TypeError('ref must be a non-empty string') 10663 ;((this.isContext = this.key[0] === $p), 10664 (this.isValue = this.key[0] === Yp), 10665 (this.isSibling = !this.isContext && !this.isValue)) 10666 let n = 10667 this.isContext ? $p 10668 : this.isValue ? Yp 10669 : '' 10670 ;((this.path = this.key.slice(n.length)), 10671 (this.getter = this.path && np.getter(this.path, !0)), 10672 (this.map = t.map)) 10673 } 10674 getValue(e, t, n) { 10675 let r = 10676 this.isContext ? n 10677 : this.isValue ? e 10678 : t 10679 return (this.getter && (r = this.getter(r || {})), this.map && (r = this.map(r)), r) 10680 } 10681 cast(e, t) { 10682 return this.getValue(e, null == t ? void 0 : t.parent, null == t ? void 0 : t.context) 10683 } 10684 resolve() { 10685 return this 10686 } 10687 describe() { 10688 return { type: 'ref', key: this.key } 10689 } 10690 toString() { 10691 return `Ref(${this.key})` 10692 } 10693 static isRef(e) { 10694 return e && e.__isYupRef 10695 } 10696 } 10697 Vp.prototype.__isYupRef = !0 10698 const Wp = (e) => null == e 10699 function zp(e) { 10700 function t({ value: t, path: n = '', options: r, originalValue: o, schema: s }, i, a) { 10701 const { name: l, test: c, params: u, message: d, skipAbsent: f } = e 10702 let { 10703 parent: p,
10704 context: h, 10705 abortEarly: m = s.spec.abortEarly, 10706 disableStackTrace: g = s.spec.disableStackTrace, 10707 } = r 10708 function v(e) { 10709 return Vp.isRef(e) ? e.getValue(t, p, h) : e 10710 } 10711 function b(e = {}) { 10712 const r = Object.assign( 10713 { 10714 value: t, 10715 originalValue: o, 10716 label: s.spec.label, 10717 path: e.path || n, 10718 spec: s.spec, 10719 disableStackTrace: e.disableStackTrace || g, 10720 }, 10721 u, 10722 e.params 10723 ) 10724 for (const t of Object.keys(r)) r[t] = v(r[t]) 10725 const i = new Ap(Ap.formatError(e.message || d, r), t, r.path, e.type || l, r.disableStackTrace) 10726 return ((i.params = r), i) 10727 } 10728 const y = m ? i : a 10729 let _ = { 10730 path: n, 10731 parent: p, 10732 type: l, 10733 from: r.from, 10734 createError: b, 10735 resolve: v, 10736 options: r, 10737 originalValue: o, 10738 schema: s, 10739 } 10740 const E = (e) => { 10741 Ap.isError(e) ? y(e) 10742 : e ? a(null) 10743 : y(b()) 10744 }, 10745 O = (e) => { 10746 Ap.isError(e) ? y(e) : i(e) 10747 } 10748 if (f && Wp(t)) return E(!0) 10749 let w 10750 try { 10751 var k 10752 if (((w = c.call(_, t, _)), 'function' == typeof (null == (k = w) ? void 0 : k.then))) { 10753 if (r.sync) 10754 throw new Error( 10755 `Validation test of type: "${_.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned` 10756 ) 10757 return Promise.resolve(w).then(E, O) 10758 } 10759 } catch (x) { 10760 return void O(x) 10761 } 10762 E(w) 10763 } 10764 return ((t.OPTIONS = e), t) 10765 } 10766 function Bp(e, t, n, r = n) { 10767 let o, s, i 10768 return t ? 10769 (np.forEach(t, (a, l, c) => { 10770 let u = l ? a.slice(1, a.length - 1) : a, 10771 d = 'tuple' === (e = e.resolve({ context: r, parent: o, value: n })).type, 10772 f = c ? parseInt(u, 10) : 0 10773 if (e.innerType || d) { 10774 if (d && !c) 10775 throw new Error( 10776 `Yup.reach cannot implicitly index into a tuple type. the path part "${i}" must contain an index to the tuple element, e.g. "${i}[0]"` 10777 ) 10778 if (n && f >= n.length) 10779 throw new Error( 10780 `Yup.reach cannot resolve an array item at index: ${a}, in the path: ${t}. because there is no value at that index. ` 10781 ) 10782 ;((o = n), (n = n && n[f]), (e = d ? e.spec.types[f] : e.innerType)) 10783 } 10784 if (!c) { 10785 if (!e.fields || !e.fields[u]) 10786 throw new Error( 10787 `The schema does not contain the path: ${t}. (failed at: ${i} which is a type: "${e.type}")` 10788 ) 10789 ;((o = n), (n = n && n[u]), (e = e.fields[u])) 10790 } 10791 ;((s = u), (i = l ? '[' + a + ']' : '.' + a)) 10792 }), 10793 { schema: e, parent: o, parentPath: s }) 10794 : { parent: o, parentPath: t, schema: e } 10795 } 10796 class Kp extends Set { 10797 describe() { 10798 const e = [] 10799 for (const t of this.values()) e.push(Vp.isRef(t) ? t.describe() : t) 10800 return e 10801 } 10802 resolveAll(e) { 10803 let t = [] 10804 for (const n of this.values()) t.push(e(n)) 10805 return t 10806 } 10807 clone() { 10808 return new Kp(this.values()) 10809 } 10810 merge(e, t) { 10811 const n = this.clone() 10812 return (e.forEach((e) => n.add(e)), t.forEach((e) => n.delete(e)), n) 10813 } 10814 } 10815 function Hp(e, t = new Map()) { 10816 if (jp(e) || !e || 'object' != typeof e) return e 10817 if (t.has(e)) return t.get(e) 10818 let n 10819 if (e instanceof Date) ((n = new Date(e.getTime())), t.set(e, n)) 10820 else if (e instanceof RegExp) ((n = new RegExp(e)), t.set(e, n)) 10821 else if (Array.isArray(e)) { 10822 ;((n = new Array(e.length)), t.set(e, n)) 10823 for (let r = 0; r < e.length; r++) n[r] = Hp(e[r], t) 10824 } else if (e instanceof Map) { 10825 ;((n = new Map()), t.set(e, n)) 10826 for (const [r, o] of e.entries()) n.set(r, Hp(o, t)) 10827 } else if (e instanceof Set) { 10828 ;((n = new Set()), t.set(e, n)) 10829 for (const r of e) n.add(Hp(r, t)) 10830 } else { 10831 if (!(e instanceof Object)) throw Error(`Unable to clone ${e}`) 10832 ;((n = {}), t.set(e, n)) 10833 for (const [r, o] of Object.entries(e)) n[r] = Hp(o, t) 10834 } 10835 return n 10836 } 10837 class Xp { 10838 constructor(e) { 10839 ;((this.type = void 0), 10840 (this.deps = []), 10841 (this.tests = void 0), 10842 (this.transforms = void 0), 10843 (this.conditions = []), 10844 (this._mutate = void 0), 10845 (this.internalTests = {}), 10846 (this._whitelist = new Kp()), 10847 (this._blacklist = new Kp()), 10848 (this.exclusiveTests = Object.create(null)), 10849 (this._typeCheck = void 0), 10850 (this.spec = void 0), 10851 (this.tests = []), 10852 (this.transforms = []), 10853 this.withMutation(() => { 10854 this.typeError(Rp.notType) 10855 }),
10856 (this.type = e.type), 10857 (this._typeCheck = e.check), 10858 (this.spec = Object.assign( 10859 { 10860 strip: !1, 10861 strict: !1, 10862 abortEarly: !0, 10863 recursive: !0, 10864 disableStackTrace: !1, 10865 nullable: !1, 10866 optional: !0, 10867 coerce: !0, 10868 }, 10869 null == e ? void 0 : e.spec 10870 )), 10871 this.withMutation((e) => { 10872 e.nonNullable() 10873 })) 10874 } 10875 get _type() { 10876 return this.type 10877 } 10878 clone(e) { 10879 if (this._mutate) return (e && Object.assign(this.spec, e), this) 10880 const t = Object.create(Object.getPrototypeOf(this)) 10881 return ( 10882 (t.type = this.type), 10883 (t._typeCheck = this._typeCheck), 10884 (t._whitelist = this._whitelist.clone()), 10885 (t._blacklist = this._blacklist.clone()), 10886 (t.internalTests = Object.assign({}, this.internalTests)), 10887 (t.exclusiveTests = Object.assign({}, this.exclusiveTests)), 10888 (t.deps = [...this.deps]), 10889 (t.conditions = [...this.conditions]), 10890 (t.tests = [...this.tests]), 10891 (t.transforms = [...this.transforms]), 10892 (t.spec = Hp(Object.assign({}, this.spec, e))), 10893 t 10894 ) 10895 } 10896 label(e) { 10897 let t = this.clone() 10898 return ((t.spec.label = e), t) 10899 } 10900 meta(...e) { 10901 if (0 === e.length) return this.spec.meta 10902 let t = this.clone() 10903 return ((t.spec.meta = Object.assign(t.spec.meta || {}, e[0])), t) 10904 } 10905 withMutation(e) { 10906 let t = this._mutate 10907 this._mutate = !0 10908 let n = e(this) 10909 return ((this._mutate = t), n) 10910 } 10911 concat(e) { 10912 if (!e || e === this) return this 10913 if (e.type !== this.type && 'mixed' !== this.type) 10914 throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`) 10915 let t = this, 10916 n = e.clone() 10917 const r = Object.assign({}, t.spec, n.spec) 10918 return ( 10919 (n.spec = r), 10920 (n.internalTests = Object.assign({}, t.internalTests, n.internalTests)), 10921 (n._whitelist = t._whitelist.merge(e._whitelist, e._blacklist)), 10922 (n._blacklist = t._blacklist.merge(e._blacklist, e._whitelist)), 10923 (n.tests = t.tests), 10924 (n.exclusiveTests = t.exclusiveTests), 10925 n.withMutation((t) => { 10926 e.tests.forEach((e) => { 10927 t.test(e.OPTIONS) 10928 }) 10929 }), 10930 (n.transforms = [...t.transforms, ...n.transforms]), 10931 n 10932 ) 10933 } 10934 isType(e) { 10935 return null == e ? 10936 !(!this.spec.nullable || null !== e) || !(!this.spec.optional || void 0 !== e) 10937 : this._typeCheck(e) 10938 } 10939 resolve(e) { 10940 let t = this 10941 if (t.conditions.length) { 10942 let n = t.conditions 10943 ;((t = t.clone()), (t.conditions = []), (t = n.reduce((t, n) => n.resolve(t, e), t)), (t = t.resolve(e))) 10944 } 10945 return t 10946 } 10947 resolveOptions(e) { 10948 var t, n, r, o 10949 return Object.assign({}, e, { 10950 from: e.from || [], 10951 strict: null != (t = e.strict) ? t : this.spec.strict, 10952 abortEarly: null != (n = e.abortEarly) ? n : this.spec.abortEarly, 10953 recursive: null != (r = e.recursive) ? r : this.spec.recursive, 10954 disableStackTrace: null != (o = e.disableStackTrace) ? o : this.spec.disableStackTrace, 10955 }) 10956 } 10957 cast(e, t = {}) { 10958 let n = this.resolve(Object.assign({ value: e }, t)), 10959 r = 'ignore-optionality' === t.assert, 10960 o = n._cast(e, t) 10961 if (!1 !== t.assert && !n.isType(o)) { 10962 if (r && Wp(o)) return o 10963 let s = Op(e), 10964 i = Op(o) 10965 throw new TypeError( 10966 `The value of ${t.path || 'field'} could not be cast to a value that satisfies the schema type: "${n.type}". \n\nattempted value: ${s} \n` + 10967 (i !== s ? `result of cast: ${i}` : '') 10968 ) 10969 } 10970 return o 10971 } 10972 _cast(e, t) { 10973 let n = void 0 === e ? e : this.transforms.reduce((t, n) => n.call(this, t, e, this), e) 10974 return (void 0 === n && (n = this.getDefault(t)), n) 10975 } 10976 _validate(e, t = {}, n, r) { 10977 let { path: o, originalValue: s = e, strict: i = this.spec.strict } = t, 10978 a = e 10979 i || (a = this._cast(a, Object.assign({ assert: !1 }, t))) 10980 let l = [] 10981 for (let c of Object.values(this.internalTests)) c && l.push(c) 10982 this.runTests({ path: o, value: a, originalValue: s, options: t, tests: l }, n, (e) => { 10983 if (e.length) return r(e, a) 10984 this.runTests({ path: o, value: a, originalValue: s, options: t, tests: this.tests }, n, r) 10985 }) 10986 } 10987 runTests(e, t, n) { 10988 let r = !1, 10989 { tests: o, value: s, originalValue: i, path: a, options: l } = e, 10990 c = (e) => { 10991 r || ((r = !0), t(e, s)) 10992 }, 10993 u = (e) => { 10994 r || ((r = !0), n(e, s)) 10995 }, 10996 d = o.length, 10997 f = [] 10998 if (!d) return u([]) 10999 let p = { value: s, originalValue: i, path: a, options: l, schema: this } 11000 for (let h = 0; h < o.length; h++) { 11001 ;(0, o[h])(p, c, function (e) { 11002 ;(e && (Array.isArray(e) ? f.push(...e) : f.push(e)), --d <= 0 && u(f)) 11003 }) 11004 } 11005 } 11006 asNestedTest({ key: e, index: t, parent: n, parentPath: r, originalParent: o, options: s }) { 11007 const i = null != e ? e : t 11008 if (null == i) throw TypeError('Must include `key` or `index` for nested validations') 11009 const a = 'number' == typeof i 11010 let l = n[i] 11011 const c = Object.assign({}, s, {
11012 strict: !0, 11013 parent: n, 11014 value: l, 11015 originalValue: o[i], 11016 key: void 0, 11017 [a ? 'index' : 'key']: i, 11018 path: a || i.includes('.') ? `${r || ''}[${a ? i : `"${i}"`}]` : (r ? `${r}.` : '') + e, 11019 }) 11020 return (e, t, n) => this.resolve(c)._validate(l, c, t, n) 11021 } 11022 validate(e, t) { 11023 var n 11024 let r = this.resolve(Object.assign({}, t, { value: e })), 11025 o = null != (n = null == t ? void 0 : t.disableStackTrace) ? n : r.spec.disableStackTrace 11026 return new Promise((n, s) => 11027 r._validate( 11028 e, 11029 t, 11030 (e, t) => { 11031 ;(Ap.isError(e) && (e.value = t), s(e)) 11032 }, 11033 (e, t) => { 11034 e.length ? s(new Ap(e, t, void 0, void 0, o)) : n(t) 11035 } 11036 ) 11037 ) 11038 } 11039 validateSync(e, t) { 11040 var n 11041 let r, 11042 o = this.resolve(Object.assign({}, t, { value: e })), 11043 s = null != (n = null == t ? void 0 : t.disableStackTrace) ? n : o.spec.disableStackTrace 11044 return ( 11045 o._validate( 11046 e, 11047 Object.assign({}, t, { sync: !0 }), 11048 (e, t) => { 11049 throw (Ap.isError(e) && (e.value = t), e) 11050 }, 11051 (t, n) => { 11052 if (t.length) throw new Ap(t, e, void 0, void 0, s) 11053 r = n 11054 } 11055 ), 11056 r 11057 ) 11058 } 11059 isValid(e, t) { 11060 return this.validate(e, t).then( 11061 () => !0, 11062 (e) => { 11063 if (Ap.isError(e)) return !1 11064 throw e 11065 } 11066 ) 11067 } 11068 isValidSync(e, t) { 11069 try { 11070 return (this.validateSync(e, t), !0) 11071 } catch (n) { 11072 if (Ap.isError(n)) return !1 11073 throw n 11074 } 11075 } 11076 _getDefault(e) { 11077 let t = this.spec.default 11078 return ( 11079 null == t ? t 11080 : 'function' == typeof t ? t.call(this, e) 11081 : Hp(t) 11082 ) 11083 } 11084 getDefault(e) { 11085 return this.resolve(e || {})._getDefault(e) 11086 } 11087 default(e) { 11088 if (0 === arguments.length) return this._getDefault() 11089 return this.clone({ default: e }) 11090 } 11091 strict(e = !0) { 11092 return this.clone({ strict: e }) 11093 } 11094 nullability(e, t) { 11095 const n = this.clone({ nullable: e }) 11096 return ( 11097 (n.internalTests.nullable = zp({ 11098 message: t, 11099 name: 'nullable', 11100 test(e) { 11101 return null !== e || this.schema.spec.nullable 11102 }, 11103 })), 11104 n 11105 ) 11106 } 11107 optionality(e, t) { 11108 const n = this.clone({ optional: e }) 11109 return ( 11110 (n.internalTests.optionality = zp({ 11111 message: t, 11112 name: 'optionality', 11113 test(e) { 11114 return void 0 !== e || this.schema.spec.optional 11115 }, 11116 })), 11117 n 11118 ) 11119 } 11120 optional() { 11121 return this.optionality(!0) 11122 } 11123 defined(e = Rp.defined) { 11124 return this.optionality(!1, e) 11125 } 11126 nullable() { 11127 return this.nullability(!0) 11128 } 11129 nonNullable(e = Rp.notNull) { 11130 return this.nullability(!1, e) 11131 } 11132 required(e = Rp.required) { 11133 return this.clone().withMutation((t) => t.nonNullable(e).defined(e)) 11134 } 11135 notRequired() { 11136 return this.clone().withMutation((e) => e.nullable().optional()) 11137 } 11138 transform(e) { 11139 let t = this.clone() 11140 return (t.transforms.push(e), t) 11141 } 11142 test(...e) { 11143 let t 11144 if ( 11145 ((t = 11146 1 === e.length ? 11147 'function' == typeof e[0] ? 11148 { test: e[0] } 11149 : e[0] 11150 : 2 === e.length ? { name: e[0], test: e[1] } 11151 : { name: e[0], message: e[1], test: e[2] }), 11152 void 0 === t.message && (t.message = Rp.default), 11153 'function' != typeof t.test) 11154 ) 11155 throw new TypeError('`test` is a required parameters') 11156 let n = this.clone(), 11157 r = zp(t), 11158 o = t.exclusive || (t.name && !0 === n.exclusiveTests[t.name]) 11159 if (t.exclusive && !t.name) 11160 throw new TypeError('Exclusive tests must provide a unique `name` identifying the test') 11161 return ( 11162 t.name && (n.exclusiveTests[t.name] = !!t.exclusive), 11163 (n.tests = n.tests.filter((e) => { 11164 if (e.OPTIONS.name === t.name) { 11165 if (o) return !1 11166 if (e.OPTIONS.test === r.OPTIONS.test) return !1 11167 } 11168 return !0 11169 })), 11170 n.tests.push(r), 11171 n 11172 ) 11173 } 11174 when(e, t) { 11175 Array.isArray(e) || 'string' == typeof e || ((t = e), (e = '.')) 11176 let n = this.clone(), 11177 r = wp(e).map((e) => new Vp(e)) 11178 return ( 11179 r.forEach((e) => { 11180 e.isSibling && n.deps.push(e.key) 11181 }), 11182 n.conditions.push('function' == typeof t ? new Up(r, t) :
11182Up.fromOptions(r, t)), 11183 n 11184 ) 11185 } 11186 typeError(e) { 11187 let t = this.clone() 11188 return ( 11189 (t.internalTests.typeError = zp({ 11190 message: e, 11191 name: 'typeError', 11192 skipAbsent: !0, 11193 test(e) { 11194 return !!this.schema._typeCheck(e) || this.createError({ params: { type: this.schema.type } }) 11195 }, 11196 })), 11197 t 11198 ) 11199 } 11200 oneOf(e, t = Rp.oneOf) { 11201 let n = this.clone() 11202 return ( 11203 e.forEach((e) => { 11204 ;(n._whitelist.add(e), n._blacklist.delete(e)) 11205 }), 11206 (n.internalTests.whiteList = zp({ 11207 message: t, 11208 name: 'oneOf', 11209 skipAbsent: !0, 11210 test(e) { 11211 let t = this.schema._whitelist, 11212 n = t.resolveAll(this.resolve) 11213 return !!n.includes(e) || this.createError({ params: { values: Array.from(t).join(', '), resolved: n } }) 11214 }, 11215 })), 11216 n 11217 ) 11218 } 11219 notOneOf(e, t = Rp.notOneOf) { 11220 let n = this.clone() 11221 return ( 11222 e.forEach((e) => { 11223 ;(n._blacklist.add(e), n._whitelist.delete(e)) 11224 }), 11225 (n.internalTests.blacklist = zp({ 11226 message: t, 11227 name: 'notOneOf', 11228 test(e) { 11229 let t = this.schema._blacklist, 11230 n = t.resolveAll(this.resolve) 11231 return !n.includes(e) || this.createError({ params: { values: Array.from(t).join(', '), resolved: n } }) 11232 }, 11233 })), 11234 n 11235 ) 11236 } 11237 strip(e = !0) { 11238 let t = this.clone() 11239 return ((t.spec.strip = e), t) 11240 } 11241 describe(e) { 11242 const t = (e ? this.resolve(e) : this).clone(), 11243 { label: n, meta: r, optional: o, nullable: s } = t.spec 11244 return { 11245 meta: r, 11246 label: n, 11247 optional: o, 11248 nullable: s, 11249 default: t.getDefault(e), 11250 type: t.type, 11251 oneOf: t._whitelist.describe(),
11252 notOneOf: t._blacklist.describe(), 11253 tests: t.tests 11254 .map((e) => ({ name: e.OPTIONS.name, params: e.OPTIONS.params })) 11255 .filter((e, t, n) => n.findIndex((t) => t.name === e.name) === t), 11256 } 11257 } 11258 } 11259 Xp.prototype.__isYupSchema__ = !0 11260 for (const Pg of ['validate', 'validateSync']) 11261 Xp.prototype[`${Pg}At`] = function (e, t, n = {}) { 11262 const { parent: r, parentPath: o, schema: s } = Bp(this, e, t, n.context) 11263 return s[Pg](r && r[o], Object.assign({}, n, { parent: r, path: e })) 11264 } 11265 for (const Pg of ['equals', 'is']) Xp.prototype[Pg] = Xp.prototype.oneOf 11266 for (const Pg of ['not', 'nope']) Xp.prototype[Pg] = Xp.prototype.notOneOf 11267 const qp = () => !0 11268 function Gp(e) { 11269 return new Zp(e) 11270 } 11271 class Zp extends Xp { 11272 constructor(e) { 11273 super('function' == typeof e ? { type: 'mixed', check: e } : Object.assign({ type: 'mixed', check: qp }, e)) 11274 } 11275 } 11276 function Jp() { 11277 return new Qp() 11278 } 11279 Gp.prototype = Zp.prototype 11280 class Qp extends Xp { 11281 constructor() { 11282 ;(super({ type: 'boolean', check: (e) => (e instanceof Boolean && (e = e.valueOf()), 'boolean' == typeof e) }), 11283 this.withMutation(() => { 11284 this.transform((e, t, n) => { 11285 if (n.spec.coerce && !n.isType(e)) { 11286 if (/^(true|1)$/i.test(String(e))) return !0 11287 if (/^(false|0)$/i.test(String(e))) return !1 11288 } 11289 return e 11290 }) 11291 })) 11292 } 11293 isTrue(e = Np.isValue) { 11294 return this.test({ 11295 message: e, 11296 name: 'is-value', 11297 exclusive: !0, 11298 params: { value: 'true' }, 11299 test: (e) => Wp(e) || !0 === e, 11300 }) 11301 } 11302 isFalse(e = Np.isValue) { 11303 return this.test({ 11304 message: e, 11305 name: 'is-value', 11306 exclusive: !0, 11307 params: { value: 'false' }, 11308 test: (e) => Wp(e) || !1 === e, 11309 }) 11310 } 11311 default(e) { 11312 return super.default(e) 11313 } 11314 defined(e) { 11315 return super.defined(e) 11316 } 11317 optional() { 11318 return super.optional() 11319 } 11320 required(e) { 11321 return super.required(e) 11322 } 11323 notRequired() { 11324 return super.notRequired() 11325 } 11326 nullable() { 11327 return super.nullable() 11328 } 11329 nonNullable(e) { 11330 return super.nonNullable(e) 11331 } 11332 strip(e) { 11333 return super.strip(e) 11334 } 11335 } 11336 Jp.prototype = Qp.prototype 11337 const eh = 11338 /^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/ 11339 function th(e) { 11340 var t, n 11341 const r = eh.exec(e) 11342 return r ? 11343 { 11344 year: nh(r[1]), 11345 month: nh(r[2], 1) - 1, 11346 day: nh(r[3], 1), 11347 hour: nh(r[4]), 11348 minute: nh(r[5]), 11349 second: nh(r[6]), 11350 millisecond: r[7] ? nh(r[7].substring(0, 3)) : 0, 11351 precision: null != (t = null == (n = r[7]) ? void 0 : n.length) ? t : void 0, 11352 z: r[8] || void 0, 11353 plusMinus: r[9] || void 0, 11354 hourOffset: nh(r[10]), 11355 minuteOffset: nh(r[11]), 11356 } 11357 : null 11358 } 11359 function nh(e, t = 0) { 11360 return Number(e) || t 11361 } 11362 let rh = 11363 /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, 11364 oh = 11365 /^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i, 11366 sh = 11367 /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i, 11368 ih = new RegExp('^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$'), 11369 ah = (e) => Wp(e) || e === e.trim(), 11370 lh = {}.toString() 11371 function ch() { 11372 return new uh() 11373 } 11374 class uh extends Xp { 11375 constructor() { 11376 ;(super({ type: 'string', check: (e) => (e instanceof String && (e = e.valueOf()), 'string' == typeof e) }), 11377 this.withMutation(() => { 11378 this.transform((e, t, n) => { 11379 if (!n.spec.coerce || n.isType(e)) return e 11380 if (Array.isArray(e)) return e 11381 const r = null != e && e.toString ? e.toString() : e 11382 return r === lh ? e : r 11383 }) 11384 })) 11385 } 11386 required(e) { 11387 return super 11388 .required(e) 11389 .withMutation((t) => 11390 t.test({ message: e || Rp.required, name: 'required', skipAbsent: !0, test: (e) => !!e.length }) 11391 ) 11392 } 11393 notRequired() { 11394 return super 11395 .notRequired() 11396 .withMutation((e) => ((e.tests = e.tests.filter((e) => 'required' !== e.OPTIONS.name)), e)) 11397 } 11398 length(e, t = Lp.length) { 11399 return this.test({ 11400 message: t, 11401 name: 'length', 11402 exclusive: !0, 11403 params: { length: e }, 11404 skipAbsent: !0, 11405 test(t) { 11406 return t.length === this.resolve(e) 11407 }, 11408 }) 11409 } 11410 min(e, t = Lp.min) { 11411 return this.test({ 11412 message: t, 11413 name: 'min', 11414 exclusive: !0, 11415 params: { min: e }, 11416 skipAbsent: !0, 11417 test(t) { 11418 return t.length >= this.resolve(e) 11419 }, 11420 }) 11421 } 11422 max(e, t = Lp.max) { 11423 return this.test({ 11424 name: 'max', 11425 exclusive: !0, 11426 message: t, 11427 params: { max: e }, 11428 skipAbsent: !0, 11429 test(t) { 11430 return t.length <= this.resolve(e) 11431 }, 11432 }) 11433 } 11434 matches(e, t) { 11435 let n, 11436 r, 11437 o = !1 11438 return ( 11439 t && ('object' == typeof t ? ({ excludeEmptyString: o = !1, message: n, name: r }
11439 = t) : (n = t)), 11440 this.test({ 11441 name: r || 'matches', 11442 message: n || Lp.matches, 11443 params: { regex: e }, 11444 skipAbsent: !0, 11445 test: (t) => ('' === t && o) || -1 !== t.search(e), 11446 }) 11447 ) 11448 } 11449 email(e = Lp.email) { 11450 return this.matches(rh, { name: 'email', message: e, excludeEmptyString: !0 }) 11451 } 11452 url(e = Lp.url) { 11453 return this.matches(oh, { name: 'url', message: e, excludeEmptyString: !0 }) 11454 } 11455 uuid(e = Lp.uuid) { 11456 return this.matches(sh, { name: 'uuid', message: e, excludeEmptyString: !1 }) 11457 } 11458 datetime(e) { 11459 let t, 11460 n, 11461 r = '' 11462 return ( 11463 e && ('object' == typeof e ? ({ message: r = '', allowOffset: t = !1, precision: n } = e) : (r = e)), 11464 this.matches(ih, { name: 'datetime', message: r || Lp.datetime, excludeEmptyString: !0 }) 11465 .test({ 11466 name: 'datetime_offset', 11467 message: r || Lp.datetime_offset, 11468 params: { allowOffset: t }, 11469 skipAbsent: !0, 11470 test: (e) => { 11471 if (!e || t) return !0 11472 const n = th(e) 11473 return !!n && !!n.z 11474 }, 11475 }) 11476 .test({ 11477 name: 'datetime_precision', 11478 message: r || Lp.datetime_precision, 11479 params: { precision: n }, 11480 skipAbsent: !0, 11481 test: (e) => { 11482 if (!e || null == n) return !0 11483 const t = th(e) 11484 return !!t && t.precision === n 11485 }, 11486 }) 11487 ) 11488 } 11489 ensure() { 11490 return this.default('').transform((e) => (null === e ? '' : e)) 11491 } 11492 trim(e = Lp.trim) { 11493 return this.transform((e) => (null != e ? e.trim() : e)).test({ message: e, name: 'trim', test: ah }) 11494 } 11495 lowercase(e = Lp.lowercase) { 11496 return this.transform((e) => (Wp(e) ? e : e.toLowerCase())).test({ 11497 message: e, 11498 name: 'string_case', 11499 exclusive: !0, 11500 skipAbsent: !0, 11501 test: (e) => Wp(e) || e === e.toLowerCase(), 11502 }) 11503 } 11504 uppercase(e = Lp.uppercase) { 11505 return this.transform((e) => (Wp(e) ? e : e.toUpperCase())).test({ 11506 message: e, 11507 name: 'string_case', 11508 exclusive: !0, 11509 skipAbsent: !0, 11510 test: (e) => Wp(e) || e === e.toUpperCase(), 11511 }) 11512 } 11513 } 11514 ch.prototype = uh.prototype 11515 function dh() { 11516 return new fh() 11517 } 11518 class fh extends Xp { 11519 constructor() { 11520 ;(super({ 11521 type: 'number', 11522 check: (e) => (e instanceof Number && (e = e.valueOf()), 'number' == typeof e && !((e) => e != +e)(e)), 11523 }), 11524 this.withMutation(() => { 11525 this.transform((e, t, n) => { 11526 if (!n.spec.coerce) return e 11527 let r = e 11528 if ('string' == typeof r) { 11529 if (((r = r.replace(/\s/g, '')), '' === r)) return NaN 11530 r = +r 11531 } 11532 return n.isType(r) || null === r ? r : parseFloat(r) 11533 }) 11534 })) 11535 } 11536 min(e, t = Pp.min) { 11537 return this.test({ 11538 message: t, 11539 name: 'min', 11540 exclusive: !0, 11541 params: { min: e }, 11542 skipAbsent: !0, 11543 test(t) { 11544 return t >= this.resolve(e) 11545 }, 11546 }) 11547 } 11548 max(e, t = Pp.max) { 11549 return this.test({ 11550 message: t, 11551 name: 'max', 11552 exclusive: !0, 11553 params: { max: e }, 11554 skipAbsent: !0, 11555 test(t) { 11556 return t <= this.resolve(e) 11557 }, 11558 }) 11559 } 11560 lessThan(e, t = Pp.lessThan) { 11561 return this.test({ 11562 message: t, 11563 name: 'max', 11564 exclusive: !0, 11565 params: { less: e }, 11566 skipAbsent: !0, 11567 test(t) { 11568 return t < this.resolve(e) 11569 }, 11570 }) 11571 } 11572 moreThan(e, t = Pp.moreThan) { 11573 return this.test({ 11574 message: t, 11575 name: 'min', 11576 exclusive: !0, 11577 params: { more: e }, 11578 skipAbsent: !0, 11579 test(t) { 11580 return t > this.resolve(e) 11581 }, 11582 }) 11583 } 11584 positive(e = Pp.positive) { 11585 return this.moreThan(0, e) 11586 } 11587 negative(e = Pp.negative) { 11588 return this.lessThan(0, e) 11589 } 11590 integer(e = Pp.integer) { 11591 return this.test({ name: 'integer', message: e, skipAbsent: !0, test: (e) => Number.isInteger(e) }) 11592 } 11593 truncate() { 11594 return this.transform((e) => (Wp(e) ? e : 0 | e)) 11595 } 11596 round(e) { 11597 var t 11598 let n = ['ceil', 'floor', 'round', 'trunc'] 11599 if ('trunc' === (e = (null == (t = e) ? void 0 : t.toLowerCase()) || 'round')) return this.truncate() 11600 if (-1 === n.indexOf(e.toLowerCase())) throw new TypeError('Only valid options for roun
11600d() are: ' + n.join(', ')) 11601 return this.transform((t) => (Wp(t) ? t : Math[e](t))) 11602 } 11603 } 11604 dh.prototype = fh.prototype 11605 let ph = new Date('') 11606 class hh extends Xp { 11607 constructor() { 11608 ;(super({ 11609 type: 'date', 11610 check(e) { 11611 return ((t = e), '[object Date]' === Object.prototype.toString.call(t) && !isNaN(e.getTime())) 11612 var t 11613 }, 11614 }), 11615 this.withMutation(() => { 11616 this.transform((e, t, n) => 11617 !n.spec.coerce || n.isType(e) || null === e ? 11618 e 11619 : ((e = (function (e) { 11620 const t = th(e) 11621 if (!t) return Date.parse ? Date.parse(e) : Number.NaN 11622 if (void 0 === t.z && void 0 === t.plusMinus) 11623 return new Date(t.year, t.month, t.day, t.hour, t.minute, t.second, t.millisecond).valueOf() 11624 let n = 0 11625 return ( 11626 'Z' !== t.z && 11627 void 0 !== t.plusMinus && 11628 ((n = 60 * t.hourOffset + t.minuteOffset), '+' === t.plusMinus && (n = 0 - n)), 11629 Date.UTC(t.year, t.month, t.day, t.hour, t.minute + n, t.second, t.millisecond) 11630 ) 11631 })(e)), 11632 isNaN(e) ? hh.INVALID_DATE : new Date(e)) 11633 ) 11634 })) 11635 } 11636 prepareParam(e, t) { 11637 let n 11638 if (Vp.isRef(e)) n = e 11639 else { 11640 let r = this.cast(e) 11641 if (!this._typeCheck(r)) 11642 throw new TypeError(`\`${t}\` must be a Date or a value that can be \`cast()\` to a Date`) 11643 n = r 11644 } 11645 return n 11646 } 11647 min(e, t = Ip.min) { 11648 let n = this.prepareParam(e, 'min') 11649 return this.test({ 11650 message: t, 11651 name: 'min', 11652 exclusive: !0, 11653 params: { min: e }, 11654 skipAbsent: !0, 11655 test(e) { 11656 return e >= this.resolve(n) 11657 }, 11658 }) 11659 } 11660 max(e, t = Ip.max) { 11661 let n = this.prepareParam(e, 'max') 11662 return this.test({ 11663 message: t, 11664 name: 'max', 11665 exclusive: !0, 11666 params: { max: e }, 11667 skipAbsent: !0, 11668 test(e) { 11669 return e <= this.resolve(n) 11670 }, 11671 }) 11672 } 11673 } 11674 function mh(e, t) { 11675 let n = 1 / 0 11676 return ( 11677 e.some((e, r) => { 11678 var o 11679 if (null != (o = t.path) && o.includes(e)) return ((n = r), !0) 11680 }), 11681 n 11682 ) 11683 } 11684 function gh(e) { 11685 return (t, n) => mh(e, t) - mh(e, n) 11686 } 11687 ;((hh.INVALID_DATE = ph), hh.prototype) 11688 const vh = (e, t, n) => { 11689 if ('string' != typeof e) return e 11690 let r = e 11691 try { 11692 r = JSON.parse(e) 11693 } catch (o) {} 11694 return n.isType(r) ? r : e 11695 } 11696 function bh(e) { 11697 if ('fields' in e) { 11698 const t = {} 11699 for (const [n, r] of Object.entries(e.fields)) t[n] = bh(r) 11700 return e.setFields(t) 11701 } 11702 if ('array' === e.type) { 11703 const t = e.optional() 11704 return (t.innerType && (t.innerType = bh(t.innerType)), t) 11705 } 11706 return ( 11707 'tuple' === e.type ? e.optional().clone({ types: e.spec.types.map(bh) }) 11708 : 'optional' in e ? e.optional() 11709 : e 11710 ) 11711 } 11712 let yh = (e) => '[object Object]' === Object.prototype.toString.call(e) 11713 const _h = gh([]) 11714 function Eh(e) { 11715 return new Oh(e) 11716 } 11717 class Oh extends Xp { 11718 constructor(e) { 11719 ;(super({ type: 'object', check: (e) => yh(e) || 'function' == typeof e }), 11720 (this.fields = Object.create(null)), 11721 (this._sortErrors = _h), 11722 (this._nodes = []), 11723 (this._excludedEdges = []), 11724 this.withMutation(() => { 11725 e && this.shape(e) 11726 })) 11727 } 11728 _cast(e, t = {}) { 11729 var n 11730 let r = super._cast(e, t) 11731 if (void 0 === r) return this.getDefault(t) 11732 if (!this._typeCheck(r)) return r 11733 let o = this.fields, 11734 s = null != (n = t.stripUnknown) ? n : this.spec.noUnknown, 11735 i = [].concat( 11736 this._nodes, 11737 Object.keys(r).filter((e) => !this._nodes.includes(e)) 11738 ), 11739 a = {}, 11740 l = Object.assign({}, t, { parent: a, __validating: t.__validating || !1 }), 11741 c = !1 11742 for (const u of i) { 11743 let e = o[u], 11744 n = u in r 11745 if (e) { 11746 let n, 11747 o = r[u] 11748 ;((l.path = (t.path ? `${t.path}.` : '') + u), (e = e.resolve({ value: o, context: t.context, parent: a }))) 11749 let s = e instanceof Xp ? e.spec : void 0, 11750 i = null == s ? void 0 : s.strict 11751 if (null != s && s.strip) { 11752 c = c || u in r 11753 continue 11754 } 11755 ;
11755((n = t.__validating && i ? r[u] : e.cast(r[u], l)), void 0 !== n && (a[u] = n)) 11756 } else n && !s && (a[u] = r[u]) 11757 ;(n === u in a && a[u] === r[u]) || (c = !0) 11758 } 11759 return c ? a : r 11760 } 11761 _validate(e, t = {}, n, r) { 11762 let { from: o = [], originalValue: s = e, recursive: i = this.spec.recursive } = t 11763 ;((t.from = [{ schema: this, value: s }, ...o]), 11764 (t.__validating = !0), 11765 (t.originalValue = s), 11766 super._validate(e, t, n, (e, o) => { 11767 if (!i || !yh(o)) return void r(e, o) 11768 s = s || o 11769 let a = [] 11770 for (let n of this._nodes) { 11771 let e = this.fields[n] 11772 e && 11773 !Vp.isRef(e) && 11774 a.push(e.asNestedTest({ options: t, key: n, parent: o, parentPath: t.path, originalParent: s })) 11775 } 11776 this.runTests({ tests: a, value: o, originalValue: s, options: t }, n, (t) => { 11777 r(t.sort(this._sortErrors).concat(e), o) 11778 }) 11779 })) 11780 } 11781 clone(e) { 11782 const t = super.clone(e) 11783 return ( 11784 (t.fields = Object.assign({}, this.fields)), 11785 (t._nodes = this._nodes), 11786 (t._excludedEdges = this._excludedEdges), 11787 (t._sortErrors = this._sortErrors), 11788 t 11789 ) 11790 } 11791 concat(e) { 11792 let t = super.concat(e), 11793 n = t.fields 11794 for (let [r, o] of Object.entries(this.fields)) { 11795 const e = n[r] 11796 n[r] = void 0 === e ? o : e 11797 } 11798 return t.withMutation((t) => t.setFields(n, [...this._excludedEdges, ...e._excludedEdges])) 11799 } 11800 _getDefault(e) { 11801 if ('default' in this.spec) return super._getDefault(e) 11802 if (!this._nodes.length) return 11803 let t = {} 11804 return ( 11805 this._nodes.forEach((n) => { 11806 var r 11807 const o = this.fields[n] 11808 let s = e 11809 ;(null != (r = s) && r.value && (s = Object.assign({}, s, { parent: s.value, value: s.value[n] })), 11810 (t[n] = o && 'getDefault' in o ? o.getDefault(s) : void 0)) 11811 }), 11812 t 11813 ) 11814 } 11815 setFields(e, t) { 11816 let n = this.clone() 11817 return ( 11818 (n.fields = e), 11819 (n._nodes = (function (e, t = []) { 11820 let n = [], 11821 r = new Set(), 11822 o = new Set(t.map(([e, t]) => `${e}-${t}`)) 11823 function s(e, t) { 11824 let s = np.split(e)[0] 11825 ;(r.add(s), o.has(`${t}-${s}`) || n.push([t, s])) 11826 } 11827 for (const i of Object.keys(e)) { 11828 let t = e[i] 11829 ;(r.add(i), 11830 Vp.isRef(t) && t.isSibling ? s(t.path, i) : jp(t) && 'deps' in t && t.deps.forEach((e) => s(e, i))) 11831 } 11832 return mp.array(Array.from(r), n).reverse() 11833 })(e, t)), 11834 (n._sortErrors = gh(Object.keys(e))), 11835 t && (n._excludedEdges = t), 11836 n 11837 ) 11838 } 11839 shape(e, t = []) { 11840 return this.clone().withMutation((n) => { 11841 let r = n._excludedEdges 11842 return ( 11843 t.length && (Array.isArray(t[0]) || (t = [t]), (r = [...n._excludedEdges, ...t])), 11844 n.setFields(Object.assign(n.fields, e), r) 11845 ) 11846 }) 11847 } 11848 partial() { 11849 const e = {} 11850 for (const [t, n] of Object.entries(this.fields)) 11851 e[t] = 'optional' in n && n.optional instanceof Function ? n.optional() : n 11852 return this.setFields(e) 11853 } 11854 deepPartial() { 11855 return bh(this) 11856 } 11857 pick(e) { 11858 const t = {} 11859 for (const n of e) this.fields[n] && (t[n] = this.fields[n]) 11860 return this.setFields( 11861 t, 11862 this._excludedEdges.filter(([t, n]) => e.includes(t) && e.includes(n)) 11863 ) 11864 } 11865 omit(e) { 11866 const t = [] 11867 for (const n of Object.keys(this.fields)) e.includes(n) || t.push(n) 11868 return this.pick(t) 11869 } 11870 from(e, t, n) { 11871 let r = np.getter(e, !0) 11872 return this.transform((o) => { 11873 if (!o) return o 11874 let s = o 11875 return ( 11876 ((e, t) => { 11877 const n = [...np.normalizePath(t)] 11878 if (1 === n.length) return n[0] in e 11879 let r = n.pop(), 11880 o = np.getter(np.join(n), !0)(e) 11881 return !(!o || !(r in o)) 11882 })(o, e) && ((s = Object.assign({}, o)), n || delete s[e], (s[t] = r(o))), 11883 s 11884 ) 11885 }) 11886 } 11887 json() { 11888 return this.transform(vh) 11889 } 11890 noUnknown(e = !0, t = Dp.noUnknown) { 11891 'boolean' != typeof e && ((t = e), (e = !0)) 11892 let n = this.test({ 11893 name: 'noUnknown', 11894 exclusive: !0, 11895 message: t, 11896 test(t) { 11897 if (null == t) return !0 11898 const n = (function (e, t) { 11899 let n = Object.keys(e.fields) 11900 return Object.keys(t).filter((e) => -1 === n.indexOf(e)) 11901 })(this.schema, t) 11902 return !e || 0 === n.length || this.createError({ params: { unknown: n.join(', ') } }) 11903 }, 11904 }) 11905 return ((n.spec.noUnknown = e), n) 11906 } 11907 unknown(e = !0, t = Dp.noUnknown) { 11908 return this.noUnknown(!e, t) 11909 } 11910 transformKeys(e) { 11911 return this.transform((t) => { 11912 if (!t) return t 11913 const n = {} 11914 for (const r of Object.keys(t)) n[e(r)] = t[r] 11915 return n 11916 }) 11917 } 11918 camelCase() { 11919 return this.transformKeys(dp) 11920 } 11921 snakeCase() { 11922 return this.transformKeys(fp) 11923 } 11924 constantCase() { 11925 return this.transformKeys((e) => fp(e).toUpperCase()) 11926 } 11927 describe(e) { 11928 const t = (e ? this.resolve(e) : this).clone(), 11929 n = super.describe(e) 11930 n.fields = {} 11931 for (const [o, s] of Object.entries(t.fields)) { 11932 var r 11933 let t = e 11934 ;(null != (r = t) && r.value && (t = Object.assign({}, t, { parent: t.value, value: t.value[o] })), 11935 (n.fields[o] = s.describe(t))) 11936 } 11937 return n 11938 } 11939 } 11940 function wh(e) { 11941 return new kh(e) 11942 } 11943 Eh.prototype = Oh.prototype 11944 class kh extends Xp { 11945 constructor(e) { 11946 ;(super({ type: 'array', spec: { types: e }, check: (e) => Array.isArray(e) }), 11947 (this.innerType = void 0), 11948 (this.innerType = e)) 11949 } 11950 _cast(e, t) { 11951 const n = super._cast(e, t) 11952 if (!this._typeCheck(n) || !this.innerType) return n 11953 let r = !1 11954 const o = n.map((e, n) => { 11955 const o = this.innerType.cast(e, Object.assign({}, t, { path: `${t.path || ''}[${n}]` })) 11956 return (o !== e && (r = !0), o) 11957 }) 11958 return r ? o : n 11959 } 11960 _validate(e, t = {}, n, r) { 11961 var o 11962 let s = this.innerType, 11963 i = null != (o = t.recursive) ? o : this.spec.recursive 11964 ;(null != t.originalValue && t.originalValue, 11965 super._validate(e, t, n, (o, a) => { 11966 var l 11967 if (!i || !s || !this._typeCheck(a)) return void r(o, a) 11968 let c = new Array(a.length) 11969 for (let n = 0; n < a.length; n++) { 11970 var u 11971 c[n] = s.asNestedTest({ 11972 options: t, 11973 index: n, 11974 parent: a, 11975 parentPath: t.path, 11976 originalParent: null != (u = t.originalValue) ? u : e, 11977 }) 11978 } 11979 this.runTests( 11980 { value: a, tests: c, originalValue: null != (l = t.originalValue) ? l : e, options: t }, 11981 n, 11982 (e) => r(e.concat(o), a) 11983 ) 11984 })) 11985 } 11986 clone(e) { 11987 const t = super.clone(e) 11988 return ((t.innerType = this.innerType), t) 11989 } 11990 json() { 11991 return this.transform(vh) 11992 } 11993 concat(e) { 11994 let t = super.concat(e) 11995 return ( 11996 (t.innerType = this.innerType), 11997 e.innerType && (t.innerType = t.innerType ? t.innerType.concat(e.innerType) : e.innerType), 11998 t 11999 ) 12000 } 12001 of(e) { 12002 let t = this.clone() 12003 if (!jp(e)) throw new TypeError('`array.of()` sub-schema must be a valid yup schema not: ' + Op(e)) 12004 return ((t.innerType = e), (t.spec = Object.assign({}, t.spec, { types: e })), t) 12005 } 12006 length(e, t = Fp.length) { 12007 return this.test({ 12008 message: t, 12009 name: 'length', 12010 exclusive: !0, 12011 params: { length: e }, 12012 skipAbsent: !0, 12013 test(t) { 12014 return t.length === this.resolve(e) 12015 }, 12016 }) 12017 } 12018 min(e, t) { 12019 return ( 12020 (t = t || Fp.min), 12021 this.test({ 12022 message: t, 12023 name: 'min', 12024 exclusive: !0, 12025 params: { min: e }, 12026 skipAbsent: !0, 12027 test(t) { 12028 return t.length >= this.resolve(e) 12029 }, 12030 }) 12031 ) 12032 } 12033 max(e, t) { 12034 return ( 12035 (t = t || Fp.max), 12036 this.test({ 12037 message: t, 12038 name: 'max', 12039 exclusive: !0, 12040 params: { max: e }, 12041 skipAbsent: !0, 12042 test(t) { 12043 return t.length <= this.resolve(e) 12044 }, 12045 }) 12046 ) 12047 } 12048 ensure() { 12049 return this.default(() => []).transform((e, t) => 12050 this._typeCheck(e) ? e 12051 : null == t ? [] 12052 : [].concat(t) 12053 ) 12054 } 12055 compact(e) { 12056 let t = e ? (t, n, r) => !e(t, n, r) : (e) => !!e 12057 return this.transform((e) => (null != e ? e.filter(t) : e)) 12058 } 12059 describe(e) { 12060 const t = (e ? this.resolve(e) : this).clone(), 12061 n = super.describe(e) 12062 if (t.innerType) { 12063 var r 12064 let o = e 12065 ;(null != (r = o) && r.value && (o = Object.assign({}, o, { parent: o.value, value: o.value[0] })), 12066 (n.innerType = t.innerType.describe(o))) 12067 } 12068 return n 12069 } 12070 } 12071 wh.prototype = kh.prototype 12072 class xh { 12073 constructor(e) { 12074 ;((this.type = 'lazy'), 12075 (this.__isYupSchema__ = !0), 12076 (this.spec = void 0), 12077 (this._resolve = (e, t = {}) => { 12078 let n = this.builder(e, t) 12079 if (!jp(n)) throw new TypeError('lazy() functions must return a valid schema') 12080 return (this.spec.optional && (n = n.optional()), n.resolve(t)) 12081 }), 12082 (this.builder = e), 12083 (this.spec = { meta: void 0, optional: !1 })) 12084 } 12085 clone(e) { 12086 const t = new xh(this.builder) 12087 return ((t.spec = Object.assign({}, this.spec, e)), t) 12088 } 12089 optionality(e) { 12090 return this.clone({ optional: e }) 12091 } 12092 optional() { 12093 return this.optionality(!0) 12094 } 12095 resolve(e) { 12096 return this._resolve(e.value, e) 12097 } 12098 cast(e, t) { 12099 return this._resolve(e, t).cast(e, t) 12100 } 12101 asNestedTest(e) { 12102 let { key: t, index: n, parent: r, options: o } = e, 12103 s = r[null != n ? n : t] 12104 return this._resolve(s, Object.assign({}, o, { value: s, parent: r })).asNestedTest(e) 12105 } 12106 validate(e, t) { 12107 return this._resolve(e, t).validate(e, t) 12108 } 12109 validateSync(e, t) { 12110 return this._resolve(e, t).validateSync(e, t) 12111 } 12112 validateAt(e, t, n) { 12113 return this._resolve(t, n).validateAt(e, t, n) 12114 } 12115 validateSyncAt(e, t, n) { 12116 return this._resolve(t, n).validateSyncAt(e, t, n) 12117 } 12118 isValid(e, t) { 12119 return this._resolve(e, t).isValid(e, t) 12120 } 12121 isValidSync(e, t) { 12122 return this._resolve(e, t).isValidSync(e, t) 12123 } 12124 describe(e) { 12125 return e ? this.resolve(e).describe(e) : { type: 'lazy', meta: this.spec.meta, label: void 0 } 12126 } 12127 meta(...e) { 12128 if (0 === e.length) return this.spec.meta 12129 let t = this.clone() 12130 return ((t.spec.meta = Object.assign(t.spec.meta || {}, e[0])), t) 12131 } 12132 } 12133 const Ch = Eh({ 12134 apiKey: ch().required().default(hs.map.defaultKey), 12135 root: ch().default('cdek-map').trim(), 12136 sender: Jp().default(!1), 12137 canChoose: Jp().default(!0), 12138 popup: Jp().default(!1), 12139 servicePath: ch().default('/service.php'), 12140 hideFilters: Eh({ 12141 have_cashless: Jp().default(!1), 12142 have_cash: Jp().default(!1), 12143 is_dressing_room: Jp().default(!1), 12144 type: Jp().default(!1), 12145 }), 12146 forceFilters: Eh({ 12147 have_cashless: Jp().nullable().default(null), 12148 have_cash: Jp().nullable().default(null), 12149 is_dressing_room: Jp().nullable().default(null), 12150 type: ch().nullable().oneOf(Object.values(Ks)).default(null), 12151 allowed_cod: Jp().nullable().default(null), 12152 }), 12153 hideDeliveryOptions: Eh({ [ds.OFFICE]: Jp().default(!1), [ds.DOOR]: Jp().default(!1) }), 12154 debug: Jp().default(!1), 12155 requirePostcode: Jp().default(!1), 12156 fixBounds: ch().oneOf([Gs.COUNTRY, Gs.PROVINCE, Gs.LOCALITY]).nullable().default(null),
12157 offices: wh().nullable().default(null), 12158 officesRaw: wh().nullable().default(null), 12159 tariff: Eh({ 12160 tariff_code: dh(), 12161 tariff_name: ch(), 12162 tariff_description: ch(), 12163 delivery_mode: dh(), 12164 period_min: dh(), 12165 period_max: dh(), 12166 delivery_sum: dh(), 12167 }) 12168 .nullable() 12169 .default(null), 12170 goods: wh() 12171 .required() 12172 .ensure() 12173 .of(Eh({ width: dh().required(), length: dh().required(), height: dh().required(), weight: dh().required() })), 12174 from: 12175 ((Sh = (e) => 12176 'string' == typeof e ? 12177 ch().nullable().default(null) 12178 : Eh({ 12179 code: dh().nullable().default(null), 12180 postal_code: ch().nullable().default(null), 12181 country_code: ch().nullable().default(null), 12182 city: ch().nullable().default(null), 12183 address: ch().nullable().default(null), 12184 }) 12185 .nullable() 12186 .default(null)), 12187 new xh(Sh)), 12188 defaultLocation: Gp((e) => Array.isArray(e) || 'string' == typeof e).required(), 12189 lang: ch().oneOf(Object.values(Hs)).default(Hs.RUS), 12190 currency: ch().oneOf(Object.keys(Xs)).default('RUB'), 12191 tariffs: Eh({ 12192 door: wh().default([ 12193 480, 482, 184, 186, 7, 8, 231, 233, 293, 294, 137, 139, 16, 18, 11, 1, 3, 61, 60, 59, 58, 57, 83, 12194 ]), 12195 office: wh().default([481, 483, 185, 187, 232, 291, 295, 234, 136, 138, 15, 17, 10, 12, 5, 62, 63]), 12196 pickup: wh().default([361, 363, 366, 368, 376, 378, 497, 498, 485, 486]), 12197 }), 12198 onReady: Gp((e) => 'function' == typeof e).default(() => {}), 12199 onCalculate: Gp((e) => 'function' == typeof e).default(() => {}), 12200 onChoose: Gp((e) => 'function' == typeof e).default(() => {}), 12201 selected: Eh({ door: ch().nullable().default(null), office: ch().nullable().default(null) }), 12202 }) 12203 var Sh 12204 class Th { 12205 cancelRequest(e, t = '') { 12206 const n = ps() 12207 null !== e && (n.debug && console.debug('[CDEK] Cancelling previous request ' + t), e.abort()) 12208 } 12209 } 12210 function Ah(e, t) { 12211 return function () { 12212 return e.apply(t, arguments) 12213 } 12214 } 12215 const { toString: Rh } = Object.prototype, 12216 { getPrototypeOf: Lh } = Object, 12217 Ph = 12218 ((Ih = Object.create(null)), 12219 (e) => { 12220 const t = Rh.call(e) 12221 return Ih[t] || (Ih[t] = t.slice(8, -1).toLowerCase()) 12222 }) 12223 var Ih 12224 const Nh = (e) => ((e = e.toLowerCase()), (t) => Ph(t) === e), 12225 Dh = (e) => (t) => typeof t === e, 12226 { isArray: Fh } = Array, 12227 Mh = Dh('undefined') 12228 const jh = Nh('ArrayBuffer') 12229 const Uh = Dh('string'), 12230 $h = Dh('function'), 12231 Yh = Dh('number'), 12232 Vh = (e) => null !== e && 'object' == typeof e, 12233 Wh = (e) => { 12234 if ('object' !== Ph(e)) return !1 12235 const t = Lh(e) 12236 return !( 12237 (null !== t && t !== Object.prototype && null !== Object.getPrototypeOf(t)) || 12238 Symbol.toStringTag in e || 12239 Symbol.iterator in e 12240 ) 12241 }, 12242 zh = Nh('Date'), 12243 Bh = Nh('File'), 12244 Kh = Nh('Blob'), 12245 Hh = Nh('FileList'), 12246 Xh = Nh('URLSearchParams') 12247 function qh(e, t, { allOwnKeys: n = !1 } = {}) { 12248 if (null == e) return 12249 let r, o 12250 if (('object' != typeof e && (e = [e]), Fh(e))) for (r = 0, o = e.length; r < o; r++) t.call(null, e[r], r, e) 12251 else { 12252 const o = n ? Object.getOwnPropertyNames(e) : Object.keys(e), 12253 s = o.length 12254 let i 12255 for (r = 0; r < s; r++) ((i = o[r]), t.call(null, e[i], i, e)) 12256 } 12257 } 12258 function Gh(e, t) { 12259 t = t.toLowerCase() 12260 const n = Object.keys(e) 12261 let r, 12262 o = n.length 12263 for (; o-- > 0; ) if (((r = n[o]), t === r.toLowerCase())) return r 12264 return null 12265 } 12266 const Zh = 12267 'undefined' != typeof globalThis ? globalThis 12268 : 'undefined' != typeof self ? self 12269 : 'undefined' != typeof window ? window 12270 : global, 12271 Jh = (e) => !Mh(e) && e !== Zh 12272 const Qh = ((em = 'undefined' != typeof Uint8Array && Lh(Uint8Array)), (e) => em && e instanceof em) 12273 var em 12274 const tm = Nh('HTMLFormElement'), 12275 nm = ( 12276 ({ hasOwnProperty: e }) => 12277 (t, n) => 12278 e.call(t, n) 12279 )(Object.prototype), 12280 rm = Nh('RegExp'), 12281 om = (e, t) => { 12282 const n = Object.getOwnPropertyDescriptors(e), 12283 r = {} 12284 ;(qh(n, (n, o) => { 12285 let s 12286 !1 !== (s = t(n, o, e)) && (r[o] = s || n) 12287 }), 12288 Object.defineProperties(e, r)) 12289 }, 12290 sm = 'abcdefghijklmnopqrstuvwxyz', 12291 im = '0123456789', 12292 am = { DIGIT: im, ALPHA: sm, ALPHA_DIGIT: sm + sm.toUpperCase() + im } 12293 const lm = Nh('AsyncFunction'), 12294 cm = { 12295 isArray: Fh, 12296 isArrayBuffer: jh, 12297 isBuffer: function (e) { 12298 return ( 12299 null !== e && 12300 !Mh(e) && 12301 null !== e.constructor && 12302 !Mh(e.constructor) && 12303 $h(e.constructor.isBuffer) && 12304 e.constructor.isBuffer(e) 12305 ) 12306 }, 12307 isFormData: (e) => { 12308 let t 12309 return ( 12310 e && 12311 (('function' == typeof FormData && e instanceof FormData) || 12312 ($h(e.append) && 12313 ('formdata' === (t = Ph(e)) || 12314 ('object' === t && $h(e.toString) && '[object FormData]' === e.toString())))) 12315 ) 12316 }, 12317 isArrayBufferView: function (e) { 12318 let t 12319 return ( 12320 (t = 12321 'undefined' != typeof ArrayBuffer && ArrayBuffer.isView ? 12322 ArrayBuffer.isView(e) 12323 : e && e.buffer && jh(e.buffer)), 12324 t 12325 ) 12326 }, 12327 isString: Uh, 12328 isNumber: Yh, 12329 isBoolean: (e) => !0 === e || !1 === e, 12330 isObject: Vh, 12331 isPlainObject: Wh, 12332 isUndefined: Mh, 12333 isDate: zh, 12334 isFile: Bh, 12335 isBlob: Kh, 12336 isRegExp: rm, 12337 isFunction: $h, 12338 isStream: (e) => Vh(e) && $h(e.pipe), 12339 isURLSearchParams: Xh, 12340 isTypedArray: Qh, 12341 isFileList: Hh,
12342 forEach: qh, 12343 merge: function e() { 12344 const { caseless: t } = (Jh(this) && this) || {}, 12345 n = {}, 12346 r = (r, o) => { 12347 const s = (t && Gh(n, o)) || o 12348 Wh(n[s]) && Wh(r) ? (n[s] = e(n[s], r)) 12349 : Wh(r) ? (n[s] = e({}, r)) 12350 : Fh(r) ? (n[s] = r.slice()) 12351 : (n[s] = r) 12352 } 12353 for (let o = 0, s = arguments.length; o < s; o++) arguments[o] && qh(arguments[o], r) 12354 return n 12355 }, 12356 extend: (e, t, n, { allOwnKeys: r } = {}) => ( 12357 qh( 12358 t, 12359 (t, r) => { 12360 n && $h(t) ? (e[r] = Ah(t, n)) : (e[r] = t) 12361 }, 12362 { allOwnKeys: r } 12363 ), 12364 e 12365 ), 12366 trim: (e) => (e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '')), 12367 stripBOM: (e) => (65279 === e.charCodeAt(0) && (e = e.slice(1)), e), 12368 inherits: (e, t, n, r) => { 12369 ;((e.prototype = Object.create(t.prototype, r)), 12370 (e.prototype.constructor = e), 12371 Object.defineProperty(e, 'super', { value: t.prototype }), 12372 n && Object.assign(e.prototype, n)) 12373 }, 12374 toFlatObject: (e, t, n, r) => { 12375 let o, s, i 12376 const a = {} 12377 if (((t = t || {}), null == e)) return t 12378 do { 12379 for (o = Object.getOwnPropertyNames(e), s = o.length; s-- > 0; ) 12380 ((i = o[s]), (r && !r(i, e, t)) || a[i] || ((t[i] = e[i]), (a[i] = !0))) 12381 e = !1 !== n && Lh(e) 12382 } while (e && (!n || n(e, t)) && e !== Object.prototype) 12383 return t 12384 }, 12385 kindOf: Ph, 12386 kindOfTest: Nh, 12387 endsWith: (e, t, n) => { 12388 ;((e = String(e)), (void 0 === n || n > e.length) && (n = e.length), (n -= t.length)) 12389 const r = e.indexOf(t, n) 12390 return -1 !== r && r === n 12391 }, 12392 toArray: (e) => { 12393 if (!e) return null 12394 if (Fh(e)) return e 12395 let t = e.length 12396 if (!Yh(t)) return null 12397 const n = new Array(t) 12398 for (; t-- > 0; ) n[t] = e[t] 12399 return n 12400 }, 12401 forEachEntry: (e, t) => { 12402 const n = (e && e[Symbol.iterator]).call(e) 12403 let r 12404 for (; (r = n.next()) && !r.done; ) { 12405 const n = r.value 12406 t.call(e, n[0], n[1]) 12407 } 12408 }, 12409 matchAll: (e, t) => { 12410 let n 12411 const r = [] 12412 for (; null !== (n = e.exec(t)); ) r.push(n) 12413 return r 12414 }, 12415 isHTMLForm: tm, 12416 hasOwnProperty: nm, 12417 hasOwnProp: nm, 12418 reduceDescriptors: om, 12419 freezeMethods: (e) => { 12420 om(e, (t, n) => { 12421 if ($h(e) && -1 !== ['arguments', 'caller', 'callee'].indexOf(n)) return !1 12422 const r = e[n] 12423 $h(r) && 12424 ((t.enumerable = !1), 12425 'writable' in t ? 12426 (t.writable = !1) 12427 : t.set || 12428 (t.set = () => { 12429 throw Error("Can not rewrite read-only method '" + n + "'") 12430 })) 12431 }) 12432 }, 12433 toObjectSet: (e, t) => { 12434 const n = {}, 12435 r = (e) => { 12436 e.forEach((e) => { 12437 n[e] = !0 12438 }) 12439 } 12440 return (Fh(e) ? r(e) : r(String(e).split(t)), n) 12441 }, 12442 toCamelCase: (e) => 12443 e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function (e, t, n) { 12444 return t.toUpperCase() + n 12445 }), 12446 noop: () => {}, 12447 toFiniteNumber: (e, t) => ((e = +e), Number.isFinite(e) ? e : t), 12448 findKey: Gh, 12449 global: Zh, 12450 isContextDefined: Jh, 12451 ALPHABET: am, 12452 generateString: (e = 16, t = am.ALPHA_DIGIT) => { 12453 let n = '' 12454 const { length: r } = t 12455 for (; e--; ) n += t[(Math.random() * r) | 0] 12456 return n 12457 }, 12458 isSpecCompliantForm: function (e) { 12459 return !!(e && $h(e.append) && 'FormData' === e[Symbol.toStringTag] && e[Symbol.iterator]) 12460 }, 12461 toJSONObject: (e) => { 12462 const t = new Array(10), 12463 n = (e, r) => { 12464 if (Vh(e)) { 12465 if (t.indexOf(e) >= 0) return 12466 if (!('toJSON' in e)) { 12467 t[r] = e 12468 const o = Fh(e) ? [] : {} 12469 return ( 12470 qh(e, (e, t) => { 12471 const s = n(e, r + 1) 12472 !Mh(s) && (o[t] = s) 12473 }), 12474 (t[r] = void 0), 12475 o 12476 ) 12477 } 12478 } 12479 return e 12480 } 12481 return n(e, 0) 12482 }, 12483 isAsyncFn: lm, 12484 isThenable: (e) => e && (Vh(e) || $h(e)) && $h(e.then) && $h(e.catch), 12485 } 12486 function um(e, t, n, r, o) { 12487 ;(Error.call(this), 12488 Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = new Error().stack), 12489 (this.message = e), 12490 (this.name = 'AxiosError'), 12491 t && (this.code = t), 12492 n && (this.config = n), 12493 r && (this.request = r), 12494 o && (this.response = o)) 12495 } 12496 cm.inherits(um, Error, { 12497 toJSON: function () { 12498 return { 12499 message: this.message, 12500 name: this.name, 12501 description: this.description, 12502 number: this.number, 12503 fileName: this.fileName, 12504 lineNumber: this.lineNumber, 12505 columnNumber: this.columnNumber, 12506 stack: this.stack, 12507 config: cm.toJSONObject(this.config),
12508 code: this.code, 12509 status: this.response && this.response.status ? this.response.status : null, 12510 } 12511 }, 12512 }) 12513 const dm = um.prototype, 12514 fm = {} 12515 ;([ 12516 'ERR_BAD_OPTION_VALUE', 12517 'ERR_BAD_OPTION', 12518 'ECONNABORTED', 12519 'ETIMEDOUT', 12520 'ERR_NETWORK', 12521 'ERR_FR_TOO_MANY_REDIRECTS', 12522 'ERR_DEPRECATED', 12523 'ERR_BAD_RESPONSE', 12524 'ERR_BAD_REQUEST', 12525 'ERR_CANCELED', 12526 'ERR_NOT_SUPPORT', 12527 'ERR_INVALID_URL', 12528 ].forEach((e) => { 12529 fm[e] = { value: e } 12530 }), 12531 Object.defineProperties(um, fm), 12532 Object.defineProperty(dm, 'isAxiosError', { value: !0 }), 12533 (um.from = (e, t, n, r, o, s) => { 12534 const i = Object.create(dm) 12535 return ( 12536 cm.toFlatObject( 12537 e, 12538 i, 12539 function (e) { 12540 return e !== Error.prototype 12541 }, 12542 (e) => 'isAxiosError' !== e 12543 ), 12544 um.call(i, e.message, t, n, r, o), 12545 (i.cause = e), 12546 (i.name = e.name), 12547 s && Object.assign(i, s), 12548 i 12549 ) 12550 })) 12551 function pm(e) { 12552 return cm.isPlainObject(e) || cm.isArray(e) 12553 } 12554 function hm(e) { 12555 return cm.endsWith(e, '[]') ? e.slice(0, -2) : e 12556 } 12557 function mm(e, t, n) { 12558 return e ? 12559 e 12560 .concat(t) 12561 .map(function (e, t) { 12562 return ((e = hm(e)), !n && t ? '[' + e + ']' : e) 12563 }) 12564 .join(n ? '.' : '') 12565 : t 12566 } 12567 const gm = cm.toFlatObject(cm, {}, null, function (e) { 12568 return /^is[A-Z]/.test(e) 12569 }) 12570 function vm(e, t, n) { 12571 if (!cm.isObject(e)) throw new TypeError('target must be an object') 12572 t = t || new FormData() 12573 const r = (n = cm.toFlatObject(n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function (e, t) { 12574 return !cm.isUndefined(t[e]) 12575 })).metaTokens, 12576 o = n.visitor || c, 12577 s = n.dots, 12578 i = n.indexes, 12579 a = (n.Blob || ('undefined' != typeof Blob && Blob)) && cm.isSpecCompliantForm(t) 12580 if (!cm.isFunction(o)) throw new TypeError('visitor must be a function') 12581 function l(e) { 12582 if (null === e) return '' 12583 if (cm.isDate(e)) return e.toISOString() 12584 if (!a && cm.isBlob(e)) throw new um('Blob is not supported. Use a Buffer instead.') 12585 return ( 12586 cm.isArrayBuffer(e) || cm.isTypedArray(e) ? 12587 a && 'function' == typeof Blob ? 12588 new Blob([e]) 12589 : Buffer.from(e) 12590 : e 12591 ) 12592 } 12593 function c(e, n, o) { 12594 let a = e 12595 if (e && !o && 'object' == typeof e) 12596 if (cm.endsWith(n, '{}')) ((n = r ? n : n.slice(0, -2)), (e = JSON.stringify(e))) 12597 else if ( 12598 (cm.isArray(e) && 12599 (function (e) { 12600 return cm.isArray(e) && !e.some(pm) 12601 })(e)) || 12602 ((cm.isFileList(e) || cm.endsWith(n, '[]')) && (a = cm.toArray(e))) 12603 ) 12604 return ( 12605 (n = hm(n)), 12606 a.forEach(function (e, r) { 12607 !cm.isUndefined(e) && 12608 null !== e && 12609 t.append( 12610 !0 === i ? mm([n], r, s) 12611 : null === i ? n 12612 : n + '[]', 12613 l(e) 12614 ) 12615 }), 12616 !1 12617 ) 12618 return !!pm(e) || (t.append(mm(o, n, s), l(e)), !1) 12619 } 12620 const u = [], 12621 d = Object.assign(gm, { defaultVisitor: c, convertValue: l, isVisitable: pm }) 12622 if (!cm.isObject(e)) throw new TypeError('data must be an object') 12623 return ( 12624 (function e(n, r) { 12625 if (!cm.isUndefined(n)) { 12626 if (-1 !== u.indexOf(n)) throw Error('Circular reference detected in ' + r.join('.')) 12627 ;(u.push(n), 12628 cm.forEach(n, function (n, s) { 12629 !0 === (!(cm.isUndefined(n) || null === n) && o.call(t, n, cm.isString(s) ? s.trim() : s, r, d)) && 12630 e(n, r ? r.concat(s) : [s]) 12631 }), 12632 u.pop()) 12633 } 12634 })(e), 12635 t 12636 ) 12637 } 12638 function bm(e) { 12639 const t = { '!': '%21', "'": '%27', '(': '%28', ')': '%29', '~': '%7E', '%20': '+', '%00': '\0' } 12640 return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function (e) { 12641 return t[e] 12642 }) 12643 } 12644 function ym(e, t) { 12645 ;((this._pairs = []), e && vm(e, this, t)) 12646 } 12647 const _m = ym.prototype 12648 function Em(e) { 12649 return encodeURIComponent(e) 12650 .replace(/%3A/gi, ':') 12651 .replace(/%24/g, '$') 12652 .replace(/%2C/gi, ',') 12653 .replace(/%20/g, '+') 12654 .replace(/%5B/gi, '[') 12655 .replace(/%5D/gi, ']') 12656 }
12657 function Om(e, t, n) { 12658 if (!t) return e 12659 const r = (n && n.encode) || Em, 12660 o = n && n.serialize 12661 let s 12662 if ( 12663 ((s = 12664 o ? o(t, n) 12665 : cm.isURLSearchParams(t) ? t.toString() 12666 : new ym(t, n).toString(r)), 12667 s) 12668 ) { 12669 const t = e.indexOf('#') 12670 ;(-1 !== t && (e = e.slice(0, t)), (e += (-1 === e.indexOf('?') ? '?' : '&') + s)) 12671 } 12672 return e 12673 } 12674 ;((_m.append = function (e, t) { 12675 this._pairs.push([e, t]) 12676 }), 12677 (_m.toString = function (e) { 12678 const t = 12679 e ? 12680 function (t) { 12681 return e.call(this, t, bm) 12682 } 12683 : bm 12684 return this._pairs 12685 .map(function (e) { 12686 return t(e[0]) + '=' + t(e[1]) 12687 }, '') 12688 .join('&') 12689 })) 12690 const wm = class { 12691 constructor() { 12692 this.handlers = [] 12693 } 12694 use(e, t, n) { 12695 return ( 12696 this.handlers.push({ 12697 fulfilled: e, 12698 rejected: t, 12699 synchronous: !!n && n.synchronous, 12700 runWhen: n ? n.runWhen : null, 12701 }), 12702 this.handlers.length - 1 12703 ) 12704 } 12705 eject(e) { 12706 this.handlers[e] && (this.handlers[e] = null) 12707 } 12708 clear() { 12709 this.handlers && (this.handlers = []) 12710 } 12711 forEach(e) { 12712 cm.forEach(this.handlers, function (t) { 12713 null !== t && e(t) 12714 }) 12715 } 12716 }, 12717 km = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, 12718 xm = { 12719 isBrowser: !0, 12720 classes: { 12721 URLSearchParams: 'undefined' != typeof URLSearchParams ? URLSearchParams : ym, 12722 FormData: 'undefined' != typeof FormData ? FormData : null, 12723 Blob: 'undefined' != typeof Blob ? Blob : null, 12724 }, 12725 protocols: ['http', 'https', 'file', 'blob', 'url', 'data'], 12726 }, 12727 Cm = 'undefined' != typeof window && 'undefined' != typeof document, 12728 Sm = 12729 ((Tm = 'undefined' != typeof navigator && navigator.product), 12730 Cm && ['ReactNative', 'NativeScript', 'NS'].indexOf(Tm) < 0) 12731 var Tm 12732 const Am = 12733 'undefined' != typeof WorkerGlobalScope && 12734 self instanceof WorkerGlobalScope && 12735 'function' == typeof self.importScripts, 12736 Rm = { 12737 ...Object.freeze( 12738 Object.defineProperty( 12739 { __proto__: null, hasBrowserEnv: Cm, hasStandardBrowserEnv: Sm, hasStandardBrowserWebWorkerEnv: Am }, 12740 Symbol.toStringTag, 12741 { value: 'Module' } 12742 ) 12743 ), 12744 ...xm, 12745 } 12746 function Lm(e) { 12747 function t(e, n, r, o) { 12748 let s = e[o++] 12749 if ('__proto__' === s) return !0 12750 const i = Number.isFinite(+s), 12751 a = o >= e.length 12752 if (((s = !s && cm.isArray(r) ? r.length : s), a)) 12753 return (cm.hasOwnProp(r, s) ? (r[s] = [r[s], n]) : (r[s] = n), !i) 12754 ;(r[s] && cm.isObject(r[s])) || (r[s] = []) 12755 return ( 12756 t(e, n, r[s], o) && 12757 cm.isArray(r[s]) && 12758 (r[s] = (function (e) { 12759 const t = {}, 12760 n = Object.keys(e) 12761 let r 12762 const o = n.length 12763 let s 12764 for (r = 0; r < o; r++) ((s = n[r]), (t[s] = e[s])) 12765 return t 12766 })(r[s])), 12767 !i 12768 ) 12769 } 12770 if (cm.isFormData(e) && cm.isFunction(e.entries)) { 12771 const n = {} 12772 return ( 12773 cm.forEachEntry(e, (e, r) => { 12774 t( 12775 (function (e) { 12776 return cm.matchAll(/\w+|\[(\w*)]/g, e).map((e) => ('[]' === e[0] ? '' : e[1] || e[0])) 12777 })(e), 12778 r, 12779 n, 12780 0 12781 ) 12782 }), 12783 n 12784 ) 12785 } 12786 return null 12787 } 12788 const Pm = { 12789 transitional: km, 12790 adapter: ['xhr', 'http'], 12791 transformRequest: [ 12792 function (e, t) { 12793 const n = t.getContentType() || '', 12794 r = n.indexOf('application/json') > -1, 12795 o = cm.isObject(e) 12796 o && cm.isHTMLForm(e) && (e = new FormData(e)) 12797 if (cm.isFormData(e)) return r ? JSON.stringify(Lm(e)) : e 12798 if (cm.isArrayBuffer(e) || cm.isBuffer(e) || cm.isStream(e) || cm.isFile(e) || cm.isBlob(e)) return e 12799 if (cm.isArrayBufferView(e)) return e.buffer 12800 if (cm.isURLSearchParams(e)) 12801 return (t.setContentType('application/x-www-form-urlencoded;charset=utf-8', !1), e.toString()) 12802 let s 12803 if (o) { 12804 if (n.indexOf('application/x-www-form-urlencoded') > -1) 12805 return (function (e, t) { 12806 return vm( 12807 e, 12808 new Rm.classes.URLSearchParams(), 12809 Object.assign( 12810 { 12811 visitor: function (e, t, n, r) { 12812 return Rm.isNode && cm.isBuffer(e) ? 12813 (this.append(t, e.toString('base64')), !1) 12814 : r.defaultVisitor.apply(this, arguments) 12815 }, 12816 }, 12817 t 12818 ) 12819 ) 12820 }
12820)(e, this.formSerializer).toString() 12821 if ((s = cm.isFileList(e)) || n.indexOf('multipart/form-data') > -1) { 12822 const t = this.env && this.env.FormData 12823 return vm(s ? { 'files[]': e } : e, t && new t(), this.formSerializer) 12824 } 12825 } 12826 return o || r ? 12827 (t.setContentType('application/json', !1), 12828 (function (e, t, n) { 12829 if (cm.isString(e)) 12830 try { 12831 return ((t || JSON.parse)(e), cm.trim(e)) 12832 } catch (r) { 12833 if ('SyntaxError' !== r.name) throw r 12834 } 12835 return (n || JSON.stringify)(e) 12836 })(e)) 12837 : e 12838 }, 12839 ], 12840 transformResponse: [ 12841 function (e) { 12842 const t = this.transitional || Pm.transitional, 12843 n = t && t.forcedJSONParsing, 12844 r = 'json' === this.responseType 12845 if (e && cm.isString(e) && ((n && !this.responseType) || r)) { 12846 const n = !(t && t.silentJSONParsing) && r 12847 try { 12848 return JSON.parse(e) 12849 } catch (o) { 12850 if (n) { 12851 if ('SyntaxError' === o.name) throw um.from(o, um.ERR_BAD_RESPONSE, this, null, this.response) 12852 throw o 12853 } 12854 } 12855 } 12856 return e 12857 }, 12858 ], 12859 timeout: 0, 12860 xsrfCookieName: 'XSRF-TOKEN', 12861 xsrfHeaderName: 'X-XSRF-TOKEN', 12862 maxContentLength: -1, 12863 maxBodyLength: -1, 12864 env: { FormData: Rm.classes.FormData, Blob: Rm.classes.Blob }, 12865 validateStatus: function (e) { 12866 return e >= 200 && e < 300 12867 }, 12868 headers: { common: { Accept: 'application/json, text/plain, */*', 'Content-Type': void 0 } }, 12869 } 12870 cm.forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (e) => { 12871 Pm.headers[e] = {} 12872 }) 12873 const Im = Pm, 12874 Nm = cm.toObjectSet([ 12875 'age', 12876 'authorization', 12877 'content-length', 12878 'content-type', 12879 'etag', 12880 'expires', 12881 'from', 12882 'host', 12883 'if-modified-since', 12884 'if-unmodified-since', 12885 'last-modified', 12886 'location', 12887 'max-forwards', 12888 'proxy-authorization', 12889 'referer', 12890 'retry-after', 12891 'user-agent', 12892 ]), 12893 Dm = Symbol('internals') 12894 function Fm(e) { 12895 return e && String(e).trim().toLowerCase() 12896 } 12897 function Mm(e) { 12898 return ( 12899 !1 === e || null == e ? e 12900 : cm.isArray(e) ? e.map(Mm) 12901 : String(e) 12902 ) 12903 } 12904 function jm(e, t, n, r, o) { 12905 return cm.isFunction(r) ? 12906 r.call(this, t, n) 12907 : (o && (t = n), 12908 cm.isString(t) ? 12909 cm.isString(r) ? -1 !== t.indexOf(r) 12910 : cm.isRegExp(r) ? r.test(t) 12911 : void 0 12912 : void 0) 12913 } 12914 let Um = class { 12915 constructor(e) { 12916 e && this.set(e) 12917 } 12918 set(e, t, n) { 12919 const r = this 12920 function o(e, t, n) { 12921 const o = Fm(t) 12922 if (!o) throw new Error('header name must be a non-empty string') 12923 const s = cm.findKey(r, o) 12924 ;(!s || void 0 === r[s] || !0 === n || (void 0 === n && !1 !== r[s])) && (r[s || t] = Mm(e)) 12925 } 12926 const s = (e, t) => cm.forEach(e, (e, n) => o(e, n, t)) 12927 return ( 12928 cm.isPlainObject(e) || e instanceof this.constructor ? s(e, t) 12929 : cm.isString(e) && (e = e.trim()) && !/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()) ? 12930 s( 12931 ((e) => { 12932 const t = {} 12933 let n, r, o 12934 return ( 12935 e && 12936 e.split('\n').forEach(function (e) { 12937 ;((o = e.indexOf(':')), 12938 (n = e.substring(0, o).trim().toLowerCase()), 12939 (r = e.substring(o + 1).trim()), 12940 !n || 12941 (t[n] && Nm[n]) || 12942 ('set-cookie' === n ? 12943 t[n] ? 12944 t[n].push(r) 12945 : (t[n] = [r]) 12946 : (t[n] = t[n] ? t[n] + ', ' + r : r))) 12947 }), 12948 t 12949 ) 12950 })(e), 12951 t 12952 ) 12953 : null != e && o(t, e, n), 12954 this 12955 ) 12956 } 12957 get(e, t) { 12958 if ((e = Fm(e))) { 12959 const n = cm.findKey(this, e) 12960 if (n) { 12961 const e = this[n] 12962 if (!t) return e 12963 if (!0 === t) 12964 return (function (e) { 12965 const t = Object.create(null), 12966 n = /([^\s,;
12966=]+)\s*(?:=\s*([^,;]+))?/g 12967 let r 12968 for (; (r = n.exec(e)); ) t[r[1]] = r[2] 12969 return t 12970 })(e) 12971 if (cm.isFunction(t)) return t.call(this, e, n) 12972 if (cm.isRegExp(t)) return t.exec(e) 12973 throw new TypeError('parser must be boolean|regexp|function') 12974 } 12975 } 12976 } 12977 has(e, t) { 12978 if ((e = Fm(e))) { 12979 const n = cm.findKey(this, e) 12980 return !(!n || void 0 === this[n] || (t && !jm(0, this[n], n, t))) 12981 } 12982 return !1 12983 } 12984 delete(e, t) { 12985 const n = this 12986 let r = !1 12987 function o(e) { 12988 if ((e = Fm(e))) { 12989 const o = cm.findKey(n, e) 12990 !o || (t && !jm(0, n[o], o, t)) || (delete n[o], (r = !0)) 12991 } 12992 } 12993 return (cm.isArray(e) ? e.forEach(o) : o(e), r) 12994 } 12995 clear(e) { 12996 const t = Object.keys(this) 12997 let n = t.length, 12998 r = !1 12999 for (; n--; ) { 13000 const o = t[n] 13001 ;(e && !jm(0, this[o], o, e, !0)) || (delete this[o], (r = !0)) 13002 } 13003 return r 13004 } 13005 normalize(e) { 13006 const t = this, 13007 n = {} 13008 return ( 13009 cm.forEach(this, (r, o) => { 13010 const s = cm.findKey(n, o) 13011 if (s) return ((t[s] = Mm(r)), void delete t[o]) 13012 const i = 13013 e ? 13014 (function (e) { 13015 return e 13016 .trim() 13017 .toLowerCase() 13018 .replace(/([a-z\d])(\w*)/g, (e, t, n) => t.toUpperCase() + n) 13019 })(o) 13020 : String(o).trim() 13021 ;(i !== o && delete t[o], (t[i] = Mm(r)), (n[i] = !0)) 13022 }), 13023 this 13024 ) 13025 } 13026 concat(...e) { 13027 return this.constructor.concat(this, ...e) 13028 } 13029 toJSON(e) { 13030 const t = Object.create(null) 13031 return ( 13032 cm.forEach(this, (n, r) => { 13033 null != n && !1 !== n && (t[r] = e && cm.isArray(n) ? n.join(', ') : n) 13034 }), 13035 t 13036 ) 13037 } 13038 [Symbol.iterator]() { 13039 return Object.entries(this.toJSON())[Symbol.iterator]() 13040 } 13041 toString() { 13042 return Object.entries(this.toJSON()) 13043 .map(([e, t]) => e + ': ' + t) 13044 .join('\n') 13045 } 13046 get [Symbol.toStringTag]() { 13047 return 'AxiosHeaders' 13048 } 13049 static from(e) { 13050 return e instanceof this ? e : new this(e) 13051 } 13052 static concat(e, ...t) { 13053 const n = new this(e) 13054 return (t.forEach((e) => n.set(e)), n) 13055 } 13056 static accessor(e) { 13057 const t = (this[Dm] = this[Dm] = { accessors: {} }).accessors, 13058 n = this.prototype 13059 function r(e) { 13060 const r = Fm(e) 13061 t[r] || 13062 (!(function (e, t) { 13063 const n = cm.toCamelCase(' ' + t) 13064 ;['get', 'set', 'has'].forEach((r) => { 13065 Object.defineProperty(e, r + n, { 13066 value: function (e, n, o) { 13067 return this[r].call(this, t, e, n, o) 13068 }, 13069 configurable: !0, 13070 }) 13071 }) 13072 })(n, e), 13073 (t[r] = !0)) 13074 } 13075 return (cm.isArray(e) ? e.forEach(r) : r(e), this) 13076 } 13077 } 13078 ;(Um.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']), 13079 cm.reduceDescriptors(Um.prototype, ({ value: e }, t) => { 13080 let n = t[0].toUpperCase() + t.slice(1) 13081 return { 13082 get: () => e, 13083 set(e) { 13084 this[n] = e 13085 }, 13086 } 13087 }), 13088 cm.freezeMethods(Um)) 13089 const $m = Um 13090 function Ym(e, t) { 13091 const n = this || Im, 13092 r = t || n, 13093 o = $m.from(r.headers) 13094 let s = r.data 13095 return ( 13096 cm.forEach(e, function (e) { 13097 s = e.call(n, s, o.normalize(), t ? t.status : void 0) 13098 }), 13099 o.normalize(), 13100 s 13101 ) 13102 } 13103 function Vm(e) { 13104 return !(!e || !e.__CANCEL__) 13105 } 13106 function Wm(e, t, n) { 13107 ;(um.call(this, null == e ? 'canceled' : e, um.ERR_CANCELED, t, n), (this.name = 'CanceledError')) 13108 } 13109 cm.inherits(Wm, um, { __CANCEL__: !0 }) 13110 const zm = 13111 Rm.hasStandardBrowserEnv ? 13112 { 13113 write(e, t, n, r, o, s) { 13114 const i = [e + '=' + encodeURIComponent(t)] 13115 ;(cm.isNumber(n) && i.push('expires=' + new Date(n).toGMTString()), 13116 cm.isString(r) && i.push('path=' + r), 13117 cm.isString(o) && i.push('domain=' + o), 13118 !0 === s && i.push('secure'), 13119 (document.cookie = i.join('; '))) 13120 }, 13121 read(e) { 13122 const t = document.cookie.match(new RegExp('(^|;\\s*)(' + e + ')=([^;]*)')) 13123 return t ? decodeURIComponent(t[3]) : null 13124 }, 13125 remove(e) { 13126 this.write(e, '', Date.now() - 864e5) 13127 }, 13128 } 13129 : { write() {}, read: () => null, remove() {} } 13130 function Bm(e, t) { 13131 return e && !/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t) ? 13132 (function (e, t) { 13133 return t ? e.replace(/\/?\/$/, '') + '/' + t.replace(/^\/+/, '') : e 13134 })(e, t) 13135 : t 13136 } 13137 const Km = 13138 Rm.hasStandardBrowserEnv ? 13139 (function () { 13140 const e = /(msie|trident)/i.test(navigator.userAgent), 13141 t = document.createElement('a') 13142 let n 13143 function r(n) { 13144 let r = n 13145 return ( 13146 e && (t.setAttribute('href', r), (r = t.href)), 13147 t.setAttribute('href', r), 13148 { 13149 href: t.href, 13150 protocol: t.protocol ? t.protocol.replace(/:$/, '') : '', 13151 host: t.host, 13152 search: t.search ? t.search.replace(/^\?/, '') : '', 13153 hash: t.hash ? t.hash.replace(/^#/, '') : '', 13154 hostname: t.hostname, 13155 port: t.port, 13156 pathname: '/' === t.pathname.charAt(0) ? t.pathname : '/' + t.pathname, 13157 } 13158 ) 13159 } 13160 return ( 13161 (n = r(window.location.href)), 13162 function (e) { 13163 const t = cm.isString(e) ? r(e) : e 13164 return t.protocol === n.protocol && t.host === n.host 13165 } 13166 ) 13167 })() 13168 : function () { 13169 return !0 13170 } 13171 function Hm(e, t) { 13172 let n = 0 13173 const r = (function (e, t) { 13174 e = e || 10 13175 const n = new Array(e), 13176 r = new Array(e) 13177 let o, 13178 s = 0, 13179 i = 0 13180 return ( 13181 (t = void 0 !== t ? t : 1e3), 13182 function (a) { 13183 const l = Date.now(), 13184 c = r[i] 13185 ;
13185(o || (o = l), (n[s] = a), (r[s] = l)) 13186 let u = i, 13187 d = 0 13188 for (; u !== s; ) ((d += n[u++]), (u %= e)) 13189 if (((s = (s + 1) % e), s === i && (i = (i + 1) % e), l - o < t)) return 13190 const f = c && l - c 13191 return f ? Math.round((1e3 * d) / f) : void 0 13192 } 13193 ) 13194 })(50, 250) 13195 return (o) => { 13196 const s = o.loaded, 13197 i = o.lengthComputable ? o.total : void 0, 13198 a = s - n, 13199 l = r(a) 13200 n = s 13201 const c = { 13202 loaded: s, 13203 total: i, 13204 progress: i ? s / i : void 0, 13205 bytes: a, 13206 rate: l || void 0, 13207 estimated: l && i && s <= i ? (i - s) / l : void 0, 13208 event: o, 13209 } 13210 ;((c[t ? 'download' : 'upload'] = !0), e(c)) 13211 } 13212 } 13213 const Xm = { 13214 http: null, 13215 xhr: 13216 'undefined' != typeof XMLHttpRequest && 13217 function (e) { 13218 return new Promise(function (t, n) { 13219 let r = e.data 13220 const o = $m.from(e.headers).normalize() 13221 let s, 13222 i, 13223 { responseType: a, withXSRFToken: l } = e 13224 function c() { 13225 ;(e.cancelToken && e.cancelToken.unsubscribe(s), e.signal && e.signal.removeEventListener('abort', s)) 13226 } 13227 if (cm.isFormData(r)) 13228 if (Rm.hasStandardBrowserEnv || Rm.hasStandardBrowserWebWorkerEnv) o.setContentType(!1) 13229 else if (!1 !== (i = o.getContentType())) { 13230 const [e, ...t] = 13231 i ? 13232 i 13233 .split(';') 13234 .map((e) => e.trim()) 13235 .filter(Boolean) 13236 : [] 13237 o.setContentType([e || 'multipart/form-data', ...t].join('; ')) 13238 } 13239 let u = new XMLHttpRequest() 13240 if (e.auth) { 13241 const t = e.auth.username || '', 13242 n = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : '' 13243 o.set('Authorization', 'Basic ' + btoa(t + ':' + n)) 13244 } 13245 const d = Bm(e.baseURL, e.url) 13246 function f() { 13247 if (!u) return 13248 const r = $m.from('getAllResponseHeaders' in u && u.getAllResponseHeaders()) 13249 ;(!(function (e, t, n) { 13250 const r = n.config.validateStatus 13251 n.status && r && !r(n.status) ? 13252 t( 13253 new um( 13254 'Request failed with status code ' + n.status, 13255 [um.ERR_BAD_REQUEST, um.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4], 13256 n.config, 13257 n.request, 13258 n 13259 ) 13260 ) 13261 : e(n) 13262 })( 13263 function (e) { 13264 ;(t(e), c()) 13265 }, 13266 function (e) { 13267 ;(n(e), c()) 13268 }, 13269 { 13270 data: a && 'text' !== a && 'json' !== a ? u.response : u.responseText, 13271 status: u.status, 13272 statusText: u.statusText, 13273 headers: r, 13274 config: e, 13275 request: u, 13276 } 13277 ), 13278 (u = null)) 13279 } 13280 if ( 13281 (u.open(e.method.toUpperCase(), Om(d, e.params, e.paramsSerializer), !0), 13282 (u.timeout = e.timeout), 13283 'onloadend' in u ? 13284 (u.onloadend = f) 13285 : (u.onreadystatechange = function () { 13286 u && 13287 4 === u.readyState && 13288 (0 !== u.status || (u.responseURL && 0 === u.responseURL.indexOf('file:'))) && 13289 setTimeout(f) 13290 }), 13291 (u.onabort = function () { 13292 u && (n(new um('Request aborted', um.ECONNABORTED, e, u)), (u = null)) 13293 }), 13294 (u.onerror = function () { 13295 ;(n(new um('Network Error', um.ERR_NETWORK, e, u)), (u = null)) 13296 }), 13297 (u.ontimeout = function () { 13298 let t = e.timeout ? 'timeout of ' + e.timeout + 'ms exceeded' : 'timeout exceeded' 13299 const r = e.transitional || km 13300 ;(e.timeoutErrorMessage && (t = e.timeoutErrorMessage),
13301 n(new um(t, r.clarifyTimeoutError ? um.ETIMEDOUT : um.ECONNABORTED, e, u)), 13302 (u = null)) 13303 }), 13304 Rm.hasStandardBrowserEnv && (l && cm.isFunction(l) && (l = l(e)), l || (!1 !== l && Km(d)))) 13305 ) { 13306 const t = e.xsrfHeaderName && e.xsrfCookieName && zm.read(e.xsrfCookieName) 13307 t && o.set(e.xsrfHeaderName, t) 13308 } 13309 ;(void 0 === r && o.setContentType(null), 13310 'setRequestHeader' in u && 13311 cm.forEach(o.toJSON(), function (e, t) { 13312 u.setRequestHeader(t, e) 13313 }), 13314 (u.withCredentials = true), 13315 a && 'json' !== a && (u.responseType = e.responseType), 13316 'function' == typeof e.onDownloadProgress && u.addEventListener('progress', Hm(e.onDownloadProgress, !0)), 13317 'function' == typeof e.onUploadProgress && 13318 u.upload && 13319 u.upload.addEventListener('progress', Hm(e.onUploadProgress)), 13320 (e.cancelToken || e.signal) && 13321 ((s = (t) => { 13322 u && (n(!t || t.type ? new Wm(null, e, u) : t), u.abort(), (u = null)) 13323 }), 13324 e.cancelToken && e.cancelToken.subscribe(s), 13325 e.signal && (e.signal.aborted ? s() : e.signal.addEventListener('abort', s)))) 13326 const p = (function (e) { 13327 const t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e) 13328 return (t && t[1]) || '' 13329 })(d) 13330 p && -1 === Rm.protocols.indexOf(p) ? 13331 n(new um('Unsupported protocol ' + p + ':', um.ERR_BAD_REQUEST, e)) 13332 : u.send(r || null) 13333 }) 13334 }, 13335 } 13336 cm.forEach(Xm, (e, t) => { 13337 if (e) { 13338 try { 13339 Object.defineProperty(e, 'name', { value: t }) 13340 } catch (n) {} 13341 Object.defineProperty(e, 'adapterName', { value: t }) 13342 } 13343 }) 13344 const qm = (e) => `- ${e}`, 13345 Gm = (e) => cm.isFunction(e) || null === e || !1 === e, 13346 Zm = (e) => { 13347 e = cm.isArray(e) ? e : [e] 13348 const { length: t } = e 13349 let n, r 13350 const o = {} 13351 for (let s = 0; s < t; s++) { 13352 let t 13353 if (((n = e[s]), (r = n), !Gm(n) && ((r = Xm[(t = String(n)).toLowerCase()]), void 0 === r))) 13354 throw new um(`Unknown adapter '${t}'`) 13355 if (r) break 13356 o[t || '#' + s] = r 13357 } 13358 if (!r) { 13359 const e = Object.entries(o).map( 13360 ([e, t]) => 13361 `adapter ${e} ` + (!1 === t ? 'is not supported by the environment' : 'is not available in the build') 13362 ) 13363 throw new um( 13364 'There is no suitable adapter to dispatch the request ' + 13365 (t ? 13366 e.length > 1 ? 13367 'since :\n' + e.map(qm).join('\n') 13368 : ' ' + qm(e[0]) 13369 : 'as no adapter specified'), 13370 'ERR_NOT_SUPPORT' 13371 ) 13372 } 13373 return r 13374 } 13375 function Jm(e) { 13376 if ((e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)) throw new Wm(null, e) 13377 } 13378 function Qm(e) { 13379 ;(Jm(e), 13380 (e.headers = $m.from(e.headers)), 13381 (e.data = Ym.call(e, e.transformRequest)), 13382 -1 !== ['post', 'put', 'patch'].indexOf(e.method) && 13383 e.headers.setContentType('application/x-www-form-urlencoded', !1)) 13384 return Zm(e.adapter || Im.adapter)(e).then( 13385 function (t) { 13386 return (Jm(e), (t.data = Ym.call(e, e.transformResponse, t)), (t.headers = $m.from(t.headers)), t) 13387 }, 13388 function (t) { 13389 return ( 13390 Vm(t) || 13391 (Jm(e), 13392 t && 13393 t.response && 13394 ((t.response.data = Ym.call(e, e.transformResponse, t.response)), 13395 (t.response.headers = $m.from(t.response.headers)))), 13396 Promise.reject(t) 13397 ) 13398 } 13399 ) 13400 } 13401 const eg = (e) => (e instanceof $m ? e.toJSON() : e) 13402 function tg(e, t) { 13403 t = t || {} 13404 const n = {} 13405 function r(e, t, n) { 13406 return ( 13407 cm.isPlainObject(e) && cm.isPlainObject(t) ? cm.merge.call({ caseless: n }, e, t) 13408 : cm.isPlainObject(t) ? cm.merge({}, t) 13409 : cm.isArray(t) ? t.slice() 13410 : t 13411 ) 13412 } 13413 function o(e, t, n) { 13414 return ( 13415 cm.isUndefined(t) ? 13416 cm.isUndefined(e) ? 13417 void 0 13418 : r(void 0, e, n) 13419 : r(e, t, n) 13420 ) 13421 } 13422 function s(e, t) { 13423 if (!cm.isUndefined(t)) return r(void 0, t) 13424 } 13425 function i(e, t) { 13426 return ( 13427 cm.isUndefined(t) ? 13428 cm.isUndefined(e) ? 13429 void 0 13430 : r(void 0, e) 13431 : r(void 0, t) 13432 ) 13433 } 13434 function a(n, o, s) { 13435 return ( 13436 s in t ? r(n, o) 13437 : s in e ? r(void 0, n) 13438 : void 0 13439 ) 13440 } 13441 const l = { 13442 url: s, 13443 method: s, 13444 data: s, 13445 baseURL: i, 13446 transformRequest: i, 13447 transformResponse: i, 13448 paramsSerializer: i, 13449 timeout: i, 13450 timeoutMessage: i, 13451 withCredentials: i, 13452 withXSRFToken: i, 13453 adapter: i, 13454 responseType: i, 13455 xsrfCookieName: i, 13456 xsrfHeaderName: i, 13457 onUploadProgress: i, 13458 onDownloadProgress: i, 13459 decompress: i, 13460 maxContentLength: i,
13461 maxBodyLength: i, 13462 beforeRedirect: i, 13463 transport: i, 13464 httpAgent: i, 13465 httpsAgent: i, 13466 cancelToken: i, 13467 socketPath: i, 13468 responseEncoding: i, 13469 validateStatus: a, 13470 headers: (e, t) => o(eg(e), eg(t), !0), 13471 } 13472 return ( 13473 cm.forEach(Object.keys(Object.assign({}, e, t)), function (r) { 13474 const s = l[r] || o, 13475 i = s(e[r], t[r], r) 13476 ;(cm.isUndefined(i) && s !== a) || (n[r] = i) 13477 }), 13478 n 13479 ) 13480 } 13481 const ng = '1.6.7', 13482 rg = {} 13483 ;['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((e, t) => { 13484 rg[e] = function (n) { 13485 return typeof n === e || 'a' + (t < 1 ? 'n ' : ' ') + e 13486 } 13487 }) 13488 const og = {} 13489 rg.transitional = function (e, t, n) { 13490 function r(e, t) { 13491 return "[Axios v1.6.7] Transitional option '" + e + "'" + t + (n ? '. ' + n : '') 13492 } 13493 return (n, o, s) => { 13494 if (!1 === e) throw new um(r(o, ' has been removed' + (t ? ' in ' + t : '')), um.ERR_DEPRECATED) 13495 return ( 13496 t && 13497 !og[o] && 13498 ((og[o] = !0), 13499 console.warn(r(o, ' has been deprecated since v' + t + ' and will be removed in the near future'))), 13500 !e || e(n, o, s) 13501 ) 13502 } 13503 } 13504 const sg = { 13505 assertOptions: function (e, t, n) { 13506 if ('object' != typeof e) throw new um('options must be an object', um.ERR_BAD_OPTION_VALUE) 13507 const r = Object.keys(e) 13508 let o = r.length 13509 for (; o-- > 0; ) { 13510 const s = r[o], 13511 i = t[s] 13512 if (i) { 13513 const t = e[s], 13514 n = void 0 === t || i(t, s, e) 13515 if (!0 !== n) throw new um('option ' + s + ' must be ' + n, um.ERR_BAD_OPTION_VALUE) 13516 } else if (!0 !== n) throw new um('Unknown option ' + s, um.ERR_BAD_OPTION) 13517 } 13518 }, 13519 validators: rg, 13520 }, 13521 ig = sg.validators 13522 let ag = class { 13523 constructor(e) { 13524 ;((this.defaults = e), (this.interceptors = { request: new wm(), response: new wm() })) 13525 } 13526 async request(e, t) { 13527 try { 13528 return await this._request(e, t) 13529 } catch (n) { 13530 if (n instanceof Error) { 13531 let e 13532 Error.captureStackTrace ? Error.captureStackTrace((e = {})) : (e = new Error()) 13533 const t = e.stack ? e.stack.replace(/^.+\n/, '') : '' 13534 n.stack ? t && !String(n.stack).endsWith(t.replace(/^.+\n.+\n/, '')) && (n.stack += '\n' + t) : (n.stack = t) 13535 } 13536 throw n 13537 } 13538 } 13539 _request(e, t) { 13540 ;('string' == typeof e ? ((t = t || {}).url = e) : (t = e || {}), (t = tg(this.defaults, t))) 13541 const { transitional: n, paramsSerializer: r, headers: o } = t 13542 ;(void 0 !== n && 13543 sg.assertOptions( 13544 n, 13545 { 13546 silentJSONParsing: ig.transitional(ig.boolean), 13547 forcedJSONParsing: ig.transitional(ig.boolean), 13548 clarifyTimeoutError: ig.transitional(ig.boolean), 13549 }, 13550 !1 13551 ), 13552 null != r && 13553 (cm.isFunction(r) ? 13554 (t.paramsSerializer = { serialize: r }) 13555 : sg.assertOptions(r, { encode: ig.function, serialize: ig.function }, !0)), 13556 (t.method = (t.method || this.defaults.method || 'get').toLowerCase())) 13557 let s = o && cm.merge(o.common, o[t.method]) 13558 ;(o && 13559 cm.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], (e) => { 13560 delete o[e] 13561 }), 13562 (t.headers = $m.concat(s, o))) 13563 const i = [] 13564 let a = !0 13565 this.interceptors.request.forEach(function (e) { 13566 ;('function' == typeof e.runWhen && !1 === e.runWhen(t)) || 13567 ((a = a && e.synchronous), i.unshift(e.fulfilled, e.rejected)) 13568 }) 13569 const l = [] 13570 let c 13571 this.interceptors.response.forEach(function (e) { 13572 l.push(e.fulfilled, e.rejected) 13573 }) 13574 let u, 13575 d = 0 13576 if (!a) { 13577 const e = [Qm.bind(this), void 0] 13578 for (e.unshift.apply(e, i), e.push.apply(e, l), u = e.length, c = Promise.resolve(t); d < u; ) 13579 c = c.then(e[d++], e[d++]) 13580 return c 13581 } 13582 u = i.length 13583 let f = t 13584 for (d = 0; d < u; ) { 13585 const e = i[d++], 13586 t = i[d++] 13587 try { 13588 f = e(f) 13589 } catch (p) { 13590 t.call(this, p) 13591 break 13592 } 13593 }
13594 try { 13595 c = Qm.call(this, f) 13596 } catch (p) { 13597 return Promise.reject(p) 13598 } 13599 for (d = 0, u = l.length; d < u; ) c = c.then(l[d++], l[d++]) 13600 return c 13601 } 13602 getUri(e) { 13603 return Om(Bm((e = tg(this.defaults, e)).baseURL, e.url), e.params, e.paramsSerializer) 13604 } 13605 } 13606 ;(cm.forEach(['delete', 'get', 'head', 'options'], function (e) { 13607 ag.prototype[e] = function (t, n) { 13608 return this.request(tg(n || {}, { method: e, url: t, data: (n || {}).data })) 13609 } 13610 }), 13611 cm.forEach(['post', 'put', 'patch'], function (e) { 13612 function t(t) { 13613 return function (n, r, o) { 13614 return this.request( 13615 tg(o || {}, { method: e, headers: t ? { 'Content-Type': 'multipart/form-data' } : {}, url: n, data: r }) 13616 ) 13617 } 13618 } 13619 ;((ag.prototype[e] = t()), (ag.prototype[e + 'Form'] = t(!0))) 13620 })) 13621 const lg = ag 13622 const cg = class e { 13623 constructor(e) { 13624 if ('function' != typeof e) throw new TypeError('executor must be a function.') 13625 let t 13626 this.promise = new Promise(function (e) { 13627 t = e 13628 }) 13629 const n = this 13630 ;(this.promise.then((e) => { 13631 if (!n._listeners) return 13632 let t = n._listeners.length 13633 for (; t-- > 0; ) n._listeners[t](e) 13634 n._listeners = null 13635 }), 13636 (this.promise.then = (e) => { 13637 let t 13638 const r = new Promise((e) => { 13639 ;(n.subscribe(e), (t = e)) 13640 }).then(e) 13641 return ( 13642 (r.cancel = function () { 13643 n.unsubscribe(t) 13644 }), 13645 r 13646 ) 13647 }), 13648 e(function (e, r, o) { 13649 n.reason || ((n.reason = new Wm(e, r, o)), t(n.reason)) 13650 })) 13651 } 13652 throwIfRequested() { 13653 if (this.reason) throw this.reason 13654 } 13655 subscribe(e) { 13656 this.reason ? e(this.reason) 13657 : this._listeners ? this._listeners.push(e) 13658 : (this._listeners = [e]) 13659 } 13660 unsubscribe(e) { 13661 if (!this._listeners) return 13662 const t = this._listeners.indexOf(e) 13663 ;-1 !== t && this._listeners.splice(t, 1) 13664 } 13665 static source() { 13666 let t 13667 return { 13668 token: new e(function (e) { 13669 t = e 13670 }), 13671 cancel: t, 13672 } 13673 } 13674 } 13675 const ug = { 13676 Continue: 100, 13677 SwitchingProtocols: 101, 13678 Processing: 102, 13679 EarlyHints: 103, 13680 Ok: 200, 13681 Created: 201, 13682 Accepted: 202, 13683 NonAuthoritativeInformation: 203, 13684 NoContent: 204, 13685 ResetContent: 205, 13686 PartialContent: 206, 13687 MultiStatus: 207, 13688 AlreadyReported: 208, 13689 ImUsed: 226, 13690 MultipleChoices: 300, 13691 MovedPermanently: 301, 13692 Found: 302, 13693 SeeOther: 303, 13694 NotModified: 304, 13695 UseProxy: 305, 13696 Unused: 306, 13697 TemporaryRedirect: 307, 13698 PermanentRedirect: 308, 13699 BadRequest: 400, 13700 Unauthorized: 401, 13701 PaymentRequired: 402, 13702 Forbidden: 403, 13703 NotFound: 404, 13704 MethodNotAllowed: 405, 13705 NotAcceptable: 406, 13706 ProxyAuthenticationRequired: 407, 13707 RequestTimeout: 408, 13708 Conflict: 409, 13709 Gone: 410, 13710 LengthRequired: 411, 13711 PreconditionFailed: 412, 13712 PayloadTooLarge: 413, 13713 UriTooLong: 414, 13714 UnsupportedMediaType: 415, 13715 RangeNotSatisfiable: 416, 13716 ExpectationFailed: 417, 13717 ImATeapot: 418, 13718 MisdirectedRequest: 421, 13719 UnprocessableEntity: 422, 13720 Locked: 423, 13721 FailedDependency: 424, 13722 TooEarly: 425, 13723 UpgradeRequired: 426, 13724 PreconditionRequired: 428, 13725 TooManyRequests: 429, 13726 RequestHeaderFieldsTooLarge: 431, 13727 UnavailableForLegalReasons: 451, 13728 InternalServerError: 500, 13729 NotImplemented: 501, 13730 BadGateway: 502, 13731 ServiceUnavailable: 503, 13732 GatewayTimeout: 504, 13733 HttpVersionNotSupported: 505, 13734 VariantAlsoNegotiates: 506, 13735 InsufficientStorage: 507, 13736 LoopDetected: 508, 13737 NotExtended: 510, 13738 NetworkAuthenticationRequired: 511, 13739 } 13740 Object.entries(ug).forEach(([e, t]) => { 13741 ug[t] = e 13742 }) 13743 const dg = ug 13744 const fg = (function e(t) { 13745 const n = new lg(t), 13746 r = Ah(lg.prototype.request, n) 13747 return ( 13748 cm.extend(r, lg.prototype, n, { allOwnKeys: !0 }), 13749 cm.extend(r, n, null, { allOwnKeys: !0 }), 13750 (r.create = function (n) { 13751 return e(tg(t, n)) 13752 }), 13753 r 13754 ) 13755 })(Im) 13756 ;((fg.Axios = lg), 13757 (fg.CanceledError = Wm), 13758 (fg.CancelToken = cg), 13759 (fg.isCancel = Vm), 13760 (fg.VERSION = ng), 13761 (fg.toFormData = vm), 13762 (fg.AxiosError = um), 13763 (fg.Cancel = fg.CanceledError), 13764 (fg.all = function (e) { 13765 return Promise.all(e) 13766 }), 13767 (fg.spread = function (e) { 13768 return function (t) { 13769 return e.apply(null, t) 13770 } 13771 }), 13772 (fg.isAxiosError = function (e) { 13773 return cm.isObject(e) && !0 === e.isAxiosError 13774 }), 13775 (fg.mergeConfig = tg), 13776 (fg.AxiosHeaders = $m), 13777 (fg.formToJSON = (e) =>
13777 Lm(cm.isHTMLForm(e) ? new FormData(e) : e)), 13778 (fg.getAdapter = Zm), 13779 (fg.HttpStatusCode = dg), 13780 (fg.default = fg)) 13781 const pg = fg, 13782 { 13783 Axios: hg, 13784 AxiosError: mg, 13785 CanceledError: gg, 13786 isCancel: vg, 13787 CancelToken: bg, 13788 VERSION: yg, 13789 all: _g, 13790 Cancel: Eg, 13791 isAxiosError: Og, 13792 spread: wg, 13793 toFormData: kg, 13794 AxiosHeaders: xg, 13795 HttpStatusCode: Cg, 13796 formToJSON: Sg, 13797 getAdapter: Tg, 13798 mergeConfig: Ag, 13799 } = pg 13800 class Rg extends Th { 13801 constructor(e, n) { 13802 var r, o 13803 ;(super(), 13804 t(this, 'geocodeSrc'), 13805 t(this, 'geocodeStringAbort'), 13806 t(this, 'geocodeCoordinatesAbort'), 13807 (this.geocodeStringAbort = this.geocodeCoordinatesAbort = null), 13808 (this.geocodeSrc = ((r = new URL(`https://geocode-maps.yandex.ru/${hs.map.geocoderVersion}/`)), 13809 (o = (t) => { 13810 ;(t.searchParams.set('apikey', e), t.searchParams.set('lang', n)) 13811 }), 13812 o(r), 13813 r).toString())) 13814 } 13815 cancelGeocodeStringRequest() { 13816 this.cancelRequest(this.geocodeStringAbort, 'geocodeString') 13817 } 13818 cancelGeocodeCoordinatesRequest() { 13819 this.cancelRequest(this.geocodeCoordinatesAbort, 'geocodeCoordinates') 13820 } 13821 async geocodeString(e) { 13822 const t = ps() 13823 return '' === e ? 13824 { found: 0, members: [] } 13825 : (this.cancelGeocodeStringRequest(), 13826 (this.geocodeStringAbort = new AbortController()), 13827 await pg 13828 .get(this.geocodeSrc, { params: { geocode: e, format: 'json' }, signal: this.geocodeStringAbort.signal }) 13829 .then( 13830 (e) => ( 13831 t.debug && console.debug('[CDEK] Geocode string response', e.data), 13832 this.formatGeocodeResponse(e.data.response) 13833 ) 13834 ) 13835 .catch((e) => { 13836 if (pg.isCancel(e)) throw (t.debug && console.debug('[CDEK] Geocode string request cancelled'), e) 13837 return ( 13838 console.error('[CDEK] Geocode String error', e), 13839 this.formatGeocodeResponse({ 13840 GeoObjectCollection: { 13841 metaDataProperty: { GeocoderResponseMetaData: { found: 0 } }, 13842 featureMember: [], 13843 }, 13844 }) 13845 ) 13846 })) 13847 } 13848 async geocodeCoordinates(e) { 13849 const t = ps() 13850 return ( 13851 this.cancelGeocodeCoordinatesRequest(), 13852 (this.geocodeCoordinatesAbort = new AbortController()), 13853 await pg 13854 .get(this.geocodeSrc, { 13855 params: { geocode: `${e[0]}, ${e[1]}`, format: 'json', results: 50 }, 13856 signal: this.geocodeCoordinatesAbort.signal, 13857 }) 13858 .then( 13859 (e) => ( 13860 t.debug && console.debug('[CDEK] Geocode coordinates response', e.data), 13861 this.formatGeocodeResponse(e.data.response) 13862 ) 13863 ) 13864 .catch((e) => { 13865 if (pg.isCancel(e)) throw (t.debug && console.debug('[CDEK] Geocode coordinates request cancelled'), e) 13866 return this.formatGeocodeResponse({ 13867 GeoObjectCollection: { metaDataProperty: { GeocoderResponseMetaData: { found: 0 } }, featureMember: [] }, 13868 }) 13869 }) 13870 ) 13871 } 13872 formatGeocodeResponse(e) { 13873 return { 13874 found: parseInt(e.GeoObjectCollection.metaDataProperty.GeocoderResponseMetaData.found), 13875 members: e.GeoObjectCollection.featureMember.map((e) => ({ 13876 position: e.GeoObject.Point.pos.split(' ').map((e) => parseFloat(e)), 13877 bounds: { 13878 lower: e.GeoObject.boundedBy.Envelope.lowerCorner.split(' ').map((e) => parseFloat(e)), 13879 upper: e.GeoObject.boundedBy.Envelope.upperCorner.split(' ').map((e) => parseFloat(e)), 13880 }, 13881 name: e.GeoObject.name, 13882 kind: e.GeoObject.metaDataProperty.GeocoderMetaData.kind, 13883 precision: e.GeoObject.metaDataProperty.GeocoderMetaData.precision, 13884 formatted: e.GeoObject.metaDataProperty.GeocoderMetaData.Address.formatted, 13885 country_code: e.GeoObject.metaDataProperty.GeocoderMetaData.Address.country_code, 13886 postal_code: e.GeoObject.metaDataProperty.GeocoderMetaData.Address.postal_code || null, 13887 components: e.GeoObject.metaDataProperty.GeocoderMetaData.Address.Components.map((e) => ({ 13888 kind: e.kind, 13889 name: e.name, 13890 })), 13891 })), 13892 } 13893 } 13894 } 13895 class Lg extends Th { 13896 constructor(e) { 13897 ;(super(), 13898 t(this, 'getOfficesAbort'), 13899 t(this, 'getPriceAbort'), 13900 t(this, 'servicePath'), 13901 (this.getOfficesAbort = this.getPriceAbort = null),
13902 (this.servicePath = e)) 13903 } 13904 cancelOfficeRequest() { 13905 this.cancelRequest(this.getOfficesAbort, 'offices') 13906 } 13907 cancelPriceRequest() { 13908 this.cancelRequest(this.getPriceAbort, 'prices') 13909 } 13910 async getPrice(e) { 13911 const t = ps() 13912 if (t.params.tariff) 13913 return ( 13914 t.debug && console.debug('[CDEK] We have fixed price', t.params.tariff), 13915 this.mapTariffsWithTypes([t.params.tariff]) 13916 ) 13917 if (void 0 === e) throw new Error('No location and no fixed tariff was passed to price calc') 13918 return ( 13919 t.debug && console.debug('[CDEK] Loading prices from service'), 13920 this.cancelPriceRequest(), 13921 (this.getPriceAbort = new AbortController()), 13922 await pg 13923 .post( 13924 this.servicePath, 13925 { 13926 currency: Xs[t.params.currency], 13927 lang: t.params.lang, 13928 from_location: 'string' == typeof t.params.from ? { address: t.params.from } : t.params.from, 13929 to_location: e, 13930 action: 'calculate', 13931 packages: t.params.goods, 13932 }, 13933 { signal: this.getPriceAbort.signal } 13934 ) 13935 .then( 13936 (e) => ( 13937 t.debug && console.debug('[CDEK] Got prices from service', e.data.tariff_codes || []), 13938 this.mapTariffsWithTypes(e.data.tariff_codes || []) 13939 ) 13940 ) 13941 .catch((e) => { 13942 if (pg.isCancel(e)) throw (t.debug && console.debug('[CDEK] Price request cancelled'), e) 13943 return (console.error('[CDEK] Service error', e), this.mapTariffsWithTypes([])) 13944 }) 13945 ) 13946 } 13947 async getOffices() { 13948 const e = vs(), 13949 t = ps() 13950 if (((e.loading = !0), null !== t.params.offices || null !== t.params.officesRaw)) 13951 return (t.debug && console.debug('[CDEK] Using points from widget initializer'), this.loadLocalOffices()) 13952 t.debug && console.debug('[CDEK] Loading points from service') 13953 const n = {} 13954 ;(t.params.sender ? ((n.is_handout_only = !1), (n.is_reception = !0)) : (n.is_handout = !0), 13955 this.cancelOfficeRequest(), 13956 (this.getOfficesAbort = new AbortController())) 13957 const r = await this.fetchOfficePage(n, 1, 1) 13958 .then((e) => 13959 e.headers instanceof xg && e.headers.has('x-total-elements') ? 13960 Promise.all( 13961 Array.from({ length: Math.ceil(parseInt(e.headers['x-total-elements']) / 500) }, (e, t) => 13962 this.fetchOfficePage(n, t, 500).then((e) => e.data) 13963 ) 13964 ) 13965 : Promise.all([this.fetchOfficePage(n, 0, null).then((e) => e.data)]) 13966 ) 13967 .then((e) => e.map((e) => ('string' == typeof e ? JSON.parse(e) : e)).flat()) 13968 .then(this.formatOffices) 13969 .catch((e) => { 13970 if (pg.isCancel(e)) throw (ps().debug && console.debug('[CDEK] Offices request cancelled'), e) 13971 return (console.error('[CDEK] Service error', e), (Js().mapLoadError = ms.SERVICE_ERROR), []) 13972 }) 13973 return (t.debug && console.debug('[CDEK] Got points', r), (e.loading = !1), r) 13974 } 13975 async fetchOfficePage(e, t, n) { 13976 return pg.get(this.servicePath, { 13977 params: { ...vs().filters, ...e, action: 'offices', page: t, size: n }, 13978 signal: this.getOfficesAbort ? this.getOfficesAbort.signal : void 0, 13979 }) 13980 } 13981 formatOffices(e) { 13982 return e.map((e) => ({ 13983 city_code: e.location.city_code, 13984 city: e.location.city, 13985 type: e.type, 13986 postal_code: e.location.postal_code, 13987 country_code: e.location.country_code, 13988 region: e.location.region, 13989 have_cashless: e.have_cashless, 13990 have_cash: e.have_cash, 13991 allowed_cod: e.allowed_cod, 13992 is_dressing_room: e.is_dressing_room, 13993 code: e.code, 13994 name: e.name, 13995 address: e.location.address, 13996 work_time: e.work_time, 13997 location: [e.location.longitude, e.location.latitude], 13998 weight_min: 1e3 * e.weight_min || 0, 13999 weight_max: 1e3 * e.weight_max || 0, 14000 dimensions: e.dimensions || null, 14001 })) 14002 } 14003 mapTariffsWithTypes(e) { 14004 const t = ps(), 14005 n = { office: [], door: [], pickup: [] } 14006 return ( 14007 e.map((e) => { 14008 switch (e.delivery_mode) { 14009 case qs.DOOR_DOOR: 14010 case qs.OFFICE_DOOR: 14011 case qs.PICKUP_DOOR: 14012 t.params.tariffs.door.length > 0 && -1 !== t.params.tariffs.door.indexOf(e.tariff_code) && n.door.push(e) 14013 break 14014 case qs.DOOR_OFFICE: 14015 case qs.OFFICE_OFFICE: 14016 case qs.PICKUP_OFFICE: 14017 t.params.tariffs.office.length > 0 && 14018 -1 !== t.params.tariffs.office.indexOf(e.tariff_code) && 14019 (n.office.push(e), 14020 t.params.tariffs.pickup.length > 0 && 14021 -1 !== t.params.tariffs.pickup.indexOf(e.tariff_code) && 14022 n.pickup.push(e)) 14023 break 14024 case qs.DOOR_PICKUP: 14025 case qs.OFFICE_PICKUP: 14026 case qs.PICKUP_PICKUP: 14027 t.params.tariffs.pickup.length > 0 && 14028 -1 !== t.params.tariffs.pickup.indexOf(e.tariff_code) && 14029 n.pickup.push(e) 14030 } 14031 }), 14032 n 14033 ) 14034 } 14035 loadLocalOffices() { 14036 const e = vs(), 14037 t = ps() 14038 return (
14039 t.params.officesRaw ? 14040 this.formatOffices( 14041 Array.isArray(t.params.officesRaw) ? t.params.officesRaw : JSON.parse(t.params.officesRaw) || [] 14042 ) 14043 : t.params.offices || []).filter( 14044 (t) => 14045 !( 14046 (null !== e.filters.allowed_cod && t.allowed_cod !== e.filters.allowed_cod) || 14047 (null !== e.filters.type && e.filters.type !== Ks.ALL && t.type !== e.filters.type) || 14048 (null !== e.filters.have_cash && t.have_cash !== e.filters.have_cash) || 14049 (null !== e.filters.have_cashless && t.have_cashless !== e.filters.have_cashless) || 14050 (null !== e.filters.is_dressing_room && t.is_dressing_room !== e.filters.is_dressing_room) 14051 ) 14052 ) 14053 } 14054 } 14055 return class { 14056 constructor(e) { 14057 let n 14058 switch ( 14059 (t(this, 'params'), 14060 t(this, 'yandexApi'), 14061 t(this, 'cdekApi'), 14062 t(this, 'app'), 14063 t(this, 'div'), 14064 t(this, 'customDiv'), 14065 (this.params = Ch.validateSync(e)), 14066 this.params.lang) 14067 ) { 14068 default: 14069 case Hs.RUS: 14070 n = 'ru_RU' 14071 break 14072 case Hs.ENG: 14073 n = 'en_US' 14074 } 14075 if (this.params.hideDeliveryOptions[ds.OFFICE] && this.params.hideDeliveryOptions[ds.DOOR]) 14076 throw new Error('Can`t hide door delivery and office delivery at one time') 14077 ;((this.yandexApi = new Rg(this.params.apiKey, n)), (this.cdekApi = new Lg(this.params.servicePath))) 14078 const r = window.document.getElementById(this.params.root) 14079 ;(null === r ? 14080 ((this.div = window.document.createElement('div')), 14081 (this.div.className = this.params.root), 14082 this.params.popup || ((this.div.style.width = '800px'), (this.div.style.height = '600px')), 14083 window.document.body.appendChild(this.div), 14084 (this.customDiv = !0)) 14085 : ((this.div = r), (this.customDiv = !1)), 14086 (this.app = Xo(Wf)), 14087 this.app 14088 .use(zf) 14089 .use( 14090 ((e = Hs.RUS) => 14091 rc({ locale: e.toString(), legacy: !1, globalInjection: !1, pluralizationRules: { rus: Bf } }))( 14092 this.params.lang 14093 ) 14094 ) 14095 .use(Cc({ apikey: this.params.apiKey, lang: n, mapsScriptWaitDuration: 3e4, mapsRenderWaitDuration: 3e4 })) 14096 .mount(this.div), 14097 this.init().then()) 14098 } 14099 async updateOffices(e) { 14100 const t = ps(), 14101 n = Js() 14102 ;(t.debug && console.debug('[CDEK] Force updating offices'), 14103 t.$patch({ params: { ...t.params, offices: e } }), 14104 (n.offices = await this.cdekApi.getOffices())) 14105 } 14106 async updateOfficesRaw(e) { 14107 const t = ps(), 14108 n = Js() 14109 ;(t.debug && console.debug('[CDEK] Force updating raw offices'), 14110 t.$patch({ params: { ...t.params, officesRaw: e } }), 14111 (n.offices = await this.cdekApi.getOffices())) 14112 } 14113 async updateLocation(e) { 14114 const t = ps(), 14115 n = Js() 14116 if ((t.debug && console.debug('[CDEK] Force updating location'), 'string' == typeof e)) { 14117 const t = await this.yandexApi.geocodeString(e) 14118 t.found > 0 && (n.location.center = t.members[0].position) 14119 } else n.location.center = e 14120 } 14121 async updateTariff(e) { 14122 const t = ps() 14123 ;(t.debug && console.debug('[CDEK] Force updating prices'), 14124 t.$patch({ params: { ...t.params, tariff: e } }), 14125 (t.tariffs = await this.cdekApi.getPrice())) 14126 } 14127 clearSelection() { 14128 const e = ps(), 14129 t = Js() 14130 ;(e.debug && console.debug('[CDEK] Clearing selected point'), 14131 (e.selected = !1), 14132 (e.selectedTariff = null), 14133 (t.exactOffice = null), 14134 (t.pointInfo = null), 14135 (t.exactPoint = null)) 14136 } 14137 destroy() { 14138 const e = ps() 14139 if (null === this.app) throw new Error('CDEK widget is not mounted') 14140 ;(this.app.unmount(), 14141 this.customDiv && 14142 (e.debug && console.debug('[CDEK] Widget used self-created div, removing it'), this.div.remove()), 14143 e.debug && console.debug('[CDEK] Widget destroyed, goodbye')) 14144 } 14145 open() { 14146 const e = ps() 14147 if (!e.params.popup) throw new Error('CDEK widget is not in popup') 14148 e.$patch({ globalPopup: !0 }) 14149 } 14150 close() { 14151 const e = ps() 14152 if (!e.params.popup) throw new Error('CDEK widget is not in popup') 14153 e.$patch({ globalPopup: !1 }) 14154 } 14155 addParcel(e) { 14156 const t = ps(), 14157 n = t.params.goods 14158 if (Array.isArray(e)) for (const r of e) n.push(r) 14159 else n.push(e) 14160 t.$patch({ params: { ...t.params, goods: n } }) 14161 } 14162 getParcels() { 14163 return ft(ps().params.goods) 14164 } 14165 resetParcels() { 14166 const e = ps() 14167 e.$patch({ params: { ...e.params, goods: [] } }) 14168 } 14169 async fixBounds() { 14170 if (null === this.params.fixBounds) return 14171 const e = ps(), 14172 t = Js(), 14173 n = await this.yandexApi.geocodeCoordinates(t.location.center) 14174 if ((e.debug && console.debug('[CDEK] Geocoded members for bounds', n), n.found < 1)) 14175 return void console.warn('[CDEK] Unable to geocode bounds') 14176 const r = n.members.filter((e) => e.kind === this.params.fixBounds) 14177 r.length < 1 ? 14178 console.warn('[CDEK] Unable to find member with kind', this.params.fixBounds) 14179 : (e.debug && console.debug('[CDEK] Fixing map to ', r[0]), 14180 (t.fixedBounds = r[0].bounds), 14181 (t.fixedParams[Gs.COUNTRY] = r[0].country_code.toLowerCase()),
14182 r[0].components.forEach((e) => { 14183 switch (e.kind) { 14184 case Gs.LOCALITY: 14185 t.fixedParams[Gs.LOCALITY] = e.name.toLowerCase() 14186 break 14187 case Gs.PROVINCE: 14188 t.fixedParams[Gs.PROVINCE] = e.name.toLowerCase() 14189 } 14190 })) 14191 } 14192 async init() { 14193 const e = ps(), 14194 t = Js(), 14195 n = vs() 14196 ;(e.debug && console.debug('[CDEK] Widget initialization started', ft(e.params)), 14197 e.$patch({ params: this.params, mode: this.params.hideDeliveryOptions[ds.OFFICE] ? ds.DOOR : ds.OFFICE }), 14198 n.$patch({ hideFilters: this.params.hideFilters, filters: this.params.forceFilters }), 14199 e.lockUi(), 14200 'string' == typeof this.params.defaultLocation ? 14201 this.yandexApi 14202 .geocodeString(this.params.defaultLocation) 14203 .then((e) => { 14204 if (e.found < 1) throw new Error('[CDEK] Unable to geocode default location') 14205 t.location.center = e.members[0].position 14206 }) 14207 .then(this.fixBounds.bind(this)) 14208 .finally(e.unlockUi) 14209 : ((t.location.center = this.params.defaultLocation), this.fixBounds().then(e.unlockUi)), 14210 this.cdekApi 14211 .getOffices() 14212 .then((e) => (t.offices = e)) 14213 .then(() => { 14214 if (null === e.params.selected.office) return 14215 const n = t.offices.filter((t) => t.code === e.params.selected.office) 14216 n.length > 0 && 14217 (e.debug && console.debug('[CDEK] Selected predefined office', ft(n[0])), 14218 t.$patch({ exactOffice: n[0] }), 14219 e.$patch({ selected: !0 }), 14220 e.togglePopup(fs.INFO)) 14221 }) 14222 .finally(e.unlockUi)) 14223 const r = Bs(async (e, r = !1) => { 14224 try { 14225 ;(r && ((t.offices = []), (t.offices = await this.cdekApi.getOffices())), 14226 (n.searchResults = (await this.yandexApi.geocodeString(e)).members), 14227 (n.loading = !1)) 14228 } catch (o) { 14229 if (!vg(o)) throw o 14230 } 14231 }, 1e3) 14232 n.$subscribe(async (e, t) => { 14233 if ('search' !== e.storeId || 'patch object' !== e.type) return 14234 let o = !1 14235 ;(e.payload.hasOwnProperty('filters') && (o = !0), 14236 (n.loading = !0), 14237 this.cdekApi.cancelOfficeRequest(), 14238 this.yandexApi.cancelGeocodeStringRequest(), 14239 await r(t.value, o)) 14240 }) 14241 const o = Bs(async (e) => { 14242 try { 14243 const r = await this.yandexApi.geocodeCoordinates(e) 14244 ;(r.found > 0 && t.$patch({ pointInfo: r.members[0] }), (n.loading = !1)) 14245 } catch (r) { 14246 if (!vg(r)) throw r 14247 } 14248 }, 2e3) 14249 t.$subscribe(async (e, t) => { 14250 'map' !== e.storeId || 14251 'direct' !== e.type || 14252 null === t.exactPoint || 14253 (null !== t.pointInfo && 14254 t.pointInfo.position[0] === t.exactPoint[0] && 14255 t.pointInfo.position[1] === t.exactPoint[1]) || 14256 ((n.loading = !0), this.yandexApi.cancelGeocodeCoordinatesRequest(), await o(t.exactPoint)) 14257 }) 14258 const s = Bs(async () => { 14259 var n, r, o, s, i 14260 if (null === t.pointInfo && null === t.exactOffice) return 14261 const a = { 14262 address: 14263 e.mode === ds.DOOR ? 14264 null == (n = t.pointInfo) ? 14265 void 0 14266 : n.formatted 14267 : void 0, 14268 country_code: 14269 e.mode === ds.DOOR ? 14270 null == (r = t.pointInfo) ? 14271 void 0 14272 : r.country_code 14273 : void 0, 14274 postal_code: 14275 e.mode === ds.DOOR ? 14276 null == (o = t.pointInfo) ? 14277 void 0 14278 : o.postal_code 14279 : void 0, 14280 code: 14281 e.mode === ds.OFFICE ? 14282 null == (s = t.exactOffice) ? 14283 void 0 14284 : s.city_code 14285 : void 0, 14286 } 14287 try { 14288 const t = await this.cdekApi.getPrice(a) 14289 ;(e.debug && console.debug('[CDEK] Calculated prices', t, a), 14290 (e.tariffs = t), 14291 null == (i = this.params.onCalculate) || i.bind(this, t, a)()) 14292 } catch (l) { 14293 if (!vg(l)) throw l 14294 } 14295 }) 14296 ;(t.$subscribe(async (t) => { 14297 'map' !== t.storeId || 14298 'patch object' !== t.type || 14299 e.params.goods.length < 1 || 14300 null === e.params.from || 14301 (e.debug && console.debug('[CDEK] Catch map selection update, going price update'),
14302 this.cdekApi.cancelPriceRequest(), 14303 await s()) 14304 }), 14305 e.$subscribe(async (t, n) => { 14306 'core' !== t.storeId || 14307 'patch object' !== t.type || 14308 n.params.goods.length < 1 || 14309 null === e.params.from || 14310 (this.cdekApi.cancelPriceRequest(), await s()) 14311 }), 14312 e.$subscribe(async (n, r) => { 14313 var o, s, i 14314 if ('core' !== n.storeId || 'patch function' !== n.type || (null === r.selectedTariff && !r.selected)) return 14315 let a 14316 if (r.mode === ds.OFFICE) a = ft(t.exactOffice) 14317 else if ( 14318 ((a = ft(t.pointInfo)), 14319 (a = { 14320 city: 14321 null == (s = null == (o = a.components.filter((e) => e.kind === Gs.LOCALITY)) ? void 0 : o[0]) ? 14322 void 0 14323 : s.name, 14324 ...a, 14325 }), 14326 null === a.postal_code && e.params.requirePostcode) 14327 ) 14328 return void console.warn('[CDEK] Select button clicked, but door postcode is empty', a) 14329 ;(e.debug && console.debug('[CDEK] Select button clicked', ft(r.selectedTariff), r.mode, a), 14330 null == (i = this.params.onChoose) || i.bind(this, r.mode, ft(r.selectedTariff), a)()) 14331 }), 14332 e.$onAction(({ name: e, store: t, after: n }) => { 14333 'unlockUi' === e && 14334 n(() => { 14335 var e 14336 t.uiLoadLocksCounter > 0 || 14337 (t.debug && console.debug('[CDEK] Widget 3.9.7 has been loaded'), 14338 null == (e = this.params.onReady) || e.bind(this)()) 14339 }) 14340 })) 14341 } 14342 } 14343})
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.