{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/jWCJardF9J4p1oI0iuWC/KweqOt8nxHD8GiTCUbzs/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (1bcc82d)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<!-- JavaScript to update image src links, and set width and height based on data attributes -->\\n<script>\\n\\n    function checkBlogUrl() {\\n        const url = window.location.href;\\n        if (url.includes('/blog/')) {\\n            return true;\\n        } else {\\n            return false;\\n        }\\n    }\\n\\n\\n    function updateImages() {\\n        if (!checkBlogUrl()) return\\n\\n        // Select all image elements on the page\\n        const images = document.querySelectorAll('img');\\n\\n        // Iterate over each image\\n        images.forEach(img => {\\n            // Check if the image has already been processed\\n            if (img.hasAttribute('data-processed')) {\\n                return;\\n            }\\n\\n            // Mark the image as processed\\n            img.setAttribute('data-processed', 'true');\\n\\n            // Get the current src attribute\\n            let src = img.getAttribute('src');\\n\\n            // Check if the src contains the parameter to remove\\n            if (src && src.includes('scale-down-to=4096')) {\\n                // Remove the parameter from the src\\n                src = src.replace(/scale-down-to=4096(&?)/, '');\\n\\n                // Remove the trailing '?' or '&' if it's there\\n                src = src.replace(/[?&]$/, '');\\n\\n                // Set the modified src to the image\\n                img.src = src;\\n            }\\n\\n            // Set width and height from data attributes if they exist\\n            let dataWidth = img.getAttribute('data-framer-width');\\n            let dataHeight = img.getAttribute('data-framer-height');\\n\\n            if (dataWidth && dataHeight) {\\n                const maxDIM = Math.max(dataWidth, dataHeight)\\n\\n                const w = (maxDIM < 4096)? (dataWidth / 2) : dataWidth;\\n                const h = (maxDIM < 4096)? (dataHeight / 2) : dataHeight;\\n                img.width = w;\\n                img.height = h;\\n\\n                // Set the width to auto\\n                img.style.width = `${w}px`;\\n            }\\n        });\\n    }\\n\\n\\n    // Periodically check for new images\\n    setInterval(updateImages, 3000); // checks every 3 seconds\\n\\n    // Run the update function on initial load\\n    document.addEventListener(\\\"DOMContentLoaded\\\", updateImages);\\n</script>\",customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TP98M6D\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadStart:\"<link rel=\\\"preload\\\" as=\\\"image\\\" href=\\\"https://framerusercontent.com/images/5VlWkxaOZdAd45uJseLO9yeV08.png\\\" fetchpriority=\\\"high\\\">\\n\\n<link rel=\\\"preload\\\" as=\\\"image\\\" href=\\\"https://framerusercontent.com/images/84WkA3SqSVZyDdz8fewQF50kCII.png\\\" fetchpriority=\\\"high\\\">\\n\\n\\n<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-TP98M6D');</script>\\n<!-- End Google Tag Manager -->\",description:\"Generate instant business visuals with Sivi. Sivi is a generative AI that turns your text content into graphic designs within a minute or two for your ad campaigns, website content, banners, email headers, social posts, and more.\",favicon:\"https://framerusercontent.com/assets/ZiItNGCih8mIbk9ZWSvMJDPsAnk.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/3xrs6NpuLhb6ZMSDSXrM2YtgjUU.png\",title:\"Sivi - Free Multilingual AI Design Tool for Business Visuals\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAmvE,oBAAoB;AAAA;AAAA,4CAAuP,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iCAAosB,YAAY,wOAAwO,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,8DAA8D,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
