UNPKG

@sandstack/neuron-devtools

Version:

Devtools for Neuron global state manager. React only.

1 lines 2.13 MB
{"version":3,"file":"index.cjs","sources":["../package/assets/logo-neuron.svg","../package/assets/position-right.svg","../package/assets/position-left.svg","../package/assets/position-top.svg","../package/assets/position-bottom.svg","../node_modules/@sandstack/neuron/core/index.js","../node_modules/@sandstack/neuron/react/index.js","../node_modules/@sandstack/neuron/persist/index.js","../package/neurons.ts","../package/usePanel.ts","../package/components/atoms/PanelPosition.tsx","../package/components/molecules/Header.tsx","../package/components/organisms/PanelContainer.tsx","../package/components/atoms/Crumb.tsx","../package/components/molecules/BreadCrumbs.tsx","../node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/@babel/runtime/helpers/esm/toPrimitive.js","../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","../node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/@babel/runtime/helpers/esm/objectSpread2.js","../node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/react-select/dist/useStateManager-7e1e8489.esm.js","../node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/@babel/runtime/helpers/esm/createClass.js","../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/@babel/runtime/helpers/esm/inherits.js","../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/@babel/runtime/helpers/esm/createSuper.js","../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","../node_modules/@babel/runtime/helpers/esm/iterableToArray.js","../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","../node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js","../node_modules/stylis/src/Enum.js","../node_modules/stylis/src/Utility.js","../node_modules/stylis/src/Tokenizer.js","../node_modules/stylis/src/Parser.js","../node_modules/stylis/src/Serializer.js","../node_modules/stylis/src/Middleware.js","../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js","../node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js","../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js","../node_modules/hoist-non-react-statics/node_modules/react-is/index.js","../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js","../node_modules/@emotion/hash/dist/emotion-hash.esm.js","../node_modules/@emotion/unitless/dist/emotion-unitless.esm.js","../node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js","../node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js","../node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js","../node_modules/@emotion/react/dist/emotion-react.browser.esm.js","../node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js","../node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/scheduler/cjs/scheduler.development.js","../node_modules/scheduler/index.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/cjs/react-dom.development.js","../node_modules/react-dom/index.js","../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs","../node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs","../node_modules/use-isomorphic-layout-effect/dist/use-isomorphic-layout-effect.browser.esm.js","../node_modules/react-select/dist/index-a301f526.esm.js","../node_modules/memoize-one/dist/memoize-one.esm.js","../node_modules/react-select/dist/Select-49a62830.esm.js","../node_modules/react-select/dist/react-select.esm.js","../package/components/atoms/Select.tsx","../package/components/molecules/SelectorBar.tsx","../package/components/atoms/StateViewer.tsx","../package/components/templates/FixedPanel.tsx","../package/components/atoms/FloatingIcon.tsx","../package/components/atoms/StoreOptions.tsx","../package/Panel.tsx","../package/connect.ts","../package/module.ts"],"sourcesContent":["export default \"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2028.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20260.3%20251.1'%20style='enable-background:new%200%200%20260.3%20251.1;'%20xml:space='preserve'%3e%3cmetadata%3e%3cc2pa:manifest%20xmlns:c2pa='http://c2pa.org/manifest'%3eAAAsaGp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAACxCanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46dXVpZDozN2RhZjA1MS05MzZkLTRkNmMtYThmYS0zMDEzNjg1ODhmNWYAAAABqGp1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAAMpqdW1iAAAAJmp1bWRjYm9yABEAEIAAAKoAOJtxA2MycGEuYWN0aW9ucwAAAACcY2JvcqFnYWN0aW9uc4GjZmFjdGlvbmtjMnBhLmVkaXRlZG1zb2Z0d2FyZUFnZW50bUFkb2JlIEZpcmVmbHlxZGlnaXRhbFNvdXJjZVR5cGV4Rmh0dHA6Ly9jdi5pcHRjLm9yZy9uZXdzY29kZXMvZGlnaXRhbHNvdXJjZXR5cGUvdHJhaW5lZEFsZ29yaXRobWljTWVkaWEAAACtanVtYgAAAChqdW1kY2JvcgARABCAAACqADibcQNjMnBhLmhhc2guZGF0YQAAAAB9Y2JvcqVqZXhjbHVzaW9uc4GiZXN0YXJ0GQGjZmxlbmd0aBk7OGRuYW1lbmp1bWJmIG1hbmlmZXN0Y2FsZ2ZzaGEyNTZkaGFzaFggn5CYRVJrXITTQx93r2r2kC9RD9XPmUovTeshlrI47dNjcGFkSQAAAAAAAAAAAAAAAgtqdW1iAAAAJGp1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0AAAAB32Nib3KoaGRjOnRpdGxlb0dlbmVyYXRlZCBJbWFnZWlkYzpmb3JtYXRtaW1hZ2Uvc3ZnK3htbGppbnN0YW5jZUlEeCx4bXA6aWlkOmMzMTJmODJhLTdkY2YtNGYzOS1hNDIyLTYzNDAyMDA2ZmJlN29jbGFpbV9nZW5lcmF0b3J4NkFkb2JlX0lsbHVzdHJhdG9yLzI4LjEgYWRvYmVfYzJwYS8wLjcuNiBjMnBhLXJzLzAuMjUuMnRjbGFpbV9nZW5lcmF0b3JfaW5mb4G/ZG5hbWVxQWRvYmUgSWxsdXN0cmF0b3JndmVyc2lvbmQyOC4x/2lzaWduYXR1cmV4GXNlbGYjanVtYmY9YzJwYS5zaWduYXR1cmVqYXNzZXJ0aW9uc4KiY3VybHgnc2VsZiNqdW1iZj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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2WQEAUQJoF83XMcknaTdRG+0+du17SvV82TH9LIvG5MWiD90QAT4IXFO6WZDqcTZgcLtlYK9JTFq+/wnCGg5FZF6YuIwBDgeivQ+Cl8vatBKHxsXUPeZ6XSfQLFWphgX/MTKwJlEChE5WEfxDLyUqT3PbATtyx+CrLCmi5IsVF2cBjw4rTekocwAopC4qJTXKCn8mIE4L7iBEXk2czj3pZwtqUdf5ZSe1v6QiuNuJRBeQEbagqACGb9VHtFHNblF3mNwZmAS9vSymYwpwxYjWkHDT2igs5Hz6eT33xbl3YvNuAJ6dplv9PnbMkyu2TEZ8AS2cvRoWrx/EtZpQKgAJM3jsLQ==%3c/c2pa:manifest%3e%3c/metadata%3e%3cstyle%20type='text/css'%3e%20.st0{display:none;}%20.st1{display:inline;}%20.st2{fill:%23136D72;}%20.st3{display:none;fill:%23136D72;}%20.st4{fill:%2357C09B;}%20%3c/style%3e%3cg%20class='st0'%3e%3cg%20id='Background_00000100359917454836694410000000576577662280407703_'%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M427.1-106.5c0,146.7,0,146.7,0,293.5c-146.7,0-146.7,0-293.5,0c0-146.7,0-146.7,0-293.5%20C280.3-106.5,280.3-106.5,427.1-106.5z'/%3e%3cpath%20class='st2'%20d='M427.3,187.2l-294,0l0-294l294,0L427.3,187.2z%20M133.9,186.6l292.9,0l0-292.9l-292.9,0L133.9,186.6z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M241.3-3.7c0.7,0.3,0,1.7,0.4,2c0.7,0.5,16,1.5,13.3-3.7c0.1,0.1,0.9,0.1,1.4,1%20C261.2,4.1,238.5,5.2,241.3-3.7z'/%3e%3cpath%20class='st2'%20d='M248.8,2.8c-2.2,0-4.4-0.5-5.9-1.4c-1.9-1.2-2.5-3-1.8-5.1l0.1-0.3l0.3,0.1c0.5,0.3,0.5,0.9,0.4,1.4%20c0,0.2,0,0.6,0,0.6c0.6,0.3,10.4,1,12.8-1.3c0.5-0.5,0.6-1.2,0.2-2l-0.6-1.1l1,0.7c0.3,0.1,1.1,0.3,1.5,1.1%20c1.3,2.5,0.4,4.1-0.6,5.1C254.6,2,251.7,2.8,248.8,2.8z%20M241.4-1.6c0.2,1.2,1,2,1.8,2.5c3.3,2.1,10,1.7,12.6-0.8%20c1.3-1.2,1.4-2.7,0.5-4.4c-0.2-0.3-0.4-0.5-0.7-0.7c0.3,1.1-0.2,1.8-0.7,2.2c-2.7,2.4-12.7,1.7-13.3,1.3%20C241.5-1.5,241.5-1.6,241.4-1.6z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M251.8,112.1c2.8-0.6,9.8-0.8,8.7,3.6c-0.6,2.6-6.7,2.5-8.7,1.9C249,116.6,249,112.7,251.8,112.1z'/%3e%3cpath%20class='st2'%20d='M255.1,118.3c-1.4,0-2.7-0.2-3.4-0.4c-1.7-0.6-2.3-2-2.3-3.3c0.1-1.4,1-2.4,2.3-2.7l0,0%20c2.3-0.5,6.7-0.7,8.4,1.1c0.7,0.7,0.9,1.7,0.7,2.8c-0.2,0.7-0.6,1.2-1.3,1.6C258.3,118,256.6,118.3,255.1,118.3z%20M255.1,112.1%20c-1.3,0-2.5,0.2-3.3,0.3c-1.3,0.3-1.8,1.3-1.9,2.2c-0.1,1,0.5,2.2,1.9,2.7c1.4,0.5,5.3,0.7,7.3-0.4c0.6-0.3,0.9-0.7,1.1-1.2%20c0.2-1,0.1-1.7-0.5-2.3C258.8,112.4,256.9,112.1,255.1,112.1z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M236.2,32.7c0.9,2.6-0.6,5.4-3.2,5.7c-3.5,0.4-6-2.8-4.6-6.2C229.5,29.9,235.1,29.5,236.2,32.7z'/%3e%3cpath%20class='st2'%20d='M232.4,38.8c-1.5,0-2.8-0.6-3.7-1.8c-1-1.3-1.2-3.1-0.5-4.8c0.5-1.3,2.3-2.2,4.3-2.1c2,0.1,3.5,1,4,2.6l0,0%20c0.5,1.4,0.3,3-0.4,4.2c-0.7,1.1-1.7,1.8-3,1.9C232.8,38.8,232.6,38.8,232.4,38.8z%20M232.3,30.7c-1.6,0-3.1,0.7-3.5,1.8%20c-0.6,1.5-0.5,3.1,0.4,4.3c0.9,1.1,2.3,1.7,3.8,1.5c1.1-0.1,2-0.7,2.5-1.7c0.7-1.1,0.8-2.4,0.4-3.7l0,0c-0.4-1.3-1.7-2.1-3.5-2.2%20C232.4,30.7,232.3,30.7,232.3,30.7z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M240.5,32.5c-2.8,6.5-8.4,14-11.2,20.1c-4.4,1.7,1.1-4.7,3.2-10.2c0.5-1.4,1.3-3,0.6-3.9%20c2.5-0.3,4.1-3.1,3.2-5.7c0.9,1,2-1.6,3.6,0.6C239.9,32.7,240.3,32.7,240.5,32.5z'/%3e%3cpath%20class='st2'%20d='M228.2,53.1c-0.3,0-0.5-0.1-0.7-0.3c-0.6-0.7,0.2-2.2,1.8-5c1-1.8,2.1-3.7,2.8-5.6l0.2-0.5%20c0.5-1.2,1-2.4,0.4-3.1l-0.3-0.4l0.5-0.1c1.1-0.1,2-0.7,2.5-1.7c0.7-1.1,0.8-2.4,0.4-3.7l-0.4-1.2l0.9,0.9%20c0.2,0.2,0.4,0.2,0.9-0.1c0.6-0.3,1.4-0.7,2.4,0.3c0.1-0.2,0.3-0.3,0.5-0.4c0.1,0,0.1-0.1,0.1-0.1l1-1l-0.6,1.3%20c-1.5,3.5-3.8,7.3-6,10.9c-2,3.3-3.8,6.3-5.2,9.1l0,0.1l-0.1,0C228.9,53,228.5,53.1,228.2,53.1z%20M233.5,38.7%20c0.4,0.9-0.1,2.1-0.6,3.3l-0.2,0.5c-0.7,1.9-1.9,3.9-2.9,5.7c-1,1.7-2.2,3.9-1.9,4.3c0,0,0.2,0.2,1.1-0.1%20c1.3-2.8,3.2-5.9,5.1-9.1c1.9-3.2,3.9-6.5,5.4-9.6l-0.1-0.1c-0.8-1.1-1.3-0.8-2-0.5c-0.3,0.1-0.6,0.3-0.9,0.3%20c0.3,1.2,0.1,2.5-0.6,3.6C235.4,37.8,234.5,38.4,233.5,38.7z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M227.3,59.4c0.2,0.6-0.9,1.1-0.9,1.3c0,1.6,13,1.8,8.3-1.9c5.3,0.7,4.5,8.3-4.4,7.2%20C226.9,65.6,223.3,62,227.3,59.4z'/%3e%3cpath%20class='st2'%20d='M232,66.4c-0.5,0-1.1,0-1.7-0.1c-2.1-0.3-4.5-1.7-5-3.6c-0.2-0.9-0.1-2.2,1.9-3.5l0.3-0.2l0.1,0.3%20c0.2,0.6-0.3,1-0.7,1.3c0,0-0.1,0.1-0.2,0.1c0.1,0.1,0.4,0.3,1.2,0.5c2.7,0.6,7,0.3,7.5-0.8c0.2-0.4-0.5-1.1-0.9-1.4l-0.8-0.7%20l1.1,0.1c2.6,0.4,3.7,2.3,3.5,3.9C238,64.5,236,66.4,232,66.4z%20M226.2,60.8c-0.3,0.5-0.5,1.1-0.3,1.7c0.3,1.5,2.4,2.9,4.5,3.2%20c4.7,0.6,7.1-1.3,7.4-3.3c0.1-1.1-0.4-2.5-2-3.1c0.4,0.5,0.5,0.9,0.3,1.3c-0.7,1.6-5.8,1.6-8.1,1.1%20C226.8,61.5,226.3,61.2,226.2,60.8z%20M226.7,60.8C226.7,60.8,226.7,60.8,226.7,60.8S226.7,60.8,226.7,60.8z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M249.2,57.4c6.2-1.5,6.4,7.2,0.9,6.6C246.5,63.6,246.2,58.1,249.2,57.4z'/%3e%3cpath%20class='st2'%20d='M250.6,64.3c-0.2,0-0.4,0-0.6,0c-2.1-0.2-3.1-1.9-3.2-3.5c-0.1-1.8,0.8-3.3,2.3-3.6c2.6-0.6,3.9,0.5,4.5,1.2%20c0.9,1.2,1,2.9,0.3,4.2C253.2,63.7,252.1,64.3,250.6,64.3z%20M250.6,57.5c-0.4,0-0.9,0.1-1.3,0.2l0,0c-1.4,0.3-1.9,1.8-1.9,3%20c0.1,1.3,0.8,2.8,2.7,3c2,0.2,2.9-0.8,3.3-1.5c0.6-1.1,0.5-2.6-0.2-3.6C252.6,57.9,251.7,57.5,250.6,57.5z'/%3e%3c/g%3e%3cg%20class='st1'%3e%3cpath%20class='st2'%20d='M234.8,58.8c4.7,3.7-8.3,3.5-8.3,1.9c0-0.2,1.1-0.7,0.9-1.3C229,58.3,233.3,57.7,234.8,58.8z'/%3e%3cpath%20class='st2'%20d='M231.1,62.1c-1.2,0-2.4-0.1-3.2-0.3c-1.1-0.2-1.7-0.6-1.7-1.1c0-0.2,0.2-0.3,0.4-0.5%20c0.2-0.2,0.6-0.5,0.5-0.7l-0.1-0.2l0.2-0.1c1.7-1.1,6.2-1.8,7.8-0.6l0,0c1,0.8,1.3,1.5,1,2.1C235.5,61.7,233.2,62.1,231.1,62.1z%20M226.8,60.7c0.1,0.1,0.4,0.3,1.2,0.5c2.7,0.6,7,0.3,7.5-0.8c0.2-0.4-0.5-1.1-0.9-1.4l0,0c-1.4-1.1-5.3-0.5-7,0.5%20c0,0.5-0.4,0.8-0.7,1.1C226.9,60.6,226.8,60.7,226.8,60.7z%20M226.7,60.8L226.7,60.8L226.7,60.8z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3cpath%20class='st4'%20d='M119.7,150.2c0.8,0.6,3.8-2.5,13.4-12.1c6.6-6.6,11.8-11.8,14.9-14.8c-2.5-0.6-4.9-1.2-7.5-1.8%20c-2.1-0.5-4.1-0.9-6.1-1.4c0,0,0,0,0,0c2.5-7.3,6.1-18.2,5.6-18.9c-0.3-0.6-0.6-0.5-0.6-0.5c-0.1,0-0.2,0.1-0.2,0.2%20c-8,9-16,17.9-24.1,26.9c4.5,1.1,9,2.2,13.4,3.4C119.9,146,118.9,149.6,119.7,150.2z'/%3e%3cpath%20class='st4'%20d='M53.9,61.5l3.6,22c-1.6,0.6-3,1.5-4.3,2.8c-4.6,4.7-4.5,12.2,0.2,16.8c4.7,4.6,12.2,4.5,16.8-0.2%20c1.9-1.9,3-4.3,3.3-6.8l46-7.6c1.9,4.3,6.9,6.6,11.5,5.1c4.9-1.6,7.6-6.9,6-11.8s-6.9-7.6-11.8-6c-3.7,1.2-6.1,4.4-6.4,8l-45.6,7.5%20c-0.6-1.9-1.6-3.7-3.1-5.2c-2.2-2.1-5-3.2-7.8-3.4l-3.6-22c2.5-0.8,4.9-2.2,6.9-4.3c6.4-6.6,6.3-17.1-0.3-23.5s-17.1-6.3-23.5,0.3%20c-6.4,6.6-6.3,17.1,0.3,23.5C45.3,60,49.6,61.5,53.9,61.5z'/%3e%3cpath%20class='st4'%20d='M255,100.8c-2.4-7.1-9.5-11.8-17-11.2c-5.1,0.4-9.3,2.9-12.1,6.6c-0.4,0.5-1.2,0.7-1.8,0.4l-18.1-8.4%20c-0.6-0.3-0.9-0.9-0.8-1.5c0.2-1.5,0.2-3.1-0.3-4.7c-1.6-5.9-7.6-9.7-13.6-8.7c-6.6,1.2-10.9,7.6-9.6,14.1c0.5,2.3,1.6,4.3,3.1,5.9%20c0.4,0.4,0.5,1.1,0.3,1.6l-18.7,40.4c-0.3,0.5-0.8,0.9-1.4,0.8c-4.3-0.3-8.5,2.4-9.7,6.8c-1.5,5.3,1.9,10.9,7.5,11.8%20c4.2,0.7,8.4-1.6,10.1-5.4c1.7-3.7,0.7-7.8-1.9-10.4c-0.4-0.4-0.5-1.1-0.3-1.6l18.5-39.8c0.3-0.6,1-1,1.6-0.8%20c1.6,0.4,3.3,0.4,5,0.1c2.6-0.5,4.9-1.9,6.5-3.8c0.4-0.5,1.1-0.6,1.7-0.3l18.1,8.4c0.6,0.3,1,1,0.8,1.6c-0.5,2.4-0.6,4.9,0,7.5%20c2,8.7,10.8,14.3,19.6,12.5C252.3,120.6,258.3,110.5,255,100.8z'/%3e%3cpath%20class='st4'%20d='M126.7,58.2c2.5,1.1,5.1,1.3,7.5,0.7l23.1,40.5c-3.4,3.3-3.8,8.7-0.8,12.5c3.2,4.1,9.1,4.7,13.2,1.5%20c4.1-3.2,4.7-9.1,1.5-13.2c-2.4-3-6.3-4.1-9.8-3.2l-22.9-40.1c1.6-1.2,3-2.8,3.8-4.7c1.2-2.8,1.3-5.8,0.4-8.5l19.3-11%20c1.6,2.1,3.8,3.8,6.4,5c8.4,3.7,18.2-0.1,22-8.5c3.7-8.4-0.1-18.2-8.5-22c-8.4-3.7-18.2,0.1-22,8.5c-1.9,4.2-1.8,8.8-0.3,12.8%20l-19.3,11c-1.1-1.3-2.5-2.3-4.1-3c-6-2.7-13,0-15.7,6.1C118,48.5,120.7,55.5,126.7,58.2z'/%3e%3cpath%20class='st4'%20d='M77,163.9c-0.3-2.3-1.3-4.4-2.7-6.1c-0.4-0.5-0.4-1.1-0.1-1.6l21.4-39c0.3-0.5,0.9-0.8,1.5-0.7%20c4.3,0.6,8.6-1.8,10.1-6.1c1.9-5.2-1.1-11-6.7-12.3c-4.1-1-8.5,1-10.5,4.7c-1.9,3.6-1.2,7.7,1.2,10.5c0.4,0.5,0.5,1.1,0.2,1.6%20l-21.1,38.5c-0.3,0.6-1,0.9-1.7,0.7c-1.6-0.5-3.2-0.6-5-0.4c-2.7,0.4-5,1.6-6.8,3.3c-0.5,0.5-1.2,0.5-1.7,0.2l-17.5-9.6%20c-0.6-0.3-0.9-1-0.7-1.7c0.7-2.3,0.9-4.9,0.5-7.5c-1.4-8.8-9.9-15-18.7-13.8c-9.8,1.3-16.5,11-13.8,20.9%20c1.9,7.2,8.7,12.4,16.2,12.3c5.1-0.1,9.5-2.3,12.5-5.8c0.4-0.5,1.2-0.6,1.8-0.3l17.5,9.6c0.6,0.3,0.9,0.9,0.7,1.6%20c-0.3,1.5-0.4,3.1,0,4.7c1.2,6,6.9,10.2,13,9.6C73.1,176.6,77.8,170.5,77,163.9z'/%3e%3cpath%20class='st4'%20d='M137.4,190.1c-2.2-0.8-4.5-0.9-6.6-0.5c-0.6,0.1-1.2-0.1-1.5-0.6l-24.4-37.2c-0.3-0.5-0.3-1.2,0-1.6%20c2.6-3.5,2.4-8.5-0.6-11.8c-3.7-4.1-10.2-4.2-14,0.1c-2.8,3.2-3.1,7.9-0.8,11.4c2.3,3.4,6.2,4.7,9.8,3.9c0.6-0.1,1.2,0.1,1.5,0.6%20l24,36.7c0.4,0.6,0.3,1.3-0.2,1.8c-1.1,1.2-2.1,2.6-2.7,4.2c-0.9,2.5-1,5.1-0.2,7.5c0.2,0.6-0.1,1.3-0.6,1.6l-16.7,10.9%20c-0.6,0.4-1.3,0.3-1.8-0.2c-1.7-1.7-3.9-3.1-6.4-3.9c-8.4-2.9-17.9,1.6-21,10c-3.4,9.3,1.9,19.7,11.9,22c7.3,1.7,15-1.8,18.5-8.5%20c2.4-4.5,2.4-9.5,0.8-13.7c-0.2-0.6,0-1.4,0.6-1.7l16.7-10.9c0.5-0.4,1.2-0.3,1.7,0.1c1.2,1,2.6,1.8,4.2,2.3%20c5.8,1.8,12.3-1.3,14.5-6.9C146.8,199.4,143.6,192.4,137.4,190.1z'/%3e%3cpath%20class='st4'%20d='M199.1,202.8l1.9-22.2c1.7-0.2,3.3-0.7,4.8-1.7c5.6-3.4,7.4-10.8,3.9-16.4c-3.4-5.6-10.8-7.4-16.4-3.9%20c-2.3,1.4-3.9,3.5-4.9,5.8l-46.4-4c-0.8-4.7-5-8.1-9.9-7.8c-5.2,0.4-9.1,4.8-8.7,10c0.4,5.2,4.8,9.1,10,8.7c3.8-0.3,7-2.8,8.2-6.2%20l46,4c0.1,2,0.6,4,1.7,5.8c1.6,2.6,4.1,4.4,6.8,5.2l-1.9,22.2c-2.7,0.2-5.3,0.9-7.7,2.4c-7.8,4.8-10.3,15-5.5,22.9%20c4.8,7.8,15,10.3,22.9,5.5c7.8-4.8,10.3-15,5.5-22.9C207.1,206.4,203.3,203.8,199.1,202.8z'/%3e%3c/g%3e%3c/svg%3e\"","export default \"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2357c09b;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='m134,6H16c-5.52,0-10,4.48-10,10v118c0,5.52,4.48,10,10,10h118c5.52,0,10-4.48,10-10V16c0-5.52-4.48-10-10-10Zm1,119c0,5.52-4.48,10-10,10H25c-5.52,0-10-4.48-10-10V25c0-5.52,4.48-10,10-10h100c5.52,0,10,4.48,10,10v100Z'/%3e%3crect%20class='cls-1'%20x='84'%20y='21'%20width='45'%20height='109'%20rx='10'%20ry='10'/%3e%3c/svg%3e\"","export default \"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2357c09b;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='m134,6H16c-5.52,0-10,4.48-10,10v118c0,5.52,4.48,10,10,10h118c5.52,0,10-4.48,10-10V16c0-5.52-4.48-10-10-10Zm1,119c0,5.52-4.48,10-10,10H25c-5.52,0-10-4.48-10-10V25c0-5.52,4.48-10,10-10h100c5.52,0,10,4.48,10,10v100Z'/%3e%3crect%20class='cls-1'%20x='21'%20y='21'%20width='45'%20height='109'%20rx='10'%20ry='10'/%3e%3c/svg%3e\"","export default \"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2357c09b;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='m134,6H16c-5.52,0-10,4.48-10,10v118c0,5.52,4.48,10,10,10h118c5.52,0,10-4.48,10-10V16c0-5.52-4.48-10-10-10Zm1,119c0,5.52-4.48,10-10,10H25c-5.52,0-10-4.48-10-10V25c0-5.52,4.48-10,10-10h100c5.52,0,10,4.48,10,10v100Z'/%3e%3crect%20class='cls-1'%20x='21'%20y='21'%20width='107'%20height='45'%20rx='10'%20ry='10'/%3e%3c/svg%3e\"","export default \"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%2357c09b;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='m134,6H16c-5.52,0-10,4.48-10,10v118c0,5.52,4.48,10,10,10h118c5.52,0,10-4.48,10-10V16c0-5.52-4.48-10-10-10Zm1,119c0,5.52-4.48,10-10,10H25c-5.52,0-10-4.48-10-10V25c0-5.52,4.48-10,10-10h100c5.52,0,10,4.48,10,10v100Z'/%3e%3crect%20class='cls-1'%20x='22'%20y='84'%20width='107'%20height='45'%20rx='10'%20ry='10'/%3e%3c/svg%3e\"","var E = Object.defineProperty;\nvar w = (c, s, t) => s in c ? E(c, s, { enumerable: !0, configurable: !0, writable: !0, value: t }) : c[s] = t;\nvar i = (c, s, t) => (w(c, typeof s != \"symbol\" ? s + \"\" : s, t), t), S = (c, s, t) => {\n if (!s.has(c))\n throw TypeError(\"Cannot \" + t);\n};\nvar y = (c, s, t) => (S(c, s, \"read from private field\"), t ? t.call(c) : s.get(c)), v = (c, s, t) => {\n if (s.has(c))\n throw TypeError(\"Cannot add the same private member more than once\");\n s instanceof WeakSet ? s.add(c) : s.set(c, t);\n}, C = (c, s, t, e) => (S(c, s, \"write to private field\"), e ? e.call(c, t) : s.set(c, t), t);\nclass d {\n constructor() {\n i(this, \"eventEmitters\", /* @__PURE__ */ new Map());\n i(this, \"payload\");\n }\n /**\n * Registers a callback to listen to changes associated with the given key.\n * @param key - The unique identifier for the Neuron whose state changes should be listened to.\n * @param callback - The function to invoke when the state changes.\n */\n listen(s, t) {\n var e, h;\n this.eventEmitters.has(s) || this.eventEmitters.set(s, /* @__PURE__ */ new Set()), (e = this.eventEmitters.get(s)) == null || e.add(t), ((h = this.payload) == null ? void 0 : h.key) === s && t(this.payload);\n }\n /**\n * Stops listening for changes for the given key and removes the specific callback.\n * @param key - The unique identifier for the Neuron.\n * @param callback - The callback to remove from the listeners.\n */\n stopListening(s, t) {\n const e = this.eventEmitters.get(s);\n e && (e.delete(t), e.size === 0 && this.eventEmitters.delete(s));\n }\n /**\n * Dispatches a payload to all registered listeners associated with the payload's key.\n * @param payload - The payload containing the state and metadata to dispatch.\n */\n dispatch(s) {\n this.payload = s;\n const t = this.eventEmitters.get(s.key);\n t == null || t.forEach((e) => {\n e(s);\n });\n }\n}\nvar g;\nclass k {\n constructor(s) {\n i(this, \"key\");\n i(this, \"prevState\");\n i(this, \"state\");\n v(this, g, !1);\n i(this, \"cancelDispatch\", () => {\n C(this, g, !0);\n });\n i(this, \"isDispatchCancelled\", () => y(this, g));\n this.key = s.key, this.prevState = s.prevState, this.state = s.state;\n }\n}\ng = new WeakMap();\nclass M {\n constructor(s, t, e, h) {\n i(this, \"store\");\n i(this, \"modules\");\n i(this, \"dispatcher\");\n i(this, \"key\");\n i(this, \"set\", (s) => {\n var r, p, a, n;\n const t = this.store.get(this.key), e = t.state, h = new k({\n key: this.key,\n prevState: e,\n state: typeof s == \"function\" ? s(t == null ? void 0 : t.state) : s\n });\n if (h.state !== h.prevState) {\n (r = t == null ? void 0 : t.onDispatch) == null || r.call(t, h);\n for (let l = 0; l < this.modules.length; l++) {\n if (!h.isDispatchCancelled()) {\n (a = (p = this.modules[l]).onDispatch) == null || a.call(p, h);\n continue;\n }\n break;\n }\n h.isDispatchCancelled() || (this.store.set(this.key, {\n ...t,\n state: h == null ? void 0 : h.state,\n prevState: e\n }), this.dispatcher.dispatch(h), (n = t == null ? void 0 : t.onCallback) == null || n.call(t, h), this.modules.forEach((l) => {\n var f;\n (f = l == null ? void 0 : l.onCallback) == null || f.call(l, h);\n }));\n }\n });\n i(this, \"getClone\", () => {\n var t;\n const s = (t = this.store.get(this.key)) == null ? void 0 : t.state;\n return structuredClone !== void 0 || structuredClone !== null ? structuredClone(s) : s;\n });\n i(this, \"getRef\", () => {\n var s;\n return (s = this.store.get(this.key)) == null ? void 0 : s.state;\n });\n i(this, \"dispatch\", (s) => {\n var h, r, p, a;\n const t = this.store.get(this.key), e = new k({\n key: this.key,\n state: t == null ? void 0 : t.state,\n prevState: t == null ? void 0 : t.state\n });\n if (s(e), !e.isDispatchCancelled()) {\n (h = t == null ? void 0 : t.onDispatch) == null || h.call(t, e);\n for (let n = 0; n < this.modules.length; n++) {\n if (!e.isDispatchCancelled()) {\n (p = (r = this.modules[n]).onDispatch) == null || p.call(r, e);\n continue;\n }\n break;\n }\n }\n if (!e.isDispatchCancelled()) {\n const n = {\n ...t,\n state: e.state,\n prevState: t.state\n };\n this.store.set(this.key, n), this.dispatcher.dispatch(e), (a = t == null ? void 0 : t.onCallback) == null || a.call(t, e), this.modules.forEach((l) => {\n var f;\n (f = l == null ? void 0 : l.onCallback) == null || f.call(l, e);\n });\n }\n });\n i(this, \"getActions\", () => {\n var t;\n const s = (t = this.store.get(this.key)) == null ? void 0 : t.actions;\n return (s == null ? void 0 : s(this.dispatch)) ?? {};\n });\n i(this, \"effect\", (s) => {\n this.dispatcher.stopListening(this.key, s), this.dispatcher.listen(this.key, s);\n });\n var p;\n this.key = (t == null ? void 0 : t.key) ?? crypto.randomUUID(), this.store = e ?? /* @__PURE__ */ new Map(), this.modules = (t == null ? void 0 : t.modules) ?? [], this.dispatcher = h ?? new d();\n const r = new k({\n key: this.key,\n state: s,\n prevState: s\n });\n (p = t == null ? void 0 : t.onInit) == null || p.call(t, r), this.modules.forEach((a) => {\n var n;\n (n = a == null ? void 0 : a.onInit) == null || n.call(a, r);\n }), this.store.set(r.key, {\n ...t,\n key: r.key,\n state: r == null ? void 0 : r.state,\n prevState: r == null ? void 0 : r.prevState\n });\n }\n}\nclass I {\n constructor(s) {\n i(this, \"clientStore\");\n i(this, \"clientModules\");\n i(this, \"clientDispatcher\");\n i(this, \"name\");\n i(this, \"has\", (s) => this.clientStore.has(s));\n i(this, \"remove\", (s) => {\n const t = this.clientStore.delete(s);\n return this.clientDispatcher.stopListening(s, () => null), t;\n });\n i(this, \"getRef\", (s) => {\n var t;\n return (t = this.clientStore.get(s)) == null ? void 0 : t.state;\n });\n i(this, \"getActions\", (s) => {\n var e;\n const t = (e = this.clientStore.get(s)) == null ? void 0 : e.actions;\n return (t == null ? void 0 : t((h) => this.dispatch(s, h))) ?? {};\n });\n i(this, \"getSnapshot\", () => Array.from(this.clientStore.entries()).map((s) => ({\n key: s[1].key,\n state: s[1].state\n })));\n i(this, \"listen\", (s) => {\n this.clientStore.forEach((t, e) => {\n this.clientDispatcher.stopListening(e, s);\n }), this.clientStore.forEach((t, e) => {\n this.clientDispatcher.listen(e, s);\n });\n });\n i(this, \"dispatch\", (s, t) => {\n var r, p;\n const e = this.clientStore.get(s), h = new k({\n key: s,\n state: e == null ? void 0 : e.state,\n prevState: e == null ? void 0 : e.state\n });\n t(h), this.clientModules.forEach((a) => {\n var n;\n (n = a == null ? void 0 : a.onDispatch) == null || n.call(a, h);\n }), (r = e == null ? void 0 : e.onDispatch) == null || r.call(e, h), this.clientStore.set(s, {\n ...e,\n state: h.state,\n prevState: e.state\n }), this.clientDispatcher.dispatch(h), this.clientModules.forEach((a) => {\n var n;\n (n = a == null ? void 0 : a.onCallback) == null || n.call(a, h);\n }), (p = e == null ? void 0 : e.onCallback) == null || p.call(e, h);\n });\n i(this, \"neuron\", (s, t) => new M(\n s,\n { modules: this.clientModules, ...t },\n this.clientStore,\n this.clientDispatcher\n ));\n i(this, \"client\");\n this.name = (s == null ? void 0 : s.name) ?? crypto.randomUUID(), this.clientStore = /* @__PURE__ */ new Map(), this.clientDispatcher = new d(), this.clientModules = (s == null ? void 0 : s.modules) ?? [], this.client = {\n name: this.name,\n has: this.has,\n remove: this.remove,\n getRef: this.getRef,\n getActions: this.getActions,\n getSnapshot: this.getSnapshot,\n listen: this.listen,\n dispatch: this.dispatch,\n neuron: this.neuron\n };\n }\n}\nclass R {\n constructor(s) {\n i(this, \"name\");\n i(this, \"onInit\");\n i(this, \"onDispatch\");\n i(this, \"onCallback\");\n this.name = s.name, this.onInit = s.onInit, this.onDispatch = s.onDispatch, this.onCallback = s.onCallback;\n }\n}\nexport {\n R as Module,\n M as Neuron,\n I as NeuronClient\n};\n//# sourceMappingURL=index.js.map\n","var D = Object.defineProperty;\nvar E = (s, t, e) => t in s ? D(s, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : s[t] = e;\nvar m = (s, t, e) => (E(s, typeof t != \"symbol\" ? t + \"\" : t, e), e);\nimport { Neuron as I, NeuronClient as j } from \"../core\";\nimport { useState as C, useEffect as x, createContext as _, useContext as $ } from \"react\";\nimport { jsx as q } from \"react/jsx-runtime\";\nfunction z(s, t) {\n const [e, r] = C(\n t ? t(s.getRef()) : s.getRef()\n ), n = (a) => s.set(a), c = (a) => {\n var u;\n if (t) {\n const d = (u = t == null ? void 0 : t.toString().match(/\\(\\w+\\) =>\\s*(\\S+)/)) == null ? void 0 : u[1], g = typeof d == \"string\" ? d == null ? void 0 : d.split(\".\").slice(1) : [], S = s.getRef(), R = g.reduce(\n (i, f) => i[f],\n S\n );\n let v;\n typeof a == \"function\" ? v = a == null ? void 0 : a(R) : v = a;\n const O = ((i, f, h) => {\n const p = f.pop(), A = f.reduce((b, l) => b[l] = b[l] || {}, i);\n return A[p] = h, i;\n })(\n S,\n g,\n v\n );\n s.set({ ...O });\n }\n }, o = t ? {\n ...s.getActions(),\n set: n,\n setSlice: c\n } : { ...s.getActions(), set: n };\n return x(() => {\n s.effect((a) => {\n r(t ? t(a.state) : a.state);\n });\n }, []), [e, o];\n}\nconst P = (s, t, e) => {\n const r = (e == null ? void 0 : e(s, t)) ?? new I(s, t);\n return (n) => z(r, n);\n}, B = (s, t) => {\n const [e, r] = C(t.getRef(s)), n = (c) => {\n t.dispatch(s, (o) => {\n o.state = typeof c == \"function\" ? c == null ? void 0 : c(o.prevState) : c;\n });\n };\n return x(() => {\n r(t.getRef(s));\n }, [s]), x(() => {\n t.listen((c) => {\n c.key === s && r(c.state);\n });\n }, [s]), [e, n];\n};\nclass F {\n constructor(t) {\n m(this, \"neuron\");\n m(this, \"useNeuron\", (t) => B(t, this.client));\n m(this, \"name\");\n m(this, \"client\");\n const e = new j(t);\n this.name = t == null ? void 0 : t.name;\n const r = t == null ? void 0 : t.modules;\n this.neuron = (n, c) => P(n, { modules: r, ...c }, e.neuron), this.client = {\n name: e.name,\n has: e.has,\n getRef: e.getRef,\n getSnapshot: e.getSnapshot,\n listen: e.listen,\n dispatch: e.dispatch,\n neuron: e.neuron,\n getActions: e.getActions,\n remove: e.remove\n };\n }\n}\nfunction G(s, t, e) {\n const [r, n] = C(\n e ? e(s.getRef(t)) : s.getRef(t)\n ), c = (u) => s.dispatch(t, (d) => d.state = u), o = (u) => {\n var d;\n if (e) {\n const g = (d = e == null ? void 0 : e.toString().match(/\\(\\w+\\) =>\\s*(\\S+)/)) == null ? void 0 : d[1], S = typeof g == \"string\" ? g == null ? void 0 : g.split(\".\").slice(1) : [], R = s.getRef(t), v = S.reduce(\n (f, h) => f[h],\n R\n );\n let N;\n typeof u == \"function\" ? N = u == null ? void 0 : u(v) : N = u;\n const i = ((f, h, p) => {\n const A = h.pop(), b = h.reduce((l, U) => l[U] = l[U] || {}, f);\n return b[A] = p, f;\n })(\n R,\n S,\n N\n );\n s.dispatch(\n t,\n (f) => f.state = { ...i }\n );\n }\n }, a = e ? {\n ...s.getActions(t),\n set: c,\n setSlice: o\n } : { ...s.getActions(t), set: c };\n return x(() => {\n s.listen((u) => {\n u.key === t && n(e ? e(u.state) : u.state);\n });\n }, []), [r, a];\n}\nclass H {\n constructor(t) {\n m(this, \"clientContext\");\n m(this, \"modules\");\n m(this, \"privateNeuron\", (t, e) => {\n const r = (e == null ? void 0 : e.key) ?? crypto.randomUUID();\n return [(o) => {\n o.neuron(t, { ...e, key: r });\n }, (o) => {\n const a = $(this.clientContext);\n return G(a, r, o);\n }];\n });\n m(this, \"useNeuronClient\", (t) => {\n const e = new j({\n name: t == null ? void 0 : t.name,\n modules: this.modules\n });\n return { client: e, Private: ({ children: n }) => {\n const c = this.clientContext;\n return /* @__PURE__ */ q(c.Provider, { value: e, children: n });\n } };\n });\n this.modules = (t == null ? void 0 : t.modules) ?? [], this.clientContext = _(\n null\n );\n }\n}\nglobalThis.ReactNeuron = {\n neuron: P,\n NeuronClient: F,\n PrivateNeuronClient: H\n};\nexport {\n F as NeuronClient,\n H as PrivateNeuronClient,\n P as neuron\n};\n//# sourceMappingURL=index.js.map\n","import { Module as f } from \"../core\";\nconst S = \"@sandstack/neuron-persist\", u = (e, a, c) => {\n const r = `${S}/${a ?? e.key}`, l = c === \"session\" ? \"session\" : \"local\", s = JSON.stringify(e.state);\n l === \"local\" ? localStorage && localStorage.setItem(r, s) : l === \"session\" && sessionStorage && sessionStorage.setItem(r, s);\n}, m = (e, a, c) => {\n const r = `${S}/${a ?? e.key}`, l = c === \"session\" ? \"session\" : \"local\";\n if (l === \"local\") {\n if (localStorage) {\n const s = localStorage == null ? void 0 : localStorage.getItem(r);\n return s !== null ? JSON.parse(s) : null;\n }\n } else if (l === \"session\" && sessionStorage) {\n const s = sessionStorage.getItem(r);\n return s !== null ? JSON.parse(s) : null;\n }\n return null;\n}, h = (e) => new f({\n name: S,\n onInit: (a) => {\n var c, r, l, s, g;\n if ((c = e == null ? void 0 : e.storage) != null && c.getItem) {\n const t = (l = (r = e == null ? void 0 : e.storage) == null ? void 0 : r.getItem) == null ? void 0 : l.call(r, a.key);\n t != null && t != null ? a.state = t : e.storage.setItem ? (g = (s = e == null ? void 0 : e.storage) == null ? void 0 : s.setItem) == null || g.call(s, a.key, a.state) : u(\n a,\n e == null ? void 0 : e.storageKey,\n e.storageType\n );\n } else {\n const t = m(\n a,\n e == null ? void 0 : e.storageKey,\n e == null ? void 0 : e.storageType\n );\n t != null && t != null ? a.state = t : u(\n a,\n e == null ? void 0 : e.storageKey,\n e == null ? void 0 : e.storageType\n );\n }\n },\n onCallback: (a) => {\n var c, r;\n ((r = (c = e == null ? void 0 : e.storage) == null ? void 0 : c.setItem) == null ? void 0 : r.call(c, a.key, a.state)) ?? u(a, e == null ? void 0 : e.storageKey, e == null ? void 0 : e.storageType);\n }\n});\nglobalThis.NeuronPersist = {\n Persist: h\n};\nexport {\n h as Persist\n};\n//# sourceMappingURL=index.js.map\n","import { NeuronClient } from \"@sandstack/neuron/react\";\nimport { Persist } from \"@sandstack/neuron/persist\";\nimport { CSSProperties } from \"react\";\nimport { IPayload } from \"@sandstack/neuron\";\n\nexport const PANEL_POSITIONS = {\n TOP: \"top\",\n BOTTOM: \"bottom\",\n RIGHT: \"right\",\n LEFT: \"left\",\n EXPAND: \"expand\",\n};\n\nexport const NEURON_KEY = {\n NEURON_DATA_STORES: \"devtools_neuronDataStores\",\n NEURON_STORE_NAME_LIST: \"devtools_neuronStoreNameList\",\n NEURON_KEY_LIST: \"devtools_neuronKeyList\",\n SELECTED_NEURON_KEY: \"devtools_selectedNeuronKey\",\n SELECTED_TYPE: \"devtools_selectedType\",\n PANEL_POSITION: \"devtools_panelPosition\",\n SELECTED_STORE: \"devtools_selectedStore\",\n OPEN_PANEL: \"devtools_openPanel\",\n CUSTOM_STYLES: \"devtools_customStyles\",\n};\n\nexport const { neuron, useNeuron, client } = new NeuronClient({\n modules: [Persist()],\n});\nexport const useNeuronDataStores = neuron<NeuronDataByStoreName>(\n {},\n {\n key: NEURON_KEY.NEURON_DATA_STORES,\n onCallback: (payload) => {\n const storeNameList = Object.keys(payload.state);\n client.dispatch(\n NEURON_KEY.NEURON_STORE_NAME_LIST,\n (payload) => (payload.state = storeNameList)\n );\n },\n }\n);\nexport const addNeuronDataStore = (newDataStore: NeuronDataByStoreName) =>\n client.dispatch(\n NEURON_KEY.NEURON_DATA_STORES,\n (payload) => (payload.state = { ...payload.prevState, ...newDataStore })\n );\nexport const getNeuronDataStores = () => {\n return client.getRef<NeuronDataByStoreName>(NEURON_KEY.NEURON_DATA_STORES);\n};\nexport const setNeuronDataStores = (\n updatedNeuronDataStores: NeuronDataByStoreName\n) => {\n client.dispatch(\n NEURON_KEY.NEURON_DATA_STORES,\n (payload) => (payload.state = updatedNeuronDataStores)\n );\n};\nexport const updateNeuronDataByStoreName = (\n storeName: string,\n payload: IPayload\n) => {\n const neuronKey = payload.key;\n const allNeuronDataStores = getNeuronDataStores();\n allNeuronDataStores[storeName][neuronKey] = {\n payload: {\n state: payload.state,\n prevState: payload.prevState,\n },\n };\n const updatedNeuronDataSt