PageSourceSearch

https://plutux.ai/_next/static/chunks/8617-a1929fbed57961b4.js

js plutux.ai collected 2026-10-05 14:37:57 UTC 11,554 bytes, 21 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8617],{19995:(e,t,r)=>{r.d(t,{_R:()=>a,c0:()=>n,sA:()=>i});var s=r(69808);[{key:"latest",label:"Latest"},{key:"ai",label:"AI & Software"},{key:"semiconductors",label:"Semiconductors"},{key:"macro_policy",label:"Macro & Policy"},{key:"energy",label:"Energy"},{key:"financials",label:"Financials"},{key:"healthcare",label:"Healthcare"},{key:"consumer",label:"Consumer"},{key:"industrials",label:"Industrials"},{key:"crypto",label:"Crypto"},{key:"data_centers_cloud",label:"Data Centers & Cloud"},{key:"policy_trade",label:"Policy & Trade"},{key:"capital_markets",label:"Capital Markets"},{key:"aerospace_defense",label:"Aerospace, Defense & Space"},{key:"materials_supply_chain",label:"Materials & Supply Chain"},{key:"power_grid",label:"Power & Grid"},{key:"institutional",label:"Institutional Views"},{key:"holdings",label:"13F Holdings"}].map(e=>e.key);let l=["institutional","holdings"];function i(e){return!!(e&&l.includes(e))}function n(e,t){let r=t.slug?`/insights/${t.slug}`:"/insights";return(0,s.Tq)(e,t.canonical_url||r)}function a(e,t){return e.article_id||e.slug||e.canonical_url||e.published_date||`insight-${t}`}},47505:(e,t,r)=>{function s(e,t){return new Date(e).toLocaleDateString(function(e){switch(e){case"zh-hant":return"zh-TW";case"zh":return"zh-CN";case"ja":return"ja-JP";case"es":return"es-ES";case"ko":return"ko-KR";default:return"en-US"}}(t),{month:"short",day:"numeric",year:"numeric"})}function l(e,t){let r=e.trim().match(/^(\d+(?:\.\d+)?)\s*min\s*read$/i);if(!r)return e;let s=r[1];switch(t){case"zh-hant":return`${s} 分鐘閱讀`;case"zh":return`${s} 分钟阅读`;case"ja":return`${s}分で読む`;case"ko":return`${s}분 읽기`;case"es":return`${s} min de lectura`;default:return`${s} min read`}}r.d(t,{F3:()=>l,kA:()=>s,tg:()=>n});let i=/<\/?(?:strong|em|b|i|u|s|code|mark|small|span|a)(?:\s[^>]*)?\/?>/gi;function n(e){return e.replace(i,"").replace(/\[([^\]]+)\]\(([^)]+)\)/g,"$1").replace(/(\*\*|__)(.*?)\1/g,"$2").replace(/`([^`]+)`/g,"$1").replace(/(\*|_)([^*_]+)\1/g,"$2")}},60359:(e,t,r)=>{r.d(t,{cI:()=>n,kt:()=>o,zd:()=>a});var s=r(19995),l=r(87650);let i=/\[([^\]]+)\]\(([^)]+)\)/g;function n(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,i=(0,l.sw)(e.ticker||""),n=[];for(let r of(i&&((e.tab_keys??[]).some(s.sA)||t.includes(i))&&n.push(i),t))n.includes(r)||n.push(r);return n.slice(0,r)}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;return n(e,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,r=[];for(let s of e){let e;if(s)for(i.lastIndex=0;null!==(e=i.exec(s));){let s=(0,l.sw)(e[2]);if(!(!s||r.includes(s))&&(r.push(s),r.length>=t))return r}}return r}(function(e){let t=[e.title,e.summary,e.hero_stats_title];return(e.hero_stats??[]).forEach(e=>t.push(e.label,e.value,e.detail)),t}(e),t),t)}function o(e){let t=e.find(e=>"related_stocks"===e.type),r=t&&t.items.length>0?t.items.map(e=>e.symbol):(0,l.M$)(e).map(e=>e.symbol),s=[];for(let e of r){let t=(0,l.sw)(e||"");t&&!s.includes(t)&&s.push(t)}return s}},74267:(e,t,r)=>{r.d(t,{InsightProgressiveImage:()=>c});var s=r(95155),l=r(15239),i=r(12115);function n(e){return/^(?:https?:)?\/\//i.test(e)||/^data:/i.test(e)||/^blob:/i.test(e)}let a=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 630" role="img" aria-hidden="true">
2  <defs>
3    <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
4      <stop offset="0%" stop-color="#050816"/>
5      <stop offset="100%" stop-color="#0f172a"/>
6    </linearGradient>
7    <linearGradient id="line" x1="0" y1="0" x2="1" y2="0">
8      <stop offset="0%" stop-color="#22d3ee" stop-opacity="0.12"/>
9      <stop offset="50%" stop-color="#67e8f9" stop-opacity="0.45"/>
10      <stop offset="100%" stop-color="#22d3ee" stop-opacity="0.12"/>
11    </linearGradient>
12  </defs>
13  <rect width="1200" height="630" fill="url(#bg)"/>
14  <circle cx="220" cy="150" r="180" fill="#22d3ee" fill-opacity="0.12"/>
15  <circle cx="1010" cy="130" r="220" fill="#38bdf8" fill-opacity="0.08"/>
16  <circle cx="920" cy="520" r="170" fill="#22d3ee" fill-opacity="0.06"/>
17  <path d="M140 430h920" stroke="url(#line)" stroke-width="12" stroke-linecap="round"/>
18  <path d="M220 360c120-150 260-220 380-220s260 70 380 220" fill="none" stroke="#67e8f9" stroke-opacity="0.5" stroke-width="16" stroke-linecap="round" stroke-linejoin="round"/>
19  <path d="M300 398h600" stroke="#94a3b8" stroke-opacity="0.24" stroke-width="8" stroke-linecap="round"/>
20  <text x="220" y="510" fill="#e2e8f0" fill-opacity="0.7" font-family="Arial, Helvetica, sans-serif" font-size="38" letter-spacing="8">INSIGHTS</text>
21</svg>`,o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`;function c(e){let{smallSrc:t,largeSrc:r,alt:a,priority:c=!1,sizes:u,className:h="",decorative:p=!1}=e,d=t.trim(),f=r.trim(),m=p?"":a.trim()||"Insight image preview",y=d||f,g=!!y,b=!!(f&&f!==y),[x,k]=(0,i.useState)(null),[_,$]=(0,i.useState)(null),[w,S]=(0,i.useState)(null),v=x===y,C=_===y,j=w===f,z=`object-cover transition-opacity duration-500 ease-out ${h}`.trim(),E=c?j||C&&!v?0:1:v&&!j?1:0;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.default,{src:o,alt:m,"aria-hidden":"true",fill:!0,unoptimized:n(o),sizes:u,className:z,style:{opacity:v||j?0:1}}),g?(0,s.jsx)(l.default,{src:y,alt:m,"aria-hidden":p?"true":void 0,fill:!0,priority:c,fetchPriority:c?"high":void 0,unoptimized:n(y),sizes:u,className:z,style:{opacity:E},onLoad:()=>{k(y),$(y)},onError:()=>$(y)},`small-${y}`):null,b&&C?(0,s.jsx)(l.default,{src:f,alt:m,"aria-hidden":"true",fill:!0,priority:c,loading:c?void 0:"eager",unoptimized:n(f),sizes:u,className:`pointer-events-none object-cover transition-opacity duration-500 ease-out ${h}`.trim(),style:{opacity:+!!j},onLoad:()=>S(f)},`large-${f}`):null]})}},87650:(e,t,r)=>{r.d(t,{M$:()=>d,Se:()=>i,k6:()=>p,sw:()=>u,ut:()=>l});let s={US:"",EU:".DE",KR:".KS",HK:".HK",CN:".SS",JP:".T"};function l(e,t){let r=e.trim();if(!r)return"";if(r.includes("."))return r.toUpperCase();let l=s[t?.toUpperCase()]??"";return`${r}${l}`.toUpperCase()}function i(e){return e.map(e=>({name:e.label,symbol:e.symbol,market:function(e){let t=e.toUpperCase();return/\.(KS|KQ)$/.test(t)?"KR":/\.HK$/.test(t)?"HK":/\.(SS|SZ)$/.test(t)?"CN":/\.T$/.test(t)?"JP":/\.(DE|F|PA|AS|BR|MI|MC|LS|VI|HE|IR|L|IL|SW|ST|OL|CO)$/.test(t)?"EU":"US"}(e.symbol),direction:"watch",impact_points:[]}))}let n=/\[([^\]]+)\]\(([^)]+)\)/g,a=/^(?:\d{6}\.(?:KS|KQ)|[A-Z][A-Z0-9.-]*)$/i,o=/^\/stock\/([^/?#]+)\/?$/i,c=new Set(["private","null","none","undefined",""]);function u(e){let t=e.trim(),r=t.match(o),s=r?.[1]??t;return c.has(s.toLowerCase())||!a.test(s)?null:s.toUpperCase()}function h(e,t){switch(e.type){case"markdown":t.push(e.content);return;case"bullets":t.push(...e.items);return;case"callout":t.push(e.text);return;case"table":e.caption&&t.push(e.caption),t.push(...e.headers),e.rows.forEach(e=>t.push(...e));return;case"chart":t.push(e.title),e.caption&&t.push(e.caption),e.bars.forEach(e=>{t.push(e.label),e.note&&t.push(e.note)});return;case"stats_grid":e.items.forEach(e=>{t.push(e.label,e.detail)});return;case"quote":t.push(e.text),e.attribution&&t.push(e.attribution);return;case"image":t.push(e.alt),e.caption&&t.push(e.caption);return;case"sidebar_panel":t.push(e.title),e.rows.forEach(e=>{t.push(e.label),e.note&&t.push(e.note)});return;case"divider":case"source_list":case"disclaimer":return}}function p(e){return d(e.blocks)}function d(e){let t=[];e.forEach(e=>(function(e,t){if("article_meta"===e.type){t.push(e.title,e.summary,e.category),e.hero_stats?.forEach(e=>t.push(e.label,e.detail)),e.hero_stats_title&&t.push(e.hero_stats_title);return}if("section"===e.type){var r,s;return void(r=e,s=t,r.eyebrow&&s.push(r.eyebrow),s.push(r.title),(r.body??[]).forEach(e=>h(e,s)))}h(e,t)})(e,t));let r=new Map;for(let e of t){let t;for(n.lastIndex=0;null!==(t=n.exec(e));){let[,e,s]=t,l=u(s);if(!l)continue;let i=e.replace(/\[([^\]]+)\]\(([^)]+)\)/g,"$1").replace(/(\*\*|__)(.*?)\1/g,"$2").replace(/`([^`]+)`/g,"$1").replace(/(\*|_)([^*_]+)\1/g,"$2").replace(/\s+/g," ").trim()||l,n=r.get(l);if(n){n.mentionCount+=1,n.label===n.symbol&&i!==l&&(n.label=i);continue}r.set(l,{symbol:l,label:i,mentionCount:1})}}return[...r.values()].slice(0,8)}},95169:(e,t,r)=>{r.d(t,{L:()=>l});let s=["plutux.ai","plutux.local","localhost"];function l(e){return!function(e){let t=String(e||"").trim();if(!t||!/^[a-z][a-z0-9+.-]*:|^\/\//i.test(t)||!/^(https?:)?\/\//i.test(t))return!1;try{let e=new URL(t,"https://plutux.ai").hostname.toLowerCase();return!s.some(t=>e===t||e.endsWith(`.${t}`))}catch{return!0}}(e)?"noopener noreferrer":"nofollow noopener noreferrer"}},99225:(e,t,r)=>{r.d(t,{z:()=>m});var s=r(95155),l=r(52619),i=r.n(l),n=r(95169),a=r(69808),o=r(72131);
21let c="rounded-[3px] bg-amber-400/15 px-1 font-bold text-amber-100 [box-decoration-break:clone] [-webkit-box-decoration-break:clone]",u=new Set(["private","null","none","undefined",""]),h=/^\/(?:[a-z]{2}(?:-[a-z]{2,4})?\/)?stock\/([^/?#]+)(?:[/?#]|$)/i;function p(e){let t=e.trim();if(u.has(t.toLowerCase()))return!0;let r=t.match(h);return!!r&&u.has(r[1].toLowerCase())}function d(e,t,r,l,c){let u=f(t,l,c);if(p(r))return u;let h=c?function(e,t){let r=e.trim();return!r||p(r)?null:/^(?:https?:|mailto:|tel:)/i.test(r)?{href:r,external:!0}:r.startsWith("/")||r.startsWith("#")?{href:(0,a.Tq)(t,r),external:!1}:/^(?:\d{6}\.(?:KS|KQ)|[A-Z][A-Z0-9.-]*)$/i.test(r.trim())?{href:(0,o.i)(t,r),external:!1}:null}(r,l):null;return h?h.external?[(0,s.jsx)("a",{href:h.href,target:"_blank",rel:(0,n.L)(h.href),className:"text-cyan-200 hover:text-cyan-100",children:u},e)]:[(0,s.jsx)(i(),{href:h.href,className:"text-cyan-200 hover:text-cyan-100",children:u},e)]:u}function f(e,t,r){let l,i=[],n=/(\[[^\]]+\]\([^)]+\)|<a\s[^>]*>[\s\S]*?<\/a>|<strong>[\s\S]*?<\/strong>|<em>[\s\S]*?<\/em>|\*\*[^*]+\*\*|__[^_]+__|`[^`]+`|\*[^*]+\*|_[^_]+_)/gi,a=0;for(;null!==(l=n.exec(e));){l.index>a&&i.push(e.slice(a,l.index));let o=l[0];if(o.startsWith("[")&&o.includes("](")&&o.endsWith(")")){let e=o.match(/^\[([^\]]+)\]\(([^)]+)\)$/);e&&i.push(...d(`${l.index}-link`,e[1],e[2],t,r))}else if(/^<a\s/i.test(o)){let e=o.match(/^<a\s[^>]*\bhref=["']([^"']*)["'][^>]*>([\s\S]*?)<\/a>$/i),s=e?e[2]:o.replace(/<\/?a\b[^>]*>/gi,"");i.push(...d(`${l.index}-hlink`,s,e?e[1]:"",t,r))}else if(/^<strong>/i.test(o)){let e=o.slice(8,-9);i.push((0,s.jsx)("strong",{className:c,children:f(e,t,r)},`${l.index}-hb`))}else if(/^<em>/i.test(o)){let e=o.slice(4,-5);i.push((0,s.jsx)("em",{className:"italic text-gray-100",children:f(e,t,r)},`${l.index}-he`))}else o.startsWith("**")&&o.endsWith("**")?i.push((0,s.jsx)("strong",{className:c,children:f(o.slice(2,-2),t,r)},`${l.index}-b`)):o.startsWith("__")&&o.endsWith("__")?i.push((0,s.jsx)("strong",{className:c,children:f(o.slice(2,-2),t,r)},`${l.index}-b2`)):o.startsWith("`")&&o.endsWith("`")?i.push((0,s.jsx)("code",{className:"rounded bg-gray-800 px-1 py-0.5 text-gray-200",children:o.slice(1,-1)},`${l.index}-c`)):o.startsWith("*")&&o.endsWith("*")?i.push((0,s.jsx)("em",{className:"italic text-gray-100",children:f(o.slice(1,-1),t,r)},`${l.index}-i`)):o.startsWith("_")&&o.endsWith("_")?i.push((0,s.jsx)("em",{className:"italic text-gray-100",children:f(o.slice(1,-1),t,r)},`${l.index}-i2`)):i.push(o);a=n.lastIndex}return a<e.length&&i.push(e.slice(a)),i}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"!=typeof e)return null;let r=(0,a.QC)(t.locale),l=!1!==t.allowLinks;return(0,s.jsx)(s.Fragment,{children:f(e,r,l)})}}}]);

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.