{"version":3,"file":"index-C5EcBrNZ.cjs","sources":["../node_modules/@reown/appkit-ui/dist/esm/src/utils/MathUtil.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-tooltip-trigger/styles.js","../node_modules/@reown/appkit-scaffold-ui/dist/esm/src/partials/w3m-tooltip-trigger/index.js"],"sourcesContent":["export const MathUtil = {\n    interpolate(inputRange, outputRange, value) {\n        if (inputRange.length !== 2 || outputRange.length !== 2) {\n            throw new Error('inputRange and outputRange must be an array of length 2');\n        }\n        const originalRangeMin = inputRange[0] || 0;\n        const originalRangeMax = inputRange[1] || 0;\n        const newRangeMin = outputRange[0] || 0;\n        const newRangeMax = outputRange[1] || 0;\n        if (value < originalRangeMin) {\n            return newRangeMin;\n        }\n        if (value > originalRangeMax) {\n            return newRangeMax;\n        }\n        return (((newRangeMax - newRangeMin) / (originalRangeMax - originalRangeMin)) *\n            (value - originalRangeMin) +\n            newRangeMin);\n    }\n};\n//# sourceMappingURL=MathUtil.js.map","import { css } from 'lit';\nexport default css `\n  :host {\n    width: 100%;\n    display: block;\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, state } from 'lit/decorators.js';\nimport { ModalController, RouterController, TooltipController } from '@reown/appkit-controllers';\nimport { customElement } from '@reown/appkit-ui';\nimport styles from './styles.js';\nlet WuiTooltipTrigger = class WuiTooltipTrigger extends LitElement {\n    constructor() {\n        super();\n        this.unsubscribe = [];\n        this.text = '';\n        this.open = TooltipController.state.open;\n        this.unsubscribe.push(RouterController.subscribeKey('view', () => {\n            TooltipController.hide();\n        }), ModalController.subscribeKey('open', modalOpen => {\n            if (!modalOpen) {\n                TooltipController.hide();\n            }\n        }), TooltipController.subscribeKey('open', tooltipOpen => {\n            this.open = tooltipOpen;\n        }));\n    }\n    disconnectedCallback() {\n        this.unsubscribe.forEach(unsubscribe => unsubscribe());\n        TooltipController.hide();\n    }\n    render() {\n        return html `\n      <div\n        @pointermove=${this.onMouseEnter.bind(this)}\n        @pointerleave=${this.onMouseLeave.bind(this)}\n      >\n        ${this.renderChildren()}\n      </div>\n    `;\n    }\n    renderChildren() {\n        return html `<slot></slot> `;\n    }\n    onMouseEnter() {\n        const rect = this.getBoundingClientRect();\n        if (!this.open) {\n            TooltipController.showTooltip({\n                message: this.text,\n                triggerRect: {\n                    width: rect.width,\n                    height: rect.height,\n                    left: rect.left,\n                    top: rect.top\n                },\n                variant: 'shade'\n            });\n        }\n    }\n    onMouseLeave(event) {\n        if (!this.contains(event.relatedTarget)) {\n            TooltipController.hide();\n        }\n    }\n};\nWuiTooltipTrigger.styles = [styles];\n__decorate([\n    property()\n], WuiTooltipTrigger.prototype, \"text\", void 0);\n__decorate([\n    state()\n], WuiTooltipTrigger.prototype, \"open\", void 0);\nWuiTooltipTrigger = __decorate([\n    customElement('w3m-tooltip-trigger')\n], WuiTooltipTrigger);\nexport { WuiTooltipTrigger };\n//# sourceMappingURL=index.js.map"],"names":["MathUtil","inputRange","outputRange","value","originalRangeMin","originalRangeMax","newRangeMin","newRangeMax","css","__decorate","decorators","target","key","desc","c","r","d","i","WuiTooltipTrigger","LitElement","TooltipController","RouterController","ModalController","modalOpen","tooltipOpen","unsubscribe","html","rect","event","styles","property","state","customElement"],"mappings":"8HAAaA,EAAW,CACpB,YAAYC,EAAYC,EAAaC,EAAO,CACxC,GAAIF,EAAW,SAAW,GAAKC,EAAY,SAAW,EAClD,MAAM,IAAI,MAAM,yDAAyD,EAE7E,MAAME,EAAmBH,EAAW,CAAC,GAAK,EACpCI,EAAmBJ,EAAW,CAAC,GAAK,EACpCK,EAAcJ,EAAY,CAAC,GAAK,EAChCK,EAAcL,EAAY,CAAC,GAAK,EACtC,OAAIC,EAAQC,EACDE,EAEPH,EAAQE,EACDE,GAEDA,EAAcD,IAAgBD,EAAmBD,IACtDD,EAAQC,GACTE,CACP,CACL,EClBeE,EAAAA,EAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA,ECDf,IAAIC,EAA0C,SAAUC,EAAYC,EAAQC,EAAKC,EAAM,CACnF,IAAIC,EAAI,UAAU,OAAQC,EAAID,EAAI,EAAIH,EAASE,IAAS,KAAOA,EAAO,OAAO,yBAAyBF,EAAQC,CAAG,EAAIC,EAAMG,EAC3H,GAAI,OAAO,SAAY,UAAY,OAAO,QAAQ,UAAa,WAAYD,EAAI,QAAQ,SAASL,EAAYC,EAAQC,EAAKC,CAAI,MACxH,SAASI,EAAIP,EAAW,OAAS,EAAGO,GAAK,EAAGA,KAASD,EAAIN,EAAWO,CAAC,KAAGF,GAAKD,EAAI,EAAIE,EAAED,CAAC,EAAID,EAAI,EAAIE,EAAEL,EAAQC,EAAKG,CAAC,EAAIC,EAAEL,EAAQC,CAAG,IAAMG,GAChJ,OAAOD,EAAI,GAAKC,GAAK,OAAO,eAAeJ,EAAQC,EAAKG,CAAC,EAAGA,CAChE,EAMA,IAAIG,EAAoB,cAAgCC,KAAW,CAC/D,aAAc,CACV,QACA,KAAK,YAAc,GACnB,KAAK,KAAO,GACZ,KAAK,KAAOC,oBAAkB,MAAM,KACpC,KAAK,YAAY,KAAKC,EAAgB,iBAAC,aAAa,OAAQ,IAAM,CAC9DD,EAAiB,kBAAC,KAAI,CACzB,CAAA,EAAGE,EAAe,gBAAC,aAAa,OAAQC,GAAa,CAC7CA,GACDH,EAAiB,kBAAC,KAAI,CAE7B,CAAA,EAAGA,EAAiB,kBAAC,aAAa,OAAQI,GAAe,CACtD,KAAK,KAAOA,CACf,CAAA,CAAC,CACL,CACD,sBAAuB,CACnB,KAAK,YAAY,QAAQC,GAAeA,EAAa,CAAA,EACrDL,EAAiB,kBAAC,KAAI,CACzB,CACD,QAAS,CACL,OAAOM,EAAI;AAAA;AAAA,uBAEI,KAAK,aAAa,KAAK,IAAI,CAAC;AAAA,wBAC3B,KAAK,aAAa,KAAK,IAAI,CAAC;AAAA;AAAA,UAE1C,KAAK,gBAAgB;AAAA;AAAA,KAG1B,CACD,gBAAiB,CACb,OAAOA,EAAI,iBACd,CACD,cAAe,CACX,MAAMC,EAAO,KAAK,wBACb,KAAK,MACNP,EAAAA,kBAAkB,YAAY,CAC1B,QAAS,KAAK,KACd,YAAa,CACT,MAAOO,EAAK,MACZ,OAAQA,EAAK,OACb,KAAMA,EAAK,KACX,IAAKA,EAAK,GACb,EACD,QAAS,OACzB,CAAa,CAER,CACD,aAAaC,EAAO,CACX,KAAK,SAASA,EAAM,aAAa,GAClCR,EAAiB,kBAAC,KAAI,CAE7B,CACL,EACAF,EAAkB,OAAS,CAACW,CAAM,EAClCpB,EAAW,CACPqB,IAAU,CACd,EAAGZ,EAAkB,UAAW,OAAQ,MAAM,EAC9CT,EAAW,CACPsB,IAAO,CACX,EAAGb,EAAkB,UAAW,OAAQ,MAAM,EAC9CA,EAAoBT,EAAW,CAC3BuB,EAAAA,cAAc,qBAAqB,CACvC,EAAGd,CAAiB","x_google_ignoreList":[0,1,2]}