{"version":3,"file":"XICdEnnga.CoqqbqkU.mjs","names":["e","u","te","p","Y","pe","ae","se","re","Ae","ue","Ge","Be","s","o","FramerAuthComponentType","FramerAuthComponent","FramerAuthLib","Draggable","Phosphor","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","className","RichText","css","Material","className","RichText","css"],"sources":["https:/cdn.jsdelivr.net/gh/danablend/studious-enigma/aug19_2.js","https:/cdn.jsdelivr.net/gh/danablend/studious-enigma@latest/FramerAuthLib_v0.002.js","https:/framerusercontent.com/modules/nK5NqdsUwa1rdKNHEeka/Co1dmjlaInkM46VnJbTt/FramerAuthPluginDragnDropComponent.js","https:/framerusercontent.com/modules/YVqF8ydhfpqhXf0vv4Ws/evBrqxd9IRgKyENNUn8P/WfGPod8d4.js","https:/framerusercontent.com/modules/RXA55SmrdoSJj6g76cRm/QDdDmFsNeXEzWQtdFmYD/XICdEnnga.js"],"sourcesContent":["var kt = Object.defineProperty;\nvar Dt = (n, e, t) => (e in n ? kt(n, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : (n[e] = t));\nvar i = (n, e, t) => (Dt(n, typeof e != 'symbol' ? e + '' : e, t), t),\n    $e = (n, e, t) => {\n        if (!e.has(n)) throw TypeError('Cannot ' + t);\n    };\nvar r = (n, e, t) => ($e(n, e, 'read from private field'), t ? t.call(n) : e.get(n)),\n    c = (n, e, t) => {\n        if (e.has(n)) throw TypeError('Cannot add the same private member more than once');\n        e instanceof WeakSet ? e.add(n) : e.set(n, t);\n    },\n    m = (n, e, t, o) => ($e(n, e, 'write to private field'), o ? o.call(n, t) : e.set(n, t), t);\nvar ve = (n, e, t, o) => ({\n    set _(s) {\n        m(n, e, s, t);\n    },\n    get _() {\n        return r(n, e, o);\n    },\n});\nimport X from 'react';\nimport { useCallback as qt, useEffect as Zt, useRef as Qt } from 'react';\nvar At = 'invoke';\nfunction b(n) {\n    return At in n;\n}\nfunction x(n) {\n    return n === null;\n}\nfunction Se(n) {\n    return n === !0 || n === !1;\n}\nfunction d(n) {\n    return typeof n == 'string';\n}\nfunction Q(n) {\n    return typeof n == 'number' && Number.isFinite(n);\n}\nfunction he(n) {\n    return typeof n == 'function';\n}\nfunction g(n) {\n    return typeof n == 'object' && n !== null && !Array.isArray(n);\n}\nfunction ke(n) {\n    return Array.isArray(n);\n}\nfunction k(n, e) {\n    throw e || new Error(n ? `Unexpected value: ${n}` : 'Application entered invalid state');\n}\nfunction l(n, ...e) {\n    if (n) return;\n    let t = Error('Assertion Error' + (e.length > 0 ? ': ' + e.join(' ') : ''));\n    if (t.stack)\n        try {\n            let o = t.stack.split(`\n    `);\n            o[1]?.includes('assert')\n                ? (o.splice(1, 1),\n                  (t.stack = o.join(`\n    `)))\n                : o[0]?.includes('assert') &&\n                  (o.splice(0, 1),\n                  (t.stack = o.join(`\n    `)));\n        } catch {}\n    throw t;\n}\nvar Ft = 'FileAsset',\n    Wt = '__class';\nfunction Ye(n) {\n    return g(n) ? n[Wt] === Ft : !1;\n}\nvar J = class {\n    constructor(e) {\n        i(this, 'id');\n        i(this, 'url');\n        i(this, 'extension');\n        (this.url = e.url), (this.id = e.id), (this.extension = e.extension);\n    }\n};\nfunction wt(n) {\n    return n instanceof J;\n}\nvar Rt = 'ImageAsset',\n    Lt = '__class';\nfunction B(n) {\n    return g(n) ? n[Lt] === Rt : !1;\n}\nvar F,\n    G,\n    Ae = class Ae {\n        constructor(e, t) {\n            i(this, 'id');\n            i(this, 'url');\n            i(this, 'thumbnailUrl');\n            i(this, 'altText');\n            c(this, F, void 0);\n            c(this, G, void 0);\n            l(b(t)), m(this, G, t), (this.url = e.url), (this.id = e.id), (this.thumbnailUrl = e.thumbnailUrl), (this.altText = e.altText);\n        }\n        cloneWithAttributes({ altText: e }) {\n            return new Ae(\n                { __class: 'ImageAsset', id: this.id, url: this.url, thumbnailUrl: this.thumbnailUrl, altText: e !== void 0 ? e : this.altText },\n                r(this, G)\n            );\n        }\n        async measure() {\n            return Gt(this.url);\n        }\n        async getData() {\n            if (r(this, F) && r(this, F).bytes.length > 0) return r(this, F);\n            let e = await r(this, G).invoke('getImageData', { id: this.id });\n            if (!e) throw new Error('Failed to load image data');\n            return m(this, F, e), e;\n        }\n        async loadBitmap() {\n            let { mimeType: e, bytes: t } = await this.getData(),\n                o = new Blob([t], { type: e });\n            return createImageBitmap(o);\n        }\n        async loadImage() {\n            let e = await this.getData(),\n                t = URL.createObjectURL(new Blob([e.bytes]));\n            return new Promise((o, s) => {\n                let a = new Image();\n                (a.onload = () => o(a)), (a.onerror = () => s()), (a.src = t);\n            });\n        }\n    };\n(F = new WeakMap()), (G = new WeakMap());\nvar p = Ae;\nfunction Mt(n) {\n    return n instanceof p;\n}\nfunction O(n) {\n    return n.type === 'bytes' ? [n.bytes.buffer] : [];\n}\nfunction Vt(n) {\n    if (!g(n)) return !1;\n    let e = 'bytes',\n        t = 'mimeType';\n    return !(!(e in n) || !(t in n) || !(n[e] instanceof Uint8Array) || !d(n[t]));\n}\nasync function ee(n) {\n    return n instanceof File\n        ? Xe(n)\n        : n.image instanceof File\n        ? Xe(n.image)\n        : Vt(n.image)\n        ? { name: n.name, altText: n.altText, type: 'bytes', mimeType: n.image.mimeType, bytes: n.image.bytes }\n        : { name: n.name, altText: n.altText, type: 'url', url: n.image };\n}\nfunction De(n) {\n    return Promise.all(n.map(ee));\n}\nfunction Et(n) {\n    if (!n.startsWith('image/')) throw new Error(`Unsupported mime type: ${n}`);\n}\nasync function Xe(n) {\n    return new Promise((e, t) => {\n        let o = new FileReader();\n        (o.onload = (s) => {\n            let a = n.type;\n            Et(n.type);\n            let u = s.target?.result;\n            if (!u || !(u instanceof ArrayBuffer)) {\n                t(new Error('Failed to read file, arrayBuffer is null'));\n                return;\n            }\n            let v = new Uint8Array(u);\n            e({ bytes: v, mimeType: a, type: 'bytes' });\n        }),\n            (o.onerror = (s) => {\n                t(s);\n            }),\n            o.readAsArrayBuffer(n);\n    });\n}\nasync function Gt(n) {\n    let e = n instanceof File,\n        t = e ? URL.createObjectURL(n) : n,\n        o = new Image();\n    return (\n        (o.crossOrigin = 'anonymous'),\n        (o.src = t),\n        await o.decode().finally(() => {\n            e && URL.revokeObjectURL(t);\n        }),\n        { height: o.height, width: o.width }\n    );\n}\nvar qe = '__class',\n    Fe = 'LinearGradient',\n    We = 'RadialGradient',\n    we = 'ConicGradient';\nfunction ye(n) {\n    if (!g(n)) return !1;\n    switch (n[qe]) {\n        case Fe:\n        case We:\n        case we:\n            return !0;\n        default:\n            return !1;\n    }\n}\nfunction te(n) {\n    return n instanceof U || n instanceof _ || n instanceof z;\n}\nfunction Ze(n) {\n    if (n instanceof U) return { __class: Fe, angle: n.angle, stops: n.stops };\n    if (n instanceof _) return { __class: We, width: n.width, height: n.height, x: n.x, y: n.y, stops: n.stops };\n    if (n instanceof z) return { __class: we, angle: n.angle, x: n.x, y: n.y, stops: n.stops };\n    k(n);\n}\nfunction fe(n) {\n    switch (n[qe]) {\n        case Fe:\n            return new U(n);\n        case We:\n            return new _(n);\n        case we:\n            return new z(n);\n        default:\n            k(n);\n    }\n}\nvar U = class n {\n        constructor(e) {\n            i(this, 'angle');\n            i(this, 'stops');\n            (this.angle = e.angle), (this.stops = e.stops), Object.freeze(this);\n        }\n        cloneWithAttributes(e) {\n            return new n({ angle: e.angle ?? this.angle, stops: e.stops ?? this.stops });\n        }\n        toCSS() {\n            let e = this.stops.map((t) => `${t.color} ${t.position * 100}%`).join(', ');\n            return `linear-gradient(${this.angle}deg, ${e})`;\n        }\n    },\n    _ = class n {\n        constructor(e) {\n            i(this, 'width');\n            i(this, 'height');\n            i(this, 'x');\n            i(this, 'y');\n            i(this, 'stops');\n            (this.width = e.width), (this.height = e.height), (this.x = e.x), (this.y = e.y), (this.stops = e.stops), Object.freeze(this);\n        }\n        cloneWithAttributes(e) {\n            return new n({\n                width: e.width ?? this.width,\n                height: e.height ?? this.height,\n                x: e.x ?? this.x,\n                y: e.y ?? this.y,\n                stops: e.stops ?? this.stops,\n            });\n        }\n        toCSS() {\n            let e = this.stops\n                .map((t, o) => {\n                    let s = this.stops[o + 1],\n                        a = t.position === 1 && s?.position === 1 ? t.position - 1e-4 : t.position;\n                    return `${t.color} ${a * 100}%`;\n                })\n                .join(', ');\n            return `radial-gradient(${this.width} ${this.height} at ${this.x} ${this.y}, ${e})`;\n        }\n    },\n    z = class n {\n        constructor(e) {\n            i(this, 'angle');\n            i(this, 'x');\n            i(this, 'y');\n            i(this, 'stops');\n            (this.angle = e.angle), (this.x = e.x), (this.y = e.y), (this.stops = e.stops), Object.freeze(this);\n        }\n        cloneWithAttributes(e) {\n            return new n({ angle: e.angle ?? this.angle, x: e.x ?? this.x, y: e.y ?? this.y, stops: e.stops ?? this.stops });\n        }\n        toCSS() {\n            let e = this.stops.map((t) => `${t.color} ${t.position * 360}deg`).join(', ');\n            return `conic-gradient(from ${this.angle}deg at ${this.x} ${this.y}, ${e})`;\n        }\n    };\nfunction W(n) {\n    if (Ot(n)) return Ut(n);\n    if (ke(n)) return n.map(W);\n    if (g(n)) {\n        let e = {};\n        for (let t in n) e[t] = W(n[t]);\n        return e;\n    }\n    return n;\n}\nfunction Qe(n, e) {\n    let t = {};\n    for (let o in n) t[o] = Re(n[o], e);\n    return t;\n}\nfunction Re(n, e) {\n    if (Bt(n))\n        switch (n.__class) {\n            case 'ImageAsset':\n                return new p(n, e);\n            case 'LinearGradient':\n            case 'RadialGradient':\n            case 'ConicGradient':\n                return fe(n);\n            default:\n                k(n);\n        }\n    if (g(n)) {\n        let t = {};\n        for (let o in n) t[o] = Re(n[o], e);\n        return t;\n    }\n    return ke(n) ? n.map((t) => Re(t, e)) : n;\n}\nfunction Bt(n) {\n    return !!(B(n) || ye(n));\n}\nfunction Ot(n) {\n    return !!(n instanceof p || te(n));\n}\nfunction Ut(n) {\n    if (n instanceof p) return { __class: 'ImageAsset', id: n.id, thumbnailUrl: n.thumbnailUrl, url: n.url, altText: n.altText };\n    if (te(n)) return Ze(n);\n    k(n);\n}\nfunction _t(n, e) {\n    for (let t in n) {\n        let o = n[t];\n        B(o) && (n[t] = new p(o, e)), Ye(o) && (n[t] = new J(o));\n    }\n}\nvar P,\n    be = class {\n        constructor(e, t) {\n            i(this, 'id');\n            i(this, 'name');\n            c(this, P, void 0);\n            l(d(e.id), 'Node must have an id'),\n                l(d(e.name), 'Node must have a name'),\n                (this.id = e.id),\n                (this.name = e.name),\n                l(b(t)),\n                m(this, P, t),\n                Object.freeze(this);\n        }\n        async getItemIds() {\n            return r(this, P).invoke('getManagedCollectionItemIds', this.id);\n        }\n        async setItemOrder(e) {\n            return r(this, P).invoke('setManagedCollectionItemOrder', this.id, e);\n        }\n        async getFields() {\n            return r(this, P).invoke('getManagedCollectionFields', this.id);\n        }\n        async setFields(e) {\n            return r(this, P).invoke('setManagedCollectionFields', this.id, e);\n        }\n        async addItems(e) {\n            return r(this, P).invoke('addManagedCollectionItems', this.id, e);\n        }\n        async removeItems(e) {\n            return r(this, P).invoke('removeManagedCollectionItems', this.id, e);\n        }\n        async setPluginData(e, t) {\n            return r(this, P).invoke('setPluginDataForNode', this.id, e, t);\n        }\n        async getPluginData(e) {\n            return r(this, P).invoke('getPluginDataForNode', this.id, e);\n        }\n        async getPluginDataKeys() {\n            return r(this, P).invoke('getPluginDataKeysForNode', this.id);\n        }\n    };\nP = new WeakMap();\nvar T,\n    ne = class {\n        constructor(e, t) {\n            i(this, 'id');\n            i(this, 'name');\n            c(this, T, void 0);\n            l(d(e.id), 'Node must have an id'),\n                l(d(e.name), 'Node must have a name'),\n                (this.id = e.id),\n                (this.name = e.name),\n                l(b(t)),\n                m(this, T, t),\n                Object.freeze(this);\n        }\n        async getFields() {\n            return r(this, T).invoke('getCollectionFields', this.id);\n        }\n        async getItems() {\n            return (await r(this, T).invoke('getCollectionItems', this.id)).map((t) => new Le(t, r(this, T)));\n        }\n        async setPluginData(e, t) {\n            return r(this, T).invoke('setPluginDataForNode', this.id, e, t);\n        }\n        async getPluginData(e) {\n            return r(this, T).invoke('getPluginDataForNode', this.id, e);\n        }\n        async getPluginDataKeys() {\n            return r(this, T).invoke('getPluginDataKeysForNode', this.id);\n        }\n    };\nT = new WeakMap();\nvar w,\n    Le = class {\n        constructor(e, t) {\n            i(this, 'id');\n            i(this, 'slug');\n            i(this, 'fieldData');\n            c(this, w, void 0);\n            (this.id = e.id),\n                (this.slug = e.slug),\n                (this.fieldData = e.fieldData),\n                _t(this.fieldData, t),\n                l(b(t)),\n                m(this, w, t),\n                Object.freeze(this),\n                Object.freeze(this.fieldData);\n        }\n        async setPluginData(e, t) {\n            return r(this, w).invoke('setPluginDataForNode', this.id, e, t);\n        }\n        async getPluginData(e) {\n            return r(this, w).invoke('getPluginDataForNode', this.id, e);\n        }\n        async getPluginDataKeys() {\n            return r(this, w).invoke('getPluginDataKeysForNode', this.id);\n        }\n    };\nw = new WeakMap();\nvar zt = (() => {\n        let n = null;\n        return {\n            disableUntilMouseUp: () => {\n                if (n) return;\n                (n = document.createElement('style')),\n                    (n.textContent = '* { pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; }'),\n                    document.head.appendChild(n);\n                let e = () => {\n                        n && (document.head.removeChild(n), (n = null), s());\n                    },\n                    t = (a) => {\n                        (a.buttons > 0 && a.buttons & 1) || e();\n                    },\n                    o = () => {\n                        e();\n                    };\n                window.addEventListener('pointerup', t, !0), window.addEventListener('pointermove', t, !0), window.addEventListener('blur', o);\n                function s() {\n                    window.removeEventListener('pointerup', t, !0),\n                        window.removeEventListener('pointermove', t, !0),\n                        window.removeEventListener('blur', o);\n                }\n            },\n        };\n    })(),\n    Je = 5,\n    Ht = (() => {\n        let n = 1;\n        return { next: () => `drag-${n++}` };\n    })();\nfunction Kt() {}\nfunction et(n, e, t) {\n    if (!(n.mode === 'canvas' || n.mode === 'default')) return Kt;\n    l(b(n));\n    let o = Ht.next(),\n        s = document.body.style.cursor,\n        a = { type: 'idle' },\n        u = document.body,\n        v = (y) => {\n            a.type !== 'idle' && (a.type === 'dragging' && n.invoke('onDragEnd', { ...y, dragSessionId: o }), (a = { type: 'idle' }), St());\n        },\n        ce = (y) => {\n            if (a.type === 'idle') return;\n            if (!(y.buttons > 0 && !!(y.buttons & 1))) {\n                v({ cancelled: !1 });\n                return;\n            }\n            let { clientX: me, clientY: q } = y;\n            if (a.type === 'pointerDown') {\n                let Z = me - a.dragStart.mouse.x,\n                    je = q - a.dragStart.mouse.y;\n                if (Math.abs(Z) < Je && Math.abs(je) < Je) return;\n                (a = { type: 'dragging', dragStart: a.dragStart }),\n                    n.invoke('onDragStart', a.dragStart),\n                    document.getSelection()?.empty(),\n                    zt.disableUntilMouseUp();\n            }\n            u.setPointerCapture(y.pointerId);\n            let ge = { x: me, y: q };\n            n.invoke('onDrag', { dragSessionId: o, mouse: ge }).then((Z) => {\n                a.type === 'dragging' && (document.body.style.cursor = Z ?? '');\n            });\n        },\n        _e = (y) => {\n            y.key === 'Escape' && v({ cancelled: !0 });\n        },\n        ze = () => {\n            v({ cancelled: !0 });\n        },\n        He = (y) => {\n            v({ cancelled: !0 });\n            let Y = e.getBoundingClientRect(),\n                me = { x: Y.x, y: Y.y, width: Y.width, height: Y.height },\n                q,\n                ge = e.querySelectorAll('svg');\n            if (ge.length === 1) {\n                let pe = ge.item(0).getBoundingClientRect();\n                q = { x: pe.x, y: pe.y, width: pe.width, height: pe.height };\n            }\n            let Z = { x: y.clientX, y: y.clientY };\n            (a = { type: 'pointerDown', dragStart: { dragSessionId: o, elementRect: me, svgRect: q, mouse: Z } }),\n                n.invoke('setDragData', o, t()),\n                u.addEventListener('pointermove', ce, !0),\n                u.addEventListener('pointerup', ce, !0),\n                window.addEventListener('keydown', _e, !0),\n                window.addEventListener('blur', ze);\n        },\n        Ke = () => {\n            let y = t();\n            y.type === 'detachedComponentLayers' && n.invoke('preloadDetachedComponentLayers', y.url),\n                y.type === 'image' && n.invoke('preloadImageUrlForInsertion', y.image),\n                y.previewImage && n.invoke('preloadDragPreviewImage', y.previewImage);\n        };\n    e.addEventListener('pointerdown', He), e.addEventListener('mouseenter', Ke);\n    function St() {\n        (document.body.style.cursor = s),\n            u.removeEventListener('pointermove', ce, !0),\n            u.removeEventListener('pointerup', ce, !0),\n            window.removeEventListener('keydown', _e, !0),\n            window.removeEventListener('blur', ze);\n    }\n    return () => {\n        e.removeEventListener('pointerdown', He), e.removeEventListener('mouseenter', Ke), v({ cancelled: !0 });\n    };\n}\nvar ie = class extends Error {};\nvar D = class {\n        constructor(e) {\n            i(this, 'selector');\n            i(this, 'family');\n            i(this, 'weight');\n            i(this, 'style');\n            (this.selector = e.selector), (this.family = e.family), (this.weight = e.weight), (this.style = e.style);\n        }\n    },\n    tt = new Map();\nfunction Me(n) {\n    let e = tt.get(n.selector);\n    if (e) return e;\n    let t = new D(n);\n    return tt.set(n.selector, t), t;\n}\nvar jt = { canvas: !0, default: !0, image: !0, editImage: !0, configureManagedCollection: !0, syncManagedCollection: !0, collection: !0 };\nfunction nt(n) {\n    return d(n) && n in jt;\n}\nvar $t = { methodResponse: !0, pluginReadyResponse: !0, subscriptionMessage: !0 };\nfunction Xt(n) {\n    return d(n) && n in $t;\n}\nfunction it(n) {\n    return g(n) && Xt(n['type']);\n}\nvar ue,\n    f,\n    N,\n    S = class {\n        constructor(e, t) {\n            i(this, 'id');\n            c(this, ue, void 0);\n            c(this, f, void 0);\n            c(this, N, void 0);\n            l(d(e.id), 'Node must have an id'), (this.id = e.id), m(this, f, t), m(this, ue, e.originalId ?? null), l(b(t)), m(this, N, t);\n        }\n        get isReplica() {\n            return r(this, ue) !== null;\n        }\n        remove() {\n            return r(this, f).removeNode(this.id);\n        }\n        select() {\n            return r(this, f).setSelection([this.id]);\n        }\n        clone() {\n            return r(this, f).cloneNode(this.id);\n        }\n        setAttributes(e) {\n            return r(this, f).setAttributes(this.id, e);\n        }\n        getRect() {\n            return r(this, f).getRect(this.id);\n        }\n        zoomIntoView(e) {\n            return r(this, f).zoomIntoView([this.id], e);\n        }\n        getParent() {\n            return r(this, f).getParent(this.id);\n        }\n        getChildren() {\n            return R(this) ? Promise.resolve([]) : r(this, f).getChildren(this.id);\n        }\n        async getNodesWithType(e) {\n            return R(this) ? Promise.resolve([]) : (await r(this, N).invoke('getNodesWithType', this.id, e)).map((o) => h(o, r(this, f)));\n        }\n        async getNodesWithAttribute(e) {\n            return R(this) ? Promise.resolve([]) : (await r(this, N).invoke('getNodesWithAttribute', this.id, e)).map((o) => h(o, r(this, f)));\n        }\n        async getNodesWithAttributeSet(e) {\n            return R(this) ? Promise.resolve([]) : (await r(this, N).invoke('getNodesWithAttributeSet', this.id, e)).map((o) => h(o, r(this, f)));\n        }\n        async *walk() {\n            if ((yield this, !R(this))) for (let e of await this.getChildren()) yield* e.walk();\n        }\n        async getPluginData(e) {\n            return r(this, N).invoke('getPluginDataForNode', this.id, e);\n        }\n        async setPluginData(e, t) {\n            return r(this, N).invoke('setPluginDataForNode', this.id, e, t);\n        }\n        async getPluginDataKeys() {\n            return r(this, N).invoke('getPluginDataKeysForNode', this.id);\n        }\n    };\n(ue = new WeakMap()), (f = new WeakMap()), (N = new WeakMap());\nvar L = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '__class', 'FrameNode');\n            i(this, 'name');\n            i(this, 'visible');\n            i(this, 'locked');\n            i(this, 'backgroundColor');\n            i(this, 'backgroundImage');\n            i(this, 'backgroundGradient');\n            i(this, 'rotation');\n            i(this, 'opacity');\n            i(this, 'borderRadius');\n            i(this, 'position');\n            i(this, 'top');\n            i(this, 'right');\n            i(this, 'bottom');\n            i(this, 'left');\n            i(this, 'centerX');\n            i(this, 'centerY');\n            i(this, 'width');\n            i(this, 'height');\n            i(this, 'maxWidth');\n            i(this, 'minWidth');\n            i(this, 'maxHeight');\n            i(this, 'minHeight');\n            i(this, 'aspectRatio');\n            l(t.__class === 'FrameNode', 'FrameNode must have a __class property'),\n                (this.name = t.name ?? null),\n                (this.visible = t.visible ?? !0),\n                (this.locked = t.locked ?? !1),\n                (this.backgroundColor = t.backgroundColor ?? null),\n                (this.backgroundImage = t.backgroundImage ? new p(t.backgroundImage, o) : null),\n                (this.rotation = t.rotation ?? 0),\n                (this.opacity = t.opacity ?? 1),\n                (this.borderRadius = t.borderRadius ?? null),\n                (this.backgroundGradient = ye(t.backgroundGradient) ? fe(t.backgroundGradient) : null),\n                l(t.position, 'Must have a position'),\n                (this.position = t.position),\n                (this.left = t.left ?? null),\n                (this.right = t.right ?? null),\n                (this.top = t.top ?? null),\n                (this.bottom = t.bottom ?? null),\n                (this.centerX = t.centerX ?? null),\n                (this.centerY = t.centerY ?? null),\n                (this.width = t.width ?? null),\n                (this.height = t.height ?? null),\n                (this.maxWidth = t.maxWidth ?? null),\n                (this.minWidth = t.minWidth ?? null),\n                (this.maxHeight = t.maxHeight ?? null),\n                (this.minHeight = t.minHeight ?? null),\n                (this.aspectRatio = t.aspectRatio ?? null),\n                Object.freeze(this);\n        }\n        clone() {\n            return super.clone();\n        }\n        setAttributes(t) {\n            return super.setAttributes(t);\n        }\n    },\n    H,\n    oe = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '__class', 'TextNode');\n            i(this, 'name');\n            i(this, 'visible');\n            i(this, 'locked');\n            i(this, 'rotation');\n            i(this, 'opacity');\n            i(this, 'position');\n            i(this, 'top');\n            i(this, 'right');\n            i(this, 'bottom');\n            i(this, 'left');\n            i(this, 'centerX');\n            i(this, 'centerY');\n            i(this, 'width');\n            i(this, 'height');\n            i(this, 'maxWidth');\n            i(this, 'minWidth');\n            i(this, 'maxHeight');\n            i(this, 'minHeight');\n            c(this, H, void 0);\n            l(b(o)),\n                m(this, H, o),\n                (this.name = t.name ?? null),\n                (this.visible = t.visible ?? !0),\n                (this.locked = t.locked ?? !1),\n                (this.rotation = t.rotation ?? 0),\n                (this.opacity = t.opacity ?? 1),\n                l(t.position, 'Must have a position'),\n                (this.position = t.position),\n                (this.left = t.left ?? null),\n                (this.right = t.right ?? null),\n                (this.top = t.top ?? null),\n                (this.bottom = t.bottom ?? null),\n                (this.centerX = t.centerX ?? null),\n                (this.centerY = t.centerY ?? null),\n                (this.width = t.width ?? null),\n                (this.height = t.height ?? null),\n                (this.maxWidth = t.maxWidth ?? null),\n                (this.minWidth = t.minWidth ?? null),\n                (this.maxHeight = t.maxHeight ?? null),\n                (this.minHeight = t.minHeight ?? null),\n                Object.freeze(this);\n        }\n        clone() {\n            return super.clone();\n        }\n        setAttributes(t) {\n            return super.setAttributes(t);\n        }\n        async setText(t) {\n            await r(this, H).invoke('setTextForNode', this.id, t);\n        }\n        async getText() {\n            return r(this, H).invoke('getTextForNode', this.id);\n        }\n    };\nH = new WeakMap();\nvar re = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '__class', 'SVGNode');\n            i(this, 'name');\n            i(this, 'visible');\n            i(this, 'locked');\n            i(this, 'svg');\n            i(this, 'rotation');\n            i(this, 'opacity');\n            i(this, 'position');\n            i(this, 'top');\n            i(this, 'right');\n            i(this, 'bottom');\n            i(this, 'left');\n            i(this, 'centerX');\n            i(this, 'centerY');\n            i(this, 'width');\n            i(this, 'height');\n            l(t.svg, 'SVG node must have a non-empty SVG string'),\n                (this.name = t.name ?? null),\n                (this.visible = t.visible ?? !0),\n                (this.locked = t.locked ?? !1),\n                (this.svg = t.svg),\n                (this.rotation = t.rotation ?? 0),\n                (this.opacity = t.opacity ?? 1),\n                l(t.position, 'Must have a position'),\n                (this.position = t.position ?? null),\n                (this.left = t.left ?? null),\n                (this.right = t.right ?? null),\n                (this.top = t.top ?? null),\n                (this.bottom = t.bottom ?? null),\n                (this.centerX = t.centerX ?? null),\n                (this.centerY = t.centerY ?? null),\n                (this.width = t.width ?? null),\n                (this.height = t.height ?? null),\n                Object.freeze(this);\n        }\n        clone() {\n            return super.clone();\n        }\n        setAttributes(t) {\n            return super.setAttributes(t);\n        }\n    },\n    se = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '__class', 'ComponentInstanceNode');\n            i(this, 'name');\n            i(this, 'visible');\n            i(this, 'locked');\n            i(this, 'componentIdentifier');\n            i(this, 'controls');\n            i(this, 'rotation');\n            i(this, 'opacity');\n            i(this, 'position');\n            i(this, 'top');\n            i(this, 'right');\n            i(this, 'bottom');\n            i(this, 'left');\n            i(this, 'centerX');\n            i(this, 'centerY');\n            i(this, 'width');\n            i(this, 'height');\n            i(this, 'maxWidth');\n            i(this, 'minWidth');\n            i(this, 'maxHeight');\n            i(this, 'minHeight');\n            i(this, 'aspectRatio');\n            l(t.componentIdentifier, 'ComponentInstance node must have a component identifier'),\n                (this.name = t.name ?? null),\n                (this.visible = t.visible ?? !0),\n                (this.locked = t.locked ?? !1),\n                (this.componentIdentifier = t.componentIdentifier),\n                (this.controls = Qe(t.controls ?? {}, o)),\n                (this.rotation = t.rotation ?? 0),\n                (this.opacity = t.opacity ?? 1),\n                l(t.position, 'Must have a position'),\n                (this.position = t.position),\n                (this.left = t.left ?? null),\n                (this.right = t.right ?? null),\n                (this.top = t.top ?? null),\n                (this.bottom = t.bottom ?? null),\n                (this.centerX = t.centerX ?? null),\n                (this.centerY = t.centerY ?? null),\n                (this.width = t.width ?? null),\n                (this.height = t.height ?? null),\n                (this.maxWidth = t.maxWidth ?? null),\n                (this.minWidth = t.minWidth ?? null),\n                (this.maxHeight = t.maxHeight ?? null),\n                (this.minHeight = t.minHeight ?? null),\n                (this.aspectRatio = t.aspectRatio ?? null),\n                Object.freeze(this);\n        }\n        clone() {\n            return super.clone();\n        }\n        setAttributes(t) {\n            return super.setAttributes(t);\n        }\n    },\n    ae = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '_class', 'WebPageNode');\n            Object.freeze(this);\n        }\n        clone() {\n            return super.clone();\n        }\n        setAttributes(t) {\n            return super.setAttributes(t);\n        }\n    },\n    le = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '__class', 'ComponentNode');\n            i(this, 'name');\n            (this.name = t.name ?? null), Object.freeze(this);\n        }\n        clone() {\n            return super.clone();\n        }\n        setAttributes(t) {\n            return super.setAttributes(t);\n        }\n    },\n    de = class extends S {\n        constructor(t, o) {\n            super(t, o);\n            i(this, '__class', 'UnknownNode');\n            Object.freeze(this);\n        }\n        clone() {\n            throw Error('Can not clone unknown node');\n        }\n        setAttributes(t) {\n            throw Error('Can not set attributes on unknown node');\n        }\n    };\nfunction h(n, e) {\n    switch (n.__class) {\n        case 'WebPageNode':\n            return new ae(n, e);\n        case 'ComponentNode':\n            return new le(n, e);\n        case 'ComponentInstanceNode':\n            return new se(n, e);\n        case 'FrameNode':\n            return new L(n, e);\n        case 'SVGNode':\n            return new re(n, e);\n        case 'TextNode':\n            return new oe(n, e);\n        case 'UnknownNode':\n            return new de(n, e);\n        default:\n            return new de(n, e);\n    }\n}\nfunction Ve(n) {\n    return W(n);\n}\nfunction Pe(n) {\n    return n instanceof L;\n}\nfunction ot(n) {\n    return n instanceof oe;\n}\nfunction rt(n) {\n    return n instanceof re;\n}\nfunction xe(n) {\n    return n instanceof se;\n}\nfunction st(n) {\n    return n instanceof ae;\n}\nfunction at(n) {\n    return n instanceof le;\n}\nfunction R(n) {\n    return n instanceof de;\n}\nfunction Te(n) {\n    return !!(Pe(n) || ot(n) || xe(n) || rt(n) || R(n));\n}\nfunction Ee(n) {\n    return !!(st(n) || at(n) || R(n));\n}\nvar I,\n    Ge = class Ge {\n        constructor(e, t) {\n            i(this, 'id');\n            i(this, 'name');\n            i(this, 'light');\n            i(this, 'dark');\n            c(this, I, void 0);\n            l(d(e.id), 'Style must have an id'),\n                (this.id = e.id),\n                (this.name = e.name),\n                (this.light = e.light),\n                (this.dark = e.dark),\n                l(b(t)),\n                m(this, I, t);\n        }\n        async setAttributes(e) {\n            let t = await r(this, I).invoke('setColorStyleAttributes', this.id, e);\n            return t ? new Ge(t, r(this, I)) : null;\n        }\n        async getPluginData(e) {\n            return r(this, I).invoke('getPluginDataForNode', this.id, e);\n        }\n        async setPluginData(e, t) {\n            return r(this, I).invoke('setPluginDataForNode', this.id, e, t);\n        }\n        async getPluginDataKeys() {\n            return r(this, I).invoke('getPluginDataKeysForNode', this.id);\n        }\n        async remove() {\n            return r(this, I).invoke('removeColorStyle', this.id);\n        }\n    };\nI = new WeakMap();\nvar M = Ge,\n    C,\n    Be = class Be {\n        constructor(e, t) {\n            i(this, 'id');\n            i(this, 'name');\n            i(this, 'tag');\n            i(this, 'font');\n            i(this, 'boldFont');\n            i(this, 'italicFont');\n            i(this, 'boldItalicFont');\n            i(this, 'color');\n            i(this, 'transform');\n            i(this, 'alignment');\n            i(this, 'decoration');\n            i(this, 'balance');\n            i(this, 'breakpoints');\n            i(this, 'minWidth');\n            i(this, 'fontSize');\n            i(this, 'letterSpacing');\n            i(this, 'lineHeight');\n            i(this, 'paragraphSpacing');\n            c(this, C, void 0);\n            l(d(e.id), 'Style must have an id'),\n                (this.id = e.id),\n                (this.name = e.name),\n                (this.tag = e.tag),\n                (this.font = new D(e.font)),\n                (this.boldFont = e.boldFont ? new D(e.boldFont) : null),\n                (this.italicFont = e.italicFont ? new D(e.italicFont) : null),\n                (this.boldItalicFont = e.boldItalicFont ? new D(e.boldItalicFont) : null),\n                (this.color = e.color),\n                (this.transform = e.transform),\n                (this.alignment = e.alignment),\n                (this.decoration = e.decoration),\n                (this.balance = e.balance),\n                (this.breakpoints = e.breakpoints),\n                (this.minWidth = e.minWidth),\n                (this.fontSize = e.fontSize),\n                (this.letterSpacing = e.letterSpacing),\n                (this.lineHeight = e.lineHeight),\n                (this.paragraphSpacing = e.paragraphSpacing),\n                l(b(t)),\n                m(this, C, t);\n        }\n        async setAttributes(e) {\n            let t = await r(this, C).invoke('setTextStyleAttributes', this.id, e);\n            return t ? new Be(t, r(this, C)) : null;\n        }\n        async getPluginData(e) {\n            return r(this, C).invoke('getPluginDataForNode', this.id, e);\n        }\n        async setPluginData(e, t) {\n            return r(this, C).invoke('setPluginDataForNode', this.id, e, t);\n        }\n        async getPluginDataKeys() {\n            return r(this, C).invoke('getPluginDataKeysForNode', this.id);\n        }\n        async remove() {\n            return r(this, C).invoke('removeTextStyle', this.id);\n        }\n    };\nC = new WeakMap();\nvar V = Be;\nvar K = null;\nfunction lt(n) {\n    if (!K) {\n        let t = document.createElement('style');\n        document.head.appendChild(t), (K = t.sheet);\n    }\n    if (!K) {\n        n();\n        return;\n    }\n    let e = K.insertRule('* { transition: none !important; animation: none !important; }');\n    n(),\n        requestAnimationFrame(() => {\n            requestAnimationFrame(() => {\n                K && K.deleteRule(e);\n            });\n        });\n}\nvar Yt = 2,\n    Ie,\n    Ce,\n    j,\n    E,\n    $,\n    A,\n    Ne = class {\n        constructor({ isTestEnv: e } = {}) {\n            c(this, Ie, 0);\n            c(this, Ce, 0);\n            c(this, j, []);\n            c(this, E, void 0);\n            c(this, $, new Map());\n            c(this, A, void 0);\n            i(this, 'subscriptions', new Map());\n            i(this, 'onMessage', (e) => {\n                let t = e.data;\n                if (it(t))\n                    switch (t.type) {\n                        case 'pluginReadyResponse': {\n                            if (!e.source) throw new Error(\"No 'source' on incoming message: \" + t.type);\n                            l(r(this, A) === t.mode, 'Mode must match'),\n                                this.applyPluginTheme(t.theme),\n                                m(this, E, (s, a) => window.parent.postMessage(s, e.origin, a));\n                            for (let s of r(this, j)) r(this, E).call(this, ...s);\n                            m(this, j, []);\n                            break;\n                        }\n                        case 'methodResponse': {\n                            let o = r(this, $).get(t.id);\n                            if (!o) throw new Error(`No handler for response with id ${t.id}`);\n                            r(this, $).delete(t.id), t.error ? o.reject(new ie(t.error)) : o.resolve(t.result);\n                            break;\n                        }\n                        case 'subscriptionMessage': {\n                            let { topic: o, payload: s } = t,\n                                a = this.subscriptions.get(o);\n                            if (!a) throw new Error('Received a subscription message but no handler present');\n                            for (let u of a) u(s);\n                            break;\n                        }\n                        default:\n                            k(t);\n                    }\n            });\n            i(this, 'applyPluginTheme', (e) => {\n                lt(() => {\n                    document.body.setAttribute('data-framer-theme', e.mode);\n                    for (let t in e.tokens) document.body.style.setProperty(t, e.tokens[t]);\n                });\n            });\n            if (e) {\n                m(this, A, 'canvas');\n                return;\n            }\n            if (typeof window > 'u') {\n                console.warn('Framer Plugin API is not supported in non-browser environments'), m(this, A, 'canvas');\n                return;\n            }\n            let o = new URL(window.location.href).searchParams.get('mode');\n\n            //l(nt(o), `Invalid mode: ${o}`), m(this, A, o), window.addEventListener('message', this.onMessage);\n            \n            let s = { type: 'pluginReadySignal', breakingChangesVersion: Yt };\n            window.parent.postMessage(s, '*'),\n                this.subscribe('theme', this.applyPluginTheme),\n                window.addEventListener('pointerdown', () => {\n                    this.invoke('onPointerDown');\n                });\n        }\n        get mode() {\n            return r(this, A);\n        }\n        invoke(e, ...t) {\n            return this.invokeTransferable(e, void 0, ...t);\n        }\n        invokeTransferable(e, t, ...o) {\n            return new Promise((s, a) => {\n                let u = { args: o, methodName: e, id: ve(this, Ie)._++, type: 'methodInvocation' },\n                    v = s;\n                r(this, $).set(u.id, { resolve: v, reject: a }), this.queueMessage(u, t);\n            });\n        }\n        subscribe(e, t) {\n            this.queueMessage({ type: 'subscribe', topic: e });\n            let o = this.subscriptions.get(e) ?? new Set();\n            return (\n                o.add(t),\n                this.subscriptions.set(e, o),\n                () => {\n                    let s = this.subscriptions.get(e) ?? new Set();\n                    s.delete(t), s.size === 0 && this.queueMessage({ type: 'unsubscribe', topic: e }), this.subscriptions.set(e, s);\n                }\n            );\n        }\n        queueMessage(e, t) {\n            if (!r(this, E)) {\n                r(this, j).push([e, t]);\n                return;\n            }\n            r(this, E).call(this, e, t);\n        }\n        async showUI(e) {\n            return this.invoke('showUI', e);\n        }\n        async hideUI() {\n            return this.invoke('hideUI');\n        }\n        async closePlugin(e, t) {\n            return this.invoke('closePlugin', e, t);\n        }\n        async getCurrentUser() {\n            return this.invoke('getCurrentUser');\n        }\n        async getSelection() {\n            return (await this.invoke('getSelection')).map((t) => {\n                let o = h(t, this);\n                return l(Te(o)), o;\n            });\n        }\n        async setSelection(e) {\n            let t = d(e) ? [e] : Array.from(e);\n            return this.invoke('setSelection', t);\n        }\n        subscribeToSelection(e) {\n            return this.subscribe('selection', (t) => {\n                let o = t.map((s) => {\n                    let a = h(s, this);\n                    return l(Te(a)), a;\n                });\n                e(o);\n            });\n        }\n        async getCanvasRoot() {\n            let e = await this.invoke('getCanvasRoot'),\n                t = h(e, this);\n            return l(Ee(t)), t;\n        }\n        subscribeToCanvasRoot(e) {\n            return this.subscribe('canvasRoot', (t) => {\n                let o = h(t, this);\n                l(Ee(o)), e(o);\n            });\n        }\n        async getPublishInfo() {\n            return this.invoke('getPublishInfo');\n        }\n        subscribeToPublishInfo(e) {\n            return this.subscribe('publishInfo', e);\n        }\n        async createFrameNode(e, t) {\n            let o = Ve(e),\n                s = await this.invoke('createNode', 'FrameNode', t ?? null, o);\n            if (!s) return null;\n            let a = h(s, this);\n            return l(a instanceof L), a;\n        }\n        async removeNode(e) {\n            return this.invoke('removeNode', e);\n        }\n        async cloneNode(e) {\n            let t = await this.invoke('cloneNode', e);\n            return t ? h(t, this) : null;\n        }\n        async getNode(e) {\n            let t = await this.invoke('getNode', e);\n            return t ? h(t, this) : null;\n        }\n        async getParent(e) {\n            let t = await this.invoke('getParent', e);\n            return t ? h(t, this) : null;\n        }\n        async getChildren(e) {\n            return (await this.invoke('getChildren', e)).map((o) => {\n                let s = h(o, this);\n                return l(Te(s)), s;\n            });\n        }\n        async getRect(e) {\n            return this.invoke('getRect', e);\n        }\n        async zoomIntoView(e, t) {\n            let o = d(e) ? [e] : Array.from(e);\n            return this.invoke('zoomIntoView', o, t);\n        }\n        async setAttributes(e, t) {\n            let o = Ve(t),\n                s = await this.invoke('setAttributes', e, o);\n            return s ? h(s, this) : null;\n        }\n        async setParent(e, t, o) {\n            return this.invoke('setParent', e, t, o);\n        }\n        async getNodesWithType(e) {\n            return (await this.invoke('getNodesWithType', null, e)).map((o) => h(o, this));\n        }\n        async getNodesWithAttribute(e) {\n            return (await this.invoke('getNodesWithAttribute', null, e)).map((o) => h(o, this));\n        }\n        async getNodesWithAttributeSet(e) {\n            return (await this.invoke('getNodesWithAttributeSet', null, e)).map((o) => h(o, this));\n        }\n        async getImage() {\n            let e = await this.invoke('getImage');\n            return e ? new p(e, this) : null;\n        }\n        subscribeToImage(e) {\n            return this.subscribe('image', (t) => {\n                if (!t) {\n                    e(null);\n                    return;\n                }\n                e(new p(t, this));\n            });\n        }\n        async addImage(e) {\n            let t = await ee(e),\n                o = O(t);\n            return this.invokeTransferable('addImage', o, t);\n        }\n        async setImage(e) {\n            let t = await ee(e),\n                o = O(t);\n            return this.invokeTransferable('setImage', o, t);\n        }\n        async uploadImage(e) {\n            let t = await ee(e),\n                o = O(t),\n                s = await this.invokeTransferable('uploadImage', o, t);\n            return new p(s, this);\n        }\n        async addImages(e) {\n            let t = await De(e),\n                o = t.flatMap(O);\n            await this.invokeTransferable('addImages', o, t);\n        }\n        async uploadImages(e) {\n            let t = await De(e),\n                o = t.flatMap(O),\n                s = await this.invokeTransferable('uploadImages', o, t),\n                a = [];\n            for (let u of s) a.push(new p(u, this));\n            return a;\n        }\n        async addSVG(e) {\n            return this.invoke('addSVG', e);\n        }\n        async addComponentInstance({ url: e, attributes: t }) {\n            let o = W(t),\n                s = await this.invoke('addComponentInstance', { url: e, attributes: g(o) ? o : void 0 }),\n                a = h(s, this);\n            return l(xe(a)), a;\n        }\n        async addDetachedComponentLayers({ url: e, layout: t, attributes: o }) {\n            let s = W(o),\n                a = await this.invoke('addDetachedComponentLayers', { url: e, layout: t, attributes: g(s) ? s : void 0 }),\n                u = h(a, this);\n            return l(Pe(u)), u;\n        }\n        async preloadDetachedComponentLayers(e) {\n            await this.invoke('preloadDetachedComponentLayers', e);\n        }\n        async preloadImageUrlForInsertion(e) {\n            await this.invoke('preloadImageUrlForInsertion', e);\n        }\n        async preloadDragPreviewImage(e) {\n            await this.invoke('preloadDragPreviewImage', e);\n        }\n        async getText() {\n            return this.invoke('getText');\n        }\n        async setText(e) {\n            return this.invoke('setText', e);\n        }\n        async addText(e, t) {\n            return this.invoke('addText', e, t);\n        }\n        async setCustomCode(e) {\n            return this.invoke('setCustomCode', e);\n        }\n        async getCustomCode() {\n            return this.invoke('getCustomCode');\n        }\n        subscribeToCustomCode(e) {\n            return this.subscribe('customCode', e);\n        }\n        subscribeToText(e) {\n            return this.subscribe('text', e);\n        }\n        makeDraggable(e, t) {\n            return et(this, e, t);\n        }\n        async getManagedCollection() {\n            let e = await this.invoke('getManagedCollection');\n            return l(e, 'Collection data must be defined'), new be(e, this);\n        }\n        async getCollection() {\n            let e = await this.invoke('getCollection');\n            return l(e, 'Collection data must be defined'), new ne(e, this);\n        }\n        async getCollections() {\n            return (await this.invoke('getCollections')).map((t) => new ne(t, this));\n        }\n        notify(e, t) {\n            let o = `notification-${ve(this, Ce)._++}`;\n            return (\n                this.invoke('notify', e, {\n                    notificationId: o,\n                    variant: t?.variant ?? 'info',\n                    buttonText: t?.button?.text,\n                    durationMs: t?.durationMs,\n                }).then((s) => {\n                    s === 'actionButtonClicked' && t?.button?.onClick && t.button.onClick(), t?.onDisappear && t.onDisappear();\n                }),\n                { close: () => this.invoke('closeNotification', o) }\n            );\n        }\n        async getPluginData(e) {\n            return this.invoke('getPluginData', e);\n        }\n        async setPluginData(e, t) {\n            return this.invoke('setPluginData', e, t);\n        }\n        async getPluginDataKeys() {\n            return this.invoke('getPluginDataKeys');\n        }\n        async getColorStyles() {\n            return (await this.invoke('getColorStyles')).map((t) => new M(t, this));\n        }\n        async getColorStyle(e) {\n            let t = await this.invoke('getColorStyle', e);\n            return t ? new M(t, this) : null;\n        }\n        async createColorStyle(e) {\n            let t = await this.invoke('createColorStyle', e);\n            return new M(t, this);\n        }\n        subscribeToColorStyles(e) {\n            return this.subscribe('colorStyles', (t) => {\n                let o = t.map((s) => new M(s, this));\n                return e(o);\n            });\n        }\n        async getTextStyles() {\n            return (await this.invoke('getTextStyles')).map((t) => new V(t, this));\n        }\n        async getTextStyle(e) {\n            let t = await this.invoke('getTextStyle', e);\n            return t ? new V(t, this) : null;\n        }\n        async createTextStyle(e) {\n            let t = await this.invoke('createTextStyle', e);\n            return new V(t, this);\n        }\n        subscribeToTextStyles(e) {\n            return this.subscribe('textStyles', (t) => {\n                let o = t.map((s) => new V(s, this));\n                return e(o);\n            });\n        }\n        async getFont(e, t) {\n            let o = await this.invoke('getFont', e, t);\n            return o ? Me(o) : null;\n        }\n        async getFonts() {\n            return (await this.invoke('getFonts')).map(Me);\n        }\n    };\n(Ie = new WeakMap()), (Ce = new WeakMap()), (j = new WeakMap()), (E = new WeakMap()), ($ = new WeakMap()), (A = new WeakMap());\nvar Oe = new Ne();\nfunction Ue(n, e) {\n    let t = Jt(() => (he(e) ? e() : e));\n    Zt(() => {\n        let o = n.current;\n        if (o instanceof HTMLElement) return Oe.makeDraggable(o, t);\n    }, [t]);\n}\nfunction Jt(n) {\n    let e = Qt(n);\n    return (e.current = n), qt((...t) => e.current(...t), []);\n}\nvar en = X.forwardRef(function ({ data: e, children: t, ...o }, s) {\n        let a = X.useRef(null);\n        if ((Ue(a, e), X.isValidElement(t))) {\n            let u = Object.assign({}, o);\n            return g(t.props) && Object.assign(u, t.props), (u.ref = on(a, s, t.ref)), X.cloneElement(t, u);\n        }\n        return X.Children.count(t) > 1 && X.Children.only(t), null;\n    }),\n    tn = 'current';\nfunction nn(n) {\n    return g(n) && tn in n;\n}\nfunction on(...n) {\n    return (e) => {\n        for (let t of n) he(t) ? t(e) : nn(t) && (t.current = e);\n    };\n}\nvar rn = { fixed: !0, sticky: !0, absolute: !0, relative: !0 },\n    dt = 'position';\nfunction Ti(n) {\n    if (!(dt in n)) return !1;\n    let e = n[dt];\n    return d(e) && rn[e] === !0;\n}\nvar ut = 'top';\nfunction Ni(n) {\n    if (!(ut in n)) return !1;\n    let e = n[ut];\n    return d(e) || x(e);\n}\nvar ct = 'width';\nfunction Ii(n) {\n    if (!(ct in n)) return !1;\n    let e = n[ct];\n    return d(e) || x(e);\n}\nvar mt = 'maxWidth';\nfunction Ci(n) {\n    if (!(mt in n)) return !1;\n    let e = n[mt];\n    return d(e) || x(e);\n}\nvar gt = 'aspectRatio';\nfunction vi(n) {\n    if (!(gt in n)) return !1;\n    let e = n[gt];\n    return Q(e) || x(e);\n}\nvar pt = 'name';\nfunction Si(n) {\n    if (!(pt in n)) return !1;\n    let e = n[pt];\n    return d(e) || x(e);\n}\nvar ht = 'visible';\nfunction ki(n) {\n    if (!(ht in n)) return !1;\n    let e = n[ht];\n    return Se(e);\n}\nvar yt = 'locked';\nfunction Di(n) {\n    if (!(yt in n)) return !1;\n    let e = n[yt];\n    return Se(e);\n}\nvar ft = 'backgroundColor';\nfunction Ai(n) {\n    if (!(ft in n)) return !1;\n    let e = n[ft];\n    return d(e) || x(e);\n}\nvar bt = 'backgroundImage';\nfunction Fi(n) {\n    if (!(bt in n)) return !1;\n    let e = n[bt];\n    return e instanceof p || x(e);\n}\nvar Pt = 'backgroundImage';\nfunction Wi(n) {\n    if (!(Pt in n)) return !1;\n    let e = n[Pt];\n    return e instanceof p ? !1 : B(e) || x(e);\n}\nvar xt = 'backgroundGradient';\nfunction wi(n) {\n    if (!(xt in n)) return !1;\n    let e = n[xt];\n    return te(e) || x(e);\n}\nvar Tt = 'backgroundGradient';\nfunction Ri(n) {\n    if (!(Tt in n)) return !1;\n    let e = n[Tt];\n    return g(e) || x(e);\n}\nvar Nt = 'rotation';\nfunction Li(n) {\n    if (!(Nt in n)) return !1;\n    let e = n[Nt];\n    return Q(e);\n}\nvar It = 'opacity';\nfunction Mi(n) {\n    if (!(It in n)) return !1;\n    let e = n[It];\n    return Q(e);\n}\nvar Ct = 'borderRadius';\nfunction Vi(n) {\n    if (!(Ct in n)) return !1;\n    let e = n[Ct];\n    return d(e) || x(e);\n}\nvar vt = 'svg';\nfunction Ei(n) {\n    if (!(vt in n)) return !1;\n    let e = n[vt];\n    return d(e);\n}\nexport {\n    se as ComponentInstanceNode,\n    le as ComponentNode,\n    z as ConicGradient,\n    en as Draggable,\n    L as FrameNode,\n    ie as FramerPluginError,\n    U as LinearGradient,\n    _ as RadialGradient,\n    re as SVGNode,\n    oe as TextNode,\n    ae as WebPageNode,\n    Oe as framer,\n    xe as isComponentInstanceNode,\n    at as isComponentNode,\n    wt as isFileAsset,\n    Pe as isFrameNode,\n    Mt as isImageAsset,\n    rt as isSVGNode,\n    ot as isTextNode,\n    st as isWebPageNode,\n    vi as supportsAspectRatio,\n    Ai as supportsBackgroundColor,\n    wi as supportsBackgroundGradient,\n    Ri as supportsBackgroundGradientData,\n    Fi as supportsBackgroundImage,\n    Wi as supportsBackgroundImageData,\n    Vi as supportsBorderRadius,\n    Di as supportsLocked,\n    Si as supportsName,\n    Mi as supportsOpacity,\n    Ni as supportsPins,\n    Ti as supportsPosition,\n    Li as supportsRotation,\n    Ei as supportsSVG,\n    Ii as supportsSize,\n    Ci as supportsSizeConstraints,\n    ki as supportsVisible,\n    Ue as useMakeDraggable,\n};\n","var _a;\n/**\n * FramerAuthComponentType is an enum that represents the different types of component that can be used on FramerAuth sites.\n */\nvar FramerAuthComponentType;\n(function (FramerAuthComponentType) {\n    FramerAuthComponentType[\"NAVIGATION_WIDGET\"] = \"navigation_widget\";\n    FramerAuthComponentType[\"SIGN_IN_FORM\"] = \"sign_in_form\";\n    FramerAuthComponentType[\"SIGN_UP_FORM\"] = \"sign_up_form\";\n    FramerAuthComponentType[\"CHANGE_PASSWORD_FORM\"] = \"change_password_form\";\n    FramerAuthComponentType[\"FORGOT_PASSWORD_FORM\"] = \"forgot_password_form\";\n    FramerAuthComponentType[\"ACTIVATE_LICENSE_KEY_FORM\"] = \"activate_license_form\";\n    FramerAuthComponentType[\"MEMBER_PROFILE_FORM\"] = \"member_profile_form\";\n})(FramerAuthComponentType || (FramerAuthComponentType = {}));\n/**\n * FramerAuthComponent is a class that represents a form that can be used on FramerAuth sites.\n */\nvar FramerAuthComponent = /** @class */ (function () {\n    function FramerAuthComponent(_name, _type, _moduleUrl) {\n        this.name = _name;\n        this.type = _type;\n        this.moduleUrl = _moduleUrl;\n    }\n    return FramerAuthComponent;\n}());\nvar framerAuthComponents = (_a = {},\n    _a[FramerAuthComponentType.NAVIGATION_WIDGET] = new FramerAuthComponent('Navigation Widget', FramerAuthComponentType.NAVIGATION_WIDGET, 'https://framer.com/m/AuthWidget-yuAo.js'),\n    _a[FramerAuthComponentType.SIGN_IN_FORM] = new FramerAuthComponent('Sign In Form', FramerAuthComponentType.SIGN_IN_FORM, 'https://framer.com/m/AuthSignIn-msC9.js'),\n    _a[FramerAuthComponentType.SIGN_UP_FORM] = new FramerAuthComponent('Sign Up Form', FramerAuthComponentType.SIGN_UP_FORM, 'https://framer.com/m/AuthSignUp-Xjxr.js'),\n    _a[FramerAuthComponentType.CHANGE_PASSWORD_FORM] = new FramerAuthComponent('Change Password Form', FramerAuthComponentType.CHANGE_PASSWORD_FORM, 'https://framer.com/m/AuthUpdatePassword-aIIH.js'),\n    _a[FramerAuthComponentType.FORGOT_PASSWORD_FORM] = new FramerAuthComponent('Forgot Password Form', FramerAuthComponentType.FORGOT_PASSWORD_FORM, 'https://framer.com/m/AuthResetPassword-9G7D.js'),\n    _a[FramerAuthComponentType.ACTIVATE_LICENSE_KEY_FORM] = new FramerAuthComponent('Activate License Key Form', FramerAuthComponentType.ACTIVATE_LICENSE_KEY_FORM, 'https://framer.com/m/AuthActivateLicenseKey-nnY2.js'),\n    _a[FramerAuthComponentType.MEMBER_PROFILE_FORM] = new FramerAuthComponent('Member Profile Form', FramerAuthComponentType.MEMBER_PROFILE_FORM, 'https://framer.com/m/AuthMemberProfile-ioi1.js@xXrpzSc2tXLe4q0CEdGN'),\n    _a);\n/**\n * FramerAuthLib contains useful constants and functions for building modular components for the FramerAuth plugin.\n */\nvar FramerAuthLib = /** @class */ (function () {\n    function FramerAuthLib() {\n    }\n    /**\n     * Record of FramerAuthComponent objects that represent the different types of component that can be used on FramerAuth sites.\n     */\n    FramerAuthLib.COMPONENTS = framerAuthComponents;\n    return FramerAuthLib;\n}());\nexport { FramerAuthComponentType, FramerAuthComponent, FramerAuthLib };\nexport default FramerAuthLib;\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";// @ts-ignore\nimport{ControlType,addPropertyControls}from\"framer\";// @ts-ignore\nimport{framer,Draggable}from\"https://cdn.jsdelivr.net/gh/danablend/studious-enigma/aug19_2.js\";// @ts-ignore\nimport{FramerAuthLib,FramerAuthComponentType}from\"https://cdn.jsdelivr.net/gh/danablend/studious-enigma@latest/FramerAuthLib_v0.002.js\";/**\n * FramerAuth Drag n Drop Component\n * By Daniel Holler\n *\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function FramerAuthDragnDropComponent(props){const component=useMemo(()=>{return FramerAuthLib.COMPONENTS[props.componentType];},[props.componentType]);const handleClick=()=>{void framer.addComponentInstance({url:component.moduleUrl});};return /*#__PURE__*/_jsx(Draggable,{data:{type:\"componentInstance\",url:component.moduleUrl},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},onClick:()=>handleClick()})});}FramerAuthDragnDropComponent.displayName=\"FramerAuthDragnDropComponent\";const exportBasePropertyControls={componentType:{type:ControlType.Enum,title:\"Component Type\",defaultValue:FramerAuthComponentType.NAVIGATION_WIDGET,options:Object.keys(FramerAuthLib.COMPONENTS),optionTitles:Object.values(FramerAuthLib.COMPONENTS).map(component=>component.name)}};// @ts-ignore - TS doesn't like our basePropertyControls type.\naddPropertyControls(FramerAuthDragnDropComponent,exportBasePropertyControls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAuthDragnDropComponent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerAuthPluginDragnDropComponent.map","// Generated by Framer (a060af6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import FramerAuthDragnDropComponent from\"https://framerusercontent.com/modules/nK5NqdsUwa1rdKNHEeka/Co1dmjlaInkM46VnJbTt/FramerAuthPluginDragnDropComponent.js\";const PhosphorFonts=getFonts(Phosphor);const FramerAuthDragnDropComponentFonts=getFonts(FramerAuthDragnDropComponent);const cycleOrder=[\"vjvdparrQ\",\"w3T26EGWE\",\"jrigUxd1g\",\"K0YFWlzFX\"];const serializationHash=\"framer-WFEle\";const variantClassNames={jrigUxd1g:\"framer-v-1ix2ttm\",K0YFWlzFX:\"framer-v-grip9q\",vjvdparrQ:\"framer-v-1popadd\",w3T26EGWE:\"framer-v-5v8xt1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Horizontal:\"row\",Vertical:\"column\"};const humanReadableVariantMap={\"Override Pressed\":\"jrigUxd1g\",Disabled:\"K0YFWlzFX\",Forms:\"vjvdparrQ\",Overrides:\"w3T26EGWE\"};const getProps=({_2Inputs,direction,height,id,title,width,...props})=>{return{...props,IsR78fM0q:humanReadableEnumMap[direction]??direction??props.IsR78fM0q??\"column\",IY8Y9lu2D:_2Inputs??props.IY8Y9lu2D??true,Q3CcRtp5Z:title??props.Q3CcRtp5Z??\"Sign Up\",variant:humanReadableVariantMap[props.variant]??props.variant??\"vjvdparrQ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Q3CcRtp5Z,IsR78fM0q,IY8Y9lu2D,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vjvdparrQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaphgu1qo=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"jrigUxd1g\");});const onAppear1w5d11o=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"w3T26EGWE\"),1500);});useOnVariantChange(baseVariant,{jrigUxd1g:onAppear1w5d11o});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"w3T26EGWE\",\"jrigUxd1g\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"w3T26EGWE\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"jrigUxd1g\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"w3T26EGWE\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1popadd\",className,classNames),\"data-framer-name\":\"Forms\",layoutDependency:layoutDependency,layoutId:\"vjvdparrQ\",ref:refBinding,style:{backgroundColor:\"var(--token-18d95bd1-5395-4a03-be56-e48920f19f3c, rgb(243, 243, 243))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({jrigUxd1g:{\"data-framer-name\":\"Override Pressed\",\"data-highlight\":true},K0YFWlzFX:{\"data-framer-name\":\"Disabled\"},w3T26EGWE:{\"data-framer-name\":\"Overrides\",\"data-highlight\":true,onTap:onTaphgu1qo}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zrnw5i\",layoutDependency:layoutDependency,layoutId:\"G2CwYCbhz\",style:{\"--1x0i80w\":IsR78fM0q===\"row\"?0:\"calc(4px / 2)\",\"--1ylol3j\":IsR78fM0q===\"column\"?undefined:\"1 0 0px\",\"--1ytwhzo\":IsR78fM0q===\"column\"?\"100%\":\"1px\",\"--j4y76t\":IsR78fM0q,\"--zuukb2\":IsR78fM0q===\"column\"?0:\"calc(4px / 2)\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vajlo6\",layoutDependency:layoutDependency,layoutId:\"FXANGeJ2O\",style:{backgroundColor:\"rgb(227, 227, 227)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}}),IY8Y9lu2D&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m7so35\",layoutDependency:layoutDependency,layoutId:\"jZbpgxa7Z\",style:{backgroundColor:\"rgb(227, 227, 227)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t7zllh\",layoutDependency:layoutDependency,layoutId:\"Bu0NgdOW9\",style:{backgroundColor:\"rgb(94, 94, 94)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-36d3c719-3dcf-4e6c-b43c-118bb0fc012a, rgb(17, 17, 17)))\"},children:\"Sign Up\"})}),className:\"framer-k0px35\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"ndtSizmab\",style:{\"--extracted-r6o4lv\":\"var(--token-36d3c719-3dcf-4e6c-b43c-118bb0fc012a, rgb(17, 17, 17))\"},text:Q3CcRtp5Z,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jrigUxd1g:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7T25lc3QtNjAw\",\"--framer-font-family\":'\"Onest\", \"Onest Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-36d3c719-3dcf-4e6c-b43c-118bb0fc012a, rgb(17, 17, 17)))\"},children:\"Copied!\"})}),fonts:[\"GF;Onest-600\"],text:undefined}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1g5hp1s\",\"data-framer-name\":\"svg_gobbler_3_\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"TB4gyZryf\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 0 8 C 0 3.582 3.582 0 8 0 L 24 0 C 28.418 0 32 3.582 32 8 L 32 24 C 32 28.418 28.418 32 24 32 L 8 32 C 3.582 32 0 28.418 0 24 Z M 8 11 C 8 12.656 9.344 14 11 14 L 21 14 C 22.657 14 24 12.657 24 11 C 24 9.343 22.657 8 21 8 L 11 8 C 9.343 8 8 9.343 8 11 Z M 8 21 C 8 22.656 9.344 24 11 24 L 17 24 C 18.657 24 20 22.657 20 21 C 20 19.343 18.657 18 17 18 L 11 18 C 9.343 18 8 19.343 8 21 Z\" fill=\"var(--token-35212b2a-8ff5-4e3b-a0df-4d332d55489d, rgb(136, 136, 136)) /* {&quot;name&quot;:&quot;Framer Grey&quot;} */\"></path></svg>',svgContentId:12765379725,withExternalLayout:true,...addPropertyOverrides({w3T26EGWE:{svgContentId:12687388288}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19hz762-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"F5lEE3io0-container\",nodeId:\"F5lEE3io0\",rendersWithMotion:true,scopeId:\"WfGPod8d4\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-36d3c719-3dcf-4e6c-b43c-118bb0fc012a, rgb(17, 17, 17))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CheckCircle\",id:\"F5lEE3io0\",layoutId:\"F5lEE3io0\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bjk19w-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"vrfnoJ39X-container\",nodeId:\"vrfnoJ39X\",rendersWithMotion:true,scopeId:\"WfGPod8d4\",children:/*#__PURE__*/_jsx(FramerAuthDragnDropComponent,{componentType:\"navigation_widget\",height:\"100%\",id:\"vrfnoJ39X\",layoutId:\"vrfnoJ39X\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WFEle.framer-d1n510, .framer-WFEle .framer-d1n510 { display: block; }\",\".framer-WFEle.framer-1popadd { align-content: center; align-items: center; cursor: grab; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 124px; justify-content: center; overflow: hidden; padding: 16px; position: relative; width: 286px; will-change: var(--framer-will-change-override, transform); }\",\".framer-WFEle .framer-zrnw5i { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: var(--j4y76t); flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 4px; position: relative; width: 94px; will-change: var(--framer-will-change-override, transform); }\",\".framer-WFEle .framer-1vajlo6, .framer-WFEle .framer-1m7so35, .framer-WFEle .framer-1t7zllh { flex: var(--1ylol3j); height: 15px; overflow: hidden; position: relative; width: var(--1ytwhzo); will-change: var(--framer-will-change-override, transform); }\",\".framer-WFEle .framer-k0px35 { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-WFEle .framer-1g5hp1s, .framer-WFEle .framer-19hz762-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-WFEle .framer-bjk19w-container { bottom: 1px; flex: none; left: 1px; position: absolute; right: 1px; top: 1px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-WFEle.framer-1popadd, .framer-WFEle .framer-zrnw5i { gap: 0px; } .framer-WFEle.framer-1popadd > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-WFEle.framer-1popadd > :first-child { margin-top: 0px; } .framer-WFEle.framer-1popadd > :last-child { margin-bottom: 0px; } .framer-WFEle .framer-zrnw5i > * { margin-bottom: var(--1x0i80w); margin-left: var(--zuukb2); margin-right: var(--zuukb2); margin-top: var(--1x0i80w); } .framer-WFEle .framer-zrnw5i > :first-child { margin-left: 0px; margin-top: 0px; } .framer-WFEle .framer-zrnw5i > :last-child { margin-bottom: 0px; margin-right: 0px; } }\",\".framer-WFEle.framer-v-5v8xt1 .framer-k0px35, .framer-WFEle.framer-v-1ix2ttm .framer-19hz762-container { order: 2; }\",\".framer-WFEle.framer-v-5v8xt1 .framer-1g5hp1s { order: 1; }\",\".framer-WFEle.framer-v-1ix2ttm.framer-1popadd { cursor: pointer; }\",\".framer-WFEle.framer-v-1ix2ttm .framer-k0px35 { order: 3; }\",\".framer-WFEle.framer-v-1ix2ttm .framer-bjk19w-container { order: 4; }\",\".framer-WFEle.framer-v-grip9q.framer-1popadd { cursor: default; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 124\n * @framerIntrinsicWidth 286\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"w3T26EGWE\":{\"layout\":[\"fixed\",\"fixed\"]},\"jrigUxd1g\":{\"layout\":[\"fixed\",\"fixed\"]},\"K0YFWlzFX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Q3CcRtp5Z\":\"title\",\"IsR78fM0q\":\"direction\",\"IY8Y9lu2D\":\"_2Inputs\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerWfGPod8d4=withCSS(Component,css,\"framer-WFEle\");export default FramerWfGPod8d4;FramerWfGPod8d4.displayName=\"Plugin/Draggable 2\";FramerWfGPod8d4.defaultProps={height:124,width:286};addPropertyControls(FramerWfGPod8d4,{variant:{options:[\"vjvdparrQ\",\"w3T26EGWE\",\"jrigUxd1g\",\"K0YFWlzFX\"],optionTitles:[\"Forms\",\"Overrides\",\"Override Pressed\",\"Disabled\"],title:\"Variant\",type:ControlType.Enum},Q3CcRtp5Z:{defaultValue:\"Sign Up\",displayTextArea:false,title:\"Title\",type:ControlType.String},IsR78fM0q:{defaultValue:\"column\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum},IY8Y9lu2D:{defaultValue:true,title:\"2 Inputs\",type:ControlType.Boolean}});addFonts(FramerWfGPod8d4,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{family:\"Onest\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/onest/v6/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZtxFMQWXgSQ.woff2\",weight:\"600\"}]},...PhosphorFonts,...FramerAuthDragnDropComponentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWfGPod8d4\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w3T26EGWE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jrigUxd1g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K0YFWlzFX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Q3CcRtp5Z\\\":\\\"title\\\",\\\"IsR78fM0q\\\":\\\"direction\\\",\\\"IY8Y9lu2D\\\":\\\"_2Inputs\\\"}\",\"framerIntrinsicHeight\":\"124\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"286\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WfGPod8d4.map","// Generated by Framer (a060af6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/HLW8iMiFP6H4p1nSQ95s/K2WaKCHX17EetBzu0aBd/mR5Tvk8hg.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/exnrRyFVzzJHukWTfqms/bM1VFMLpnOYp2gexMQOx/tGazXxP1B.js\";const MaterialFonts=getFonts(Material);const serializationHash=\"framer-wlUi5\";const variantClassNames={eXMjbZaHg:\"framer-v-160m4i3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({eye,height,id,placeholder,placeholder1,title,width,...props})=>{return{...props,jrMJ2PNvz:eye??props.jrMJ2PNvz,lVkUYz6pt:placeholder??props.lVkUYz6pt??\"License Key\",SSNMMvjHC:placeholder1??props.SSNMMvjHC??\"var(--token-a4ff5945-b270-476b-9b31-940611530b7f, rgb(96, 106, 118))\",Zcynw1GQk:title??props.Zcynw1GQk??\"Title\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,lVkUYz6pt,Zcynw1GQk,SSNMMvjHC,jrMJ2PNvz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eXMjbZaHg\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-160m4i3\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eXMjbZaHg\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zltes3\",\"data-styles-preset\":\"tGazXxP1B\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7dfc2043-70a3-4d05-ab5b-9682f2c0249d, rgb(15, 15, 16)))\"},children:\"Title\"})}),className:\"framer-t9sd3z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MIhenJLcG\",style:{\"--extracted-r6o4lv\":\"var(--token-7dfc2043-70a3-4d05-ab5b-9682f2c0249d, rgb(15, 15, 16))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Zcynw1GQk,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lz8p5q\",\"data-border\":true,\"data-framer-name\":\"Frame 6\",layoutDependency:layoutDependency,layoutId:\"AAGjQ16Xo\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-2e8e8fa3-c803-4504-a526-1f8c68df52bc, rgb(231, 231, 231))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-5ed62a7a-86a8-40f1-be1b-c777c2c91cc8, rgb(255, 255, 255))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xh3ocn\",\"data-styles-preset\":\"mR5Tvk8hg\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-SSNMMvjHC-XICdEnnga))\"},children:\"License Key\"})}),className:\"framer-1bwwdjw\",\"data-framer-name\":\"License Key\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SSc7Ql6oa\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-SSNMMvjHC-XICdEnnga)\",\"--variable-reference-SSNMMvjHC-XICdEnnga\":SSNMMvjHC},text:lVkUYz6pt,verticalAlignment:\"top\",withExternalLayout:true}),jrMJ2PNvz&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bt8btg-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wB57sAUdO-container\",nodeId:\"wB57sAUdO\",rendersWithMotion:true,scopeId:\"XICdEnnga\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-a4ff5945-b270-476b-9b31-940611530b7f, rgb(96, 106, 118))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Visibility\",iconStyle15:\"Outlined\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"wB57sAUdO\",layoutId:\"wB57sAUdO\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wlUi5.framer-19r2ct5, .framer-wlUi5 .framer-19r2ct5 { display: block; }\",\".framer-wlUi5.framer-160m4i3 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 372px; }\",\".framer-wlUi5 .framer-t9sd3z { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-wlUi5 .framer-lz8p5q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px; position: relative; width: 100%; }\",\".framer-wlUi5 .framer-1bwwdjw { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-wlUi5 .framer-bt8btg-container { flex: none; height: 24px; position: relative; width: 24px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wlUi5.framer-160m4i3, .framer-wlUi5 .framer-lz8p5q { gap: 0px; } .framer-wlUi5.framer-160m4i3 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-wlUi5.framer-160m4i3 > :first-child { margin-top: 0px; } .framer-wlUi5.framer-160m4i3 > :last-child { margin-bottom: 0px; } .framer-wlUi5 .framer-lz8p5q > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-wlUi5 .framer-lz8p5q > :first-child { margin-left: 0px; } .framer-wlUi5 .framer-lz8p5q > :last-child { margin-right: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-wlUi5[data-border=\"true\"]::after, .framer-wlUi5 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 75\n * @framerIntrinsicWidth 372\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lVkUYz6pt\":\"placeholder\",\"Zcynw1GQk\":\"title\",\"SSNMMvjHC\":\"placeholder1\",\"jrMJ2PNvz\":\"eye\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerXICdEnnga=withCSS(Component,css,\"framer-wlUi5\");export default FramerXICdEnnga;FramerXICdEnnga.displayName=\"Demo / Input\";FramerXICdEnnga.defaultProps={height:75,width:372};addPropertyControls(FramerXICdEnnga,{lVkUYz6pt:{defaultValue:\"License Key\",displayTextArea:false,title:\"Placeholder\",type:ControlType.String},Zcynw1GQk:{defaultValue:\"Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},SSNMMvjHC:{defaultValue:'var(--token-a4ff5945-b270-476b-9b31-940611530b7f, rgb(96, 106, 118)) /* {\"name\":\"Grey 600\"} */',title:\"Placeholder\",type:ControlType.Color},jrMJ2PNvz:{defaultValue:false,title:\"Eye\",type:ControlType.Boolean}});addFonts(FramerXICdEnnga,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXICdEnnga\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"75\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"lVkUYz6pt\\\":\\\"placeholder\\\",\\\"Zcynw1GQk\\\":\\\"title\\\",\\\"SSNMMvjHC\\\":\\\"placeholder1\\\",\\\"jrMJ2PNvz\\\":\\\"eye\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"372\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XICdEnnga.map"],"mappings":"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"}