Files
ai-course/node_modules/.cache/babel-loader/8a1900777ef9adf179fb0dd5e7b366b6fedd1be1db98ef83b2a1391d5931bc6e.json
KQL ce6aa207e9 fix: 修复图片路径以适配GitHub Pages base path
- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL
- 修复 HomePage.tsx 中所有图片引用
- 修复 CoursePage.tsx 中所有图片引用
- 确保图片在 GitHub Pages 上正确加载

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 09:24:45 +08:00

1 line
4.9 KiB
JSON

{"ast":null,"code":"import { invariant, isNumericalString } from 'motion-utils';\nimport { isCSSVariableToken } from './is-css-variable.mjs';\n\n/**\n * Parse Framer's special CSS variable format into a CSS token and a fallback.\n *\n * ```\n * `var(--foo, #fff)` => [`--foo`, '#fff']\n * ```\n *\n * @param current\n */\nconst splitCSSVariableRegex =\n// eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words\n/^var\\(--(?:([\\x2D0-9A-Z_a-z]+)|([\\x2D0-9A-Z_a-z]+), ?([ #%\\(\\),-\\.0-9A-Za-z]+))\\)/;\nfunction parseCSSVariable(current) {\n const match = splitCSSVariableRegex.exec(current);\n if (!match) return [,];\n const [, token1, token2, fallback] = match;\n return [\"--\".concat(token1 !== null && token1 !== void 0 ? token1 : token2), fallback];\n}\nconst maxDepth = 4;\nfunction getVariableValue(current, element) {\n let depth = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n invariant(depth <= maxDepth, \"Max CSS variable fallback depth detected in property \\\"\".concat(current, \"\\\". This may indicate a circular fallback dependency.\"));\n const [token, fallback] = parseCSSVariable(current);\n // No CSS variable detected\n if (!token) return;\n // Attempt to read this CSS variable off the element\n const resolved = window.getComputedStyle(element).getPropertyValue(token);\n if (resolved) {\n const trimmed = resolved.trim();\n return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed;\n }\n return isCSSVariableToken(fallback) ? getVariableValue(fallback, element, depth + 1) : fallback;\n}\nexport { getVariableValue, parseCSSVariable };","map":{"version":3,"names":["invariant","isNumericalString","isCSSVariableToken","splitCSSVariableRegex","parseCSSVariable","current","match","exec","token1","token2","fallback","concat","maxDepth","getVariableValue","element","depth","arguments","length","undefined","token","resolved","window","getComputedStyle","getPropertyValue","trimmed","trim","parseFloat"],"sources":["/Users/apple/Documents/cursor/Web课件/AI课/education_web_多Agent协作系统/node_modules/motion-dom/dist/es/animation/utils/css-variables-conversion.mjs"],"sourcesContent":["import { invariant, isNumericalString } from 'motion-utils';\nimport { isCSSVariableToken } from './is-css-variable.mjs';\n\n/**\n * Parse Framer's special CSS variable format into a CSS token and a fallback.\n *\n * ```\n * `var(--foo, #fff)` => [`--foo`, '#fff']\n * ```\n *\n * @param current\n */\nconst splitCSSVariableRegex = \n// eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words\n/^var\\(--(?:([\\w-]+)|([\\w-]+), ?([a-zA-Z\\d ()%#.,-]+))\\)/u;\nfunction parseCSSVariable(current) {\n const match = splitCSSVariableRegex.exec(current);\n if (!match)\n return [,];\n const [, token1, token2, fallback] = match;\n return [`--${token1 ?? token2}`, fallback];\n}\nconst maxDepth = 4;\nfunction getVariableValue(current, element, depth = 1) {\n invariant(depth <= maxDepth, `Max CSS variable fallback depth detected in property \"${current}\". This may indicate a circular fallback dependency.`);\n const [token, fallback] = parseCSSVariable(current);\n // No CSS variable detected\n if (!token)\n return;\n // Attempt to read this CSS variable off the element\n const resolved = window.getComputedStyle(element).getPropertyValue(token);\n if (resolved) {\n const trimmed = resolved.trim();\n return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed;\n }\n return isCSSVariableToken(fallback)\n ? getVariableValue(fallback, element, depth + 1)\n : fallback;\n}\n\nexport { getVariableValue, parseCSSVariable };\n"],"mappings":"AAAA,SAASA,SAAS,EAAEC,iBAAiB,QAAQ,cAAc;AAC3D,SAASC,kBAAkB,QAAQ,uBAAuB;;AAE1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAMC,qBAAqB;AAC3B;AACA,mFAA0D;AAC1D,SAASC,gBAAgBA,CAACC,OAAO,EAAE;EAC/B,MAAMC,KAAK,GAAGH,qBAAqB,CAACI,IAAI,CAACF,OAAO,CAAC;EACjD,IAAI,CAACC,KAAK,EACN,OAAO,GAAG;EACd,MAAM,GAAGE,MAAM,EAAEC,MAAM,EAAEC,QAAQ,CAAC,GAAGJ,KAAK;EAC1C,OAAO,MAAAK,MAAA,CAAMH,MAAM,aAANA,MAAM,cAANA,MAAM,GAAIC,MAAM,GAAIC,QAAQ,CAAC;AAC9C;AACA,MAAME,QAAQ,GAAG,CAAC;AAClB,SAASC,gBAAgBA,CAACR,OAAO,EAAES,OAAO,EAAa;EAAA,IAAXC,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC;EACjDhB,SAAS,CAACe,KAAK,IAAIH,QAAQ,4DAAAD,MAAA,CAA2DN,OAAO,0DAAsD,CAAC;EACpJ,MAAM,CAACc,KAAK,EAAET,QAAQ,CAAC,GAAGN,gBAAgB,CAACC,OAAO,CAAC;EACnD;EACA,IAAI,CAACc,KAAK,EACN;EACJ;EACA,MAAMC,QAAQ,GAAGC,MAAM,CAACC,gBAAgB,CAACR,OAAO,CAAC,CAACS,gBAAgB,CAACJ,KAAK,CAAC;EACzE,IAAIC,QAAQ,EAAE;IACV,MAAMI,OAAO,GAAGJ,QAAQ,CAACK,IAAI,CAAC,CAAC;IAC/B,OAAOxB,iBAAiB,CAACuB,OAAO,CAAC,GAAGE,UAAU,CAACF,OAAO,CAAC,GAAGA,OAAO;EACrE;EACA,OAAOtB,kBAAkB,CAACQ,QAAQ,CAAC,GAC7BG,gBAAgB,CAACH,QAAQ,EAAEI,OAAO,EAAEC,KAAK,GAAG,CAAC,CAAC,GAC9CL,QAAQ;AAClB;AAEA,SAASG,gBAAgB,EAAET,gBAAgB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}