{"version":3,"file":"PyFiFooterBlog.Czk4iVKV.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/TdfuUHeumQYJ7KE4LNBJ/W0hKn0OPuxJqaLQpCiM5/PyFiFooterBlog.js"],"sourcesContent":["// PyFiFooterBlog — CREAM footer for blog/library pages. Cream twin of PyFiFooter.tsx.\n// cream = true (hardcoded). Keep the two files in sync; only `cream` and the name differ.\n//\n// WIND-DOWN 2026-09-08 (authorized by Gill): \"Programs\" column replaced with \"Students\"\n// (Course Access, Free Python Editor). ACCESS_URL is \"/checkout\" because /access was\n// created but left empty. Legal column untouched on purpose.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";const LOGO=\"https://framerusercontent.com/images/W9APuejh6QzrrWMDTjYYsLrLyQM.png\";const ACCESS_URL=\"/checkout\";export default function PyFiFooterBlog(){const ref=useRef(null);useEffect(()=>{const root=ref.current;if(!root)return;const y=root.querySelector(\"#pyfi-ftr-year\");if(y)y.textContent=String(new Date().getFullYear());},[]);const cream=true;const c=cream?{bg:\"#f7f6f2\",head:\"#222A2C\",link:\"#6B6F70\",linkHover:\"#92E6F7\",tag:\"#8A8F90\",rule:\"#e7e5e0\",logoFilter:\"brightness(0.15) sepia(0.3) saturate(0.8)\"}:{bg:\"#0E1416\",head:\"#FFFFFF\",link:\"#9AA3A5\",linkHover:\"#92E6F7\",tag:\"#8A9396\",rule:\"rgba(255,255,255,0.07)\",logoFilter:\"none\"};return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"},dangerouslySetInnerHTML:{__html:String.raw`\n<style>\n.pyfi-ftr-cq{container-type:inline-size;width:100%}\n.pyfi-ftr{background:${c.bg};color:${c.link};border-top:1px solid ${c.rule};font-family:'Lato',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;padding:56px 64px 30px}\n.pyfi-ftr *{box-sizing:border-box}\n.pyfi-ftr__inner{max-width:1200px;margin:0 auto}\n.pyfi-ftr__top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap}\n.pyfi-ftr__brand{max-width:300px;min-width:200px}\n.pyfi-ftr__logo{display:inline-block}\n.pyfi-ftr__logo img{height:30px;width:auto;display:block;object-fit:contain;filter:${c.logoFilter}}\n.pyfi-ftr__tag{margin-top:13px;font-size:14px;font-style:italic;color:${c.tag};line-height:1.5}\n.pyfi-ftr__cols{display:flex;gap:56px;flex-wrap:wrap}\n.pyfi-ftr__col-h{font-size:13px;font-weight:700;color:${c.head};margin-bottom:13px;letter-spacing:0.01em}\n.pyfi-ftr__col a{display:block;font-size:13.5px;color:${c.link};text-decoration:none;padding:4px 0;transition:color .2s}\n.pyfi-ftr__col a:hover{color:${c.linkHover}}\n.pyfi-ftr__social{display:flex;justify-content:center;gap:18px;margin:30px 0 16px}\n.pyfi-ftr__social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:${c.link};transition:color .2s,transform .15s}\n.pyfi-ftr__social a:hover{color:${c.linkHover};transform:translateY(-1px)}\n.pyfi-ftr__social svg{width:19px;height:19px;fill:currentColor}\n.pyfi-ftr__copy{text-align:center;font-size:12.5px;color:${c.tag};letter-spacing:0.01em}\n@container (max-width:820px){.pyfi-ftr{padding:44px 28px 28px}.pyfi-ftr__top{flex-direction:column;align-items:center;text-align:center;gap:32px}.pyfi-ftr__brand{text-align:center;max-width:none}.pyfi-ftr__cols{gap:40px;justify-content:center}.pyfi-ftr__col{text-align:center}}\n@container (max-width:520px){.pyfi-ftr__cols{flex-direction:column;gap:26px}}\n</style>\n<div class=\"pyfi-ftr-cq\">\n<footer class=\"pyfi-ftr\" role=\"contentinfo\">\n  <div class=\"pyfi-ftr__inner\">\n    <div class=\"pyfi-ftr__top\">\n      <div class=\"pyfi-ftr__brand\">\n        <a href=\"/\" class=\"pyfi-ftr__logo\" aria-label=\"PyFi home\"><img src=\"${LOGO}\" alt=\"PyFi\"/></a>\n        <div class=\"pyfi-ftr__tag\">Succeed in the future of finance</div>\n      </div>\n      <div class=\"pyfi-ftr__cols\">\n        <div class=\"pyfi-ftr__col\">\n          <div class=\"pyfi-ftr__col-h\">Company</div>\n          <a href=\"/about\">About</a>\n          <a href=\"/contact-us\">Contact</a>\n          <a href=\"/library\">Library</a>\n        </div>\n        <div class=\"pyfi-ftr__col\">\n          <div class=\"pyfi-ftr__col-h\">Students</div>\n          <a href=\"${ACCESS_URL}\">Course Access</a>\n          <a href=\"/learn\">Free Python Editor</a>\n        </div>\n        <div class=\"pyfi-ftr__col\">\n          <div class=\"pyfi-ftr__col-h\">Legal</div>\n          <a href=\"https://pyfi.com/policies/terms-of-service\" target=\"_blank\" rel=\"noopener noreferrer\">TOS</a>\n          <a href=\"https://pyfi.com/policies/privacy-policy\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy</a>\n          <a href=\"https://pyfi.com/policies/refund-policy\" target=\"_blank\" rel=\"noopener noreferrer\">Refund Policy</a>\n        </div>\n      </div>\n    </div>\n    <div class=\"pyfi-ftr__social\" aria-label=\"Social media\">\n      <a href=\"https://www.instagram.com/pyfi_inc/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram\"><svg viewBox=\"0 0 24 24\"><path d=\"M7 2C4.24 2 2 4.24 2 7v10c0 2.76 2.24 5 5 5h10c2.76 0 5-2.24 5-5V7c0-2.76-2.24-5-5-5H7zm10 2c1.66 0 3 1.34 3 3v10c0 1.66-1.34 3-3 3H7c-1.66 0-3-1.34-3-3V7c0-1.66 1.34-3 3-3h10zm-5 3a5 5 0 100 10 5 5 0 000-10zm0 2a3 3 0 110 6 3 3 0 010-6zm4.5-.9a1.1 1.1 0 100 2.2 1.1 1.1 0 000-2.2z\"/></svg></a>\n      <a href=\"https://www.youtube.com/channel/UCUPNqXbxllW4tgZSi1ab_aQ\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"YouTube\"><svg viewBox=\"0 0 24 24\"><path d=\"M23.5 6.2c-.3-1.2-1.2-2.1-2.4-2.4C19 3.3 12 3.3 12 3.3s-7 0-9.1.5C1.7 4.1.8 5 .5 6.2 0 8.3 0 12 0 12s0 3.7.5 5.8c.3 1.2 1.2 2.1 2.4 2.4C5 20.7 12 20.7 12 20.7s7 0 9.1-.5c1.2-.3 2.1-1.2 2.4-2.4.5-2.1.5-5.8.5-5.8s0-3.7-.5-5.8zM9.7 15.6V8.4L15.8 12l-6.1 3.6z\"/></svg></a>\n      <a href=\"https://github.com/PyFi-Training\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"GitHub\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 .5C5.65.5.5 5.65.5 12c0 5.09 3.29 9.4 7.86 10.93.58.11.79-.25.79-.56 0-.27-.01-1.17-.02-2.12-3.2.7-3.88-1.38-3.88-1.38-.53-1.35-1.29-1.71-1.29-1.71-1.06-.72.08-.7.08-.7 1.17.08 1.79 1.2 1.79 1.2 1.04 1.79 2.72 1.27 3.38.97.11-.75.41-1.27.74-1.56-2.55-.29-5.23-1.28-5.23-5.68 0-1.26.45-2.29 1.19-3.1-.12-.29-.52-1.46.11-3.05 0 0 .97-.31 3.18 1.18a11.1 11.1 0 0 1 2.9-.39c.98 0 1.98.13 2.9.39 2.2-1.49 3.17-1.18 3.17-1.18.63 1.59.23 2.76.11 3.05.74.81 1.19 1.84 1.19 3.1 0 4.42-2.69 5.39-5.25 5.67.42.36.8 1.09.8 2.2 0 1.59-.01 2.87-.01 3.26 0 .31.21.68.8.56A10.52 10.52 0 0 0 23.5 12C23.5 5.65 18.35.5 12 .5z\"/></svg></a>\n    </div>\n    <div class=\"pyfi-ftr__copy\">&copy; <span id=\"pyfi-ftr-year\">2026</span> Machine Learning Edge, Inc. DBA PyFi</div>\n  </div>\n</footer>\n</div>\n`}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PyFiFooterBlog\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PyFiFooterBlog.map"],"mappings":"yHAM8L,SAAwB,GAAgB,CAAC,IAAM,EAAIA,EAAO,IAAI,EAAE,MAAc,CAAC,IAAM,EAAK,EAAI,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAM,EAAE,EAAK,cAAc,gBAAgB,EAAK,IAAE,EAAE,YAAY,OAAO,IAAI,KAAK,CAAA,CAAE,YAAY,CAAC,EAAE,EAAE,CAAC,CAAC,EAAmB,IAAM,EAAQ,CAAC,GAAG,UAAU,KAAK,UAAU,KAAK,UAAU,UAAU,UAAU,IAAI,UAAU,KAAK,UAAU,WAAW,2CAA2C,EAAiI,OAAoB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,MAAM,EAAE,wBAAwB,CAAC,OAAO,OAAO,GAAG;;;uBAG9xB,EAAE,GAAG,SAAS,EAAE,KAAK,wBAAwB,EAAE,KAAK;;;;;;qFAMU,EAAE,WAAW;wEAC1B,EAAE,IAAI;;wDAEtB,EAAE,KAAK;wDACP,EAAE,KAAK;+BAChC,EAAE,UAAU;;iHAEsE,EAAE,KAAK;kCACtF,EAAE,UAAU;;2DAEa,EAAE,IAAI;;;;;;;;;8EASa,EAAK;;;;;;;;;;;;qBAY9D,EAAW;;;;;;;;;;;;;;;;;;;;CAoB/B,CAAC,CAAC,CAAE,qBA5DqC,IAAoC,EAAO,EAAK,uEAA6E,EAAW"}