PageSourceSearch

https://www.ducxinh.com/_next/static/chunks/8115-a58f6731e6422f7f.js

js ducxinh.com collected 2026-10-08 15:21:30 UTC 11,059 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8115],{87191:function(e,t,n){n.d(t,{g7:function(){return d}});var r,a=n(50959),o=n(97207),i=n(11527),l=Symbol.for("react.lazy"),s=(r||(r=n.t(a,2)))[" use ".trim().toString()];function c(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===l&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var d=function(e){let t=function(e){let t=a.forwardRef((e,t)=>{let{children:n,...r}=e;if(c(n)&&"function"==typeof s&&(n=s(n._payload)),a.isValidElement(n)){var i;let e,l;let s=(i=n,(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?i.ref:(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?i.props.ref:i.props.ref||i.ref),c=function(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r],i=/^on[A-Z]/.test(r);i?a&&o?n[r]=(...e)=>{let t=o(...e);return a(...e),t}:a&&(n[r]=a):"style"===r?n[r]={...a,...o}:"className"===r&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==a.Fragment&&(c.ref=t?(0,o.F)(t,s):s),a.cloneElement(n,c)}return a.Children.count(n)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=a.forwardRef((e,n)=>{let{children:r,...o}=e;c(r)&&"function"==typeof s&&(r=s(r._payload));let l=a.Children.toArray(r),d=l.find(p);if(d){let e=d.props.children,r=l.map(t=>
1t!==d?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,i.jsx)(t,{...o,ref:n,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,i.jsx)(t,{...o,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}("Slot"),u=Symbol("radix.slottable");function p(e){return a.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===u}},88409:function(e,t,n){n.d(t,{j:function(){return i}});var r=n(22159);let a=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=r.W,i=(e,t)=>n=>{var r;if((null==t?void 0:t.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:i,defaultVariants:l}=t,s=Object.keys(i).map(e=>{let t=null==n?void 0:n[e],r=null==l?void 0:l[e];if(null===t)return null;let o=a(t)||a(r);return i[e][o]}),c=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),d=null==t?void 0:null===(r=t.compoundVariants)||void 0===r?void 0:r.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...l,...c}[t]):({...l,...c})[t]===n})?[...e,n,r]:e},[]);return o(e,s,d,null==n?void 0:n.class,null==n?void 0:n.className)}},70283:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(80239);let a=(0,r.Z)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},70007:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(80239);let a=(0,r.Z)("PanelsTopLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]])},29329:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(80239);let a=(0,r.Z)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},99232:function(e,t,n){n.d(t,{$t:function(){return u},TQ:function(){return d},Uy:function(){return f},zj:function(){return p}});var r=n(11527),a=n(43116),o=n.n(a),i=n(77575),l=n.n(i),s=n(28449);let c=e=>{let{title:t,description:n,ogType:a,ogImage:i,twImage:c,canonicalUrl:d}=e,u=(0,s.useRouter)();return(0,r.jsxs)(l(),{children:[(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{name:"robots",content:"follow, index"}),(0,r.jsx)("meta",{name:"description",content:n}),(0,r.jsx)("meta",{property:"og:url",content:"".concat(o().siteUrl).concat(u.asPath)}),(0,r.jsx)("meta",{property:"og:type",content:a}),(0,r.jsx)("meta",{property:"og:site_name",content:o().title}),(0,r.jsx)("meta",{property:"og:description",content:n}),(0,r.jsx)("meta",{property:"og:title",content:t}),Array.isArray(i)?i.map(e=>{let{url:t}=e;return(0,r.jsx)("meta",{property:"og:image",content:t},t)}):(0,r.jsx)("meta",{property:"og:image",content:i},i),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:site",content:o().twitter}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:n}),(0,r.jsx)("meta",{name:"twitter:image",content:c}),(0,r.jsx)("meta",{name:"twitter:ss",content:c}),(0,r.jsx)("link",{rel:"canonical",href:d||"".concat(o().siteUrl).concat(u.asPath)})]})},d=e=>{let{title:t,description:n}=e,a=o().siteUrl+o().socialBanner,i=o().siteUrl+o().socialBanner;return(0,r.jsx)(c,{title:t,description:n,ogType:"website",ogImage:a,twImage:i})},u=e=>{let{title:t,description:n}=e,a=o().siteUrl+o().socialBanner,i=o().siteUrl+o().socialBanner,d=(0,s.useRouter)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{title:t,description:n,ogType:"website",ogImage:a,twImage:i}),(0,r.jsx)(l(),{children:(0,r.jsx)("link",{rel:"alternate",type:"application/rss+xml",title:"".concat(n," - RSS feed"),href:"".concat(o().siteUrl).concat(d.asPath,"/feed.xml")})})]})},p=e=>{let{title:t,description:n,url:a,imageUrl:i,instructor:s,duration:d,rating:u,reviewCount:p,keywords:f,category:m,level:g,price:y,locale:x}=e,h=a.includes("http")?a:"".concat(o().siteUrl).concat(a),v=(null==i?void 0:i.includes("http"))?i:"".concat(o().siteUrl).concat(i||o().socialBanner),j="string"==typeof s?s:null==s?void 0:s.name,b={"@context":"https://schema.org","@type":"Course",name:t,description:n,url:h,image:v,inLanguage:"vi"===x?"vi-VN":"ja"===x?"ja-JP":"en-US",...m&&{about:m},...f&&f.length>0&&{keywords:f.join(", ")},provider:{"@type":"Organization",name:o().author,sameAs:o().siteUrl},offers:{"@type":"Offer",category:y?"Paid":"Free",price:null!=y?y:0,priceCurrency:"USD",availability:"https://schema.org/InStock",url:h},hasCourseInstance:{"@type":"CourseInstance",courseMode:"online",...d&&{courseWorkload:d},...j&&{instructor:{"@type":"Person",name:j}}},...g&&{educationalLevel:g},...j&&{instructor:{"@type":"Person",name:j}},...d&&{timeRequired:d},...u&&{aggregateRating:{"@type":"AggregateRating",ratingValue:u,reviewCount:null!=p?p:0}}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{title:t,description:n,ogType:"website",ogImage:v,twImage:v,canonicalUrl:h}),(0,r.jsxs)(l(),{children:[f&&f.length>0&&(0,r.jsx)("meta",{name:"keywords",content:f.join(", ")}),(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(b,null,2)}})]})]})},f=e=>{let t,{authorDetails:n,title:a,summary:i,date:s,lastmod:d,url:u,images:p=[],canonicalUrl:f}=e,m=new Date(s).toISOString(),g=new Date(d||s).toISOString(),y=0===p.length?[o().socialBanner]:"string"==typeof p?[p]:p,x=y.map(e=>({"@type":"ImageObject",url:e.includes("http")?e:o().siteUrl+e}));t=n?n.map(e=>({"@type":"Person",name:e.name})):{"@type":"Person",name:o().author};let h={"@context":"https://schema.org","@type":"Article",mainEntityOfPage:{"@type":"WebPage","@id":u},headline:a,image:x,datePublished:m,dateModified:g,author:t,publisher:{"@type":"Organization",name:o().author,logo:{"@type":"ImageObject",url:"".concat(o().siteUrl).concat(o().siteLogo)}},description:i},v=x[0].url;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{title:a,description:i,ogType:"article",ogImage:x,twImage:v,canonicalUrl:f}),(0,r.jsxs)(l(),{children:[s&&(0,r.jsx)("meta",{property:"article:published_time",content:m}),d&&(0,r.jsx)("meta",{property:"article:modified_time",content:g}),(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(h,null,2)}})]})]})}},15921:function(e,t,n){n.d(t,{C:function(){return l}});var r=n(11527),a=n(21541),o=n(88409);n(50959);let i=(0,o.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 border-secondary",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:n,...o}=e;return(0,r.jsx)("div",{className:(0,a.cn)(i({variant:n}),t),...o})}},36804:function(e,t,n){n.d(t,{z:function(){return c}});var r=n(11527),a=n(21541),o=n(87191),i=n(88409),l=n(50959);let s=(0,i.j)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=l.forwardRef((e,t)=>
1{let{className:n,variant:i,size:l,asChild:c=!1,...d}=e,u=c?o.g7:"button";return(0,r.jsx)(u,{className:(0,a.cn)(s({variant:i,size:l,className:n})),ref:t,...d})});c.displayName="Button"},73008:function(e,t,n){n.d(t,{Ol:function(){return l},SZ:function(){return c},Zb:function(){return i},aY:function(){return d},ll:function(){return s}});var r=n(11527),a=n(50959),o=n(21541);let i=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("rounded-xl border bg-card text-card-foreground shadow",n),...a})});i.displayName="Card";let l=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("flex flex-col space-y-1.5 p-6",n),...a})});l.displayName="CardHeader";let s=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("font-semibold leading-none tracking-tight",n),...a})});s.displayName="CardTitle";let c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",n),...a})});c.displayName="CardDescription";let d=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("p-6 pt-0",n),...a})});d.displayName="CardContent";let u=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)("div",{ref:t,className:(0,o.cn)("flex items-center p-6 pt-0",n),...a})});u.displayName="CardFooter"}}]);

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.