1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5581,8341,8791,20696,27962,31172,33035,41240,50343,53553,64029,72724,75934,86410,98315],{522:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(37876),n=r(5581);let s=e=>{let{icon:t}=e;return t?t.startsWith("http")||t.startsWith("data:")?(0,a.jsx)(n.A,{src:t,width:32,height:32,className:"w-8 h-8 my-auto inline mr-1"}):(0,a.jsx)("span",{className:"mr-1",children:t}):(0,a.jsx)(a.Fragment,{})}},5581:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(37876),n=r(22507),s=r(77328),l=r.n(s),c=r(14232);function i(e){let{priority:t,id:r,src:s,alt:i,fallbackSrc:d,placeholderSrc:h,className:u,width:m,height:f,title:p,onLoad:g,onClick:x,style:v,loading:b}=e,y=((e,t)=>{let r=Number(e),a=Number(t);return Number.isFinite(r)&&r>0?Number.isFinite(a)&&a>0?Math.min(r,a):r:t})(m,(0,n.CQ)("IMAGE_COMPRESS_WIDTH")),j=(0,n.CQ)("IMG_LAZY_LOAD_PLACEHOLDER"),w=(0,c.useRef)(null),[N,C]=(0,c.useState)(t&&s?o(s,y):h||j),[_,A]=(0,c.useState)(!!(t&&s)),I=(0,c.useCallback)(()=>{w.current&&(w.current.src!==d&&d?w.current.src=d:w.current.src!==h&&h?w.current.src=h:w.current.src=j,A(!0),w.current.classList.remove("lazy-image-placeholder"))},[j,d,h]);(0,c.useEffect)(()=>{let e=o(s,y)||j,r=w.current,a=()=>{"function"==typeof g&&g(),A(!0),w.current&&w.current.classList.remove("lazy-image-placeholder")};if(t||!window.IntersectionObserver){let t=new Image;t.src=e,t.onload=()=>{C(e),a(e)},t.onerror=I;return}let l=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){let r=new Image;"decoding"in r&&(r.decoding="async"),r.src=e,r.onload=()=>{C(e),a(e)},r.onerror=I,l.unobserve(t.target)}})},{rootMargin:(0,n.CQ)("LAZY_LOAD_THRESHOLD","200px"),threshold:.1});return r&&l.observe(r),()=>{r&&l.unobserve(r)}},[s,y,t,j,d,I,g,h]);let L={ref:w,src:N,"data-src":s,alt:i||"Lazy loaded image",onLoad:()=>{},onError:I,className:"".concat(u||"").concat(_?"":" lazy-image-placeholder"),style:{aspectRatio:m&&f?"".concat(m," / ").concat(f):void 0,containIntrinsicSize:m||f?void 0:"300px 200px",...v},onClick:x,loading:t?"eager":b||"lazy",decoding:"async",...(0,n.CQ)("WEBP_SUPPORT")&&{"data-webp":!0},...(0,n.CQ)("AVIF_SUPPORT")&&{"data-avif":!0}};return(r&&(L.id=r),p&&(L.title=p),m&&(L.width=m),f&&(L.height=f),t&&(L.fetchpriority="high"),s)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("img",{alt:L.alt,...L}),t&&(0,a.jsx)(l(),{children:(0,a.jsx)("link",{rel:"preload",as:"image",href:o(s,y),fetchpriority:"high"})})]}):null}let o=(e,t)=>{var r,a;if(!e)return null;let n=(null==(a=window)||null==(r=a.screen)?void 0:r.width)||t,s=Number(t),l=Number.isFinite(s)&&s>0?Math.min(n,s):n;return l?e.replace(/width=\d+/,"width=".concat(l)).replace(/w=\d+/,"w=".concat(l)):e}},8341:(e,t,r)=>{r.r(t),r.d(t,{ArticleInfo:()=>d});var a=r(37876),n=r(5581),s=r(41240),l=r(74257),c=r(22507),i=r(34344),o=r(522);let d=e=>{let{post:t}=e,r=(0,i.pb)((0,c.CQ)("CONTACT_EMAIL")),d=(0,l.A)((r||"#").toLowerCase());return(0,a.jsx)("section",{className:"flex-wrap flex mt-2 text-gray--600 dark:text-gray-400 font-light leading-8",children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("h1",{className:"font-bold text-3xl text-black dark:text-white",children:[(0,c.CQ)("POST_TITLE_ICON")&&(0,a.jsx)(o.A,{icon:null==t?void 0:t.pageIcon}),null==t?void 0:t.title]}),(null==t?void 0:t.type)!=="Page"&&(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("nav",{className:"flex mt-7 items-start text-gray-500 dark:text-gray-400",children:[(0,a.jsxs)("div",{className:"flex mb-4",children:[(0,a.jsxs)("a",{href:(0,c.CQ)("CONTACT_GITHUB","#"),className:"flex",children:[(0,a.jsx)(n.A,{alt:(0,c.CQ)("AUTHOR"),width:24,height:24,src:"https://gravatar.com/avatar/".concat(d),className:"rounded-full"}),(0,a.jsx)("p",{className:"ml-2 md:block",children:(0,c.CQ)("AUTHOR")})]}),(0,a.jsx)("span",{className:"block",children:"\xa0/\xa0"})]}),(0,a.jsx)("div",{className:"mr-2 mb-4 md:ml-0",children:null==t?void 0:t.publishDay}),(null==t?void 0:t.tags)&&(0,a.jsx)("div",{className:"flex flex-nowrap max-w-full overflow-x-auto article-tags",children:null==t?void 0:t.tags.map(e=>(0,a.jsx)(s.default,{tag:e},e))}),(0,a.jsxs)("span",{className:"hidden busuanzi_container_page_pv mr-2",children:[(0,a.jsx)("i",{className:"mr-1 fas fa-eye"}),"\xa0",(0,a.jsx)("span",{className:"mr-2 busuanzi_value_page_pv"})]})]})})]})})}},33035:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(37876),n=r(48230),s=r.n(n),l=r(22507);let c=e=>{let{href:t,children:r,...n}=e,c=(0,l.CQ)("LINK"),i="";"string"==typeof t?i=t:"object"==typeof t&&null!==t&&"string"==typeof t.pathname&&(i=t.pathname);let o=i.startsWith("http")&&!i.startsWith(c),d=()=>{var e;let t=new URLSearchParams((null==(e=window.location.search)?void 0:e.slice(1))||""),r={};for(let[e,a]of t.entries())""!==a&&(r[e]=a);return r};if(o){let e="string"==typeof t?t:new URL(t.pathname,c).toString();return(0,a.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",...(e=>{let{passHref:t,legacyBehavior:r,placeholderSrc:a,fallbackSrc:n,...s}=e;return s})(n),children:r})}
1let h="string"==typeof t?(e=>{if("string"!=typeof e||!e||e.startsWith("#"))return e;let t=d();if(0===Object.keys(t).length)return e;let r=e.startsWith("http://")||e.startsWith("https://"),a=new URL(e,c);return(Object.entries(t).forEach(e=>{let[t,r]=e;a.searchParams.has(t)||a.searchParams.set(t,r)}),r)?a.toString():"".concat(a.pathname).concat(a.search).concat(a.hash)})(t):(e=>{if(!e||"object"!=typeof e)return e;let t=d();return 0===Object.keys(t).length?e:{...e,query:{...t,...e.query||{}}}})(t);return(0,a.jsx)(s(),{href:h,...(e=>{let{placeholderSrc:t,fallbackSrc:r,src:a,alt:n,width:s,height:l,loading:c,decoding:i,onLoad:o,onError:d,...h}=e;return h})(n),children:r})}},34344:(e,t,r)=>{r.d(t,{Hy:()=>a,oo:()=>n,pb:()=>s});let a=(e,t,r)=>{if(r&&t&&!t.current.href){e.preventDefault();let a=n(r);t.current.href="mailto:".concat(a),t.current.click()}},n=e=>{try{return decodeURIComponent(escape(atob(e)))}catch(t){return console.error("è§£å¯é®ç®±å¤±è´¥:",t),e}},s=e=>e&&"string"==typeof e?e.includes("@")?e:n(e):""},41240:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s});var a=r(37876),n=r(33035);let s=e=>{let{tag:t}=e;return(0,a.jsx)(n.A,{href:"/tag/".concat(encodeURIComponent(t)),children:(0,a.jsx)("p",{className:"mr-1 rounded-full px-2 py-1 border leading-none text-sm dark:border-gray-600",children: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.