{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/3saxeh7MAJIwOr6VAWzP/ZdHl6nVxW1plrKIzbyy2/H9JjDxtRs.js"],
  "sourcesContent": ["// Generated by Framer (c07a8c1)\nimport siteMetadata from\"https://framerusercontent.com/modules/2XazAybZNMNHU0bebxl4/VfF8sFtGyIFC801jiKV0/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1wdi0lm\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1yvrjif\",mediaQuery:\"(min-width: 810px) and (max-width: 1199px)\"},{hash:\"1gd7ior\",mediaQuery:\"(max-width: 809px)\"}],customHTMLBodyEnd:\"<script>\\n// Main function to safely move the vapi button\\nfunction moveVapiButton() {\\n  // Find the elements\\n  const buttonElement = document.querySelector('.vapi-btn-is-idle');\\n  const targetDiv = document.querySelector('.framer-ujf2ry');\\n  \\n  // Check if both elements exist and the button isn't already in the target\\n  if (buttonElement && targetDiv && !targetDiv.contains(buttonElement)) {\\n    try {\\n      // Move the button element into the target div\\n      targetDiv.appendChild(buttonElement);\\n      console.log('Button element successfully moved to target div');\\n      return true; // Successfully moved\\n    } catch (e) {\\n      console.error('Error moving button:', e);\\n    }\\n  } else {\\n    // Log diagnostics for debugging\\n    if (!buttonElement) console.log('Button element not ready yet');\\n    if (!targetDiv) console.log('Target div not ready yet');\\n    if (targetDiv && targetDiv.contains(buttonElement)) console.log('Button already in target');\\n  }\\n  return false; // Not successful\\n}\\n\\n// Wait for EVERYTHING to be fully loaded and stable\\nwindow.addEventListener('load', function() {\\n  // Give the page extra time to fully initialize all JavaScript and React components\\n  setTimeout(function() {\\n    // First attempt after delay\\n    if (!moveVapiButton()) {\\n      // If not successful, set up a retry mechanism\\n      let attempts = 0;\\n      const maxAttempts = 10;\\n      \\n      const retryInterval = setInterval(function() {\\n        attempts++;\\n        console.log(`Attempt ${attempts} to move vapi button`);\\n        \\n        if (moveVapiButton() || attempts >= maxAttempts) {\\n          clearInterval(retryInterval);\\n          console.log(`Finished attempts: ${attempts > maxAttempts ? 'Max attempts reached' : 'Button moved successfully'}`);\\n        }\\n      }, 800); // Try every 800ms\\n    }\\n  }, 1500); // Initial delay of 1.5 seconds after load\\n});\\n</script>\",customHTMLHeadEnd:\"<style>\\n#vapi-support-btn {\\n    position: static;\\n    width: 100%;\\n    max-width: 150px;\\n    height: auto;\\n    background: #227bd4;\\n    border-radius: 100%;\\n    aspect-ratio: 1;\\n    margin: 0 auto;\\n    box-shadow: 0 0 60px 15px #227bd460;\\n    transform: none !important;\\n    transition: translate 300ms ease !important;\\n}\\n\\n#vapi-support-btn:hover {\\n    translate: 0 -7.5px !important;\\n}\\n</style>\",customHTMLHeadStart:'<script>\\n  var vapiInstance = null;\\n  const assistant = \"94f146a6-55ed-4075-9f06-96812f69c703\";\\n  const apiKey = \"1b8b7555-21f3-4202-a8f8-abce62a4791b\";\\n  const buttonConfig = {}; // Modify this as required\\n\\n  (function (d, t) {\\n    var g = document.createElement(t),\\n      s = d.getElementsByTagName(t)[0];\\n    g.src =\\n      \"https://cdn.jsdelivr.net/gh/VapiAI/html-script-tag@latest/dist/assets/index.js\";\\n    g.defer = true;\\n    g.async = true;\\n    s.parentNode.insertBefore(g, s);\\n\\n    g.onload = function () {\\n      vapiInstance = window.vapiSDK.run({\\n        apiKey: apiKey,\\n        assistant: assistant,\\n        config: buttonConfig, // optional\\n      });\\n    };\\n  })(document, \"script\");\\n</script>',description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-IzwIf\",title:siteMetadata(params,activeLocale).title||\"Aesthetic Clinics\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "yCACyI,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,UAAU,WAAW,qBAAqB,EAAE,CAAC,KAAK,UAAU,WAAW,4CAA4C,EAAE,CAAC,KAAK,UAAU,WAAW,oBAAoB,CAAC,EAAE,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAq4D,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,UAAga,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAA2tB,YAAYF,EAAaC,EAAOC,CAAY,EAAE,YAAY,SAAS,CAAC,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAMF,EAAaC,EAAOC,CAAY,EAAE,OAAO,oBAAoB,SAAS,oBAAoB,CAAE,CAAQ,IAAMC,EAAgB,EAClqHC,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["metadata", "params", "activeLocale", "metadataVersion", "__FramerMetadata__"]
}
