{
  "version": 3,
  "sources": ["../../src/document/components/chrome/insertSidebar/dataSources/items/creativeItems.ts", "../../src/document/components/chrome/insertSidebar/dataSources/items/formItems.ts", "../../src/document/components/chrome/insertSidebar/dataSources/items/socialItems.ts", "../../src/document/components/chrome/insertSidebar/dataSources/items/utilityItems.ts", "../../src/document/components/chrome/insertSidebar/dataSources/items/shaderItems.ts"],
  "sourcesContent": ["\nimport type { DataSourceItem } from \"../../types.ts\"\nimport agentArcImage from \"../images/agent/creative/arc@2x.png\"\nimport agentCountdownImage from \"../images/agent/creative/countdown@2x.png\"\nimport agentScribblesImage from \"../images/agent/creative/scribbles@2x.png\"\nimport agentTimeAndDateImage from \"../images/agent/creative/time-date@2x.png\"\nimport arcImage from \"../images/arc.png\"\nimport countdownImage from \"../images/countdown.png\"\nimport fitTextImage from \"../images/fit-text.png\"\nimport gridPatternImage from \"../images/grid-pattern.png\"\nimport noisePatternImage from \"../images/noise-pattern.png\"\nimport scribblesImage from \"../images/scribbles.png\"\nimport timeAndDateImage from \"../images/time-date.png\"\nimport wavePatternImage from \"../images/wave-pattern.png\"\nimport {\n\tgenerateFitText,\n\tgenerateTilingBackgroundFrame,\n\tgetImageDetailsForPreset,\n\ttilingBackgroundFrameHeight,\n\ttilingBackgroundFrameWidth,\n} from \"../utils.tsx\"\n\n// Designs: https://framer.com/projects/Creative-Components--53whgIeS5WtYbD3EJrgo-7w76H\nconst allCreativeItems: DataSourceItem[] = [\n\t{\n\t\tkey: \"fit-text\",\n\t\ttitle: \"Fit Text\",\n\t\tkeywords: \"text\",\n\t\tfullWidth: true,\n\t\timage: fitTextImage,\n\t\ttint: \"rgba(0, 187, 255)\",\n\t\tbackgroundLight: \"rgba(0, 187, 255, 0.1)\",\n\t\tbackgroundDark: \"rgba(0, 153, 255, 0.15)\",\n\t\thideTitle: false,\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 200,\n\t\tgenerateNodes: generateFitText,\n\t},\n\t{\n\t\tkey: \"arc\",\n\t\ttitle: \"Arc\",\n\t\tkeywords: \"text\",\n\t\timage: arcImage,\n\t\tagentPreviewImage: agentArcImage,\n\t\tagentPreviewWidth: 48,\n\t\tagentPreviewHeight: 48,\n\t\ttint: \"rgb(0, 119, 255)\",\n\t\tfullWidth: true,\n\t\tbackgroundLight: \"rgba(0, 119, 255, 0.1)\",\n\t\tbackgroundDark: \"rgba(0, 119, 255, 0.15)\",\n\t\tintrinsicWidth: 150,\n\t\tintrinsicHeight: 150,\n\t\tmoduleURL: \"https://framer.com/m/framer/ArcInsert.js\",\n\t\tmoduleVersion: \"0.4.1\",\n\t\texportSpecifier: \"default\",\n\t},\n\t{\n\t\tkey: \"scribbles\",\n\t\ttitle: \"Scribbles\",\n\t\tkeywords: \"text\",\n\t\timage: scribblesImage,\n\t\tagentPreviewImage: agentScribblesImage,\n\t\tagentPreviewWidth: 44,\n\t\tagentPreviewHeight: 44,\n\t\ttint: \"rgb(255, 85, 119)\",\n\t\tfullWidth: true,\n\t\tbackgroundLight: \"rgba(255, 85, 119, 0.1)\",\n\t\tbackgroundDark: \"rgba(255, 85, 119, 0.15)\",\n\t\tintrinsicWidth: 600,\n\t\tintrinsicHeight: 1324,\n\t\tmoduleURL: \"https://framer.com/m/framer/StickersInsert.js\",\n\t\tshouldDetachOnInsert: true,\n\t\tmoduleVersion: \"0.1.0\",\n\t\texportSpecifier: \"default\",\n\t},\n\t{\n\t\tkey: \"countdown\",\n\t\ttitle: \"Countdown\",\n\t\tkeywords: \"clock time\",\n\t\timage: countdownImage,\n\t\tagentPreviewImage: agentCountdownImage,\n\t\tagentPreviewWidth: 56,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(255, 153, 0)\",\n\t\tintrinsicWidth: 124,\n\t\tintrinsicHeight: 16,\n\t\tfullWidth: true,\n\t\tbackgroundLight: \"rgba(255, 119, 0, 0.1)\",\n\t\tbackgroundDark: \"rgba(255, 119, 0, 0.15)\",\n\t\tmoduleURL: \"https://framer.com/m/framer/CountdownInsert.js\",\n\t\tmoduleVersion: \"0.6.3\",\n\t\texportSpecifier: \"default\",\n\t},\n\t{\n\t\tkey: \"time-and-date\",\n\t\ttitle: \"Time & Date\",\n\t\tkeywords: \"clock time\",\n\t\timage: timeAndDateImage,\n\t\tagentPreviewImage: agentTimeAndDateImage,\n\t\tagentPreviewWidth: 56,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(255, 187, 0)\",\n\t\tintrinsicWidth: 74,\n\t\tintrinsicHeight: 16,\n\t\tfullWidth: true,\n\t\tbackgroundLight: \"rgba(255, 204, 0, 0.1)\",\n\t\tbackgroundDark: \"rgba(255, 204, 0, 0.15)\",\n\t\tmoduleURL: \"https://framer.com/m/framer/TimeInsert.js\",\n\t\tmoduleVersion: \"0.6.1\",\n\t\texportSpecifier: \"Time\",\n\t},\n\t{\n\t\tkey: \"wave-pattern\",\n\t\ttitle: \"Wave Pattern\",\n\t\tkeywords: \"waves patterns texture background\",\n\t\timage: wavePatternImage,\n\t\t// The intrinsic size is used to calculate the size of the drag preview\n\t\t// so 200x200 should match the size of the frame created by generateTilingBackgroundFrame\n\t\tintrinsicWidth: tilingBackgroundFrameWidth,\n\t\tintrinsicHeight: tilingBackgroundFrameHeight,\n\t\tfullWidth: true,\n\t\thideTitle: false,\n\t\ttint: \"rgb(34, 221, 102)\",\n\t\tbackgroundLight: \"rgba(34, 221, 102, 0.1)\",\n\t\tbackgroundDark: \"rgba(34, 221, 102, 0.15)\",\n\t\tgenerateNodes: generateTilingBackgroundFrame,\n\t\timageToUpload: getImageDetailsForPreset(\"wave\"),\n\t},\n\t{\n\t\tkey: \"grid-pattern\",\n\t\ttitle: \"Grid Pattern\",\n\t\tkeywords: \"grid patterns texture background\",\n\t\timage: gridPatternImage,\n\t\t// The intrinsic size is used to calculate the size of the drag preview\n\t\t// so 200x200 should match the size of the frame created by generateTilingBackgroundFrame\n\t\tintrinsicWidth: tilingBackgroundFrameWidth,\n\t\tintrinsicHeight: tilingBackgroundFrameHeight,\n\t\tfullWidth: true,\n\t\ttint: \"rgb(68, 221, 221)\",\n\t\tbackgroundLight: \"rgba(34, 221, 221, 0.1)\",\n\t\tbackgroundDark: \"rgba(34, 221, 221, 0.15)\",\n\t\thideTitle: false,\n\t\tgenerateNodes: generateTilingBackgroundFrame,\n\t\timageToUpload: getImageDetailsForPreset(\"grid\"),\n\t},\n\t{\n\t\tkey: \"noise-pattern\",\n\t\ttitle: \"Noise Pattern\",\n\t\tkeywords: \"patterns texture background\",\n\t\timage: noisePatternImage,\n\t\t// The intrinsic size is used to calculate the size of the drag preview\n\t\t// so 200x200 should match the size of the frame created by generateTilingBackgroundFrame\n\t\tintrinsicWidth: tilingBackgroundFrameWidth,\n\t\tintrinsicHeight: tilingBackgroundFrameHeight,\n\t\ttint: \"rgb(119, 170, 204)\",\n\t\tbackgroundLight: \"rgba(119, 170, 204, 0.08)\",\n\t\tbackgroundDark: \"rgba(119, 170, 204, 0.15)\",\n\t\tfullWidth: true,\n\t\thideTitle: false,\n\t\tgenerateNodes: generateTilingBackgroundFrame,\n\t\timageToUpload: getImageDetailsForPreset(\"noise\"),\n\t},\n]\n\nconst agentCreativeItemKeys: Set<DataSourceItem[\"key\"]> = new Set([\"arc\", \"scribbles\", \"countdown\", \"time-and-date\"])\n\nexport function getCreativeItems(agentExperimentEnabled: boolean): DataSourceItem[] {\n\treturn agentExperimentEnabled ? allCreativeItems.filter(item => agentCreativeItemKeys.has(item.key)) : allCreativeItems\n}\n", "\nimport type { DataSourceItemGenerateNodes, DataSourceSection, IntegrationsDataSourceItem } from \"../../types.ts\"\nimport agentCalImageLight from \"../images/agent/forms/cal-light@2x.png\"\nimport agentCalImage from \"../images/agent/forms/cal@2x.png\"\nimport agentCalendlyImage from \"../images/agent/forms/calendly@2x.png\"\nimport agentFormsparkImage from \"../images/agent/forms/formspark@2x.png\"\nimport agentFormsImageLight from \"../images/agent/forms/forms-light@2x.png\"\nimport agentFormsImage from \"../images/agent/forms/forms@2x.png\"\nimport agentHubspotImage from \"../images/agent/forms/hubspot@2x.png\"\nimport agentIntercomImage from \"../images/agent/forms/intercom@2x.png\"\nimport agentKitImage from \"../images/agent/forms/kit@2x.png\"\nimport agentLoopsImage from \"../images/agent/forms/loops@2x.png\"\nimport agentMailchimpImage from \"../images/agent/forms/mailchimp@2x.png\"\nimport agentTypeformImage from \"../images/agent/forms/typeform@2x.png\"\nimport agentWaitlistImage from \"../images/agent/forms/waitlist@2x.png\"\nimport calcomImage from \"../images/calcom.png\"\nimport calendlyImage from \"../images/calendly.png\"\nimport formbuilderImageDark from \"../images/form-builder-dark.png\"\nimport formbuilderImage from \"../images/form-builder.png\"\nimport formsparkImage from \"../images/formspark.png\"\nimport hubspotImage from \"../images/hubspot.png\"\nimport intercomImage from \"../images/intercom.png\"\nimport kitImage from \"../images/kit.png\"\nimport loopsImage from \"../images/loops.png\"\nimport mailchimpImage from \"../images/mailchimp.png\"\nimport typeformImage from \"../images/typeform.png\"\nimport waitlistImage from \"../images/waitlist.png\"\nimport { formIntrinsicSize, generateFormContainerNode } from \"../utils.tsx\"\nimport { getStaticItemByKey } from \"./getStaticItem.ts\"\n\ntype FormItem = DataSourceItemGenerateNodes | IntegrationsDataSourceItem\n\nconst formsItems = [\n\t{\n\t\tkey: \"form-container\",\n\t\ttitle: \"Form Builder\",\n\t\tagentTitle: \"Forms\",\n\t\tkeywords: \"form input\",\n\t\tfullWidth: true,\n\t\timage: formbuilderImage,\n\t\timageDark: formbuilderImageDark,\n\t\tagentPreviewImage: agentFormsImage,\n\t\tagentPreviewImageLight: agentFormsImageLight,\n\t\tagentPreviewWidth: 42,\n\t\tagentPreviewHeight: 42,\n\t\ttint: \"rgb(153, 153, 153)\",\n\t\tbackgroundLight: \"rgba(0, 0, 0, 0.08)\",\n\t\tbackgroundDark: \"rgba(255, 255, 255, 0.1)\",\n\t\tminHeight: 110,\n\t\twrapperHeight: 150,\n\t\thideTitle: false,\n\t\tintrinsicWidth: formIntrinsicSize.width,\n\t\tintrinsicHeight: formIntrinsicSize.height,\n\t\tgenerateNodes: generateFormContainerNode,\n\t},\n] as const satisfies FormItem[]\n\nconst emailSignupItems = [\n\t{\n\t\t// https://framer.com/projects/Input-Source--dKRghqkA2fsbiqW789R2-HNmSz?node=OGRvvbAVx&view=code%3AcodeFile%2FqlBUEZW\n\t\tkey: \"loops\",\n\t\ttitle: \"Loops\",\n\t\tkeywords: \"input form signup newsletter email loops loops.so\",\n\t\timage: loopsImage,\n\t\tagentPreviewImage: agentLoopsImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(252, 83, 1)\",\n\t\tbackgroundLight: \"rgba(252, 84, 1, 0.1)\",\n\t\tbackgroundDark: \"rgba(252, 84, 1, 0.1)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 40,\n\t\tmoduleURL: \"https://framer.com/m/framer/Loops.js\",\n\t\tmoduleVersion: \"0.4.2\",\n\t},\n\t{\n\t\t// https://framer.com/projects/Input-Source--dKRghqkA2fsbiqW789R2-HNmSz?node=OGRvvbAVx&view=code%3AcodeFile%2FqRELCaF\n\t\tkey: \"kit\",\n\t\ttitle: \"Kit\",\n\t\tkeywords: \"input form signup newsletter email convertkit\",\n\t\timage: kitImage,\n\t\tagentPreviewImage: agentKitImage,\n\t\tagentPreviewWidth: 60,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(67, 177, 255)\",\n\t\tbackgroundLight: \"rgba(67, 177, 255, 0.1)\",\n\t\tbackgroundDark: \"rgba(67, 177, 255, 0.1)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 40,\n\t\tmoduleURL: \"https://framer.com/m/framer/ConvertKit.js\",\n\t\tmoduleVersion: \"0.5.0\",\n\t},\n\t{\n\t\t// https://framer.com/projects/Input-Source--dKRghqkA2fsbiqW789R2-HNmSz?node=OGRvvbAVx&view=code%3AcodeFile%2FNOerNVU\n\t\tkey: \"mailchimp\",\n\t\ttitle: \"Mailchimp\",\n\t\tkeywords: \"email\",\n\t\timage: mailchimpImage,\n\t\tagentPreviewImage: agentMailchimpImage,\n\t\tagentPreviewWidth: 50,\n\t\tagentPreviewHeight: 50,\n\t\ttint: \"rgb(255, 187, 0)\",\n\t\tbackgroundLight: \"rgba(255, 187, 0, 0.1)\",\n\t\tbackgroundDark: \"rgba(255, 187, 0, 0.1)\",\n\t\tintrinsicWidth: 430,\n\t\tintrinsicHeight: 52,\n\t\tmoduleURL: \"https://framer.com/m/framer/MailChimp.js\",\n\t\tmoduleVersion: \"0.5.2\",\n\t},\n\t{\n\t\t// https://framer.com/projects/Input-Source--dKRghqkA2fsbiqW789R2-HNmSz?node=OGRvvbAVx&view=code%3AcodeFile%2FFSNIgof\n\t\tkey: \"waitlist\",\n\t\ttitle: \"Waitlist\",\n\t\tkeywords: \"input form signup newsletter email getwaitlist\",\n\t\timage: waitlistImage,\n\t\tagentPreviewImage: agentWaitlistImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(102, 51, 255)\",\n\t\tbackgroundLight: \"rgba(102, 51, 255, 0.06)\",\n\t\tbackgroundDark: \"rgba(102, 51, 255, 0.1)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 40,\n\t\tmoduleURL: \"https://framer.com/m/framer/WaitList.js\",\n\t\tmoduleVersion: \"0.4.2\",\n\t},\n\t{\n\t\t// https://framer.com/projects/Input-Source--dKRghqkA2fsbiqW789R2-HNmSz?node=OGRvvbAVx&view=code%3AcodeFile%2FiDHGsG8\n\t\tkey: \"formspark\",\n\t\ttitle: \"FormSpark\",\n\t\tkeywords: \"email\",\n\t\timage: formsparkImage,\n\t\tagentPreviewImage: agentFormsparkImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 50,\n\t\ttint: \"rgb(0, 153, 255)\",\n\t\tbackgroundLight: \"rgba(0, 153, 255, 0.08)\",\n\t\tbackgroundDark: \"rgba(0, 153, 255, 0.08)\",\n\t\tintrinsicWidth: 550,\n\t\tintrinsicHeight: 290,\n\t\tmoduleURL: \"https://framer.com/m/framer/Formspark.js\",\n\t\tmoduleVersion: \"0.3.2\",\n\t},\n] as const satisfies IntegrationsDataSourceItem[]\n\nconst embedItems = [\n\t{\n\t\t// https://framer.com/projects/Cal-com--3GSqelToae4bdiKhVGba-hVEJ8?node=augiA20Il&view=code%3AcodeFile%2FOJ1yqdE\n\t\tkey: \"cal.com\",\n\t\ttitle: \"Cal.com\",\n\t\tkeywords: \"cal cal.com calcom appointment scheduling schedule\",\n\t\timage: calcomImage,\n\t\tagentPreviewImage: agentCalImage,\n\t\tagentPreviewImageLight: agentCalImageLight,\n\t\tagentPreviewWidth: 45,\n\t\tagentPreviewHeight: 37,\n\t\ttint: \"rgb(153, 153, 153)\",\n\t\tbackgroundLight: \"rgba(0, 0, 0, 0.08)\",\n\t\tbackgroundDark: \"rgba(255, 255, 255, 0.1)\",\n\t\tintrinsicWidth: 1000,\n\t\tintrinsicHeight: 575,\n\t\tmoduleURL: \"https://framer.com/m/framer/Cal.js\",\n\t\tmoduleVersion: \"0.8.1\",\n\t},\n\t{\n\t\t// https://framer.com/projects/TypeformV2--LusnMbUNTa23o6LSTwTv-6FOzJ?node=augiA20Il&view=code%3AcodeFile%2FB9LpdZ8\n\t\tkey: \"typeform\",\n\t\ttitle: \"Typeform\",\n\t\tkeywords: null,\n\t\timage: typeformImage,\n\t\tagentPreviewImage: agentTypeformImage,\n\t\tagentPreviewWidth: 50,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(153, 153, 153)\",\n\t\tbackgroundLight: \"rgba(0, 0, 0, 0.08)\",\n\t\tbackgroundDark: \"rgba(255, 255, 255, 0.1)\",\n\t\tintrinsicWidth: 800,\n\t\tintrinsicHeight: 600,\n\t\tmoduleURL: \"https://framer.com/m/framer/TypeformV2.js\",\n\t\tmoduleVersion: \"0.3.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Calendly--pMjcgdKBxYs8XSKDBXRt-iTMkd?view=code%3AcodeFile%2FAJdnac7&node=KnXavZgyY-page\n\t\tkey: \"calendly\",\n\t\ttitle: \"Calendly\",\n\t\tkeywords: \"appointment scheduling schedule\",\n\t\timage: calendlyImage,\n\t\tagentPreviewImage: agentCalendlyImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(39, 147, 255)\",\n\t\tbackgroundLight: \"rgba(36, 147, 255, 0.15)\",\n\t\tbackgroundDark: \"rgba(36, 147, 255, 0.3)\",\n\t\tintrinsicWidth: 500,\n\t\tintrinsicHeight: 600,\n\t\tmoduleURL: \"https://framer.com/m/framer/calendly.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Intercom--uQATi0ovvRFpgOjsAja9-2GriM?view=code%3AcodeFile%2FDAH6e2X&node=C8zDo4pB_\n\t\tkey: \"intercom\",\n\t\ttitle: \"Intercom\",\n\t\tkeywords: \"support\",\n\t\timage: intercomImage,\n\t\tagentPreviewImage: agentIntercomImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(39, 147, 255)\",\n\t\tbackgroundLight: \"rgba(36, 147, 255, 0.15)\",\n\t\tbackgroundDark: \"rgba(36, 147, 255, 0.3)\",\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 100,\n\t\tmoduleURL: \"https://framer.com/m/framer/intercom.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Hubspot--md6s8DOmZKjSov83l0GV-1oWmQ?view=code:codeFile/KRIg1Go&node=augiA20Il\n\t\tkey: \"hubspot\",\n\t\ttitle: \"Hubspot\",\n\t\tkeywords: \"email leads sales\",\n\t\timage: hubspotImage,\n\t\tagentPreviewImage: agentHubspotImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(255, 122, 89)\",\n\t\tbackgroundLight: \"rgba(255, 122, 89, 0.15)\",\n\t\tbackgroundDark: \"rgba(255, 122, 89, 0.3)\",\n\t\tintrinsicWidth: 480,\n\t\tintrinsicHeight: 300,\n\t\tmoduleURL: \"https://framer.com/m/framer/hubspot.js\",\n\t\tmoduleVersion: \"0.6.1\",\n\t},\n] as const satisfies IntegrationsDataSourceItem[]\n\nfunction getAgentFormItems(): FormItem[] {\n\tconst formContainer = getStaticItemByKey(formsItems, \"form-container\", \"form\")\n\treturn [\n\t\t// The agent grid renders square tiles via `aspect-ratio: 1`, so strip the legacy\n\t\t// full-width/wrapperHeight sizing that the Form Builder uses in the classic grid.\n\t\t{ ...formContainer, fullWidth: undefined, wrapperHeight: undefined, minHeight: undefined },\n\t\tgetStaticItemByKey(emailSignupItems, \"loops\", \"email signup\"),\n\t\tgetStaticItemByKey(emailSignupItems, \"kit\", \"email signup\"),\n\t\tgetStaticItemByKey(embedItems, \"typeform\", \"form embed\"),\n\t\tgetStaticItemByKey(embedItems, \"intercom\", \"form embed\"),\n\t\tgetStaticItemByKey(emailSignupItems, \"waitlist\", \"email signup\"),\n\t\tgetStaticItemByKey(emailSignupItems, \"mailchimp\", \"email signup\"),\n\t\tgetStaticItemByKey(embedItems, \"cal.com\", \"form embed\"),\n\t\tgetStaticItemByKey(emailSignupItems, \"formspark\", \"email signup\"),\n\t\tgetStaticItemByKey(embedItems, \"calendly\", \"form embed\"),\n\t\tgetStaticItemByKey(embedItems, \"hubspot\", \"form embed\"),\n\t]\n}\n\nexport function getFormItems(agentExperimentEnabled: boolean): DataSourceSection<FormItem>[] {\n\treturn agentExperimentEnabled\n\t\t? [{ sectionTitle: undefined, items: getAgentFormItems() }]\n\t\t: [\n\t\t\t{ sectionTitle: \"Forms\", items: formsItems },\n\t\t\t{ sectionTitle: \"Email Signups\", items: emailSignupItems },\n\t\t\t{ sectionTitle: \"Embeds\", items: embedItems },\n\t\t]\n}\n", "import type { IntegrationsDataSourceItem } from \"../../types.ts\"\nimport agentFacebookImage from \"../images/agent/social/facebook@2x.png\"\nimport agentInstagramImage from \"../images/agent/social/instagram@2x.png\"\nimport agentGoogleMapsImage from \"../images/agent/social/maps@2x.png\"\nimport agentTagembedImage from \"../images/agent/social/tagembed@2x.png\"\nimport agentTrustpilotImage from \"../images/agent/social/trustpilot@2x.png\"\nimport facebookImage from \"../images/facebook.png\"\nimport googleMapsImage from \"../images/google-maps.png\"\nimport instagramImage from \"../images/instagram.png\"\nimport tagembedImage from \"../images/tagembed.png\"\nimport trustpilotImage from \"../images/trustpilot.png\"\nimport { twitterItemModule } from \"./twitterItem.ts\"\n\nexport const socialItems: IntegrationsDataSourceItem[] = [\n\t{\n\t\t// https://beta.framer.com/projects/Instagram--yZTVlAZTrAxzcA37dwgB-5OycX?view=code%3AcodeFile%2FnDSxwS2&node=XTLsteqcf-page\n\t\tkey: \"instagram\",\n\t\ttitle: \"Instagram\",\n\t\tkeywords: \"photography filters camera\",\n\t\timage: instagramImage,\n\t\tagentPreviewImage: agentInstagramImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(255, 100, 152)\",\n\t\tbackgroundLight: \"rgba(255, 100, 152, 0.15)\",\n\t\tbackgroundDark: \"rgba(255, 100, 152, 0.25)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 410,\n\t\tmoduleURL: \"https://framer.com/m/framer/instagram.js\",\n\t\tmoduleVersion: \"0.3.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Facebook--CsjkGrxsTTK4ewrdgoQ4-7DN2H?view=code%3AcodeFile%2FraSImEc&node=Sjk7peGyU-page\n\t\tkey: \"facebook\",\n\t\ttitle: \"Facebook\",\n\t\tkeywords: \"like share\",\n\t\timage: facebookImage,\n\t\tagentPreviewImage: agentFacebookImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(4, 118, 255)\",\n\t\tbackgroundLight: \"rgba(4, 118, 255, 0.15)\",\n\t\tbackgroundDark: \"rgba(4, 118, 255, 0.25)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 411,\n\t\tmoduleURL: \"https://framer.com/m/framer/facebook.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\ttwitterItemModule,\n\t{\n\t\t// https://beta.framer.com/projects/Google-Maps--lyBMx6JaSmZWnLHsRcs5-igGUg?view=code%3AcodeFile%2FuRF1woQ&node=iH2seK2vX-page\n\t\tkey: \"googlemaps\",\n\t\ttitle: \"Google Maps\",\n\t\tkeywords: \"earth geography location globe\",\n\t\timage: googleMapsImage,\n\t\tagentPreviewImage: agentGoogleMapsImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(219, 183, 0)\",\n\t\tbackgroundLight: \"rgba(254, 221, 51, 0.15)\",\n\t\tbackgroundDark: \"rgba(254, 221, 51, 0.25)\",\n\t\tintrinsicWidth: 600,\n\t\tintrinsicHeight: 400,\n\t\tmoduleURL: \"https://framer.com/m/framer/google-maps.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Trustpilot--37N9slcMFCJT0mXK95YQ-eCmne?view=code:codeFile/wAe_SHh&node=augiA20Il\n\t\tkey: \"trustpilot\",\n\t\ttitle: \"Trustpilot\",\n\t\tkeywords: \"reviews\",\n\t\timage: trustpilotImage,\n\t\tagentPreviewImage: agentTrustpilotImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(0, 182, 122)\",\n\t\tbackgroundLight: \"rgba(0, 182, 122, 0.15)\",\n\t\tbackgroundDark: \"rgba(0, 182, 122, 0.2)\",\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 100,\n\t\tmoduleURL: \"https://framer.com/m/framer/trustpilot.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Tagembed--rK0v69ttVMqCOanFER7y-13GDC?view=code%3AcodeFile%2FBXKCtkS&node=Uhiy2pAE5-page\n\t\tkey: \"tagembed\",\n\t\ttitle: \"Tagembed\",\n\t\tkeywords: null,\n\t\timage: tagembedImage,\n\t\tagentPreviewImage: agentTagembedImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(65, 121, 255)\",\n\t\tbackgroundLight: \"rgba(65, 121, 255, 0.15)\",\n\t\tbackgroundDark: \"rgba(65, 121, 255, 0.25)\",\n\t\tintrinsicWidth: 800,\n\t\tintrinsicHeight: 600,\n\t\tmoduleURL: \"https://framer.com/m/framer/tagembed.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n]\n", "\nimport type { DataSourceItemGenerateNodes, IntegrationsDataSourceItem } from \"../../types.ts\"\nimport agentContraImage from \"../images/agent/utility/contra@2x.png\"\nimport agentCopyImageLight from \"../images/agent/utility/copy-light@2x.png\"\nimport agentCopyImage from \"../images/agent/utility/copy@2x.png\"\nimport agentDownloadImageLight from \"../images/agent/utility/download-light@2x.png\"\nimport agentDownloadImage from \"../images/agent/utility/download@2x.png\"\nimport agentEventbriteImage from \"../images/agent/utility/eventbrite@2x.png\"\nimport agentGumroadImage from \"../images/agent/utility/gumroad@2x.png\"\nimport agentLemonSqueezyImage from \"../images/agent/utility/lemon@2x.png\"\nimport agentOpenTableImage from \"../images/agent/utility/opentable@2x.png\"\nimport agentProductHuntImage from \"../images/agent/utility/producthunt@2x.png\"\nimport agentTheForkImage from \"../images/agent/utility/thefork@2x.png\"\nimport codeBlockImage from \"../images/code-block.png\"\nimport contraImage from \"../images/contra.png\"\nimport copyClipboardImage from \"../images/copy-clipboard.png\"\nimport downloadImage from \"../images/download.png\"\nimport eventbriteImage from \"../images/eventbrite.png\"\nimport gumroadImage from \"../images/gumroad.png\"\nimport lemonSqueezyImage from \"../images/lemon-squeezy.png\"\nimport openTableImage from \"../images/open-table.png\"\nimport productHuntImage from \"../images/product-hunt.png\"\nimport prototypeDarkImage from \"../images/prototype-dark.png\"\nimport prototypeLightImage from \"../images/prototype-light.png\"\nimport stickyNoteImage from \"../images/sticky.png\"\nimport theForkImage from \"../images/the-fork.png\"\nimport { embed } from \"../items/embed.ts\"\nimport { generatePrototypeComponent } from \"../utils.tsx\"\nimport { withPublishedModulePrefix } from \"../withPublishedModulePrefix.ts\"\nimport { codeBlockItemModule } from \"./codeBlockItem.ts\"\n\ntype UtilityItem = DataSourceItemGenerateNodes | IntegrationsDataSourceItem\n\ncodeBlockItemModule.image = codeBlockImage\n\nconst lemonSqueezyItem: IntegrationsDataSourceItem = {\n\tkey: \"lemon squeezy\",\n\ttitle: \"Lemon Squeezy\",\n\tkeywords: \"creator earn money lemon squeezy store ecommerce\",\n\timage: lemonSqueezyImage,\n\tagentPreviewImage: agentLemonSqueezyImage,\n\tagentPreviewWidth: 40,\n\tagentPreviewHeight: 40,\n\ttint: \"rgb(136, 68, 255)\",\n\tbackgroundLight: \"rgba(119, 68, 255, 0.1)\",\n\tbackgroundDark: \"rgba(119, 68, 255, 0.2)\",\n\tintrinsicWidth: 122,\n\tintrinsicHeight: 50,\n\tmoduleURL: \"https://framer.com/m/framer/Lemon.js\",\n\tmoduleVersion: \"0.20.0\",\n}\n\nconst gumroadItem: IntegrationsDataSourceItem = {\n\t// https://beta.framer.com/projects/Gumroad--7NlYZCRiKdchwcZc5Ecs-3nk3i?view=code%3AcodeFile%2FndQapHh&node=GYrYT5G5b-page\n\tkey: \"gumroad\",\n\ttitle: \"Gumroad\",\n\tkeywords: \"creator earn money store ecommerce\",\n\timage: gumroadImage,\n\tagentPreviewImage: agentGumroadImage,\n\tagentPreviewWidth: 40,\n\tagentPreviewHeight: 40,\n\ttint: \"rgb(255, 112, 238)\",\n\tbackgroundLight: \"rgba(255, 112, 238, 0.1)\",\n\tbackgroundDark: \"rgba(255, 112, 238, 0.15)\",\n\tintrinsicWidth: 122,\n\tintrinsicHeight: 50,\n\tmoduleURL: \"https://framer.com/m/framer/gumroad.js\",\n\tmoduleVersion: \"0.1.1\",\n}\n\nconst copyClipboardItem: IntegrationsDataSourceItem = {\n\t// https://beta.framer.com/projects/Clipboard--p7iPN2sOcwSgYFGr5b2W-altRa?view=code%3AcodeFile%2FMn73Uts&node=PZKN50lSn-page\n\tkey: \"copy clipboard\",\n\ttitle: \"Copy Clipboard\",\n\tagentTitle: \"Copy\",\n\tkeywords: null,\n\timage: copyClipboardImage,\n\tagentPreviewImage: agentCopyImage,\n\tagentPreviewImageLight: agentCopyImageLight,\n\tagentPreviewWidth: 66,\n\tagentPreviewHeight: 26,\n\ttint: \"rgb(255, 137, 2)\",\n\tbackgroundLight: \"rgba(255, 137, 2, 0.15)\",\n\tbackgroundDark: \"rgba(255, 137, 2, 0.25)\",\n\tintrinsicWidth: 195,\n\tintrinsicHeight: 40,\n\tmoduleURL: \"https://framer.com/m/framer/clipboard.js\",\n\tmoduleVersion: \"1.4.0\",\n}\n\nconst downloadItem: IntegrationsDataSourceItem = {\n\t// https://framer.com/projects/Download--sAv0pEqtrb7nvANllUnT-iKhFi?node=rsk3vbgg7&view=code%3AcodeFile%2FkRbxbFH\n\tkey: \"download\",\n\ttitle: \"Download\",\n\tkeywords: \"button file save pdf\",\n\timage: downloadImage,\n\tagentPreviewImage: agentDownloadImage,\n\tagentPreviewImageLight: agentDownloadImageLight,\n\tagentPreviewWidth: 56,\n\tagentPreviewHeight: 26,\n\ttint: \"rgb(255, 187, 0)\",\n\tintrinsicWidth: 97,\n\tintrinsicHeight: 36,\n\tbackgroundLight: \"rgba(255, 187, 0, 0.15)\",\n\tbackgroundDark: \"rgba(255, 187, 0, 0.25)\",\n\tmoduleURL: \"https://framer.com/m/framer/download.js\",\n\tmoduleVersion: \"1.1.0\",\n}\n\nconst utilityItemsRest: UtilityItem[] = [\n\t{\n\t\t// https://beta.framer.com/projects/OpenTable--4DaZpi00ohVBtM7jQWO9-4SGrU?view=code:codeFile/vkL6emQ&node=augiA20Il\n\t\tkey: \"opentable\",\n\t\ttitle: \"OpenTable\",\n\t\tkeywords: \"restaurant review reservation\",\n\t\timage: openTableImage,\n\t\tagentPreviewImage: agentOpenTableImage,\n\t\tagentPreviewWidth: 46,\n\t\tagentPreviewHeight: 34,\n\t\ttint: \"rgb(218, 55, 67)\",\n\t\tbackgroundLight: \"rgba(218, 55, 67, 0.15)\",\n\t\tbackgroundDark: \"rgba(218, 55, 67, 0.25)\",\n\t\tintrinsicWidth: 224,\n\t\tintrinsicHeight: 302,\n\t\tmoduleURL: \"https://framer.com/m/framer/opentable.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/ProductHunt--gFsfluadUsErErxyKgN9-gVO4A?view=code%3AcodeFile%2FqmrQaim&node=QYkkTU_xb-page\n\t\tkey: \"producthunt\",\n\t\ttitle: \"Product Hunt\",\n\t\tkeywords: \"apps startups\",\n\t\timage: productHuntImage,\n\t\tagentPreviewImage: agentProductHuntImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(253, 80, 34)\",\n\t\tbackgroundLight: \"rgba(253, 80, 34, 0.15)\",\n\t\tbackgroundDark: \"rgba(253, 80, 34, 0.25)\",\n\t\tintrinsicWidth: 250,\n\t\tintrinsicHeight: 54,\n\t\tmoduleURL: \"https://framer.com/m/framer/product-hunt.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/TheFork--hRraLntWlT66fLbg6oN8-8huY4?view=code%3AcodeFile%2FpLjkwKT&node=k9gIGaabw-page\n\t\tkey: \"the fork\",\n\t\ttitle: \"The Fork\",\n\t\tkeywords: \"restaurant review reservation\",\n\t\timage: theForkImage,\n\t\tagentPreviewImage: agentTheForkImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(88, 147, 66)\",\n\t\tbackgroundLight: \"rgba(88, 147, 66, 0.15)\",\n\t\tbackgroundDark: \"rgba(88, 147, 66, 0.25)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 45,\n\t\tmoduleURL: \"https://framer.com/m/framer/the-fork.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Eventbrite--wzkMVjVni1dir2vAFFrx-43vln?view=code%3AcodeFile%2FpCZX63g&node=FX1mEFpQ7\n\t\tkey: \"eventbrite\",\n\t\ttitle: \"Eventbrite\",\n\t\tkeywords: \"events meetup\",\n\t\timage: eventbriteImage,\n\t\tagentPreviewImage: agentEventbriteImage,\n\t\tagentPreviewWidth: 36,\n\t\tagentPreviewHeight: 42,\n\t\ttint: \"rgb(255, 137, 2)\",\n\t\tbackgroundLight: \"rgba(255, 137, 2, 0.15)\",\n\t\tbackgroundDark: \"rgba(255, 137, 2, 0.25)\",\n\t\tintrinsicWidth: 120,\n\t\tintrinsicHeight: 50,\n\t\tmoduleURL: \"https://framer.com/m/framer/eventbrite.js\",\n\t\tmoduleVersion: \"0.5.0\",\n\t},\n\t{\n\t\tkey: \"sticky\",\n\t\ttitle: \"Sticky\",\n\t\tkeywords: \"notes\",\n\t\timage: stickyNoteImage,\n\t\ttint: \"rgb(255, 196, 0)\",\n\t\tbackgroundLight: \"rgba(255, 204, 0, 0.15)\",\n\t\tbackgroundDark: \"rgba(255, 204, 0, 0.2)\",\n\t\tintrinsicWidth: 133,\n\t\tintrinsicHeight: 45,\n\t\tmoduleURL: withPublishedModulePrefix(\"framer/Notes\"),\n\t\tmoduleVersion: \"0.14.0\",\n\t\texportSpecifier: \"Notes\",\n\t\tmoduleAvailableOnDevelopment: true,\n\t},\n\t{\n\t\t// https://beta.framer.com/projects/Contra-Component--tZ12u5TI8GRjml8kauR2-9dCCo?node=augiA20Il&view=code%3AcodeFile%2FR3rqY_Y\n\t\tkey: \"contra\",\n\t\ttitle: \"Contra\",\n\t\tkeywords: null,\n\t\timage: contraImage,\n\t\tagentPreviewImage: agentContraImage,\n\t\tagentPreviewWidth: 40,\n\t\tagentPreviewHeight: 40,\n\t\ttint: \"rgb(153, 153, 153)\",\n\t\tbackgroundLight: \"rgba(0, 0, 0, 0.05)\",\n\t\tbackgroundDark: \"rgba(255, 255, 255, 0.1)\",\n\t\tintrinsicWidth: 400,\n\t\tintrinsicHeight: 100,\n\t\tmoduleURL: \"https://framer.com/m/framer/contra.js\",\n\t\tmoduleVersion: \"0.2.2\",\n\t},\n\t{\n\t\tkey: \"prototype\",\n\t\ttitle: \"Prototype\",\n\t\tkeywords: \"home page\",\n\t\timage: prototypeLightImage,\n\t\timageDark: prototypeDarkImage,\n\t\tbackgroundLight: \"rgba(0, 0, 0, 0.05)\",\n\t\tbackgroundDark: \"rgb(76, 76, 76)\",\n\t\tintrinsicWidth: 300,\n\t\tintrinsicHeight: 500,\n\t\tgenerateNodes: generatePrototypeComponent,\n\t\thideTitle: false,\n\t\tvisibleInContext: \"webpage-with-canvas-pages-in-document\",\n\t},\n]\n\nconst agentUtilityItemsRest = utilityItemsRest.filter(item => item.key !== \"sticky\")\n\nexport function getUtilityItems(agentExperimentEnabled: boolean): UtilityItem[] {\n\treturn agentExperimentEnabled\n\t\t? [lemonSqueezyItem, gumroadItem, downloadItem, copyClipboardItem, embed, ...agentUtilityItemsRest]\n\t\t: [lemonSqueezyItem, gumroadItem, codeBlockItemModule, embed, copyClipboardItem, downloadItem, ...utilityItemsRest]\n}\n", "import { Dictionary } from \"app/dictionary.ts\"\nimport type { ComponentsDataSourceItem, DataSourceSection, SemanticVersion } from \"../../types.ts\"\nimport shader1Image from \"../images/shaders/shader1.png\"\nimport shader2Image from \"../images/shaders/shader2.png\"\nimport shader3Image from \"../images/shaders/shader3.png\"\nimport shader4Image from \"../images/shaders/shader4.png\"\nimport shader5Image from \"../images/shaders/shader5.png\"\nimport shader6Image from \"../images/shaders/shader6.png\"\nimport shader7Image from \"../images/shaders/shader7.png\"\nimport shader8Image from \"../images/shaders/shader8.png\"\nimport shader9Image from \"../images/shaders/shader9.png\"\nimport shader10Image from \"../images/shaders/shader10.png\"\nimport shader11Image from \"../images/shaders/shader11.png\"\nimport shader12Image from \"../images/shaders/shader12.png\"\nimport shader13Image from \"../images/shaders/shader13.png\"\nimport shader14Image from \"../images/shaders/shader14.png\"\nimport shader15Image from \"../images/shaders/shader15.png\"\nimport shader16Image from \"../images/shaders/shader16.png\"\n\ntype ShaderCategory = \"gradient\" | \"logo\" | \"image\" | \"effects\"\n\nexport const shaderKeys = [\n\t\"liquid-gradient\",\n\t\"wave-gradient\",\n\t\"bands\",\n\t\"rings\",\n\t\"blockify\",\n\t\"pixels\",\n\t\"truchet\",\n\t\"fluted-glass\",\n\t\"mesh\",\n\t\"particles\",\n\t\"chromatic-aberration\",\n\t\"holo\",\n\t\"logo-gradient\",\n\t\"logo-glass\",\n\t\"logo-spectrum\",\n\t\"logo-crystal\",\n] as const\nexport type ShaderKey = (typeof shaderKeys)[number]\n\nexport interface ShaderPreset {\n\tkey: ShaderKey\n\ttitle: string\n\tkeywords: string\n\timage: string\n\tmoduleURL: string\n\tmoduleVersion: SemanticVersion\n\tshaderModuleId: string\n\tcategory: ShaderCategory\n\tintrinsicWidth?: number\n\tintrinsicHeight?: number\n}\n\nexport const shaderPresets: ShaderPreset[] = [\n\t{\n\t\tkey: \"liquid-gradient\",\n\t\ttitle: \"Liquid Gradient\",\n\t\tkeywords: \"shader gradient liquid blob organic\",\n\t\timage: shader1Image,\n\t\tshaderModuleId: \"QEytd7xyjUsL7yuVUzSs\",\n\t\tmoduleURL: \"https://framer.com/m/framer/LiquidGradient.js\",\n\t\tmoduleVersion: \"0.1.3\",\n\t\tcategory: \"gradient\",\n\t},\n\t{\n\t\tkey: \"holo\",\n\t\ttitle: \"Holo\",\n\t\tkeywords: \"shader holo\",\n\t\timage: shader12Image,\n\t\tshaderModuleId: \"tuIyKNLqNC1n6WwTZ5hl\",\n\t\tmoduleURL: \"https://framer.com/m/framer/Holo.js\",\n\t\tmoduleVersion: \"0.1.2\",\n\t\tcategory: \"gradient\",\n\t},\n\t{\n\t\tkey: \"wave-gradient\",\n\t\ttitle: \"Wave Gradient\",\n\t\tkeywords: \"shader gradient wave flowing ocean\",\n\t\timage: shader2Image,\n\t\tshaderModuleId: \"qbISo04IgXwHvt1f08Bw\",\n\t\tmoduleURL: \"https://framer.com/m/framer/GradientWave.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"gradient\",\n\t},\n\t{\n\t\tkey: \"bands\",\n\t\ttitle: \"Bands\",\n\t\tkeywords: \"shader bands stripes\",\n\t\timage: shader3Image,\n\t\tshaderModuleId: \"jVqOzZrK81udrIw4uWLw\",\n\t\tmoduleURL: \"https://framer.com/m/framer/Bands.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t\tcategory: \"gradient\",\n\t},\n\t{\n\t\tkey: \"rings\",\n\t\ttitle: \"Rings\",\n\t\tkeywords: \"shader rings circles concentric\",\n\t\timage: shader4Image,\n\t\tshaderModuleId: \"VMKsfJdfTvRVeIoDd5X9\",\n\t\tmoduleURL: \"https://framer.com/m/framer/Rings.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"gradient\",\n\t},\n\t{\n\t\tkey: \"blockify\",\n\t\ttitle: \"Blockify\",\n\t\tkeywords: \"shader blocks blockify\",\n\t\timage: shader5Image,\n\t\tshaderModuleId: \"dAq3g99ZgeCHsuAFGGBc\",\n\t\tmoduleURL: \"https://framer.com/m/framer/Blockify.js\",\n\t\tmoduleVersion: \"0.1.0\",\n\t\tcategory: \"image\",\n\t},\n\t{\n\t\tkey: \"pixels\",\n\t\ttitle: \"Pixels\",\n\t\tkeywords: \"shader pixels\",\n\t\timage: shader6Image,\n\t\tshaderModuleId: \"JsPmYlRY4sjuETQUzJyk\",\n\t\tmoduleURL: \"https://framer.com/m/framer/Pixels.js\",\n\t\tmoduleVersion: \"0.1.2\",\n\t\tcategory: \"image\",\n\t},\n\t{\n\t\tkey: \"truchet\",\n\t\ttitle: \"Truchet\",\n\t\tkeywords: \"shader truchet pattern tiles geometric\",\n\t\timage: shader7Image,\n\t\tshaderModuleId: \"4AgdJw4Hj3LBnpuQwe7I\",\n\t\tmoduleURL: \"https://framer.com/m/framer/Truchet.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"image\",\n\t},\n\t{\n\t\tkey: \"fluted-glass\",\n\t\ttitle: \"Fluted Glass\",\n\t\tkeywords: \"shader glass fluted\",\n\t\timage: shader8Image,\n\t\tshaderModuleId: \"eMc0btrI9UPZX41wK57p\",\n\t\tmoduleURL: \"https://framer.com/m/framer/FlutedGlass.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"image\",\n\t},\n\t{\n\t\tkey: \"mesh\",\n\t\ttitle: \"Mesh\",\n\t\tkeywords: \"shader mesh gradient animated\",\n\t\timage: shader9Image,\n\t\tshaderModuleId: \"sn3kFeOAS2vnDEbB9klI\",\n\t\tmoduleURL: \"https://framer.com/m/framer/AnimatedMesh.js\",\n\t\tmoduleVersion: \"0.2.3\",\n\t\tcategory: \"effects\",\n\t},\n\t{\n\t\tkey: \"particles\",\n\t\ttitle: \"Particles\",\n\t\tkeywords: \"shader particles stars space dots hyperspace warp travel\",\n\t\timage: shader10Image,\n\t\tshaderModuleId: \"uFU1Yjkk3lKXUekCN3y0\",\n\t\tmoduleURL: \"https://framer.com/m/framer/StarSpace.js\",\n\t\tmoduleVersion: \"0.1.4\",\n\t\tcategory: \"effects\",\n\t},\n\t{\n\t\tkey: \"chromatic-aberration\",\n\t\ttitle: \"Chromatic Aberration\",\n\t\tkeywords: \"shader chromatic aberration\",\n\t\timage: shader11Image,\n\t\tshaderModuleId: \"sXnDgKybAePMvCAe9mWd\",\n\t\tmoduleURL: \"https://framer.com/m/framer/ChromaticAberration.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"image\",\n\t},\n\t{\n\t\tkey: \"logo-gradient\",\n\t\ttitle: \"Logo Gradient\",\n\t\tkeywords: \"shader logo gradient\",\n\t\timage: shader13Image,\n\t\tshaderModuleId: \"VHx6h9GDKMSkp9munUQE\",\n\t\tmoduleURL: \"https://framer.com/m/framer/LogoGradient.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"logo\",\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 200\n\t},\n\t{\n\t\tkey: \"logo-glass\",\n\t\ttitle: \"Logo Glass\",\n\t\tkeywords: \"shader logo glass metallic chrome dispersion\",\n\t\timage: shader14Image,\n\t\tshaderModuleId: \"DYY6ziatGFCEHjNeQZOm\",\n\t\tmoduleURL: \"https://framer.com/m/framer/LogoGlass.js\",\n\t\tmoduleVersion: \"0.1.2\",\n\t\tcategory: \"logo\",\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 200\n\t},\n\t{\n\t\tkey: \"logo-spectrum\",\n\t\ttitle: \"Logo Spectrum\",\n\t\tkeywords: \"shader logo spectrum metal\",\n\t\timage: shader15Image,\n\t\tshaderModuleId: \"I22n4QdurBc6QkKK5QWM\",\n\t\tmoduleURL: \"https://framer.com/m/framer/LogoSpectrum.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"logo\",\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 200\n\t},\n\t{\n\t\tkey: \"logo-crystal\",\n\t\ttitle: \"Logo Crystal\",\n\t\tkeywords: \"shader logo crystal glass refraction\",\n\t\timage: shader16Image,\n\t\tshaderModuleId: \"SbAj54M8qnD3NTdxfCeC\",\n\t\tmoduleURL: \"https://framer.com/m/framer/LogoCrystal.js\",\n\t\tmoduleVersion: \"0.1.1\",\n\t\tcategory: \"logo\",\n\t\tintrinsicWidth: 200,\n\t\tintrinsicHeight: 200\n\t},\n]\n\nfunction presetToItem(preset: ShaderPreset, agentExperimentEnabled: boolean): ComponentsDataSourceItem {\n\tconst shaderPreviewSize = agentExperimentEnabled ? 95 : 85\n\tconst shaderWrapperHeight = agentExperimentEnabled ? 115 : 109.5\n\n\treturn {\n\t\tkey: preset.key,\n\t\ttitle: preset.title,\n\t\tkeywords: preset.keywords,\n\t\timage: preset.image,\n\t\ttint: \"rgb(0, 153, 255)\",\n\t\tbackgroundLight: \"rgba(0, 0, 0, 0.08)\",\n\t\tbackgroundDark: \"rgba(255, 255, 255, 0.1)\",\n\t\tintrinsicWidth: preset.intrinsicWidth ?? 400,\n\t\tintrinsicHeight: preset.intrinsicHeight ?? 400,\n\t\thideTitle: true,\n\t\tfullWidth: false,\n\t\tpreviewPadding: 10,\n\t\twrapperHeight: shaderWrapperHeight,\n\t\tminWidth: shaderPreviewSize,\n\t\tminHeight: shaderPreviewSize,\n\t\tpreviewWidth: 95,\n\t\tpreviewHeight: 95,\n\t\tpreviewRadius: 5,\n\t\tmoduleURL: preset.moduleURL,\n\t\tmoduleVersion: preset.moduleVersion,\n\t}\n}\n\nconst shaderCategoryNames: Record<ShaderCategory, string> = {\n\tgradient: Dictionary.Gradient,\n\tlogo: Dictionary.Logo,\n\timage: Dictionary.Image,\n\teffects: Dictionary.Effects,\n}\n\nconst shaderSectionOrder: ShaderCategory[] = [\"gradient\", \"logo\", \"image\", \"effects\"]\n\nexport function getShaderItems(\n\tagentExperimentEnabled: boolean,\n): DataSourceSection<ComponentsDataSourceItem>[] {\n\treturn shaderSectionOrder.map(category => ({\n\t\tsectionTitle: shaderCategoryNames[category],\n\t\titems: shaderPresets\n\t\t\t.filter(preset => preset.category === category)\n\t\t\t.map(preset => presetToItem(preset, agentExperimentEnabled)),\n\t}))\n}\n"],
  "mappings": "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",
  "names": []
}
