{"version":3,"file":"index-Dykd8oDe.cjs","sources":["../node_modules/@reown/appkit-controllers/dist/esm/src/controllers/OptionsStateController.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-checkbox/styles.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-checkbox/index.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-legal-checkbox/styles.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-legal-checkbox/index.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-ux-by-reown/styles.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-ux-by-reown/index.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-legal-footer/styles.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-legal-footer/index.js"],"sourcesContent":["import { proxy, subscribe as sub } from 'valtio/vanilla';\nimport { subscribeKey as subKey } from 'valtio/vanilla/utils';\n// -- State --------------------------------------------- //\nconst state = proxy({\n    isLegalCheckboxChecked: false\n});\n// -- Controller ---------------------------------------- //\nexport const OptionsStateController = {\n    state,\n    subscribe(callback) {\n        return sub(state, () => callback(state));\n    },\n    subscribeKey(key, callback) {\n        return subKey(state, key, callback);\n    },\n    setIsLegalCheckboxChecked(isLegalCheckboxChecked) {\n        state.isLegalCheckboxChecked = isLegalCheckboxChecked;\n    }\n};\n//# sourceMappingURL=OptionsStateController.js.map","import { css } from 'lit';\nexport default css `\n  label {\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    column-gap: var(--wui-spacing-1xs);\n  }\n\n  label > input[type='checkbox'] {\n    height: 0;\n    width: 0;\n    opacity: 0;\n    pointer-events: none;\n    position: absolute;\n  }\n\n  label > span {\n    width: var(--wui-spacing-xl);\n    height: var(--wui-spacing-xl);\n    min-width: var(--wui-spacing-xl);\n    min-height: var(--wui-spacing-xl);\n    border-radius: var(--wui-border-radius-3xs);\n    border-width: 1px;\n    border-style: solid;\n    border-color: var(--wui-color-gray-glass-010);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background-color var(--wui-ease-out-power-1) var(--wui-duration-lg);\n    will-change: background-color;\n  }\n\n  label > span:hover,\n  label > input[type='checkbox']:focus-visible + span {\n    background-color: var(--wui-color-gray-glass-010);\n  }\n\n  label input[type='checkbox']:checked + span {\n    background-color: var(--wui-color-blue-base-90);\n  }\n\n  label > span > wui-icon {\n    opacity: 0;\n    transition: opacity var(--wui-ease-out-power-1) var(--wui-duration-lg);\n    will-change: opacity;\n  }\n\n  label > input[type='checkbox']:checked + span wui-icon {\n    opacity: 1;\n  }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport { property } from 'lit/decorators.js';\nimport { ifDefined } from 'lit/directives/if-defined.js';\nimport { createRef, ref } from 'lit/directives/ref.js';\nimport '../../components/wui-icon/index.js';\nimport { resetStyles } from '../../utils/ThemeUtil.js';\nimport { customElement } from '../../utils/WebComponentsUtil.js';\nimport styles from './styles.js';\nlet WuiCheckBox = class WuiCheckBox extends LitElement {\n    constructor() {\n        super(...arguments);\n        this.inputElementRef = createRef();\n        this.checked = undefined;\n    }\n    render() {\n        return html `\n      <label>\n        <input\n          ${ref(this.inputElementRef)}\n          ?checked=${ifDefined(this.checked)}\n          type=\"checkbox\"\n          @change=${this.dispatchChangeEvent}\n        />\n        <span>\n          <wui-icon name=\"checkmarkBold\" color=\"inverse-100\" size=\"xxs\"></wui-icon>\n        </span>\n        <slot></slot>\n      </label>\n    `;\n    }\n    dispatchChangeEvent() {\n        this.dispatchEvent(new CustomEvent('checkboxChange', {\n            detail: this.inputElementRef.value?.checked,\n            bubbles: true,\n            composed: true\n        }));\n    }\n};\nWuiCheckBox.styles = [resetStyles, styles];\n__decorate([\n    property({ type: Boolean })\n], WuiCheckBox.prototype, \"checked\", void 0);\nWuiCheckBox = __decorate([\n    customElement('wui-checkbox')\n], WuiCheckBox);\nexport { WuiCheckBox };\n//# sourceMappingURL=index.js.map","import { css } from 'lit';\nexport default css `\n  :host {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  wui-checkbox {\n    padding: var(--wui-spacing-s);\n  }\n  a {\n    text-decoration: none;\n    color: var(--wui-color-fg-150);\n    font-weight: 500;\n  }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport { state } from 'lit/decorators.js';\nimport { OptionsController, OptionsStateController } from '@reown/appkit-controllers';\nimport { customElement } from '@reown/appkit-ui';\nimport '@reown/appkit-ui/wui-checkbox';\nimport '@reown/appkit-ui/wui-text';\nimport styles from './styles.js';\nlet W3mLegalCheckbox = class W3mLegalCheckbox extends LitElement {\n    constructor() {\n        super();\n        this.unsubscribe = [];\n        this.checked = OptionsStateController.state.isLegalCheckboxChecked;\n        this.unsubscribe.push(OptionsStateController.subscribeKey('isLegalCheckboxChecked', val => {\n            this.checked = val;\n        }));\n    }\n    disconnectedCallback() {\n        this.unsubscribe.forEach(unsubscribe => unsubscribe());\n    }\n    render() {\n        const { termsConditionsUrl, privacyPolicyUrl } = OptionsController.state;\n        const legalCheckbox = OptionsController.state.features?.legalCheckbox;\n        if (!termsConditionsUrl && !privacyPolicyUrl) {\n            return null;\n        }\n        if (!legalCheckbox) {\n            return null;\n        }\n        return html `\n      <wui-checkbox\n        ?checked=${this.checked}\n        @checkboxChange=${this.onCheckboxChange.bind(this)}\n        data-testid=\"wui-checkbox\"\n      >\n        <wui-text color=\"fg-250\" variant=\"small-400\" align=\"left\">\n          I agree to our ${this.termsTemplate()} ${this.andTemplate()} ${this.privacyTemplate()}\n        </wui-text>\n      </wui-checkbox>\n    `;\n    }\n    andTemplate() {\n        const { termsConditionsUrl, privacyPolicyUrl } = OptionsController.state;\n        return termsConditionsUrl && privacyPolicyUrl ? 'and' : '';\n    }\n    termsTemplate() {\n        const { termsConditionsUrl } = OptionsController.state;\n        if (!termsConditionsUrl) {\n            return null;\n        }\n        return html `<a rel=\"noreferrer\" target=\"_blank\" href=${termsConditionsUrl}>terms of service</a>`;\n    }\n    privacyTemplate() {\n        const { privacyPolicyUrl } = OptionsController.state;\n        if (!privacyPolicyUrl) {\n            return null;\n        }\n        return html `<a rel=\"noreferrer\" target=\"_blank\" href=${privacyPolicyUrl}>privacy policy</a>`;\n    }\n    onCheckboxChange() {\n        OptionsStateController.setIsLegalCheckboxChecked(!this.checked);\n    }\n};\nW3mLegalCheckbox.styles = [styles];\n__decorate([\n    state()\n], W3mLegalCheckbox.prototype, \"checked\", void 0);\nW3mLegalCheckbox = __decorate([\n    customElement('w3m-legal-checkbox')\n], W3mLegalCheckbox);\nexport { W3mLegalCheckbox };\n//# sourceMappingURL=index.js.map","import { css } from 'lit';\nexport default css `\n  .reown-logo {\n    height: var(--wui-spacing-xxl);\n  }\n\n  a {\n    text-decoration: none;\n    cursor: pointer;\n  }\n\n  a:hover {\n    opacity: 0.9;\n  }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport '../../components/wui-icon/index.js';\nimport '../../components/wui-text/index.js';\nimport '../../layout/wui-flex/index.js';\nimport { REOWN_URL } from '../../utils/ConstantsUtil.js';\nimport { elementStyles, resetStyles } from '../../utils/ThemeUtil.js';\nimport { customElement } from '../../utils/WebComponentsUtil.js';\nimport styles from './styles.js';\nlet WuiUxByReown = class WuiUxByReown extends LitElement {\n    render() {\n        return html `\n      <a href=${REOWN_URL} rel=\"noreferrer\" target=\"_blank\" style=\"text-decoration: none;\">\n        <wui-flex\n          justifyContent=\"center\"\n          alignItems=\"center\"\n          gap=\"xs\"\n          .padding=${['0', '0', 'l', '0']}\n        >\n          <wui-text variant=\"small-500\" color=\"fg-100\"> UX by </wui-text>\n          <wui-icon name=\"reown\" size=\"xxxl\" class=\"reown-logo\"></wui-icon>\n        </wui-flex>\n      </a>\n    `;\n    }\n};\nWuiUxByReown.styles = [resetStyles, elementStyles, styles];\nWuiUxByReown = __decorate([\n    customElement('wui-ux-by-reown')\n], WuiUxByReown);\nexport { WuiUxByReown };\n//# sourceMappingURL=index.js.map","import { css } from 'lit';\nexport default css `\n  :host > wui-flex {\n    background-color: var(--wui-color-gray-glass-005);\n  }\n\n  :host wui-ux-by-reown {\n    padding-top: 0;\n  }\n\n  :host wui-ux-by-reown.branding-only {\n    padding-top: var(--wui-spacing-m);\n  }\n\n  a {\n    text-decoration: none;\n    color: var(--wui-color-fg-175);\n    font-weight: 500;\n  }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport { OptionsController } from '@reown/appkit-controllers';\nimport { customElement } from '@reown/appkit-ui';\nimport '@reown/appkit-ui/wui-flex';\nimport '@reown/appkit-ui/wui-text';\nimport '@reown/appkit-ui/wui-ux-by-reown';\nimport styles from './styles.js';\nlet W3mLegalFooter = class W3mLegalFooter extends LitElement {\n    render() {\n        const { termsConditionsUrl, privacyPolicyUrl } = OptionsController.state;\n        const legalCheckbox = OptionsController.state.features?.legalCheckbox;\n        const showOnlyBranding = (!termsConditionsUrl && !privacyPolicyUrl) || legalCheckbox;\n        if (showOnlyBranding) {\n            return html `\n        <wui-flex flexDirection=\"column\">\n          <wui-ux-by-reown class=\"branding-only\"></wui-ux-by-reown>\n        </wui-flex>\n      `;\n        }\n        return html `\n      <wui-flex flexDirection=\"column\">\n        <wui-flex .padding=${['m', 's', 's', 's']} justifyContent=\"center\">\n          <wui-text color=\"fg-250\" variant=\"small-400\" align=\"center\">\n            By connecting your wallet, you agree to our <br />\n            ${this.termsTemplate()} ${this.andTemplate()} ${this.privacyTemplate()}\n          </wui-text>\n        </wui-flex>\n        <wui-ux-by-reown></wui-ux-by-reown>\n      </wui-flex>\n    `;\n    }\n    andTemplate() {\n        const { termsConditionsUrl, privacyPolicyUrl } = OptionsController.state;\n        return termsConditionsUrl && privacyPolicyUrl ? 'and' : '';\n    }\n    termsTemplate() {\n        const { termsConditionsUrl } = OptionsController.state;\n        if (!termsConditionsUrl) {\n            return null;\n        }\n        return html `<a href=${termsConditionsUrl}>Terms of Service</a>`;\n    }\n    privacyTemplate() {\n        const { privacyPolicyUrl } = OptionsController.state;\n        if (!privacyPolicyUrl) {\n            return null;\n        }\n        return html `<a href=${privacyPolicyUrl}>Privacy Policy</a>`;\n    }\n};\nW3mLegalFooter.styles = [styles];\nW3mLegalFooter = __decorate([\n    customElement('w3m-legal-footer')\n], W3mLegalFooter);\nexport { W3mLegalFooter };\n//# sourceMappingURL=index.js.map"],"names":["state","proxy","OptionsStateController","callback","sub","key","subKey","isLegalCheckboxChecked","css","__decorate","decorators","target","desc","c","r","d","i","WuiCheckBox","LitElement","createRef","html","ref","ifDefined","_a","resetStyles","styles","property","customElement","W3mLegalCheckbox","val","unsubscribe","termsConditionsUrl","privacyPolicyUrl","OptionsController","legalCheckbox","WuiUxByReown","REOWN_URL","elementStyles","W3mLegalFooter"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8]}