PageSourceSearch

https://www.ottohub.cn/assets/BlogContentRenderer-qER_0Wwh.js

js ottohub.cn collected 2026-10-06 13:14:40 UTC 4,426 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/blogContentRender-3KGTiXJK.js","assets/contentLinks-CQnY9Bwv.js","assets/vendor-marked-Cm-SUVFQ.js","assets/blogContentRender-CNFb0i8V.css"])))=>i.map(i=>d[i]);
2import{F as e,T as t,U as n,W as r,Z as i,c as a,ct as o,it as s,k as c,ut as l}from"./vendor-vue-Bu-KQjoC.js";import{t as u}from"./preload-helper-Czpn1I53.js";import{d,s as f}from"./index-BE2-dWra.js";import{t as p}from"./contentLinks-CQnY9Bwv.js";import{n as m,t as h}from"./detailNavPrefetch-DTSBBnp1.js";function g(e,t=480){let n=p(e||``);return n=n.replace(/!?\[([^\]]*)\]\([^)]*\)/g,`$1`),n=n.replace(/<[^>]+>/g,` `),n=n.replace(/[#*_>`[\]()!-]/g,` `),n=n.replace(/\s+/g,` `).trim(),n?n.length<=t?n:`${n.slice(0,t)}…`:``}var _=/<style\b[^>]*>([\s\S]*?)<\/style>/gi;function v(e){if(!e)return{bodyHtml:``,rawCss:``};let t=[];return{bodyHtml:e.replace(_,(e,n)=>(n?.trim()&&t.push(n),``)),rawCss:t.join(`
3`)}}function y(e,t){let n=e.trim();if(!n||!t)return``;let r=0,i=[];function a(){for(;r<n.length&&/\s/.test(n[r]);)r+=1}function o(e){let t=r;for(;r<n.length&&n[r]!==e;)r+=1;return n.slice(t,r)}function s(){if(a(),n[r]!==`{`)return``;r+=1;let e=1,t=r;for(;r<n.length&&e>0;){let t=n[r];t===`{`?e+=1:t===`}`&&--e,r+=1}return n.slice(t,r-1)}function c(e){return e.split(`,`).map(e=>{let n=e.trim();return n?n===`:root`||n===`html`||n===`body`?t:n.startsWith(t)?n:`${t} ${n}`:``}).filter(Boolean).join(`, `)}function l(e){return y(e,t)}for(;r<n.length&&(a(),!(r>=n.length));){if(n.startsWith(`/*`,r)){let e=n.indexOf(`*/`,r+2);r=e<0?n.length:e+2;continue}if(n[r]===`@`){let e=r;for(r+=1;r<n.length&&/[a-zA-Z-]/.test(n[r]);)r+=1;let t=n.slice(e+1,r).toLowerCase();if(a(),t===`keyframes`||t.endsWith(`-keyframes`)||t===`font-face`||t===`import`||t===`charset`||t===`namespace`||t===`property`){if(t===`import`||t===`charset`||t===`namespace`){let e=o(`;`);n[r]===`;`&&(r+=1),i.push(`@${t}${e};`);continue}let e=o(`{`),a=s();i.push(`@${t}${e}{${a}}`);continue}let c=o(`{`),u=s();i.push(`@${t}${c}{${l(u)}}`);continue}let e=o(`{`).trim();if(!e){r+=1;continue}let t=s();i.push(`${c(e)}{${t}}`)}return i.join(`
4`)}function b(e,t){let{bodyHtml:n,rawCss:r}=v(e);return!t.applyAuthorCss||!r.trim()?{bodyHtml:n,scopedCss:``}:{bodyHtml:n,scopedCss:y(r,t.hostSelector)}}var x=[`innerHTML`],S=e({__name:`BlogContentRenderer`,props:{content:{},variant:{default:`default`},openInternalInNewTab:{type:Boolean,default:!1},authorStylesActive:{type:Boolean,default:!0}},setup(e){let p=e,_=a(),v=s(``),y=`nico-ac-${Math.random().toString(36).slice(2,10)}`,S=`#${y}`,C=null,w=t(()=>p.variant===`compact`?g(p.content):``),T=t(()=>p.variant==="default"&&p.authorStylesActive);function E(e){if(!(typeof document>`u`)){if(!e.trim()){C?.remove(),C=null;return}C||(C=document.createElement(`style`),C.setAttribute(`data-nico-author-css`,y),document.head.appendChild(C)),C.textContent=e}}i(()=>[p.content,p.variant,T.value],async([e,t,n])=>{if(t===`compact`){v.value=``,E(``);return}let{renderRichContent:r}=await u(async()=>{let{renderRichContent:e}=await import(`./blogContentRender-3KGTiXJK.js`);return{renderRichContent:e}},__vite__mapDeps([0,1,2,3])),i=b(r(e),{hostSelector:S,applyAuthorCss:t==="default"&&n});v.value=i.bodyHtml,E(i.scopedCss)},{immediate:!0}),n(()=>{E(``)});let D=t(()=>{switch(p.variant){case`compact`:return`nico-markdown-compact`;case`comment`:return`nico-markdown-comment`;case`title`:return`nico-markdown-title`;default:return`nico-markdown-body`}});function O(e){return e.startsWith(`/u/`)||e.startsWith(`/v/`)||e.startsWith(`/b/`)}function k(e){e.startsWith(`/v/`)?m():e.startsWith(`/b/`)&&h()}function A(e){let t=e.target;if(t.tagName!==`A`)return;let n=t.getAttribute(`href`);if(!n)return;let r=d((n.startsWith(`/`),n));if(r){if(p.openInternalInNewTab&&O(r)&&window.matchMedia(`(min-width: 768px)`).matches){e.preventDefault(),window.open(r,`_blank`,`noopener,noreferrer`);return}f(e,_,r)}}function j(e){let t=e.target;if(t.tagName!==`A`)return;let n=t.getAttribute(`href`);if(!n)return;let r=d((n.startsWith(`/`),n));r&&k(r)}return(t,n)=>e.variant===`compact`?(r(),c(`p`,{key:0,class:o([`nico-blog-content text-[14px] leading-relaxed text-primary`,D.value])},l(w.value),3)):(r(),c(`div`,{key:1,id:y,class:o([`nico-blog-content nico-markdown nico-author-css-host text-[14px] leading-relaxed text-primary`,D.value]),innerHTML:v.value,onClick:A,onPointerenter:j},null,42,x))}});
4export{S as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.