intlayer-editor
Version:
Integrate the Intlayer visual editor into your Intlayer projects, enabling CMS-like content management with multilingual support.
2 lines • 5.16 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/angular-html-DdvhLupu.js","assets/angular-html-B8mrqUL5.js","assets/rolldown-runtime-hePW80VL.js","assets/html-XwrE-1r6.js","assets/javascript-obGGvMPs.js","assets/css-CNuuLpMC.js","assets/angular-ts-D1ZzN69u.js","assets/angular-ts-Bzix210W.js","assets/scss-YesllqfO.js","assets/astro-BOigG5MK.js","assets/astro-CP_fXwLT.js","assets/json-DAgxKhMr.js","assets/typescript-BydbNFcO.js","assets/postcss-DjpeKS93.js","assets/tsx-CUOciP0b.js","assets/typescript-C1HUSq0F.js","assets/javascript-D3QwfYpG.js","assets/bash-DJPw08Gl.js","assets/shellscript-Da78Ox-3.js","assets/json-BEKLEUsd.js","assets/json5-CAt3W1dj.js","assets/json5-BR5RXkoi.js","assets/tsx-pz6HK4Kt.js","assets/vue-Dp3wEN59.js","assets/vue-CPLyymta.js","assets/html-derivative-CZmrFNOW.js","assets/svelte-BfB1UVP4.js","assets/svelte-ilNq7Lfa.js","assets/markdown-BK4fiefF.js","assets/markdown-BYOwaDjH.js","assets/css-B4wZOiGx.js","assets/html-C8J32C4L.js","assets/xml-CgBKDvjc.js","assets/xml-BlnrEAEy.js","assets/java-DdHNQ9hk.js","assets/yaml-CxGkb6KZ.js","assets/yaml-Du_6cdrH.js","assets/github-dark-BXcQsJYB.js","assets/github-dark-C-LZuMrd.js","assets/github-light-DnUD0JAn.js","assets/github-light-EUqPIrTm.js","assets/bundle-web-2-Ie7W2V.js","assets/index-BHN0yIoc.js","assets/react-CwJFpaho.js","assets/index-Cy0-J0eS.css","assets/dist-DBiC10jV.js"])))=>i.map(i=>d[i]);
import{r as e}from"./rolldown-runtime-hePW80VL.js";import{t}from"./react-CwJFpaho.js";import{r as n}from"./MarkDownRender-BbMifpm_.js";import{G as r,K as i,W as a}from"./index-BHN0yIoc.js";var o=i(),s=e(t(),1),c=r(),l=new Map,u=new Map,d=async e=>{if(l.has(e))return l.get(e);let t;switch(e){case`angular-html`:t=await a(()=>import(`./angular-html-DdvhLupu.js`),__vite__mapDeps([0,1,2,3,4,5]));break;case`angular-ts`:t=await a(()=>import(`./angular-ts-D1ZzN69u.js`),__vite__mapDeps([6,7,1,2,3,4,5,8]));break;case`astro`:t=await a(()=>import(`./astro-BOigG5MK.js`),__vite__mapDeps([9,10,4,2,5,11,12,13,14]));break;case`typescript`:case`ts`:t=await a(()=>import(`./typescript-C1HUSq0F.js`),__vite__mapDeps([15,12,2]));break;case`javascript`:case`js`:case`cjs`:case`mjs`:t=await a(()=>import(`./javascript-D3QwfYpG.js`),__vite__mapDeps([16,4,2]));break;case`bash`:case`sh`:case`shell`:t=await a(()=>import(`./bash-DJPw08Gl.js`),__vite__mapDeps([17,18,2]));break;case`json`:t=await a(()=>import(`./json-BEKLEUsd.js`),__vite__mapDeps([19,11,2]));break;case`jsonc`:case`json5`:t=await a(()=>import(`./json5-CAt3W1dj.js`),__vite__mapDeps([20,21]));break;case`tsx`:case`jsx`:t=await a(()=>import(`./tsx-pz6HK4Kt.js`),__vite__mapDeps([22,14,2]));break;case`vue`:t=await a(()=>import(`./vue-Dp3wEN59.js`),__vite__mapDeps([23,24,4,2,5,3,11,12,25]));break;case`svelte`:t=await a(()=>import(`./svelte-BfB1UVP4.js`),__vite__mapDeps([26,27,4,2,5,12,13]));break;case`markdown`:case`md`:case`mdx`:t=await a(()=>import(`./markdown-BK4fiefF.js`),__vite__mapDeps([28,29]));break;case`css`:t=await a(()=>import(`./css-B4wZOiGx.js`),__vite__mapDeps([30,5,2]));break;case`html`:t=await a(()=>import(`./html-C8J32C4L.js`),__vite__mapDeps([31,3,2,4,5]));break;case`xml`:t=await a(()=>import(`./xml-CgBKDvjc.js`),__vite__mapDeps([32,33,2,34]));break;case`yml`:case`yaml`:t=await a(()=>import(`./yaml-CxGkb6KZ.js`),__vite__mapDeps([35,36,2]));break;default:t=await a(()=>import(`./typescript-C1HUSq0F.js`),__vite__mapDeps([15,12,2]))}let n=t.default;return l.set(e,n),n},f=async e=>{if(u.has(e))return u.get(e);let t;switch(e){case`github-dark`:t=await a(()=>import(`./github-dark-BXcQsJYB.js`),__vite__mapDeps([37,38]));break;default:t=await a(()=>import(`./github-light-DnUD0JAn.js`),__vite__mapDeps([39,40]))}let n=t.default;return u.set(e,n),n},p=null,m=async()=>(p||=a(async()=>{let{createHighlighter:e}=await import(`./bundle-web-2-Ie7W2V.js`);return{createHighlighter:e}},__vite__mapDeps([41,42,2,43,44,45])).then(({createHighlighter:e})=>e({langs:[],themes:[]})),p),h=async(e,t,n)=>{let r=n?`github-dark`:`github-light`,[i,a,o]=await Promise.all([m(),d(t),f(r)]);return i.getLoadedLanguages().includes(t)||await i.loadLanguage(a),i.getLoadedThemes().includes(r)||await i.loadTheme(o),i.codeToHtml(String(e),{lang:t,theme:r})},g=e=>{let t=(0,o.c)(12),{children:r,lang:i,isDarkMode:a}=e,[l,u]=(0,s.useState)(null),d;t[0]!==r||t[1]!==l||t[2]!==a||t[3]!==i?(d=()=>{let e=!1;return h(r,i,a).then(t=>{e||u(t)}).catch(t=>{console.error(`Failed to highlight code:`,t),!e&&l===null&&u(``)}),()=>{e=!0}},t[0]=r,t[1]=l,t[2]=a,t[3]=i,t[4]=d):d=t[4];let f;t[5]!==r||t[6]!==a||t[7]!==i?(f=[r,i,a],t[5]=r,t[6]=a,t[7]=i,t[8]=f):f=t[8],(0,s.useEffect)(d,f);let p;return t[9]!==r||t[10]!==l?(p=(0,c.jsx)(`div`,{className:`[&_pre.shiki]:!bg-transparent min-w-0 max-w-full overflow-auto bg-transparent [-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden [&_pre.shiki]:max-w-full [&_pre.shiki]:overflow-x-auto [&_pre::-webkit-scrollbar]:hidden [&_pre]:[-ms-overflow-style:none] [&_pre]:[scrollbar-width:none]`,children:l?(0,c.jsx)(`div`,{dangerouslySetInnerHTML:{__html:l}}):(0,c.jsx)(n,{children:r})}),t[9]=r,t[10]=l,t[11]=p):p=t[11],p};export{g as CodeBlockShiki};