{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/dU8tNuz1cc5fx1EyhWZb/x92ScC6m0OAVgtyb5m1i/bLWqAmUm0-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as r}from\"framer\";import*as n from\"react\";export const richText=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release to bring new changes like horizontal and vertical padding for spacing, rotation property to number tokens, improvement in how the stroke is displayed in the inspect tab when applied as a variable and few bug fixes.\"}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDE80 Notable changes:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Add horizontalPadding and verticalPadding as options for Spacing\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,O8qbsv3ZdKxvvBhjhW0qyAsNE.png\",\"data-framer-height\":\"1064\",\"data-framer-width\":\"716\",height:\"532\",src:\"https://framerusercontent.com/images/O8qbsv3ZdKxvvBhjhW0qyAsNE.png\",srcSet:\"https://framerusercontent.com/images/O8qbsv3ZdKxvvBhjhW0qyAsNE.png?scale-down-to=1024 689w,https://framerusercontent.com/images/O8qbsv3ZdKxvvBhjhW0qyAsNE.png 716w\",style:{aspectRatio:\"716 / 1064\"},width:\"358\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Add rotation property to number tokens\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,5J7y34H8VGQTH18RQGUeK924xvM.png\",\"data-framer-height\":\"734\",\"data-framer-width\":\"744\",height:\"367\",src:\"https://framerusercontent.com/images/5J7y34H8VGQTH18RQGUeK924xvM.png\",srcSet:\"https://framerusercontent.com/images/5J7y34H8VGQTH18RQGUeK924xvM.png?scale-down-to=512 512w,https://framerusercontent.com/images/5J7y34H8VGQTH18RQGUeK924xvM.png 744w\",style:{aspectRatio:\"744 / 734\"},width:\"372\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Refactor displaying stroke in the inspect tab when applied as a variable \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,XFwDM3poVXXRmjkZprD6fbhkmuA.png\",\"data-framer-height\":\"502\",\"data-framer-width\":\"1044\",height:\"251\",src:\"https://framerusercontent.com/images/XFwDM3poVXXRmjkZprD6fbhkmuA.png\",srcSet:\"https://framerusercontent.com/images/XFwDM3poVXXRmjkZprD6fbhkmuA.png?scale-down-to=512 512w,https://framerusercontent.com/images/XFwDM3poVXXRmjkZprD6fbhkmuA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/XFwDM3poVXXRmjkZprD6fbhkmuA.png 1044w\",style:{aspectRatio:\"1044 / 502\"},width:\"522\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC1B Bugfixes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unusual remapping behaviour affecting tokens from other token types on renaming token groups\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that caused the plugin to not remove tokens when multiple layers were selected and you tried to remove tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where border token color is not linking to styles\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that caused the plugin to crash when typography token is referenced incorrectly\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]})]});export const richText1=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This version fixes the bug that was introduced in release 1.38.5, reverts the feature to allow skipping first part of token name when creating variables and releases the changes of 1.38.5 which includes allowing skipping multi value tokens while creating variables and smaller bug fixes. \"}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDE80 Notable changes:\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Skip multi value tokens when creating variables as multi value is not supported by variables\"})})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC1B Bugfixes:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused some tokens to falsely appear as broken\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Reordered the typography composite token fields to have lineHeight follow fontSize\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused color modifiers values to be ignored when creating or updating variables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue which shows number value in case a text which its value is 003e78 and 000000\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(221, 221, 221)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with extension data changes that would mutate data\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]})]});export const richText2=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Rollback to version 1.38.4 due to bug introduced in 1.38.5 which was causing references to break in the plugin on creating variables.\"})});export const richText3=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release to allow skipping first part of token name for variables, skipping multi value tokens while creating variables and smaller bug fixes.\"}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDE80 Notable changes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Allow skipping first part of token name when creating variables, similarly to how it has worked for styles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Skip multi value tokens when creating variables as multi value is not supported by variables\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC1B Bugfixes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused some tokens to falsely appear as broken\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Reordered the typography composite token fields to have lineHeight follow fontSize\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused color modifiers values to be ignored when creating or updating variables\"})})]}),/*#__PURE__*/e(\"h3\",{children:\" \uD83D\uDE4F\uD83C\uDFFB Special thanks \"}),/*#__PURE__*/e(\"p\",{children:\" Victor Janin and Mihkel Eidast for their contribution\"})]});export const richText4=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Patch release to fix an issue with Update on change. It's now working again, but disabled for new users as intended\"})});export const richText5=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release to fix an error while connecting to GitLab and crash while interacting with a numeric token.\"}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC1B Fixes\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that was causing error while connecting to a GitLab repository due to deprecated GitLab SDK. Note: Creating a new folder from the plugin into an empty repository causes a 404 error. \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that causes a crash when interacting with a numeric token, such as duplicating\"})})]})]});export const richText6=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release to fix issues related to active themes and expired license keys along with some improvements for styles and variables. We are also reintroducing support for nested references.\"}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC1B Fixes\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused the active theme to be reset when you were editing it in Manage themes\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where expired license keys could not be removed\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDCA1 Improvements\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We now carry over token descriptions when creating variables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changing a token group's name now lets you also rename attached styles and variables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Reintroduces support for nested references for 1 level deep (use at your own risk, this affects performance). For example, you can use \",/*#__PURE__*/e(\"code\",{children:\"{colors.{primary}.500}\"}),\" but not \",/*#__PURE__*/e(\"code\",{children:\"{colors.{brand.{primary}}}\"}),\".\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText7=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Patch Release to address some issues caused by version 1.38 and bug fixes\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(230, 237, 243)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with suggestions showing up in light theme\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug that caused raw value documentation tokens to stop working\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where min width tokens would stop tokens from being applied if part of an instance\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused themes to be unset after branch switch and reopen of plugin\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changes quick-edit shortcut on Windows to ctrl+click\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed some of the onboarding links pointing to a 404\"})})]})]});export const richText8=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019ve changed the way the plugin stores, applies and resolves tokens for the fastest Tokens Studio experience to date.We\u2019ve been working on performance patch releases since 1.37 to improve performance, but 1.38 brings the \u200B\u200Bremoval of internal cache that led to a lot of crashes and instability.This means switching themes, activating a new token set, making changes to large documents, or applying tokens in bulk happens much faster. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDE80 Notable changes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We have completely revamped internal token storage and removed the cache we were using which has improved performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Figma finally released an update to their plugin API that we requested which makes finding layers containing tokens much faster.\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Utilizing the new API to find layers with tokens on them, we no longer rely on an internal cache on nodes that requires the plug-in to keep and scan all Tokens Studio data for every operation you perform.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC40 What you\u2019ll see:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"A short \u201Cworking\u201D phase when applying tokens to layers\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The plug-in is finding layers because it no longer has cached data to check\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It is still faster than the previous working phase to check the cache.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"A node counter and estimated time to complete your action\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Size tokens remain the longest to update in Figma.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Also true with variables natively in Figma, so we can only assume this is a current limitation on the Figma API.\"})})})]})})]})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,RTGFLWLjgsgzzVO6TMxuSufk6Q.png\",\"data-framer-height\":\"1664\",\"data-framer-width\":\"1320\",height:\"832\",src:\"https://framerusercontent.com/images/RTGFLWLjgsgzzVO6TMxuSufk6Q.png\",srcSet:\"https://framerusercontent.com/images/RTGFLWLjgsgzzVO6TMxuSufk6Q.png?scale-down-to=1024 812w,https://framerusercontent.com/images/RTGFLWLjgsgzzVO6TMxuSufk6Q.png 1320w\",style:{aspectRatio:\"1320 / 1664\"},width:\"660\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enhanced data has been added to DevMode.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The names of all tokens applied to the element are visible in the inspect panel\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Here\u2019s how to set up dev mode\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://docs.tokens.studio/dev-mode\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://docs.tokens.studio/dev-mode\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,cKCc3SdF1TutLJ98q6ld390Lex8.png\",\"data-framer-height\":\"2212\",\"data-framer-width\":\"3442\",height:\"1106\",src:\"https://framerusercontent.com/images/cKCc3SdF1TutLJ98q6ld390Lex8.png\",srcSet:\"https://framerusercontent.com/images/cKCc3SdF1TutLJ98q6ld390Lex8.png?scale-down-to=512 512w,https://framerusercontent.com/images/cKCc3SdF1TutLJ98q6ld390Lex8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/cKCc3SdF1TutLJ98q6ld390Lex8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/cKCc3SdF1TutLJ98q6ld390Lex8.png 3442w\",style:{aspectRatio:\"3442 / 2212\"},width:\"1721\"})]})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"The plug-in data preview in the bottom right of the Figma Design panel has been removed.\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The data stored there was time consuming to populated, and limits on what we can show (type of token applied and not the value) made it not very helpful.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"There is richer data in DevMode to replace this feature.\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Note: We will not remove this data automatically. If you want to remove it:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Plugin Settings > Scroll to Debugging> Remove Deprecated Data\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"This only removes the preview in the design panel in Figma. It will not harm any tokens.\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"There is no harm in leaving the data there. But new tokens applied after this update will not show the preview.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,HaSweO4AgnTqVCFuVcYOMfwk8o.png\",\"data-framer-height\":\"2212\",\"data-framer-width\":\"3638\",height:\"1106\",src:\"https://framerusercontent.com/images/HaSweO4AgnTqVCFuVcYOMfwk8o.png\",srcSet:\"https://framerusercontent.com/images/HaSweO4AgnTqVCFuVcYOMfwk8o.png?scale-down-to=512 512w,https://framerusercontent.com/images/HaSweO4AgnTqVCFuVcYOMfwk8o.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/HaSweO4AgnTqVCFuVcYOMfwk8o.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/HaSweO4AgnTqVCFuVcYOMfwk8o.png 3638w\",style:{aspectRatio:\"3638 / 2212\"},width:\"1819\"})]})]})]})]})]})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83E\uDDD0 What you\u2019ll notice\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Faster time to complete large operations\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Not having to scan all cache data means we can pin-point which nodes to work on with each click you make\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Less crashing on large token files\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Storing cache data was eating away at limited memory which was causing the plug-in to crash\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Improved responsiveness of the plug-in\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using Figma\u2019s API to look for layers containing Tokens Studio plug-in data instead of scanning the entire cache data is way less intensive on the plug-in.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Making token changes on Components will trickle down to Instances\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Previously we had to \u201Cclear cache\u201D on components and that action didn\u2019t always flow through to the instances. Now that we don\u2019t use cache, this shouldn\u2019t be an issue.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Working with Alias Tokens that have many levels of References resolves\\xa0 much faster\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"A backend logic change simplifies resolving references. One test case went from 3 seconds to 10 milliseconds, which is 300x faster.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"EX: A button-color token which references a\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"theme-color token which references a\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"brand-color token which references a\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"core-color token which references a\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"global-color token.\"})})]})]})})]})})]})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDCA1 New functionality:\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can now clear the filter input by pressing the x button next to it when you have added a filter.\"})})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"\uD83D\uDC1B Other smaller bugfixes:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changed default Apply to setting to Selection, this should not change any already stored Apply to setting\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'You can now \"unset\" dimension tokens by either removing their token on Inspect or on Tokens view.'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We now no longer ignore invisible instance children from updating, as we're no longer relying on a Cache. This means you can start using boolean tokens in instances.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug that caused nodes to not get updates when min/max width tokens were applied on instances, which caused any subsequent updates to this node to fail. We now ignore instances for min/max width tokens, as they are unsupported by Figma.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused Inspect to not show any results when you've used min/max width tokens on instances.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused Composition token's scroll menu to behave weird when scrolling down\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug that caused shadow tokens that were using array values to not get a value if they were redefined in another token set\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed issue that caused theme groups to not play nice with branches, where we'd previously disable the theme groups after branch switching\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused the plugin to crash when typing [ in the search input.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed performance of dragging token sets around on the left token set navigation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with the mentions input not showing active colors introduced in the last release.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When removing a sync provider that was the active one and then closing the plugin, we change token storage to Local. Previously, this led to Invalid credentials.\"})})]})]});export const richText9=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixes performance when it comes to applying tokens for users who had a large number of variables in their themes\"})});export const richText10=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with 1.37.9 that prevented variables to be created\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with 1.37.9 where when a theme has missing variables we'd not apply variables correctly anymore\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Fixes an issue where renaming a token or token group would cause \",/*#__PURE__*/e(\"code\",{children:\"Apply to\"}),\" to be changed\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Fixes an issue where the choice of \",/*#__PURE__*/e(\"code\",{children:\"Rename styles\"}),\" was not remembered per session\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with token edit inputs being focused after a timeout\"})})]})});export const richText11=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release to address some of the performance issues and additional fixes on Supernova sync\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(230, 237, 243)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug that caused token set order to be ignored when syncing with Supernova\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improves performance of most operations by utilizing a new findAll function to faster traverse the tree of nodes.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adds support for 2 Supernova environments\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Changed behavior of editing, duplicating or creating tokens to no longer automatically apply changes. You now need to run \",/*#__PURE__*/e(\"code\",{children:\"Apply to..\"}),\" if you want tokens to be updated.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Cut down speed of \",/*#__PURE__*/e(\"code\",{children:\"Apply to..\"}),\" operations to around 40% of where we were before\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Improved performance of applying by removing unnecessary calls to check if we need to apply a variable.\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused local variables to be applied if they matched name of an applied token\"})})})]}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Slight change of colors as we've detached from Figma's internal tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved performance of the bulk remap function\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improves performance of attaching/creating variables for large token sets\"})})]})]});export const richText12=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release to improve Second screen UI and add support for Figma DevMode\"}),/*#__PURE__*/e(\"p\",{children:\"Improvements\"}),/*#__PURE__*/e(\"p\",{children:\"- Updated Second screen UI to work better on smaller sizes, moved language selector to Settings\"}),/*#__PURE__*/e(\"p\",{children:\"- Adds support for Figma's DevMode \"}),/*#__PURE__*/e(\"p\",{children:\"Special thanks to:\"}),/*#__PURE__*/e(\"p\",{children:\"Thomas Deser\"})]});export const richText13=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch to address some of the  performance issues that appeared after 1.37 and other improvements\"}),/*#__PURE__*/e(\"p\",{children:\"Bugs addressed:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a major performance issue that appeared after 1.37. Times to apply and update nodes should now be down to 10% of what it was before for some files.\"})})}),/*#__PURE__*/e(\"p\",{children:\"Improvement:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Adds support for minWidth, maxWidth, minHeight, maxHeight, counterAxisSpacing on Auto Layout frames and their direct children\",/*#__PURE__*/e(\"br\",{}),\"Adds support for 'AUTO' in Spacing tokens to indicate space between on Auto Layout frames\"]})})})]});export const richText14=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Patch release that fixes an issue related to the Apply to document text and other smaller issues\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"Bugs addressed:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed Apply to document text \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Change the sync frequency to remote providers from 3 seconds to 60 seconds to avoid hitting the rate limit\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that was introduced with i18n\"})})]})]});export const richText15=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Patch release where we fixed an issue with the auto complete, when referencing tokens and addressed an issue where the connection to Figma Variables got lost when syncing with Azure DevOps.\"}),/*#__PURE__*/e(\"p\",{children:\"Bugs addressed:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(230, 237, 243)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Auto complete broken for Typography tokens - \",/*#__PURE__*/e(r,{href:\"https://github.com/tokens-studio/figma-plugin/issues/2051\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"#2051\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Variables: when syncing with ADO the link to variables get lost. - \",/*#__PURE__*/e(r,{href:\"https://github.com/tokens-studio/figma-plugin/issues/1997\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"#1997\"})})]})})]})]});export const richText16=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Fixed some issues related to Manage themes, missing translation keys and border tokens in composition tokens along with some improvements.\"}),/*#__PURE__*/e(\"p\",{children:\"Bugs addressed:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(230, 237, 243)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed two vulnerabilities in dependencies\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed some translations missing from various screens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where dragging a theme in the Manage themes modal would cause themes to disappear in the theme dropdown\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where dragging a theme would under some rare circumstances cause the file to freeze\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed border tokens not working properly inside composition tokens\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Improvements:\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(230, 237, 243)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introduced an option to rename tokens in other sets when renaming a single token\"})})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText17=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This release focuses on addressing some bugs that was causing theme groups to disappear and other improvements\"}),/*#__PURE__*/e(\"p\",{children:\"Bugs addressed:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where theme groups were not respected for ADO, JSONBin sync and local import\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where border color is applied as a style even when variables are present\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where color tokens with modifiers were being showing strange behavior on edit\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where dragging and dropping a theme from \u2018No Group\u2019 to a \u2018Group\u2019 hides the ungrouped themes\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where the plugin forgets credentials for Second Screen\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Improvements:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introduced internationalisation support on the plugin for French, Dutch, Chinese, Hindi and Spanish\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introducing feature to send anonymised crash recordings (needs to be opted in) for better crash analytics\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Other features:\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Open beta for Second Screen and Token Flow\"})})}),/*#__PURE__*/e(\"p\",{children:\"Special thanks to contributors:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mihkel Eidast\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Beau Roberts\"})})]})]});export const richText18=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This release focused on addressing some additional bugs found during the Figma variables integration \"}),/*#__PURE__*/e(\"p\",{children:\"Bugs addressed:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with not updating references in variables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed issues with Color modifiers not carrying across in Figma variables resulting in variables with the exact same hex codes\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Partially fixed the issue with lag in applying tokens and theme switching  \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We previously did not update the UI when detaching variables\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Improvements:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We now show the amount of collections and variables we create \"})})})]});export const richText19=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Fixed a bug that caused variables not to be applied even though they were connected to tokens. This means that when your tokens have variables connected, we now apply the correct variable.\",/*#__PURE__*/e(\"strong\",{children:\" Important: This requires you to connect your variables once again\"}),' (either by hitting \"Create variables\" again in your Variables file and then pushing those changes back up to your sync provider, or by \"Attach variables\" in the Manage themes modal). We\\'re sorry for the troubles this caused.']}),/*#__PURE__*/e(\"p\",{children:\"Other fixes:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that prevented tokens that use rgba() to be saved correctly back to variables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with Detaching variables in the Manage themes modal\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused theme groups to be ignored on import from a file - thanks @beauroberts\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused errors with syncing with GitHub if your .json files were larger than 1MB\"})})]})]});export const richText20=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,UhOMZEskuURtr9l3i0hWfd8PcM.png\",\"data-framer-height\":\"812\",\"data-framer-width\":\"1926\",height:\"406\",src:\"https://framerusercontent.com/images/UhOMZEskuURtr9l3i0hWfd8PcM.png\",srcSet:\"https://framerusercontent.com/images/UhOMZEskuURtr9l3i0hWfd8PcM.png?scale-down-to=512 512w,https://framerusercontent.com/images/UhOMZEskuURtr9l3i0hWfd8PcM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/UhOMZEskuURtr9l3i0hWfd8PcM.png 1926w\",style:{aspectRatio:\"1926 / 812\"},width:\"963\"}),/*#__PURE__*/e(\"p\",{children:\"Version 1.37 now includes Figma Variables support. With this update, you can use Tokens Studio to manage your Figma Variables and link them to tokens. This allows us to make use of native features for controlling sizing, spacing, radii, content and more. While Figma is still in the process of expanding to include more properties, we're looking forward to their future developments. Regardless, for every feature Figma currently supports, Tokens Studio is equipped to generate a corresponding variable from the token.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Create variable collections from tokens, through Themes.\"}),\" In the `Style & Variables` menu we allow you to Create variables. For every theme group (e.g. a group called Colors with two themes called Light or Dark) we will create a variable collection where each theme in the group is the mode. Note that Figma only supports 1 mode for Drafts, and 4 modes for Pro/Org plans. If you need more plans you will have to upgrade to Enterprise.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,nQuSxGREhrn28T4nxB2UteuGxY.png\",\"data-framer-height\":\"2108\",\"data-framer-width\":\"3808\",height:\"1054\",src:\"https://framerusercontent.com/images/nQuSxGREhrn28T4nxB2UteuGxY.png\",srcSet:\"https://framerusercontent.com/images/nQuSxGREhrn28T4nxB2UteuGxY.png?scale-down-to=512 512w,https://framerusercontent.com/images/nQuSxGREhrn28T4nxB2UteuGxY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nQuSxGREhrn28T4nxB2UteuGxY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/nQuSxGREhrn28T4nxB2UteuGxY.png 3808w\",style:{aspectRatio:\"3808 / 2108\"},width:\"1904\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Attach variables to tokens through Themes.\"}),\" You can attach a variable to a token by either creating them or going to the theme directly and attaching already created variables that match the name.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Update variables when token values change.\"}),\" Just like you can update Figma Styles, we allow you to update any variables when you\u2019re in the same document where the variables are defined.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sync variables:\"}),\" When you\u2019re in a document where variables are defined, you can now use Sync variables just like you can use Sync styles to make sure all variables still match\\xa0 your tokens. This will delete any variables that are no longer in use (connected).\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reference support:\"}),\" Figma supports references! For any hard reference (a reference that only contains one other token, e.g. a fg.default with a value of {colors.gray.900} - we will use a reference as long as the referenced token exists as a variable in a connected collection. This is critical if you want to allow mode-switching in a multidimensional environment.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,UmTnqHLGUBfT2UBMXymDh5KcUfs.png\",\"data-framer-height\":\"1060\",\"data-framer-width\":\"2392\",height:\"530\",src:\"https://framerusercontent.com/images/UmTnqHLGUBfT2UBMXymDh5KcUfs.png\",srcSet:\"https://framerusercontent.com/images/UmTnqHLGUBfT2UBMXymDh5KcUfs.png?scale-down-to=512 512w,https://framerusercontent.com/images/UmTnqHLGUBfT2UBMXymDh5KcUfs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/UmTnqHLGUBfT2UBMXymDh5KcUfs.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/UmTnqHLGUBfT2UBMXymDh5KcUfs.png 2392w\",style:{aspectRatio:\"2392 / 1060\"},width:\"1196\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Figma Variable types support\"}),\": Figma supports Number, Boolean, String and Color variables. We will map any dimension, sizing, spacing, borderRadius tokens to number tokens (if possible), Color tokens to color variables (only single-fill, as Figma does not yet support anything else like gradients or rgba() colors), Booleans to booleans.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"New token types\"}),\": We introduced text and number tokens. These map 1:1 to Figma\u2019s new variables\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"$themes changes\"}),\": Each theme now contains a mode property that reflects the ID of the mode of the theme, in addition to a collection property that reflects the ID of the created collection. We also include a figmaVariableReferences property that contains the ID of the connected variable. We need this to be able to apply the right variable, if needed.\"]}),/*#__PURE__*/e(\"p\",{children:\"While we do have support for Figma\u2019s variables, it\u2019s important to note that given Figma\u2019s mode limits depending on your plan (Draft: 1 mode, Pro/Org: 4 modes, Enterprise: 40 modes) you will likely hit a limit especially if you are working in multi-brand environments. Figma\u2019s variables also only cover a small part of the tokens the plugin supports, so there might still be a need to use the plugin to apply tokens that Figma does not yet support. However, we\u2019re thrilled to be able to use native features for important tokens such as radii, spacing, sizing or color tokens. We hope Figma introduces support for more token types in the near future, so we can add support for those as well.\"}),/*#__PURE__*/e(\"h2\",{children:\"Caveats:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Figma does not support setting modes on nested component instances (e.g. an instance that is a child of another instance). We see this as a limitation, but we're certain Figma finds a way to fix this soon.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Figma does not support swapping libraries when it comes to Collections. This is a blocker if you hit the mode limit, as that would\u2019ve been a good workaround.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Figma only supports simple color tokens (e.g. #ff0000). No gradients, no rgba() transformations of references.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Figma does not yet support typography tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Figma does not yet support shadows or effects\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\"},children:/*#__PURE__*/e(\"p\",{children:\"Figma does not yet support border tokens (except color)\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Now, you might be wondering how does the plugin fit into this world where Figma has token support natively? We\u2019re working hard on making managing design tokens an enjoyable experience that scales, and the plugin is a key part in doing so. We see the plugin as the way to manage your design tokens inside Figma, but we\u2019re going to be offering tools that live outside of Figma to manage those as well. The plugin is still a primary way of being a bridge between Figma and where your design tokens are stored in code. We'll publish a video soon that answers this and many other questions.\"}),/*#__PURE__*/e(\"p\",{children:\"Overall, we\u2019re quite excited by these changes as it means the plugin does not have to do the heavy lifting anymore for a lot of users, and instead can transition into a role of a helpful assistant when it comes to managing design tokens and connecting them to code.\"})]});export const richText21=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where if you had custom extensions in the $extensions property and you'd edit a token, we'd not respect that property. Now you can have whatever you like in the $extensions property, and we'll keep it.\"})});export const richText22=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with a few errors being reported unnecessarily.\"})});export const richText23=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixes an internal issue that unnecessarily reported errors\"})});export const richText24=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with Supernova sync\"})});export const richText25=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that caused the plugin to scan for nodes on startup or when collapsing/expanding the set tree.\"})});export const richText26=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"New features\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multi-dimensional themes \uD83C\uDF89 We now allow you to split your themes into groups, letting you create a matrix of possible combinations between color themes, platforms, brands, density or languages. The choice is yours! This reduce the number of themes you'd need to create by a huge amount.\"})})}),/*#__PURE__*/e(\"video\",{autoPlay:!0,className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,T6J4HwnNppxdpMCaJeHDgMYPr34.mp4\",loop:!0,muted:!0,playsInline:!0,src:\"https://framerusercontent.com/assets/T6J4HwnNppxdpMCaJeHDgMYPr34.mp4\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved JSON editing experience. We've revamped our code editor and are now giving you proper management capabilities right inside the plugin!\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TrPvBm9PYtA9rJNkUiahG1OB0w.png\",\"data-framer-height\":\"1258\",\"data-framer-width\":\"2279\",height:\"629\",src:\"https://framerusercontent.com/images/TrPvBm9PYtA9rJNkUiahG1OB0w.png\",srcSet:\"https://framerusercontent.com/images/TrPvBm9PYtA9rJNkUiahG1OB0w.png?scale-down-to=512 512w,https://framerusercontent.com/images/TrPvBm9PYtA9rJNkUiahG1OB0w.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TrPvBm9PYtA9rJNkUiahG1OB0w.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/TrPvBm9PYtA9rJNkUiahG1OB0w.png 2279w\",style:{aspectRatio:\"2279 / 1258\"},width:\"1139\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introducing a proper diff preview when pushing and pulling changes using git-based solutions. When pulling changes, we show you a preview of what changes would be overwritten, and when pushing you're now made aware of what it is you're pushing.\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,5LZsU4uGpfKpPOuOgLEEaBdoSjw.png\",\"data-framer-height\":\"1178\",\"data-framer-width\":\"2154\",height:\"589\",src:\"https://framerusercontent.com/images/5LZsU4uGpfKpPOuOgLEEaBdoSjw.png\",srcSet:\"https://framerusercontent.com/images/5LZsU4uGpfKpPOuOgLEEaBdoSjw.png?scale-down-to=512 512w,https://framerusercontent.com/images/5LZsU4uGpfKpPOuOgLEEaBdoSjw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5LZsU4uGpfKpPOuOgLEEaBdoSjw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/5LZsU4uGpfKpPOuOgLEEaBdoSjw.png 2154w\",style:{aspectRatio:\"2154 / 1178\"},width:\"1077\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've revamped our token suggestion UI. This should give you a much better editing experience!\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've added font family and font weight suggestions when using fontFamily and fontWeight tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"New token type: Boolean. For now this only controls layer visibility, but we'll expand on that in the future.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We're now letting you keep token names and style names be different while still in sync, meaning you can rename your styles and any value changes you make on tokens will still apply on the right style.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Added a Search and filter UI to the Inspect tab to let you find tokens you're looking for, broken reference or just resolved tokens\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})})]}),/*#__PURE__*/e(\"h2\",{children:\"Minor changes\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"We're now letting you toggle Treat as source when you don't have edit rights, thanks @mihkeleidast\",/*#__PURE__*/e(\"br\",{}),\"Composition token values can now be merged between different sets\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Composition token values can now be reordered\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changed the default dash pattern on borders to more closely resemble what you would get in html\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Bulk remap now lets you apply across the whole document\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can now rename a token set folder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We now save the state of the set tree when you reopen the plugin\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can now duplicate tokens to other sets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adds ability to bulk-select connected tokens in the Manage themes dialog and detach multiple tokens from styles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When no tokens were created due to Ignore first part of token name for styles we now inform you via a notification\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Color tokens now have a # prepended by default (let us now how this feels)\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Fixes\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused the plugin to stop applying tokens to layers until it was restarted.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Generic versioned storage: Fixed an issue that caused Recover local changes to appear frequently\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes a performance issue that caused memory usage to grow as layers grew\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with typography tokens becoming unresponsive when switching between alias and input mode\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where border tokens colors sometimes weren't applied correctly to bottom left and right sides\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where shadow tokens sometimes changed their preview even when you didn't save\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with color modifiers that when duplicated caused issues with their modifiers\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with typography values that were focused once would get an empty string value applied\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with text decoration none not being applied correctly when used outside of typography tokens\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where token sets were sometimes displayed in the wrong position after you created them\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that prevented the Manage themes modal to appear when you were on JSON view\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue that prevented tokens to be deleted when they were using a custom type\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Fixes long theme dropdowns by making them scroll\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})})]})]});export const richText27=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"p\",{children:[\"- Fixes an issue with\\xa0\",/*#__PURE__*/e(r,{href:\"http://jsonbin.io/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"JSONBIN.io\"})}),\"\\xa0url in the footer pointing to a 404\",/*#__PURE__*/e(\"br\",{}),\"- Fixes an issue with box shadow token inputs not showing up as a Select\",/*#__PURE__*/e(\"br\",{}),\"- Enables\\xa0\",/*#__PURE__*/e(r,{href:\"http://supernova.io/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Supernova.io\"})}),\"\\xa0as a sync provider\"]})});export const richText28=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where sometimes we wouldn't show all branches that are available in GitHub in the branch selector\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with error messages in Figma's light theme\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with sync provider icons in Figma's light theme\"})})]})});export const richText29=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Border tokens can now reference other border tokens. Fixes #1575 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where renaming tokens when used with `ignoreFirstPartOfTokenNameForStyle` wasn't renaming their respective styles. Fixes #1685 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where typography values were sometimes not applied if there was an error applying prior properties. Fixes #1634 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where GitLab group permissions were overriding project permissions (e.g. when you were `guest` on a group but `maintainer` on a project, we'd mistakenly take the `guest` permission. Fixes #1644 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where an internal property was sometimes exposed (`inheritTypeLevel`). \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue where `Swap styles` wouldn't swap typography. Fixes #1719 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with base font size tokens font size not properly propagated\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with generic versioned storage date/time stamps\"})})]})});export const richText30=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes cmd+click causing tokens to be applied if a layer was selected instead of just opening the edit dialog\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Opens generic versioned storage to all users, removed the feature flag\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with the focus state of the new apply button\"})})]})});export const richText31=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We've got some exciting new features and improvements to share with you. Here's a rundown of what you can expect:\"}),/*#__PURE__*/e(\"p\",{children:\"In this release we added the ability to add Color Modifiers (for Pro users) and we added support for custom rem configuration in the form of a base font size token. In addition we introduced a redesigned bottom area to clear confusion around that one and we added several quality of life improvements (such as seeing Styles in Inspect). The full list of released features and improvements can be found below.\"}),/*#__PURE__*/e(\"p\",{children:\"This is our first release following semantic versioning, which means that you'll be able to differentiate major commits from minor / patch commits more easily. Going forward, we'll release hotfixes under the major/minor version number (e.g. 1.35.1, 1.35.2, etc). Keep in mind this means we are now starting to ignore the version Figma shows in their Community page of our plugin.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Color modifiers\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,HswjQSRCqjwuXPRYrIOaFMXXG6o.png\",\"data-framer-height\":\"670\",\"data-framer-width\":\"1318\",height:\"335\",src:\"https://framerusercontent.com/images/HswjQSRCqjwuXPRYrIOaFMXXG6o.png\",srcSet:\"https://framerusercontent.com/images/HswjQSRCqjwuXPRYrIOaFMXXG6o.png?scale-down-to=512 512w,https://framerusercontent.com/images/HswjQSRCqjwuXPRYrIOaFMXXG6o.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/HswjQSRCqjwuXPRYrIOaFMXXG6o.png 1318w\",style:{aspectRatio:\"1318 / 670\"},width:\"659\"}),/*#__PURE__*/e(\"p\",{children:\"If you're a Pro user, get ready to take your color game to the next level! We've added four color modifiers that allow you to make slight variations to a base color. With options like lighten, darken, mix, and alpha, you can dynamically change the value of a color in a snap. if for example you need to make a color slightly lighter, or if you wanted to mix it with a different color (similar to Figma's multiple fills). We're storing these modifiers in the $extensions key of a token, where you can place one modifier per token.\"}),/*#__PURE__*/t(\"p\",{children:[\"As your developers would also want to use these color modifiers in code, token-transformer has been updated to handle these out of the box. If you're not using token-transformer but use style dictionary directly, we provided our own transforms that you can use with them: \",/*#__PURE__*/e(r,{href:\"https://www.npmjs.com/package/@tokens-studio/sd-transforms\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://www.npmjs.com/package/@tokens-studio/sd-transforms\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"More information on how to use Color modifiers can be found\\xa0\",/*#__PURE__*/e(r,{href:\"https://docs.tokens.studio/tokens/color-modifiers#how-to-use\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"here\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Custom rem configuration support\"}),/*#__PURE__*/e(\"p\",{children:\"You are now able to define your the default rem size. In Settings you\u2019ll find a way to change the default rem size from 16px to any size you want - or a token that would change between themes! For example, if you'd set this to a token that has 16px in one set, and 20px in another, you're effectively changing all tokens that reference a rem unit dynamically.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"See applied styles in Inspect\"}),/*#__PURE__*/e(\"p\",{children:\"Instead of just showing you tokens, the Inspect tab now also shows you any applied styles. This should make it easier if you're working with a hybrid native style / tokens applied workflow. Note that you cannot remap styles using the Inspect tab.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Redesigned bottom area\"}),/*#__PURE__*/e(\"p\",{children:\"We redesigned the bottom area of the plugin. The Apply settings and Update button are consolidated to optimise the way this works.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Various other improvements\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue when referencing nested properties of tokens that are references themselves (e.g. referencing lineHeight of a typography token that was a reference itself)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added the ability to define line heights in rem units\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue trying to remove the license key of expired licenses\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added a shortcut to edit tokens: Cmd+Click on Mac, WindowsKey + Click on Windows\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added ability to right-click a token an select Copy token path (thanks fokkerone)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added a way to duplicate a token group to one or multiple other sets (right click to duplicate and then choose sets)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed the way we sort tokens in the token picker\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with overlapping token pickers\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Overall, this release brings a lot of great changes, and we're excited for you to try them out! Let us know of any issues you encounter and submit feature requests to improve those new features even further.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Release 1.35.1\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with color modifiers not propagating correctly to Figma when used with references\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed composition token form's width to make space for references\"})})]})]});export const richText32=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with GitLab group credentials not being inherited. Thanks @robin-ambachtsheer\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with renaming token groups where user choice was sometimes ignored and only applied on selection\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with `none` value tokens sometimes causing tokens not being applied\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adds support for the `none` keyword in token values\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Removed an older migration that should speed up performance by a bit.\"})})]})});export const richText33=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Decreases notification for missing font weight style from `error` to `notify`.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Generic versioned storage: Changes auth header inputs to be cloaked. Fixes #1504 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changes paragraphIndent imports to create tokens in the dimension category. Fixes #1517 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adds a way to pick other border tokens when editing border tokens. Fixes #1523 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes an issue with HSLA alpha values of 0. Fixes #1516 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes Swap Styles not traversing through component sets or sections. \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes border tokens not functioning properly in Composition tokens. Fixes #1507 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes tooltip of border tokens in Composition tokens.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes border tokens not applying colors as color styles. Fixes #1522 \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes border tokens always applying color as a hex when they could be using a style. Fixes #1522 \"})})]})});export const richText34=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We'll end the year with a new release, and this one contains quite a few fixes, quality of life improvements, and new features. There's new token types that get us closer to the design tokens format, new ways of working with native Figma Styles and a bunch of quality of life improvements. As always, thank you for your continued support and feedback you're giving us on Slack and other channels, it helps us build this in the right way.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Note regarding a blue dot for remote providers\"}),\": Due to the change to our $themes property it might mean the blue dot appears for you requiring a push, you can just push those changes once and it should disappear.\"]}),/*#__PURE__*/e(\"h2\",{children:\"New token type: Dimension\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,VW9I8IFjWekHRvj1QbkxaBZqqg.jpg\",\"data-framer-height\":\"870\",\"data-framer-width\":\"1546\",height:\"435\",src:\"https://framerusercontent.com/images/VW9I8IFjWekHRvj1QbkxaBZqqg.jpg\",srcSet:\"https://framerusercontent.com/images/VW9I8IFjWekHRvj1QbkxaBZqqg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/VW9I8IFjWekHRvj1QbkxaBZqqg.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/VW9I8IFjWekHRvj1QbkxaBZqqg.jpg 1546w\",style:{aspectRatio:\"1546 / 870\"},width:\"773\"}),/*#__PURE__*/e(\"p\",{children:\"This token follows the W3C DTCG Format, must be set with a unit (e.g. `px` or `rem`, so typing `14px` will work), and can be applied to Spacing, Sizing, Border radius, Border width or Background blur (new!) properties. To try it out, create a new token with `type dimension`, and then right-click that token to choose what to apply it on. Note that dimension-type tokens need to come with a unit at the end.\"}),/*#__PURE__*/e(\"h2\",{children:\"New token type: Border\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,O2vMVuzIJ6IrOU3uoavQH56TLg.jpg\",\"data-framer-height\":\"777\",\"data-framer-width\":\"1381\",height:\"388\",src:\"https://framerusercontent.com/images/O2vMVuzIJ6IrOU3uoavQH56TLg.jpg\",srcSet:\"https://framerusercontent.com/images/O2vMVuzIJ6IrOU3uoavQH56TLg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/O2vMVuzIJ6IrOU3uoavQH56TLg.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/O2vMVuzIJ6IrOU3uoavQH56TLg.jpg 1381w\",style:{aspectRatio:\"1381 / 777\"},width:\"690\"}),/*#__PURE__*/e(\"p\",{children:\"This token is a composite token combining a width, style and color. To try it out, create a new token with `type border`, and then right-click that token to choose what to apply it on. For style we only support `solid` and `dashed` so far, but no further customization (this will follow once the design tokens format settles). This is another token that's part of the Design Tokens format.\"}),/*#__PURE__*/e(\"p\",{children:\"Note: Color tokens that were applied to borders previously used the border property. With the introduction of the new border composite token, we're performing a silent migration on applied color tokens that were applied as borders. Those will now be changed to be applied to the borderColor property. You might notice that in Inspect and when using Annotations.\"}),/*#__PURE__*/e(\"h2\",{children:\"Swap Styles (Alpha)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,JEfzcu21DrQBINezzrwZtFmzOg0.jpg\",\"data-framer-height\":\"634\",\"data-framer-width\":\"1127\",height:\"317\",src:\"https://framerusercontent.com/images/JEfzcu21DrQBINezzrwZtFmzOg0.jpg\",srcSet:\"https://framerusercontent.com/images/JEfzcu21DrQBINezzrwZtFmzOg0.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/JEfzcu21DrQBINezzrwZtFmzOg0.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/JEfzcu21DrQBINezzrwZtFmzOg0.jpg 1127w\",style:{aspectRatio:\"1127 / 634\"},width:\"563\"}),/*#__PURE__*/e(\"p\",{children:\"Personally, I'm very excited by this one. Basically it lets you swap themes, without having color tokens applied. Instead, it will pick up any native Figma styles applied on layers, and swap those with sibling styles from the Theme you're switching to. This is a feature that is only visible to Pro users for now, but we'll gradually roll this out to others (so your colleagues who do not have Pro can make use of this as well when they're just consumers). To try it out, make sure you're utilizing Themes, have local styles attached, and then just apply Styles (not tokens) for Colors or Typography or Shadows. Activate `Swap styles (Alpha)` in the Apply dropdown (bottom left of the plugin), and then pick a different Theme to swap to. This will effectively swap the styles that are applied with the sibling styles of another theme (where name matches).\"}),/*#__PURE__*/e(\"p\",{children:\"Note that this does work for both styles defined in the current file as well as styles imported from a library.\"}),/*#__PURE__*/e(\"h2\",{children:\"When changing a group name, we now let you change the full path\"}),/*#__PURE__*/e(\"p\",{children:\"Rearranging tokens is hard, we hear you! With this change, we now let you edit token group names with its full path - so you can effectively move token groups around without having to change the JSON by just renaming them.\"}),/*#__PURE__*/e(\"h2\",{children:\"When two users work in the same document, we now keep state up-to-date\"}),/*#__PURE__*/e(\"p\",{children:\"This applies when it comes to changes users are making on the document - note that this only includes applied tokens, not yet which tokens are created. To try this out, have two users work in the same document, apply tokens and notice how the Inspect tab is now aware of other user's changes.\"}),/*#__PURE__*/e(\"h2\",{children:\"None-value tokens\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,eMmVUBfm6uqXzdkZvANKxFIjzHk.jpg\",\"data-framer-height\":\"826\",\"data-framer-width\":\"1470\",height:\"413\",src:\"https://framerusercontent.com/images/eMmVUBfm6uqXzdkZvANKxFIjzHk.jpg\",srcSet:\"https://framerusercontent.com/images/eMmVUBfm6uqXzdkZvANKxFIjzHk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/eMmVUBfm6uqXzdkZvANKxFIjzHk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/eMmVUBfm6uqXzdkZvANKxFIjzHk.jpg 1470w\",style:{aspectRatio:\"1470 / 826\"},width:\"735\"}),/*#__PURE__*/e(\"p\",{children:\"Added an option in Inspect that lets you set tokens to `none` - which means this token holds no value. This can be useful for Asset tokens where a specific theme shouldn't have a token set, or for component instances when you want to override the main component with a none decision.\"}),/*#__PURE__*/e(\"h2\",{children:\"New sync provider UI\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zQDs2MVGlARvQbH3KbgduDXY.jpg\",\"data-framer-height\":\"851\",\"data-framer-width\":\"1440\",height:\"425\",src:\"https://framerusercontent.com/images/zQDs2MVGlARvQbH3KbgduDXY.jpg\",srcSet:\"https://framerusercontent.com/images/zQDs2MVGlARvQbH3KbgduDXY.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/zQDs2MVGlARvQbH3KbgduDXY.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/zQDs2MVGlARvQbH3KbgduDXY.jpg 1440w\",style:{aspectRatio:\"1440 / 851\"},width:\"720\"}),/*#__PURE__*/e(\"p\",{children:\"We've added a bunch of new sync providers in recent months, so the UI got heavily cluttered. We improved that - head on to the Settings tab to see it all.\"}),/*#__PURE__*/e(\"h2\",{children:\"Detach styles\"}),/*#__PURE__*/e(\"p\",{children:\"We previously only allowed detaching styles when the styleReference wasn't found. We now added the ability to detach styles from Themes at all times.\"}),/*#__PURE__*/e(\"h2\",{children:\"Themes.json / $themes improvements\"}),/*#__PURE__*/e(\"p\",{children:\"We changed how we store $themes in a way where `disabled` token sets are not incldued in the array of sets. We'll treat any set that is not part of a theme as `disabled`. Note that this will mean a push will happen (you'll need to manually push) when you open the plugin, as we'll push this change to your repository.\"}),/*#__PURE__*/e(\"h2\",{children:\"New sync provider: Generic versioned storage (push/pull)\"}),/*#__PURE__*/e(\"p\",{children:\"This is a provider we'll only release to selected testers for the Alpha (so you won't see it), it allows you to connect to a storage provider of your own, that lets you push or pull. Think of JSONBin, but you host it. If that's interesting to you, join our Slack in #generic-versioned-storage. We'll work on proper documentation and examples for this.\"}),/*#__PURE__*/e(\"h2\",{children:\"Other notable changes\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Switching from URL to Local Storage does now make tokens writable\\xa0#1279\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Plugin applied Box Shadow in wrong order\\xa0#1427\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When editing an input with an alias, HOME and END didn't work.\\xa0#1304\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Duplicating a token set should set the new item's position right after the original\\xa0#1347\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Nested token sets don't insert new children into the correct position\\xa0#1370\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Shortcut cmd/ctrl + enter/return triggers loading modal in unexpected situations\\xa0#1344\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gradients can't be used directly in compositions\\xa0#1425\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When using JSONbin you sometimes got the message to recover local changes\\xa0even though it was latest#1360\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Paragraph indent not working with the value '0'\\xa0#1388\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gradient from Figma Tokens has different position of anchor points\\xa0#1353\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Typography types consistency (expanded typography token types are singular whereas 'standalone' typography tokens are plural)\\xa0#1417\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Inspect is now showing a sticky top bar to make it easier to bulk-remap (thank you @dermyhughes)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introduced in-product explainers\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved error messaging when a font family / weight combination couldn't be applied\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Optimized the Preset that you can load to include some of the new tokens, also fixed typography tokens previously living in the global set\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Version 130\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue which caused font weight validation errors to sometimes appear even though we succeeded applying it\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with border/borderColor tokens not being migrated\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Version 131\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with (color) border tokens which weren\u2019t using borderWidth tokens causing those to use a 0 value.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed individual sides not being available for the new composite border token types\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Version 132\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug when using the new none tokens that caused the plugin to stay in Finding and caching tokens\"})})})]});export const richText35=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"This is an important update in our evolution, read more on the post over in: \",/*#__PURE__*/e(r,{href:\"https://tokens.studio/blog/figma-tokens-becomes-tokens-studio-for-figma\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://tokens.studio/blog/figma-tokens-becomes-tokens-studio-for-figma\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"https://tokens.studio/blog/figma-tokens-becomes-tokens-studio-for-figma\"})}),\" \"]}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changed branding from Figma Tokens to Tokens Studio for Figma.\"})})}),/*#__PURE__*/e(\"p\",{children:\"In addition the update contains only minor fixes (the next big release is coming, but we didn\u2019t want to put too much into one big release, we\u2019re feature-freezing that one today and will release a Beta version in a bit, so expect the next release soon)\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(209, 210, 211)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with important typography styles which created paragraphIndent.0 references for a token which didn\u2019t exist. It now adds it just with the value - we realize this isn\u2019t ideal, but with the next major version we\u2019re introducing a new token type which will hold this.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with JSONBin triggering Recover local changes when it didn\u2019t need to.\"})})]})]});export const richText36=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue that caused the plugin to crash when using \u2018++\u2019 in token names\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with finding matching credentials which caused unnecessary \u2018Enter credentials\u2019 messages at start.\"})})]})});export const richText37=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with Rename styles showing up even though there\u2019s no Themes setup\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with Rename styles when used without Prefix styles with Theme name.\"})})]})});export const richText38=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Fixed an issue when tokens contained spaces - we treated these like multi-value tokens, even though they weren\u2019t. Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1374\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1374\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"#1374\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Fixed an issue where the plugin sometimes would ask you to type in repository credentials even though you already had them setup. Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/356\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/356\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"#356\"})})]})})]})});export const richText39=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"In this release we added one of the most anticipated new tokens: the support for Asset tokens. Next to that we also improved some existing tokens by adding multi-value support for spacing and radii. In addition we've added quality of life and onboarding improvements.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"The full list of released features and improvements can be found below:\"]}),/*#__PURE__*/e(\"h2\",{children:\"\uD83C\uDD95 Asset tokens\"}),/*#__PURE__*/e(\"p\",{children:\"To make it possible to tokenize logos, backgrounds and any other image, we created Asset tokens. So far we only support public URLs and your server needs to be able to handle CORS (or you\u2019d use a CORS proxy).\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019ll follow up in the near future with a more convenient way, but this should already provide great value. More information on how to use asset tokens can be found \",/*#__PURE__*/e(r,{href:\"https://docs.figmatokens.com/available-tokens/asset-tokens\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://docs.figmatokens.com/available-tokens/asset-tokens\",rel:\"noreferrer noopener\",children:\"here\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1265\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1265\",rel:\"noreferrer noopener\",children:\"Add support for Asset tokens #1265\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"\uD83C\uDFB2 Multi-value spacing and radius tokens\"}),/*#__PURE__*/t(\"p\",{children:[\"Write tokens like css, and apply once instead of every side on its own. Simply write your tokens like this (works with 1, 2, 3 or 4 values): 8px 4px 8px 16px. \",/*#__PURE__*/e(\"br\",{}),\"More information on multi-value radii can be found \",/*#__PURE__*/e(r,{href:\"https://docs.figmatokens.com/available-tokens/border-radius-tokens#multi-value-radius-tokens\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://docs.figmatokens.com/available-tokens/border-radius-tokens#multi-value-radius-tokens\",rel:\"noreferrer noopener\",children:\"here\"})}),\" and more information on multi-value spacing can be found \",/*#__PURE__*/e(r,{href:\"https://docs.figmatokens.com/available-tokens/spacing-tokens#multi-value-spacing-tokens\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://docs.figmatokens.com/available-tokens/spacing-tokens#multi-value-spacing-tokens\",rel:\"noreferrer noopener\",children:\"here\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/110\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/110\",rel:\"noreferrer noopener\",children:\"Support multi-value radii and spacing tokens #110\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"\u2712\uFE0F Font family fallback support\"}),/*#__PURE__*/e(\"p\",{children:\"Simply separate font families with a `,` to achieve what you can with css - allowing you to use the same definition as you\u2019d do in code.\"}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/818\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/818\",rel:\"noreferrer noopener\",children:\"Font family fallback support #818\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"\uD83D\uDC68\u200D\uD83C\uDFA8 Style improvements\"}),/*#__PURE__*/t(\"p\",{children:[\"After renaming or deleting a token we ask you if you also want to change associated (via Themes) styles. There\u2019s also a new Sync styles option in the Styles dropdown that would create, rename and delete any styles that were updated on the remote or while you were working on a different file. \",/*#__PURE__*/e(\"br\",{}),\"Note that this feature only is enabled when used in combination with Themes (Pro), as otherwise there wouldn\u2019t be style connections.\"]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1196\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1196\",rel:\"noreferrer noopener\",children:'In the Styles Actions, add a new \"Sync styles\" option which renames Styles according to their connected tokens (via Themes), deletes any styles that are not referenced, and creates new styles that do not exist yet #1196'})}),/*#__PURE__*/e(\"br\",{}),\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1194\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1194\",rel:\"noreferrer noopener\",children:\"When renaming a token, ask to rename any local styles (in addition to the Remap tokens functionality we have) #1194\"})}),/*#__PURE__*/e(\"br\",{}),\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1195\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1195\",rel:\"noreferrer noopener\",children:\"When deleting a token, ask to delete any local styles #1195\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"\uD83C\uDD95 \",/*#__PURE__*/e(\"strong\",{children:\"New and improved tokens\"})]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/735\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/735\",rel:\"noreferrer noopener\",children:\"Add Paragraph Indent parameter to typography token #735\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"\uD83E\uDD1D \",/*#__PURE__*/e(\"strong\",{children:\"Onboarding\"})]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1261\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1261\",rel:\"noreferrer noopener\",children:\"Introduce new Start screen with helpful links #1261\"})}),/*#__PURE__*/e(\"br\",{}),\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1200\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1200\",rel:\"noreferrer noopener\",children:\"Introduce Onboarding modal flow #1200\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"\uD83D\uDE0A \",/*#__PURE__*/e(\"strong\",{children:\"QoL\"})]}),/*#__PURE__*/t(\"p\",{children:[\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1293\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1293\",rel:\"noreferrer noopener\",children:\"Changes to License key display #1293\"})}),/*#__PURE__*/e(\"br\",{}),\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1184\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1184\",rel:\"noreferrer noopener\",children:'\"Create new branch from\" UI issue with long branch names #1184'})}),/*#__PURE__*/e(\"br\",{}),\"- \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1345\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1345\",rel:\"noreferrer noopener\",children:\"Fix indenting of set names #1345\"})}),/*#__PURE__*/e(\"br\",{}),\"- Fixed an issue with fonts not applying (when not being used in combination with weight or family)\"]})]});export const richText40=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with Bulk remap that previously made it use the UpdateMode settings, changed that to always use selection.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue where Bulk remap previously only targeted the start of token names, changed that to the first occurrence in the token name.\"})})]})});export const richText41=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused some color tokens not applying\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes collapsing token groups only working when clicking on the name, not the chevron\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixes set names being truncated under the checkbox\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adds Semibold to the list of supported weights when using a numerical weight of 600\"})})]})});export const richText42=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"From this release it is possible to bulk remap tokens via the multi inspector. We\u2019ve also focused on improving some quality of life issues, such as being able to set numerical font weights which a lot of you requested! In addition, we\u2019ve fixed countless bugs to improve the overall experience.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"The full list of released stories can be found below:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Bulk remap in Inspect\",/*#__PURE__*/e(\"br\",{})]}),\"We\u2019ve heard changing token structure is hard, so we wanted to provide you a way to change multiple applied tokens at once. Similar to Figma\u2019s Rename functionality you\u2019ll be able to bulk-apply different tokens to selected layers.\",/*#__PURE__*/e(\"br\",{}),\"- Allow bulk remap #1135\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Numerical font weights\",/*#__PURE__*/e(\"br\",{})]}),\"We previously only allowed you to set font weights to strings such as \u201CBold\u201D or \u201CRegular\u201D. However, most of you wanted to use numerical font weights such as 500 as this is easier to map in development. We\u2019ve now added a way where you can do just that! As Figma doesn\u2019t allow plugins to set numerical font weights themselves we had to find a way to work around that, so this should work for 80% of cases.\",/*#__PURE__*/e(\"br\",{}),\"- Cannot set a number fontWeight in typography #807\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Folder structure for token sets\",/*#__PURE__*/e(\"br\",{})]}),\"Managing lots of token sets can be hard, so we made that easier. You can now rename token sets into folder/file structures, by giving them a name separated by a \u201C/\u201D. Try naming a token set \u201Cbase/colors\u201D to have nested sets.\",/*#__PURE__*/e(\"br\",{}),\"- Support folder structure for non multi-file #1077\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Sync\",/*#__PURE__*/e(\"br\",{}),\"- \"]}),\"Add support for multiline commit messages #1011\",/*#__PURE__*/e(\"br\",{}),\"- After pushing to a repo, the plugin doesn\u2019t remember the token set you were on and shows the token set on top of the list. #1068\",/*#__PURE__*/e(\"br\",{}),\"- Theme selector gets reset to None after pull from remote #1131\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"QoL\",/*#__PURE__*/e(\"br\",{}),\"- \"]}),\"Allow descriptions to contain linebreaks #1244\",/*#__PURE__*/e(\"br\",{}),\"- We updated our tooltips to fix some bugs and improve how they\u2019re shown #878 & #938\",/*#__PURE__*/e(\"br\",{}),\"- Improve how the token is shown, after unassigning a token. #1114\",/*#__PURE__*/e(\"br\",{}),\"- After renaming a token, remember the previous choice in the \u2018remap pop-up\u2019 #1050\",/*#__PURE__*/e(\"br\",{}),\"- Suggestion dropdown doesn\u2019t appear for documentation tokens while changing to another token on the \u201CInspect\u201D tab #1125\",/*#__PURE__*/e(\"br\",{}),\"- Ability to collapse/expand token groups #564\",/*#__PURE__*/e(\"br\",{}),\"- Auto-complete in token picker on Inspect tab does not work correctly #841\",/*#__PURE__*/e(\"br\",{}),\"- We improved what tokens were suggested, when picking reference tokens #1099\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Bugs\",/*#__PURE__*/e(\"br\",{})]}),\"- Removing token sets sometimes fails #1275\",/*#__PURE__*/e(\"br\",{}),\"- Fixed an issue where renaming token groups caused the reference not to be updated. #1270\",/*#__PURE__*/e(\"br\",{}),\"- Sync bug: Single file sync doesn\u2019t respect $metadata property #1162\",/*#__PURE__*/e(\"br\",{}),\"- Non resolved typography/box shadow tokens are not exported correctly. #1189\",/*#__PURE__*/e(\"br\",{}),\"- Typography Token \u2192 ignores/reorders key value for textCase, paragraphSpacing, textDecoration #1188\",/*#__PURE__*/e(\"br\",{}),\"- Plugin doesn\u2019t remember branch on re-open #1215\",/*#__PURE__*/e(\"br\",{}),\"- Documentation Tokens don\u2019t work within the Composition. #1065\",/*#__PURE__*/e(\"br\",{}),\"- URL Sync doesn\u2019t respect $themes or $metadata #1164\"]})]});export const richText43=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"- Fixes an issue that caused Deep inspect to only trigger when you toggled it on/off but not on first load of the Inspect tab. Fixes #1223\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes an issue that caused plugin window size to be reset after toggling Deep inspect. Fixes #1224\"})]});export const richText44=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Fixes\"}),/*#__PURE__*/e(\"p\",{children:\"Fixes a bug with root-dir sync (\u201C/\u201D) for GitHub. Fixes #1170\"}),/*#__PURE__*/e(\"p\",{children:\"Duplicate token now respects value changes as expected. Fixes #1165\"}),/*#__PURE__*/e(\"p\",{children:\"Atomic typography tokens are now able to override decisions from typography tokens. Fixes #1084\"}),/*#__PURE__*/e(\"p\",{children:\"$metadata and $themes are now included when you use Export (for all token sets or multiple files). Fixes #1155\"}),/*#__PURE__*/e(\"p\",{children:\"Fixed a bug with Create Styles which sometimes detached styles from themes. Fixes #1192\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"New features\"}),/*#__PURE__*/e(\"p\",{children:\"Adds Cmd+S / Ctrl+S keyboard shortcut to save JSON. Fixes #448\"})]});export const richText45=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Non local styles (Pro)\"}),/*#__PURE__*/e(\"p\",{children:\"When creating or importing styles we now keep the connection between a token in a theme and a created style in Figma. That way you're able to apply Styles instead of raw hex values when using the plugin in files where those styles are not defined.\"}),/*#__PURE__*/e(\"p\",{children:\"You can connect styles to tokens by having Themes created, then whenever you Create styles, Import styles we will store that style id with the currently active theme. You can also attach existing styles to themes manually in the Manage themes modal.\"}),/*#__PURE__*/e(\"p\",{children:\"Whenever you  apply a color token in a file where that style is not defined, we will then no longer apply the raw hex value, but instead apply the color style directly. Remember to push your changes to your sync provider first, as we store this style connection in the $themes.json file (or $themes property if using single file sync)\"}),/*#__PURE__*/e(\"p\",{children:\"There's also an option in Settings allowing you to prepend the theme name in front of the token name when creating styles. That way you can have multiple themes defined in one style library.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(r,{href:\"https://docs.figmatokens.com/non-local-styles\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://docs.figmatokens.com/non-local-styles\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Read more\"})})}),/*#__PURE__*/e(\"h2\",{children:\"Export improvements\"}),/*#__PURE__*/e(\"p\",{children:\"You can now export multiple files to a .zip file, allowing a full flow of import/export using multiple files. \"}),/*#__PURE__*/e(\"p\",{children:\"Added support to expand composition tokens in Export. \"}),/*#__PURE__*/e(\"h2\",{children:\"Sync improvements\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(201, 209, 217)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Multi file sync now correctly stores token set sort order. We added a $metadata.json file to keep track of that sort order (which will also be where future configuration will be stored).\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"GitLab self-hosted is now supported for users that were not using groups.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"You can now delete the active sync setting, not just inactive ones.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Fixed an issue with multi-file sync and read-only access.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Other QoL improvements\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(201, 209, 217)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[\"You can now define types at a group level - a first step towards better w3c draft compliance. \",/*#__PURE__*/e(r,{href:\"https://docs.figmatokens.com/tokens/token-types#types-at-a-group-level\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://docs.figmatokens.com/tokens/token-types#types-at-a-group-level\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Read more\"})})]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Changed token name validation to include token group names. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Removing a individual borderWidth token now properly removes the applied Figma property.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Changed copy of Restore local changes to better address user feedback. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"After duplicating a token you're now taken directly to the edit form. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Tokens displayed in Annotate will now reflect a more reliant sort order.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"You can now select which types of styles to create when using Create styles.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"When importing styles any references created are now using the { syntax, no longer the $ syntax.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Tokens named value will now properly work.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Added a branch name validation to the branch creation modal. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Remapping is now pre-populated with the token that is about to be changed. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Applying tokens using the right-click context menu now keeps that menu open to allow easier application of more properties.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"When editing a token that token is now hidden from autocomplete. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Token values are now trimmed on input.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Added better placeholders for typography input fields.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:'When applying a spacing token to an auto layout frame that was set to gap: \"Auto\" in Figma, we now properly apply the spacing token. '})})]}),/*#__PURE__*/e(\"h2\",{children:\"Bugfixes\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(201, 209, 217)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"You can now collapse/expand all token categories at once again.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused a token set to be deleted when deleting a token group of certain name.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Shadow tokens now correctly remember the show behind transparent areas setting of a style. This is not part of a token but we'll respect prior decisions on the style.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Fixes plugin crashing when pointing to a typography token in a non-typography token. \"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug with GitLab accounts that have a large amount of projects which made it impossible to add them.\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug that broke removing token descriptions.\"})})]})]});export const richText46=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"- Fixes an issue with GitLab multi-file push for enterprise servers. Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1018\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1018\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"#1018\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"- Fixes an issue renaming a token group affecting token groups in other sets. Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/1006\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/1006\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"#1006\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"- Fixes an issue for URL sync. Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/964\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/964\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"#964\"})})]})]});export const richText47=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Changes to Pro\"})}),/*#__PURE__*/e(\"p\",{children:\"Exposes Pro features in a read-only mode for Free users:\"}),/*#__PURE__*/e(\"p\",{children:\"- Theme manager allows changing themes, but not editing\"}),/*#__PURE__*/e(\"p\",{children:\"- Read from repositories with multi-file sync, but not push\"}),/*#__PURE__*/e(\"p\",{children:\"- See which branch you're on in the branch switcher, but not make the switch\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Improved tokens\"})}),/*#__PURE__*/e(\"p\",{children:\"- Adds support for Figma's new individual stroke widths.\"}),/*#__PURE__*/e(\"p\",{children:\"- Adds autocomplete to composition tokens\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Sync\"})}),/*#__PURE__*/e(\"p\",{children:'- Adds support for root-level git storage (e.g. storing tokens in the \"/\" directory). '}),/*#__PURE__*/e(\"p\",{children:\"- When using multi file sync, renaming token sets now correctly renames the file\"}),/*#__PURE__*/e(\"p\",{children:\"- When using multi file sync, deleting a token set now correctly deletes the file\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Quality of life improvements\"})}),/*#__PURE__*/e(\"p\",{children:\"- Switching between token sets now remembers the last scroll position. \"}),/*#__PURE__*/e(\"p\",{children:\"- Adds support to load a single .json file or multiple multiple files. \"}),/*#__PURE__*/e(\"p\",{children:\"- Removing tokens from multiple selected layers is now supported.\"}),/*#__PURE__*/e(\"p\",{children:\"- Branch picker now scrolls when more than a certain number of branches are present.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Fixes\"})}),/*#__PURE__*/e(\"p\",{children:\"- Fixes composition tokens not picking up values of 0.\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes scrollbar color.\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes issue where URL sync providers got duplicated.\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes an issue where documentation tokens with value 0 couldn't be applied.\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes an issue with autocomplete where tokens that were using a number wouldn't show up (e.g. spacing or radii)\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes an issue with Azure Devops Sync where it would sometimes pull from the main branch.\"})]});export const richText48=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"- Fixes a bug with duplicating token sets which caused them to be empty\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes autocomplete for chinese inputs\"}),/*#__PURE__*/e(\"p\",{children:\"- Adds test coverage for ADO\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes subfolder issue for GitLab.\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes multi file sync for ADO.\"})]});export const richText49=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"- Adds subgroup support for GitLab\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes GitLab PR creation link\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes an issue with ADO branch picker\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed an issue with alias preview for referenced typography tokens\"})]});export const richText50=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version 104 on 6 June 2022\"}),/*#__PURE__*/e(\"br\",{}),'- Fixed a bug with tokens that had \"true\" | \"false\" as value']}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version 105 on 7 June 2022\"}),/*#__PURE__*/e(\"br\",{}),\"- Fixed a bug that caused some users to be stuck in the initial loading screen\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version 106 on 8 June 2022\"}),/*#__PURE__*/e(\"br\",{}),\"- Fixed a bug with remapping tokens\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version 107 on 8 June 2022\"}),/*#__PURE__*/e(\"br\",{}),\"- Fixed a caching issue that caused some applied tokens to be reset after plugin relaunch\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"strong\",{children:[\"Version 108 on 10 June 2022\",/*#__PURE__*/e(\"br\",{})]}),\"- Fixes an issue with Git storage on launching the plugin \",/*#__PURE__*/e(\"br\",{}),\"- Fixes plugin updating on launch \",/*#__PURE__*/e(\"br\",{}),\"- Fixes line height being called leading in tooltips \",/*#__PURE__*/e(\"br\",{}),\"- Fixes an issue with read only mode on git \",/*#__PURE__*/e(\"br\",{}),\"- Adds prettier boxShadow and typography inputs\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version 109 on 12 June 2022\"}),/*#__PURE__*/e(\"br\",{}),\"- Fixes URL storage when no headers were present \",/*#__PURE__*/e(\"br\",{}),\"- Fixes themes object containing remnants of old removed sets if changed via git\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]});export const richText51=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"New features in this release:\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Added Azure Devops sync. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/494\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/494\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"[Git Sync]: Azure DevOps #494\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Add token picker to more inputs\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Added Duplicate token group. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/515\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/515\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Allow users to duplicate a group of tokens #515\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Added Rename token group. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/516\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/516\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Allow users to rename a token group #516\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Remapping a token now updates canvas. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/804\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/804\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Remapping applied tokens doesn't update canvas #804\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 [Pro]: Added composition tokens. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/473\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/473\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Allow Compositions #473\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Added a local storage for Git so you can restore local changes. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/801\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/801\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Loosing all tokens modification when quiting whitout synchronizing ... #801\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/746\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/746\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Data loss when closing plug-in window with Github sync enabled #746\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/353\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/353\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"[GitHub Sync]: Add local storage so progress isn't lost #353\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Fixes:\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Pushing to GitHub now no longer resets token sets. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/780\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/780\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Sets deselected after push to GitHub #780\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/713\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/713\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Set selections reset after pushing changes to Github #713\"})}),\", \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/468\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/468\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Notify the user they're losing unsaved progress if they don't push with GitHub sync #468\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Fixed wrong input in color picker. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/766\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/766\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"HSLA - Input field values wo/ limitations #766\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 GitHub Enterprise sync settings now get correct pull request URLs. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/725\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/725\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Github Enterprise repo URL issue #725\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 We now show alias values in token tooltips again. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/718\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/718\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Tokens Tooltip - Display alias value along with real value #718\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Shadow tokens can now be sorted again. \"}),/*#__PURE__*/t(\"p\",{children:[\"Fixes \",/*#__PURE__*/e(r,{href:\"https://github.com/six7/figma-tokens/issues/585\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{href:\"https://github.com/six7/figma-tokens/issues/585\",rel:\"noreferrer noopener\",target:\"_blank\",children:\"Shadow token arrays cannot be sorted #585\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Behind the scenes:\"}),/*#__PURE__*/e(\"p\",{children:\"Made the plugin type-safe, improving developer experience and reliability of the plugin\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"## Followup Release 103:\"})}),/*#__PURE__*/e(\"p\",{children:\"\u2014 Fixed plugin not launching for some users\"})]});export const richText52=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\" Fixed token-transformer resolving shadow and typography tokens\"})});export const richText53=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\" Changed beta/pro validation\"})});export const richText54=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Version 99 on May 13, 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with GitHub sync blue dot to notify when there's uncommitted changes - Fixed a bug with descriptions stored on JSONBin.io\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 98 on May 13, 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixes some minor color issues in light mode\"})]});export const richText55=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"- Added Dark mode \"}),/*#__PURE__*/e(\"p\",{children:\"- Added ability to reference typography or shadow tokens \"}),/*#__PURE__*/e(\"p\",{children:\"- Added first iteration of autocomplete/token picker for basic token values \"}),/*#__PURE__*/e(\"p\",{children:\"- Added GitLab sync \"}),/*#__PURE__*/e(\"p\",{children:\"- Added ability to deep reference shadow or typography token values, e.g. {typography.h1.bold.fontSize} \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quality of life improvements:\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"- Duplicate token set \"}),/*#__PURE__*/e(\"p\",{children:\"- Added ability to minimise the plugin \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Other changes:\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"- Combined sync and settings page \"}),/*#__PURE__*/e(\"p\",{children:\"- Added a beta key field \"}),/*#__PURE__*/e(\"p\",{children:\"- Added a dedicated loading screen to prevent users from advancing while waiting for remote tokens to load \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fixes:\"}),\" \"]}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug that resulted in plugin crash when deleting a token set \"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with self-references that crashed the plugin \"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with broken shadow references and tooltips that crashed the plugin\"})]});export const richText56=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Version 96 on 1 May 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a minor ui bug with the Inspect/Annotations tab display\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 95 on 22 April 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug that prevented the usage of numerical font weights\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 94 on 19 April 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with documentation tokens not updating\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 93 on 19 April 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug that prevented tokens from being sorted\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 92 on 18 April 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug that prevented removing tokens\"})]});export const richText57=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Added Select all and select specific layers to Multi Inspector\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Added Undo for Create, Delete and Duplicate tokens (will add more)\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Remote sync now correctly sets last used token sets\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"New feature: You can now set a token set to be treated as Source, meaning when you Create styles those sets will not be used to create styles, but only used for their references\"})]});export const richText58=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"New and improved Token set UI. This should make it easier to manage many token sets.\"}),/*#__PURE__*/e(\"p\",{children:\"- Moved JSON tab to the Tokens tab as a subview.\"}),/*#__PURE__*/e(\"p\",{children:\"- Moved Export / Load to the bottom bar and consolidated Style actions.\"}),/*#__PURE__*/e(\"p\",{children:\"- Removed Clear function for now.\"}),/*#__PURE__*/e(\"p\",{children:\"You can now sort tokens! You can sort all tokens that are not named with a number (e.g. 100, 200) in the UI. Tokens with names that start with a number will always come first. Thanks @srinivas0210\"}),/*#__PURE__*/e(\"p\",{children:\"Changing token sets while having unsaved changes in JSON tab will now yield a confirm dialog.\"}),/*#__PURE__*/e(\"p\",{children:\"GitHub Sync: Fixed an issue with non-latin characters. You should now be able to specify tokens with characters that previously had bad encoding, e.g. emojis or cyrillic. Thanks @srinivas0210\"})]});export const richText59=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Version 88 on 14 March 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with gradients\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 87 on 10 March 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with box shadows not picking up values ending with px or rem\"}),/*#__PURE__*/e(\"p\",{children:\"- Added fontSize to typography tooltip\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 86 on 6 March 2022\"}),/*#__PURE__*/e(\"p\",{children:\"The plugin now remembers the last used token sets after plugin relaunch\"}),/*#__PURE__*/e(\"p\",{children:\"Added toggle to GitHub sync so personal access tokens are obscured by default. Thanks @srinivas0210\"}),/*#__PURE__*/e(\"p\",{children:\"Toggling hide empty groups now remembers its state after plugin relaunch. Thanks @srinivas0210\"}),/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that prevented borders from accepting linear-gradients\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 85 on 23 February 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed star layers not being picked up by Inspect\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 84 on 20 February 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug where selecting Deep Inspect would not show applied tokens in the Tokens tab\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with component instances not showing latest tokens after applying, this should now be resolved\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug with tooltips not showing letter spacing\"}),/*#__PURE__*/e(\"p\",{children:\"Version 83 on 15 February 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed typography tooltips not rendering resolved references\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug that didn't show tokens that were just applied while switching from Tokens to Inspect tab when Deep inspect wasn't active\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 82 on 14 February 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Optimized performance of Multi inspect\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Version 81 on 12 February 2022\"}),/*#__PURE__*/e(\"p\",{children:\"- Fixed a bug that was introduced in 80 that prevented some users from launching the plugin\"}),/*#__PURE__*/e(\"p\",{children:\"- Changed inspectDeep to only be active when user is in Inspect tab and inspectDeep is active.\"})]});export const richText60=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The new Multi Inspector: Change or remove applied tokens to many layers at once: Check out the Inspect tab to try it! \"}),/*#__PURE__*/e(\"p\",{children:\"Renaming a token now asks you to remap all occurrences of that token so that you no longer have broken links \"}),/*#__PURE__*/e(\"p\",{children:\"Annotate your layers by selecting a single layer and going to the Inspect tab and selecting the Annotate tool. This helps with handoff a lot, give it a go!\"})]});export const richText61=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"This release is all about performance. We've made applying or updating layers significantly faster. First runs will be somewhat faster while subsequent runs should feel really fast.\"})});export const richText62=/*#__PURE__*/e(n.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Fixes a bug with editing box shadows\"})});export const richText63=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Introduced color picker in color tokens\"}),/*#__PURE__*/e(\"p\",{children:\"Fixed a few bugs with gradients. Orientation and angle should now be using the correct values\"})]});export const richText64=/*#__PURE__*/t(n.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Introduced new export options: Include all token sets, include parent key, expand typography. This should allow you to export the JSON for later usage with or without style dictionary.\"}),/*#__PURE__*/e(\"p\",{children:\"Duplicated tokens now retain their position next to the source token\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText63\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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G,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,SAAW,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["richText", "u", "x", "p", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "Link", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "richText28", "richText29", "richText30", "richText31", "richText32", "richText33", "richText34", "richText35", "richText36", "richText37", "richText38", "richText39", "richText40", "richText41", "richText42", "richText43", "richText44", "richText45", "richText46", "richText47", "richText48", "richText49", "richText50", "richText51", "richText52", "richText53", "richText54", "richText55", "richText56", "richText57", "richText58", "richText59", "richText60", "richText61", "richText62", "richText63", "richText64", "__FramerMetadata__"]
}
