{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/fJ8vwGe6kxfz7kj9H7Sk/YouTube.js", "ssg:https://framerusercontent.com/modules/lgquRCiLJGb5YinwcaVt/DYgVp31SScc3Q4D8XkNR/rsi6Fnbpk.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useReducer, useState } from \"react\";\nimport { ControlType, addPropertyControls } from \"framer\";\nimport { useIsOnCanvas, emptyStateStyle, containerStyles, defaultEvents, useRadius, borderRadiusControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nvar PlayOptions;\n(function (PlayOptions) {\n  PlayOptions[\"Normal\"] = \"Off\";\n  PlayOptions[\"Auto\"] = \"On\";\n  PlayOptions[\"Loop\"] = \"Loop\";\n})(PlayOptions || (PlayOptions = {}));\nvar ThumbnailOptions;\n(function (ThumbnailOptions) {\n  ThumbnailOptions[\"High\"] = \"High Quality\";\n  ThumbnailOptions[\"Medium\"] = \"Medium Quality\";\n  ThumbnailOptions[\"Low\"] = \"Low Quality\";\n  ThumbnailOptions[\"Off\"] = \"Off\";\n})(ThumbnailOptions || (ThumbnailOptions = {}));\nvar ThumbnailFormat;\n(function (ThumbnailFormat) {\n  ThumbnailFormat[\"WebP\"] = \"webp\";\n  ThumbnailFormat[\"JPG\"] = \"jpg\";\n})(ThumbnailFormat || (ThumbnailFormat = {})); /**\n                                               * @framerIntrinsicWidth 560\n                                               * @framerIntrinsicHeight 315\n                                               *\n                                               * @framerSupportedLayoutWidth fixed\n                                               * @framerSupportedLayoutHeight fixed\n                                               *\n                                               * @framerComponentPresetProps isRed, borderRadius\n                                               */\nexport function Youtube({\n  url,\n  play,\n  shouldMute,\n  thumbnail,\n  isRed,\n  onClick,\n  onMouseEnter,\n  onMouseLeave,\n  onMouseDown,\n  onMouseUp,\n  ...props\n}) {\n  const onCanvas = useIsOnCanvas();\n  const isAutoplay = play !== PlayOptions.Normal;\n  const showThumbnail = onCanvas || thumbnail !== ThumbnailOptions.Off && !isAutoplay;\n  const [isPreloading, preloadVideo] = useReducer(() => true, false);\n  const [showVideo, startVideo] = useReducer(() => true, !showThumbnail);\n  const [isHovered, setHovered] = useState(false);\n  const borderRadius = useRadius(props);\n  const hasBorderRadius = borderRadius !== \"0px 0px 0px 0px\" && borderRadius !== \"0px\";\n  if (url === \"\") {\n    return /*#__PURE__*/_jsx(Instructions, {});\n  }\n  const parsedURL = parseVideoURL(url);\n  if (parsedURL === undefined) {\n    return /*#__PURE__*/_jsx(ErrorMessage, {\n      message: \"Invalid Youtube URL.\"\n    });\n  }\n  const [videoId, embedURL] = parsedURL; // https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\n  const thumbnailURL = getThumbnailURL(videoId, thumbnail, getWebPSupported() ? ThumbnailFormat.WebP : ThumbnailFormat.JPG); // https://developers.google.com/youtube/player_parameters\n  const searchParams = embedURL.searchParams;\n  searchParams.set(\"iv_load_policy\", \"3\");\n  searchParams.set(\"rel\", \"0\");\n  searchParams.set(\"modestbranding\", \"1\");\n  searchParams.set(\"playsinline\", \"1\");\n  if (isAutoplay || showThumbnail) {\n    searchParams.set(\"autoplay\", \"1\");\n  }\n  if (isAutoplay && shouldMute) {\n    searchParams.set(\"mute\", \"1\");\n  }\n  if (play === PlayOptions.Loop) {\n    searchParams.set(\"loop\", \"1\");\n    searchParams.set(\"playlist\", videoId);\n  }\n  if (!isRed) {\n    searchParams.set(\"color\", \"white\");\n  }\n  return /*#__PURE__*/_jsxs(\"article\", {\n    onPointerEnter: () => setHovered(true),\n    onPointerLeave: () => setHovered(false),\n    onPointerOver: preloadVideo,\n    onClick: startVideo,\n    style: {\n      ...wrapperStyle,\n      borderRadius,\n      transform: hasBorderRadius && showVideo ? \"translateZ(0.000001px)\" : \"unset\",\n      cursor: \"pointer\",\n      overflow: \"hidden\"\n    },\n    children: [isPreloading && /*#__PURE__*/_jsx(\"link\", {\n      rel: \"preconnect\",\n      href: \"https://www.youtube.com\"\n    }), isPreloading && /*#__PURE__*/_jsx(\"link\", {\n      rel: \"preconnect\",\n      href: \"https://www.google.com\"\n    }), /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        ...videoStyle,\n        background: showThumbnail ? `center / cover url(${thumbnailURL}) no-repeat` : undefined\n      }\n    }), showVideo ? /*#__PURE__*/_jsx(\"iframe\", {\n      style: videoStyle,\n      src: embedURL.href,\n      frameBorder: \"0\",\n      allow: \"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",\n      onClick: onClick,\n      onMouseEnter: onMouseEnter,\n      onMouseLeave: onMouseLeave,\n      onMouseDown: onMouseDown,\n      onMouseUp: onMouseUp\n    }) : /*#__PURE__*/_jsx(PlayButton, {\n      onClick: startVideo,\n      isHovered: isHovered,\n      isRed: isRed\n    })]\n  });\n}\nYoutube.displayName = \"YouTube\";\naddPropertyControls(Youtube, {\n  url: {\n    type: ControlType.String,\n    title: \"Video\"\n  },\n  play: {\n    type: ControlType.Enum,\n    title: \"Autoplay\",\n    options: Object.values(PlayOptions)\n  },\n  shouldMute: {\n    title: \"Mute\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    hidden(props) {\n      return props.play === PlayOptions.Normal;\n    }\n  },\n  thumbnail: {\n    title: \"Thumbnail\",\n    description: \"Showing a thumbnail improves performance.\",\n    type: ControlType.Enum,\n    options: Object.values(ThumbnailOptions),\n    hidden(props) {\n      return props.play !== PlayOptions.Normal;\n    }\n  },\n  isRed: {\n    title: \"Color\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Red\",\n    disabledTitle: \"White\"\n  },\n  ...borderRadiusControl,\n  ...defaultEvents\n});\nconst defaultProps = {\n  url: \"https://youtu.be/smPos0mJvh8\",\n  play: PlayOptions.Normal,\n  shouldMute: true,\n  thumbnail: ThumbnailOptions.Medium,\n  isRed: true\n};\nYoutube.defaultProps = defaultProps;\nfunction parseVideoURL(urlString) {\n  let url;\n  try {\n    url = new URL(urlString);\n  } catch {\n    const embedURL = getEmbedURL(urlString);\n    return [urlString, embedURL];\n  }\n  if (url.hostname === \"youtube.com\" || url.hostname === \"www.youtube.com\" || url.hostname === \"youtube-nocookie.com\" || url.hostname === \"www.youtube-nocookie.com\") {\n    const pathSegments = url.pathname.slice(1).split(\"/\"); // https://www.youtube.com/watch?v=Fop2oskTug8\n    if (pathSegments[0] === \"watch\") {\n      const videoId = url.searchParams.get(\"v\");\n      const embedURL1 = getEmbedURL(videoId);\n      return [videoId, embedURL1];\n    } // https://www.youtube.com/embed/Fop2oskTug8\n    if (pathSegments[0] === \"embed\") {\n      const videoId1 = pathSegments[1];\n      return [videoId1, url];\n    }\n  } // https://youtu.be/Fop2oskTug8\n  if (url.hostname === \"youtu.be\") {\n    const videoId2 = url.pathname.slice(1);\n    const embedURL2 = getEmbedURL(videoId2);\n    return [videoId2, embedURL2];\n  }\n}\nfunction getEmbedURL(videoId) {\n  return new URL(`https://www.youtube.com/embed/${videoId}`);\n}\nfunction getThumbnailURL(videoId, res, format = ThumbnailFormat.JPG) {\n  // https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\n  const pre = ThumbnailFormat.WebP ? \"https://i.ytimg.com/vi_webp/\" : \"https://i.ytimg.com/vi/\";\n  const ext = ThumbnailFormat.WebP ? \"webp\" : \"jpg\";\n  switch (res) {\n    case ThumbnailOptions.Low:\n      return `${pre}${videoId}/hqdefault.${ext}`;\n    case ThumbnailOptions.Medium:\n      return `${pre}${videoId}/sddefault.${ext}`;\n    case ThumbnailOptions.High:\n      return `${pre}${videoId}/maxresdefault.${ext}`;\n    default:\n      return `${pre}${videoId}/0.${ext}`;\n  }\n}\nlet _getWebPSupported; // https://stackoverflow.com/a/27232658\nfunction getWebPSupported() {\n  // We're going to default to webp because it's pretty widely supported by now\n  if (!window) {\n    return true;\n  }\n  if (_getWebPSupported !== undefined) {\n    return _getWebPSupported;\n  }\n  const element = document.createElement(\"canvas\");\n  if (!!(element.getContext && element.getContext(\"2d\"))) {\n    // was able or not to get WebP representation\n    return element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\") == 0;\n  } else {\n    // very old browser like IE 8, canvas not supported\n    return false;\n  }\n} // Helper components\nfunction Instructions() {\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      ...emptyStateStyle,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsx(\"div\", {\n      style: centerTextStyle,\n      children: \"To embed a Youtube video, add the URL to the properties\\xa0panel.\"\n    })\n  });\n}\nfunction ErrorMessage({\n  message\n}) {\n  return /*#__PURE__*/_jsx(\"div\", {\n    className: \"framerInternalUI-errorPlaceholder\",\n    style: {\n      ...containerStyles,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsxs(\"div\", {\n      style: centerTextStyle,\n      children: [\"Error: \", message]\n    })\n  });\n}\nfunction PlayButton({\n  onClick,\n  isHovered,\n  isRed\n}) {\n  return /*#__PURE__*/_jsx(\"button\", {\n    onClick: onClick,\n    \"aria-label\": \"Play\",\n    style: buttonStyle,\n    children: /*#__PURE__*/_jsxs(\"svg\", {\n      height: \"100%\",\n      version: \"1.1\",\n      viewBox: \"0 0 68 48\",\n      width: \"100%\",\n      children: [/*#__PURE__*/_jsx(\"path\", {\n        d: \"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",\n        fill: isHovered ? isRed ? \"#f00\" : \"#000\" : \"#212121\",\n        fillOpacity: isHovered ? isRed ? 1 : .8 : .8,\n        style: {\n          transition: \"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"\n        }\n      }), /*#__PURE__*/_jsx(\"path\", {\n        d: \"M 45,24 27,14 27,34\",\n        fill: \"#fff\"\n      })]\n    })\n  });\n}\nconst buttonStyle = {\n  position: \"absolute\",\n  top: \"50%\",\n  left: \"50%\",\n  transform: \"translate(-50%, -50%)\",\n  width: 68,\n  height: 48,\n  padding: 0,\n  border: \"none\",\n  background: \"transparent\",\n  cursor: \"pointer\"\n};\nconst wrapperStyle = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\"\n};\nconst centerTextStyle = {\n  textAlign: \"center\",\n  minWidth: 140\n};\nconst videoStyle = {\n  position: \"absolute\",\n  top: 0,\n  left: 0,\n  height: \"100%\",\n  width: \"100%\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Youtube\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Youtube\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"315\",\n        \"framerComponentPresetProps\": \"isRed, borderRadius\",\n        \"framerIntrinsicWidth\": \"560\",\n        \"framerSupportedLayoutHeight\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./YouTube.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ComponentPresetsConsumer, ControlType, Link } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Youtube as YouTube } from \"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/fJ8vwGe6kxfz7kj9H7Sk/YouTube.js\"; /**\n                                                                                                                                 * @framerRecordIdKey id\n                                                                                                                                 * @framerSlug Tnjnz6n3z\n                                                                                                                                 * @framerEnumToDisplayNameUtils 1\n                                                                                                                                 * @framerData\n                                                                                                                                 */\nconst data = [{\n  cIiE0oqrW: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h3\", {\n      children: \"How many marbles can fit into a wine bottle?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It's a challenge that can leave us feeling overwhelmed when encountering it for the first time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Our initial response is often \\\"I don't know!\\\", which can be liberating. But if we don't push ourselves to find an answer, we remain stagnant.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So how do we tackle problems for which we have no answer?\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: 'The solution lies in the strategy of \"Divide and Conquer\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By breaking down complex challenges into smaller, more manageable parts, we can more effectively find solutions and move forward.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This concept has nothing (anymore) to do with medieval battles, but is instead a technique I learned while working in consulting. At the time, I underestimated its power, but after several years of encountering new business problems on a daily basis, I now greatly appreciate this idea. Essentially, the technique suggests that you can break down any problem into smaller sub-problems. If you cannot solve these, simply divide the sub-problems into even smaller parts.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Let\u2019s use our initial question as an example:\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How many marbles can fit into a wine bottle?\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"If we don't know the answer immediately (and most of us probably don't), we can try to break down the problem. We know that a wine bottle holds 0.75L. Now we can ask ourselves how many marbles fit into a 0.75L box. As this is still hard to estimate, we can break down the problem again and consider smaller glasses in our cupboard. For example, we can ask ourselves how many marbles fit into a 4cl shot glass. Let's assume that we estimate 5 marbles to fit into the shot glass. We can now work our way back up and calculate that there would be space for approximately 94 marbles in a wine bottle.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Without a huge experiment or hours of work, we can now make an educated guess to a problem we didn't know the solution to before.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"This is why I chose to apply this system to my upcoming Year of Product.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I asked myself, what do I actually need to do to create a digital product?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is the short list I came up with:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"left\",\n        \"--framer-text-color\": \"rgb(32, 32, 32)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Research:\"\n          }), \" I need to research content to put into a digital product, as well as how to build the product and how and where to market it.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Creation:\"\n          }), \" I actually need to build the product.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Sales and Marketing:\"\n          }), \" I need to select a platform where the target audience can find the product, and I need to make people aware of its existence.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Documentation:\"\n          }), \" I need to document my process to improve on it with further products.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After I created this list, the challenge didn't look as daunting as before. So as a next step, I tried to map this list to one week. Here is my current plan on how I want to create 52 products in one year:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"left\",\n        \"--framer-text-color\": \"rgb(32, 32, 32)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Monday: \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"Research\"\n          })]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Tuesday: \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"Creation\"\n          })]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Wednesday: \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"Creation\"\n          })]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Thursday: \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"Sales and Marketing\"\n          })]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Friday: \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"Documentation\"\n          })]\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As you can see, after breaking down the problem, it already seems a lot more manageable.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"Over the next few weeks, I will break down this list even further and share with you how I plan to approach every day.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you're currently stuck with a challenge, I encourage you to use the same principle: think about the smaller challenges included in the big problem and start solving these.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"The overall solution will come closer step by step.\"]\n    })]\n  }),\n  clFVzAZoS: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/qtzNsaq1UBoJBdLSJs88GKMVs3s.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/qtzNsaq1UBoJBdLSJs88GKMVs3s.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/qtzNsaq1UBoJBdLSJs88GKMVs3s.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/qtzNsaq1UBoJBdLSJs88GKMVs3s.png\").href} 1280w`\n  },\n  id: \"Qz5DIWrLy\",\n  LdaUmxgwH: \"Divide & Conquer\",\n  Rd310Ofi0: false,\n  Tnjnz6n3z: \"divide-and-conquer\",\n  zBMiZdcGm: \"2023-08-04T00:00:00.000Z\"\n}, {\n  cIiE0oqrW: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h3\", {\n      children: \"Have I told you already about this one idea I had that would be such a successful business?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"Probably all of us have had conversations starting in a similar way. For many of us there is a huge fascination in thinking about new business ideas.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What\u2019s even more fun: Before thinking through this \u201Cone-million-dollar-idea\u201D we start imagining how to actually spend all the money we would earn.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We keep this great idea in us, happily think about it now and then but at some point there is always one big realisation:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This would actually be a ton of work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let\u2019s better not do it. Stick to the 9-5 grind. It wouldn\u2019t have worked anyways.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We enter a short doom cycle and two weeks later our \u201Cbest-business-idea-of-all-times\u201D is gone. And there is probably already a new idea glooming in the back of your head.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The cycle begins again.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"The graveyard of unfinished business ideas\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I personally also felt conflicted for quite a long time about which idea I should pursue as a side hustle. Sometimes I got beyond the point where I realised that it would be work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I started building. And while building a new idea is always exciting, sticking to an idea that has no audience (yet) and seeing it through is not so much fun.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I stopped.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And my once-so-great idea was burried at the graveyard of unfinished business ideas besides unfinished online courses, e-books, web-apps and many others.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"How to break the doom cycle\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One day while I was again thinking about stopping one and starting another project I came across a tweet that struck me:\"\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,V6VEiyHqCSOMzY64KofzFb68Z0s.png\",\n      \"data-framer-height\": \"712\",\n      \"data-framer-width\": \"1294\",\n      height: \"356\",\n      src: new URL(\"https://framerusercontent.com/images/V6VEiyHqCSOMzY64KofzFb68Z0s.png\").href,\n      style: {\n        aspectRatio: \"1294 / 712\"\n      },\n      width: \"647\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It was Daniel Vassallo\u2019s Small Bets approach. His idea of not building this one enormous product with 3 year time-to-market but instead focusing on a portfolio of small bets really resonated with me. Especially when there are other things going on in your life besides your side hustles (which is probably true for most of us) this approach is way more feasible.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"The beauty of the small bets approach\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"Set aside a few days to build something that you can actually finish.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Get it out of the door.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"See the results.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Get motivated for the next project.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Repeat.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Turns out this process is way more motivating and I personally get a lot more done this way. This idea is therefore one of the fundamentals my upcoming project \u201CThe Year of Product\u201D is build upon. I will take 52 small bets to explore what works for me and resonates with a broader audience as well.\", /*#__PURE__*/_jsx(\"br\", {}), \"And I am convinced this approach can work for you, too.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"If you\u2019re currently stuck with a project that you can\u2019t get over the finish line think about it from another angle:\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"What\u2019s the bare minimum that you would need to do to ship it?\", /*#__PURE__*/_jsx(\"br\", {}), \"Could you set aside a few hours or days during the next two weeks to finish it?\", /*#__PURE__*/_jsx(\"br\", {}), \"What would be the minimum level of success you would feel happy with?\", /*#__PURE__*/_jsx(\"br\", {}), \"It is probably not as hard as you think.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Take a small bet.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And then another one.\"\n    })]\n  }),\n  clFVzAZoS: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/VUseFcZ6EJcW35r6YnEKP7i3F0.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/VUseFcZ6EJcW35r6YnEKP7i3F0.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/VUseFcZ6EJcW35r6YnEKP7i3F0.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/VUseFcZ6EJcW35r6YnEKP7i3F0.png\").href} 1280w`\n  },\n  id: \"BR1XWNFNO\",\n  LdaUmxgwH: \"Taking Small Bets\",\n  Rd310Ofi0: false,\n  Tnjnz6n3z: \"taking-small-bets\",\n  zBMiZdcGm: \"2023-07-28T00:00:00.000Z\"\n}, {\n  cIiE0oqrW: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Building a digital product on the side is simply too much work!\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"This is what most friends & colleagues told me when I first shared with them the idea of building something on the side.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me it is still fascinating that even without trying most people seem to know exactly how complex the process would be.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But honestly, this was also true for myself for several years - I knew it makes 110% sense to create digital products but I also didn\u2019t start.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"There was always an excuse why today is not the day while I was already telling everyone around me how successful any digital product would be.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Life in the conditional tense could be so beautiful.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"I fell into the conditional trap many times. I had everything planned out in detail:\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How I would create my product.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How I would structure it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How I would market it.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The only issue: I didn\u2019t start actually creating. And I also heard a lot of these stories around me.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Here is the problem:\"\n      }), \" Especially when creating on the side to our 9-5 jobs, \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"we start from a position of comfort\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There is no need to create something today. And also not tomorrow.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There is only this little feeling in your head knowing that there is so much potential and poking you to please consider starting.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What we are actually lacking is activation energy to start the project. In basic physics this is described as follows:\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"\u201CActivation energy is\\xa0\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"the minimum amount of energy that must be provided for compounds to result in a chemical reaction\u201D\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,kvLXHraIJJXDJXMA52ECC6MWo.png\",\n      \"data-framer-height\": \"1218\",\n      \"data-framer-width\": \"1218\",\n      height: \"609\",\n      src: new URL(\"https://framerusercontent.com/images/kvLXHraIJJXDJXMA52ECC6MWo.png\").href,\n      style: {\n        aspectRatio: \"1218 / 1218\"\n      },\n      width: \"609\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As you can see already in the graph, there is a solution to bring activation energy down to a bare minimum by using a catalyst.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is exactly what helped me to get going.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Find your catalyst.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"A catalyst can take many forms. Some people simply wake up one day with an insane amount of motivation (best case). Others hear a story of a friend being successful with a digital product. To me it was the challenge of the impossible.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"While I was one day contemplating again how much work it would be to create an online course I remembered my master thesis, where I felt similar.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It was so much stuff to write and I couldn\u2019t get going. So I challenged myself to finish the entire thesis in only two weeks. I made a plan how many chapters to write per day and wouldn\u2019t stop until these pages where finished.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As it worked for my masters thesis I thought it is worth giving it one more try for my first digital product which should be an online course at the time.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Again I challenged myself to create, edit and publish the entire course in only two weeks.\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With this catalyst in place it felt so much easier to start as I knew crunch time is not forever but only two weeks. So I started - and finished. I won\u2019t deny these two weeks were tough but the feeling afterwards was totally worth it.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Both the moment where I hit publish for my course and the moment where I made the first sale.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"So if there is an idea in your head about an ebook, some great wallpaper designs or an online course you wanted to create forever, think about it: how long would it actually take you to create it?\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Set yourself an ambitious (close to impossible) timeline and get going.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"You\u2019ll be your own catalyst.\"\n      })\n    })]\n  }),\n  clFVzAZoS: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/zauecG8sUVcJQ36xtwaepCmk.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/zauecG8sUVcJQ36xtwaepCmk.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/zauecG8sUVcJQ36xtwaepCmk.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/zauecG8sUVcJQ36xtwaepCmk.png\").href} 1280w`\n  },\n  id: \"c9y_B2riq\",\n  LdaUmxgwH: \"About being your own catalyst\",\n  Rd310Ofi0: true,\n  Tnjnz6n3z: \"about-being-your-own-catalyst\",\n  zBMiZdcGm: \"2023-07-21T00:00:00.000Z\"\n}, {\n  cIiE0oqrW: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Have you ever wondered if you could sell something on the internet? Every day, there is a new success story of a 20-year-old who is making millions with some digital course.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But not all of us are outgoing social media personalities who can promote hair extensions on TikTok while buying a third Porsche.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"The positive news is that there is another way.\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Whether you're an expert in your field or have a hidden creative talent, digital products can pave the way to more financial breathing space (although this doesn\u2019t mean you'll buy a private island next month).\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Let's explore the exciting realm of digital products and discover how you can create a thriving second income stream, even with a busy schedule.\", /*#__PURE__*/_jsx(\"br\", {}), \"\\xa0\"]\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"left\",\n        \"--framer-text-color\": \"rgb(32, 32, 32)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"\uD83D\uDCD6 Market Your Know-How: Share your expertise and educate others through digital products like E-books, online courses, webinars, and cheat sheets. There are many tools that empower you to package your knowledge and connect with others who are some steps behind in your area of expertise.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"\uD83D\uDDBC\uFE0F Productize your Creative Side: As an artist, designer, or creative soul, you can let your imagination soar with digital products like wallpapers, fonts, templates, and mockups. You can inspire others and infuse their creations with your artistic touch, as many people are pretty much aware that they don\u2019t have creative skills and are therefore happy to pay for help.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"\uD83D\uDCBB Sell your Tech-Skills: From templates for software, to little tools, and comprehensive guides, there are plenty of ways to equip fellow tech enthusiasts with the tools they need to excel.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Curious about the diverse range of digital products available? I've compiled an extensive list of 52 digital product types for you to explore. From Lightroom presets to mobile apps, stock photos to social media templates, this list will inspire you and open up new possibilities. Check out the complete list for further reading:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://theyearofproduct.lemonsqueezy.com/checkout/buy/97cb62b5-8dd8-4207-9bac-0fc58fbc52f4\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"\uD83D\uDC49 Get the list here\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And the best part? Starting in September, I will show you how to build all of these. Every week, we will build another digital product together and find out the best ways to market it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So, have a look through the list and get your brain working on what you would like to build. I am convinced there is a digital product for everyone.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let\u2019s find it.\"\n    })]\n  }),\n  clFVzAZoS: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/97prvWy6Qtj4gIIoswK699Yc.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/97prvWy6Qtj4gIIoswK699Yc.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/97prvWy6Qtj4gIIoswK699Yc.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/97prvWy6Qtj4gIIoswK699Yc.png\").href} 1280w`\n  },\n  id: \"qVSPAwEmJ\",\n  LdaUmxgwH: \"There is a digital product for everyone\",\n  Rd310Ofi0: true,\n  Tnjnz6n3z: \"there-is-a-digital-product-for-everyone\",\n  zBMiZdcGm: \"2023-07-14T00:00:00.000Z\"\n}, {\n  cIiE0oqrW: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Let's make it official\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Starting from September, I will build a new digital product every week for one year. Sounds crazy to you? To me aswell.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So the obvious question is, why would anybody do this?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the past I was always thinking about digital products.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"The issue: I never created anything. \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Not enough time, no audience, no credibility, I know all the excuses, because I gave them to myself. But I also didn't create any digital product. \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then, early 2019 I finally got a push of motivation and I gave this idea a try. I sat down for 2 weeks and created a little course for Udemy. The subject was Airtable.com, a tool I loved using at that time (and I still do!)\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The 2 weeks were no walk in the park but at the same time the process was also pretty straight forward. After I made a structure for the course and did some research on my audience it was time to get the camera rolling (Screencasts only!) and I filmed approx. 1.5h of content. \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After uploading everything to Udemy the wait began - but it didn't last long. I still remember this moment when I was walking down a street to my next meeting and a pop-up notification showed up on my phone: \\\"You've made a sale!\\\" The feeling I got from this notification was truly special. It was not about the 4 Dollars I earned but it rather felt like a door to a new world was opening up.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Fast forward to today\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By now, my course has attracted over 2.2k students on Udemy and Skillshare, has brought me podcast appearances and consulting gigs and I have earned over 6k from this little digital product. Sure, this is far away from what Mr. Beast makes with every video, but imagine for yourself having some additional money coming in every month - not to bad is it?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even though I would consider this course a full success I got caught up in other topics throughout the last years. Yes, I got lazy. Even though it is not to hard. This bugs me all the time! And this is also the reason, why I decided to launch The Year Of Product. \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I want to make this topic a top priority for the next year and share all my learnings along the way. Because I am convinced, that if I can create a digital product you can definitely do it too! \"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I created a little trailer for this project to kick things off:\"\n    }), /*#__PURE__*/_jsx(motion.div, {\n      className: \"framer-text-module\",\n      style: {\n        \"--aspect-ratio\": \"560 / 315\",\n        aspectRatio: \"var(--aspect-ratio)\",\n        height: \"auto\",\n        width: \"100%\"\n      },\n      children: /*#__PURE__*/_jsx(ComponentPresetsConsumer, {\n        componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/fJ8vwGe6kxfz7kj9H7Sk/YouTube.js:Youtube\",\n        children: presetProps => /*#__PURE__*/_jsx(YouTube, {\n          ...presetProps,\n          play: \"Off\",\n          shouldMute: true,\n          thumbnail: \"High Quality\",\n          url: \"https://youtu.be/d2kuCd2W8ao\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So let's embark on this journey together and explore how to create all kinds of digital products. Which ones exactly? This will be the topic for the next issue, stay tuned and make sure to subscribe to the newsletter to get all the tips, tricks and learnings directly into your inbox.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's do this!\"\n    })]\n  }),\n  clFVzAZoS: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/VAODESyvqqpJj7azaUyfPNuY.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/VAODESyvqqpJj7azaUyfPNuY.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/VAODESyvqqpJj7azaUyfPNuY.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/VAODESyvqqpJj7azaUyfPNuY.png\").href} 1280w`\n  },\n  id: \"N8Or9gcj3\",\n  LdaUmxgwH: \"Introducing THE YEAR OF PRODUCT\",\n  Rd310Ofi0: true,\n  Tnjnz6n3z: \"introducing-the-year-of-product\",\n  zBMiZdcGm: \"2023-07-03T00:00:00.000Z\"\n}];\ndata.forEach(item => Object.freeze(item));\naddPropertyControls(data, {\n  LdaUmxgwH: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Tnjnz6n3z: {\n    title: \"Slug\",\n    type: ControlType.String\n  },\n  zBMiZdcGm: {\n    defaultValue: \"\",\n    title: \"Date\",\n    type: ControlType.Date\n  },\n  clFVzAZoS: {\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  Rd310Ofi0: {\n    defaultValue: false,\n    title: \"Featured\",\n    type: ControlType.Boolean\n  },\n  cIiE0oqrW: {\n    defaultValue: \"\",\n    title: \"Content\",\n    type: ControlType.RichText\n  }\n});\ndata[\"displayName\"] = \"Blog\";\nexport default data;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerData\": \"\",\n        \"framerEnumToDisplayNameUtils\": \"1\",\n        \"framerContractVersion\": \"1\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerSlug\": \"Tnjnz6n3z\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "thumbnailURL", "getThumbnailURL", "getWebPSupported", "searchParams", "u", "wrapperStyle", "videoStyle", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "embedURL1", "videoId2", "embedURL2", "res", "format", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "data", "u", "x", "p", "Link", "motion", "ComponentPresetsConsumer", "presetProps", "Youtube", "item", "addPropertyControls", "ControlType", "rsi6Fnbpk_default", "__FramerMetadata__"]
}
