1function windowResizeEvent(){window.onresize=function(){var e=this;e.resizeFlag&&clearTimeout(e.resizeFlag),e.resizeFlag=setTimeout(function(){"undefined"!=typeof Matery&&Matery.events&&"function"==typeof Matery.events.refreshLayout?Matery.events.refreshLayout():AOS.refresh(),e.resizeFlag=null},100)}}Matery.boot={};let _scrollProgress=null;function progressBarInit(){if("undefined"==typeof ScrollProgress)return;const e=window.document.querySelector(".progress-bar");e&&(_scrollProgress&&"function"==typeof _scrollProgress.destroy&&_scrollProgress.destroy(),_scrollProgress=new ScrollProgress((t,r)=>{e.style.width=100*r+"%"}))}function postOutdate(){var e=document.getElementsByTagName("time");if(0!==e.length&&0!==document.getElementsByClassName("article-card-content").length){var t=new Date(e[0].dateTime),r=new Date(e[1].dateTime),n=Date.now(),a=parseInt(n-t),s=parseInt(n-r),o=CONFIG.outdate.warning_day;if(s>86400*CONFIG.outdate.error_day*1e3){var i=parseInt(a/864e5),l=parseInt(s/864e5);articleContent.innerHTML='<div class="admonition error"><p class="admonition-title">æç« 已严éè¿æ</p><p>è¿æ¯ä¸ç¯åå¸äº '+i+" 天åï¼æè¿æ´æ°äº "+l+" 天åçæç« ï¼å
容å¯è½å·²å®å
¨å¤±æï¼è¯·è°¨æ
åèï¼</p></div>"+articleContent.innerHTML}else if(s>86400*o*1e3){i=parseInt(a/864e5),l=parseInt(s/864e5);articleContent.innerHTML='<div class="admonition warning"><p class="admonition-title">æç« æ¶ææ§æç¤º</p><p>è¿æ¯ä¸ç¯åå¸äº '+i+" 天åï¼æè¿æ´æ°äº "+l+" 天åçæç« ï¼é¨åä¿¡æ¯å¯è½å·²åçæ¹åï¼è¯·æ³¨æçå«ï¼</p></div>"+articleContent.innerHTML}}}function inPageScroll(){var e=document.querySelectorAll("#articleContent a[href^='#']");window.scrollTo&&function(e,t,r){for(var n=0;n<e.length;n++)t.call(r,n,e[n])}(e,function(e,t){var r=document.getElementById(t.getAttribute("href").substring(1));t.addEventListener("click",function(e){e.preventDefault(),window.scrollTo(0,r.offsetTop)})})}Matery.echarts=Matery.echarts||{},Matery.echarts._charts={},Matery.echarts._listening||(document.addEventListener("theme-changed",function(){Object.keys(Matery.echarts._charts).forEach(function(e){var t=Matery.echarts._charts[e];"undefined"!=typeof echarts&&(t.chart&&t.chart.dispose(),t.chart=echarts.init(t.el,Matery.utils.getLS("Matery_Color_Scheme_Now")||"light"),t.chart.setOption(t.option))})}),Matery.echarts._listening=!0),Matery.echarts.init=function(e,t){var r=document.getElementById(e);if(!r||"undefined"==typeof echarts)return null;var n=echarts.init(r,Matery.utils.getLS("Matery_Color_Scheme_Now")||"light");return n.setOption(t),Matery.echarts._charts[e]={el:r,option:t,chart:n},n},Matery.boot.registerEvents=function(){Matery.events.billboard(),Matery.events.registerParallaxEvent(),Matery.events.registerScrollDownArrowEvent(),Matery.events.registerScrollTopArrowEvent(),Matery.events.registerScrollBackCommentEvent(),Matery.events.registerImageLoadedEvent()},Matery.boot.refresh=function(){Matery.plugins.codeWidget(),Matery.events.refreshLayout()},Matery.boot.registerInit=function(){function e(){!function(){const e=["animated","pulse"];document.querySelectorAll("article .article").forEach(function(t){t.addEventListener("mouseenter",function(){t.classList.add(...e)}),t.addEventListener("mouseleave",function(){t.classList.remove(...e)})}),document.querySelectorAll("#recommend-sections .post-card").forEach(function(t){t.addEventListener("mouseenter",function(){t.classList.add(...e)}),t.addEventListener("mouseleave",function(){t.classList.remove(...e)})})}();let e=null;window.addEventListener("resize",function(){e&&e.reloadItems(),"undefined"!=typeof Matery&&Matery.events&&Matery.events.refreshLayout&&Matery.events.refreshLayout()}),document.querySelector("#articles .grid-sizer")&&(e=new window.Masonry("#articles",{itemSelector:".article",columnWidth:".grid-sizer",gutter:".gutter-sizer",percentPosition:!0}),document.getElementById("articles").__msnry=e,"function"==typeof window.imagesLoaded&&window.imagesLoaded("#articles").on("progress",function(){e.layout()})),Matery.utils.whenReady(function(){return void 0!==window.AOS&&"function"==typeof AOS.init},function(){AOS.init({easing:"ease-in-out-sine",duration:700,delay:100,disable:function(){var e=BP.lg;return window.innerWidth<e}})}),document.addEventListener("click",function(e){var t=e.target.closest("#read_mode i, #read_mode span");if(t){var r=t.closest(".card");if(!r)return;!r.classList.contains("card-block-fullscreen")?(r.classList.add("card-block-fullscreen"),document.documentElement.classList.add("card-block-fullscreen-html-scroll")):(r.classList.add("card-block-fullscreen-exit"),setTimeout(function(){r.classList.remove("card-block-fullscreen-exit"),r.classList.remove("card-block-fullscreen"),document.documentElement.classList.remove("card-block-fullscreen-html-scroll")},220));var n="I"===t.tagName?t:t.closest("#read_mode").querySelector("i");n&&n.classList&&(n.classList.contains("fa-expand-arrows-alt")?n.classList.replace("fa-expand-arrows-alt","fa-compress-arrows-alt"):n.classList.replace("fa-compress-arrows-alt","fa-expand-arrows-alt"))}else{var a=e.target.closest(".code-area .code-fullscreen");if(a){var s=a.closest(".code-area");if(!s)return;s.classList.toggle("code-block-fullscreen"),document.documentElement.classList.toggle("code-block-fullscreen-html-scroll");var o=a.querySelector("i");o&&(o.classList.contains("fa-expand-arrows-alt")?o.classList.replace("fa-expand-arrows-alt","fa-compress-arrows-alt"):o.classList.replace("fa-compress-arrows-alt","fa-expand-arrows-alt"))}else;}});let t=[],r=function(){if(document.querySelectorAll("#articleContent a[href^='http']").forEach(function(e){e.setAttribute("target","_blank")}),document.querySelectorAll("#articleContent img").forEach(function(e){let t=e.getAttribute("src");var r=document.createElement("div");r.className="img-item",r.setAttribute("data-src",t),r.setAttribute("data-sub-html",".caption"),e.parentNode.insertBefore(r,e),r.appendChild(e),e.style.maxWidth="99%",e.classList.add("img-shadow","img-margin");let n=e.getAttribute("alt"),a=e.getAttribute("title"),s="";if(void 0===n||""===n?void 0!==a&&""!==a&&(s=a):s=n,""!==s){let t=document.createElement("div");
1t.className="caption";let r=document.createElement("b");r.className="center-caption",r.innerText=s,t.appendChild(r),e.insertAdjacentElement("afterend",t)}}),"function"==typeof window.lightGallery){var e={selector:".img-item",subHtmlSelectorRelative:!0},r=document.getElementById("articleContent"),n=document.getElementById("myGallery");r&&t.push(window.lightGallery(r,e)),n&&t.push(window.lightGallery(n,e))}};if(r(),progressBarInit(),Matery.articleInit=function(){t.forEach(function(e){e&&e.destroy(!0)}),t=[],r()},Matery.events.registerLayoutCallback(function(){e&&e.reloadItems(),Matery.utils.whenReady(function(){return void 0!==window.AOS&&"function"==typeof AOS.refresh},function(){AOS.refresh()}),Matery.utils.whenReady(function(){return void 0!==window.ScrollProgress},function(){progressBarInit()})}),"undefined"!=typeof M&&M.Sidenav){var n=M.Sidenav.init(document.querySelectorAll("#headNav .sidenav, .side-nav"));Array.isArray(n)||(n=n?[n]:[]),n.forEach(function(e){if(e&&e.el){var t=e.el;t.addEventListener("openstart",function(){t.setAttribute("aria-hidden","false")}),t.addEventListener("closestart",function(){t.setAttribute("aria-hidden","true")})}})}let a=document.getElementById("headNav"),s=document.querySelector(".top-scroll");var o=0;function i(e){e<100?(a.classList.add("nav-transparent"),s.classList.remove("show")):(a.classList.remove("nav-transparent"),s.classList.add("show"))}i(window.scrollY||window.pageYOffset),window.addEventListener("scroll",function(){let e=window.scrollY||window.pageYOffset;i(e),document.getElementById("artDetail")&&(o-e<=0?e>100&&(a.classList.remove("nav-transparent"),a.classList.add("nav-transparent-none")):a.classList.remove("nav-transparent-none"),o=e)}),"undefined"!=typeof M&&M.Collapsible&&M.Collapsible.init(document.querySelectorAll("#mobile-nav .collapsible"),{}),"undefined"!=typeof M&&M.Tooltip&&M.Tooltip.init(document.querySelectorAll(".tooltipped"))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e(),Matery.plugins.reward&&Matery.plugins.reward(),Matery.plugins.baiduPush&&Matery.plugins.baiduPush(),Matery.plugins.copyProtect&&Matery.plugins.copyProtect(),Matery.plugins.postCharts&&Matery.plugins.postCharts(),Matery.plugins.postCalendar&&Matery.plugins.postCalendar(),Matery.plugins.categoryRadar&&Matery.plugins.categoryRadar(),Matery.plugins.indexCover&&Matery.plugins.indexCover(),Matery.plugins.bgCoverContent&&Matery.plugins.bgCoverContent(),Matery.plugins.effects&&Matery.plugins.effects(),Matery.plugins.tocInit&&Matery.plugins.tocInit()},document.addEventListener("DOMContentLoaded",function(){Matery.boot.registerEvents(),Matery.boot.registerInit()});
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.