{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/U9pxjqyFBQz1Ugxe8uI5/qRMpA5ELBDfJX7TzKij9/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (84fc51f)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/AssetStore\".toLowerCase()) \\n    window.location.href = \"https://assetstore.unity.com/packages/slug/263743\";\\n\t\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0\";\\n\t\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/ActiveTasks\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#5-managing-baking-tasks\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/ASESupport\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#ase-amplify-shader-editor-support\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/BakeAOComponent\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#4-bake-ao-component\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/BakingParameters\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0/#6-baking-parameters\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/BakingWizard\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#3-baking-wizard\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/CustomBakeAOComponent\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#inherit-from-the-genericbakeao-class\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/CustomShaders\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#7-custom-shaders\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/LimitationsAndWIP\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0#12-known-issues-limitations-and-work-in-progress\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/BakeAO/Documentation/URPSupportInstaller\".toLowerCase()) \\n    window.location.href = \"https://gitlab.com/proceduralpixels/wiki/-/wikis/Bake-AO-Documentation-1.2.0/#urp---universal-render-pipeline\";\\n\\n  if (window.location.pathname.toLowerCase() === \"/Discord\".toLowerCase()) \\n    window.location.href = \"https://discord.gg/NT2pyQ28Jx\";\\n\t\\n</script>\\n\\n\\n\\n<style>\\n  \\n.framer-image {\\n  display: block;\\n  margin-left: auto;\\n  margin-right: auto;\\n  width: 100%;\\n  height: auto;\\n  border-radius: 8px;\\n}\\n\\n</style>\\n\\n<script>\\n  document.addEventListener(\"DOMContentLoaded\", () => {\\n\t\\n\tfunction applyCenter50Style(img)\\n\t{\\n\t\timg.style.display = \"block\";\\n\t\timg.style.marginLeft = \"auto\";\\n\t\timg.style.marginRight = \"auto\";\\n\t\timg.style.width = \"50%\";\\n\t\timg.style.height = \"auto\";\\n\t\timg.style.borderRadius = \"8px\";\\n\t}\\n\t\\n\tfunction applyCenter100Style(img)\\n\t{\\n\t\timg.style.display = \"block\";\\n\t\timg.style.marginLeft = \"auto\";\\n\t\timg.style.marginRight = \"auto\";\\n\t\timg.style.width = \"100%\";\\n\t\timg.style.height = \"auto\";\\n\t\timg.style.borderRadius = \"8px\";\\n\t}\\n\t  \\n\tfunction applyCenterPXStyle(img)\\n\t{\\n\t\tconst currentWidth = img.getAttribute(\\'width\\') * 2;\\n\t\t\\n\t\timg.style.display = \"block\";\\n\t\timg.style.marginLeft = \"auto\";\\n\t\timg.style.marginRight = \"auto\";\\n\t\timg.style.width = `${currentWidth}px`;\\n\t\timg.style.height = \"auto\";\\n\t\timg.style.borderRadius = \"8px\";\\n\t}\\n\t\\n\tfunction applyHorizontalLineStyle(p) \\n\t{\\n\t\tp.style.display = \"block\";\\n\t\tp.style.width = \"100%\";\\n\t\tp.style.height = \"1px\";\\n\t\tp.style.backgroundColor = \"gray\";\\n\t\tp.style.color = \"transparent\";\\n\t\tp.style.fontSize = \"0\";\\n\t}\\n\t  \\n    // Function to apply the style and clear the paragraph\\n    function applyCentering(img) {\\n      const prev = img.previousElementSibling;\\n      if (prev && prev.tagName.toLowerCase() === \"p\" && prev.textContent.trim() === \":center-50:\") {\\n        applyCenter50Style(img);\\n        prev.style.display = \"none\";\\n      }\\n\\n      if (prev && prev.tagName.toLowerCase() === \"p\" && prev.textContent.trim() === \":center-100:\") {\\n\t\tapplyCenter100Style(img);\\n        prev.style.display = \"none\";\\n      }\\n\\n      if (prev && prev.tagName.toLowerCase() === \"p\" && prev.textContent.trim() === \":center-px:\") {\\n        applyCenterPXStyle(img);\\n        prev.style.display = \"none\";\\n      }\\n    }\\n\t\\n\tfunction processAll() {\\n\t\tif (!window.location.href.includes(\\'.com/blog/\\')) \\n\t\t\treturn;\\n\t\tprocessImages();\\n\t\tapplyImageDescriptionStyling();\\n\t\tapplyHorizontalLineStyling();\\n    }\\n\t\\n\tfunction applyImageDescriptionStyling() {\\n      document.querySelectorAll(\"p\").forEach(p => {\\n        if (p.textContent.trim() === \":image-description:\") {\\n          const next = p.nextElementSibling;\\n          if (next && next.tagName.toLowerCase() === \"p\") {\\n\t\t\tnext.style.textAlign = \"center\";\\n\t\t\tnext.style.fontStyle = \"italic\";\\n      next.style.fontSize = \"14px\";\\n      next.style.lineHeight = \"20px\";\\n\t\t\tnext.querySelectorAll(\"br\").forEach(br => br.style.display = \"none\");\\n          }\\n\t\t\tp.style.display = \"none\";\\n        }\\n      });\\n    }\\n\t\\n\tfunction applyHorizontalLineStyling() {\\n      document.querySelectorAll(\"p\").forEach(p => {\\n        if (p.textContent.trim() === \"___\") {\\n\t\t\tapplyHorizontalLineStyle(p);\\n        }\\n      });\\n    }\\n\\n    // Function to process all images\\n    function processImages() {\\n      document.querySelectorAll(\"img.framer-image\").forEach(img => {\\n        applyCentering(img);\\n      });\\n    }\\n\\n    // Set up MutationObserver to watch for DOM changes\\n    const observer = new MutationObserver(() => {\\n      processAfterReactHydration();\\n    });\\n\\n    // Observe changes in the DOM\\n    observer.observe(document.body, {\\n      childList: true,\\n      subtree: true,\\n    });\\n\\n\tfunction processAfterReactHydration() {\\n\t\trequestIdleCallback(() => {\\n\t\t\tprocessAll();\\n\t\t});\\n\t}\\n\\n    // Initial run to process any images already present\\n\tprocessAfterReactHydration();\\n  });\\n</script>',description:\"Procedural Pixels provides in-depth articles and tutorials on advanced rendering techniques and game optimizations, helping developers improve visuals and performance in Unity.\",robots:\"max-image-preview:large\",title:\"Procedural Pixels\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"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;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;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,YAA6tM,YAAY,mLAAmL,OAAO,0BAA0B,MAAM,mBAAmB,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
