function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}function a(e,a,n){if(a)t(e.prototype,a);if(n)t(e,n);Object.defineProperty(e,"prototype",{writable:false});return e}(function(){"use strict";var t=function(){function t(){e(this,t)}a(t,[{key:"activate",value:function(){this.lazyload();this.switchTab();this.accordionMenu();this.imgUndownload();this.smoothScroll();this.setMyareaWeather()}},{key:"lazyload",value:function(){var e=window.lozad(".lazy");e.observe()}},{key:"switchTab",value:function(){var e=$(".js-tab-item");e.on("click",(function(){$(this).parent(".js-tab-wrap").attr("data-tab-index",$(this).index())}))}},{key:"accordionMenu",value:function(){var e=$(".js-acc-ttl");var t=$(".js-menu-cont");var a=$(".js-menu-ttl");e.on("click",(function(){var e=$(this);var n=e.find(".js-menu-arrow");a.not(e).find(".js-menu-arrow").removeClass("is-open");a.not(e).siblings(t).removeClass("is-show");if(n.hasClass("is-open")){n.removeClass("is-open");$(this).siblings(t).removeClass("is-show")}else{n.addClass("is-open");$(this).siblings(t).addClass("is-show")}}))}},{key:"imgUndownload",value:function(){$("img").on("contextmenu dragstart",(function(){return false}))}},{key:"smoothScroll",value:function(){$(".js-scroll-link").on("click",(function(e){e.preventDefault();var t=$(e.currentTarget).attr("data-scroll-to");var a=$('[data-scroll-target="'+t+'"]');if(0!==a.length)window.scrollTo({top:a.offset().top,behavior:"smooth"});return false}))}},{key:"setMyareaWeather",value:function(){var e=this;var t=$(".js-header-weather");if(0===t.length)return false;var a=localStorage.getItem("myareaId");if(a)this.updateHeaderWeather(a);else axios.get("/list/personal/mypage/get_selected_area.json").then((function(t){a=t["data"]["location_id"]||"0715";e.updateHeaderWeather(a)}))}},{key:"updateHeaderWeather",value:function(e){axios.get("/list/ajax/location_weather.json",{params:{location_id:e}}).then((function(e){var t=e["data"];$(".js-header-w-icon").attr("src",t["icon"]);$(".js-header-w-temp-max").text(t["temp_max"]);$(".js-header-w-temp-min").text(t["temp_min"]);$(".js-header-w-temp-pop").text(t["pop"]+"%");$(".js-header-weather").attr("href","/feature/weather?area="+t["location_id"]);if(0!==$(".js-header-w-today").length)$(".js-header-w-today").text(t["date"])}))}}]);return t}();var n=function(){function t(a,n,i){e(this,t);this.articleId=a;this.time=n;this.digest=i;this.type=location.pathname.match(/^\/articles\/gallery/)?"gallery":"article";var r=new URL(window.location.href).searchParams;this.pn=r.get("pn")||1;this.remainCount=null}a(t,[{key:"activate",value:function(e){var t=this;this.checkReadStatus(this.articleId).then((function(a){var n=a["data"]["is_read"];t.remainCount=a["data"]["count"];if(n)t.fetchAndRenderContent(t.articleId,t.time,t.digest,t.type,t.pn,(function(){e()}));else{if(0==t.remainCount){console.log("メータ残がありません");e();return false}t.decrementMeter(t.articleId).then((function(a){var n=a["data"];t.remainCount=a["data"]["count"];if("error"==n["status"]&&"利用上限に達しています。"==n["message"])console.log(n["message"]);else if("error"!==n["status"])t.fetchAndRenderContent(t.articleId,t.time,t.digest,t.type,t.pn,(function(){e()}));else{console.log("例外エラー[METER01]");console.log(a)}}))["catch"]((function(e){console.log(e);console.log("メータの更新に失敗しました。")}))}}))["catch"]((function(e){console.log("例外エラー[METER02]");console.log(e)}))}},{key:"decrementMeter",value:function(e){return axios.post("/list/personal/meter/update-counter.json",{article_id:e})}},{key:"checkReadStatus",value:function(e){return axios.get("/list/personal/meter/read-check.json",{params:{article_id:e}})}},{key:"fetchAndRenderContent",value:function(e,t,a,n,i,r){var o=this;var s="gallery"===n?"/list/meter/get-gallery-content.json":"/list/meter/get-article-content.json";axios.post(s,{article_id:e,time:t,digest:a,meter_pn:i}).then((function(e){$(".m-article-body").html(e["data"]["content"]);o.updateRemainCountView();r()}))["catch"]((function(e){console.log(e);console.log("コンテンツ取得に失敗しました。[METER03]")}))}},{key:"updateRemainCountView",value:function(){$(".js-meter-remain").text(this.remainCount)}}]);return t}();var i=function(){function t(){e(this,t)}a(t,[{key:"activate",value:function(){if(this.existSliderItems())this.initialize()}},{key:"initialize",value:function(){var e=parseInt($("#js-main-carousel").attr("data-start-index"));var t=new Splide("#js-main-carousel",{rewind:true,pagination:false,arrows:false,start:e,heightRatio:2/3});$("#js-thumbnail-carousel > li").each((function(a){var n=$(this);if(a===e)n.addClass("is-active");else n.removeClass("is-active");n.on("click",(function(){$("#js-thumbnail-carousel > li").removeClass("is-active");t.go(a);$(this).addClass("is-active")}))}));t.mount();return t}},{key:"existSliderItems",value:function(){return 1===$("#js-main-carousel").length&&1===$("#js-thumbnail-carousel").length}}]);return t}();$((function(){var e=new t;var a=new i;if(0!==$("#js-meter-execute").length){var r=$("#js-meter-execute").attr("data-article-id");var o=$("#js-meter-execute").attr("data-param1");var s=$("#js-meter-execute").attr("data-param2");var l=new n(r,o,s);l.activate((function(){e.activate();a.activate()}))}else{e.activate();a.activate()}}))})();