PageSourceSearch

https://cdn.img.punyus.jp/res/site/common/js/core.js.gz?v126

js punyus.jp collected 2026-10-03 19:47:15 UTC 20,289 bytes, 1 lines download raw bytes

1function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),userAgent=window.navigator.userAgent.toLowerCase(),appVersion=window.navigator.appVersion.toLowerCase(),ieVersion;if(userAgent.indexOf("msie")!=-1||userAgent.indexOf("trident")!=-1){ieVersion=!0;var res=userAgent.match(/(msie|rv).([\d\.]+)/);ieVersion=RegExp.$2||""}!function(e){e.fn.copyBlock=function(){e(this).length<=0||(e(this).attr("unselectable","on").css({"user-select":"none","-moz-user-select":"none","-webkit-user-select":"none","-ms-user-select":"none"}),e("body").on("copy selectstart mousedown contextmenu",function(e){e.preventDefault()}))},e.fn.scrollTo=function(){var t=e(this).offset();e("html,body").animate({scrollTop:t.top},"fast")},e.fn.targetToggle=function(t,a){var t=t||"_open";e(this).each(function(){var n=e(this),i=n.data("target")||this;n.on("click",function(n){n.preventDefault(),e(i).toggleClass(t),"function"==typeof a&&a(this)})})},e.fn.setToggle=function(t,a){var t=t||"_setToggleOn";e(this).each(function(){var n={self:e(this),item:e(this).find("._setToggleItem")};n.item.each(function(){var i=e(this);e(this).find("._setToggleSwich").on("click",function(e){e.preventDefault(),i.hasClass(t)?i.removeClass(t):(n.item.removeClass(t),i.addClass(t).scrollTo()),"function"==typeof a&&a(this)})})})},e.fn._usefulReview=function(){e(this).each(function(){var t={btn:e(this),count:e(this).closest("._usefulReview_closure").find("._usefulReview_count"),result:e(this).closest("._usefulReview_closure").find("._usefulReview_result")};t.btn.on("click",function(a){e(this).hasClass("liked")?e(this).removeClass("liked"):e(this).addClass("liked"),a.preventDefault(),e.ajax({url:e(this).attr("href"),dataType:"json",type:"GET",success:function(e){var a="";switch(e.status){case"ADD OK":t.count.text(e.usefulRatingCount),t.count.addClass("liked"),t.count.parent().removeClass("dn");break;case"DELETE OK":t.count.text(e.usefulRatingCount),t.count.removeClass("liked"),0==e.usefulRatingCount&&t.count.parent().addClass("dn");break;case"ME":}t.result.text(a)},error:function(e){console.dir(e)}})})})},e.fn._addInput=function(){e(this).each(function(){var t=e(this).data("targetname"),a={area:e(this),input:e(this).find("[name="+t+"]")};a.input.each(function(){var t=e(this),n=t.closest("._addInput_unit"),i=t.closest("._addInput_unit").find("._addInput_item");t.is(":checked")?n.addClass("_on"):(i.find("input").attr("disabled","disabled"),i.find("select").attr("disabled","disabled")),t.on("change",function(){a.area.find("._addInput_unit").removeClass("_on"),a.area.find("._addInput_item").find("input").attr("disabled","disabled"),a.area.find("._addInput_item").find("select").attr("disabled","disabled"),t.is(":checked")&&(n.addClass("_on"),i.find("input").removeAttr("disabled"),i.find("select").removeAttr("disabled"))})})})},e.fn._gaEventPush=function(){var t=this;return t.each(function(){var t=e(this),a=t.data("gaparam"),n=t.data("ganame"),i=t.data("gaexclude"),s=function(){dataLayer.push({event:"trackEvent",eventName:a,eventAction:n})};t.find("a").each(function(){e(this).on("click",function(t){var a=e(this).attr("href");if(i){if(a.match(/^#/)||""==a||"javascript:void(0)"==a)return;s()}else s()})})}),this},e.fn._gaTrackEventDefine=function(){var t=this;return t.each(function(){e(this).on("click",function(t){var a=e(this),n=a.data("ga-name"),i=a.data("ga-action");dataLayer.push({event:"trackEvent",eventName:n,eventAction:i})})}),this}}(jQuery),$(function(){var e=function(e){for(var t=new String(e).replace(/,/g,"");t!=(t=t.replace(/^(-?\d+)(\d{3})/,"$1,$2")););return t};!function(t){function a(t,a,n,i){var s="";return"1"==t?s="全品送料無料です":"2"==t?s="ただいま送料無料です":"3"==t?s="初回購入者限定、全品送料無料です":"4"==t?s=i-a>0?"あと"+e(i-a)+"円で送料無料です":"送料無料になりました":"5"==t&&(s=i-a>0?"あと"+e(i-n)+"個で送料無料です":"送料無料になりました"),s}function n(){var t=0,n=0,i=0,s=0,c=0,u="",m="",_=0,h=0;
1r.child.each(function(){var e=$(this);if(e.data("status")==l){_++,i+=e.data("point"),n+=e.data("priceView")>e.data("priceWidthtax")?e.data("priceView"):e.data("priceWidthtax"),s+=e.data("upedPoint")>e.data("point")?e.data("upedPoint"):e.data("point"),t+=e.data("priceWidthtax");var a=e.find("."+o.choice+p);a.data("stockTime")>=c&&(c=a.data("stockTime"),u=a.data("stockText"),m=a.data("stockStatus")),e.find("._childStock").text(a.data("stockText")),e.find("._childStockStatus").removeClass(o.allStockStatus).addClass(a.data("stockStatus"))}else e.data("status")+""==d&&h++}),n>t?r.priceArea.addClass(o.sale):r.priceArea.removeClass(o.sale),s>i?r.pointArea.addClass(o.pointUp):r.pointArea.removeClass(o.pointUp),r.price.text(e(t)),r.viewPrice.text(e(n)),r.point.text(e(i)),r.newPoint.text(e(s)),r.choicedCount.text(_),r.totalCount.text(h),r.stock.text(u),r.stockStatus.removeClass(o.allStockStatus).addClass(m),r.delivery.text(a(r.delivery.data("type"),t,_,r.delivery.data("condition"))),0==t?r.buttonArea.addClass(o.disable):r.buttonArea.removeClass(o.disable)}function i(e,t,a){var i="_"+t;a&&(i+=" "+a),r.area.find("."+o.child+"[data-no='"+e+"']").data("status",t).removeClass("_"+l+" _"+u+" _"+d+" "+o.allStockStatus+" "+o.attention).addClass(i),r.statusList.find("*[data-no='"+e+"']").removeClass("_"+l+" _"+u+" _"+d).addClass("_"+t),n()}function s(e){r.area.find("."+o.child+"[data-no='"+e+"']").scrollTo()}if(!(t.length<=0)){var c,o={priceArea:"_priceArea",sale:"_sale",price:"_price",viewPrice:"_viewPrice",pointArea:"_pointArea",pointUp:"_pointup",point:"_point",newPoint:"_newPoint",delivery:"_delivery",form:"_form",choice:"_choice",child:"_child",selectedName:"_selectedName",attention:"_attention",choicedCount:"_choicedCount",totalCount:"_totalCount",statusList:"_statusList",stock:"_stock",stockStatus:"_stockStatus",allStockStatus:"_speed _normal _reserv",buttonArea:"_buttonArea",disable:"_disable"},r={area:t,priceArea:t.find("."+o.priceArea),price:t.find("."+o.price),viewPrice:t.find("."+o.viewPrice),pointArea:t.find("."+o.pointArea),point:t.find("."+o.point),newPoint:t.find("."+o.newPoint),delivery:t.find("."+o.delivery),form:t.find("."+o.form),choice:t.find("."+o.choice),child:t.find("."+o.child),choicedCount:t.find("."+o.choicedCount),totalCount:t.find("."+o.totalCount),statusList:t.find("."+o.statusList),stock:t.find("."+o.stock),stockStatus:t.find("."+o.stockStatus),buttonArea:t.find("."+o.buttonArea)},d="null",l="choiced",u="passed",p="";r.choice.size()>=1&&("OPTION"==r.choice[0].tagName?(p=":selected",c=r.choice.closest("select")):(p=":checked",c=r.choice));r.area.data("borderDelifree"),r.delivery.data("status");
1c&&c.on("change",function(){var e=$(this).closest("."+o.child),t=e.find("."+o.choice+p),a=e.data("no"),n=u;""==t.val()?n=d:0==t.val()?n=u:(n=l,e.removeClass(o.attention)),e.find("."+o.selectedName).text(t.data("name")),i(a,n,t.data("stockStatus"))}),r.form.on("submit",function(e){var t;r.area.find("."+o.child).each(function(){$(this).data("status")+""==d&&($(this).addClass(o.attention),t||(t=$(this)))}),t&&(e.preventDefault(),s(t.data("no")))})}}($("#coordinateProduct")),$("._copyblock").copyBlock(),$("body._imgProtect").on("mousedown contextmenu selectstart","img",function(e){e.preventDefault()}),$("._usefulReview")._usefulReview(),$("._scrollHere").size()>=1&&$("._scrollHere").scrollTo(),$("._ga")._gaEventPush(),$.pageGet=function(e,t,a,n){var i={method:"GET",url:e,res_type:"html",callback_success:t,callback_error:a,callback_timeout:n};$.ajaxRequest(i)},$.ajaxSetup({timeout:1e4}),$.ajaxRequest=function(e){$.ajax({type:e.method,url:e.url,dataType:e.res_type,data:e.data,cache:!!e.cache&&e.cache,async:!e.async||e.async,ifModified:!!e.ifModified&&e.ifModified,beforeSend:function(t){$.isFunction(e.beforesend_func)&&e.beforesend_func(t)},success:function(t){$.isFunction(e.callback_success)&&e.callback_success(t)},error:function(t,a,n){"timeout"==a?$.isFunction(e.callback_timeout)&&e.callback_timeout():$.isFunction(e.callback_error)&&e.callback_error()},complete:function(){$.isFunction(e.callback_complete)&&e.callback_complete()}})},function(e){function t(e){if(ieVersion)return!1;if(!e.origin)return!1;if(/https:\/\/twitter.com/.test(e.origin)){if("__ready__"==e.data)return!1;try{var t=$.parseJSON(e.data);if(t.params.indexOf("tweet")!==-1){var n=function(){location.href=a};window._gat?(_gaq.push(["_set","hitCallback",n]),_gaq.push(["_trackEvent","tweetEnd","linkClick",location.href])):n()}}catch(i){return!1}}}if(!(e.length<=0)){var a="";ieVersion?e.each(function(){$(this).parent().hover(function(){$(this).addClass("_hover")},function(){$(this).removeClass("_hover")})}):e.each(function(){$(this).on("click",function(e){e.preventDefault(),a="/svc/coupon/ShopCouponGet/?coupon_param="+$(this).data("param")+"&transitionToken="+$(this).data("token"),_gaq.push(["_trackEvent","tweetCouponGet","linkClick",location.href]);var t="scrollbars=yes,resizable=yes,toolbar=no,location=yes",n=550,i=420,s=screen.height,c=screen.width,o=Math.round(c/2-n/2),r=0,d="https://twitter.com/intent/tweet?original_referer="+location.href+"&text="+$(this).data("text")+"&tw_p=tweetbutton&url=";return s>i&&(r=Math.round(s/2-i/2)),window.open(d,null,t+",width="+n+",height="+i+",left="+o+",top="+r),a})}),document.addEventListener?window.addEventListener("message",t,!1):document.attachEvent&&window.attachEvent("onmessage",t)}}($(".tweetWindowOpen")),$(".js_ga_trackevent")._gaTrackEventDefine()});var CommonUtil={isDebug:!1,defined:{}};CommonUtil.ConstValue=function(){function e(){_classCallCheck(this,e),this.paymentMethodFirstSelectCardBrandId=1,this.pcHeaderHeight=50,this.spHeaderHeight=70,this.api={favorite_add:ASSIGN_CONST.APP_ROOT_PATH+"watchList/Add/",favorite_delete:ASSIGN_CONST.APP_ROOT_PATH+"watchList/Delete/",cart_add:ASSIGN_CONST.APP_ROOT_PATH+"cart/AjaxAdd/",cart_re_add:ASSIGN_CONST.APP_ROOT_PATH+"cart/Add/"},this.errcode_message={limitOver:"カートにアイテム追加できませんでした。",skuDuplicate:"既にカートに入っています。",purchaseCountError:"購入可能数が最小購入数に満たないため追加できませんでした。"},this.message={favorite_item_add_success:"お気に入りアイテムに追加されました!",favorite_item_delete_success:"お気に入りアイテムから削除されました!",favorite_brand_add_success:"お気に入りブランドに追加されました!",favorite_brand_delete_success:"お気に入りブランドから削除されました!",cart_add_success:"カートに追加しました。",cart_limit_over:"カートにアイテム追加できませんでした。",cart_sku_duplicate:"既にカートに入っています。",request_failure:"通信エラーが発生しました。",get_data_failure:"データの取得に失敗しました"}}return e}();var constValue=new CommonUtil.ConstValue;CommonUtil.isNull=function(e){return"undefined"==typeof e||""===e||null===e},CommonUtil.SlClassList=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"add",value:function(e,t){var a=e.className.split(" ");return a.indexOf(t)>=0?e:(a[a.length]=t,e.className=a.join(" ").replace(/^\s/,""),e)}},{key:"remove",value:function(e,t){var a=e.className.split(" "),n=a.indexOf(t);return n===-1?e:(a.splice(n,1),e.className=a.join(" "),e)}},{key:"contains",value:function(e,t){var a=e.className.split(" "),n=a.indexOf(t);return n!==-1}}]),e}();var slClassList=new CommonUtil.SlClassList;CommonUtil.CartRequest=function(){function e(t,a){_classCallCheck(this,e),this.selector_name=t,this.node_list=document.querySelectorAll(this.selector_name),this.is_connecting=!1,this.re_purchase_flg=
1a,this.re_purchase_flg?this.api_path=constValue.api.cart_re_add:this.api_path=constValue.api.cart_add,this.success_message=constValue.message.cart_add_success,this.classnames={async_layer:"async_layer",extend_cart:"cart_layer",wrapper:"response_wrap",body:"response_message",loading:"request_loading"},this.validate_selector_name=null}return _createClass(e,[{key:"init",value:function(){var e=this;return this.re_purchase_flg&&e.setOnChangeRepeatProductQuantity(this.selector_name),e.node_list=Array.prototype.slice.call(e.node_list,0),e.node_list.forEach(function(t){var a=t.dataset,n=a.productName,i=a.productPrice,s=a.imageUrl,c=a.productSkuName,o=a.productSkuSize,r=a.nickname;t.addEventListener("click",function(t){return t.preventDefault(),e.validate_selector_name&&$(this).hasClass(e.validate_selector_name)&&$("._no_select_radio:checked").length>0?void $("._no_select_radio:checked").parents("._selected_product_detail_container").find("._sku_notice_error").removeClass("dn"):void(e.is_connecting||(e.makeLoadingView(),e.request(this).done(function(t){e.is_connecting=!1;var a=t.message;e.outputView({message:a,productName:n,productPrice:i,imageUrl:s,productSkuName:c,productSkuSize:o,nickname:r}),e.setScriptTag(),e.setGuestName()}),$(".js_sku_select_close").trigger("click")))},!1)}),this.node_list}},{key:"setValidate",value:function(e){this.validate_selector_name=e}},{key:"request",value:function(e){var t=this,a=new $.Deferred,n={};n={product_id:e.dataset.productId,set_flg:e.dataset.productSetFlg,quantity:e.dataset.productQuantity,product_item_id:e.dataset.productItemId},t.api_path=constValue.api.cart_add;var i=$(this)._ajaxReady();i.url=t.api_path,i.data=n,i.successAction=function(e){"OK"===e.status?e.message=t.success_message:CommonUtil.isNull(e.errorCode)?e.message=constValue.message.request_failure:e.message=constValue.errcode_message[e.errorCode],s(e)},i.errorAction=function(){s({message:constValue.message.request_failure})},i.beforeSendAction=function(e){t.is_connecting=!0},i.ajaxExe();var s=function(e){a.resolve(e)};return a.promise()}},{key:"outputView",value:function(e){var t=e.message,a=e.productName,n=e.productPrice,i=e.imageUrl,s=e.productSkuName,c=e.productSkuSize,o=e.nickname,r=this,d="";d='\n\t\t\t<a class="_cart_modal_close icon_punishment"></a>\n            <p class="modal_message mb20 line_middle pr10">'+t+'</p>\n            <div class="tac mb20">\n                <div class="dib line_middle pr10">\n                    <img src="'+i+'" class="modal_product_img mr40">\n                </div>\n                <div class="dib line_middle vat tal">\n                    <p class="mb5 line_middle fwb fnt_medium">'+a+'</p>\n                    <p class="mb5 line_middle fnt_medium">カラー:'+s+'</p>\n                    <p class="mb5 line_middle fnt_medium">サイズ:'+c+'</p>\n                    <p class="mb5 line_middle fwb">'+n+'</p>\n                </div>\n            </div>\n            <div class="modal_btn_area line_middle tac">\n                <a href="#continue_shopping" class="decide_btn _continue_shopping _modal_close">続けて買い物する</a>\n                <a href="'+ASSIGN_CONST.APP_ROOT_PATH+'cart/Display/" class="decide_btn_white">カートを見る</a>\n            </div>\n            <p class="modal_recommend_title">'+o+' 様へおすすめ</p>\n            <div id="recommenddivpc"></div>\n            <div id="recommenddivsp"></div>\n            <div id="recommenddivapp"></div>\n            ',document.querySelector("."+r.classnames.body).innerHTML=d,document.querySelector("._continue_shopping").addEventListener("click",function(e){e.preventDefault(),r.deleteLoadingView()},!1),document.querySelector("._cart_modal_close").addEventListener("click",function(e){e.preventDefault(),r.deleteLoadingView()},!1),document.querySelector(".cart_layer").addEventListener("click",function(e){this===e.target&&(e.preventDefault(),r.deleteLoadingView())},!1)}},{key:"makeLoadingView",value:function(){var e=this;if(!document.querySelector("."+e.classnames.async_layer)){var t=document.createElement("div"),a=document.createElement("div"),n=document.createElement("p"),i=document.createElement("i");t.className=e.classnames.async_layer+" "+e.classnames.extend_cart,a.className=e.classnames.wrapper,n.className=e.classnames.body,i.className=e.classnames.loading,n.appendChild(i),a.appendChild(n),t.appendChild(a),document.body.appendChild(t),slClassList.add(a,"fade_in pr")}}},{key:"deleteLoadingView",value:function(){var e=this,t=document.querySelector("."+e.classnames.async_layer);slClassList.add(document.querySelector("."+e.classnames.wrapper),"fade_out"),setTimeout(function(){t.parentNode.removeChild(t)},200)}},{key:"setOnChangeRepeatProductQuantity",value:function(e){var t=document.querySelectorAll(e+"_change_quantity");t=Array.prototype.slice.call(t,0),t.forEach(function(t){t.addEventListener("change",function(a){a.preventDefault(),$(t).parents(e+"_container").find(e).attr("data-product-quantity",t.value)},!1)})}},{key:"setScriptTag",value:function(){var e=function(){var e=navigator.userAgent,t=$('input[name="t_is_punyus_app"]').val();return 1==t?"app":e.indexOf("iPhone")>0||e.indexOf("iPod")>0||e.indexOf("Android")>0&&e.indexOf("Mobile")>0&&1!=t?"sp":e.indexOf("iPad")>0||e.indexOf("Android")>0?"tab":"other"}(),t=$('input[name="product_id"]').val(),a=$('input[name="user_id"]').val(),n=document.createElement("script"),i="deqwas_script_cartpop";n.type="text/javascript",n.charset="UTF-8",n.async=!0,n.setAttribute("id",i),"sp"==e?(n.src="//dtm00.deteql.net/storepunyusjpsp/scripts/cartpop.js?container=recommenddivsp&rpos=cartpop&q="+t+"&uid="+a,$("#recommenddivpc").remove(),$("#recommenddivapp").remove()):"tab"==e?(n.src="//dtm00.deteql.net/storepunyusjpsp/scripts/cartpop.js?container=recommenddivsp&rpos=cartpop&q="+t+"&uid="+a,$("#recommenddivpc").remove(),$("#recommenddivapp").remove()):"app"==e?(n.src="//dtm00.deteql.net/storepunyusjpapp/scripts/cartpop.js?container=recommenddivapp&rpos=cartpop&q="+t+"&uid="+a,$("#recommenddivpc").remove(),$("#recommenddivsp").remove()):"other"==e&&(n.src="//dtm00.deteql.net/storepunyusjppc/scripts/cartpop.js?container=recommenddivpc&rpos=cartpop&q="+t+"&uid="+a,$("#recommenddivsp").remove(),$("#recommenddivapp").remove());var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(n,s)}}
1,{key:"setGuestName",value:function(){var e=$("#nickname"),t=e.val(),a=$(".modal_recommend_title");t||a.text("ゲスト 様へおすすめ")}}]),e}(),$.fn._ajaxReady=function(){return this.startTime=parseInt(new Date/1e3),this.autoExeTimeOut=300,this.url="",this.data=null,this.type="GET",this.timeout=5e4,this.interval=3e4,this.endFlg=!1,this.context=this,this.cb=void 0,this.requestType="json",this.dataType="json",this.callbackName="",this.jsonpCallback="",this.ajaxExe=function(){if(this.url=this.url.replace(/\&$/,"").replace(/\?$/,""),this.url=this.url.indexOf("?")>0?this.url+"&":this.url+"?",this.url+="type="+this.requestType,"callback"===this.requestType)if(""!==this.callbackName)this.jsonpCallback="callback_"+this.callbackName,this.url+="&callback_name="+this.callbackName;else{var e=Math.random().toString(36).slice(-8);this.jsonpCallback="callback_cb"+e,this.url+="&callback_name=cb"+e}$.ajax({url:this.url,data:this.data,type:this.type,jsonpCallback:this.jsonpCallback,context:this.context,cache:!1,dataType:this.dataType,timeout:this.timeout,beforeSend:this.beforeSendAction,success:this.successAction,error:$.proxy(this.errorAction,this)})},this.ajaxAuto=function(){var e=parseInt(new Date/1e3)-this.startTime;e<this.autoExeTimeOut&&(this.endFlg||this.ajaxExe())},this.errorAction=function(e,t,a){e.abort(),this.setEnd()},this.setEnd=function(){this.endFlg=!0},this.beforeSendAction=function(e){},this.successAction=function(e){},this},window.addEventListener("DOMContentLoaded",function(e){CommonUtil.defined.cartRequest=new CommonUtil.CartRequest("._cart_push",(!1)),CommonUtil.defined.cartRequest.setValidate("_validate_set_product"),CommonUtil.defined.cartRequest.init(),CommonUtil.defined.reCartRequest=new CommonUtil.CartRequest("._cart_re_push",(!0)),CommonUtil.defined.reCartRequest.init()}
1,!1),$(function(){$("._cart_push").click(function(){var e=$(window).height(),t=$(".response_wrap"),a=t.outerHeight();t.css("top",(e-a)/10)})});

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.