{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js", "ssg:https://framerusercontent.com/modules/Fj9shOIDUd9hz82t954L/KXTKkUQRHww782sNrkXw/ggB3WWcgV.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:\n      // Safari sometimes struggles to render border-radius:\n      // - on the canvas when changing from 0 to any other value\n      // - or when rendering an iframe\n      hasBorderRadius && (showVideo || onCanvas) ? \"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        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"315\",\n        \"framerIntrinsicWidth\": \"560\",\n        \"framerComponentPresetProps\": \"isRed, borderRadius\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./YouTube.map", "import { jsx as e, jsxs as a } from \"react/jsx-runtime\";\nimport { addPropertyControls as t, ComponentPresetsConsumer as r, ControlType as s, Link as i } from \"framer\";\nimport { motion as n } from \"framer-motion\";\nimport * as o from \"react\";\nimport { Youtube as m } from \"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";\nlet d = \"Lls07Kv5t\",\n  c = \"Styrndl4M\",\n  l = \"C5iGbwiQ2\",\n  h = \"LIKIGIwmC\",\n  g = \"JP2lYSfBn\",\n  p = \"wV_DbxIeO\",\n  f = \"HSCBY7j4M\",\n  u = \"YN059UwfO\",\n  w = \"o6Ud2e782\",\n  y = \"qd6cZUvLu\",\n  b = \"J6N1wJpot\",\n  v = \"zFR3uc0Qm\",\n  j = \"KKqCvz8Vv\",\n  I = \"ePgmlLPzE\",\n  k = \"ixCae1mz8\",\n  F = \"V1IFj8NWN\",\n  S = (e, a) => {\n    if (e && \"object\" == typeof e) return {\n      ...e,\n      alt: a\n    };\n  },\n  N = [{\n    id: \"UWxPMi7qP\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/1yQNQDEJpQSkZ7JEDVpw4pCJB8k.jpg\",\n      srcSet: \"https://framerusercontent.com/images/1yQNQDEJpQSkZ7JEDVpw4pCJB8k.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/1yQNQDEJpQSkZ7JEDVpw4pCJB8k.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/1yQNQDEJpQSkZ7JEDVpw4pCJB8k.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/1yQNQDEJpQSkZ7JEDVpw4pCJB8k.jpg 2242w\"\n    }, \"View of the homepage\"),\n    [c]: !0,\n    [l]: !1,\n    [h]: \"reteach\",\n    [g]: \"reteach\",\n    [p]: \"A vibrant new look for this e-learning platform\",\n    [f]: \"2023-08-07T00:00:00.000Z\",\n    [u]: \"2023-08-07T00:00:00.000Z\",\n    [w]: !1,\n    [y]: \"Web Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"UX Wireframes\", /*#__PURE__*/e(\"br\", {}), \"Product illustrations\", /*#__PURE__*/e(\"br\", {}), \"Logo refinement\", /*#__PURE__*/e(\"br\", {}), \"UI Design\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"reteach (Susell GmbH)\"\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"reteach is an e-learning platform for small and medium-sized businesses. I was commissioned to redesign their website. During the process, I came up with a new typography system and the concept of holographic product illustrations on top of vibrant gradients. This also resulted in a refreshed corporate identity for reteach, and the overall look and feel of the website was adapted for all their promotion materials.\"\n      })\n    }),\n    [k]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"reteach is an e-learning platform for small and medium-sized businesses. I was commissioned to redesign their website. During the process, I came up with a new typography system and the concept of holographic product illustrations on top of vibrant gradients. This also resulted in a refreshed corporate identity for reteach, and the overall look and feel of the website was adapted for all their promotion materials.\"\n      })\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Homepage design\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,FLAAHMrUFaZrgSaK3pK1MM6oL8s.jpg?originalFilename=home%402x.jpg\",\n        \"data-framer-height\": \"6752\",\n        \"data-framer-width\": \"2242\",\n        height: \"3376\",\n        src: \"https://framerusercontent.com/images/FLAAHMrUFaZrgSaK3pK1MM6oL8s.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"2242 / 6752\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Mobile views\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,nU8DwiD21wBa59vMUh64qnwxwQg.jpg?originalFilename=mobile.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/nU8DwiD21wBa59vMUh64qnwxwQg.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Navigation\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,NiPe9IK9Gg0o9ffxXHmy0qP470.jpg?originalFilename=nav%402x.jpg\",\n        \"data-framer-height\": \"1276\",\n        \"data-framer-width\": \"2242\",\n        height: \"638\",\n        src: \"https://framerusercontent.com/images/NiPe9IK9Gg0o9ffxXHmy0qP470.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1276\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"reteach product illustrations\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,HvxrgvC1cvlN3kxvbnVvZkrvHek.jpg?originalFilename=illustrations%402x.jpg\",\n        \"data-framer-height\": \"2708\",\n        \"data-framer-width\": \"3608\",\n        height: \"1354\",\n        src: \"https://framerusercontent.com/images/HvxrgvC1cvlN3kxvbnVvZkrvHek.jpg\",\n        style: {\n          aspectRatio: \"3608 / 2708\"\n        },\n        width: \"1804\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Pricing page\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,b0i6kXyi0DyckFtGdVBgpCa2qo4.jpg?originalFilename=pricing.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/b0i6kXyi0DyckFtGdVBgpCa2qo4.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Sign-up form\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,I02GlyL9aKqdGjjbGgB1PyM3ZI.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/I02GlyL9aKqdGjjbGgB1PyM3ZI.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      })]\n    })\n  }, {\n    id: \"fd5F_f5m5\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/0DPYdJHtlOf8ueuATVSgVrLcTw.jpg\"\n    }, \"Workflow mockup\"),\n    [c]: !0,\n    [l]: !1,\n    [h]: \"Flowers\",\n    [g]: \"flowers\",\n    [p]: \"Design System for workflow creation and automation software\",\n    [f]: \"2023-02-01T00:00:00.000Z\",\n    [u]: \"2023-08-25T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Product Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Design System\", /*#__PURE__*/e(\"br\", {}), \"UX/UI Design\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"New Now\", /*#__PURE__*/e(\"br\", {}), \"Flowers\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Flowers is simplifying digital business organization with automated workflows. I was in charge of creating a design system handling the complex requirements of this type of software. I've built the system upon my starter-kit \", /*#__PURE__*/e(i, {\n          href: \"https://bicaforfigma.com/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Bica\"\n          })\n        }), \", wrapped complex concepts into understandable UX flows and embedded those into a modern interface design.\"]\n      })\n    }),\n    [k]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Flowers is simplifying digital business organization with automated workflows. I was in charge of creating a design system handling the complex requirements of this type of software. I've built the system upon my starter-kit \", /*#__PURE__*/e(i, {\n          href: \"https://bicaforfigma.com/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Bica\"\n          })\n        }), \", wrapped complex concepts into understandable UX flows and embedded those into a modern interface design.\"]\n      })\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Workflow view\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,ghe2pnQuv6sFgVUuZXbwprUwgnE.jpg?originalFilename=flowers-workflow01.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/ghe2pnQuv6sFgVUuZXbwprUwgnE.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Workflow view with open table\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,bpoZKodD4msEEHiBmw8CMvOe2E.jpg?originalFilename=flowers-workflow02.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/bpoZKodD4msEEHiBmw8CMvOe2E.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Assets view\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,l3iDcbuUtWxEQkj0NtB60BpNudI.jpg?originalFilename=flowers-asset-list.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/l3iDcbuUtWxEQkj0NtB60BpNudI.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Asset list creation view\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,yqFh4074mbhGvkW26Jxgo9uiE.jpg?originalFilename=flowers-asset-creation.jpg\",\n        \"data-framer-height\": \"2728\",\n        \"data-framer-width\": \"2242\",\n        height: \"1364\",\n        src: \"https://framerusercontent.com/images/yqFh4074mbhGvkW26Jxgo9uiE.jpg\",\n        style: {\n          aspectRatio: \"2242 / 2728\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Design system cutouts\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,xRwyAblgydid4Lfxppg2SnApY.jpg?originalFilename=flowers-design-system.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/xRwyAblgydid4Lfxppg2SnApY.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Sidebar navigation\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,KtkyM8HuhNNB3YGHub3ZF0C91fE.png?originalFilename=flowers-workflow-sidebar.png\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/KtkyM8HuhNNB3YGHub3ZF0C91fE.png\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      })]\n    })\n  }, {\n    id: \"sKf32gok9\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/zZUiepMKimEjdRpal9Zrpkhm4.jpg\",\n      srcSet: \"https://framerusercontent.com/images/zZUiepMKimEjdRpal9Zrpkhm4.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/zZUiepMKimEjdRpal9Zrpkhm4.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/zZUiepMKimEjdRpal9Zrpkhm4.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/zZUiepMKimEjdRpal9Zrpkhm4.jpg 2242w\"\n    }, \"Hero section of the tech page\"),\n    [c]: !0,\n    [l]: !1,\n    [h]: \"Logtrade\",\n    [g]: \"logtrade\",\n    [p]: \"A refreshed look for trade recreators\",\n    [f]: \"2022-10-09T00:00:00.000Z\",\n    [u]: \"2023-05-01T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Web Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Information Architecture\", /*#__PURE__*/e(\"br\", {}), \"Wireframing\", /*#__PURE__*/e(\"br\", {}), \"UI Design\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Logtrade\"\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Logtrade was founded in 1992 and is on a mission to provide people with what, where, and when they want it. The Swedish company operates globally with offices in Malm\\xf6 and Palo Alto with partners like DHL, Scania, and Volvo.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"I\u2019ve helped refresh the company\u2019s website as part of a more extensive rebranding process within a multi-disciplinary team. During various interviews with the company\u2019s staff, our team dug deep to find the essence of Logtrade. The content strategy highly influenced the information architecture and design. Once ready, polishing work also included a scalable system for future appliances.\"\n      })]\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Logtrade is on a mission to provide people with what, where, and when they want it. Founded in 1992 and based on the firm belief that trade is in everyone \u2013 and, in the future, in everything. The Swedish company operates globally with offices in Malm\\xf6 and Palo Alto with partners like DHL, Scania, and Volvo.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"I\u2019ve helped refresh the company\u2019s website as part of a more extensive rebranding process. Within a multi-disciplinary team, we analyzed the old to create the new. As a result, all content has been recreated and restructured from the ground.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"During multiple interviews with the company\u2019s different departments, our team dug deep to find the essence of Logtrade. The content strategy highly influenced the information architecture. The creation of the wireframes involved a lot of conversation on how and where to display which information. Once ready, I\u2019ve designed the whole website, including a scalable system for future appliances.\"\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Buttons and icons\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,HfMAkdQFAb3SewuK7fOeoSUeY.jpg?originalFilename=lt_buttons-icons.jpg\",\n        \"data-framer-height\": \"1666\",\n        \"data-framer-width\": \"2221\",\n        height: \"833\",\n        src: \"https://framerusercontent.com/images/HfMAkdQFAb3SewuK7fOeoSUeY.jpg\",\n        style: {\n          aspectRatio: \"2221 / 1666\"\n        },\n        width: \"1110\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Header, sidebar navigation and footer\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,WF9wIdPvn4Muqc6B9fQMIwFPDDY.jpg?originalFilename=lt_navigation.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/WF9wIdPvn4Muqc6B9fQMIwFPDDY.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Homepage sections\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,OahzAjBb1gg2SZVSzWsw4t7iK7I.jpg?originalFilename=lt_home-mashup.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/OahzAjBb1gg2SZVSzWsw4t7iK7I.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Product cards\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,e4nVq7cAte2u7w0V6NOXFTTkso.jpg\",\n        \"data-framer-height\": \"2079\",\n        \"data-framer-width\": \"2242\",\n        height: \"1039\",\n        src: \"https://framerusercontent.com/images/e4nVq7cAte2u7w0V6NOXFTTkso.jpg\",\n        style: {\n          aspectRatio: \"2242 / 2079\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Product page cutout\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,Zh2E5nygVZUsDPiWxsm1w4Wc8.jpg?originalFilename=lt_product-ta--horiz.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/Zh2E5nygVZUsDPiWxsm1w4Wc8.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Product page cutout\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,gGN9y11duWCnB6Hi9OQyYxGdmaI.jpg?originalFilename=lt_product-iol--horiz.jpg\",\n        \"data-framer-height\": \"1682\",\n        \"data-framer-width\": \"2242\",\n        height: \"841\",\n        src: \"https://framerusercontent.com/images/gGN9y11duWCnB6Hi9OQyYxGdmaI.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1682\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Checkout process\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,z5GHwiYrTwooAYOAaQVXEWgb8w.jpg?originalFilename=lt_product-checkout--wider.jpg\",\n        \"data-framer-height\": \"1360\",\n        \"data-framer-width\": \"2242\",\n        height: \"680\",\n        src: \"https://framerusercontent.com/images/z5GHwiYrTwooAYOAaQVXEWgb8w.jpg\",\n        style: {\n          aspectRatio: \"2242 / 1360\"\n        },\n        width: \"1121\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Tech page\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,3RmWNSXaeDXmJwa0IsP0dtdnfP0.jpg?originalFilename=tech.jpg\",\n        \"data-framer-height\": \"3004\",\n        \"data-framer-width\": \"2242\",\n        height: \"1502\",\n        src: \"https://framerusercontent.com/images/3RmWNSXaeDXmJwa0IsP0dtdnfP0.jpg\",\n        style: {\n          aspectRatio: \"2242 / 3004\"\n        },\n        width: \"1121\"\n      })]\n    })\n  }, {\n    id: \"Fvm3i8O0X\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/VvKVUIfhUVoCxTjvpJE44c2RmwU.jpg\",\n      srcSet: \"https://framerusercontent.com/images/VvKVUIfhUVoCxTjvpJE44c2RmwU.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/VvKVUIfhUVoCxTjvpJE44c2RmwU.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/VvKVUIfhUVoCxTjvpJE44c2RmwU.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/VvKVUIfhUVoCxTjvpJE44c2RmwU.jpg 2400w\"\n    }, \"smartclip UI design mockup\"),\n    [c]: !0,\n    [l]: !1,\n    [h]: \"smartclip\",\n    [g]: \"smartclip\",\n    [p]: \"Product design to enhance smartclip's platform suite\",\n    [f]: \"2021-07-01T00:00:00.000Z\",\n    [u]: \"2023-08-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Product Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"UX/UI Design\"\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Goldener Westen\", /*#__PURE__*/e(\"br\", {}), \"smartclip\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Smartclip is an ad tech and media sales company that empowers European broadcasters and online publishers. Studio Goldener Westen approached me to help them find a clever UX/UI solution for a web app that approves or rejects ads. The development team required me to stay within the capabilities of the\\xa0\", /*#__PURE__*/e(i, {\n          href: \"https://ant.design/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Ant Design\"\n          })\n        }), \"\\xa0framework.\"]\n      })\n    }),\n    [k]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Smartclip is an ad tech and media sales company that empowers European broadcasters and online publishers. Studio Goldener Westen approached me to help them find a clever UX/UI solution for a web app that approves or rejects ads. The development team required me to stay within the capabilities of the\\xa0\", /*#__PURE__*/e(i, {\n          href: \"https://ant.design/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Ant Design\"\n          })\n        }), \"\\xa0framework.\"]\n      })\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"The heart of the app is the creatives\u2019 list\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,8WyxaV0wJ6ZXdsGtDl7AwLftw.jpg?originalFilename=smartclip_cat_list.jpg\",\n        \"data-framer-height\": \"1800\",\n        \"data-framer-width\": \"2400\",\n        height: \"900\",\n        src: \"https://framerusercontent.com/images/8WyxaV0wJ6ZXdsGtDl7AwLftw.jpg\",\n        style: {\n          aspectRatio: \"2400 / 1800\"\n        },\n        width: \"1200\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The heart of the app is the creatives\u2019 list\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Single view of a creative item\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,3nFHGkdlYpll2c1utqGmSJ9ug0.jpg?originalFilename=smartclip_cat_creativePreview.jpg\",\n        \"data-framer-height\": \"1800\",\n        \"data-framer-width\": \"2400\",\n        height: \"900\",\n        src: \"https://framerusercontent.com/images/3nFHGkdlYpll2c1utqGmSJ9ug0.jpg\",\n        style: {\n          aspectRatio: \"2400 / 1800\"\n        },\n        width: \"1200\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Single view of a creative\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"UX concept to configure complex rules to automatically approve or reject creatives\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,zVhx7SA4gnlAk9npQRfR1xlApM.jpg?originalFilename=smartclip_cat_rules+concept.jpg\",\n        \"data-framer-height\": \"1800\",\n        \"data-framer-width\": \"2400\",\n        height: \"900\",\n        src: \"https://framerusercontent.com/images/zVhx7SA4gnlAk9npQRfR1xlApM.jpg\",\n        style: {\n          aspectRatio: \"2400 / 1800\"\n        },\n        width: \"1200\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"UX concept to configure complex rules to automatically approve or reject creatives\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,0seDwvzO6mBxKJG618GrSYJdQk.jpg?originalFilename=smartclip_cat_dashboardMoving.jpg\",\n        \"data-framer-height\": \"1800\",\n        \"data-framer-width\": \"2400\",\n        height: \"900\",\n        src: \"https://framerusercontent.com/images/0seDwvzO6mBxKJG618GrSYJdQk.jpg\",\n        style: {\n          aspectRatio: \"2400 / 1800\"\n        },\n        width: \"1200\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Widgets in the dashboard can be re-arranged\"\n      })]\n    })\n  }, {\n    id: \"u96jrP7u8\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/KYAcKPVBpD11JtK8ib0lpEJeI.jpg\",\n      srcSet: \"https://framerusercontent.com/images/KYAcKPVBpD11JtK8ib0lpEJeI.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/KYAcKPVBpD11JtK8ib0lpEJeI.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/KYAcKPVBpD11JtK8ib0lpEJeI.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/KYAcKPVBpD11JtK8ib0lpEJeI.jpg 2242w\"\n    }, \"Website mockup\"),\n    [c]: !0,\n    [l]: !1,\n    [h]: \"Factory Berlin\",\n    [g]: \"factory-berlin\",\n    [p]: \"Information Architecture and UX concepts for Berlin's biggest tech hub\",\n    [f]: \"2020-07-22T00:00:00.000Z\",\n    [u]: \"2020-10-14T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"UX Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Information Architecture\", /*#__PURE__*/e(\"br\", {}), \"Wireframing\", /*#__PURE__*/e(\"br\", {}), \"Prototyping\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Goldener Westen\", /*#__PURE__*/e(\"br\", {}), \"Factory Berlin\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Factory Berlin is one of the most substantial ecosystems for innovation in Europe. Their unique community consists of 3500+ members, 150+ startups, 70+ nationalities, and 35 partners. I was happy to have contributed a little part in reshaping their website by working on the early information architecture and wireframes that kicked off the whole design process.\"\n      })\n    }),\n    [k]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Factory Berlin is one of the most substantial ecosystems for innovation in Europe. Their unique community consists of 3500+ members, 150+ startups, 70+ nationalities, and 35 partners. I was happy to have contributed a little part in reshaping their website by working on the early information architecture and wireframes that kicked off the whole design process.\"\n      })\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Sitemap and user flow\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,9LjRvir8J2ssvsmi5EakocLgnI.jpg\",\n        \"data-framer-height\": \"2907\",\n        \"data-framer-width\": \"4200\",\n        height: \"1453\",\n        src: \"https://framerusercontent.com/images/9LjRvir8J2ssvsmi5EakocLgnI.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"4200 / 2907\"\n        },\n        width: \"2100\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Sitemap and user flow\"\n      }), /*#__PURE__*/e(n.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__*/e(r, {\n          componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",\n          children: a => /*#__PURE__*/e(m, {\n            ...a,\n            play: \"Loop\",\n            shouldMute: !0,\n            thumbnail: \"Medium Quality\",\n            url: \"https://youtu.be/ifA3eV7_R68\"\n          })\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Navigation prototype\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Navigation prototype in the making\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,lbt6IbOsnsy3AVDIdCSqbjzrzcU.jpg\",\n        \"data-framer-height\": \"1624\",\n        \"data-framer-width\": \"3600\",\n        height: \"812\",\n        src: \"https://framerusercontent.com/images/lbt6IbOsnsy3AVDIdCSqbjzrzcU.jpg\",\n        style: {\n          aspectRatio: \"3600 / 1624\"\n        },\n        width: \"1800\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Navigation prototype in the making\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"The event calendar\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,5j7zSulKymlBGY4Hl5CJMDqxnJA.jpg\",\n        \"data-framer-height\": \"2604\",\n        \"data-framer-width\": \"3760\",\n        height: \"1302\",\n        src: \"https://framerusercontent.com/images/5j7zSulKymlBGY4Hl5CJMDqxnJA.jpg\",\n        style: {\n          aspectRatio: \"3760 / 2604\"\n        },\n        width: \"1880\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The event calendar\"\n      }), /*#__PURE__*/e(n.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__*/e(r, {\n          componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",\n          children: a => /*#__PURE__*/e(m, {\n            ...a,\n            play: \"Loop\",\n            shouldMute: !0,\n            thumbnail: \"Medium Quality\",\n            url: \"https://youtu.be/zQPe9FwK6qs\"\n          })\n        })\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Prototype of the event calendar on mobile\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Community page cutout\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,bim8HAA3uPXiYVgwSHyfqLaSgk.jpg\",\n        \"data-framer-height\": \"2907\",\n        \"data-framer-width\": \"4200\",\n        height: \"1453\",\n        src: \"https://framerusercontent.com/images/bim8HAA3uPXiYVgwSHyfqLaSgk.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"4200 / 2907\"\n        },\n        width: \"2100\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Community page cutout\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Wireframe elements\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,FpgTMTjNEAxXXQ20eh5O68nVI.jpg\",\n        \"data-framer-height\": \"3864\",\n        \"data-framer-width\": \"4208\",\n        height: \"1932\",\n        src: \"https://framerusercontent.com/images/FpgTMTjNEAxXXQ20eh5O68nVI.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"4208 / 3864\"\n        },\n        width: \"2104\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Wireframe elements\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"All the wireframes\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,RWYO5uMIZIQQU0Ky37lYkKjaMS0.jpg\",\n        \"data-framer-height\": \"2907\",\n        \"data-framer-width\": \"4200\",\n        height: \"1453\",\n        src: \"https://framerusercontent.com/images/RWYO5uMIZIQQU0Ky37lYkKjaMS0.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"4200 / 2907\"\n        },\n        width: \"2100\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"All the wireframes\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Design interpretation by Goldener Westen\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,alzYRn7B05ASFLkujhtqh5KtRE.jpg\",\n        \"data-framer-height\": \"2907\",\n        \"data-framer-width\": \"4200\",\n        height: \"1453\",\n        src: \"https://framerusercontent.com/images/alzYRn7B05ASFLkujhtqh5KtRE.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"4200 / 2907\"\n        },\n        width: \"2100\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Design interpretation by Goldener Westen / Web Development by Bleech\"\n      })]\n    })\n  }, {\n    id: \"WE1Yntfoy\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/JNa7Q25gFIX5ezKxf7FVeWgs.jpg\",\n      srcSet: \"https://framerusercontent.com/images/JNa7Q25gFIX5ezKxf7FVeWgs.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/JNa7Q25gFIX5ezKxf7FVeWgs.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/JNa7Q25gFIX5ezKxf7FVeWgs.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/JNa7Q25gFIX5ezKxf7FVeWgs.jpg 3538w\"\n    }, \"Mockup of the ZDB website\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"ZDB\",\n    [g]: \"zentralverband-deutsches-baugewerbe\",\n    [p]: \"Modular web design for German\u2019s construction association\",\n    [f]: \"2020-05-13T00:00:00.000Z\",\n    [u]: \"2021-07-09T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Web Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"UI Design\"\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Kombinat Berlin\", /*#__PURE__*/e(\"br\", {}), \"Zentralverband Deutsches Baugewerbe\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"I was invited by Kombinat Berlin to help re-shape the website of German\u2019s largest construction association. The project was approached with an agile mindset where UX, UI, and Development collaborated tightly from day one to find solutions to issues set by the product owner.\"\n      })\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"I was invited by Kombinat Berlin to help re-shape the website of German\u2019s largest construction association. The project was approached with an agile mindset where UX, UI, and Development collaborated tightly from day one to find solutions to issues set by the product owner.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The overall scope for me was to create a lightweight modular UI design that can display any content in any form. Due to the nature of this project setup, there was no clear information architecture and UX before, so I had to start with lots of assumptions. The UX was crafted in parallel by Kombinat and was given to me bit by bit and merged later with my design proposals.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"I approached this project by starting with a mood board and writing down how I would imagine the whole look and feel. Kombinat provided me with some information about the product vision which was gathered within a workshop with the client. As there was still some unclarity on the UX side I treating the project like I would create a modular UI kit. I started by setting the tone with a minimal style guide defining typo, colors, essential icons, and the grid system.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"From there, I started creating components like header, footer, various content-cards up to whole page templates. I took care that components on page templates are easily stack- and interchangeable.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"In the process, my designs got challenged by all the stakeholders which led to some iterations. In the end, I delivered a modular UI design kit that served as an orientation for the work of the development team.\"\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Preparation work like product vision, a mood board and sitemaps helped to get everyone on the same page\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,nU9F4UGXGcSEfKPQvBOrqjRNBE.jpg\",\n        \"data-framer-height\": \"1775\",\n        \"data-framer-width\": \"2800\",\n        height: \"887\",\n        src: \"https://framerusercontent.com/images/nU9F4UGXGcSEfKPQvBOrqjRNBE.jpg\",\n        style: {\n          aspectRatio: \"2800 / 1775\"\n        },\n        width: \"1400\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Preparation work like product vision, a mood board and sitemaps helped to get everyone on the same page\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"A lightweight and flexible style guide\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,lTUp0kozLSwAKWa6zNhYRxdlc9o.jpg\",\n        \"data-framer-height\": \"2454\",\n        \"data-framer-width\": \"4031\",\n        height: \"1227\",\n        src: \"https://framerusercontent.com/images/lTUp0kozLSwAKWa6zNhYRxdlc9o.jpg\",\n        style: {\n          aspectRatio: \"4031 / 2454\"\n        },\n        width: \"2015\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"A lightweight and flexible style guide\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Various concepts for different content cards\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,6BaEHKyZqEVECmVslY4gk8AxvaI.jpg\",\n        \"data-framer-height\": \"1968\",\n        \"data-framer-width\": \"3104\",\n        height: \"984\",\n        src: \"https://framerusercontent.com/images/6BaEHKyZqEVECmVslY4gk8AxvaI.jpg\",\n        style: {\n          aspectRatio: \"3104 / 1968\"\n        },\n        width: \"1552\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Various concepts for different content cards\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Content cards with example content\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,jNtaPCCceIuXp3XQxGq4x4lRM6o.jpg\",\n        \"data-framer-height\": \"1938\",\n        \"data-framer-width\": \"2800\",\n        height: \"969\",\n        src: \"https://framerusercontent.com/images/jNtaPCCceIuXp3XQxGq4x4lRM6o.jpg\",\n        style: {\n          aspectRatio: \"2800 / 1938\"\n        },\n        width: \"1400\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Content cards with example content\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Modular reusable stacks of the home page\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,yjg6uJeMETJengZxJw3QhaIJ8.jpg\",\n        \"data-framer-height\": \"4157\",\n        \"data-framer-width\": \"1800\",\n        height: \"2078\",\n        src: \"https://framerusercontent.com/images/yjg6uJeMETJengZxJw3QhaIJ8.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"1800 / 4157\"\n        },\n        width: \"900\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Modular reusable stacks of the home page\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"The navigation dropdown\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,vUKjzw4lnv3luiNRIe0r8JRYVso.jpg\",\n        \"data-framer-height\": \"1938\",\n        \"data-framer-width\": \"2800\",\n        height: \"969\",\n        src: \"https://framerusercontent.com/images/vUKjzw4lnv3luiNRIe0r8JRYVso.jpg\",\n        style: {\n          aspectRatio: \"2800 / 1938\"\n        },\n        width: \"1400\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The navigation dropdown\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Page templates with various components\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,mup5vdXa23PLBbVLJvLhibSUJiA.jpg\",\n        \"data-framer-height\": \"1937\",\n        \"data-framer-width\": \"2800\",\n        height: \"968\",\n        src: \"https://framerusercontent.com/images/mup5vdXa23PLBbVLJvLhibSUJiA.jpg\",\n        style: {\n          aspectRatio: \"2800 / 1937\"\n        },\n        width: \"1400\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Page templates with various components\"\n      })]\n    })\n  }, {\n    id: \"sB79ODSpJ\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/ZeCr06dd9uyBYyVZ8apnLeVSM.jpg\",\n      srcSet: \"https://framerusercontent.com/images/ZeCr06dd9uyBYyVZ8apnLeVSM.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/ZeCr06dd9uyBYyVZ8apnLeVSM.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/ZeCr06dd9uyBYyVZ8apnLeVSM.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/ZeCr06dd9uyBYyVZ8apnLeVSM.jpg 3200w\"\n    }, \"Dashboard view\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Green City Solutions\",\n    [g]: \"green-city-solutions\",\n    [p]: \"A lightweight dashboard design for hi-tech CityTree installments\",\n    [f]: \"2018-08-18T00:00:00.000Z\",\n    [u]: \"2020-10-12T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Product Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"UI Design\"\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Mondon Design\", /*#__PURE__*/e(\"br\", {}), \"Green City Solutions\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"AirCare is the visual user interface for managing CityTrees, a biotech filter developed by Green City Solutions. It is designed to improve air quality in cities. I've helped to design the interface in collaboration with Mondon Design. We also delivered a mini design system for further appliances.\"\n      })\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"AirCare is the name of the visual user interface to manage so-called CityTrees \u2013 a product by Berlin-based startup Green City Solutions. The CityTree is the world\u2019s first biotech filter to improve the air quality of cities quantifiably.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"AirCare is the name of the visual user interface to manage so-called CityTrees \u2013 a product by Berlin-based startup Green City Solutions. The CityTree is the world\u2019s first biotech filter to improve the air quality of cities quantifiably.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Mondon Design invited me to work on the design of this real-time dashboard. The agency provided me with the UX concept and wireframes which I translated into a clean and human-centered interface design. Further, I created a UI design system with reusable style patterns, ready to scale the interface if needed.\"\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"CityTrees overview\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,TuoBaqR78u8l9ymIckUqWWCZG1c.jpg\",\n        \"data-framer-height\": \"1440\",\n        \"data-framer-width\": \"2400\",\n        height: \"720\",\n        src: \"https://framerusercontent.com/images/TuoBaqR78u8l9ymIckUqWWCZG1c.jpg\",\n        style: {\n          aspectRatio: \"2400 / 1440\"\n        },\n        width: \"1200\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"UI tablet mockups\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,FxDv9p6aFs2tC2NkkkOVTmheTvc.jpg\",\n        \"data-framer-height\": \"1758\",\n        \"data-framer-width\": \"2400\",\n        height: \"879\",\n        src: \"https://framerusercontent.com/images/FxDv9p6aFs2tC2NkkkOVTmheTvc.jpg\",\n        style: {\n          aspectRatio: \"2400 / 1758\"\n        },\n        width: \"1200\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Dashboard and Overview\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,kzw7VUuuMOeOS1O0STbrVWUQUNM.jpg\",\n        \"data-framer-height\": \"1740\",\n        \"data-framer-width\": \"3200\",\n        height: \"870\",\n        src: \"https://framerusercontent.com/images/kzw7VUuuMOeOS1O0STbrVWUQUNM.jpg\",\n        style: {\n          aspectRatio: \"3200 / 1740\"\n        },\n        width: \"1600\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"UI components\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,Qk5a1WLxk39Ww7y6pEEjMSpajy8.jpg\",\n        \"data-framer-height\": \"1571\",\n        \"data-framer-width\": \"2053\",\n        height: \"785\",\n        src: \"https://framerusercontent.com/images/Qk5a1WLxk39Ww7y6pEEjMSpajy8.jpg\",\n        style: {\n          aspectRatio: \"2053 / 1571\"\n        },\n        width: \"1026\"\n      })]\n    })\n  }, {\n    id: \"C0Uv0thFP\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/5btMxtIuxcmQRiwoNvY07tmD5io.jpg\",\n      srcSet: \"https://framerusercontent.com/images/5btMxtIuxcmQRiwoNvY07tmD5io.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/5btMxtIuxcmQRiwoNvY07tmD5io.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/5btMxtIuxcmQRiwoNvY07tmD5io.jpg 1600w\"\n    }, \"Website mockup\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Adam Audio\",\n    [g]: \"adam-audio\",\n    [p]: \"A new website for a popular manufacturer of premium audio monitors\",\n    [f]: \"2016-11-04T00:00:00.000Z\",\n    [u]: \"2021-07-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Web Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"User Research\", /*#__PURE__*/e(\"br\", {}), \"UI/UX Design\", /*#__PURE__*/e(\"br\", {}), \"Prototyping\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Goldener Westen\", /*#__PURE__*/e(\"br\", {}), \"Adam Audio\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"As part of Goldener Westen, I was responsible for refreshing Adam Audio's website user experience and interface. The process involved research, interviews, personas, and wireframes. We also developed a new identity concept. Screen designs were presented and reviewed using Invision, and the final designs were handed over to the development studio through Zeplin.\"\n      })\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Adam Audio is developing, manufacturing and distributing high precision studio monitors which are valued by the best audio-engineers, DJs, and musicians around the world.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The Berlin company was seeking for an update of its old identity and website. On behalf of Goldener Westen, I was responsible for the refresh of the website\u2019s user experience and interface. The transparent process involved the client heavily. We started with research, interviewed opinion leaders, created personas and then sketched complex wireframes. I have also moderated the very active dialogue on the progress. Even the development studio got involved at this early stage.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"In parallel to the website\u2019s concept, the team at Goldener Westen worked hard on the new identity. When everyone was satisfied with the wireframes, I started to work on the screen design and its elements based on the identity concept from my team.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"All screen designs were presented and reviewed with the help of Invision. This way the client was always up-to-date and could give feedback at any stage. When all screens reached the final state, I moved everything to Zeplin for a smooth handover to the development studio.\"\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"There was a lively discussion during the wireframe phase on various elements\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,6Q4BbRy6CzvW3Rqx9JVM7LNpPHo.jpg?preferredSize=auto\",\n        \"data-framer-height\": \"1200\",\n        \"data-framer-width\": \"1600\",\n        height: \"600\",\n        src: \"https://framerusercontent.com/images/6Q4BbRy6CzvW3Rqx9JVM7LNpPHo.jpg\",\n        style: {\n          aspectRatio: \"1600 / 1200\"\n        },\n        width: \"800\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"There was a lively discussion during the wireframe phase on various elements\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"The wireframe for the main landing page\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,to9bbQhSck2loRsfxC6oyHFU.jpg\",\n        \"data-framer-height\": \"2872\",\n        \"data-framer-width\": \"1600\",\n        height: \"1436\",\n        src: \"https://framerusercontent.com/images/to9bbQhSck2loRsfxC6oyHFU.jpg\",\n        style: {\n          aspectRatio: \"1600 / 2872\"\n        },\n        width: \"800\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The wireframe for the main landing page\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Various interface elements\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,NxVKqtOS8B60YslvywwWetqJEPo.jpg\",\n        \"data-framer-height\": \"2417\",\n        \"data-framer-width\": \"3000\",\n        height: \"1208\",\n        src: \"https://framerusercontent.com/images/NxVKqtOS8B60YslvywwWetqJEPo.jpg\",\n        style: {\n          aspectRatio: \"3000 / 2417\"\n        },\n        width: \"1500\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Various interface elements\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Cutouts of the assembled interface\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,T9YcfaqTmuI6NmCHGs3VtbTQ5js.jpg\",\n        \"data-framer-height\": \"960\",\n        \"data-framer-width\": \"1600\",\n        height: \"480\",\n        src: \"https://framerusercontent.com/images/T9YcfaqTmuI6NmCHGs3VtbTQ5js.jpg\",\n        style: {\n          aspectRatio: \"1600 / 960\"\n        },\n        width: \"800\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Cutouts of the assembled interface\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Landing page design for the AX product series\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,6ERiCjMfMzuBQn9Tpbp8xCpXnc.jpg\",\n        \"data-framer-height\": \"4214\",\n        \"data-framer-width\": \"1600\",\n        height: \"2107\",\n        src: \"https://framerusercontent.com/images/6ERiCjMfMzuBQn9Tpbp8xCpXnc.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"1600 / 4214\"\n        },\n        width: \"800\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Landing page design for the AX product series\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Adjustments for mobile devices\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,k36koDsZrjaBzmMlHCS5JS76dY.jpg\",\n        \"data-framer-height\": \"960\",\n        \"data-framer-width\": \"1600\",\n        height: \"480\",\n        src: \"https://framerusercontent.com/images/k36koDsZrjaBzmMlHCS5JS76dY.jpg\",\n        style: {\n          aspectRatio: \"1600 / 960\"\n        },\n        width: \"800\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Adjustments for mobile devices\"\n      })]\n    })\n  }, {\n    id: \"s_70iJYlL\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/7w4PklbBRhID63si59Ss5PxnEw.jpg\",\n      srcSet: \"https://framerusercontent.com/images/7w4PklbBRhID63si59Ss5PxnEw.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/7w4PklbBRhID63si59Ss5PxnEw.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/7w4PklbBRhID63si59Ss5PxnEw.jpg 1600w\"\n    }, \"Stimmt website mockups\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Stimmt\",\n    [g]: \"stimmt\",\n    [p]: \"A fresh look for a website of a Swiss customer experience consultancy\",\n    [f]: \"2016-10-04T00:00:00.000Z\",\n    [u]: \"2023-08-07T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"Web Design\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"WordPress Development\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Goldener Westen\", /*#__PURE__*/e(\"br\", {}), \"Stimmt\"]\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Goldener Westen worked with Stimmt, a Swiss consultancy, to revamp their visual identity. As part of the team, I aligned the web experience with the new identity. We conducted research, created personas, and used wireframes for reference. Using Sketch, I designed the screen layout. Feedback was actively sought throughout the process. I also created a custom WordPress Theme. Additionally, I developed a landing page for Stimmt's 20th anniversary using fullPage.js, GSAP for animations, and Lottie for illustration loops.\"\n      })\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Stimmt, a Swiss consultancy specialized in customer focus, partnered with the design agency Goldener Westen to revamp its visual identity.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"As part of the team, I was heavily involved in aligning the web experience to the in parallel crafted identity. We aimed for a user-centered and consistent interface that inherits the look and feel of the printed matters.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The process started with research, data analysis and the creation of personas. Wireframes and rudimentary click-dummies helped to get us all on the same page. Based on the concept and the newly crafted identity system from Goldener Westen I designed the screen design in Sketch. At every step, every responsible team member was invited to give feedback. Finally, I transformed the whole thing into a custom WordPress Theme.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"Once the website was done, we were also commissioned to do a little landing page for Stimmt's 20 year anniversary. I've built the site with the fullPage.js library and added appear animations with GSAP. All illustration loops were integrated with Lottie.\"\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Mobile views of the website\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,oDcNP5BQIBOsBGCt9MgSMSFOl8.jpg?originalFilename=case-stimmt-02.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2500\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/oDcNP5BQIBOsBGCt9MgSMSFOl8.jpg\",\n        style: {\n          aspectRatio: \"2500 / 1500\"\n        },\n        width: \"1250\"\n      }), /*#__PURE__*/e(n.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__*/e(r, {\n          componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",\n          children: a => /*#__PURE__*/e(m, {\n            ...a,\n            play: \"Loop\",\n            shouldMute: !0,\n            thumbnail: \"Medium Quality\",\n            url: \"https://youtu.be/GPn2CA0k2Aw\"\n          })\n        })\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Various content cards for the website\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,OAuJh7w7ndH8sLbjYLbKYqA69M8.jpg?originalFilename=case-stimmt-03.jpg\",\n        \"data-framer-height\": \"1584\",\n        \"data-framer-width\": \"2660\",\n        height: \"792\",\n        src: \"https://framerusercontent.com/images/OAuJh7w7ndH8sLbjYLbKYqA69M8.jpg\",\n        style: {\n          aspectRatio: \"2660 / 1584\"\n        },\n        width: \"1330\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Website mockup\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,ldMTbyQOch9hbFodGhtlEdZ9rgU.jpg?originalFilename=case-stimmt-04-wider.jpg\",\n        \"data-framer-height\": \"1875\",\n        \"data-framer-width\": \"2500\",\n        height: \"937\",\n        src: \"https://framerusercontent.com/images/ldMTbyQOch9hbFodGhtlEdZ9rgU.jpg\",\n        style: {\n          aspectRatio: \"2500 / 1875\"\n        },\n        width: \"1250\"\n      }), /*#__PURE__*/e(n.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__*/e(r, {\n          componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",\n          children: a => /*#__PURE__*/e(m, {\n            ...a,\n            play: \"Loop\",\n            shouldMute: !0,\n            thumbnail: \"Medium Quality\",\n            url: \"https://youtu.be/QK1pTp6Td0k\"\n          })\n        })\n      })]\n    })\n  }, {\n    id: \"wAIFSBsot\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/2HYATVWygiIn4RpfiugBpJdM.jpg\",\n      srcSet: \"https://framerusercontent.com/images/2HYATVWygiIn4RpfiugBpJdM.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/2HYATVWygiIn4RpfiugBpJdM.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/2HYATVWygiIn4RpfiugBpJdM.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/2HYATVWygiIn4RpfiugBpJdM.jpg 2500w\"\n    }, \"Mobile version of the Feel Festival website\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Feel Festival\",\n    [g]: \"feel-festival\",\n    [p]: \"Branding and web development for a popular German festival\",\n    [f]: \"2015-11-29T00:00:00.000Z\",\n    [u]: \"2021-07-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Branding\", /*#__PURE__*/e(\"br\", {}), \"Graphic Design\", /*#__PURE__*/e(\"br\", {}), \"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"Web Development\"]\n      })\n    }),\n    [v]: null,\n    [j]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [/*#__PURE__*/e(i, {\n          href: \"https://feel-festival.de/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Official Website\"\n          })\n        }), /*#__PURE__*/e(\"br\", {}), /*#__PURE__*/e(i, {\n          href: \"https://felixdorner.de/articles/feel-festival-2013\",\n          openInNewTab: !1,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Das erste Feel Festival 2023\"\n          })\n        })]\n      })\n    }),\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"The \", /*#__PURE__*/e(i, {\n          href: \"http://feel-festival.de/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Feel Festival\"\n          })\n        }), \" is a popular festival near Berlin, Germany. I was happy that I've contributed a little part to the festival\u2019s success. Visitors grew from 2.000 to 20.000 in only three years. During these years, I was solely responsible for Branding, Graphic Design, UX/UI Design, and Web Development.\"]\n      })\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/a(\"p\", {\n        children: [\"The \", /*#__PURE__*/e(i, {\n          href: \"http://feel-festival.de/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Feel Festival\"\n          })\n        }), \" is a popular festival near Berlin, Germany. Its success can probably be found in the effort to create an experience you can\u2026 feel. The decoration is pretty impressive, the atmosphere is cozy, almost familiar and the bookers are always looking for young talents and friends instead of stars. It feels handmade and crafted by heart: A dreamy hide-out from the urban jungle.\"]\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"I was happy that I could contribute a little part to the festival\u2019s success. Visitors grew from 2.000 to 20.000 in only three years. During these years, I was solely responsible for Branding, Graphic Design, UX/UI Design, and Web Development.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"strong\", {\n          children: \"My responsibilities shifted during the years:\"\n        })\n      }), /*#__PURE__*/a(\"p\", {\n        children: [\"2013 \u2014 Branding, Graphic Design, UX/UI & Development\", /*#__PURE__*/e(\"br\", {}), \"2014 \u2014 Branding, Graphic Design, UX/UI & Development\", /*#__PURE__*/e(\"br\", {}), \"2015 \u2014 UX/UI & Development\", /*#__PURE__*/e(\"br\", {}), \"2016 \u2014 UX/UI & Development\"]\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"The Feel logo printed on a bag\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,jKJ4IakM0AK8S9NgLT0UjsEvY.jpg?originalFilename=case-feel-09-2000.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/jKJ4IakM0AK8S9NgLT0UjsEvY.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Mobile version of the Feel Festival website\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,2HYATVWygiIn4RpfiugBpJdM.jpg?originalFilename=case-feel--cover-alt-2500.jpg\",\n        \"data-framer-height\": \"1875\",\n        \"data-framer-width\": \"2500\",\n        height: \"937\",\n        src: \"https://framerusercontent.com/images/2HYATVWygiIn4RpfiugBpJdM.jpg\",\n        style: {\n          aspectRatio: \"2500 / 1875\"\n        },\n        width: \"1250\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Laptop version of the Feel website\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,8efvJPmGPeLq0dYxA6kqSO2Qen0.jpg?originalFilename=case-feel-12b-2000.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/8efvJPmGPeLq0dYxA6kqSO2Qen0.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Crowd at the Feel Festival\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,CUwWqQ3K0F8Lyz3kyAvYejZQ.jpg?originalFilename=case-feel--mood-2500.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/CUwWqQ3K0F8Lyz3kyAvYejZQ.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,7tf2tvJy7j1uvGLhJCbxXmbL9mc.jpg\",\n        \"data-framer-height\": \"1875\",\n        \"data-framer-width\": \"2500\",\n        height: \"937\",\n        src: \"https://framerusercontent.com/images/7tf2tvJy7j1uvGLhJCbxXmbL9mc.jpg\",\n        style: {\n          aspectRatio: \"2500 / 1875\"\n        },\n        width: \"1250\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Flyer design for the Feel Festival\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,7YmebGHR82ao5vfumrQ9RM3veA.jpg?originalFilename=case-feel--paper-3000.jpg\",\n        \"data-framer-height\": \"2246\",\n        \"data-framer-width\": \"3000\",\n        height: \"1123\",\n        src: \"https://framerusercontent.com/images/7YmebGHR82ao5vfumrQ9RM3veA.jpg\",\n        style: {\n          aspectRatio: \"3000 / 2246\"\n        },\n        width: \"1500\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      })]\n    })\n  }, {\n    id: \"lVRgoajP8\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg\",\n      srcSet: \"https://framerusercontent.com/images/BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg?scale-down-to=2048 2048w, https://framerusercontent.com/images/BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg 2800w\"\n    }, \"Neovida business cards\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Neovida\",\n    [g]: \"neovida\",\n    [p]: \"A clean look and website for a venture rooted in health care\",\n    [f]: \"2015-07-20T00:00:00.000Z\",\n    [u]: \"2021-07-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Branding\", /*#__PURE__*/e(\"br\", {}), \"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"Web Development\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Neovida\"\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Neovida\u2019s mission is to encourage people to live a healthier and more balanced life through its holistic eLearning platform. I created the logo and set directions for the corporate identity, plus designed and developed their custom WordPress theme.\"\n      })\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Neovida\u2019s mission is to encourage people to live a healthier and more balanced life. Professional coaches teach thoughtful workouts, mindful nutrition habits, and stress-reducing life-hacks. Fitness, food, and balance are the core-concepts of Neovida\u2019s holistic eLearning platform. I created the logo and set directions for the corporate identity within the UI design itself. Further, I translated the design into a WordPress theme.\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: \"The logo\u2019s icon was crafted by merging the initials N+V of the wordmark NEOVIDA into one symbol. The symbol can be interpreted as a sign for progress and/or achievement. The three-striped icon represents also the three business layers Fitness, Nutrition and Balance.\"\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Neovida flyer\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,9ovZeHny6jSSPyxA3dhYrel6D4.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/9ovZeHny6jSSPyxA3dhYrel6D4.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Neovida home page\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,TH8NNmcawoUGHGeIpVPBlXSxBQ.jpg\",\n        \"data-framer-height\": \"4750\",\n        \"data-framer-width\": \"2000\",\n        height: \"2375\",\n        src: \"https://framerusercontent.com/images/TH8NNmcawoUGHGeIpVPBlXSxBQ.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"2000 / 4750\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,1yyu14D6jELh4gAq3P4G4ODn53g.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/1yyu14D6jELh4gAq3P4G4ODn53g.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \" Neovida logo development\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,A4omqapgSorVKlqSGfb1nibtXCA.jpg?originalFilename=case-neovida--logo03.jpg\",\n        \"data-framer-height\": \"2000\",\n        \"data-framer-width\": \"2000\",\n        height: \"1000\",\n        src: \"https://framerusercontent.com/images/A4omqapgSorVKlqSGfb1nibtXCA.jpg\",\n        style: {\n          aspectRatio: \"2000 / 2000\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Neovida business cards\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg\",\n        \"data-framer-height\": \"2100\",\n        \"data-framer-width\": \"2800\",\n        height: \"1050\",\n        src: \"https://framerusercontent.com/images/BTRvF9JkxnlCTy0FzGRsIAt2VQ.jpg\",\n        style: {\n          aspectRatio: \"2800 / 2100\"\n        },\n        width: \"1400\"\n      }), /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(\"br\", {\n          className: \"trailing-break\"\n        })\n      })]\n    })\n  }, {\n    id: \"Kp9U5OOMv\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/AUNlsmSEJUeesgW6dZBKpc8RLI.jpg\",\n      srcSet: \"https://framerusercontent.com/images/AUNlsmSEJUeesgW6dZBKpc8RLI.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/AUNlsmSEJUeesgW6dZBKpc8RLI.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/AUNlsmSEJUeesgW6dZBKpc8RLI.jpg 1600w\"\n    }, \"Business cards mockup\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Panke Street\",\n    [g]: \"panke-street\",\n    [p]: \"Helped a small consulting agency with their branding and website\",\n    [f]: \"2015-05-02T00:00:00.000Z\",\n    [u]: \"2020-07-31T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Branding\", /*#__PURE__*/e(\"br\", {}), \"Graphic Design\", /*#__PURE__*/e(\"br\", {}), \"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"Web Development\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Dominik Cziesche\"\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Panke Street is a Berlin-based strategic communications and negotiations advisory rooted in a management consulting background. I\\xa0was challenged to develop a logo plus website and find an overall look for the newly formed company.\"\n      }), /*#__PURE__*/a(\"p\", {\n        children: [/*#__PURE__*/e(\"strong\", {\n          children: \"Update:\"\n        }), \" After several years of being an individual consultant, the client became a senior director at \", /*#__PURE__*/e(i, {\n          href: \"https://www.teneo.com/person/dominik-cziesche/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            className: \"framer-styles-preset-pbndum\",\n            \"data-styles-preset\": \"f_JgQVGd5\",\n            children: \"Teneo\"\n          })\n        }), \".\"]\n      })]\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Panke Street is a Berlin-based strategic communications and negotiations advisory rooted in a management consulting background. I\\xa0was challenged to develop a logo plus website and find an overall look for the newly formed company.\"\n      }), /*#__PURE__*/a(\"p\", {\n        children: [/*#__PURE__*/e(\"strong\", {\n          children: \"Update:\"\n        }), \" After several years of being an individual consultant, the client became a senior director at \", /*#__PURE__*/e(i, {\n          href: \"https://www.teneo.com/person/dominik-cziesche/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            className: \"framer-styles-preset-pbndum\",\n            \"data-styles-preset\": \"f_JgQVGd5\",\n            children: \"Teneo\"\n          })\n        }), \".\"]\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Landing page design\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,b8vt0QdjYirc6aPdf9pr07kO7U.jpg?originalFilename=case-panke-ui-2000.jpg\",\n        \"data-framer-height\": \"5250\",\n        \"data-framer-width\": \"2000\",\n        height: \"2625\",\n        src: \"https://framerusercontent.com/images/b8vt0QdjYirc6aPdf9pr07kO7U.jpg?scale-down-to=4096\",\n        style: {\n          aspectRatio: \"2000 / 5250\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Mobile website mockup\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,wjt3bhFIC2m0I3MnRUkjnXsXQk.jpg?originalFilename=case-panke-iphone-2000.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/wjt3bhFIC2m0I3MnRUkjnXsXQk.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      })]\n    })\n  }, {\n    id: \"lVMJu1Khr\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/S6F2ltY8nSXCIsqBFTNzjzlU9OM.jpg\",\n      srcSet: \"https://framerusercontent.com/images/S6F2ltY8nSXCIsqBFTNzjzlU9OM.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/S6F2ltY8nSXCIsqBFTNzjzlU9OM.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/S6F2ltY8nSXCIsqBFTNzjzlU9OM.jpg 1600w\"\n    }, \"Website mockup\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Artlake Festival\",\n    [g]: \"artlake-festival\",\n    [p]: \"Shaped the visual direction of a music & workshop festival\",\n    [f]: \"2015-04-15T00:00:00.000Z\",\n    [u]: \"2021-07-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Branding\", /*#__PURE__*/e(\"br\", {}), \"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"Web Development\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Artlake\"\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"The \", /*#__PURE__*/e(i, {\n          href: \"http://artlake-festival.de/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Artlake Festival\"\n          })\n        }), \" opened its gates for the first time in\\xa0summer 2015 near Berlin. The organizers married concept art, great food, workshops, and music all together into one feel-good experience. I had the pleasure to set directions for the visual identity including a brand new logo and guidelines for typography, colors, and photography. Further, I did the UI and development of the corresponding WordPress Theme.\"]\n      })\n    }),\n    [k]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"The \", /*#__PURE__*/e(i, {\n          href: \"http://artlake-festival.de/\",\n          openInNewTab: !0,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Artlake Festival\"\n          })\n        }), \" opened its gates for the first time in\\xa0summer 2015 near Berlin. The organizers married concept art, great food, workshops, and music all together into one feel-good experience. I had the pleasure to set directions for the visual identity including a brand new logo and guidelines for typography, colors, and photography. Further, I did the UI and development of the corresponding WordPress Theme.\"]\n      })\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"Artlake homepage mockup\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,i1eVp9ryaDWuzbLoGjZfTgaOs.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/i1eVp9ryaDWuzbLoGjZfTgaOs.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Artlake artists grid\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,VgtUr0GYprfmkDJVblQLE0ED00.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/VgtUr0GYprfmkDJVblQLE0ED00.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Artlake mobile website mockup\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,xlJHfivUNE1OJ70M7HJqxZM0HE.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/xlJHfivUNE1OJ70M7HJqxZM0HE.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Artlake logo mockup\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,tFWMibSSQdOtF58VpdMjAY9n4s.jpg?originalFilename=case-artlake01j-2000b.jpg\",\n        \"data-framer-height\": \"1250\",\n        \"data-framer-width\": \"2000\",\n        height: \"625\",\n        src: \"https://framerusercontent.com/images/tFWMibSSQdOtF58VpdMjAY9n4s.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1250\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Artlake access wrist bands\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,VCHXAgx0bMpfIcemNVUvR81eTho.png\",\n        \"data-framer-height\": \"360\",\n        \"data-framer-width\": \"2000\",\n        height: \"180\",\n        src: \"https://framerusercontent.com/images/VCHXAgx0bMpfIcemNVUvR81eTho.png\",\n        style: {\n          aspectRatio: \"2000 / 360\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"Artlake moods\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,bldVvCtfIXqu8GDLNJLYj3dGz0.png?originalFilename=ArtlakeMoods-1line-trans.png\",\n        \"data-framer-height\": \"640\",\n        \"data-framer-width\": \"1944\",\n        height: \"320\",\n        src: \"https://framerusercontent.com/images/bldVvCtfIXqu8GDLNJLYj3dGz0.png\",\n        style: {\n          aspectRatio: \"1944 / 640\"\n        },\n        width: \"972\"\n      })]\n    })\n  }, {\n    id: \"xgFhiY9fZ\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/BSRZBOyVHeG1A6zAwnnoYguncdw.jpg\",\n      srcSet: \"https://framerusercontent.com/images/BSRZBOyVHeG1A6zAwnnoYguncdw.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/BSRZBOyVHeG1A6zAwnnoYguncdw.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/BSRZBOyVHeG1A6zAwnnoYguncdw.jpg 1600w\"\n    }, \"Website mockup\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"BRIE ET SES AMIS\",\n    [g]: \"brie-et-ses-amis\",\n    [p]: \"An e-commerce solution for a food-delivery venture\",\n    [f]: \"2014-10-22T00:00:00.000Z\",\n    [u]: \"2021-07-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"Web Development\"]\n      })\n    }),\n    [v]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: \"Brie Et Ses Amis\"\n      })\n    }),\n    [j]: null,\n    [I]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"BRIE ET SES AMIS delivers the lively cheese tradition of France to your home. You can order subscriptions with hand-picked pieces or buy delicious brie a la carte. The project\u2019s challenge was to design and build a multilingual eCommerce solution with a subscription module and different payment gateways based on WordPress and WooCommerce.\"\n      }), /*#__PURE__*/a(\"p\", {\n        children: [/*#__PURE__*/e(\"strong\", {\n          children: \"Update:\"\n        }), \" After four years the family decided to stop their efforts in online delivery services due to personal circumstances.\"]\n      })]\n    }),\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"BRIE ET SES AMIS delivers the lively cheese tradition of France to your home. You can order subscriptions with hand-picked pieces or buy delicious brie a la carte. The French-German family business will supply you with freshly delivered goods on a regular basis. The project\u2019s challenge was to design and build a multilingual eCommerce solution with a subscription module and different payment gateways based on WordPress and WooCommerce.\"\n      }), /*#__PURE__*/a(\"p\", {\n        children: [/*#__PURE__*/e(\"strong\", {\n          children: \"Update:\"\n        }), \" After four years the family decided to stop their efforts in online delivery services due to personal circumstances.\"]\n      })]\n    }),\n    [F]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,inyzSCCR8HKzKDVkSMA1d7mVc.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/inyzSCCR8HKzKDVkSMA1d7mVc.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,JqcOXjCVEuirMR3xoQ7ClRtMKbM.jpg\",\n        \"data-framer-height\": \"2376\",\n        \"data-framer-width\": \"3564\",\n        height: \"1188\",\n        src: \"https://framerusercontent.com/images/JqcOXjCVEuirMR3xoQ7ClRtMKbM.jpg\",\n        style: {\n          aspectRatio: \"3564 / 2376\"\n        },\n        width: \"1782\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,Ar9MhgHGDDbtAlROqQmhKdPyk.jpg\",\n        \"data-framer-height\": \"1600\",\n        \"data-framer-width\": \"2000\",\n        height: \"800\",\n        src: \"https://framerusercontent.com/images/Ar9MhgHGDDbtAlROqQmhKdPyk.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1600\"\n        },\n        width: \"1000\"\n      }), /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,dibI8RZyZSVfaspmWs0E6n6JE.jpg\",\n        \"data-framer-height\": \"1500\",\n        \"data-framer-width\": \"2000\",\n        height: \"750\",\n        src: \"https://framerusercontent.com/images/dibI8RZyZSVfaspmWs0E6n6JE.jpg\",\n        style: {\n          aspectRatio: \"2000 / 1500\"\n        },\n        width: \"1000\"\n      })]\n    })\n  }, {\n    id: \"ST5OhA0cA\",\n    [d]: S({\n      src: \"https://framerusercontent.com/images/kVed9d7fcr3uEEsdpOIVpeWSzdY.jpg\",\n      srcSet: \"https://framerusercontent.com/images/kVed9d7fcr3uEEsdpOIVpeWSzdY.jpg?scale-down-to=512 512w, https://framerusercontent.com/images/kVed9d7fcr3uEEsdpOIVpeWSzdY.jpg?scale-down-to=1024 1024w, https://framerusercontent.com/images/kVed9d7fcr3uEEsdpOIVpeWSzdY.jpg 1600w\"\n    }, \"Pink-Pong DJs at event\"),\n    [c]: !1,\n    [l]: !1,\n    [h]: \"Pink-Pong\",\n    [g]: \"pink-pong\",\n    [p]: \"Creative direction of a co-managed collective for events & music\",\n    [f]: \"2014-04-09T00:00:00.000Z\",\n    [u]: \"2021-07-02T00:00:00.000Z\",\n    [w]: !0,\n    [y]: \"\",\n    [b]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/a(\"p\", {\n        children: [\"Branding\", /*#__PURE__*/e(\"br\", {}), \"Print Design\", /*#__PURE__*/e(\"br\", {}), \"UX/UI Design\", /*#__PURE__*/e(\"br\", {}), \"Web Development\"]\n      })\n    }),\n    [v]: null,\n    [j]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"p\", {\n        children: /*#__PURE__*/e(i, {\n          href: {\n            webPageId: \"lT5IhQXmC\"\n          },\n          openInNewTab: !1,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: \"Extended Case Study\"\n          })\n        })\n      })\n    }),\n    [I]: null,\n    [k]: /*#__PURE__*/a(o.Fragment, {\n      children: [/*#__PURE__*/e(\"p\", {\n        children: \"Pink-Pong was a small Berlin-based platform for youth culture with efforts in blogging, public relations, artist booking, event management, and music publishing. Pink-Pong released 15 records, organized more than 20 club events, and published numerous articles involving interviews, mixtapes, and reviews. As co-founder, I focused on the whole visual representation of the platform, from branding to visual marketing to the website\u2019s UI and development.\"\n      }), /*#__PURE__*/a(\"p\", {\n        children: [/*#__PURE__*/e(\"strong\", {\n          children: \"View the extended case study that includes details about Pink-Pong\u2019s design history \"\n        }), /*#__PURE__*/e(i, {\n          href: {\n            webPageId: \"lT5IhQXmC\"\n          },\n          openInNewTab: !1,\n          smoothScroll: !1,\n          children: /*#__PURE__*/e(\"a\", {\n            children: /*#__PURE__*/e(\"strong\", {\n              children: \"here\"\n            })\n          })\n        }), /*#__PURE__*/e(\"strong\", {\n          children: \".\"\n        })]\n      })]\n    }),\n    [F]: /*#__PURE__*/e(o.Fragment, {\n      children: /*#__PURE__*/e(\"img\", {\n        alt: \"\",\n        className: \"framer-image\",\n        \"data-framer-asset\": \"data:framer/asset-reference,Fnx8BbQOkZDH9X7W2hVGm1XyIrk.jpg\",\n        \"data-framer-height\": \"1200\",\n        \"data-framer-width\": \"1600\",\n        height: \"600\",\n        src: \"https://framerusercontent.com/images/Fnx8BbQOkZDH9X7W2hVGm1XyIrk.jpg\",\n        style: {\n          aspectRatio: \"1600 / 1200\"\n        },\n        width: \"800\"\n      })\n    })\n  }];\nfor (let e of N) Object.freeze(e);\nt(N, {\n  Lls07Kv5t: {\n    title: \"Cover\",\n    type: s.ResponsiveImage\n  },\n  Styrndl4M: {\n    defaultValue: !0,\n    title: \"Featured\",\n    type: s.Boolean\n  },\n  C5iGbwiQ2: {\n    defaultValue: !1,\n    title: \"Draft\",\n    type: s.Boolean\n  },\n  LIKIGIwmC: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: s.String\n  },\n  JP2lYSfBn: {\n    title: \"Slug\",\n    type: s.String\n  },\n  wV_DbxIeO: {\n    defaultValue: \"\",\n    title: \"Subtitle\",\n    type: s.String\n  },\n  HSCBY7j4M: {\n    title: \"Published\",\n    type: s.Date\n  },\n  YN059UwfO: {\n    title: \"Updated\",\n    type: s.Date\n  },\n  o6Ud2e782: {\n    defaultValue: !0,\n    title: \"Show Updated\",\n    type: s.Boolean\n  },\n  qd6cZUvLu: {\n    defaultValue: \"\",\n    placeholder: \"\",\n    title: \"Type\",\n    type: s.String\n  },\n  J6N1wJpot: {\n    defaultValue: \"\",\n    title: \"Responsibilities\",\n    type: s.RichText\n  },\n  zFR3uc0Qm: {\n    defaultValue: \"\",\n    title: \"Involved\",\n    type: s.RichText\n  },\n  KKqCvz8Vv: {\n    defaultValue: \"\",\n    title: \"Links\",\n    type: s.RichText\n  },\n  ePgmlLPzE: {\n    defaultValue: \"\",\n    title: \"Summary\",\n    type: s.RichText\n  },\n  ixCae1mz8: {\n    defaultValue: \"\",\n    title: \"Description\",\n    type: s.RichText\n  },\n  V1IFj8NWN: {\n    defaultValue: \"\",\n    title: \"Media\",\n    type: s.RichText\n  }\n}), N.displayName = \"Projects\";\nexport default N;\nexport const enumToDisplayNameFunctions = {};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"enumToDisplayNameFunctions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerSlug\": \"JP2lYSfBn\",\n        \"framerEnumToDisplayNameUtils\": \"2\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerContractVersion\": \"1\",\n        \"framerData\": \"\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "oQAIA,IAAIA,GACH,SAAUA,EAAa,CACtBA,EAAY,OAAY,MACxBA,EAAY,KAAU,KACtBA,EAAY,KAAU,MACxB,GAAGA,IAAgBA,EAAc,CAAC,EAAE,EACpC,IAAIC,GACH,SAAUA,EAAkB,CAC3BA,EAAiB,KAAU,eAC3BA,EAAiB,OAAY,iBAC7BA,EAAiB,IAAS,cAC1BA,EAAiB,IAAS,KAC5B,GAAGA,IAAqBA,EAAmB,CAAC,EAAE,EAC9C,IAAIC,GACH,SAAUA,EAAiB,CAC1BA,EAAgB,KAAU,OAC1BA,EAAgB,IAAS,KAC3B,GAAGA,IAAoBA,EAAkB,CAAC,EAAE,EASrC,SAASC,EAAQ,CACtB,IAAAC,EACA,KAAAC,EACA,WAAAC,EACA,UAAAC,EACA,MAAAC,EACA,QAAAC,GACA,aAAAC,GACA,aAAAC,GACA,YAAAC,GACA,UAAAC,GACA,GAAGC,EACL,EAAG,CACD,IAAMC,EAAWC,GAAc,EACzBC,EAAaZ,IAASL,EAAY,OAClCkB,EAAgBH,GAAYR,IAAcN,EAAiB,KAAO,CAACgB,EACnE,CAACE,EAAcC,EAAY,EAAIC,EAAW,IAAM,GAAM,EAAK,EAC3D,CAACC,EAAWC,CAAU,EAAIF,EAAW,IAAM,GAAM,CAACH,CAAa,EAC/D,CAACM,GAAWC,CAAU,EAAIC,EAAS,EAAK,EACxCC,EAAeC,GAAUd,EAAK,EAC9Be,GAAkBF,IAAiB,mBAAqBA,IAAiB,MAC/E,GAAIvB,IAAQ,GACV,OAAoB0B,EAAKC,GAAc,CAAC,CAAC,EAE3C,IAAMC,EAAYC,GAAc7B,CAAG,EACnC,GAAI4B,IAAc,OAChB,OAAoBF,EAAKI,GAAc,CACrC,QAAS,sBACX,CAAC,EAEH,GAAM,CAACC,EAASC,CAAQ,EAAIJ,EACtBK,GAAeC,GAAgBH,EAAS5B,EAAWgC,GAAiB,EAAIrC,EAAgB,KAAOA,EAAgB,GAAG,EAClHsC,EAAeJ,EAAS,aAC9B,OAAAI,EAAa,IAAI,iBAAkB,GAAG,EACtCA,EAAa,IAAI,MAAO,GAAG,EAC3BA,EAAa,IAAI,iBAAkB,GAAG,EACtCA,EAAa,IAAI,cAAe,GAAG,GAC/BvB,GAAcC,IAChBsB,EAAa,IAAI,WAAY,GAAG,EAE9BvB,GAAcX,GAChBkC,EAAa,IAAI,OAAQ,GAAG,EAE1BnC,IAASL,EAAY,OACvBwC,EAAa,IAAI,OAAQ,GAAG,EAC5BA,EAAa,IAAI,WAAYL,CAAO,GAEjC3B,GACHgC,EAAa,IAAI,QAAS,OAAO,EAEfC,EAAM,UAAW,CACnC,eAAgB,IAAMhB,EAAW,EAAI,EACrC,eAAgB,IAAMA,EAAW,EAAK,EACtC,cAAeL,GACf,QAASG,EACT,MAAO,CACL,GAAGmB,GACH,aAAAf,EACA,UAIAE,KAAoBP,GAAaP,GAAY,yBAA2B,QACxE,OAAQ,UACR,SAAU,QACZ,EACA,SAAU,CAACI,GAA6BW,EAAK,OAAQ,CACnD,IAAK,aACL,KAAM,yBACR,CAAC,EAAGX,GAA6BW,EAAK,OAAQ,CAC5C,IAAK,aACL,KAAM,wBACR,CAAC,EAAgBA,EAAK,MAAO,CAC3B,MAAO,CACL,GAAGa,GACH,WAAYzB,EAAgB,sBAAsBmB,gBAA4B,MAChF,CACF,CAAC,EAAGf,EAAyBQ,EAAK,SAAU,CAC1C,MAAOa,GACP,IAAKP,EAAS,KACd,YAAa,IACb,MAAO,oGACP,QAAS3B,GACT,aAAcC,GACd,aAAcC,GACd,YAAaC,GACb,UAAWC,EACb,CAAC,EAAiBiB,EAAKc,GAAY,CACjC,QAASrB,EACT,UAAWC,GACX,MAAOhB,CACT,CAAC,CAAC,CACJ,CAAC,CACH,CACAL,EAAQ,YAAc,UACtB0C,EAAoB1C,EAAS,CAC3B,IAAK,CACH,KAAM2C,EAAY,OAClB,MAAO,OACT,EACA,KAAM,CACJ,KAAMA,EAAY,KAClB,MAAO,WACP,QAAS,OAAO,OAAO9C,CAAW,CACpC,EACA,WAAY,CACV,MAAO,OACP,KAAM8C,EAAY,QAClB,aAAc,MACd,cAAe,KACf,OAAOhC,EAAO,CACZ,OAAOA,EAAM,OAASd,EAAY,MACpC,CACF,EACA,UAAW,CACT,MAAO,YACP,YAAa,4CACb,KAAM8C,EAAY,KAClB,QAAS,OAAO,OAAO7C,CAAgB,EACvC,OAAOa,EAAO,CACZ,OAAOA,EAAM,OAASd,EAAY,MACpC,CACF,EACA,MAAO,CACL,MAAO,QACP,KAAM8C,EAAY,QAClB,aAAc,MACd,cAAe,OACjB,EACA,GAAGC,GACH,GAAGC,CACL,CAAC,EACD,IAAMC,GAAe,CACnB,IAAK,+BACL,KAAMjD,EAAY,OAClB,WAAY,GACZ,UAAWC,EAAiB,OAC5B,MAAO,EACT,EACAE,EAAQ,aAAe8C,GACvB,SAAShB,GAAciB,EAAW,CAChC,IAAI9C,EACJ,GAAI,CACFA,EAAM,IAAI,IAAI8C,CAAS,CACzB,MAAE,CACA,IAAMd,EAAWe,EAAYD,CAAS,EACtC,MAAO,CAACA,EAAWd,CAAQ,CAC7B,CACA,GAAIhC,EAAI,WAAa,eAAiBA,EAAI,WAAa,mBAAqBA,EAAI,WAAa,wBAA0BA,EAAI,WAAa,2BAA4B,CAClK,IAAMgD,EAAehD,EAAI,SAAS,MAAM,CAAC,EAAE,MAAM,GAAG,EACpD,GAAIgD,EAAa,CAAC,IAAM,QAAS,CAC/B,IAAMjB,EAAU/B,EAAI,aAAa,IAAI,GAAG,EAClCiD,EAAYF,EAAYhB,CAAO,EACrC,MAAO,CAACA,EAASkB,CAAS,EAE5B,GAAID,EAAa,CAAC,IAAM,QAEtB,MAAO,CADUA,EAAa,CAAC,EACbhD,CAAG,EAGzB,GAAIA,EAAI,WAAa,WAAY,CAC/B,IAAMkD,EAAWlD,EAAI,SAAS,MAAM,CAAC,EAC/BmD,EAAYJ,EAAYG,CAAQ,EACtC,MAAO,CAACA,EAAUC,CAAS,EAE/B,CACA,SAASJ,EAAYhB,EAAS,CAC5B,OAAO,IAAI,IAAI,iCAAiCA,GAAS,CAC3D,CACA,SAASG,GAAgBH,EAASqB,EAAKC,EAASvD,EAAgB,IAAK,CAEnE,IAAMwD,EAAMxD,EAAgB,KAAO,+BAAiC,0BAC9DyD,EAAMzD,EAAgB,KAAO,OAAS,MAC5C,OAAQsD,EAAK,CACX,KAAKvD,EAAiB,IACpB,MAAO,GAAGyD,IAAMvB,eAAqBwB,IACvC,KAAK1D,EAAiB,OACpB,MAAO,GAAGyD,IAAMvB,eAAqBwB,IACvC,KAAK1D,EAAiB,KACpB,MAAO,GAAGyD,IAAMvB,mBAAyBwB,IAC3C,QACE,MAAO,GAAGD,IAAMvB,OAAawB,GACjC,CACF,CACA,IAAIC,GACJ,SAASrB,IAAmB,CAE1B,GAAI,CAACsB,EACH,MAAO,GAET,GAAID,KAAsB,OACxB,OAAOA,GAET,IAAME,EAAU,SAAS,cAAc,QAAQ,EAC/C,OAAOA,EAAQ,YAAcA,EAAQ,WAAW,IAAI,EAE3CA,EAAQ,UAAU,YAAY,EAAE,QAAQ,iBAAiB,GAAK,EAG9D,EAEX,CACA,SAAS/B,IAAe,CACtB,OAAoBD,EAAK,MAAO,CAC9B,MAAO,CACL,GAAGiC,EACH,SAAU,QACZ,EACA,SAAuBjC,EAAK,MAAO,CACjC,MAAOkC,GACP,SAAU,mEACZ,CAAC,CACH,CAAC,CACH,CACA,SAAS9B,GAAa,CACpB,QAAA+B,CACF,EAAG,CACD,OAAoBnC,EAAK,MAAO,CAC9B,UAAW,oCACX,MAAO,CACL,GAAGoC,EACH,SAAU,QACZ,EACA,SAAuBzB,EAAM,MAAO,CAClC,MAAOuB,GACP,SAAU,CAAC,UAAWC,CAAO,CAC/B,CAAC,CACH,CAAC,CACH,CACA,SAASrB,GAAW,CAClB,QAAAnC,EACA,UAAAe,EACA,MAAAhB,CACF,EAAG,CACD,OAAoBsB,EAAK,SAAU,CACjC,QAASrB,EACT,aAAc,OACd,MAAO0D,GACP,SAAuB1B,EAAM,MAAO,CAClC,OAAQ,OACR,QAAS,MACT,QAAS,YACT,MAAO,OACP,SAAU,CAAcX,EAAK,OAAQ,CACnC,EAAG,wTACH,KAAMN,EAAYhB,EAAQ,OAAS,OAAS,UAC5C,YAAagB,GAAYhB,EAAQ,EAAS,GAC1C,MAAO,CACL,WAAY,kFACd,CACF,CAAC,EAAgBsB,EAAK,OAAQ,CAC5B,EAAG,sBACH,KAAM,MACR,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CACA,IAAMqC,GAAc,CAClB,SAAU,WACV,IAAK,MACL,KAAM,MACN,UAAW,wBACX,MAAO,GACP,OAAQ,GACR,QAAS,EACT,OAAQ,OACR,WAAY,cACZ,OAAQ,SACV,EACMzB,GAAe,CACnB,SAAU,WACV,MAAO,OACP,OAAQ,MACV,EACMsB,GAAkB,CACtB,UAAW,SACX,SAAU,GACZ,EACMrB,GAAa,CACjB,SAAU,WACV,IAAK,EACL,KAAM,EACN,OAAQ,OACR,MAAO,MACT,ECrTA,IAAIyB,EAAI,YACNC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,YACJC,EAAI,CAACC,EAAGC,IAAM,CACZ,GAAID,GAAiB,OAAOA,GAAnB,SAAsB,MAAO,CACpC,GAAGA,EACH,IAAKC,CACP,CACF,EACAC,EAAI,CAAC,CACH,GAAI,YACJ,CAACnB,CAAC,EAAGgB,EAAE,CACL,IAAK,uEACL,OAAQ,uWACV,EAAG,sBAAsB,EACzB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,UACL,CAACC,CAAC,EAAG,UACL,CAACC,CAAC,EAAG,kDACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,gBAA8BF,EAAE,KAAM,CAAC,CAAC,EAAG,wBAAsCA,EAAE,KAAM,CAAC,CAAC,EAAG,kBAAgCA,EAAE,KAAM,CAAC,CAAC,EAAG,WAAW,CACnK,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,uBACZ,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,maACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBT,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,maACZ,CAAC,CACH,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,kBACL,UAAW,eACX,oBAAqB,6FACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,0FACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,eACL,UAAW,eACX,oBAAqB,0FACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,aACL,UAAW,eACX,oBAAqB,2FACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gCACL,UAAW,eACX,oBAAqB,sGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,eACL,UAAW,eACX,oBAAqB,2FACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,eACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAuBA,EAAE,KAAM,CAC7B,UAAW,gBACb,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,qEACP,EAAG,iBAAiB,EACpB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,UACL,CAACC,CAAC,EAAG,UACL,CAACC,CAAC,EAAG,8DACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,iBACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,gBAA8BF,EAAE,KAAM,CAAC,CAAC,EAAG,cAAc,CACtE,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,UAAwBF,EAAE,KAAM,CAAC,CAAC,EAAG,SAAS,CAC3D,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,oOAAkPF,EAAEgB,EAAG,CAChQ,KAAM,4BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,MACZ,CAAC,CACH,CAAC,EAAG,4GAA4G,CAClH,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBT,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,oOAAkPF,EAAEgB,EAAG,CAChQ,KAAM,4BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,MACZ,CAAC,CACH,CAAC,EAAG,4GAA4G,CAClH,CAAC,CACH,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,gBACL,UAAW,eACX,oBAAqB,sGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gCACL,UAAW,eACX,oBAAqB,qGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,cACL,UAAW,eACX,oBAAqB,sGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,2BACL,UAAW,eACX,oBAAqB,wGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,wBACL,UAAW,eACX,oBAAqB,uGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qBACL,UAAW,eACX,oBAAqB,4GACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,qEACL,OAAQ,+VACV,EAAG,+BAA+B,EAClC,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,WACL,CAACC,CAAC,EAAG,WACL,CAACC,CAAC,EAAG,wCACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,2BAAyCF,EAAE,KAAM,CAAC,CAAC,EAAG,cAA4BA,EAAE,KAAM,CAAC,CAAC,EAAG,WAAW,CACvH,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,UACZ,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBN,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,qOACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oZACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,8TACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,4PACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,qZACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,oBACL,UAAW,eACX,oBAAqB,kGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,wCACL,UAAW,eACX,oBAAqB,iGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,oBACL,UAAW,eACX,oBAAqB,kGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,sBACL,UAAW,eACX,oBAAqB,sGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,sBACL,UAAW,eACX,oBAAqB,yGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,mBACL,UAAW,eACX,oBAAqB,6GACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,YACL,UAAW,eACX,oBAAqB,wFACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,uEACL,OAAQ,uWACV,EAAG,4BAA4B,EAC/B,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,YACL,CAACC,CAAC,EAAG,YACL,CAACC,CAAC,EAAG,uDACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,iBACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,cACZ,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,kBAAgCF,EAAE,KAAM,CAAC,CAAC,EAAG,WAAW,CACrE,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,oTAAkUF,EAAEgB,EAAG,CAChV,KAAM,sBACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,YACZ,CAAC,CACH,CAAC,EAAG,gBAAgB,CACtB,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBT,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,oTAAkUF,EAAEgB,EAAG,CAChV,KAAM,sBACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,YACZ,CAAC,CACH,CAAC,EAAG,gBAAgB,CACtB,CAAC,CACH,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,mDACL,UAAW,eACX,oBAAqB,oGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,kDACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,iCACL,UAAW,eACX,oBAAqB,gHACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,2BACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qFACL,UAAW,eACX,oBAAqB,8GACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oFACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,GACL,UAAW,eACX,oBAAqB,gHACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,6CACZ,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,qEACL,OAAQ,+VACV,EAAG,gBAAgB,EACnB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,iBACL,CAACC,CAAC,EAAG,iBACL,CAACC,CAAC,EAAG,yEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,YACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,2BAAyCF,EAAE,KAAM,CAAC,CAAC,EAAG,cAA4BA,EAAE,KAAM,CAAC,CAAC,EAAG,aAAa,CACzH,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,kBAAgCF,EAAE,KAAM,CAAC,CAAC,EAAG,gBAAgB,CAC1E,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,4WACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBT,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,4WACZ,CAAC,CACH,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,wBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,yFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,uBACZ,CAAC,EAAgBA,EAAEiB,EAAE,IAAK,CACxB,UAAW,qBACX,MAAO,CACL,iBAAkB,YAClB,YAAa,sBACb,OAAQ,OACR,MAAO,MACT,EACA,SAAuBjB,EAAEkB,EAAG,CAC1B,oBAAqB,sEACrB,SAAUL,GAAkBb,EAAEmB,EAAG,CAC/B,GAAGN,EACH,KAAM,OACN,WAAY,GACZ,UAAW,iBACX,IAAK,8BACP,CAAC,CACH,CAAC,CACH,CAAC,EAAgBb,EAAE,IAAK,CACtB,SAAU,sBACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qCACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oCACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qBACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oBACZ,CAAC,EAAgBA,EAAEiB,EAAE,IAAK,CACxB,UAAW,qBACX,MAAO,CACL,iBAAkB,YAClB,YAAa,sBACb,OAAQ,OACR,MAAO,MACT,EACA,SAAuBjB,EAAEkB,EAAG,CAC1B,oBAAqB,sEACrB,SAAUL,GAAkBb,EAAEmB,EAAG,CAC/B,GAAGN,EACH,KAAM,OACN,WAAY,GACZ,UAAW,iBACX,IAAK,8BACP,CAAC,CACH,CAAC,CACH,CAAC,EAAgBb,EAAE,IAAK,CACtB,SAAU,2CACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,wBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,yFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,uBACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qBACL,UAAW,eACX,oBAAqB,4DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,wFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oBACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qBACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,0FACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oBACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,2CACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,yFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,sEACZ,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,oEACL,OAAQ,2VACV,EAAG,2BAA2B,EAC9B,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,MACL,CAACC,CAAC,EAAG,sCACL,CAACC,CAAC,EAAG,gEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,WACZ,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,kBAAgCF,EAAE,KAAM,CAAC,CAAC,EAAG,qCAAqC,CAC/F,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,yRACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,yRACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,uXACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,qdACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,uMACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,qNACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,0GACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,yGACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,yCACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,wCACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,+CACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,8CACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qCACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oCACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,2CACL,UAAW,eACX,oBAAqB,4DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,wFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,KACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,0CACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,0BACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,yBACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,yCACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,wCACZ,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,qEACL,OAAQ,+VACV,EAAG,gBAAgB,EACnB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,uBACL,CAACC,CAAC,EAAG,uBACL,CAACC,CAAC,EAAG,mEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,iBACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,WACZ,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,gBAA8BF,EAAE,KAAM,CAAC,CAAC,EAAG,sBAAsB,CAC9E,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,2SACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,wPACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,wPACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,wTACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,qBACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,oBACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,yBACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gBACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,uEACL,OAAQ,wQACV,EAAG,gBAAgB,EACnB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAG,qEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,gBAA8BF,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,aAAa,CAC/G,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,kBAAgCF,EAAE,KAAM,CAAC,CAAC,EAAG,YAAY,CACtE,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,6WACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,4KACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,qeACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,8PACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,mRACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,+EACL,UAAW,eACX,oBAAqB,iFACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,KACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,8EACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,0CACL,UAAW,eACX,oBAAqB,2DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,oEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,KACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,yCACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,6BACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,4BACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qCACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,MACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,YACf,EACA,MAAO,KACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,oCACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gDACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,yFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,KACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,+CACZ,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,iCACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,MACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,YACf,EACA,MAAO,KACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,gCACZ,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,sEACL,OAAQ,qQACV,EAAG,wBAAwB,EAC3B,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,SACL,CAACC,CAAC,EAAG,SACL,CAACC,CAAC,EAAG,wEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,aACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,eAA6BF,EAAE,KAAM,CAAC,CAAC,EAAG,uBAAuB,CAC9E,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,kBAAgCF,EAAE,KAAM,CAAC,CAAC,EAAG,QAAQ,CAClE,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,4gBACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,4IACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,+NACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,yaACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,gQACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,8BACL,UAAW,eACX,oBAAqB,iGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAEiB,EAAE,IAAK,CACxB,UAAW,qBACX,MAAO,CACL,iBAAkB,YAClB,YAAa,sBACb,OAAQ,OACR,MAAO,MACT,EACA,SAAuBjB,EAAEkB,EAAG,CAC1B,oBAAqB,sEACrB,SAAUL,GAAkBb,EAAEmB,EAAG,CAC/B,GAAGN,EACH,KAAM,OACN,WAAY,GACZ,UAAW,iBACX,IAAK,8BACP,CAAC,CACH,CAAC,CACH,CAAC,EAAgBb,EAAE,MAAO,CACxB,IAAK,wCACL,UAAW,eACX,oBAAqB,kGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,iBACL,UAAW,eACX,oBAAqB,wGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAEiB,EAAE,IAAK,CACxB,UAAW,qBACX,MAAO,CACL,iBAAkB,YAClB,YAAa,sBACb,OAAQ,OACR,MAAO,MACT,EACA,SAAuBjB,EAAEkB,EAAG,CAC1B,oBAAqB,sEACrB,SAAUL,GAAkBb,EAAEmB,EAAG,CAC/B,GAAGN,EACH,KAAM,OACN,WAAY,GACZ,UAAW,iBACX,IAAK,8BACP,CAAC,CACH,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAAClB,CAAC,EAAGgB,EAAE,CACL,IAAK,oEACL,OAAQ,2VACV,EAAG,6CAA6C,EAChD,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,gBACL,CAACC,CAAC,EAAG,gBACL,CAACC,CAAC,EAAG,6DACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,WAAyBF,EAAE,KAAM,CAAC,CAAC,EAAG,iBAA+BA,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,iBAAiB,CAC1J,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBP,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAcF,EAAEgB,EAAG,CAC3B,KAAM,4BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,kBACZ,CAAC,CACH,CAAC,EAAgBA,EAAE,KAAM,CAAC,CAAC,EAAgBA,EAAEgB,EAAG,CAC9C,KAAM,qDACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,8BACZ,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,EACD,CAACQ,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,OAAqBF,EAAEgB,EAAG,CACnC,KAAM,2BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,eACZ,CAAC,CACH,CAAC,EAAG,oSAA+R,CACrS,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcb,EAAE,IAAK,CAC7B,SAAU,CAAC,OAAqBF,EAAEgB,EAAG,CACnC,KAAM,2BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,eACZ,CAAC,CACH,CAAC,EAAG,2XAAsX,CAC5X,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,yPACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAuBA,EAAE,SAAU,CACjC,SAAU,+CACZ,CAAC,CACH,CAAC,EAAgBE,EAAE,IAAK,CACtB,SAAU,CAAC,4DAAqEF,EAAE,KAAM,CAAC,CAAC,EAAG,4DAAqEA,EAAE,KAAM,CAAC,CAAC,EAAG,kCAA2CA,EAAE,KAAM,CAAC,CAAC,EAAG,iCAA4B,CACrQ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,iCACL,UAAW,eACX,oBAAqB,mGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,8CACL,UAAW,eACX,oBAAqB,0GACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,oEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qCACL,UAAW,eACX,oBAAqB,sGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,6BACL,UAAW,eACX,oBAAqB,qGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,oEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,GACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,qCACL,UAAW,eACX,oBAAqB,wGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAuBA,EAAE,KAAM,CAC7B,UAAW,gBACb,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,sEACL,OAAQ,mWACV,EAAG,wBAAwB,EAC3B,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,UACL,CAACC,CAAC,EAAG,UACL,CAACC,CAAC,EAAG,+DACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,WAAyBF,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,iBAAiB,CAC9G,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,SACZ,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,+PACZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,4bACZ,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAU,iRACZ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,gBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,oBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,yFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,GACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,4BACL,UAAW,eACX,oBAAqB,wGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,yBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,IAAK,CACtB,SAAuBA,EAAE,KAAM,CAC7B,UAAW,gBACb,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,sEACL,OAAQ,qQACV,EAAG,uBAAuB,EAC1B,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,eACL,CAACC,CAAC,EAAG,eACL,CAACC,CAAC,EAAG,mEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,WAAyBF,EAAE,KAAM,CAAC,CAAC,EAAG,iBAA+BA,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,iBAAiB,CAC1J,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,kBACZ,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBN,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,2OACZ,CAAC,EAAgBE,EAAE,IAAK,CACtB,SAAU,CAAcF,EAAE,SAAU,CAClC,SAAU,SACZ,CAAC,EAAG,kGAAgHA,EAAEgB,EAAG,CACvH,KAAM,iDACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,UAAW,8BACX,qBAAsB,YACtB,SAAU,OACZ,CAAC,CACH,CAAC,EAAG,GAAG,CACT,CAAC,CAAC,CACJ,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,2OACZ,CAAC,EAAgBE,EAAE,IAAK,CACtB,SAAU,CAAcF,EAAE,SAAU,CAClC,SAAU,SACZ,CAAC,EAAG,kGAAgHA,EAAEgB,EAAG,CACvH,KAAM,iDACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,UAAW,8BACX,qBAAsB,YACtB,SAAU,OACZ,CAAC,CACH,CAAC,EAAG,GAAG,CACT,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,sBACL,UAAW,eACX,oBAAqB,qGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,yFACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,wBACL,UAAW,eACX,oBAAqB,yGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,uEACL,OAAQ,wQACV,EAAG,gBAAgB,EACnB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,mBACL,CAACC,CAAC,EAAG,mBACL,CAACC,CAAC,EAAG,6DACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,WAAyBF,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,iBAAiB,CAC9G,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,SACZ,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBR,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,OAAqBF,EAAEgB,EAAG,CACnC,KAAM,8BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,kBACZ,CAAC,CACH,CAAC,EAAG,kZAAkZ,CACxZ,CAAC,CACH,CAAC,EACD,CAACS,CAAC,EAAgBT,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,OAAqBF,EAAEgB,EAAG,CACnC,KAAM,8BACN,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,kBACZ,CAAC,CACH,CAAC,EAAG,kZAAkZ,CACxZ,CAAC,CACH,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,0BACL,UAAW,eACX,oBAAqB,4DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,uBACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gCACL,UAAW,eACX,oBAAqB,6DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,sBACL,UAAW,eACX,oBAAqB,wGACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,6BACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,MACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,YACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,gBACL,UAAW,eACX,oBAAqB,2GACrB,qBAAsB,MACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,sEACL,MAAO,CACL,YAAa,YACf,EACA,MAAO,KACT,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,uEACL,OAAQ,wQACV,EAAG,gBAAgB,EACnB,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,mBACL,CAACC,CAAC,EAAG,mBACL,CAACC,CAAC,EAAG,qDACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,eAA6BF,EAAE,KAAM,CAAC,CAAC,EAAG,iBAAiB,CACxE,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAgBN,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAU,kBACZ,CAAC,CACH,CAAC,EACD,CAACO,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBN,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,0VACZ,CAAC,EAAgBE,EAAE,IAAK,CACtB,SAAU,CAAcF,EAAE,SAAU,CAClC,SAAU,SACZ,CAAC,EAAG,uHAAuH,CAC7H,CAAC,CAAC,CACJ,CAAC,EACD,CAACS,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,6bACZ,CAAC,EAAgBE,EAAE,IAAK,CACtB,SAAU,CAAcF,EAAE,SAAU,CAClC,SAAU,SACZ,CAAC,EAAG,uHAAuH,CAC7H,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBR,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,MAAO,CAC/B,IAAK,GACL,UAAW,eACX,oBAAqB,4DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,GACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,OACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,GACL,UAAW,eACX,oBAAqB,4DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,EAAgBA,EAAE,MAAO,CACxB,IAAK,GACL,UAAW,eACX,oBAAqB,4DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,qEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,MACT,CAAC,CAAC,CACJ,CAAC,CACH,EAAG,CACD,GAAI,YACJ,CAACL,CAAC,EAAGgB,EAAE,CACL,IAAK,uEACL,OAAQ,wQACV,EAAG,wBAAwB,EAC3B,CAACf,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,YACL,CAACC,CAAC,EAAG,YACL,CAACC,CAAC,EAAG,mEACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,2BACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAG,GACL,CAACC,CAAC,EAAgBL,EAAIe,EAAU,CAC9B,SAAuBb,EAAE,IAAK,CAC5B,SAAU,CAAC,WAAyBF,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,eAA6BA,EAAE,KAAM,CAAC,CAAC,EAAG,iBAAiB,CACxJ,CAAC,CACH,CAAC,EACD,CAACM,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBP,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,IAAK,CAC5B,SAAuBA,EAAEgB,EAAG,CAC1B,KAAM,CACJ,UAAW,WACb,EACA,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAU,qBACZ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACD,CAACQ,CAAC,EAAG,KACL,CAACC,CAAC,EAAgBP,EAAIa,EAAU,CAC9B,SAAU,CAAcf,EAAE,IAAK,CAC7B,SAAU,4cACZ,CAAC,EAAgBE,EAAE,IAAK,CACtB,SAAU,CAAcF,EAAE,SAAU,CAClC,SAAU,2FACZ,CAAC,EAAgBA,EAAEgB,EAAG,CACpB,KAAM,CACJ,UAAW,WACb,EACA,aAAc,GACd,aAAc,GACd,SAAuBhB,EAAE,IAAK,CAC5B,SAAuBA,EAAE,SAAU,CACjC,SAAU,MACZ,CAAC,CACH,CAAC,CACH,CAAC,EAAgBA,EAAE,SAAU,CAC3B,SAAU,GACZ,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,EACD,CAACU,CAAC,EAAgBV,EAAIe,EAAU,CAC9B,SAAuBf,EAAE,MAAO,CAC9B,IAAK,GACL,UAAW,eACX,oBAAqB,8DACrB,qBAAsB,OACtB,oBAAqB,OACrB,OAAQ,MACR,IAAK,uEACL,MAAO,CACL,YAAa,aACf,EACA,MAAO,KACT,CAAC,CACH,CAAC,CACH,CAAC,EACH,QAASY,KAAKE,EAAG,OAAO,OAAOF,CAAC,EAChCQ,EAAEN,EAAG,CACH,UAAW,CACT,MAAO,QACP,KAAMO,EAAE,eACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,WACP,KAAMA,EAAE,OACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,QACP,KAAMA,EAAE,OACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,QACP,KAAMA,EAAE,MACV,EACA,UAAW,CACT,MAAO,OACP,KAAMA,EAAE,MACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,WACP,KAAMA,EAAE,MACV,EACA,UAAW,CACT,MAAO,YACP,KAAMA,EAAE,IACV,EACA,UAAW,CACT,MAAO,UACP,KAAMA,EAAE,IACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,eACP,KAAMA,EAAE,OACV,EACA,UAAW,CACT,aAAc,GACd,YAAa,GACb,MAAO,OACP,KAAMA,EAAE,MACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,mBACP,KAAMA,EAAE,QACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,WACP,KAAMA,EAAE,QACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,QACP,KAAMA,EAAE,QACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,UACP,KAAMA,EAAE,QACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,cACP,KAAMA,EAAE,QACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,QACP,KAAMA,EAAE,QACV,CACF,CAAC,EAAGP,EAAE,YAAc,WACpB,IAAOQ,GAAQR,EACFS,GAA6B,CAAC,EAC9BC,GAAqB,CAChC,QAAW,CACT,2BAA8B,CAC5B,KAAQ,WACR,YAAe,CACb,sBAAyB,GAC3B,CACF,EACA,QAAW,CACT,KAAQ,OACR,KAAQ,OACR,YAAe,CACb,WAAc,YACd,6BAAgC,IAChC,kBAAqB,KACrB,sBAAyB,IACzB,WAAc,EAChB,CACF,EACA,mBAAsB,CACpB,KAAQ,UACV,CACF,CACF",
  "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", "d", "c", "l", "h", "g", "p", "f", "u", "w", "y", "b", "v", "j", "I", "k", "F", "S", "e", "a", "N", "x", "Link", "motion", "ComponentPresetsConsumer", "Youtube", "addPropertyControls", "ControlType", "ggB3WWcgV_default", "enumToDisplayNameFunctions", "__FramerMetadata__"]
}
