From 1e60b71e9d3605d6ec7af54ff924ca8c37efd935 Mon Sep 17 00:00:00 2001 From: Pavel Klibani Date: Tue, 15 Oct 2024 14:35:09 +0200 Subject: [PATCH] BREAKING CHANGE(exporter-tokens): Exporter folder renamed to `tokens` --- .commitlintrc.mjs | 4 +- .eslintrc.js | 2 +- .prettierignore | 4 +- exporters/spirit-tokens-exporter/CHANGELOG.md | 24 ------- .../generated/exporter.cjs | 54 -------------- .../.eslintignore | 0 .../.eslintrc.cjs | 0 .../.gitignore | 0 exporters/tokens/CHANGELOG.md | 65 +++++++++++++++++ .../README.md | 0 .../config.json | 0 .../config.local.json | 0 .../config.ts | 0 .../exporter.json | 0 exporters/tokens/generated/exporter.cjs | 70 +++++++++++++++++++ .../jest.config.ts | 0 .../package.json | 0 .../src/config/fileConfig.ts | 0 .../src/config/invariantTokenAliasConfig.ts | 0 .../__fixtures__/formattedExample.scss | 0 .../__fixtures__/formattedExample.ts | 0 .../__fixtures__/unformattedExample.scss | 0 .../__fixtures__/unformattedExample.ts | 0 .../__tests__/stylesFormatter.test.ts | 0 .../src/formatters/stylesFormatter.ts | 0 .../__fixtures__/barrelFileMock.scss | 0 .../__fixtures__/mockedRootThemeFile.scss | 0 .../__fixtures__/unformattedExample.scss | 0 .../__fixtures__/unformattedExample.ts | 0 .../__tests__/contentGenerator.test.ts | 0 .../__tests__/fileGenerator.test.ts | 0 .../__tests__/stylesGenerator.test.ts | 0 .../__tests__/stylesObjectGenerator.test.ts | 0 .../src/generators/contentGenerator.ts | 0 .../src/generators/fileGenerator.ts | 0 .../src/generators/stylesGenerator.ts | 0 .../src/generators/stylesObjectGenerator.ts | 0 .../src/helpers/__tests__/colorHelper.test.ts | 0 .../helpers/__tests__/objectHelper.test.ts | 0 .../helpers/__tests__/safeStringify.test.ts | 0 .../__tests__/specialCaseHelper.test.ts | 0 .../helpers/__tests__/stringHelper.test.ts | 0 .../src/helpers/__tests__/tokenHelper.test.ts | 0 .../src/helpers/colorHelper.ts | 0 .../src/helpers/objectHelper.ts | 0 .../src/helpers/safeStringify.ts | 0 .../src/helpers/specialCaseHelper.ts | 0 .../src/helpers/stringHelper.ts | 0 .../src/helpers/tokenHelper.ts | 0 .../src/index.ts | 0 .../tests/fixtures/exampleColorTokens.ts | 0 .../exampleDimensionAndStringTokens.ts | 0 .../tests/fixtures/exampleFileContent.scss | 0 .../tests/fixtures/exampleGradientTokens.ts | 0 .../tests/fixtures/exampleGroups.ts | 0 .../tests/fixtures/exampleShadowTokens.ts | 0 .../tests/fixtures/exampleTypographyTokens.ts | 0 .../tsconfig.eslint.json | 0 .../tsconfig.json | 0 .../vite.config.mts | 0 exporters/variables-scss/CHANGELOG.md | 65 ----------------- supernova.json | 14 ++++ yarn.lock | 4 +- 63 files changed, 156 insertions(+), 150 deletions(-) delete mode 100644 exporters/spirit-tokens-exporter/CHANGELOG.md delete mode 100644 exporters/spirit-tokens-exporter/generated/exporter.cjs rename exporters/{spirit-tokens-exporter => tokens}/.eslintignore (100%) rename exporters/{spirit-tokens-exporter => tokens}/.eslintrc.cjs (100%) rename exporters/{spirit-tokens-exporter => tokens}/.gitignore (100%) create mode 100644 exporters/tokens/CHANGELOG.md rename exporters/{spirit-tokens-exporter => tokens}/README.md (100%) rename exporters/{spirit-tokens-exporter => tokens}/config.json (100%) rename exporters/{spirit-tokens-exporter => tokens}/config.local.json (100%) rename exporters/{spirit-tokens-exporter => tokens}/config.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/exporter.json (100%) create mode 100644 exporters/tokens/generated/exporter.cjs rename exporters/{spirit-tokens-exporter => tokens}/jest.config.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/package.json (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/config/fileConfig.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/config/invariantTokenAliasConfig.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/formatters/__fixtures__/formattedExample.scss (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/formatters/__fixtures__/formattedExample.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/formatters/__fixtures__/unformattedExample.scss (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/formatters/__fixtures__/unformattedExample.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/formatters/__tests__/stylesFormatter.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/formatters/stylesFormatter.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__fixtures__/barrelFileMock.scss (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__fixtures__/mockedRootThemeFile.scss (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__fixtures__/unformattedExample.scss (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__fixtures__/unformattedExample.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__tests__/contentGenerator.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__tests__/fileGenerator.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__tests__/stylesGenerator.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/__tests__/stylesObjectGenerator.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/contentGenerator.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/fileGenerator.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/stylesGenerator.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/generators/stylesObjectGenerator.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/__tests__/colorHelper.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/__tests__/objectHelper.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/__tests__/safeStringify.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/__tests__/specialCaseHelper.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/__tests__/stringHelper.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/__tests__/tokenHelper.test.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/colorHelper.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/objectHelper.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/safeStringify.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/specialCaseHelper.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/stringHelper.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/helpers/tokenHelper.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/src/index.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleColorTokens.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleDimensionAndStringTokens.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleFileContent.scss (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleGradientTokens.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleGroups.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleShadowTokens.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tests/fixtures/exampleTypographyTokens.ts (100%) rename exporters/{spirit-tokens-exporter => tokens}/tsconfig.eslint.json (100%) rename exporters/{spirit-tokens-exporter => tokens}/tsconfig.json (100%) rename exporters/{spirit-tokens-exporter => tokens}/vite.config.mts (100%) delete mode 100644 exporters/variables-scss/CHANGELOG.md create mode 100644 supernova.json diff --git a/.commitlintrc.mjs b/.commitlintrc.mjs index 6872579c20..6872ee62e7 100644 --- a/.commitlintrc.mjs +++ b/.commitlintrc.mjs @@ -24,8 +24,8 @@ export default { 'exporter-js', 'exporter-scss', 'exporter-svg', - 'spirit-assets-exporter', - 'spirit-tokens-exporter', + 'exporter-assets', + 'exporter-tokens', // Use when committing changes/additions/removals to exact config 'jest-config', 'prettier-config', diff --git a/.eslintrc.js b/.eslintrc.js index 05738bce16..fee816e678 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -28,7 +28,7 @@ module.exports = { 'packages/codemods', 'exporters/scss', 'exporters/js', - 'exporters/spirit-tokens-exporter', + 'exporters/tokens', 'examples/*' ], diff --git a/.prettierignore b/.prettierignore index e714537021..21d7a42242 100644 --- a/.prettierignore +++ b/.prettierignore @@ -77,5 +77,5 @@ CODEOWNERS **/{fixtures}/**/unformatted* **/__fixtures__/unformatted* -# variable-scss exporter generated cjs -exporters/spirit-tokens-exporter/generated/**/*.cjs +# tokens exporter generated cjs +exporters/tokens/generated/**/*.cjs diff --git a/exporters/spirit-tokens-exporter/CHANGELOG.md b/exporters/spirit-tokens-exporter/CHANGELOG.md deleted file mode 100644 index e996408ed8..0000000000 --- a/exporters/spirit-tokens-exporter/CHANGELOG.md +++ /dev/null @@ -1,24 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - - - -# 1.1.0 (2024-09-09) - -### Chores - -- **spirit-tokens-exporter:** Rename Vite config to use mts extension becuase of deprecated api ([823b4b2](https://github.com/lmc-eu/spirit-design-system/commit/823b4b2)) - -### Dependencies - -- Pin dependencies ([8cdf0f3](https://github.com/lmc-eu/spirit-design-system/commit/8cdf0f3)) -- Update all non-major dependencies ([bca6b32](https://github.com/lmc-eu/spirit-design-system/commit/bca6b32)) - -### Features - -- **exporters:** Introduce Spirit Tokens Exporter [#DS-1412](https://github.com/lmc-eu/spirit-design-system/issues/DS-1412) ([09d1edb](https://github.com/lmc-eu/spirit-design-system/commit/09d1edb)) -- **exporters:** Spirit Tokens Exporter export new token structure [#DS-1435](https://github.com/lmc-eu/spirit-design-system/issues/DS-1435) ([59f8021](https://github.com/lmc-eu/spirit-design-system/commit/59f8021)) - -**Note:** Version bump only for package @almacareer/spirit-tokens-exporter diff --git a/exporters/spirit-tokens-exporter/generated/exporter.cjs b/exporters/spirit-tokens-exporter/generated/exporter.cjs deleted file mode 100644 index a332af01be..0000000000 --- a/exporters/spirit-tokens-exporter/generated/exporter.cjs +++ /dev/null @@ -1,54 +0,0 @@ -"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function st(a){if(a.__esModule)return a;var i=a.default;if(typeof i=="function"){var s=function n(){return this instanceof n?Reflect.construct(i,arguments,this.constructor):i.apply(this,arguments)};s.prototype=i.prototype}else s={};return Object.defineProperty(s,"__esModule",{value:!0}),Object.keys(a).forEach(function(n){var T=Object.getOwnPropertyDescriptor(a,n);Object.defineProperty(s,n,T.get?T:{enumerable:!0,get:function(){return a[n]}})}),s}var k={},Ie={},Be;function ut(){return Be||(Be=1,function(a){(()=>{var i={9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,c,y){var l;if(e)switch(e.type){case o.resource:return(l=e.resource)===null||l===void 0?void 0:l.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:c.resources.getFigmaFrameHostedUrl({designSystemId:y.dsId,versionId:y.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(c){switch(c.type){case o.documentationItem:return`@page:${c.documentationItemId}`;case o.pageHeading:return`@page:${c.documentationItemId}#${c.pageHeadingId}`;case o.url:return c.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(c){c.documentationItem="DocumentationItem",c.pageHeading="PageHeading",c.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(c){const y=e(c);if(y)return{href:y,target:c.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(c,y){if(!c)return;const l=y==="_blank";if(c.startsWith("@page:")){if(c.includes("#")){const[u,p]=c.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:u,pageHeadingId:p,openInNewTab:l}}return{type:o.documentationItem,documentationItemId:c.replace("@page:",""),openInNewTab:l}}return{type:o.url,url:c,openInNewTab:l}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var c;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((c=e.documentationItemPreview)===null||c===void 0)&&c.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,c){var y,l,u,p,d;let g=null;return e.title&&e.title.trim().length>0?g=e.title:c===o.internal?g=(l=(y=e.documentationItemPreview)===null||y===void 0?void 0:y.title)!==null&&l!==void 0?l:null:c===o.external&&(g=(d=(p=(u=e.urlPreview)===null||u===void 0?void 0:u.title)!==null&&p!==void 0?p:e.url)!==null&&d!==void 0?d:null),g&&g.trim().length!==0?g:null}shortcutDescriptionFromModel(e,c){var y;let l=null;return e.description&&e.description.trim().length>0?l=e.description:c===o.external&&(l=(y=e.urlPreview)===null||y===void 0?void 0:y.description),l&&l.trim().length!==0?l:null}shortcutPreviewUrlFromModel(e){var c,y,l,u,p;return(p=(l=(c=e.assetUrl)!==null&&c!==void 0?c:(y=e.asset)===null||y===void 0?void 0:y.url)!==null&&l!==void 0?l:(u=e.urlPreview)===null||u===void 0?void 0:u.thumbnailUrl)!==null&&p!==void 0?p:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(c){c.left="Left",c.center="Center",c.stretch="Stretch"}(o||(t.Alignment=o={})),function(c){c.left="Left",c.center="Center",c.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UserRole=void 0,function(e){e.owner="Owner",e.admin="Admin",e.creator="Creator",e.billing="Billing",e.viewer="Viewer"}(o||(t.UserRole=o={}))},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(c){c.copyRemoteUrl="copyRemoteUrl",c.text="text",c.binary="binary"}(o||(t.OutputFileType=o={})),function(c){c.supernova="supernova",c.local="local"}(e||(t.PulsarExecutor=e={}))}},s={};function n(r){var t=s[r];if(t!==void 0)return t.exports;var o=s[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.UserRole=r.Unit=r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=void 0;var t=n(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=n(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=n(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var c=n(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return c.ALL_TOKEN_TYPES}});var y=n(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return y.Alignment}});var l=n(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return l.AssetFormat}});var u=n(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return u.AssetScale}});var p=n(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return p.AssetScaleType}});var d=n(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var g=n(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return g.BorderPosition}});var b=n(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return b.BorderStyle}});var S=n(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return S.DocumentationLegacyCalloutType}});var P=n(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return P.DocumentationLegacyGroupBehavior}});var h=n(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return h.DocumentationLegacyHeadingType}});var O=n(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return O.DocumentationLegacyItemType}});var E=n(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return E.DocumentationLegacyPageAssetType}});var I=n(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return I.DocumentationLegacyPageBlockType}});var H=n(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return H.DocumentationLegacyPageBlockThemeType}});var U=n(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return U.DocumentationLegacyPageBlockShortcutType}});var V=n(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return V.DocsBlockBehaviorDataType}});var W=n(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return W.DocsBlockBehaviorSelectionType}});var Y=n(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return Y.DocsBlockImagePropertyAspectRatio}});var G=n(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return G.DocsBlockItemEntityType}});var K=n(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return K.DocsBlockItemPropertyOptionRenderingStyle}});var z=n(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return z.DocsBlockItemPropertyRichTextStyle}});var q=n(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return q.DocsBlockItemPropertyTextStyle}});var Z=n(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return Z.DocsBlockItemPropertyType}});var X=n(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return X.DocsBlockItemVariantLayoutType}});var Q=n(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return Q.DocsBlockItemVariantLayoutWidth}});var J=n(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return J.DocsBlockOptionRenderingStyle}});var ee=n(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return ee.DocsBlockRichTextPropertyStyle}});var te=n(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return te.DocsBlockTextPropertyStyle}});var oe=n(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return oe.DocsEntityGroupBehavior}});var re=n(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return re.DocsEntityType}});var ne=n(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return ne.DocsSectionType}});var ae=n(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return ae.DocsLinkRefType}});var ie=n(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return ie.DocsImageRefType}});var ce=n(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return ce.SourceType}});var le=n(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return le.FrameAlignment}});var se=n(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return se.FrameLayout}});var ue=n(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return ue.GradientType}});var pe=n(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return pe.RichTextSpanAttributeType}});var de=n(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return de.ShadowType}});var ye=n(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return ye.TextCase}});var Te=n(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return Te.TextDecoration}});var me=n(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return me.TokenType}});var fe=n(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return fe.Unit}});var ge=n(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return ge.UserRole}});var be=n(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return be.VisibilityType}});var Se=n(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return Se.WorkspaceSubscriptionPlanInterval}});var ve=n(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return ve.WorkspaceSubscriptionProductCode}});var Pe=n(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return Pe.WorkspaceSubscriptionStatus}});var he=n(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return he.WorkspaceNPMRegistryAuthType}});var ke=n(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return ke.WorkspaceNPMRegistryType}});var Oe=n(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return Oe.ImportWarningType}});var _e=n(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return _e.CustomDomainErrorCode}});var Ce=n(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return Ce.CustomDomainState}});var A=n(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return A.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return A.PulsarExecutor}})})();var m=a;for(var f in T)m[f]=T[f];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()}(Ie)),Ie}var _=function(){return _=Object.assign||function(i){for(var s,n=1,T=arguments.length;n0&&s>="0"&&s<="9"?"_"+s+n:""+s.toUpperCase()+n}function Ve(a){return a.charAt(0).toUpperCase()+a.slice(1).toLowerCase()}function We(a,i){return i===void 0&&(i={}),L(a,_({delimiter:"",transform:Ee},i))}function Ye(a,i){return i===0?a.toLowerCase():Ee(a,i)}function Tt(a,i){return i===0?a.toLowerCase():Ve(a)}function mt(a,i){return i===void 0&&(i={}),We(a,_({transform:Ye},i))}function Ge(a){return a.charAt(0).toUpperCase()+a.substr(1)}function Ke(a){return Ge(a.toLowerCase())}function ze(a,i){return i===void 0&&(i={}),L(a,_({delimiter:" ",transform:Ke},i))}function ft(a){return a.toUpperCase()}function gt(a,i){return i===void 0&&(i={}),L(a,_({delimiter:"_",transform:ft},i))}function w(a,i){return i===void 0&&(i={}),L(a,_({delimiter:"."},i))}function bt(a,i){return i===void 0&&(i={}),ze(a,_({delimiter:"-"},i))}function St(a,i){return i===void 0&&(i={}),w(a,_({delimiter:"-"},i))}function vt(a,i){return i===void 0&&(i={}),w(a,_({delimiter:"/"},i))}function qe(a,i){var s=a.toLowerCase();return i===0?Ge(s):s}function Pt(a,i){return i===void 0&&(i={}),L(a,_({delimiter:" ",transform:qe},i))}function ht(a,i){return i===void 0&&(i={}),w(a,_({delimiter:"_"},i))}const kt=Object.freeze(Object.defineProperty({__proto__:null,camelCase:mt,camelCaseTransform:Ye,camelCaseTransformMerge:Tt,capitalCase:ze,capitalCaseTransform:Ke,constantCase:gt,dotCase:w,headerCase:bt,noCase:L,paramCase:St,pascalCase:We,pascalCaseTransform:Ee,pascalCaseTransformMerge:Ve,pathCase:vt,sentenceCase:Pt,sentenceCaseTransform:qe,snakeCase:ht},Symbol.toStringTag,{value:"Module"})),Ot=st(kt);(function(a){(()=>{var i={639:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Iterators=void 0;const e=o(58);t.Iterators=class{static allTokenTypes(){return[e.TokenType.color,e.TokenType.typography,e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex,e.TokenType.shadow,e.TokenType.border,e.TokenType.gradient,e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight,e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility,e.TokenType.blur]}static allDimensionTokenTypes(){return[e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex]}static allStringTokenTypes(){return[e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight]}static allOptionTokenTypes(){return[e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility]}}},989:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ColorFormat=void 0,(o=t.ColorFormat||(t.ColorFormat={})).rgb="rgb",o.rgba="rgba",o.smartRgba="smartRgba",o.hex6="hex6",o.hex8="hex8",o.hashHex6="hashHex6",o.hashHex8="hashHex8",o.smartHashHex="smartHashHex",o.smartHex="smartHex",o.hsl="hsl",o.hsla="hsla",o.smartHsla="smartHsla",o.smartUIColor="smartUIColor"},545:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.StringCase=void 0,(o=t.StringCase||(t.StringCase={})).camelCase="camelCase",o.capitalCase="capitalCase",o.constantCase="constantCase",o.dotCase="dotCase",o.headerCase="headerCase",o.noCase="noCase",o.paramCase="paramCase",o.pascalCase="pascalCase",o.pathCase="pathCase",o.sentenceCase="sentenceCase",o.snakeCase="snakeCase"},617:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileHelper=void 0;const e=o(58);t.FileHelper=class{static createCopyRemoteFile({relativePath:c,fileName:y,url:l}){return{path:c,name:y,type:e.OutputFileType.copyRemoteUrl,url:l}}static createTextFile({relativePath:c,fileName:y,content:l}){return{path:c,name:y,type:e.OutputFileType.text,content:l}}static createBinaryFile({relativePath:c,fileName:y,data:l}){return{path:c,name:y,type:e.OutputFileType.binary,data:l}}}},761:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sureOptionalReference=void 0,t.sureOptionalReference=function(o,e,c=!0){if(!o||!c)return null;const y=e.get(o);if(!y)throw new Error(`Trying to retrieve unknown referenced token ${o}`);return y}},118:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkHelper=void 0,t.NetworkHelper=class{static async fetchAsText(o,e,c){return(await this.performFetch(o,e,c)).text()}static async fetchAsJSON(o,e,c){return(await this.performFetch(o,e,c)).json()}static async fetchAsData(o,e,c){return(await this.performFetch(o,e,c)).arrayBuffer()}static async performFetch(o,e,c){try{const y=await o.network.fetch(e,c);if(!y.ok)throw new Error(`Request failed with status ${y.status}, error: ${await y.text()}`);return y}catch(y){throw y}}}},771:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CSSHelper=void 0;const e=o(58),c=o(761),y=o(952);t.CSSHelper=class{static tokenToCSS(l,u,p){switch(l.tokenType){case e.TokenType.color:return this.colorTokenValueToCSS(l.value,u,p);case e.TokenType.border:return this.borderTokenValueToCSS(l.value,u,p);case e.TokenType.gradient:return this.gradientTokenValueToCSS(l.value,u,p);case e.TokenType.dimension:case e.TokenType.size:case e.TokenType.space:case e.TokenType.opacity:case e.TokenType.fontSize:case e.TokenType.lineHeight:case e.TokenType.letterSpacing:case e.TokenType.paragraphSpacing:case e.TokenType.borderWidth:case e.TokenType.radius:case e.TokenType.duration:case e.TokenType.zIndex:return this.dimensionTokenValueToCSS(l.value,u,p);case e.TokenType.shadow:return this.shadowTokenValueToCSS(l.value,u,p);case e.TokenType.fontWeight:return this.fontWeightTokenValueToCSS(l.value,u,p);case e.TokenType.fontFamily:case e.TokenType.productCopy:case e.TokenType.string:return this.stringTokenValueToCSS(l.value,u,p);case e.TokenType.textCase:case e.TokenType.textDecoration:case e.TokenType.visibility:return this.optionTokenValueToCSS(l.value,u,p,l.tokenType);case e.TokenType.blur:return this.blurTokenValueToCSS(l.value,u,p);case e.TokenType.typography:return this.typographyTokenValueToCSS(l.value,u,p);default:throw new e.UnreachableCaseError(l.tokenType,"Unsupported token type for transformation to CSS:")}}static colorTokenValueToCSS(l,u,p){return y.ColorHelper.formattedColorOrVariableName(l,u,p)}static borderTokenValueToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);if(d)return p.tokenToVariableRef(d);const g=this.dimensionTokenValueToCSS(l.width,u,p),b=this.borderStyleToCSS(l.style),S=this.colorTokenValueToCSS(l.color,u,p);return this.borderPositionToCSS(l.position),`${g} ${b} ${S}`}static gradientTokenValueToCSS(l,u,p){return l.map(d=>this.gradientLayerToCSS(d,u,p)).join(", ")}static gradientLayerToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);if(d)return p.tokenToVariableRef(d);let g="";switch(l.type){case e.GradientType.linear:g="linear-gradient(0deg, ";break;case e.GradientType.radial:g="radial-gradient(circle, ";break;case e.GradientType.angular:g="conic-gradient(";break;default:g="linear-gradient(0deg, "}return`${g}${l.stops.map(b=>`${this.colorTokenValueToCSS(b.color,u,p)} ${y.ColorHelper.roundToDecimals(100*b.position,p.decimals)}%`).join(", ")})`}static dimensionTokenValueToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`${y.ColorHelper.roundToDecimals(l.measure,p.decimals)}${this.unitToCSS(l.unit)}`}static shadowTokenValueToCSS(l,u,p){return l.map(d=>this.shadowLayerToCSS(d,u,p)).join(", ")}static shadowLayerToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`${l.type===e.ShadowType.inner?"inset ":""}${l.x}px ${l.y}px ${l.radius}px ${l.spread}px ${this.colorTokenValueToCSS({...l.color,...l.opacity&&{opacity:l.opacity}},u,p)}`}static fontWeightTokenValueToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`${l.text}`}static stringTokenValueToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`"${l.text}"`}static optionTokenValueToCSS(l,u,p,d){const g=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);return g?p.tokenToVariableRef(g):d===e.TokenType.textCase?this.textCaseToCSS(l.value):d===e.TokenType.textDecoration?this.textDecorationToCSS(l.value):l.value}static blurTokenValueToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`blur(${this.dimensionTokenValueToCSS(l.radius,u,p)})`}static typographyTokenValueToCSS(l,u,p){const d=(0,c.sureOptionalReference)(l.referencedTokenId,u,p.allowReferences);if(d)return p.tokenToVariableRef(d);const g=(0,c.sureOptionalReference)(l.fontFamily.referencedTokenId,u,p.allowReferences),b=(0,c.sureOptionalReference)(l.fontWeight.referencedTokenId,u,p.allowReferences),S=(0,c.sureOptionalReference)(l.textDecoration.referencedTokenId,u,p.allowReferences),P=(0,c.sureOptionalReference)(l.textCase.referencedTokenId,u,p.allowReferences),h={fontFamily:g?p.tokenToVariableRef(g):l.fontFamily.text,fontWeight:b?p.tokenToVariableRef(b):l.fontWeight.text,textDecoration:S?p.tokenToVariableRef(S):l.textDecoration.value===e.TextDecoration.original?this.textDecorationToCSS(l.textDecoration.value):void 0,textCase:P?p.tokenToVariableRef(P):l.textCase.value===e.TextCase.original?this.textCaseToCSS(l.textCase.value):void 0,caps:l.textCase.value===e.TextCase.smallCaps,fontSize:this.dimensionTokenValueToCSS(l.fontSize,u,p),lineHeight:l.lineHeight?this.dimensionTokenValueToCSS(l.lineHeight,u,p):void 0},O=h.fontSize;return`${h.caps?"small-caps ":""}${h.fontWeight} ${h.lineHeight?`${O}/${h.lineHeight}`:O} ${g?h.fontFamily:`"${h.fontFamily}"`}`}static borderStyleToCSS(l){switch(l){case e.BorderStyle.dashed:return"dashed";case e.BorderStyle.dotted:return"dotted";case e.BorderStyle.solid:return"solid";case e.BorderStyle.groove:return"groove";default:return"solid"}}static borderPositionToCSS(l){switch(l){case e.BorderPosition.center:return"center";case e.BorderPosition.inside:return"inside";case e.BorderPosition.outside:default:return"outside"}}static unitToCSS(l){switch(l){case e.Unit.percent:return"%";case e.Unit.pixels:return"px";case e.Unit.rem:return"rem";case e.Unit.raw:return"";case e.Unit.ms:return"ms";default:return"px"}}static textCaseToCSS(l){switch(l){case e.TextCase.original:return"none";case e.TextCase.upper:return"uppercase";case e.TextCase.lower:return"lowercase";case e.TextCase.camel:case e.TextCase.smallCaps:return"capitalize"}}static textDecorationToCSS(l){switch(l){case e.TextDecoration.original:return"none";case e.TextDecoration.underline:return"underline";case e.TextDecoration.strikethrough:return"line-through"}}}},952:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorHelper=void 0;const e=o(989),c=o(761);class y{static formattedColorOrVariableName(u,p,d){let g,b,S;const P=(0,c.sureOptionalReference)(u.referencedTokenId,p,d.allowReferences);if(P)g=d.tokenToVariableRef(P);else{const h=(0,c.sureOptionalReference)(u.color.referencedTokenId,p,d.allowReferences);h&&(b=d.tokenToVariableRef(h));const O=(0,c.sureOptionalReference)(u.opacity.referencedTokenId,p,d.allowReferences);O&&(S=d.tokenToVariableRef(O))}if(g)return g;if(!g&&!b&&!S)return this.formattedColor(u,d.colorFormat,d.decimals);switch(d.colorFormat){case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(d.colorFormat,this.normalizedIntColor(u),u.opacity.measure,d.decimals,b,S);default:return this.formattedColor(u,d.colorFormat,d.decimals)}}static formattedColor(u,p,d=3){switch(p){case e.ColorFormat.hex6:case e.ColorFormat.hex8:case e.ColorFormat.hashHex6:case e.ColorFormat.hashHex8:case e.ColorFormat.smartHex:case e.ColorFormat.smartHashHex:return this.colorToHex(p,this.normalizedIntColor(u),u.opacity.measure);case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(p,this.normalizedIntColor(u),u.opacity.measure,d,null,null);case e.ColorFormat.hsl:case e.ColorFormat.hsla:case e.ColorFormat.smartHsla:return this.colorToHsl(p,this.normalizedFractionalColor(u),u.opacity.measure,d);case e.ColorFormat.smartUIColor:return this.colorToUIColor(this.normalizedIntColor(u),u.opacity.measure,d)}}static colorToRgb(u,p,d,g,b,S){let P;return P=u===e.ColorFormat.rgba||u===e.ColorFormat.smartRgba&&d<1?`rgba(${b||`${p.r}, ${p.g}, ${p.b}`}, ${S||this.roundToDecimals(d,g)})`:`rgb(${b||`${p.r}, ${p.g}, ${p.b}`})`,P}static colorToHex(u,p,d){let g=`${this.pHex(p.r)}${this.pHex(p.g)}${this.pHex(p.b)}`;return(u===e.ColorFormat.hex8||u===e.ColorFormat.hashHex8||u===e.ColorFormat.smartHex&&d<1||u===e.ColorFormat.smartHashHex&&d<1)&&(g+=`${this.pHex(Math.round(255*d))}`),u!==e.ColorFormat.hashHex6&&u!==e.ColorFormat.hashHex8&&u!==e.ColorFormat.smartHashHex||(g=`#${g}`),g}static colorToHsl(u,p,d,g){const b=Math.max(p.r,p.g,p.b),S=Math.min(p.r,p.g,p.b);let P,h,O,E=(b+S)/2;if(b===S)P=h=0;else{const I=b-S;h=E>.5?I/(2-b-S):I/(b+S),b===p.r?P=(p.g-p.b)/I+(p.g{Object.defineProperty(t,"__esModule",{value:!0}),t.NamingHelper=void 0;const e=o(110),c=o(545);class y{static codeSafeVariableNameForToken(u,p,d,g){let b=[];return d&&(b=[...d.path],d.isRoot||b.push(d.name)),b.push(u.name),g&&g.length>0&&b.unshift(g),y.codeSafeVariableName(b,p)}static codeSafeVariableName(u,p){let d=typeof u=="string"?u:u.join(" ");switch(d=d.replaceAll(/[^a-zA-Z0-9_-]/g,"_"),p){case c.StringCase.camelCase:d=(0,e.camelCase)(d);break;case c.StringCase.capitalCase:d=(0,e.capitalCase)(d);break;case c.StringCase.constantCase:d=(0,e.constantCase)(d);break;case c.StringCase.dotCase:d=(0,e.dotCase)(d);break;case c.StringCase.headerCase:d=(0,e.headerCase)(d);break;case c.StringCase.noCase:d=(0,e.noCase)(d);break;case c.StringCase.paramCase:d=(0,e.paramCase)(d);break;case c.StringCase.pascalCase:d=(0,e.pascalCase)(d);break;case c.StringCase.pathCase:d=(0,e.pathCase)(d);break;case c.StringCase.sentenceCase:d=(0,e.sentenceCase)(d);break;case c.StringCase.snakeCase:d=(0,e.snakeCase)(d)}return p!==c.StringCase.snakeCase&&p!==c.StringCase.constantCase&&(d=d.replaceAll("_","")),d.match(/^[^a-zA-Z]/)&&(d="_"+d),d}static nameAsCSSVarReference(u){return`var(--${u})`}static nameAsCSSVarDeclaration(u){return`--${u}`}}t.NamingHelper=y},58:r=>{r.exports=ut()},110:r=>{r.exports=Ot}},s={};function n(r){var t=s[r];if(t!==void 0)return t.exports;var o=s[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.ColorFormat=r.StringCase=r.Iterators=r.CSSHelper=r.FileHelper=r.ColorHelper=r.NamingHelper=r.NetworkHelper=void 0;var t=n(118);Object.defineProperty(r,"NetworkHelper",{enumerable:!0,get:function(){return t.NetworkHelper}});var o=n(453);Object.defineProperty(r,"NamingHelper",{enumerable:!0,get:function(){return o.NamingHelper}});var e=n(952);Object.defineProperty(r,"ColorHelper",{enumerable:!0,get:function(){return e.ColorHelper}});var c=n(617);Object.defineProperty(r,"FileHelper",{enumerable:!0,get:function(){return c.FileHelper}});var y=n(771);Object.defineProperty(r,"CSSHelper",{enumerable:!0,get:function(){return y.CSSHelper}});var l=n(639);Object.defineProperty(r,"Iterators",{enumerable:!0,get:function(){return l.Iterators}});var u=n(545);Object.defineProperty(r,"StringCase",{enumerable:!0,get:function(){return u.StringCase}});var p=n(989);Object.defineProperty(r,"ColorFormat",{enumerable:!0,get:function(){return p.ColorFormat}})})();var m=a;for(var f in T)m[f]=T[f];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()})(k);var v={};(function(a){(()=>{var i={9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,c,y){var l;if(e)switch(e.type){case o.resource:return(l=e.resource)===null||l===void 0?void 0:l.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:c.resources.getFigmaFrameHostedUrl({designSystemId:y.dsId,versionId:y.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(c){switch(c.type){case o.documentationItem:return`@page:${c.documentationItemId}`;case o.pageHeading:return`@page:${c.documentationItemId}#${c.pageHeadingId}`;case o.url:return c.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(c){c.documentationItem="DocumentationItem",c.pageHeading="PageHeading",c.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(c){const y=e(c);if(y)return{href:y,target:c.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(c,y){if(!c)return;const l=y==="_blank";if(c.startsWith("@page:")){if(c.includes("#")){const[u,p]=c.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:u,pageHeadingId:p,openInNewTab:l}}return{type:o.documentationItem,documentationItemId:c.replace("@page:",""),openInNewTab:l}}return{type:o.url,url:c,openInNewTab:l}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var c;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((c=e.documentationItemPreview)===null||c===void 0)&&c.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,c){var y,l,u,p,d;let g=null;return e.title&&e.title.trim().length>0?g=e.title:c===o.internal?g=(l=(y=e.documentationItemPreview)===null||y===void 0?void 0:y.title)!==null&&l!==void 0?l:null:c===o.external&&(g=(d=(p=(u=e.urlPreview)===null||u===void 0?void 0:u.title)!==null&&p!==void 0?p:e.url)!==null&&d!==void 0?d:null),g&&g.trim().length!==0?g:null}shortcutDescriptionFromModel(e,c){var y;let l=null;return e.description&&e.description.trim().length>0?l=e.description:c===o.external&&(l=(y=e.urlPreview)===null||y===void 0?void 0:y.description),l&&l.trim().length!==0?l:null}shortcutPreviewUrlFromModel(e){var c,y,l,u,p;return(p=(l=(c=e.assetUrl)!==null&&c!==void 0?c:(y=e.asset)===null||y===void 0?void 0:y.url)!==null&&l!==void 0?l:(u=e.urlPreview)===null||u===void 0?void 0:u.thumbnailUrl)!==null&&p!==void 0?p:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(c){c.left="Left",c.center="Center",c.stretch="Stretch"}(o||(t.Alignment=o={})),function(c){c.left="Left",c.center="Center",c.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.richTextEditor="RichTextEditor",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},9133:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionColor=void 0,function(e){e.green="Green",e.red="Red",e.yellow="Yellow",e.blue="Blue",e.purple="Purple",e.orange="Orange",e.pink="Pink",e.teal="Teal",e.grey="Grey",e.lightGrey="LightGrey",e.cyan="Cyan",e.fuchsia="Fuchsia"}(o||(t.DocsBlockOptionColor=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},934:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.IconSet=void 0,function(e){e.checkCircle="CheckCircle",e.crossCircle="CrossCircle",e.alert="Alert"}(o||(t.IconSet=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UserRole=void 0,function(e){e.owner="Owner",e.admin="Admin",e.creator="Creator",e.contributor="Contributor",e.billing="Billing",e.viewer="Viewer"}(o||(t.UserRole=o={}))},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(c){c.copyRemoteUrl="copyRemoteUrl",c.text="text",c.binary="binary"}(o||(t.OutputFileType=o={})),function(c){c.supernova="supernova",c.local="local"}(e||(t.PulsarExecutor=e={}))}},s={};function n(r){var t=s[r];if(t!==void 0)return t.exports;var o=s[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.IconSet=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionColor=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=r.UserRole=r.Unit=void 0;var t=n(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=n(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=n(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var c=n(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return c.ALL_TOKEN_TYPES}});var y=n(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return y.Alignment}});var l=n(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return l.AssetFormat}});var u=n(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return u.AssetScale}});var p=n(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return p.AssetScaleType}});var d=n(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var g=n(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return g.BorderPosition}});var b=n(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return b.BorderStyle}});var S=n(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return S.DocumentationLegacyCalloutType}});var P=n(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return P.DocumentationLegacyGroupBehavior}});var h=n(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return h.DocumentationLegacyHeadingType}});var O=n(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return O.DocumentationLegacyItemType}});var E=n(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return E.DocumentationLegacyPageAssetType}});var I=n(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return I.DocumentationLegacyPageBlockType}});var H=n(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return H.DocumentationLegacyPageBlockThemeType}});var U=n(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return U.DocumentationLegacyPageBlockShortcutType}});var V=n(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return V.DocsBlockBehaviorDataType}});var W=n(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return W.DocsBlockBehaviorSelectionType}});var Y=n(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return Y.DocsBlockImagePropertyAspectRatio}});var G=n(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return G.DocsBlockItemEntityType}});var K=n(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return K.DocsBlockItemPropertyOptionRenderingStyle}});var z=n(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return z.DocsBlockItemPropertyRichTextStyle}});var q=n(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return q.DocsBlockItemPropertyTextStyle}});var Z=n(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return Z.DocsBlockItemPropertyType}});var X=n(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return X.DocsBlockItemVariantLayoutType}});var Q=n(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return Q.DocsBlockItemVariantLayoutWidth}});var J=n(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return J.DocsBlockOptionRenderingStyle}});var ee=n(9133);Object.defineProperty(r,"DocsBlockOptionColor",{enumerable:!0,get:function(){return ee.DocsBlockOptionColor}});var te=n(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return te.DocsBlockRichTextPropertyStyle}});var oe=n(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return oe.DocsBlockTextPropertyStyle}});var re=n(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return re.DocsEntityGroupBehavior}});var ne=n(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return ne.DocsEntityType}});var ae=n(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return ae.DocsSectionType}});var ie=n(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return ie.DocsLinkRefType}});var ce=n(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return ce.DocsImageRefType}});var le=n(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return le.SourceType}});var se=n(934);Object.defineProperty(r,"IconSet",{enumerable:!0,get:function(){return se.IconSet}});var ue=n(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return ue.FrameAlignment}});var pe=n(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return pe.FrameLayout}});var de=n(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return de.GradientType}});var ye=n(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return ye.RichTextSpanAttributeType}});var Te=n(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return Te.ShadowType}});var me=n(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return me.TextCase}});var fe=n(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return fe.TextDecoration}});var ge=n(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return ge.TokenType}});var be=n(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return be.Unit}});var Se=n(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return Se.UserRole}});var ve=n(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return ve.VisibilityType}});var Pe=n(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return Pe.WorkspaceSubscriptionPlanInterval}});var he=n(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return he.WorkspaceSubscriptionProductCode}});var ke=n(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return ke.WorkspaceSubscriptionStatus}});var Oe=n(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return Oe.WorkspaceNPMRegistryAuthType}});var _e=n(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return _e.WorkspaceNPMRegistryType}});var Ce=n(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return Ce.ImportWarningType}});var A=n(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return A.CustomDomainErrorCode}});var lt=n(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return lt.CustomDomainState}});var Re=n(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return Re.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return Re.PulsarExecutor}})})();var m=a;for(var f in T)m[f]=T[f];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()})(v);const _t=a=>a.replace(/\n{3,}/g,` - -`),Ct=a=>a.replace(/\n{2,}$/,` -`),It={js:{indentation:" ",openingBracket:"{",closingBracket:"}"},scss:{indentation:" ",openingBracket:"(",closingBracket:")"}},Ze=(a,i)=>{const s=i?"js":"scss",{indentation:n,openingBracket:T,closingBracket:m}=It[s];let f=0,r="";const t=a.split(` -`);for(const o of t)o.includes(T)&&o.includes(m)?r+=`${n.repeat(f)}${o} -`:o.includes(T)?(r+=`${n.repeat(f)}${o} -`,f+=1):o.includes(m)?(f-=1,r+=`${n.repeat(f)}${o} -`):r+=`${n.repeat(f)}${o} -`;return r=_t(r),r=Ct(r),r},xe=a=>({radius:"radii",spacing:"spaces"})[a]||(a.endsWith("s")?a:`${a}s`),C=a=>k.NamingHelper.codeSafeVariableName(a,k.StringCase.camelCase),D=(a,i,s)=>{let n;return s?n=i.find(T=>T.id===a.parentGroupId):n=null,k.NamingHelper.codeSafeVariableNameForToken(a,k.StringCase.paramCase,n,"")},Dt=(a,i)=>a===0?0:`${a}${i}`,F=(a,i,s,n)=>{const T=n?Dt(i,n):i;return s?`export const ${C(a)} = ${typeof T=="number"?T:`'${T}'`};`:`$${a}: ${T} !default;`},Et=(a,i,s,n,T)=>a.sort((f,r)=>{if(T){const e=l=>l.tokenType===v.TokenType.dimension?l.value.measure:l.tokenType===v.TokenType.string?l.value.text:l.value,c=e(f),y=e(r);if(c&&y)return parseInt(c.toString(),10)-parseInt(y.toString(),10)}const t=D(f,i,s),o=D(r,i,s);return t.localeCompare(o)}),Nt=a=>{let i=null;const s=[];return a.forEach(({css:n,parentGroupId:T})=>{i&&T!==i&&n&&s.push(""),n&&s.push(n),i=T}),s.join(` -`)},Rt=a=>{const i=/linear-gradient\(([^,]+),\s*(.+)\)/,s=a.match(i);if(s){const n=s[1].trim(),T=Number(n.match(/\d+/))+90,m=n.match(/deg/),f=s[2].trim();return`linear-gradient(var(--gradient-angle, ${T}${m}), ${f})`}return a},Bt=a=>a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),jt=a=>{const i=/^'([^']*)'$/;return a.replace(i,"$1")},xt=a=>typeof a=="number",Lt=a=>`{ -${a.join(`, -`)}, -}`,Ft=a=>`( -${a.join(`, -`)}, -)`,At=(a,i)=>`${a}: ${/\s/.test(i)?`"${i}"`:i}`,Mt=(a,i)=>{const s=Bt(a);let n;return typeof i=="string"&&i.includes(", ")?n=`"${i}"`:xt(i)?n=i:n=jt(i),`${s}: ${n}`},Le=(a,i)=>Object.entries(a).map(s=>{const[n,T]=s;return i(n,T)}),$t=({fontFamily:a,fontSize:i,fontWeight:s,lineHeight:n},T,m)=>{const f={fontFamily:`'${a.text}', sans-serif`,fontSize:`'${i.measure}${i.unit==="Pixels"?"px":i.unit}'`,fontStyle:`'${T?"italic":"normal"}'`,fontWeight:s.text};n&&n.measure&&(f.lineHeight=n.measure/100);const r=Le(f,Mt),t=Le(f,At);return m?Lt(t):Ft(r)},Ne="-colors",Xe="Colors",x="colors",Fe="styles",wt=(a,i,s,n)=>{const T=i,m=a.slice(0,2),f=qt(a).toLowerCase(),r=Zt(a).toLowerCase();let t=s;m.forEach((o,e)=>{const c=n?C(f):`$${f}`,y=e===0?c:o;e===m.length-1?t[r]=$t(T.value,f.includes("italic"),n):(t[y]=t[y]||{},t=t[y])})},Ht=(a,i,s,n,T,m=!1)=>{let f=T;a.forEach((r,t)=>{const o=t===0?Qt(r,i.tokenType,m):r;if(t===a.length-1){const e=m?`${C(D(i,s,n))}`:`$${D(i,s,n)}`,c=Xt(i,m);f[c]=e}else f[m?C(o):o]=f[o]||{},f=f[m?C(o):o]})},Ut=(a,i,s,n,T)=>{var r,t;const{tokenType:m}=a,f=(t=(r=a.origin)==null?void 0:r.name)==null?void 0:t.split("/");return f&&(m===v.TokenType.typography?wt(f,a,n,T):Ht(f,a,i,s,n,T)),n},Qe=(a,i)=>{const s=i?Xe:Ne;return a.replace(s,"").replace("$","")},Vt=(a,i)=>({...a,[Qe(i,!1)]:i}),Wt=(a,i)=>a.reduce((s,n)=>({...s,[Qe(n,i)]:n}),{}),Yt=a=>a.reduce(Vt,{}),Gt=(a,i,s,n,T)=>{const m=a.reduce((t,o)=>{const e=Ut(o,s,n,t,T);return{...t,...e}},{}),f=Object.keys(m).filter(t=>t.endsWith(T?Xe:Ne));if(f.length>0){const t=Wt(f,T),o=T?x:`$${x}`;return{...m,[o]:t}}const r=Object.keys(m).filter(t=>t.includes("heading")||t.includes("body"));if(r.length>0){const t=Yt(r),o=T?Fe:`$${Fe}`;return{...m,[o]:{...t,moveToTheEnd:"true"}}}return m},Ae={"radius-full":"full"},Kt=new Map([["breakpoint-mobile",0]]),De=(a,i)=>{const s=Kt.get(a);return typeof s==typeof i?s:i},zt=a=>Ae[a]?Ae[a]:a,Je=(a,i)=>{const s=Object.entries(i).reduce((m,[f,r])=>{let t;return typeof r=="object"&&r!==null&&typeof m[f]=="object"?t=Je(m[f],r):t=r,{...m,[f]:t}},{...a}),n={},T={};return Object.entries(s).forEach(([m,f])=>{typeof f=="object"&&f!==null&&f.moveToTheEnd==="true"?(delete f.moveToTheEnd,T[m]=f):n[m]=f}),{...n,...T}};function et(a){return Object.entries(a).map(([i,s])=>{if(typeof s=="object"&&s!==null){const n=et(s);return`${i}: ( -${n} -), -`}return`${i}: ${s}, -`}).join("").slice(0,-1)}const tt=a=>Object.entries(a).map(([i,s])=>{if(typeof s=="object"&&s!==null){const n=tt(s);return`${i}: { -${n} -}, -`}return i===s?`${i}, -`:`${i}: ${s}, -`}).join("").slice(0,-1),qt=a=>a.length===4?a.filter((i,s)=>s!==1).join("-"):a.join("-"),Zt=a=>a.length===4?a[1]:"mobile",Xt=(a,i)=>{var m;let s;const n=(m=a.name.match(/\d+/))==null?void 0:m[0],T=zt(a.name.toLowerCase());return a.tokenType!==v.TokenType.color&&n?s=n:s=i?C(T):T,s},Qt=(a,i,s)=>{if(i===v.TokenType.color){const n=`${a.toLowerCase()}${Ne}`;return s?C(n):`$${n}`}return s?xe(a.toLowerCase()):`$${xe(a.toLowerCase())}`},ot=/#([A-Fa-f0-9]{6,8})\b/g,Jt=8,rt=4,eo=3,to=a=>a.length%2===0&&[...Array(a.length/2)].every((i,s)=>a[2*s]===a[2*s+1]),oo=a=>a.split("").map((i,s)=>s%2===0?i:"").join(""),ro=a=>a.length===Jt&&a.endsWith("ff")?a.slice(0,-2):a.length===rt&&a.endsWith("f")?a.slice(0,-1):a,nt=a=>{const i=[eo,rt].includes(a.length);let s;return i?s=a:to(a)?s=oo(a):s=a,s=ro(s),`#${s}`},Me=a=>a.replace(ot,i=>nt(i.slice(1))),$e=(a,i,s)=>{let n=1;const T="spirit-color",m=s?`${s}-`:"";return i.split(",").map(r=>r.replace(ot,t=>{const o=`var(--${T}-${m}${a}-color-${n.toString().padStart(2,"0")}, ${t})`;return n+=1,o})).join(",").replace(/0px/g,"0")},no=(a,i,s,n,T)=>{var f,r,t,o;const m=e=>{const{tokenType:c}=a;return c===e};if(m(v.TokenType.dimension)){const e=a,c=D(e,s,n);let y=(f=e.value)==null?void 0:f.measure;y=De(c,y);const l=k.CSSHelper.unitToCSS((r=e.value)==null?void 0:r.unit);return F(c,y,T,l)}if(m(v.TokenType.string)){const e=a,c=D(e,s,n);let y=e.value.text;return y=De(c,y),F(c,y,T)}if(m(v.TokenType.color)){const e=a,c=D(e,s,n);let y=k.CSSHelper.colorTokenValueToCSS(e.value,i,{allowReferences:!0,decimals:3,colorFormat:k.ColorFormat.hex8,tokenToVariableRef:()=>""});return y=nt(y),y=De(c,y),F(c,y,T)}if(m(v.TokenType.shadow)){const e=a,c=D(a,s,n),{value:y,origin:l}=e;let u=k.CSSHelper.shadowTokenValueToCSS(y,i,{allowReferences:!0,decimals:3,colorFormat:k.ColorFormat.hashHex8,tokenToVariableRef:()=>""});const p=n||(t=l==null?void 0:l.name)==null?void 0:t.split("/")[0].toLowerCase();return u=$e(c,u,p),u=Me(u),F(c,u,T)}if(m(v.TokenType.gradient)){const e=a,c=D(a,s,n),{value:y,origin:l}=e;let u=k.CSSHelper.gradientTokenValueToCSS(y,i,{allowReferences:!0,colorFormat:k.ColorFormat.hashHex8,decimals:3,tokenToVariableRef:()=>""});u=Rt(u);const p=n||(o=l==null?void 0:l.name)==null?void 0:o.split("/")[0].toLowerCase();return u=$e(c,u,p),u=Me(u),F(c,u,T)}return null},ao=(a,i,s,n,T,m,f=!1)=>{const t=Et(a,s,T,n,m).map(o=>({css:no(o,i,s,T,f),parentGroupId:o.parentGroupId}));return Nt(t)},io=a=>`/* This file was generated by Supernova, don't change manually */ -${a}`,co=(a,i,s)=>a.filter(n=>{var r,t;const T=n.tokenType===i,m=(t=(r=n.origin)==null?void 0:r.name)==null?void 0:t.includes(s),f=!(n.tokenType===v.TokenType.typography&&n.name.includes("-Underline"));return T&&m&&f}),at=(a,i)=>a!==i-1?` - -`:` -`,lo=a=>([i,s],n)=>`export const ${i} = { -${tt(s)} -};${at(n,a)}`,so=a=>([i,s],n)=>`${i}: ( -${et(s)} -) !default;${at(n,a)}`,it=(a,i)=>{const s=Object.entries(a);return s.map(i(s.length)).join("")},uo=a=>it(a,lo),po=a=>it(a,so),yo=(a,i,s)=>{let n;if(i&&i.length>0){const m=a.filter(f=>!i.some(r=>{var t,o;return(o=(t=f.origin)==null?void 0:t.name)==null?void 0:o.includes(r)})).reduce((f,r)=>{var o,e;const t=(e=(o=r.origin)==null?void 0:o.name)==null?void 0:e.split("/")[0];return t&&!f.includes(t)&&f.push(t),f},[]);n=[...new Set(m)]}else n=s;return n},To=(a,i,s,n,T)=>{let m="",f={};const{groupNames:r=[""],hasParentPrefix:t=!0,sortByNumValue:o=!1,hasStylesObject:e=!0,tokenTypes:c,excludeGroupNames:y=null}=n;c.forEach(u=>{yo(a,y,r).forEach(d=>{const g=co(a,u,d);u!==v.TokenType.typography&&(m+=ao(g,i,s,d,t,o,T),m+=` - -`);const b=Gt(g,i,s,t,T);f=Je(f,b)})});let l=m;return e&&(l+=T?uo(f):po(f)),{content:io(Ze(l,T))}},we=[{fileName:"borders",tokenTypes:[v.TokenType.dimension],groupNames:["Border"],hasStylesObject:!1,sortByNumValue:!0},{fileName:"other",tokenTypes:[v.TokenType.dimension,v.TokenType.string],excludeGroupNames:["Border","Radius","Spacing"],sortByNumValue:!0},{fileName:"radii",tokenTypes:[v.TokenType.dimension],groupNames:["Radius"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"spacing",tokenTypes:[v.TokenType.dimension],groupNames:["Spacing"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"shadows",tokenTypes:[v.TokenType.shadow],hasParentPrefix:!1},{fileName:"gradients",tokenTypes:[v.TokenType.gradient],hasParentPrefix:!0},{fileName:"typography",tokenTypes:[v.TokenType.typography],hasParentPrefix:!1}],He=[{fileName:"colors",tokenTypes:[v.TokenType.color]}],N="themes",R="global",B="scss",j="js",M=(a,i,s,n,T=!1)=>n.map(m=>{const f=To(a,i,s,m,T);return{fileName:m.fileName,...f}}),$=(a,i=!1)=>`${a.map(s=>{const n=i?"ts":"scss",T=s.fileName.replace(/^_/,"").replace(new RegExp(`\\.${n}$`),"");return i?`export * from './${T}';`:`@forward '${T}';`}).sort().join(` -`)} -`,mo=a=>`import * as ${C(a)} from './${a}';`,fo=a=>`@use '${N}/${a}';`,go=a=>i=>a?mo(i.name):fo(i.name),bo=(a,i)=>a.map(go(i)).join(` -`),So=(a,i)=>a.map(s=>i?`${C(s.name)}: { -${x}: ${C(s.name)}.${x}, -},`:`${s.name}: ( -${x}: ${s.name}.$${x}, -),`).join(` -`),Ue=(a,i=!1)=>{const s=bo(a,i),n=So(a,i),f=`${s} - -// The first theme is the default theme, as the left column in the Figma table. -${c?`export const themes = { -`:`$themes: ( -`}${a} -${c?`}; -`:`); -`}`;return Ze(f,i)},vo=async(a,i,s,n,T)=>{const m=[],f=M(a,i,s,we),r=M(a,i,s,we,!0),t=$(f),o=$(r,!0);m.push(...f.map(l=>({path:`./${B}/${R}`,fileName:`_${l.fileName}.scss`,content:l.content})),...r.map(l=>({path:`./${j}/${R}/`,fileName:`${l.fileName}.ts`,content:l.content}))),m.push({path:`./${B}/${R}/`,fileName:"index.scss",content:t}),m.push({path:`./${j}/${R}/`,fileName:"index.ts",content:o}),m.push({path:`./${B}/`,fileName:"@global.scss",content:`@forward '${R}'; -`}),m.push({path:`./${j}/`,fileName:"index.ts",content:`export * from './${R}'; -export * from './${N}'; -`});const e=await Promise.all(n.map(async l=>({themedTokens:await T.tokens.computeTokensByApplyingThemes(a,[l]),theme:l})));for(const{themedTokens:l,theme:u}of e){const p=M(l,i,s,He),d=M(l,i,s,He,!0),g=$(p),b=$(d,!0);m.push(...p.map(S=>({path:`./${B}/${N}/${u.name}/`,fileName:`_${S.fileName}.scss`,content:S.content})),...d.map(S=>({path:`./${j}/${N}/${u.name}/`,fileName:`${S.fileName}.ts`,content:S.content}))),m.push({path:`./${B}/${N}/${u.name}/`,fileName:"index.scss",content:g}),m.push({path:`./${j}/${N}/${u.name}/`,fileName:"index.ts",content:b})}const c=Ue(n),y=Ue(n,!0);return m.push({path:`./${B}/`,fileName:"@themes.scss",content:c}),m.push({path:`./${j}/${N}`,fileName:"index.ts",content:y}),m},Po=a=>{let i=[];const s=JSON.stringify(a,(n,T)=>{if(typeof T=="object"&&T!==null){if(i!=null&&i.includes(T))return"CIRCULAR_REFERENCE";i==null||i.push(T)}return T},2);return i=null,s},ct=Pulsar.exportConfig();Pulsar.export(async(a,i)=>{const s={designSystemId:i.dsId,versionId:i.versionId};let n=await a.tokens.getTokens(s),T=await a.tokens.getTokenGroups(s);i.brandId&&(n=n.filter(e=>e.brandId===i.brandId),T=T.filter(e=>e.brandId===i.brandId));const m=new Map(n.map(e=>[e.id,e])),f=await a.tokens.getTokenThemes(s),r=(e,c,y)=>k.FileHelper.createTextFile({relativePath:e,fileName:c,content:y});let t=[];return t=(await vo(n,m,T,f,a)).map(e=>r(e.path,e.fileName,e.content)),ct.generateOriginalDataFiles&&t.push(r("./original-data/","_original-tokens.json",Po(n)),r("./original-data/","_original-groups.json",JSON.stringify(T,null,2))),t});exports.exportConfiguration=ct; diff --git a/exporters/spirit-tokens-exporter/.eslintignore b/exporters/tokens/.eslintignore similarity index 100% rename from exporters/spirit-tokens-exporter/.eslintignore rename to exporters/tokens/.eslintignore diff --git a/exporters/spirit-tokens-exporter/.eslintrc.cjs b/exporters/tokens/.eslintrc.cjs similarity index 100% rename from exporters/spirit-tokens-exporter/.eslintrc.cjs rename to exporters/tokens/.eslintrc.cjs diff --git a/exporters/spirit-tokens-exporter/.gitignore b/exporters/tokens/.gitignore similarity index 100% rename from exporters/spirit-tokens-exporter/.gitignore rename to exporters/tokens/.gitignore diff --git a/exporters/tokens/CHANGELOG.md b/exporters/tokens/CHANGELOG.md new file mode 100644 index 0000000000..885d118d84 --- /dev/null +++ b/exporters/tokens/CHANGELOG.md @@ -0,0 +1,65 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + + + +# [1.2.0](https://github.com/lmc-eu/spirit-design-system/compare/@almacareer/spirit-exporters-variables-scss@1.1.0...@almacareer/spirit-exporters-variables-scss@1.2.0) (2024-10-14) + +### Bug Fixes + +- **spirit-tokens-exporter:** Export in JS barrel file [#DS-1503](https://github.com/lmc-eu/spirit-design-system/issues/DS-1503) ([a983b2a](https://github.com/lmc-eu/spirit-design-system/commit/a983b2a)) +- **spirit-tokens-exporter:** Fix SCSS typography font family export ([0b45a68](https://github.com/lmc-eu/spirit-design-system/commit/0b45a68)) + +### Chores + +- **spirit-tokens-exporter:** Enable unit test watch mode ([0553ae8](https://github.com/lmc-eu/spirit-design-system/commit/0553ae8)) +- **spirit-tokens-exporter:** Make package private ([466995f](https://github.com/lmc-eu/spirit-design-system/commit/466995f)) + +### Code Refactoring + +- **spirit-tokens-exporter:** Typography generator function use one object ([afe5319](https://github.com/lmc-eu/spirit-design-system/commit/afe5319)) + +### Dependencies + +- Pin dependencies ([82dfcb6](https://github.com/lmc-eu/spirit-design-system/commit/82dfcb6)) +- **repo:** Switch from deprecated rollup-plugin-terser to @rollup/plugin-terser ([2050811](https://github.com/lmc-eu/spirit-design-system/commit/2050811)) +- Update all non-major dependencies ([529be6a](https://github.com/lmc-eu/spirit-design-system/commit/529be6a)) +- Update all non-major dependencies ([97f71bd](https://github.com/lmc-eu/spirit-design-system/commit/97f71bd)) + +### Features + +- **spirit-tokens-exporter:** Add debug option for exporter [#DS-1505](https://github.com/lmc-eu/spirit-design-system/issues/DS-1505) ([8aeab9a](https://github.com/lmc-eu/spirit-design-system/commit/8aeab9a)) +- **spirit-tokens-exporter:** Add export for shadows, gradients and typography ([8ff987f](https://github.com/lmc-eu/spirit-design-system/commit/8ff987f)) +- **spirit-tokens-exporter:** Add shadow and gradient color variables to the exporter ([460f31a](https://github.com/lmc-eu/spirit-design-system/commit/460f31a)) +- **spirit-tokens-exporter:** Export to javascript [#DS-1437](https://github.com/lmc-eu/spirit-design-system/issues/DS-1437) ([0b8c0a6](https://github.com/lmc-eu/spirit-design-system/commit/0b8c0a6)) +- **spirit-tokens-exporter:** Formatting color tokens [#DS-1461](https://github.com/lmc-eu/spirit-design-system/issues/DS-1461) ([b1e2061](https://github.com/lmc-eu/spirit-design-system/commit/b1e2061)) +- **spirit-tokens-exporter:** Sort barrel files by alphabet ([e8b7bea](https://github.com/lmc-eu/spirit-design-system/commit/e8b7bea)) +- **spirit-tokens-exporter:** Support for themes [#DS-1436](https://github.com/lmc-eu/spirit-design-system/issues/DS-1436) ([179aabc](https://github.com/lmc-eu/spirit-design-system/commit/179aabc)) + +### Styles + +- **spirit-tokens-exporter:** Set quotes with better escaping ([d31fc5e](https://github.com/lmc-eu/spirit-design-system/commit/d31fc5e)) + +**Note:** Version bump only for package @almacareer/spirit-exporters-variables-scss + + + +# 1.1.0 (2024-09-09) + +### Chores + +- **spirit-tokens-exporter:** Rename Vite config to use mts extension becuase of deprecated api ([823b4b2](https://github.com/lmc-eu/spirit-design-system/commit/823b4b2)) + +### Dependencies + +- Pin dependencies ([8cdf0f3](https://github.com/lmc-eu/spirit-design-system/commit/8cdf0f3)) +- Update all non-major dependencies ([bca6b32](https://github.com/lmc-eu/spirit-design-system/commit/bca6b32)) + +### Features + +- **exporters:** Introduce variables-scss exporter [#DS-1412](https://github.com/lmc-eu/spirit-design-system/issues/DS-1412) ([09d1edb](https://github.com/lmc-eu/spirit-design-system/commit/09d1edb)) +- **exporters:** Variables exporter export new token structure [#DS-1435](https://github.com/lmc-eu/spirit-design-system/issues/DS-1435) ([59f8021](https://github.com/lmc-eu/spirit-design-system/commit/59f8021)) + +**Note:** Version bump only for package @almacareer/spirit-exporters-variables-scss diff --git a/exporters/spirit-tokens-exporter/README.md b/exporters/tokens/README.md similarity index 100% rename from exporters/spirit-tokens-exporter/README.md rename to exporters/tokens/README.md diff --git a/exporters/spirit-tokens-exporter/config.json b/exporters/tokens/config.json similarity index 100% rename from exporters/spirit-tokens-exporter/config.json rename to exporters/tokens/config.json diff --git a/exporters/spirit-tokens-exporter/config.local.json b/exporters/tokens/config.local.json similarity index 100% rename from exporters/spirit-tokens-exporter/config.local.json rename to exporters/tokens/config.local.json diff --git a/exporters/spirit-tokens-exporter/config.ts b/exporters/tokens/config.ts similarity index 100% rename from exporters/spirit-tokens-exporter/config.ts rename to exporters/tokens/config.ts diff --git a/exporters/spirit-tokens-exporter/exporter.json b/exporters/tokens/exporter.json similarity index 100% rename from exporters/spirit-tokens-exporter/exporter.json rename to exporters/tokens/exporter.json diff --git a/exporters/tokens/generated/exporter.cjs b/exporters/tokens/generated/exporter.cjs new file mode 100644 index 0000000000..3087f73fd9 --- /dev/null +++ b/exporters/tokens/generated/exporter.cjs @@ -0,0 +1,70 @@ +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function ut(n){if(n.__esModule)return n;var a=n.default;if(typeof a=="function"){var l=function i(){return this instanceof i?Reflect.construct(a,arguments,this.constructor):a.apply(this,arguments)};l.prototype=a.prototype}else l={};return Object.defineProperty(l,"__esModule",{value:!0}),Object.keys(n).forEach(function(i){var m=Object.getOwnPropertyDescriptor(n,i);Object.defineProperty(l,i,m.get?m:{enumerable:!0,get:function(){return n[i]}})}),l}var P={},M={},G;function oe(){return G||(G=1,function(n){(()=>{var a={4379:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SupernovaError=void 0;class o extends Error{constructor(s,T,c,u,p,d,g){super(s),this.code=T,this.status=c,this.formErrors=u,this.requestId=p,this.serverTime=d,this.url=g}static fromNetworkResponse(s,T,c){var u,p,d;return new o(s.message,s.errorCode||s.reason||s.label||null,s.code||T,(u=s.formErrors)!==null&&u!==void 0?u:null,(p=s.requestId)!==null&&p!==void 0?p:null,(d=s.serverTime)!==null&&d!==void 0?d:null,c)}static fromNoNetworkResponse(s){return new o("No network or internet unreachable","NO_NETWORK",12163,null,new Date().toISOString(),null,s)}static fromCode(s){return new o(s,s,null,null,null,null,null)}static fromMessage(s){return new o(s,null,null,null,null,null,null)}isFieldErrored(s){return this.formErrors.find(T=>T.key===s)!==void 0}errorForField(s){var T;return(T=this.formErrors.find(c=>c.key===s))!==null&&T!==void 0?T:null}toString(){var s,T,c,u,p,d;return` + Error thrown: ${this.message} + + Code: ${(s=this.code)!==null&&s!==void 0?s:"-"} + + Status: ${(T=this.status)!==null&&T!==void 0?T:"-"} + + Fields: ${JSON.stringify(this.formErrors,null,2)} + + Request ID: ${(c=this.requestId)!==null&&c!==void 0?c:"-"} + + Server time: ${(u=this.serverTime)!==null&&u!==void 0?u:"-"} + + Network URL: ${(p=this.url)!==null&&p!==void 0?p:"-"} + + Stack: ${(d=this.stack)!==null&&d!==void 0?d:"-"} + `}toHumanReadable(){return`${this.message}${this.requestId?` (request ${this.requestId})`:""}`}}t.SupernovaError=o},9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,s,T){var c;if(e)switch(e.type){case o.resource:return(c=e.resource)===null||c===void 0?void 0:c.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:s.resources.getFigmaFrameHostedUrl({designSystemId:T.dsId,versionId:T.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(s){switch(s.type){case o.documentationItem:return`@page:${s.documentationItemId}`;case o.pageHeading:return`@page:${s.documentationItemId}#${s.pageHeadingId}`;case o.url:return s.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(s){s.documentationItem="DocumentationItem",s.pageHeading="PageHeading",s.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(s){const T=e(s);if(T)return{href:T,target:s.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(s,T){if(!s)return;const c=T==="_blank";if(s.startsWith("@page:")){if(s.includes("#")){const[u,p]=s.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:u,pageHeadingId:p,openInNewTab:c}}return{type:o.documentationItem,documentationItemId:s.replace("@page:",""),openInNewTab:c}}return{type:o.url,url:s,openInNewTab:c}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var s;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((s=e.documentationItemPreview)===null||s===void 0)&&s.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,s){var T,c,u,p,d;let g=null;return e.title&&e.title.trim().length>0?g=e.title:s===o.internal?g=(c=(T=e.documentationItemPreview)===null||T===void 0?void 0:T.title)!==null&&c!==void 0?c:null:s===o.external&&(g=(d=(p=(u=e.urlPreview)===null||u===void 0?void 0:u.title)!==null&&p!==void 0?p:e.url)!==null&&d!==void 0?d:null),g&&g.trim().length!==0?g:null}shortcutDescriptionFromModel(e,s){var T;let c=null;return e.description&&e.description.trim().length>0?c=e.description:s===o.external&&(c=(T=e.urlPreview)===null||T===void 0?void 0:T.description),c&&c.trim().length!==0?c:null}shortcutPreviewUrlFromModel(e){var s,T,c,u,p;return(p=(c=(s=e.assetUrl)!==null&&s!==void 0?s:(T=e.asset)===null||T===void 0?void 0:T.url)!==null&&c!==void 0?c:(u=e.urlPreview)===null||u===void 0?void 0:u.thumbnailUrl)!==null&&p!==void 0?p:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(s){s.left="Left",s.center="Center",s.stretch="Stretch"}(o||(t.Alignment=o={})),function(s){s.left="Left",s.center="Center",s.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.richTextEditor="RichTextEditor",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},9133:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionColor=void 0,function(e){e.green="Green",e.red="Red",e.yellow="Yellow",e.blue="Blue",e.purple="Purple",e.orange="Orange",e.pink="Pink",e.teal="Teal",e.grey="Grey",e.lightGrey="LightGrey",e.cyan="Cyan",e.fuchsia="Fuchsia"}(o||(t.DocsBlockOptionColor=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},934:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.IconSet=void 0,function(e){e.checkCircle="CheckCircle",e.crossCircle="CrossCircle",e.alert="Alert"}(o||(t.IconSet=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.string,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.convertRemoteToUserRole=t.UserRole=void 0;const e=o(4379);var s;(function(T){T.owner="Owner",T.admin="Admin",T.creator="Creator",T.contributor="Contributor",T.billing="Billing",T.viewer="Viewer"})(s||(t.UserRole=s={})),t.convertRemoteToUserRole=T=>{switch(T){case"Owner":return s.owner;case"Admin":return s.admin;case"Creator":return s.creator;case"Contributor":return s.contributor;case"Billing":return s.billing;case"Viewer":return s.viewer;default:throw e.SupernovaError.fromMessage(`Unknown role: ${T}`)}}},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(s){s.copyRemoteUrl="copyRemoteUrl",s.text="text",s.binary="binary"}(o||(t.OutputFileType=o={})),function(s){s.supernova="supernova",s.local="local"}(e||(t.PulsarExecutor=e={}))}},l={};function i(r){var t=l[r];if(t!==void 0)return t.exports;var o=l[r]={exports:{}};return a[r](o,o.exports,i),o.exports}var m={};(()=>{var r=m;Object.defineProperty(r,"__esModule",{value:!0}),r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.IconSet=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionColor=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=r.UserRole=r.Unit=void 0;var t=i(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=i(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=i(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var s=i(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return s.ALL_TOKEN_TYPES}});var T=i(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return T.Alignment}});var c=i(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return c.AssetFormat}});var u=i(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return u.AssetScale}});var p=i(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return p.AssetScaleType}});var d=i(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var g=i(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return g.BorderPosition}});var S=i(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return S.BorderStyle}});var b=i(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return b.DocumentationLegacyCalloutType}});var v=i(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return v.DocumentationLegacyGroupBehavior}});var h=i(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return h.DocumentationLegacyHeadingType}});var k=i(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return k.DocumentationLegacyItemType}});var B=i(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return B.DocumentationLegacyPageAssetType}});var E=i(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return E.DocumentationLegacyPageBlockType}});var Ce=i(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return Ce.DocumentationLegacyPageBlockThemeType}});var ke=i(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return ke.DocumentationLegacyPageBlockShortcutType}});var Pe=i(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return Pe.DocsBlockBehaviorDataType}});var Oe=i(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return Oe.DocsBlockBehaviorSelectionType}});var _e=i(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return _e.DocsBlockImagePropertyAspectRatio}});var Ie=i(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return Ie.DocsBlockItemEntityType}});var Ee=i(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return Ee.DocsBlockItemPropertyOptionRenderingStyle}});var De=i(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return De.DocsBlockItemPropertyRichTextStyle}});var Ne=i(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return Ne.DocsBlockItemPropertyTextStyle}});var Re=i(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return Re.DocsBlockItemPropertyType}});var xe=i(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return xe.DocsBlockItemVariantLayoutType}});var je=i(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return je.DocsBlockItemVariantLayoutWidth}});var $e=i(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return $e.DocsBlockOptionRenderingStyle}});var Be=i(9133);Object.defineProperty(r,"DocsBlockOptionColor",{enumerable:!0,get:function(){return Be.DocsBlockOptionColor}});var Fe=i(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return Fe.DocsBlockRichTextPropertyStyle}});var Le=i(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return Le.DocsBlockTextPropertyStyle}});var we=i(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return we.DocsEntityGroupBehavior}});var Ae=i(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return Ae.DocsEntityType}});var Me=i(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return Me.DocsSectionType}});var He=i(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return He.DocsLinkRefType}});var Ve=i(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return Ve.DocsImageRefType}});var Ue=i(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return Ue.SourceType}});var We=i(934);Object.defineProperty(r,"IconSet",{enumerable:!0,get:function(){return We.IconSet}});var Ge=i(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return Ge.FrameAlignment}});var Ye=i(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return Ye.FrameLayout}});var Ke=i(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return Ke.GradientType}});var ze=i(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return ze.RichTextSpanAttributeType}});var qe=i(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return qe.ShadowType}});var Xe=i(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return Xe.TextCase}});var Ze=i(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return Ze.TextDecoration}});var Qe=i(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return Qe.TokenType}});var Je=i(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return Je.Unit}});var et=i(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return et.UserRole}});var tt=i(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return tt.VisibilityType}});var ot=i(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return ot.WorkspaceSubscriptionPlanInterval}});var rt=i(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return rt.WorkspaceSubscriptionProductCode}});var nt=i(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return nt.WorkspaceSubscriptionStatus}});var at=i(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return at.WorkspaceNPMRegistryAuthType}});var it=i(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return it.WorkspaceNPMRegistryType}});var st=i(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return st.ImportWarningType}});var ct=i(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return ct.CustomDomainErrorCode}});var lt=i(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return lt.CustomDomainState}});var W=i(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return W.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return W.PulsarExecutor}})})();var y=n;for(var f in m)y[f]=m[f];m.__esModule&&Object.defineProperty(y,"__esModule",{value:!0})})()}(M)),M}var O=function(){return O=Object.assign||function(a){for(var l,i=1,m=arguments.length;i0&&l>="0"&&l<="9"?"_"+l+i:""+l.toUpperCase()+i}function re(n){return n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()}function ne(n,a){return a===void 0&&(a={}),$(n,O({delimiter:"",transform:V},a))}function ae(n,a){return a===0?n.toLowerCase():V(n,a)}function mt(n,a){return a===0?n.toLowerCase():re(n)}function yt(n,a){return a===void 0&&(a={}),ne(n,O({transform:ae},a))}function ie(n){return n.charAt(0).toUpperCase()+n.substr(1)}function se(n){return ie(n.toLowerCase())}function ce(n,a){return a===void 0&&(a={}),$(n,O({delimiter:" ",transform:se},a))}function ft(n){return n.toUpperCase()}function gt(n,a){return a===void 0&&(a={}),$(n,O({delimiter:"_",transform:ft},a))}function A(n,a){return a===void 0&&(a={}),$(n,O({delimiter:"."},a))}function St(n,a){return a===void 0&&(a={}),ce(n,O({delimiter:"-"},a))}function bt(n,a){return a===void 0&&(a={}),A(n,O({delimiter:"-"},a))}function ht(n,a){return a===void 0&&(a={}),A(n,O({delimiter:"/"},a))}function le(n,a){var l=n.toLowerCase();return a===0?ie(l):l}function vt(n,a){return a===void 0&&(a={}),$(n,O({delimiter:" ",transform:le},a))}function Ct(n,a){return a===void 0&&(a={}),A(n,O({delimiter:"_"},a))}const kt=Object.freeze(Object.defineProperty({__proto__:null,camelCase:yt,camelCaseTransform:ae,camelCaseTransformMerge:mt,capitalCase:ce,capitalCaseTransform:se,constantCase:gt,dotCase:A,headerCase:St,noCase:$,paramCase:bt,pascalCase:ne,pascalCaseTransform:V,pascalCaseTransformMerge:re,pathCase:ht,sentenceCase:vt,sentenceCaseTransform:le,snakeCase:Ct},Symbol.toStringTag,{value:"Module"})),Pt=ut(kt);(function(n){(()=>{var a={639:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Iterators=void 0;const e=o(58);t.Iterators=class{static allTokenTypes(){return[e.TokenType.color,e.TokenType.typography,e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex,e.TokenType.shadow,e.TokenType.border,e.TokenType.gradient,e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight,e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility,e.TokenType.blur]}static allDimensionTokenTypes(){return[e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex]}static allStringTokenTypes(){return[e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight]}static allOptionTokenTypes(){return[e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility]}}},989:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ColorFormat=void 0,(o=t.ColorFormat||(t.ColorFormat={})).rgb="rgb",o.rgba="rgba",o.smartRgba="smartRgba",o.hex6="hex6",o.hex8="hex8",o.hashHex6="hashHex6",o.hashHex8="hashHex8",o.smartHashHex="smartHashHex",o.smartHex="smartHex",o.hsl="hsl",o.hsla="hsla",o.smartHsla="smartHsla",o.smartUIColor="smartUIColor"},545:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.StringCase=void 0,(o=t.StringCase||(t.StringCase={})).camelCase="camelCase",o.capitalCase="capitalCase",o.constantCase="constantCase",o.dotCase="dotCase",o.headerCase="headerCase",o.noCase="noCase",o.paramCase="paramCase",o.pascalCase="pascalCase",o.pathCase="pathCase",o.sentenceCase="sentenceCase",o.snakeCase="snakeCase"},617:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileHelper=void 0;const e=o(58);t.FileHelper=class{static createCopyRemoteFile({relativePath:s,fileName:T,url:c}){return{path:s,name:T,type:e.OutputFileType.copyRemoteUrl,url:c}}static createTextFile({relativePath:s,fileName:T,content:c}){return{path:s,name:T,type:e.OutputFileType.text,content:c}}static createBinaryFile({relativePath:s,fileName:T,data:c}){return{path:s,name:T,type:e.OutputFileType.binary,data:c}}}},761:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sureOptionalReference=void 0,t.sureOptionalReference=function(o,e,s=!0){if(!o||!s)return null;const T=e.get(o);if(!T)throw new Error(`Trying to retrieve unknown referenced token ${o}`);return T}},118:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkHelper=void 0,t.NetworkHelper=class{static async fetchAsText(o,e,s){return(await this.performFetch(o,e,s)).text()}static async fetchAsJSON(o,e,s){return(await this.performFetch(o,e,s)).json()}static async fetchAsData(o,e,s){return(await this.performFetch(o,e,s)).arrayBuffer()}static async performFetch(o,e,s){try{const T=await o.network.fetch(e,s);if(!T.ok)throw new Error(`Request failed with status ${T.status}, error: ${await T.text()}`);return T}catch(T){throw T}}}},771:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CSSHelper=void 0;const e=o(58),s=o(761),T=o(952);t.CSSHelper=class{static tokenToCSS(c,u,p){switch(c.tokenType){case e.TokenType.color:return this.colorTokenValueToCSS(c.value,u,p);case e.TokenType.border:return this.borderTokenValueToCSS(c.value,u,p);case e.TokenType.gradient:return this.gradientTokenValueToCSS(c.value,u,p);case e.TokenType.dimension:case e.TokenType.size:case e.TokenType.space:case e.TokenType.opacity:case e.TokenType.fontSize:case e.TokenType.lineHeight:case e.TokenType.letterSpacing:case e.TokenType.paragraphSpacing:case e.TokenType.borderWidth:case e.TokenType.radius:case e.TokenType.duration:case e.TokenType.zIndex:return this.dimensionTokenValueToCSS(c.value,u,p);case e.TokenType.shadow:return this.shadowTokenValueToCSS(c.value,u,p);case e.TokenType.fontWeight:return this.fontWeightTokenValueToCSS(c.value,u,p);case e.TokenType.fontFamily:case e.TokenType.productCopy:case e.TokenType.string:return this.stringTokenValueToCSS(c.value,u,p);case e.TokenType.textCase:case e.TokenType.textDecoration:case e.TokenType.visibility:return this.optionTokenValueToCSS(c.value,u,p,c.tokenType);case e.TokenType.blur:return this.blurTokenValueToCSS(c.value,u,p);case e.TokenType.typography:return this.typographyTokenValueToCSS(c.value,u,p);default:throw new e.UnreachableCaseError(c.tokenType,"Unsupported token type for transformation to CSS:")}}static colorTokenValueToCSS(c,u,p){return T.ColorHelper.formattedColorOrVariableName(c,u,p)}static borderTokenValueToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);if(d)return p.tokenToVariableRef(d);const g=this.dimensionTokenValueToCSS(c.width,u,p),S=this.borderStyleToCSS(c.style),b=this.colorTokenValueToCSS(c.color,u,p);return this.borderPositionToCSS(c.position),`${g} ${S} ${b}`}static gradientTokenValueToCSS(c,u,p){return c.map(d=>this.gradientLayerToCSS(d,u,p)).join(", ")}static gradientLayerToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);if(d)return p.tokenToVariableRef(d);const g=T.ColorHelper.roundToDecimals(c.to.x,p.decimals)-T.ColorHelper.roundToDecimals(c.from.x,p.decimals),S=T.ColorHelper.roundToDecimals(c.to.y,p.decimals)-T.ColorHelper.roundToDecimals(c.from.y,p.decimals),b=Math.atan2(S,g)*(180/Math.PI),v=()=>g>=0&&S>0||g>0&&S<=0||g<=0&&S<0?90+b:b-270;let h="";switch(c.type){case e.GradientType.linear:h=`linear-gradient(${v()}deg, `;break;case e.GradientType.radial:h="radial-gradient(circle, ";break;case e.GradientType.angular:h="conic-gradient(";break;default:h=`linear-gradient(${v()}deg, `}return`${h}${c.stops.map(k=>`${this.colorTokenValueToCSS(k.color,u,p)} ${T.ColorHelper.roundToDecimals(100*k.position,p.decimals)}%`).join(", ")})`}static dimensionTokenValueToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`${T.ColorHelper.roundToDecimals(c.measure,p.decimals)}${this.unitToCSS(c.unit)}`}static shadowTokenValueToCSS(c,u,p){return c.map(d=>this.shadowLayerToCSS(d,u,p)).join(", ")}static shadowLayerToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`${c.type===e.ShadowType.inner?"inset ":""}${c.x}px ${c.y}px ${c.radius}px ${c.spread}px ${this.colorTokenValueToCSS({...c.color,...c.opacity&&{opacity:c.opacity}},u,p)}`}static fontWeightTokenValueToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`${c.text}`}static stringTokenValueToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`"${c.text}"`}static optionTokenValueToCSS(c,u,p,d){const g=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);return g?p.tokenToVariableRef(g):d===e.TokenType.textCase?this.textCaseToCSS(c.value):d===e.TokenType.textDecoration?this.textDecorationToCSS(c.value):c.value}static blurTokenValueToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);return d?p.tokenToVariableRef(d):`blur(${this.dimensionTokenValueToCSS(c.radius,u,p)})`}static typographyTokenValueToCSS(c,u,p){const d=(0,s.sureOptionalReference)(c.referencedTokenId,u,p.allowReferences);if(d)return p.tokenToVariableRef(d);const g=(0,s.sureOptionalReference)(c.fontFamily.referencedTokenId,u,p.allowReferences),S=(0,s.sureOptionalReference)(c.fontWeight.referencedTokenId,u,p.allowReferences),b=(0,s.sureOptionalReference)(c.textDecoration.referencedTokenId,u,p.allowReferences),v=(0,s.sureOptionalReference)(c.textCase.referencedTokenId,u,p.allowReferences),h={fontFamily:g?p.tokenToVariableRef(g):c.fontFamily.text,fontWeight:S?p.tokenToVariableRef(S):c.fontWeight.text,textDecoration:b?p.tokenToVariableRef(b):c.textDecoration.value===e.TextDecoration.original?this.textDecorationToCSS(c.textDecoration.value):void 0,textCase:v?p.tokenToVariableRef(v):c.textCase.value===e.TextCase.original?this.textCaseToCSS(c.textCase.value):void 0,caps:c.textCase.value===e.TextCase.smallCaps,fontSize:this.dimensionTokenValueToCSS(c.fontSize,u,p),lineHeight:c.lineHeight?this.dimensionTokenValueToCSS(c.lineHeight,u,p):void 0},k=h.fontSize;return`${h.caps?"small-caps ":""}${h.fontWeight} ${h.lineHeight?`${k}/${h.lineHeight}`:k} ${g?h.fontFamily:`"${h.fontFamily}"`}`}static borderStyleToCSS(c){switch(c){case e.BorderStyle.dashed:return"dashed";case e.BorderStyle.dotted:return"dotted";case e.BorderStyle.solid:return"solid";case e.BorderStyle.groove:return"groove";default:return"solid"}}static borderPositionToCSS(c){switch(c){case e.BorderPosition.center:return"center";case e.BorderPosition.inside:return"inside";case e.BorderPosition.outside:default:return"outside"}}static unitToCSS(c){switch(c){case e.Unit.percent:return"%";case e.Unit.pixels:return"px";case e.Unit.rem:return"rem";case e.Unit.raw:return"";case e.Unit.ms:return"ms";default:return"px"}}static textCaseToCSS(c){switch(c){case e.TextCase.original:return"none";case e.TextCase.upper:return"uppercase";case e.TextCase.lower:return"lowercase";case e.TextCase.camel:case e.TextCase.smallCaps:return"capitalize"}}static textDecorationToCSS(c){switch(c){case e.TextDecoration.original:return"none";case e.TextDecoration.underline:return"underline";case e.TextDecoration.strikethrough:return"line-through"}}}},952:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorHelper=void 0;const e=o(989),s=o(761);class T{static formattedColorOrVariableName(u,p,d){let g,S,b;const v=(0,s.sureOptionalReference)(u.referencedTokenId,p,d.allowReferences);if(v)g=d.tokenToVariableRef(v);else{const h=(0,s.sureOptionalReference)(u.color.referencedTokenId,p,d.allowReferences);h&&(S=d.tokenToVariableRef(h));const k=(0,s.sureOptionalReference)(u.opacity.referencedTokenId,p,d.allowReferences);k&&(b=d.tokenToVariableRef(k))}if(g)return g;if(!g&&!S&&!b)return this.formattedColor(u,d.colorFormat,d.decimals);switch(d.colorFormat){case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(d.colorFormat,this.normalizedIntColor(u),u.opacity.measure,d.decimals,S,b);default:return this.formattedColor(u,d.colorFormat,d.decimals)}}static formattedColor(u,p,d=3){switch(p){case e.ColorFormat.hex6:case e.ColorFormat.hex8:case e.ColorFormat.hashHex6:case e.ColorFormat.hashHex8:case e.ColorFormat.smartHex:case e.ColorFormat.smartHashHex:return this.colorToHex(p,this.normalizedIntColor(u),u.opacity.measure);case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(p,this.normalizedIntColor(u),u.opacity.measure,d,null,null);case e.ColorFormat.hsl:case e.ColorFormat.hsla:case e.ColorFormat.smartHsla:return this.colorToHsl(p,this.normalizedFractionalColor(u),u.opacity.measure,d);case e.ColorFormat.smartUIColor:return this.colorToUIColor(this.normalizedIntColor(u),u.opacity.measure,d)}}static colorToRgb(u,p,d,g,S,b){let v;return v=u===e.ColorFormat.rgba||u===e.ColorFormat.smartRgba&&d<1?`rgba(${S||`${p.r}, ${p.g}, ${p.b}`}, ${b||this.roundToDecimals(d,g)})`:`rgb(${S||`${p.r}, ${p.g}, ${p.b}`})`,v}static colorToHex(u,p,d){let g=`${this.pHex(p.r)}${this.pHex(p.g)}${this.pHex(p.b)}`;return(u===e.ColorFormat.hex8||u===e.ColorFormat.hashHex8||u===e.ColorFormat.smartHex&&d<1||u===e.ColorFormat.smartHashHex&&d<1)&&(g+=`${this.pHex(Math.round(255*d))}`),u!==e.ColorFormat.hashHex6&&u!==e.ColorFormat.hashHex8&&u!==e.ColorFormat.smartHashHex||(g=`#${g}`),g}static colorToHsl(u,p,d,g){const S=Math.max(p.r,p.g,p.b),b=Math.min(p.r,p.g,p.b);let v,h,k,B=(S+b)/2;if(S===b)v=h=0;else{const E=S-b;h=B>.5?E/(2-S-b):E/(S+b),S===p.r?v=(p.g-p.b)/E+(p.g{Object.defineProperty(t,"__esModule",{value:!0}),t.NamingHelper=void 0;const e=o(110),s=o(545);class T{static codeSafeVariableNameForToken(u,p,d,g){let S=[];return d&&(S=[...d.path],d.isRoot||S.push(d.name)),S.push(u.name),g&&g.length>0&&S.unshift(g),T.codeSafeVariableName(S,p)}static codeSafeVariableName(u,p){let d=typeof u=="string"?u:u.join(" ");switch(d=d.replaceAll(/[^a-zA-Z0-9_-]/g,"_"),p){case s.StringCase.camelCase:d=(0,e.camelCase)(d);break;case s.StringCase.capitalCase:d=(0,e.capitalCase)(d);break;case s.StringCase.constantCase:d=(0,e.constantCase)(d);break;case s.StringCase.dotCase:d=(0,e.dotCase)(d);break;case s.StringCase.headerCase:d=(0,e.headerCase)(d);break;case s.StringCase.noCase:d=(0,e.noCase)(d);break;case s.StringCase.paramCase:d=(0,e.paramCase)(d);break;case s.StringCase.pascalCase:d=(0,e.pascalCase)(d);break;case s.StringCase.pathCase:d=(0,e.pathCase)(d);break;case s.StringCase.sentenceCase:d=(0,e.sentenceCase)(d);break;case s.StringCase.snakeCase:d=(0,e.snakeCase)(d)}return p!==s.StringCase.snakeCase&&p!==s.StringCase.constantCase&&(d=d.replaceAll("_","")),d.match(/^[^a-zA-Z]/)&&(d="_"+d),d}static nameAsCSSVarReference(u){return`var(--${u})`}static nameAsCSSVarDeclaration(u){return`--${u}`}}t.NamingHelper=T},58:r=>{r.exports=oe()},110:r=>{r.exports=Pt}},l={};function i(r){var t=l[r];if(t!==void 0)return t.exports;var o=l[r]={exports:{}};return a[r](o,o.exports,i),o.exports}var m={};(()=>{var r=m;Object.defineProperty(r,"__esModule",{value:!0}),r.ColorFormat=r.StringCase=r.Iterators=r.CSSHelper=r.FileHelper=r.ColorHelper=r.NamingHelper=r.NetworkHelper=void 0;var t=i(118);Object.defineProperty(r,"NetworkHelper",{enumerable:!0,get:function(){return t.NetworkHelper}});var o=i(453);Object.defineProperty(r,"NamingHelper",{enumerable:!0,get:function(){return o.NamingHelper}});var e=i(952);Object.defineProperty(r,"ColorHelper",{enumerable:!0,get:function(){return e.ColorHelper}});var s=i(617);Object.defineProperty(r,"FileHelper",{enumerable:!0,get:function(){return s.FileHelper}});var T=i(771);Object.defineProperty(r,"CSSHelper",{enumerable:!0,get:function(){return T.CSSHelper}});var c=i(639);Object.defineProperty(r,"Iterators",{enumerable:!0,get:function(){return c.Iterators}});var u=i(545);Object.defineProperty(r,"StringCase",{enumerable:!0,get:function(){return u.StringCase}});var p=i(989);Object.defineProperty(r,"ColorFormat",{enumerable:!0,get:function(){return p.ColorFormat}})})();var y=n;for(var f in m)y[f]=m[f];m.__esModule&&Object.defineProperty(y,"__esModule",{value:!0})})()})(P);var C=oe();const Ot=n=>n.replace(/\n{3,}/g,` + +`),_t=n=>n.replace(/\n{2,}$/,` +`),It={js:{indentation:" ",openingBracket:"{",closingBracket:"}"},scss:{indentation:" ",openingBracket:"(",closingBracket:")"}},ue=(n,a)=>{const l=a?"js":"scss",{indentation:i,openingBracket:m,closingBracket:y}=It[l];let f=0,r="";const t=n.split(` +`);for(const o of t)o.includes(m)&&o.includes(y)?r+=`${i.repeat(f)}${o} +`:o.includes(m)?(r+=`${i.repeat(f)}${o} +`,f+=1):o.includes(y)?(f-=1,r+=`${i.repeat(f)}${o} +`):r+=`${i.repeat(f)}${o} +`;return r=Ot(r),r=_t(r),r},K=n=>({radius:"radii",spacing:"spaces"})[n]||(n.endsWith("s")?n:`${n}s`),_=n=>P.NamingHelper.codeSafeVariableName(n,P.StringCase.camelCase),I=(n,a,l)=>{let i;return l?i=a.find(m=>m.id===n.parentGroupId):i=null,P.NamingHelper.codeSafeVariableNameForToken(n,P.StringCase.paramCase,i,"")},Et=(n,a)=>n===0?0:`${n}${a}`,F=(n,a,l,i)=>{const m=i?Et(a,i):a;return l?`export const ${_(n)} = ${typeof m=="number"?m:`'${m}'`};`:`$${n}: ${m} !default;`},Dt=(n,a,l,i,m)=>n.sort((f,r)=>{if(m){const e=c=>c.tokenType===C.TokenType.dimension?c.value.measure:c.tokenType===C.TokenType.string?c.value.text:c.value,s=e(f),T=e(r);if(s&&T)return parseInt(s.toString(),10)-parseInt(T.toString(),10)}const t=I(f,a,l),o=I(r,a,l);return t.localeCompare(o)}),Nt=n=>{let a=null;const l=[];return n.forEach(({css:i,parentGroupId:m})=>{a&&m!==a&&i&&l.push(""),i&&l.push(i),a=m}),l.join(` +`)},Rt=n=>{const a=/linear-gradient\(([^,]+),\s*(.+)\)/,l=n.match(a);if(l){const i=l[1].trim(),m=Number(i.match(/\d+/)),y=i.match(/deg/),f=l[2].trim();return`linear-gradient(var(--gradient-angle, ${m}${y}), ${f})`}return n},xt=n=>n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),jt=n=>{const a=/^'([^']*)'$/;return n.replace(a,"$1")},$t=n=>typeof n=="number",Bt=n=>`{ +${n.join(`, +`)}, +}`,Ft=n=>`( +${n.join(`, +`)}, +)`,Lt=(n,a)=>`${n}: ${/\s/.test(a)?`"${a}"`:a}`,wt=(n,a)=>{const l=xt(n);let i;return typeof a=="string"&&a.includes(", ")?i=`"${a}"`:$t(a)?i=a:i=jt(a),`${l}: ${i}`},z=(n,a)=>Object.entries(n).map(l=>{const[i,m]=l;return a(i,m)}),At=({fontFamily:n,fontSize:a,fontWeight:l,lineHeight:i},m,y)=>{const f={fontFamily:`'${n.text}', sans-serif`,fontSize:`'${a.measure}${a.unit==="Pixels"?"px":a.unit}'`,fontStyle:`'${m?"italic":"normal"}'`,fontWeight:l.text};i&&i.measure&&(f.lineHeight=i.measure/100);const r=z(f,wt),t=z(f,Lt);return y?Bt(t):Ft(r)},U="-colors",pe="Colors",j="colors",q="styles",Mt=(n,a,l,i)=>{const m=a,y=n.slice(0,2),f=qt(n).toLowerCase(),r=Xt(n).toLowerCase();let t=l;y.forEach((o,e)=>{const s=i?_(f):`$${f}`,T=e===0?s:o;e===y.length-1?t[r]=At(m.value,f.includes("italic"),i):(t[T]=t[T]||{},t=t[T])})},Ht=(n,a,l,i,m,y=!1)=>{let f=m;n.forEach((r,t)=>{const o=t===0?Qt(r,a.tokenType,y):r;if(t===n.length-1){const e=y?`${_(I(a,l,i))}`:`$${I(a,l,i)}`,s=Zt(a,y);f[s]=e}else f[y?_(o):o]=f[o]||{},f=f[y?_(o):o]})},Vt=(n,a,l,i,m)=>{var r,t;const{tokenType:y}=n,f=(t=(r=n.origin)==null?void 0:r.name)==null?void 0:t.split("/");return f&&(y===C.TokenType.typography?Mt(f,n,i,m):Ht(f,n,a,l,i,m)),i},de=(n,a)=>{const l=a?pe:U;return n.replace(l,"").replace("$","")},Ut=(n,a)=>({...n,[de(a,!1)]:a}),Wt=(n,a)=>n.reduce((l,i)=>({...l,[de(i,a)]:i}),{}),Gt=n=>n.reduce(Ut,{}),Yt=(n,a,l,i,m)=>{const y=n.reduce((t,o)=>{const e=Vt(o,l,i,t,m);return{...t,...e}},{}),f=Object.keys(y).filter(t=>t.endsWith(m?pe:U));if(f.length>0){const t=Wt(f,m),o=m?j:`$${j}`;return{...y,[o]:t}}const r=Object.keys(y).filter(t=>t.includes("heading")||t.includes("body"));if(r.length>0){const t=Gt(r),o=m?q:`$${q}`;return{...y,[o]:{...t,moveToTheEnd:"true"}}}return y},X={"radius-full":"full"},Kt=new Map([["breakpoint-mobile",0]]),H=(n,a)=>{const l=Kt.get(n);return typeof l==typeof a?l:a},zt=n=>X[n]?X[n]:n,Te=(n,a)=>{const l=Object.entries(a).reduce((y,[f,r])=>{let t;return typeof r=="object"&&r!==null&&typeof y[f]=="object"?t=Te(y[f],r):t=r,{...y,[f]:t}},{...n}),i={},m={};return Object.entries(l).forEach(([y,f])=>{typeof f=="object"&&f!==null&&f.moveToTheEnd==="true"?(delete f.moveToTheEnd,m[y]=f):i[y]=f}),{...i,...m}};function me(n){return Object.entries(n).map(([a,l])=>{if(typeof l=="object"&&l!==null){const i=me(l);return`${a}: ( +${i} +), +`}return`${a}: ${l}, +`}).join("").slice(0,-1)}const ye=n=>Object.entries(n).map(([a,l])=>{if(typeof l=="object"&&l!==null){const i=ye(l);return`${a}: { +${i} +}, +`}return a===l?`${a}, +`:`${a}: ${l}, +`}).join("").slice(0,-1),qt=n=>n.length===4?n.filter((a,l)=>l!==1).join("-"):n.join("-"),Xt=n=>n.length===4?n[1]:"mobile",Zt=(n,a)=>{var y;let l;const i=(y=n.name.match(/\d+/))==null?void 0:y[0],m=zt(n.name.toLowerCase());return n.tokenType!==C.TokenType.color&&i?l=i:l=a?_(m):m,l},Qt=(n,a,l)=>{if(a===C.TokenType.color){const i=`${n.toLowerCase()}${U}`;return l?_(i):`$${i}`}return l?K(n.toLowerCase()):`$${K(n.toLowerCase())}`},fe=/#([A-Fa-f0-9]{6,8})\b/g,Jt=8,ge=4,eo=3,to=n=>n.length%2===0&&[...Array(n.length/2)].every((a,l)=>n[2*l]===n[2*l+1]),oo=n=>n.split("").map((a,l)=>l%2===0?a:"").join(""),ro=n=>n.length===Jt&&n.endsWith("ff")?n.slice(0,-2):n.length===ge&&n.endsWith("f")?n.slice(0,-1):n,Se=n=>{const a=[eo,ge].includes(n.length);let l;return a?l=n:to(n)?l=oo(n):l=n,l=ro(l),`#${l}`},Z=n=>n.replace(fe,a=>Se(a.slice(1))),Q=(n,a,l)=>{let i=1;const m="spirit-color",y=l?`${l}-`:"";return a.split(",").map(r=>r.replace(fe,t=>{const o=`var(--${m}-${y}${n}-color-${i.toString().padStart(2,"0")}, ${t})`;return i+=1,o})).join(",").replace(/0px/g,"0")},no=(n,a,l,i,m)=>{var f,r,t,o;const y=e=>{const{tokenType:s}=n;return s===e};if(y(C.TokenType.dimension)){const e=n,s=I(e,l,i);let T=(f=e.value)==null?void 0:f.measure;T=H(s,T);const c=P.CSSHelper.unitToCSS((r=e.value)==null?void 0:r.unit);return F(s,T,m,c)}if(y(C.TokenType.string)){const e=n,s=I(e,l,i);let T=e.value.text;return T=H(s,T),F(s,T,m)}if(y(C.TokenType.color)){const e=n,s=I(e,l,i);let T=P.CSSHelper.colorTokenValueToCSS(e.value,a,{allowReferences:!0,decimals:3,colorFormat:P.ColorFormat.hex8,tokenToVariableRef:()=>""});return T=Se(T),T=H(s,T),F(s,T,m)}if(y(C.TokenType.shadow)){const e=n,s=I(n,l,i),{value:T,origin:c}=e;let u=P.CSSHelper.shadowTokenValueToCSS(T,a,{allowReferences:!0,decimals:3,colorFormat:P.ColorFormat.hashHex8,tokenToVariableRef:()=>""});const p=i||(t=c==null?void 0:c.name)==null?void 0:t.split("/")[0].toLowerCase();return u=Q(s,u,p),u=Z(u),F(s,u,m)}if(y(C.TokenType.gradient)){const e=n,s=I(n,l,i),{value:T,origin:c}=e;let u=P.CSSHelper.gradientTokenValueToCSS(T,a,{allowReferences:!0,colorFormat:P.ColorFormat.hashHex8,decimals:3,tokenToVariableRef:()=>""});u=Rt(u);const p=i||(o=c==null?void 0:c.name)==null?void 0:o.split("/")[0].toLowerCase();return u=Q(s,u,p),u=Z(u),F(s,u,m)}return null},ao=(n,a,l,i,m,y,f=!1)=>{const t=Dt(n,l,m,i,y).map(o=>({css:no(o,a,l,m,f),parentGroupId:o.parentGroupId}));return Nt(t)},io=n=>`/* This file was generated by Supernova, don't change manually */ +${n}`,so=(n,a,l)=>n.filter(i=>{var r,t;const m=i.tokenType===a,y=(t=(r=i.origin)==null?void 0:r.name)==null?void 0:t.includes(l),f=!(i.tokenType===C.TokenType.typography&&i.name.includes("-Underline"));return m&&y&&f}),be=(n,a)=>n!==a-1?` + +`:` +`,co=n=>([a,l],i)=>`export const ${a} = { +${ye(l)} +};${be(i,n)}`,lo=n=>([a,l],i)=>`${a}: ( +${me(l)} +) !default;${be(i,n)}`,he=(n,a)=>{const l=Object.entries(n);return l.map(a(l.length)).join("")},uo=n=>he(n,co),po=n=>he(n,lo),To=(n,a,l)=>{let i;if(a&&a.length>0){const y=n.filter(f=>!a.some(r=>{var t,o;return(o=(t=f.origin)==null?void 0:t.name)==null?void 0:o.includes(r)})).reduce((f,r)=>{var o,e;const t=(e=(o=r.origin)==null?void 0:o.name)==null?void 0:e.split("/")[0];return t&&!f.includes(t)&&f.push(t),f},[]);i=[...new Set(y)]}else i=l;return i},mo=(n,a,l,i,m)=>{let y="",f={};const{groupNames:r=[""],hasParentPrefix:t=!0,sortByNumValue:o=!1,hasStylesObject:e=!0,tokenTypes:s,excludeGroupNames:T=null}=i;s.forEach(u=>{To(n,T,r).forEach(d=>{const g=so(n,u,d);u!==C.TokenType.typography&&(y+=ao(g,a,l,d,t,o,m),y+=` + +`);const S=Yt(g,a,l,t,m);f=Te(f,S)})});let c=y;return e&&(c+=m?uo(f):po(f)),{content:io(ue(c,m))}},J=[{fileName:"borders",tokenTypes:[C.TokenType.dimension],groupNames:["Border"],hasStylesObject:!1,sortByNumValue:!0},{fileName:"other",tokenTypes:[C.TokenType.dimension,C.TokenType.string],excludeGroupNames:["Border","Radius","Spacing"],sortByNumValue:!0},{fileName:"radii",tokenTypes:[C.TokenType.dimension],groupNames:["Radius"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"spacing",tokenTypes:[C.TokenType.dimension],groupNames:["Spacing"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"shadows",tokenTypes:[C.TokenType.shadow],hasParentPrefix:!1},{fileName:"gradients",tokenTypes:[C.TokenType.gradient],hasParentPrefix:!0},{fileName:"typography",tokenTypes:[C.TokenType.typography],hasParentPrefix:!1}],ee=[{fileName:"colors",tokenTypes:[C.TokenType.color]}],D="themes",N="global",R="scss",x="js",L=(n,a,l,i,m=!1)=>i.map(y=>{const f=mo(n,a,l,y,m);return{fileName:y.fileName,...f}}),w=(n,a=!1)=>`${n.map(l=>{const i=a?"ts":"scss",m=l.fileName.replace(/^_/,"").replace(new RegExp(`\\.${i}$`),"");return a?`export * from './${m}';`:`@forward '${m}';`}).sort().join(` +`)} +`,yo=n=>`import * as ${_(n)} from './${n}';`,fo=n=>`@use '${D}/${n}';`,go=n=>a=>n?yo(a.name):fo(a.name),So=(n,a)=>n.map(go(a)).join(` +`),bo=(n,a)=>n.map(l=>a?`${_(l.name)}: { +${j}: ${_(l.name)}.${j}, +},`:`${l.name}: ( +${j}: ${l.name}.$${j}, +),`).join(` +`),te=(n,a=!1)=>{const l=So(n,a),i=bo(n,a),f=`${l} + +// The first theme is the default theme, as the left column in the Figma table. +${a?`export const themes = { +`:`$themes: ( +`}${i} +${a?`}; +`:`); +`}`;return ue(f,a)},ho=async(n,a,l,i,m)=>{const y=[],f=L(n,a,l,J),r=L(n,a,l,J,!0),t=w(f),o=w(r,!0);y.push(...f.map(c=>({path:`./${R}/${N}`,fileName:`_${c.fileName}.scss`,content:c.content})),...r.map(c=>({path:`./${x}/${N}/`,fileName:`${c.fileName}.ts`,content:c.content}))),y.push({path:`./${R}/${N}/`,fileName:"index.scss",content:t}),y.push({path:`./${x}/${N}/`,fileName:"index.ts",content:o}),y.push({path:`./${R}/`,fileName:"@global.scss",content:`@forward '${N}'; +`}),y.push({path:`./${x}/`,fileName:"index.ts",content:`export * from './${N}'; +export * from './${D}'; +`});const e=await Promise.all(i.map(async c=>({themedTokens:m.tokens.computeTokensByApplyingThemes([],n,[c]),theme:c})));for(const{themedTokens:c,theme:u}of e){const p=L(c,a,l,ee),d=L(c,a,l,ee,!0),g=w(p),S=w(d,!0);y.push(...p.map(b=>({path:`./${R}/${D}/${u.name}/`,fileName:`_${b.fileName}.scss`,content:b.content})),...d.map(b=>({path:`./${x}/${D}/${u.name}/`,fileName:`${b.fileName}.ts`,content:b.content}))),y.push({path:`./${R}/${D}/${u.name}/`,fileName:"index.scss",content:g}),y.push({path:`./${x}/${D}/${u.name}/`,fileName:"index.ts",content:S})}const s=te(i),T=te(i,!0);return y.push({path:`./${R}/`,fileName:"@themes.scss",content:s}),y.push({path:`./${x}/${D}`,fileName:"index.ts",content:T}),y},vo=n=>{let a=[];const l=JSON.stringify(n,(i,m)=>{if(typeof m=="object"&&m!==null){if(a!=null&&a.includes(m))return"CIRCULAR_REFERENCE";a==null||a.push(m)}return m},2);return a=null,l},ve=Pulsar.exportConfig();Pulsar.export(async(n,a)=>{const l={designSystemId:a.dsId,versionId:a.versionId};let i=await n.tokens.getTokens(l),m=await n.tokens.getTokenGroups(l);a.brandId&&(i=i.filter(e=>e.brandId===a.brandId),m=m.filter(e=>e.brandId===a.brandId));const y=new Map(i.map(e=>[e.id,e])),f=await n.tokens.getTokenThemes(l),r=(e,s,T)=>P.FileHelper.createTextFile({relativePath:e,fileName:s,content:T});let t=[];return t=(await ho(i,y,m,f,n)).map(e=>r(e.path,e.fileName,e.content)),ve.generateOriginalDataFiles&&t.push(r("./original-data/","_original-tokens.json",vo(i)),r("./original-data/","_original-groups.json",JSON.stringify(m,null,2))),t});exports.exportConfiguration=ve; diff --git a/exporters/spirit-tokens-exporter/jest.config.ts b/exporters/tokens/jest.config.ts similarity index 100% rename from exporters/spirit-tokens-exporter/jest.config.ts rename to exporters/tokens/jest.config.ts diff --git a/exporters/spirit-tokens-exporter/package.json b/exporters/tokens/package.json similarity index 100% rename from exporters/spirit-tokens-exporter/package.json rename to exporters/tokens/package.json diff --git a/exporters/spirit-tokens-exporter/src/config/fileConfig.ts b/exporters/tokens/src/config/fileConfig.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/config/fileConfig.ts rename to exporters/tokens/src/config/fileConfig.ts diff --git a/exporters/spirit-tokens-exporter/src/config/invariantTokenAliasConfig.ts b/exporters/tokens/src/config/invariantTokenAliasConfig.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/config/invariantTokenAliasConfig.ts rename to exporters/tokens/src/config/invariantTokenAliasConfig.ts diff --git a/exporters/spirit-tokens-exporter/src/formatters/__fixtures__/formattedExample.scss b/exporters/tokens/src/formatters/__fixtures__/formattedExample.scss similarity index 100% rename from exporters/spirit-tokens-exporter/src/formatters/__fixtures__/formattedExample.scss rename to exporters/tokens/src/formatters/__fixtures__/formattedExample.scss diff --git a/exporters/spirit-tokens-exporter/src/formatters/__fixtures__/formattedExample.ts b/exporters/tokens/src/formatters/__fixtures__/formattedExample.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/formatters/__fixtures__/formattedExample.ts rename to exporters/tokens/src/formatters/__fixtures__/formattedExample.ts diff --git a/exporters/spirit-tokens-exporter/src/formatters/__fixtures__/unformattedExample.scss b/exporters/tokens/src/formatters/__fixtures__/unformattedExample.scss similarity index 100% rename from exporters/spirit-tokens-exporter/src/formatters/__fixtures__/unformattedExample.scss rename to exporters/tokens/src/formatters/__fixtures__/unformattedExample.scss diff --git a/exporters/spirit-tokens-exporter/src/formatters/__fixtures__/unformattedExample.ts b/exporters/tokens/src/formatters/__fixtures__/unformattedExample.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/formatters/__fixtures__/unformattedExample.ts rename to exporters/tokens/src/formatters/__fixtures__/unformattedExample.ts diff --git a/exporters/spirit-tokens-exporter/src/formatters/__tests__/stylesFormatter.test.ts b/exporters/tokens/src/formatters/__tests__/stylesFormatter.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/formatters/__tests__/stylesFormatter.test.ts rename to exporters/tokens/src/formatters/__tests__/stylesFormatter.test.ts diff --git a/exporters/spirit-tokens-exporter/src/formatters/stylesFormatter.ts b/exporters/tokens/src/formatters/stylesFormatter.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/formatters/stylesFormatter.ts rename to exporters/tokens/src/formatters/stylesFormatter.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/__fixtures__/barrelFileMock.scss b/exporters/tokens/src/generators/__fixtures__/barrelFileMock.scss similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__fixtures__/barrelFileMock.scss rename to exporters/tokens/src/generators/__fixtures__/barrelFileMock.scss diff --git a/exporters/spirit-tokens-exporter/src/generators/__fixtures__/mockedRootThemeFile.scss b/exporters/tokens/src/generators/__fixtures__/mockedRootThemeFile.scss similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__fixtures__/mockedRootThemeFile.scss rename to exporters/tokens/src/generators/__fixtures__/mockedRootThemeFile.scss diff --git a/exporters/spirit-tokens-exporter/src/generators/__fixtures__/unformattedExample.scss b/exporters/tokens/src/generators/__fixtures__/unformattedExample.scss similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__fixtures__/unformattedExample.scss rename to exporters/tokens/src/generators/__fixtures__/unformattedExample.scss diff --git a/exporters/spirit-tokens-exporter/src/generators/__fixtures__/unformattedExample.ts b/exporters/tokens/src/generators/__fixtures__/unformattedExample.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__fixtures__/unformattedExample.ts rename to exporters/tokens/src/generators/__fixtures__/unformattedExample.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/__tests__/contentGenerator.test.ts b/exporters/tokens/src/generators/__tests__/contentGenerator.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__tests__/contentGenerator.test.ts rename to exporters/tokens/src/generators/__tests__/contentGenerator.test.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/__tests__/fileGenerator.test.ts b/exporters/tokens/src/generators/__tests__/fileGenerator.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__tests__/fileGenerator.test.ts rename to exporters/tokens/src/generators/__tests__/fileGenerator.test.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/__tests__/stylesGenerator.test.ts b/exporters/tokens/src/generators/__tests__/stylesGenerator.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__tests__/stylesGenerator.test.ts rename to exporters/tokens/src/generators/__tests__/stylesGenerator.test.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/__tests__/stylesObjectGenerator.test.ts b/exporters/tokens/src/generators/__tests__/stylesObjectGenerator.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/__tests__/stylesObjectGenerator.test.ts rename to exporters/tokens/src/generators/__tests__/stylesObjectGenerator.test.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/contentGenerator.ts b/exporters/tokens/src/generators/contentGenerator.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/contentGenerator.ts rename to exporters/tokens/src/generators/contentGenerator.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/fileGenerator.ts b/exporters/tokens/src/generators/fileGenerator.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/fileGenerator.ts rename to exporters/tokens/src/generators/fileGenerator.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/stylesGenerator.ts b/exporters/tokens/src/generators/stylesGenerator.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/stylesGenerator.ts rename to exporters/tokens/src/generators/stylesGenerator.ts diff --git a/exporters/spirit-tokens-exporter/src/generators/stylesObjectGenerator.ts b/exporters/tokens/src/generators/stylesObjectGenerator.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/generators/stylesObjectGenerator.ts rename to exporters/tokens/src/generators/stylesObjectGenerator.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/__tests__/colorHelper.test.ts b/exporters/tokens/src/helpers/__tests__/colorHelper.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/__tests__/colorHelper.test.ts rename to exporters/tokens/src/helpers/__tests__/colorHelper.test.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/__tests__/objectHelper.test.ts b/exporters/tokens/src/helpers/__tests__/objectHelper.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/__tests__/objectHelper.test.ts rename to exporters/tokens/src/helpers/__tests__/objectHelper.test.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/__tests__/safeStringify.test.ts b/exporters/tokens/src/helpers/__tests__/safeStringify.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/__tests__/safeStringify.test.ts rename to exporters/tokens/src/helpers/__tests__/safeStringify.test.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/__tests__/specialCaseHelper.test.ts b/exporters/tokens/src/helpers/__tests__/specialCaseHelper.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/__tests__/specialCaseHelper.test.ts rename to exporters/tokens/src/helpers/__tests__/specialCaseHelper.test.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/__tests__/stringHelper.test.ts b/exporters/tokens/src/helpers/__tests__/stringHelper.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/__tests__/stringHelper.test.ts rename to exporters/tokens/src/helpers/__tests__/stringHelper.test.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/__tests__/tokenHelper.test.ts b/exporters/tokens/src/helpers/__tests__/tokenHelper.test.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/__tests__/tokenHelper.test.ts rename to exporters/tokens/src/helpers/__tests__/tokenHelper.test.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/colorHelper.ts b/exporters/tokens/src/helpers/colorHelper.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/colorHelper.ts rename to exporters/tokens/src/helpers/colorHelper.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/objectHelper.ts b/exporters/tokens/src/helpers/objectHelper.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/objectHelper.ts rename to exporters/tokens/src/helpers/objectHelper.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/safeStringify.ts b/exporters/tokens/src/helpers/safeStringify.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/safeStringify.ts rename to exporters/tokens/src/helpers/safeStringify.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/specialCaseHelper.ts b/exporters/tokens/src/helpers/specialCaseHelper.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/specialCaseHelper.ts rename to exporters/tokens/src/helpers/specialCaseHelper.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/stringHelper.ts b/exporters/tokens/src/helpers/stringHelper.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/stringHelper.ts rename to exporters/tokens/src/helpers/stringHelper.ts diff --git a/exporters/spirit-tokens-exporter/src/helpers/tokenHelper.ts b/exporters/tokens/src/helpers/tokenHelper.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/helpers/tokenHelper.ts rename to exporters/tokens/src/helpers/tokenHelper.ts diff --git a/exporters/spirit-tokens-exporter/src/index.ts b/exporters/tokens/src/index.ts similarity index 100% rename from exporters/spirit-tokens-exporter/src/index.ts rename to exporters/tokens/src/index.ts diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleColorTokens.ts b/exporters/tokens/tests/fixtures/exampleColorTokens.ts similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleColorTokens.ts rename to exporters/tokens/tests/fixtures/exampleColorTokens.ts diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleDimensionAndStringTokens.ts b/exporters/tokens/tests/fixtures/exampleDimensionAndStringTokens.ts similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleDimensionAndStringTokens.ts rename to exporters/tokens/tests/fixtures/exampleDimensionAndStringTokens.ts diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleFileContent.scss b/exporters/tokens/tests/fixtures/exampleFileContent.scss similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleFileContent.scss rename to exporters/tokens/tests/fixtures/exampleFileContent.scss diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleGradientTokens.ts b/exporters/tokens/tests/fixtures/exampleGradientTokens.ts similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleGradientTokens.ts rename to exporters/tokens/tests/fixtures/exampleGradientTokens.ts diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleGroups.ts b/exporters/tokens/tests/fixtures/exampleGroups.ts similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleGroups.ts rename to exporters/tokens/tests/fixtures/exampleGroups.ts diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleShadowTokens.ts b/exporters/tokens/tests/fixtures/exampleShadowTokens.ts similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleShadowTokens.ts rename to exporters/tokens/tests/fixtures/exampleShadowTokens.ts diff --git a/exporters/spirit-tokens-exporter/tests/fixtures/exampleTypographyTokens.ts b/exporters/tokens/tests/fixtures/exampleTypographyTokens.ts similarity index 100% rename from exporters/spirit-tokens-exporter/tests/fixtures/exampleTypographyTokens.ts rename to exporters/tokens/tests/fixtures/exampleTypographyTokens.ts diff --git a/exporters/spirit-tokens-exporter/tsconfig.eslint.json b/exporters/tokens/tsconfig.eslint.json similarity index 100% rename from exporters/spirit-tokens-exporter/tsconfig.eslint.json rename to exporters/tokens/tsconfig.eslint.json diff --git a/exporters/spirit-tokens-exporter/tsconfig.json b/exporters/tokens/tsconfig.json similarity index 100% rename from exporters/spirit-tokens-exporter/tsconfig.json rename to exporters/tokens/tsconfig.json diff --git a/exporters/spirit-tokens-exporter/vite.config.mts b/exporters/tokens/vite.config.mts similarity index 100% rename from exporters/spirit-tokens-exporter/vite.config.mts rename to exporters/tokens/vite.config.mts diff --git a/exporters/variables-scss/CHANGELOG.md b/exporters/variables-scss/CHANGELOG.md deleted file mode 100644 index 76c6f67049..0000000000 --- a/exporters/variables-scss/CHANGELOG.md +++ /dev/null @@ -1,65 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - - - -# [1.2.0](https://github.com/lmc-eu/spirit-design-system/compare/@almacareer/spirit-exporters-variables-scss@1.1.0...@almacareer/spirit-exporters-variables-scss@1.2.0) (2024-10-14) - -### Bug Fixes - -- **variables-scss:** Export in JS barrel file [#DS-1503](https://github.com/lmc-eu/spirit-design-system/issues/DS-1503) ([a983b2a](https://github.com/lmc-eu/spirit-design-system/commit/a983b2a)) -- **variables-scss:** Fix SCSS typography font family export ([0b45a68](https://github.com/lmc-eu/spirit-design-system/commit/0b45a68)) - -### Chores - -- **exporter-variables-scss:** Enable unit test watch mode ([0553ae8](https://github.com/lmc-eu/spirit-design-system/commit/0553ae8)) -- **exporter-variables-scss:** Make package private ([466995f](https://github.com/lmc-eu/spirit-design-system/commit/466995f)) - -### Code Refactoring - -- **exporter-variables-scss:** Typography generator function use one object ([afe5319](https://github.com/lmc-eu/spirit-design-system/commit/afe5319)) - -### Dependencies - -- Pin dependencies ([82dfcb6](https://github.com/lmc-eu/spirit-design-system/commit/82dfcb6)) -- **repo:** Switch from deprecated rollup-plugin-terser to @rollup/plugin-terser ([2050811](https://github.com/lmc-eu/spirit-design-system/commit/2050811)) -- Update all non-major dependencies ([529be6a](https://github.com/lmc-eu/spirit-design-system/commit/529be6a)) -- Update all non-major dependencies ([97f71bd](https://github.com/lmc-eu/spirit-design-system/commit/97f71bd)) - -### Features - -- **variables-scss:** Add debug option for exporter [#DS-1505](https://github.com/lmc-eu/spirit-design-system/issues/DS-1505) ([8aeab9a](https://github.com/lmc-eu/spirit-design-system/commit/8aeab9a)) -- **variables-scss:** Add export for shadows, gradients and typography ([8ff987f](https://github.com/lmc-eu/spirit-design-system/commit/8ff987f)) -- **variables-scss:** Add shadow and gradient color variables to the exporter ([460f31a](https://github.com/lmc-eu/spirit-design-system/commit/460f31a)) -- **variables-scss:** Export to javascript [#DS-1437](https://github.com/lmc-eu/spirit-design-system/issues/DS-1437) ([0b8c0a6](https://github.com/lmc-eu/spirit-design-system/commit/0b8c0a6)) -- **variables-scss:** Formatting color tokens [#DS-1461](https://github.com/lmc-eu/spirit-design-system/issues/DS-1461) ([b1e2061](https://github.com/lmc-eu/spirit-design-system/commit/b1e2061)) -- **variables-scss:** Sort barrel files by alphabet ([e8b7bea](https://github.com/lmc-eu/spirit-design-system/commit/e8b7bea)) -- **variables-scss:** Support for themes [#DS-1436](https://github.com/lmc-eu/spirit-design-system/issues/DS-1436) ([179aabc](https://github.com/lmc-eu/spirit-design-system/commit/179aabc)) - -### Styles - -- **exporter-variables-scss:** Set quotes with better escaping ([d31fc5e](https://github.com/lmc-eu/spirit-design-system/commit/d31fc5e)) - -**Note:** Version bump only for package @almacareer/spirit-exporters-variables-scss - - - -# 1.1.0 (2024-09-09) - -### Chores - -- **exporter-variables-scss:** Rename Vite config to use mts extension becuase of deprecated api ([823b4b2](https://github.com/lmc-eu/spirit-design-system/commit/823b4b2)) - -### Dependencies - -- Pin dependencies ([8cdf0f3](https://github.com/lmc-eu/spirit-design-system/commit/8cdf0f3)) -- Update all non-major dependencies ([bca6b32](https://github.com/lmc-eu/spirit-design-system/commit/bca6b32)) - -### Features - -- **exporters:** Introduce variables-scss exporter [#DS-1412](https://github.com/lmc-eu/spirit-design-system/issues/DS-1412) ([09d1edb](https://github.com/lmc-eu/spirit-design-system/commit/09d1edb)) -- **exporters:** Variables exporter export new token structure [#DS-1435](https://github.com/lmc-eu/spirit-design-system/issues/DS-1435) ([59f8021](https://github.com/lmc-eu/spirit-design-system/commit/59f8021)) - -**Note:** Version bump only for package @almacareer/spirit-exporters-variables-scss diff --git a/supernova.json b/supernova.json new file mode 100644 index 0000000000..8e2ae0b491 --- /dev/null +++ b/supernova.json @@ -0,0 +1,14 @@ +{ + "workspaceId": "8830", + "designSystemId": "256798", + "designSystemVersionId": "271011", + "brandId": "04a3dbe0-bc2e-4f00-bce0-632e79d5dc0e", + "themeIds": ["20cd7bd1-5426-422c-865d-d103f5fc0764", "8d1d3ec2-c771-4418-87d8-09942b492c02"], + "exporterId": "11743", + "workspaceName": "Alma Spirit", + "designSystemName": "Spirit v3", + "designSystemVersionName": "Shared draft", + "exporterName": "Spirit Varibles SCSS Exporter", + "write_to": ".build", + "description": "Note to our fellow developers: Install Supernova integration from the VSCode marketplace and then our Spirit Varibles SCSS Exporter exporter will synchronize design data and generate appropriate code from the Shared draft design system every time you request it through the extension interface, fully automatically." +} diff --git a/yarn.lock b/yarn.lock index f930c7d055..cdcf83f8a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -68,9 +68,9 @@ __metadata: languageName: unknown linkType: soft -"@almacareer/spirit-tokens-exporter@workspace:exporters/spirit-tokens-exporter": +"@almacareer/spirit-tokens-exporter@workspace:exporters/tokens": version: 0.0.0-use.local - resolution: "@almacareer/spirit-tokens-exporter@workspace:exporters/spirit-tokens-exporter" + resolution: "@almacareer/spirit-tokens-exporter@workspace:exporters/tokens" dependencies: "@lmc-eu/eslint-config-typescript": "npm:2.1.4" "@supernovaio/export-helpers": "npm:1.0.16"