function makeCouponArea(a){if(a.clickCouponId!==null){if(a.isClickCouponApplied){checkApplyCoupon(true)}else{if($.session.get("info")!=null&&a.clickCouponId===parseInt($.session.get("info"),10)){applyClickCoupon(a);$.session.remove("backLink");$.session.remove("info")}else{checkApplyCoupon(false);$('input[name="checkbox01"]').on("change",function(){applyClickCoupon(a)})}}}else{checkApplyCoupon(false);$("#click_coupon_message").text("クーポン情報の取得に失敗しました")}if(a.canOrderType!==0||a.recruitEndFlag){$('input[name="checkbox01"]').prop("disabled",true)}}function applyClickCoupon(b){$("#click_coupon_message").text("");spinClickCoupon(true);$('input[name="checkbox01"]').prop("disabled",true);var a="/coupon/apply";$.ajax({url:a,timeout:10000,data:{publishId:b.id,operationId:b.operationId,ph:b.ph,publishType:b.publishType,clickCouponId:b.clickCouponId},cache:false}).done(function(c){if(c.code==="001"&&c.urllogin){showLoginDialog(c.urllogin,"クーポンを適用",b.clickCouponId);checkApplyCoupon(false)}else{if(c.code==="000"||c.code==="100"){checkApplyCoupon(true)}else{$("#click_coupon_message").text("クーポンの取得処理でエラーが発生しました("+c.code+")");checkApplyCoupon(false)}}}).fail(function(c,e,d){$("#click_coupon_message").text("クーポンの取得処理でエラーが発生しました(700)");checkApplyCoupon(false)})}function spinClickCoupon(a){if(a){$("#click_coupon_spin").css("display","");$("#click_coupon_area").css("display","none")}else{$("#click_coupon_spin").css("display","none");$("#click_coupon_area").css("display","")}}function checkApplyCoupon(a){if(a){$('input[name="checkbox01"]').prop("checked",true);$("#click_coupon_applied").text("を取得済みです");$('input[name="checkbox01"]').prop("disabled",true)}else{$('input[name="checkbox01"]').prop("checked",false);$("#click_coupon_applied").text("を取得する");$('input[name="checkbox01"]').prop("disabled",false)}spinClickCoupon(false)}function makeTagCouponArea(a){if(a===null){$("#applyCouponBtn").text("情報取得に失敗しました");$("#applyCouponBtn").removeClass().addClass("coupon-issue-btn__disabled");spinTagCoupon(false)}if(a.isEffective&&a.couponFirstUseLimitStatusCode!=3){$("#remainingDate").text(a.remainingToEffectiveEndDateAlert)}if(a.couponFirstUseLimitStatusCode==3){setTagCouponButtonExLimit()}else{if(a.isTagCouponApplied){setTagCouponButton(true);$("#applyCouponBtn").off()}else{if($.session.get("info")!=null&&a.couponId===parseInt($.session.get("info"),10)){applyTagCoupon(a.couponToken,a.couponId);$.session.remove("backLink");$.session.remove("info")}else{setTagCouponButton(false);$("#applyCouponBtn").on("click",function(){applyTagCoupon(a.couponToken,a.couponId)})}}}if(a.couponFirstUseLimitStatusCode==2){$("#label-use-limit-status_few").show()}}function applyTagCoupon(c,b){$("#tag_coupon_message").text("");spinTagCoupon(true);var a="apply";$.ajax({url:a,type:"POST",async:true,timeout:10000,data:{couponToken:c,couponId:b},cache:false}).done(function(d){if(d.code==="001"&&d.urllogin){spinTagCoupon(true);showLoginDialog(d.urllogin,"クーポンを取得",b);setTagCouponButton(false)}else{if(d.code==="000"||d.code==="100"){setTagCouponButton(true)}else{if(d.code==="802"){$("#tag_coupon_message").text("先着利用上限枚数に達したため、ご利用いただけません。")}else{$("#tag_coupon_message").text("クーポンの取得処理でエラーが発生しました("+d.code+")");setTagCouponButton(false)}}}}).fail(function(d,f,e){$("#tag_coupon_message").text("クーポンの取得処理でエラーが発生しました(700)");setTagCouponButton(false)})}function setTagCouponButton(a){if(a){$("#applyCouponBtn").removeClass().addClass("coupon-issue-btn__disabled");$("#applyCouponBtn").text("このクーポンは取得済みです");$("#applyCouponBtn").off()}else{$("#applyCouponBtn").removeClass().addClass("coupon-issue-btn__link");$("#applyCouponBtn").text("このクーポンを取得する")}spinTagCoupon(false)}function setTagCouponButtonExLimit(){$("#applyCouponBtn").removeClass().addClass("coupon-issue-btn__disabled");$("#applyCouponBtn").text("利用上限枚数に達しました");$("#applyCouponBtn").off();spinTagCoupon(false)}function spinTagCoupon(a){if(a){$(".tag_coupon_spin").css("display","");$("#tag_coupon_area").removeClass().addClass("hidden")}else{$(".tag_coupon_spin").css("display","none");$("#tag_coupon_area").removeClass("hidden")}}function makeCouponAreaNew(a){$("#click_coupon_message").hide();if(a.clickCouponId!==null){if(a.clickCouponUseLimitStatusCode==3){$("#coupon_content").hide();$("#coupon_content--limit").show()}else{if(a.isClickCouponApplied){checkApplyCouponNew(true)}else{if($.session.get("info")!=null&&a.clickCouponId===parseInt($.session.get("info"),10)){applyClickCouponNew(a);$.session.remove("backLink");$.session.remove("info")}else{checkApplyCouponNew(false);$('input[name="checkbox01"]').on("change",function(){applyClickCouponNew(a)})}}}if(a.clickCouponUseLimitStatusCode==2){$("#label-use-limit-status_few").show()}}else{checkApplyCouponNew(false);$("#click_coupon_message").text("クーポン情報の取得に失敗しました");$("#click_coupon_message").show()}if(a.canOrderType!==0||a.recruitEndFlag){$('input[name="checkbox01"]').prop("disabled",true)}}function applyClickCouponNew(b){$("#click_coupon_message").hide();$('input[name="checkbox01"]').prop("disabled",true);var a="/coupon/apply";$.ajax({url:a,timeout:10000,data:{publishId:b.id,operationId:b.operationId,ph:b.ph,publishType:b.publishType,clickCouponId:b.clickCouponId},cache:false}).done(function(c){if(c.code==="001"&&c.urllogin){showLoginDialog(c.urllogin,"クーポンを適用",b.clickCouponId);checkApplyCouponNew(false)}else{if(c.code==="000"||c.code==="100"){if(c.clickCouponUseLimitStatus==2){$("#label-use-limit-status_few").show()}checkApplyCouponNew(true)}else{if(c.code==="802"){showClickCouponUseLimitDialog();$("#coupon_content").hide();$("#coupon_content--limit").show()}else{$("#click_coupon_message").text("クーポンの取得処理でエラーが発生しました("+c.code+")");$("#click_coupon_message").show();checkApplyCouponNew(false)}}}}).fail(function(c,e,d){$("#click_coupon_message").text("クーポンの取得処理でエラーが発生しました(700)");$("#click_coupon_message").show();checkApplyCouponNew(false)})}function checkApplyCouponNew(a){if(a){$('input[name="checkbox01"]').prop("checked",true);$('input[name="checkbox01"]').prop("disabled",true)}else{$('input[name="checkbox01"]').prop("checked",false);$('input[name="checkbox01"]').prop("disabled",false)}}function getAppliedCouponListNew(b){var a="/coupon/appliedCouponList";$.ajax({url:a,timeout:10000,data:null,cache:false}).done(function(c){b(c)}).fail(function(c,e,d){console.log(d)})};