{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/4uFi0eQcCd35PpjiP8FM/Embed.js"],
  "sourcesContent": ["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const emptyStateStyle = { ...containerStyles,\n  borderRadius: 6,\n  background: \"rgba(136, 85, 255, 0.3)\",\n  color: \"#85F\",\n  border: \"1px dashed #85F\",\n  flexDirection: \"column\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nexport const fontSizeOptions = {\n  type: ControlType.Number,\n  title: \"Font Size\",\n  min: 2,\n  max: 200,\n  step: 1,\n  displayStepper: true\n};\nexport const fontControls = {\n  font: {\n    type: ControlType.Boolean,\n    title: \"Font\",\n    defaultValue: false,\n    disabledTitle: \"Default\",\n    enabledTitle: \"Custom\"\n  },\n  fontFamily: {\n    type: ControlType.String,\n    title: \"Family\",\n    placeholder: \"Inter\",\n    hidden: ({\n      font\n    }) => !font\n  },\n  fontWeight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n    optionTitles: [\"Thin\", \"Extra-light\", \"Light\", \"Regular\", \"Medium\", \"Semi-bold\", \"Bold\", \"Extra-bold\", \"Black\"],\n    hidden: ({\n      font\n    }) => !font\n  }\n}; // @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\n\nexport const localeOptions = {\n  af: \"Afrikaans\",\n  sq: \"Albanian\",\n  an: \"Aragonese\",\n  ar: \"Arabic (Standard)\",\n  \"ar-dz\": \"Arabic (Algeria)\",\n  \"ar-bh\": \"Arabic (Bahrain)\",\n  \"ar-eg\": \"Arabic (Egypt)\",\n  \"ar-iq\": \"Arabic (Iraq)\",\n  \"ar-jo\": \"Arabic (Jordan)\",\n  \"ar-kw\": \"Arabic (Kuwait)\",\n  \"ar-lb\": \"Arabic (Lebanon)\",\n  \"ar-ly\": \"Arabic (Libya)\",\n  \"ar-ma\": \"Arabic (Morocco)\",\n  \"ar-om\": \"Arabic (Oman)\",\n  \"ar-qa\": \"Arabic (Qatar)\",\n  \"ar-sa\": \"Arabic (Saudi Arabia)\",\n  \"ar-sy\": \"Arabic (Syria)\",\n  \"ar-tn\": \"Arabic (Tunisia)\",\n  \"ar-ae\": \"Arabic (U.A.E.)\",\n  \"ar-ye\": \"Arabic (Yemen)\",\n  hy: \"Armenian\",\n  as: \"Assamese\",\n  ast: \"Asturian\",\n  az: \"Azerbaijani\",\n  eu: \"Basque\",\n  bg: \"Bulgarian\",\n  be: \"Belarusian\",\n  bn: \"Bengali\",\n  bs: \"Bosnian\",\n  br: \"Breton\",\n  my: \"Burmese\",\n  ca: \"Catalan\",\n  ch: \"Chamorro\",\n  ce: \"Chechen\",\n  zh: \"Chinese\",\n  \"zh-hk\": \"Chinese (Hong Kong)\",\n  \"zh-cn\": \"Chinese (PRC)\",\n  \"zh-sg\": \"Chinese (Singapore)\",\n  \"zh-tw\": \"Chinese (Taiwan)\",\n  cv: \"Chuvash\",\n  co: \"Corsican\",\n  cr: \"Cree\",\n  hr: \"Croatian\",\n  cs: \"Czech\",\n  da: \"Danish\",\n  nl: \"Dutch (Standard)\",\n  \"nl-be\": \"Dutch (Belgian)\",\n  en: \"English\",\n  \"en-au\": \"English (Australia)\",\n  \"en-bz\": \"English (Belize)\",\n  \"en-ca\": \"English (Canada)\",\n  \"en-ie\": \"English (Ireland)\",\n  \"en-jm\": \"English (Jamaica)\",\n  \"en-nz\": \"English (New Zealand)\",\n  \"en-ph\": \"English (Philippines)\",\n  \"en-za\": \"English (South Africa)\",\n  \"en-tt\": \"English (Trinidad & Tobago)\",\n  \"en-gb\": \"English (United Kingdom)\",\n  \"en-us\": \"English (United States)\",\n  \"en-zw\": \"English (Zimbabwe)\",\n  eo: \"Esperanto\",\n  et: \"Estonian\",\n  fo: \"Faeroese\",\n  fa: \"Farsi\",\n  fj: \"Fijian\",\n  fi: \"Finnish\",\n  fr: \"French (Standard)\",\n  \"fr-be\": \"French (Belgium)\",\n  \"fr-ca\": \"French (Canada)\",\n  \"fr-fr\": \"French (France)\",\n  \"fr-lu\": \"French (Luxembourg)\",\n  \"fr-mc\": \"French (Monaco)\",\n  \"fr-ch\": \"French (Switzerland)\",\n  fy: \"Frisian\",\n  fur: \"Friulian\",\n  gd: \"Gaelic (Scots)\",\n  \"gd-ie\": \"Gaelic (Irish)\",\n  gl: \"Galacian\",\n  ka: \"Georgian\",\n  de: \"German (Standard)\",\n  \"de-at\": \"German (Austria)\",\n  \"de-de\": \"German (Germany)\",\n  \"de-li\": \"German (Liechtenstein)\",\n  \"de-lu\": \"German (Luxembourg)\",\n  \"de-ch\": \"German (Switzerland)\",\n  el: \"Greek\",\n  gu: \"Gujurati\",\n  ht: \"Haitian\",\n  he: \"Hebrew\",\n  hi: \"Hindi\",\n  hu: \"Hungarian\",\n  is: \"Icelandic\",\n  id: \"Indonesian\",\n  iu: \"Inuktitut\",\n  ga: \"Irish\",\n  it: \"Italian (Standard)\",\n  \"it-ch\": \"Italian (Switzerland)\",\n  ja: \"Japanese\",\n  kn: \"Kannada\",\n  ks: \"Kashmiri\",\n  kk: \"Kazakh\",\n  km: \"Khmer\",\n  ky: \"Kirghiz\",\n  tlh: \"Klingon\",\n  ko: \"Korean\",\n  \"ko-kp\": \"Korean (North Korea)\",\n  \"ko-kr\": \"Korean (South Korea)\",\n  la: \"Latin\",\n  lv: \"Latvian\",\n  lt: \"Lithuanian\",\n  lb: \"Luxembourgish\",\n  mk: \"FYRO Macedonian\",\n  ms: \"Malay\",\n  ml: \"Malayalam\",\n  mt: \"Maltese\",\n  mi: \"Maori\",\n  mr: \"Marathi\",\n  mo: \"Moldavian\",\n  nv: \"Navajo\",\n  ng: \"Ndonga\",\n  ne: \"Nepali\",\n  no: \"Norwegian\",\n  nb: \"Norwegian (Bokmal)\",\n  nn: \"Norwegian (Nynorsk)\",\n  oc: \"Occitan\",\n  or: \"Oriya\",\n  om: \"Oromo\",\n  \"fa-ir\": \"Persian/Iran\",\n  pl: \"Polish\",\n  pt: \"Portuguese\",\n  \"pt-br\": \"Portuguese (Brazil)\",\n  pa: \"Punjabi\",\n  \"pa-in\": \"Punjabi (India)\",\n  \"pa-pk\": \"Punjabi (Pakistan)\",\n  qu: \"Quechua\",\n  rm: \"Rhaeto-Romanic\",\n  ro: \"Romanian\",\n  \"ro-mo\": \"Romanian (Moldavia)\",\n  ru: \"Russian\",\n  \"ru-mo\": \"Russian (Moldavia)\",\n  sz: \"Sami (Lappish)\",\n  sg: \"Sango\",\n  sa: \"Sanskrit\",\n  sc: \"Sardinian\",\n  sd: \"Sindhi\",\n  si: \"Singhalese\",\n  sr: \"Serbian\",\n  sk: \"Slovak\",\n  sl: \"Slovenian\",\n  so: \"Somani\",\n  sb: \"Sorbian\",\n  es: \"Spanish\",\n  \"es-ar\": \"Spanish (Argentina)\",\n  \"es-bo\": \"Spanish (Bolivia)\",\n  \"es-cl\": \"Spanish (Chile)\",\n  \"es-co\": \"Spanish (Colombia)\",\n  \"es-cr\": \"Spanish (Costa Rica)\",\n  \"es-do\": \"Spanish (Dominican Republic)\",\n  \"es-ec\": \"Spanish (Ecuador)\",\n  \"es-sv\": \"Spanish (El Salvador)\",\n  \"es-gt\": \"Spanish (Guatemala)\",\n  \"es-hn\": \"Spanish (Honduras)\",\n  \"es-mx\": \"Spanish (Mexico)\",\n  \"es-ni\": \"Spanish (Nicaragua)\",\n  \"es-pa\": \"Spanish (Panama)\",\n  \"es-py\": \"Spanish (Paraguay)\",\n  \"es-pe\": \"Spanish (Peru)\",\n  \"es-pr\": \"Spanish (Puerto Rico)\",\n  \"es-es\": \"Spanish (Spain)\",\n  \"es-uy\": \"Spanish (Uruguay)\",\n  \"es-ve\": \"Spanish (Venezuela)\",\n  sx: \"Sutu\",\n  sw: \"Swahili\",\n  sv: \"Swedish\",\n  \"sv-fi\": \"Swedish (Finland)\",\n  \"sv-sv\": \"Swedish (Sweden)\",\n  ta: \"Tamil\",\n  tt: \"Tatar\",\n  te: \"Teluga\",\n  th: \"Thai\",\n  tig: \"Tigre\",\n  ts: \"Tsonga\",\n  tn: \"Tswana\",\n  tr: \"Turkish\",\n  tk: \"Turkmen\",\n  uk: \"Ukrainian\",\n  hsb: \"Upper Sorbian\",\n  ur: \"Urdu\",\n  ve: \"Venda\",\n  vi: \"Vietnamese\",\n  vo: \"Volapuk\",\n  wa: \"Walloon\",\n  cy: \"Welsh\",\n  xh: \"Xhosa\",\n  ji: \"Yiddish\",\n  zu: \"Zulu\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fontSizeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontControls\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"localeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontStack\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"emptyStateStyle\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./constants.map", "import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n  const currentRenderTarget = useMemo(() => RenderTarget.current(), []);\n  return currentRenderTarget;\n}\nexport function useIsInPreview() {\n  const inPreview = useMemo(() => RenderTarget.current() === RenderTarget.preview, []);\n  return inPreview;\n}\nexport function useIsOnCanvas() {\n  const onCanvas = useMemo(() => RenderTarget.current() === RenderTarget.canvas, []);\n  return onCanvas;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useIsInPreview\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRenderTarget\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIsOnCanvas\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./useRenderTarget.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n  const {\n    borderRadius,\n    isMixedBorderRadius,\n    topLeftRadius,\n    topRightRadius,\n    bottomRightRadius,\n    bottomLeftRadius\n  } = props;\n  const radiusValue = useMemo(() => isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`, [borderRadius, isMixedBorderRadius, topLeftRadius, topRightRadius, bottomRightRadius, bottomLeftRadius]);\n  return radiusValue;\n}\nexport const borderRadiusControl = {\n  borderRadius: {\n    title: \"Radius\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"isMixedBorderRadius\",\n    toggleTitles: [\"Radius\", \"Radius per corner\"],\n    valueKeys: [\"topLeftRadius\", \"topRightRadius\", \"bottomRightRadius\", \"bottomLeftRadius\"],\n    valueLabels: [\"TL\", \"TR\", \"BR\", \"BL\"],\n    min: 0\n  }\n};\nexport function usePadding(props) {\n  const {\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft\n  } = props;\n  const paddingValue = useMemo(() => paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding, [padding, paddingPerSide, paddingTop, paddingRight, paddingBottom, paddingLeft]);\n  return paddingValue;\n}\nexport const paddingControl = {\n  padding: {\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0,\n    title: \"Padding\"\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"borderRadiusControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRadius\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"RadiusProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"PaddingProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"usePadding\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"paddingControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n}; //# sourceMappingURL=./propUtils.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useEffect, useRef, useState } from \"react\";\nimport { addPropertyControls, ControlType } from \"framer\";\nimport { useIsOnCanvas, emptyStateStyle, containerStyles } from \"https://framer.com/m/framer/default-utils.js\";\n/**\n* @framerIntrinsicWidth 600\n* @framerIntrinsicHeight 400\n*\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n*/\n\nexport default function Embed({\n  type,\n  url,\n  html\n}) {\n  if (type === \"url\" && url) {\n    return /*#__PURE__*/_jsx(EmbedURL, {\n      url: url\n    });\n  }\n\n  if (type === \"html\" && html) {\n    return /*#__PURE__*/_jsx(EmbedHTML, {\n      html: html\n    });\n  }\n\n  return /*#__PURE__*/_jsx(Instructions, {});\n}\n;\naddPropertyControls(Embed, {\n  type: {\n    type: ControlType.Enum,\n    defaultValue: \"url\",\n    displaySegmentedControl: true,\n    options: [\"url\", \"html\"],\n    optionTitles: [\"URL\", \"HTML\"]\n  },\n  url: {\n    title: \"URL\",\n    type: ControlType.String,\n    description: \"Some websites don\u2019t support embedding.\",\n\n    hidden(props) {\n      return props.type !== \"url\";\n    }\n\n  },\n  html: {\n    title: \"HTML\",\n    displayTextArea: true,\n    type: ControlType.String,\n\n    hidden(props) {\n      return props.type !== \"html\";\n    }\n\n  }\n});\n\nfunction Instructions() {\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: { ...emptyStateStyle,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsx(\"div\", {\n      style: centerTextStyle,\n      children: \"To embed a website or widget, add it to the properties\\xa0panel.\"\n    })\n  });\n}\n\nfunction EmbedURL({\n  url\n}) {\n  // Add https:// if the URL does not have a protocol\n  if (!/[a-z]+:\\/\\//.test(url)) {\n    url = \"https://\" + url;\n  }\n\n  const onCanvas = useIsOnCanvas(); // We need to check if the url is blocked inside an iframe by the X-Frame-Options\n  // or Content-Security-Policy headers on the backend:\n\n  const [state, setState] = useState(onCanvas ? undefined : false);\n  useEffect(() => {\n    // We only want to check on the canvas.\n    // On the website we want to avoid the additional delay.\n    if (!onCanvas) return; // TODO: We could also use AbortController here.\n\n    let isLastEffect = true;\n    setState(undefined);\n\n    async function load() {\n      const response = await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\" + encodeURIComponent(url));\n\n      if (response.status == 200) {\n        const {\n          isBlocked\n        } = await response.json();\n\n        if (isLastEffect) {\n          setState(isBlocked);\n        }\n      } else {\n        const message = await response.text();\n        console.error(message);\n        const error = new Error(\"This site can\u2019t be reached.\");\n        setState(error);\n      }\n    }\n\n    load().catch(error => {\n      console.error(error);\n      setState(error);\n    });\n    return () => {\n      isLastEffect = false;\n    };\n  }, [url]);\n\n  if (!url.startsWith(\"https://\")) {\n    return /*#__PURE__*/_jsx(ErrorMessage, {\n      message: \"Unsupported protocol.\"\n    });\n  }\n\n  if (state === undefined) {\n    return /*#__PURE__*/_jsx(LoadingIndicator, {});\n  }\n\n  if (state instanceof Error) {\n    return /*#__PURE__*/_jsx(ErrorMessage, {\n      message: state.message\n    });\n  }\n\n  if (state === true) {\n    const message = `Can't embed ${url} due to its content security policy.`;\n    return /*#__PURE__*/_jsx(ErrorMessage, {\n      message: message\n    });\n  }\n\n  return /*#__PURE__*/_jsx(\"iframe\", {\n    src: url,\n    style: iframeStyle,\n    loading: \"lazy\",\n    // @ts-ignore\n    fetchPriority: onCanvas ? \"low\" : \"auto\",\n    referrerPolicy: \"no-referrer\",\n    sandbox: getSandbox(onCanvas)\n  });\n}\n\nconst iframeStyle = {\n  width: \"100%\",\n  height: \"100%\",\n  border: \"none\"\n};\n\nfunction getSandbox(onCanvas) {\n  const result = [\"allow-same-origin\", \"allow-scripts\"];\n\n  if (!onCanvas) {\n    result.push(\"allow-downloads\", \"allow-forms\", \"allow-modals\", \"allow-orientation-lock\", \"allow-pointer-lock\", \"allow-popups\", \"allow-popups-to-escape-sandbox\", \"allow-presentation\", \"allow-storage-access-by-user-activation\", \"allow-top-navigation-by-user-activation\");\n  }\n\n  return result.join(\" \");\n}\n\nfunction EmbedHTML({\n  html\n}) {\n  const ref = useRef();\n  useEffect(() => {\n    const div = ref.current;\n    div.innerHTML = html;\n    return () => {\n      div.innerHTML = \"\";\n    };\n  }, [html]);\n  return /*#__PURE__*/_jsx(\"div\", {\n    ref: ref,\n    style: htmlStyle\n  });\n}\n\nconst htmlStyle = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  flexDirection: \"column\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n}; // Generic components\n\nfunction LoadingIndicator() {\n  return /*#__PURE__*/_jsx(\"div\", {\n    className: \"framerInternalUI-componentPlaceholder\",\n    style: { ...containerStyles,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsx(\"div\", {\n      style: centerTextStyle,\n      children: \"Loading\u2026\"\n    })\n  });\n}\n\nfunction ErrorMessage({\n  message\n}) {\n  return /*#__PURE__*/_jsx(\"div\", {\n    className: \"framerInternalUI-errorPlaceholder\",\n    style: { ...containerStyles,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsxs(\"div\", {\n      style: centerTextStyle,\n      children: [\"Error: \", message]\n    })\n  });\n}\n\nconst centerTextStyle = {\n  textAlign: \"center\",\n  minWidth: 140\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Embed\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicWidth\": \"600\",\n        \"framerIntrinsicHeight\": \"400\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./Embed.map"],
  "mappings": "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",
  "names": ["containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useIsOnCanvas", "se", "RenderTarget", "borderRadiusControl", "ControlType", "paddingControl", "ControlType", "Embed", "type", "url", "html", "p", "EmbedURL", "EmbedHTML", "Instructions", "addPropertyControls", "ControlType", "props", "emptyStateStyle", "centerTextStyle", "onCanvas", "useIsOnCanvas", "state", "setState", "ye", "ue", "isLastEffect", "load", "response", "isBlocked", "message", "error", "ErrorMessage", "LoadingIndicator", "iframeStyle", "getSandbox", "result", "ref", "pe", "div", "htmlStyle", "containerStyles", "u"]
}
