(()=>{var e,t={51068:e=>{var t=1;function n(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}e.exports=function(e){return new Promise((function(o,i){var r=document.createElement("script"),s=e.url;if(e.params){var a=n(e.params);a&&(s+=(s.indexOf("?")>=0?"&":"?")+a)}function c(){r&&(r.onload=r.onreadystatechange=r.onerror=null,r.parentNode&&r.parentNode.removeChild(r),r=null)}r.async=!0;var l="axiosJsonpCallback"+t++,u=window[l],d=!1;window[l]=function(e){(window[l]=u,d)||o({data:e,status:200})};var h={_:(new Date).getTime()};h[e.callbackParamName||"callback"]=l,s+=(s.indexOf("?")>=0?"&":"?")+n(h),r.onload=r.onreadystatechange=function(){r.readyState&&!/loaded|complete/.test(r.readyState)||c()},r.onerror=function(){c(),i(new Error("Network Error"))},e.cancelToken&&e.cancelToken.promise.then((function(e){r&&(d=!0,i(e))})),r.src=s,document.head.appendChild(r)}))}},70879:(e,t,n)=>{"use strict";n.d(t,{qR:()=>c,sY:()=>a});var o=n(64487),i=n(57942),r=n(59662);let s;try{s=JSON.parse(window.localStorage?.getItem("Hatena.Diary.isVerbose")||"false")}catch{s=!1}const a=s?console.log:()=>{},c=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{reportToSentry:!0};r.Z.isObsolete||(0,i.Z)("sentry-dsn")&&n.reportToSentry&&(e instanceof Error?o.Tb(e):o.Tb(new Error(String(e))))}},55992:(e,t,n)=>{"use strict";n.d(t,{Cr:()=>i,HA:()=>r,Y4:()=>c,e1:()=>a,vA:()=>s});var o=n(57942);const i=()=>{const e=(0,o.Z)("version");return e?`version=${e}`:""},r=e=>(0,o.Z)("blogs-uri-base")+e,s=e=>{const t=(0,o.Z)("static-domain");let n;return n=e.indexOf("?")>=0?"&":"?",t+e+n+i()},a=e=>`${(0,o.Z)("admin-domain")}${e}`,c=e=>`${(0,o.Z)("parts-domain")}${e}`},36414:(e,t,n)=>{"use strict";n.d(t,{$w:()=>c,AN:()=>g,DY:()=>v,Jf:()=>f,MG:()=>r,ND:()=>u,_4:()=>b,ew:()=>p,l7:()=>m,lW:()=>a,pE:()=>w,yT:()=>y});var o=n(77446),i=n(57942);const r={Admin:"admin",Blogs:"blogs",Global:"global",Unknown:"unknown"},s=o.jb(r),a=()=>{const e=o.As(s,(0,i.Z)("router-type"));return e.success?e.data:r.Unknown},c={Dev:"dev",Local:"local",Staging:"staging",Productrion:"production",Unknown:"unknown"},l=o.jb(c),u=()=>{const e=o.As(l,(0,i.Z)("sentry-environment"));return e.success?e.data:c.Unknown},d={PC:"pc",Touch:"touch",Unknown:"unknown"},h=o.jb(d),m=()=>{const e=o.As(h,(0,i.Z)("device"));return e.success?e.data:d.Unknown},f="unknown",p=()=>{const e=o.As(o.Z_(),(0,i.Z)("page"));return e.success?e.data:f},g=()=>{const e=o.As(o.Z_(),(0,i.Z)("blog-uuid"));return e.success?e.data:"unknown"},v=()=>Boolean((0,i.Z)("blog-show-sleeping-ads")),y=()=>Boolean((0,i.Z)("blog-show-ads")),b=()=>{const e=o.As(o.Z_(),(0,i.Z)("userconfig"));return e.success?e.data:null},w=()=>{const e=o.As(o.Z_(),(0,i.Z)("visitor-attribute"));return e.success?e.data:null}},37213:(e,t,n)=>{"use strict";n.d(t,{D:()=>r});var o=n(55992),i=n(347);function r(){const e=(0,o.e1)("/api/recent_subscribing");return i.ZP.get(e,{responseType:"json",params:{_:Date.now()},validateStatus:e=>e<500}).then((e=>e&&e.data&&e.data.count?+e.data.count:0))}},40551:(e,t,n)=>{"use strict";var o={};n.r(o),n.d(o,{init:()=>z});var i={};n.r(i),n.d(i,{init:()=>G});var r={};n.r(r),n.d(r,{init:()=>K});var s={};n.r(s),n.d(s,{init:()=>V});var a={};n.r(a),n.d(a,{init:()=>X});var c={};n.r(c),n.d(c,{init:()=>qe});var l={};n.r(l),n.d(l,{default:()=>_e});var u={};n.r(u),n.d(u,{init:()=>Lt});var d={};n.r(d),n.d(d,{init:()=>Ut});var h={};n.r(h),n.d(h,{init:()=>Dt});var m={};n.r(m),n.d(m,{init:()=>Wt});var f={};n.r(f),n.d(f,{init:()=>Qt});var p=n(65311),g=n.n(p),v=n(98860),y=n(57942),b=n(55992),w=n(67301);const x={ping(){if(!(0,y.Z)("blogs-uri-base"))return;const e=(0,b.e1)("/api/log"),t={uri:location.href,referer:document.referrer};g().ajax({url:e,type:"get",cache:!1,data:t,xhrFields:{withCredentials:!0}}).fail((()=>{const n=w.Z.stringify({...t,_:(new Date).getTime()});(new Image).src=`${e}?${n}`}))}};var Z=n(36843),k=n(37914),E=n(56412),$=(n(84581),n(52390),n(36500)),S=n(26410);const C=function(){g()(".open-pro-modal").css("visibility","visible"),g()(document.body).on("click",".open-pro-modal",(function(){return function(e){var t=g()('
').appendTo(document.body),n=g()('').appendTo(t),o=$.Z.createForFrame(n[0],e);o.addEventListener("close",(()=>{S.Z.hide(t)})),S.Z.show(t,{destroy:function(){n.remove(),o.destroy()},fixScroll:!0,center:!0,showBackground:!0})}(g()(this).attr("data-guide-pro-modal-ad-url")),!1}))},B=g().Deferred();var j=n(70879);class T{constructor(e,t){this.slotId=e,this.insertElementClassName=t}insertAd(){return this.insertAdOnHeading()||this.insertAdOnPre()||this.insertAdOnTable()||this.insertAdOnP()}insertAdOnHeading(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=document.querySelectorAll(".hatenablog-entry > h1,\n .hatenablog-entry > h2,\n .hatenablog-entry > h3,\n .hatenablog-entry > h4,\n .hatenablog-entry > h5,\n .hatenablog-entry > h6");for(let n=e;n0&&void 0!==arguments[0]?arguments[0]:0;const t=document.querySelectorAll(".hatenablog-entry > p:not(.footnote)");for(let n=e;n0&&void 0!==arguments[0]?arguments[0]:0;const t=document.querySelectorAll(".hatenablog-entry > pre");for(let n=e;n0&&void 0!==arguments[0]?arguments[0]:0;const t=document.querySelectorAll(".hatenablog-entry > table");for(let n=e;n=30&&i>=40&&this.testAdjacentPElement(e)}testAdjacentPElement(e){const t=e.nextElementSibling,n=e.previousElementSibling;return!(!t||!n)&&("P"===t.tagName&&"P"===n.tagName&&!n.querySelector("img"))}isOutsideFirstView(e){return e.getBoundingClientRect().top+window.pageYOffset>1.1*window.innerHeight}insertCustomPosition(e,t){(0,j.sY)(`added ad ${t} ${e.nodeName} element`);const n=this.addAdElement();switch(t){case"before":return e.before(n),!0;case"after":return e.after(n),!0;case"append":return e.appendChild(n),!0;default:return!1}}addAdElement(){const e=document.createElement("div");return e.id=this.slotId,e.classList.add(this.insertElementClassName),e}displayAd(){(0,j.sY)(`Display ad. slot id: ${this.slotId} `),void 0===window.valve&&(window.valve=[]),window.valve.push((e=>{e.displaySlot(this.slotId)}))}}var A=n(36414),q=n(59662);function _(){if(!q.Z.isTouch)return;if("entry"!==(0,A.ew)())return;if(!(0,A.yT)())return;if((0,A.DY)())return;const e=new T("ad-in-entry","variable-rectangle-ad");let t=e.insertAd();if(!t){const n=document.querySelector("div.social-buttons");null!==n&&(t=e.insertCustomPosition(n,"after"))}t&&e.displayAd()}function I(){if("entry"!==(0,A.ew)())return;if(!(0,A.DY)())return;const e=new T("sleeping-ad-in-entry","sleeping-ad-in-entry");e.insertAd()&&e.displayAd()}const L=e=>{window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(e)};function P(){window.addEventListener("message",(e=>{var t;e.origin===(0,b.Y4)("")&&((t=e.data)&&"blogcardTracking"===t.kind)&&L(e.data.data)}))}var O=n(10912),N=function(e,t){this.init(e,t)};N.prototype={init:function(e,t){t||(t={});var n=this;n.moveInProgress=!1,n.$containerElem=e,n.$goBackElem=g()(g().parseHTML('Back')),n.$goForwardElem=g()(g().parseHTML('Forward')),n.isAutoScroll=t.isAutoScroll||!1,n.autoScrollInterval=t.autoScrollInterval||5e3,n.displayEntrySizeAtOnce=t.displayEntrySizeAtOnce||2,n.isAutoScroll&&(n.autoScrollIntervalId=window.setInterval((e=>{e.goForwardWithLoop()}),n.autoScrollInterval,n)),n.$containerElem.on("click",".module-entries-carousel-button.back.active",(()=>{n.isAutoScroll&&window.clearInterval(n.autoScrollIntervalId),n.goBack()})),n.$containerElem.on("click",".module-entries-carousel-button.forward.active",(()=>{n.isAutoScroll&&window.clearInterval(n.autoScrollIntervalId),n.goForward()})),n.currentPosition=0;var o=n.getCarouselBodyElem();n.carouselList=o.find(".urllist-item"),n.carouselElementsSize=n.carouselList.length,n.carouselSize=n.carouselElementsSize-(n.displayEntrySizeAtOnce-1),n.$directNavigationListElem=g()(g().parseHTML('