{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/wWdrMk9N52dQ9Ujolz2L/7Xp6qRDS1wbQyj8SFyhv/ZccZLTooJ.js"],
  "sourcesContent": ["// Generated by Framer (4d21961)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"svft8s\",mediaQuery:\"(min-width: 1728px)\"},{hash:\"18liueg\",mediaQuery:\"(min-width: 1200px) and (max-width: 1727px)\"},{hash:\"1rqbrf0\",mediaQuery:\"(min-width: 810px) and (max-width: 1199px)\"},{hash:\"zw4ab9\",mediaQuery:\"(max-width: 809px)\"}],customHTMLBodyEnd:\"<script>\\n    (function() {\\n        const releasedBefore = new URL(window.location.href).searchParams.get('releasedBefore');\\n\\n        if (releasedBefore) {\\n            const boxes = Array.from( document.querySelectorAll('[data-framer-name=Content][aria-label^=\\\"20\\\"]') ?? [] )\\n                .map(box => ({date: box.getAttribute('aria-label'), box}))\\n                .sort((a,b) => b.date - a.date);\\n\\n            const {box} = boxes.find(({date, box}) => date < releasedBefore) ?? {};\\n\\n            if (box) {\\n                const card = box.closest('div[data-framer-name=Card]');\\n                const btn = box.querySelector('a[data-framer-name=Button]');\\n\\n                const eligibleMsg = box.querySelector('.eligible-msg');\\n                eligibleMsg.style.display = '';\\n                eligibleMsg.parentElement.style.position = 'initial';\\n\\n                card.style.boxShadow = '0 0 20px 10px rgba(200, 255, 200, 0.5)';\\n\\n                smoothScroll(card, 500);\\n            }\\n        }\\n\\n        function smoothScroll(elem, duration) {\\n            const targetY = elem.getBoundingClientRect().top + window.scrollY - 10;\\n            const startY = window.scrollY;\\n            let startTime = null;\\n\\n            function animate(time) {\\n                if (!startTime) startTime = time;\\n                const progress = Math.min((time - startTime) / duration, 1);\\n                window.scrollTo(0, startY + (targetY - startY) * progress);\\n                if (progress < 1) requestAnimationFrame(animate);\\n            }\\n\\n            requestAnimationFrame(animate);\\n        }        \\n    })();\\n</script>\",customHTMLHeadEnd:\"<style>\\n    .eligible-msg {\\n        position: absolute;\\n        bottom: 33px;\\n        right: 40px;\\n        background-color: #87e586;\\n        padding: 10px;\\n        border-radius: 3px;\\n        font-size: 11px;\\n        font-weight: 700;\\n    }\\n</style>\",description:\"Download the latest versions of our image and video optimization tools. Streamlined, efficient, and ready to enhance your content.\",elements:{},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-XLVsq\",title:\"JPEGmini Downloads for Mac | Get Our Latest Compression Tools\",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": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,qBAAqB,EAAE,CAAC,KAAK,UAAU,WAAW,6CAA6C,EAAE,CAAC,KAAK,UAAU,WAAW,4CAA4C,EAAE,CAAC,KAAK,SAAS,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,YAAsnD,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,UAAwQ,YAAY,qIAAqI,SAAS,CAAC,EAAE,aAAa,CAAC,MAAM,EAAI,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAM,gEAAgE,SAAS,oBAAoB,CAAE,CAAQ,IAAMC,EAAgB,EAC9kFC,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__"]
}
