function facebookSignIn(){function n(n){if(console.log("statusChangeCallback"),console.log(n),n.status==="connected"){u(n);var t=n.authResponse.userID;console.log("User id: "+t)}else n.status==="not_authorized"}function t(n){if(console.log("statusChangeCallback"),console.log(n),n.status==="connected"){o(n);var t=n.authResponse.userID;console.log("User id: "+t)}else n.status==="not_authorized"}function i(n){n.errorCode==0&&($(".button.facebook.signin").hide(),kraft.utilities.refreshPage())}function r(n){var t=JSON.parse(n.responseText);console.log(t);kraft.utilities.showFormErrors(".button.facebook.signin",t)}function u(n){var t={FacebookId:n.authResponse.userID},u={type:"POST",url:kraft.environmentSettings.signin.url,data:JSON.stringify(t),cache:!1,async:!0,done:i,fail:r};kraft.utilities.doAjax(u)}function f(n){n=JSON.parse(n);n.errorCode==0&&($(".button.facebook.connect").hide(),kraft.utilities.refreshPage())}function e(n){var t=JSON.parse(n.responseText),i;console.log(t);$(".facebookErrorMessage").length>0&&$(".facebookErrorMessage").remove();$(".facebookconnect-error").length>0&&(i="<div class='error facebookErrorMessage'>"+t.errorMessage+"<\/div>",$(".facebookconnect-error").append(i));kraft.utilities.showFormErrors(".button.facebook.signin",t)}function o(n){var t={FBLogin:n.authResponse.userID},i={type:"POST",url:kraft.environmentSettings.facebookSignIn.url,data:JSON.stringify(t),cache:!1,async:!0,done:f,fail:e};kraft.utilities.doAjax(i)}window.fbAsyncInit=function(){FB.init({appId:kraft.facebookAppId,cookie:!0,xfbml:!0,version:"v2.1"})},function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js",u.parentNode.insertBefore(r,u))}(document,"script","facebook-jssdk");$(".button.facebook.signin").on(kraft.clickEventName,function(t){console.log("facebook click");t.preventDefault();window.fbAsyncInit();FB.login(function(t){n(t)})});$(".button.facebook.connect").on(kraft.clickEventName,function(n){console.log("facebook click");n.preventDefault();window.fbAsyncInit();FB.login(function(n){t(n)})})}var kraft;String.formatFromArray=function(){for(var r,i=arguments[0],t=arguments[1],n=0;n<t.length;n++)r=new RegExp("\\{"+n+"\\}","gm"),i=t[n].indexOf("$0")>-1||t[n].indexOf("$1")>-1?i.replace("{"+n+"}",t[n]):i.replace(r,t[n]);return i};kraft=kraft||{};kraft.utilities={refreshPage:function(){location.reload()},removeQuery:function(n){var t=window.location.href;if(t.indexOf(n)!=-1){var r=t.split("?")[0],i=t.split("?")[1].split("&"),u=i.indexOf(n);i.splice(u,1);t=i.length>0?r+"?"+i.join("&"):r}return t},refreshModalPage:function(){kraft.viewportWidth<kraft.breakpoint||window.location.href.indexOf("/rbe")>-1||window.location.href.indexOf("/mtd")>-1?window.location.href=kraft.utilities.readCookie("kraft_returnPage"):window.location.href.indexOf("promptRegistration=true")!=-1?window.location.href=kraft.utilities.removeQuery("promptRegistration=true"):kraft.utilities.refreshPage()},cancelModalPage:function(){kraft.viewportWidth<kraft.breakpoint?window.location.href=kraft.utilities.readCookie("kraft_returnPage"):$(".modal").modal("hide")},doUnfinishedBusiness:function(){kraft.utilities.checkAuth()&&(kraft.utilities.readCookie("kraft_unfinishedBusiness")=="addToShoppingListByIngredient"?$(function(){kraft.addToShoppingList.showByIngredientsModal()}):kraft.utilities.readCookie("kraft_unfinishedBusiness")=="addToShoppingListByRecipe"?$(function(){kraft.addToShoppingList.showByRecipeModal()}):kraft.utilities.readCookie("kraft_unfinishedBusiness")=="addToShoppingListByUPC"&&$(function(){var n=$("#addthis-toolbox .shopping-list"),t=n.attr("data-ingredient-upc-id"),i=n.attr("data-ingredient-upc");kraft.addToShoppingList.showByUPCModal(t,i)}),kraft.utilities.eraseCookie("kraft_unfinishedBusiness"))},createCookie:function(n,t,i){var u="",r;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"},readCookie:function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null},eraseCookie:function(n){var t=this;t.createCookie(n,"",-1)},checkAuth:function(){var t=!1,i=kraft.utilities.readCookie("SiteUserId"),n;return i&&(t=!0,n=kraft.environmentSettings.checkAuth.url,typeof n!="undefined"&&n!==""&&$.ajax({async:!1,url:n,type:"GET",success:function(n){t=n.SignedIn}})),t},setLocationCookies:function(n,t,i,r){n&&typeof n=="string"&&(kraft.utilities.createCookie("kraft_hasLocated","true"),kraft.utilities.createCookie("kraft_sessionZip",n));t&&kraft.utilities.createCookie("kraft_sessionCity",t);i&&kraft.utilities.createCookie("kraft_sessionState",i);r&&r(n)},getZip:function(n,t){var i=!0,r=4e3;setTimeout(function(){i&&(i=!1,kraft[kraft.templateName].geoFoundZipCallback?n(null,null,null,t):n())},r);navigator.geolocation.getCurrentPosition(function(r){i=!1;var u,f;return u=r.coords,f="http://nominatim.openstreetmap.org/reverse?format=json&email=dmsupport@infosys.com&lat="+u.latitude+"&lon="+u.longitude+"&addressdetails=1",$.ajax({url:f,dataType:"jsonp",jsonp:"json_callback",cache:!0}).success(function(i){t||(t=undefined);n(i.address.postcode,i.address.city,i.address.state,t)})},function(){i=!1;kraft[kraft.templateName].geoFoundZipCallback?n(null,null,null,t):n()},{maximumAge:3e4,timeout:r,enableHighAccuracy:!0})},desktopOnlyFunctionality:function(n,t){if(n=="destroy"){$("body").hasClass("modal-open")&&$("div.modal:visible").modal("hide");$("header").removeAttr("style");kraft.global.siteSignIn.destroy();kraft.registration.destroy();kraft.global.header.desktop.sticky.destroy();var i=null;typeof t!==undefined&&(i=t);kraft.sliders.destroy(1,i)}else kraft.global.siteSignIn.init("desktop"),kraft.registration.init("desktop"),kraft.sliders.init(1),kraft.global.header.desktop.initialized||kraft.global.header.desktop.init()},mobileOnlyFunctionality:function(n,t){if(n=="destroy"){$("header a.closeLink").hide();$("header a.searchLink").show();$("body").removeClass("searchOpen");kraft.global.siteSignIn.destroy();kraft.registration.destroy();kraft.global.header.mobile.nav.destroy();var i=null;typeof t!==undefined&&(i=t);kraft.sliders.destroy(0,i)}else kraft.global.header.mobile.search.show(),kraft.global.siteSignIn.init("mobile"),kraft.registration.init("mobile"),kraft.recipesByEmail.init(),kraft.global.header.mobile.nav.init(),kraft.sliders.init(0),kraft.global.header.mobile.initialized||kraft.global.header.mobile.init(),setTimeout(function(){$("header a.closeLink,.search").hide();$("header a.searchLink").show();$("body").removeClass("searchOpen")},800),kraft.utilities.breadcrumbLongtap()},checkBootstrapEnv:function(){var i=["xs","sm","md","lg"],n,t;for($el=$("<div>"),$el.appendTo($("body")),n=i.length-1;n>=0;n--)if(t=i[n],$el.addClass("hidden-"+t),$el.is(":hidden"))return $el.remove(),kraft.currentBootstrapEnv=t,t},initEnvTooltip:function(n){if(kraft.viewportWidth<kraft.breakpoint)$(n).tooltip({trigger:"click"}).on("shown.bs.tooltip",function(n){var t=n.target;setTimeout(function(){$(t).tooltip("hide")},3e3)});else $(n).tooltip()},initFloater:function(n){kraft.stickyHeaderHeight=245;var t=$("#headerAd");$(n).floatingFixed({padding:kraft.stickyHeaderHeight+15,topAd_Height:t})},readMoreContent:function(){$(".read-more-wrapper").each(function(){function f(){n.removeClass("expand");n.removeClass("expanded");i.hide();r.show()}function e(){n.addClass("expand");n.addClass("expanded");i.show();r.hide()}var t=$(this).find(".read-more"),n=$(this),i=t.find(".less"),r=t.find(".more"),u=n.find("div:first").height();u<36&&t.remove();t.on("click",function(){n.hasClass("expanded")?setTimeout(f,300):setTimeout(e,300)})})},checkAllCheckboxes:function(n,t,i){$(n).on("click",function(){var e=$(this).parents(t).find("input:checkbox"),r,u,f;i?$(n).hasClass("button")==!0?($(n).toggleClass("checked"),u=$(this).find("span.selectallcontent"),f=$(this).find("span.deselectallcontent"),$(n).hasClass("checked")?(u.hide(),f.removeClass("hidden").show()):(f.hide(),u.show()),r=$(n).hasClass("checked")):r=$(this).is(":checked"):r=!0;$(n).parent().hasClass("what-you-need")?e.each(function(){r?$(this).prop("checked",!0).trigger("change"):($(this).prop("checked",!1).trigger("change"),kraft.utilities.eraseCookie("kraft_selectedIngredients"))}):e.each(function(){r?$(this).prop("checked",!0):$(this).prop("checked",!1)})});$(t).find("input").on("click",function(){$(this).hasClass("check-all")||$(t).find(".check-all").attr("checked",!1)});if($(n).hasClass("button"))$(t).find("input").on("change",function(){$(t).find("ul li input:checked").length==$(t).find("ul li input").length?($(n).addClass("checked").find("span.deselectallcontent").removeClass("hidden").show(),$(n).find("span.selectallcontent").hide()):($(n).removeClass("checked").find("span.deselectallcontent").addClass("hidden").hide(),$(n).find("span.selectallcontent").show())})},styleFileInputs:function(){$(document).on("change",".file-upload .button :file",function(){var n=$(this),t=n.get(0).files?n.get(0).files.length:1,i=n.val().replace(/\\/g,"/").replace(/.*\//,"");n.trigger("fileselect",[t,i]);$(this).valid()});$(".file-upload .button :file").on("fileselect",function(n,t,i){log=t>1?t+" files selected":i;$(this).parents(".file-upload").find(".file-list").html(log)})},showFormErrors:function(n,t){var u=$(n).parents(".form"),i,r;if(t.errorMessage&&t.errorMessage.length>0&&(u.find(".form-error").remove(),u.prepend('<div class="form-error"><div class="header3">'+t.errorMessage+"<\/div>"+(t.additionalErrorMessage?t.additionalErrorMessage:"")+"<\/div>")),t.fieldErrors&&t.fieldErrors.length>0)for(i=0;i<t.fieldErrors.length;i++)r=u.find("input[name='"+t.fieldErrors[i].fieldName+"']"),r.addClass("error"),r.after('<div for="'+r.attr("id")+'" class="error" style="display: block;">'+t.fieldErrors[i].fieldError+"<\/div>");n&&n!==".review-submit-btn"&&$("html, body, .kraft-modal").animate({scrollTop:0},"slow")},redirect:function(n){var t=document.createElement("a");t.href=n;document.body.appendChild(t);t.click()},manageAds:function(){for(var t,r,u,n=window.innerWidth>=kraft.breakpoint?"desktop":"mobile",i=0;i<kraft.ads.length;i++)t=$("#"+kraft.ads[i].id),r=kraft.ads[i][n],t.children().hasClass(n)?t.find("."+n).show():r.length>0&&(t.append('<div id="'+r+'" class="'+n+'"/>'),u=document.createElement("script"),u.text="googletag.cmd.push(function() { googletag.display('"+r+"'); });",t.find("."+n).append(u)),t.find("."+n).siblings().hide()},loadingSpinner:{show:function(n){$(n).parent().find(".loading").length===0&&($(n).hasClass("button")?(kraft.viewportWidth<kraft.breakpoint?$(n).before('<div class="loading center"><\/div>'):$(n).after('<div class="loading"><\/div>'),$(n).addClass("disabled")):$(n).before('<div class="loading center"><\/div>'))},hide:function(n){$(n).parent().find(".loading").remove();$(n).hasClass("button")&&$(n).removeClass("disabled")}},doAjax:function(n){var t=n.trigger;$(t).parent().find(".loading").length!=1&&(n.processData=n.processData!=undefined?n.processData:!0,kraft.utilities.loadingSpinner.show(t),$.ajax({contentType:n.contentType,type:n.type,url:n.url,data:n.data,cache:n.cache,async:n.async,processData:n.processData}).done(function(i){var r=!1;typeof n.spinnerStatus!="undefined"&&n.spinnerStatus===!0&&(r=!0);r||kraft.utilities.loadingSpinner.hide(t);n.done(i,t)}).fail(function(i,r,u){kraft.utilities.loadingSpinner.hide(t);n.fail(i,r,u)}))},breadcrumbLongtap:function(){var t,n=$(".kraft-breadcrumb .parent");n.removeClass("longtapped");n.on("touchstart",function(i){i.preventDefault();t=window.setTimeout(function(){n.addClass("longtapped").siblings().addClass("longtapped")},300)}).on("touchend",function(i){i.preventDefault();clearTimeout(t);window.location.href=n.find("a").attr("href")})},clearFormElements:function(n,t){t=t||"";$("."+n).find(":input").each(function(){switch(this.type){case"password":case"text":case"textarea":case"select-one":case"select-multiple":$(this).val("");break;case"file":$(this).val("");var n=$(this).parents(".file-upload").find(".file-list");n.html(n.attr("data-nofile"));$(".file-error").css("display","none");break;case"checkbox":case"radio":this.checked=!1}});t&&t!==""&&$("."+t).remove()},renderTypeaheadResults:function(n,t){var r=n.thistext,u,f,i;if(n.rendering.enablepills===!0&&(f="",kraft.global.socialBar.getSVG("/assets/images/svg/html/icon-plus.html",f,function(n){u='<div class="tag-fragment" >'+r+n+"<\/div>"}),$(n.rendering.target).append(u)),n.rendering.rendertoinput===!0&&($(n.source).val(r),t&&t()),n.rendering.enablepills===!0?$(n.source).val("").popover("hide"):$(n.source).popover("hide"),n.rendering.enablepills===!0){i=$(".tag-fragment svg");i.on("click",function(n){n.stopPropagation();$(this).parent().remove();t&&t();$(".tag-fragment").length<=0&&i.off("click")})}},checkDuplicateText:function(n,t){var i=!1,r=$(n);return r.length>0&&$.each(r,function(){$(this).text()===t&&(i=!0)}),i},typeaheadSearch:function(n){var t=function(t){var o="",u=[],s=!1,i=$(n.source),c=n.rendering.enablepills||!1,h=n.rendering.rendertoinput||!1,f,e,r;i.popover({content:""});f=i.data("bs.popover");n.instanceClass&&f.tip().addClass(n.instanceClass);i.on("blur",function(){f.options.content="";(n.value===""||s===!1)&&$("header").removeClass("predictionsOpen")});for(u=t.responseText,e=0;e<u.length;e++)o=o+'<a class="tag-item" href="#">'+u[e]+"<\/a>";u.length>0&&(s=!0);f.options.content='<div class="divider dotted visible-xs-block"><\/div>'+o;i.popover("show");n.instanceClass&&n.instanceClass=="header-search-predictions"&&$("header").addClass("predictionsOpen");n.popCallback&&typeof n.popCallback=="function"&&n.popCallback();(n.value===""||s===!1)&&(n.instanceClass&&n.instanceClass=="header-search-predictions"&&$("header").removeClass("predictionsOpen"),i.popover("hide"));r=!1;$(".tag-item").on("click",function(t){t.preventDefault();n.thistext=n.thistext?n.thistext+$(this).text():$(this).text();r=kraft.utilities.checkDuplicateText(".tag-fragment",n.thistext);r===!1&&(c===!0||h===!0)&&kraft.utilities.renderTypeaheadResults(n)});if(h===!1)$(n.source).unbind("keypress").on("keypress",function(t){t.keyCode===13&&(t.preventDefault(),t.stopPropagation(),n.thistext=n.thistext?n.thistext+$(this).val():$(this).val(),r=kraft.utilities.checkDuplicateText(".tag-fragment",n.thistext),r===!1&&(c===!0||h===!0)&&kraft.utilities.renderTypeaheadResults(n))})},i={type:"GET",url:n.dataurl,dataType:"json",data:n.data,cache:!1,async:!0,done:t,fail:function(){}};kraft.utilities.doAjax(i)},toggleListingView:function(){var n=kraft.utilities.readCookie("kraft_recipeView"),t=$(".recipe-listing-results"),i;kraft.templateName==="searchResults"&&(i=$(".search-results-cont").find(".search-ad"),$(".search.video-tips").length>0&&(n="list"));n||(n="grid");$(".view-trigger").removeClass("active");n=="grid"?(t.removeClass("view-list").addClass("view-grid"),$(".view-grid-trigger").addClass("active")):(t.removeClass("view-grid").addClass("view-list"),$(".view-list-trigger").addClass("active"))},triggerViewChange:function(){$(".view-trigger").on(kraft.clickEventName,function(){$(this).hasClass("active")||($(this).hasClass("view-grid-trigger")?kraft.utilities.createCookie("kraft_recipeView","grid"):kraft.utilities.createCookie("kraft_recipeView","list"),kraft.utilities.toggleListingView())})},renderInlineBV:function(){kraft.inlineBV.length>0},showMoreItems:{pairings:{},callbacks:{done:function(n,t){var r=$(t),o=r.attr("data-ajaxlist-trigger"),i=kraft.utilities.showMoreItems.pairings[o],u,f,e;kraft.templateName=="shoppingList"?kraft.shoppingList.populateMoreDeals(n):(i.list.append(n),kraft.templateName=="magazineDetails"&&(u=kraft.magazineDetails.pageRecipeIds(),kraft.gs.getRecipeSummaryByExternalId(u,kraft.magazineDetails.callback.recipeMapper)));f=i.list.children("li").length;e=i.listTotal;f>=e&&r.hide();CreateAndExecuteBVInline()},fail:function(){}},init:function(n,t){var r={},i=n,u=$("ul[data-ajaxlist-id='"+i.attr("data-ajaxlist-trigger")+"']");r.trigger=i;r.list=u;r.listTotal=parseInt(i.attr("data-totalItems"),10);kraft.utilities.showMoreItems.pairings[i.attr("data-ajaxlist-trigger")]=r;i.data("extradata",t);i.on("click",function(n){var o,f,e,t;n.preventDefault();var r=$(this).data("extradata"),u=parseInt($(this).attr("data-pagecounter"),10),s=parseInt($(this).attr("data-totalItems"),10);if(u++,$(this).attr("data-pagecounter",u),o=$("ul[data-ajaxlist-id='"+$(this).attr("data-ajaxlist-trigger")+"']").children("li").not(".search-ad").length,o<s){if(f={type:"GET",url:i.attr("data-list-url"),data:{pageNo:u},cache:!1,async:!0,done:kraft.utilities.showMoreItems.callbacks.done,fail:kraft.utilities.showMoreItems.callbacks.fail,trigger:"*[data-ajaxlist-trigger='"+$(this).attr("data-ajaxlist-trigger")+"']"},r!==undefined){for(e={},t=0;t<r.length;t++)e[r[t]]=$(this).attr("data-list-"+r[t]);f.data.scope=e}kraft.utilities.doAjax(f)}else $(this).hide()})}},recipeBox:{init:function(){$(document).ready(function(){kraft.templateName=="recipeDetails"&&kraft.isInRecipeBox==!0&&kraft.utilities.recipeBox.inRecipeBox(!0);var n=kraft.utilities.readCookie("kraft_recipeBox_addRemoveRecipeId");n&&(kraft.utilities.eraseCookie("kraft_recipeBox_addRemoveRecipeId"),kraft.utilities.eraseCookie("kraft_recipeBox_addRemoveGsSourceId"),kraft.utilities.recipeBox.addRemove(n))});$(document).on(kraft.clickEventName,".button.recipe-box:not(.disabled), .social-bar .recipe-box:not(.disabled),  .card .add-to.recipe-box:not(.disabled)",function(n){n.preventDefault();$(this).parent().hasClass("inner-card")&&(kraft.recipeId=$(this).parents("li.card").attr("data-recipe-id"));console.log("kraft.siteID"+kraft.siteID+","+$(this).parents("li.card").attr("data-siteId"));kraft.utilities.checkAuth()?kraft.utilities.recipeBox.addRemove(kraft.recipeId):(kraft.utilities.createCookie("kraft_recipeBox_addRemoveRecipeId",kraft.recipeId),kraft.viewportWidth<kraft.breakpoint?(env="mobile",kraft.utilities.createCookie("kraft_returnPage",window.location.href)):env="desktop",kraft.global.siteSignIn.showSignIn(env))})},addRemove:function(n){var r=$(".social-bar .recipe-box"),t,i=!1;r.length==0?(t=$(".card.addable[data-recipe-id="+n+"]"),t.attr("data-in-recipe-box")=="True"&&(i=!0)):r.hasClass("added")&&(i=!0);i===!0?kraft.gs.recipeBox.removeByExternalId(n,function(){kraft.utilities.recipeBox.inRecipeBox(!1,t)}):kraft.gs.recipeBox.addByExternalId(n,function(){kraft.utilities.recipeBox.inRecipeBox(!0,t)})},inRecipeBox:function(n,t){var u=$(".social-bar .recipe-box"),r=$(".button.recipe-box"),i,f;t?(i=t.find(".add-remove"),f=t.find(".add-to a"),n===!0?(t.addClass("removable").attr("data-in-recipe-box","True"),i.find(".add").hide(),i.find(".remove").show()):(t.removeClass("removable").attr("data-in-recipe-box","False"),i.find(".remove").hide(),i.find(".add").show())):n===!0?(u.addClass("added"),r.find(".add").hide(),r.find(".remove").removeClass("hidden").show(),kraft.isInRecipeBox=!0):(u.removeClass("added"),r.find(".remove").addClass("hidden"),r.find(".add").show(),kraft.isInRecipeBox=!1)}},shoppingList:{alreadyExistCheck:function(){}},scrollableTabs:{resize:function(n){n<kraft.breakpoint?$(".scrollable-tabs-container ul").each(function(){var n=0;$(this).find("li").each(function(){n+=Math.ceil($(this)[0].getBoundingClientRect().width)});$(this).css("width",n)}):$(".scrollable-tabs-container ul").each(function(){$(this).css("width","auto")})}},showHideIndividualDeals:function(){$(this).parent().find(".deal-content").toggle()},showMobileDrawerOverlay:function(n){var t=$(n);t.is(":visible")||($("body").append("<div class='mobile-overlay'><\/div>"),t.fadeIn("fast"),$(n).css("display","block"))},hideMobileDrawerOverlay:function(n){var t=$(n);t.is(":visible")&&$(n).remove()},showMobileDrawer:function(n){var t=$(n);t.is(":visible")||(kraft.utilities.showMobileDrawerOverlay(".mobile-overlay"),t.show(),t.animate({height:"85%"},500).css("overflow-y","scroll"),$("body").addClass("mobile-drawer-open"))},hideMobileDrawer:function(n){var t=$(n);t.is(":visible")&&(kraft.utilities.hideMobileDrawerOverlay(".mobile-overlay"),t.animate({height:"0"},500,function(){t.hide();$("body").removeClass("mobile-drawer-open")}))},trimLastCharacter:function(n,t){return n.charAt(n.length-1)===t&&(n=n.slice(0,-1)),n},generateShoppingListEmailContent:function(n,t){var i="",r=$(n).clone();return r.find("h2").each(function(){var r="",u=$(this).text(),f=$(this).next(".divider").next("ul"),n="";f.find("li").each(function(){n+=$(this).find(".ingredient")[0].childNodes[0].nodeValue.trim();n+=" "+$(this).find(".ingredient span").text()+"\n";t==0||t==1&&$(this).find(".ingredient .notes").length>0&&(n+="\t"+$(this).find(".ingredient .notes").text()+"\n")});r=u+"\n-----------------------------------\n"+n+"\n";i+=r}),i},backendFormHandling:function(n){var t=$(n);return kraft.forms.validation.isValid(t.parents(".form"))?!0:!1},extraValidateChecked:function(n){return $(n).prop("checked")?!0:!1},JSONtoHTML:function(n,t,i,r,u){function s(n,t){return t.split(".").reduce(function(n,t){if(n)return n[t]},n)}function v(n,t){var r,i,u;if(n.constructor===Array)for(r=0;r<n.length;r++){for(i=0;i<t.length;i++)s(n[r],t[i].propertyName)!==undefined&&(s(n[r],t[i].propertyName).constructor==Array?v(s(n[r],t[i].propertyName),t[i].arrayProperties):(u=s(n[r],t[i].propertyName),t[i].functionName&&(u=t[i].functionName(u)),c.push(u)));c.length>0&&o.push(c);c=[]}}var o=[],c=[],l=s(n,t[0].propertyName),e,a,h,f;for(l&&(l.constructor===Array?v(l,t[0].arrayProperties):parameterValues.push(l)),e=u,u||(e=1),o.length<e&&(e=o.length),a=$("#"+i).html(),h=[],f=0;f<o.length;f++)h[f%e]?h[f%e]+=String.formatFromArray(a,o[f]):h[f%e]=String.formatFromArray(a,o[f]);r(h)}};String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})};kraft=kraft||{};kraft.global={initGeoLocation:function(){switch(kraft.templateName){case"recipeDetails":case"productDetails":case"dealsStore":case"shoppingList":case"productLocator":kraft.utilities.checkAuth()||kraft.utilities.readCookie("kraft_hasLocated")?kraft[kraft.templateName].noZipCallback&&kraft[kraft.templateName].noZipCallback():kraft[kraft.templateName].geoFoundZipCallback?kraft.utilities.getZip(kraft.utilities.setLocationCookies,kraft[kraft.templateName].geoFoundZipCallback):kraft.utilities.getZip(kraft.utilities.setLocationCookies,kraft.utilities.refreshPage)}},windowResize:function(){lastWid=window.innerWidth;$(window).resize(function(){winWid=window.innerWidth;var n=!1;winWid<kraft.breakpoint&&lastWid>=kraft.breakpoint?(n=!0,kraft.utilities.desktopOnlyFunctionality("destroy",kraft.utilities.mobileOnlyFunctionality),kraft.utilities.checkBootstrapEnv()):winWid>=kraft.breakpoint&&lastWid<kraft.breakpoint&&(n=!0,kraft.utilities.mobileOnlyFunctionality("destroy",kraft.utilities.desktopOnlyFunctionality),kraft.utilities.checkBootstrapEnv());kraft[kraft.templateName]&&typeof kraft[kraft.templateName].additionalBreakpoints=="function"&&kraft[kraft.templateName].additionalBreakpoints(winWid);n&&(kraft.utilities.manageAds(),kraft.global.setViewport.checkWidth(),kraft.global.header.desktop.sticky.setup(),kraft.templateName.length>0&&kraft[kraft.templateName]&&typeof kraft[kraft.templateName].resizedAcrossBreakpoint=="function"&&kraft[kraft.templateName].resizedAcrossBreakpoint(winWid),kraft.brandHeader&&typeof kraft.brandHeader.resizedAcrossBreakpoint=="function"&&kraft.brandHeader.resizedAcrossBreakpoint(winWid));lastWid=winWid;kraft.viewportWidth=winWid})},setViewport:{checkWidth:function(){kraft.viewportWidth=window.innerWidth;kraft.viewportWidth<kraft.breakpoint?$("meta[name=viewport]").attr("content","width=device-width, minimum-scale=1, initial-scale=1, maximum-scale=1.5"):$("meta[name=viewport]").attr("content","width=1050, maximum-scale=1.25")},init:function(){kraft.global.setViewport.checkWidth();$(window).on("orientationchange",function(){kraft.global.setViewport.checkWidth()})}},checkBrowser:{init:function(){var n=window.chrome,t=navigator.userAgent.indexOf("Safari")!=-1&&navigator.userAgent.indexOf("Chrome")==-1;n?$("html").addClass("chrome"):t&&$("html").addClass("safari")}},checkUnfinishedBusiness:function(){kraft.utilities.readCookie("kraft_unfinishedBusiness")==null||kraft.utilities.doUnfinishedBusiness()},socialBar:{getSVG:function(n,t,i){$.ajax({type:"GET",url:n,async:!1,cache:!1}).done(function(n){i(n,t)})},init:function(){var u,o,f,e,i;addthis_share={url:window.location.href+"?kraftcustom=true"};var t=document.getElementById("addthis-toolbox"),n=document.getElementById("addthis-toolbox-mobile"),r=document.getElementById("addthis-toolbox-embedded");if(kraft.templateName=="recipeDetails"||kraft.templateName=="productDetail")n&&(u=document.getElementById("fb-like-mobile"),u&&n.removeChild(u),n.className+=" rdp",kraft.templateName=="productDetail"&&(n.className+=" pdp")),r&&(o=document.getElementById("fb-like-mobile"),o&&r.removeChild(o),r.className+=" rdp",kraft.templateName=="productDetail"&&(r.className+=" pdp")),svcs={pinterest_share:"",facebook:"",twitter:"",email:"",print:"",expanded:""};else if(kraft.templateName=="shoppingList"){if(n){var u=document.getElementById("fb-like-mobile"),f=document.getElementById("addto-recipebox-mobile"),e=document.getElementById("addto-shoppinglist-mobile");u&&n.removeChild(u);f&&n.removeChild(f);e&&n.removeChild(e)}kraft.shoppingList.emailList.init();svcs={print:"",email:""}}else n&&(f=document.getElementById("addto-recipebox-mobile"),e=document.getElementById("addto-shoppinglist-mobile"),f&&n.removeChild(f),e&&n.removeChild(e)),svcs={pinterest_share:"",twitter:"",email:""};for(i in svcs)i=="pinterest_share"?kraft.global.socialBar.getSVG("/assets/images/svg/html/social-pinterest.html",i,function(i,u){t&&(t.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.pinterest+'">'+i+"<span>"+socialBarText.pinterest+"<\/span><\/a>");n&&(n.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.pinterest+'">'+i+"<span>"+socialBarText.pinterest+"<\/span><\/a>");r&&(r.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.pinterest+'">'+i+"<span>"+socialBarText.pinterest+"<\/span><\/a>")}):i=="twitter"?kraft.global.socialBar.getSVG("/assets/images/svg/html/social-twitter.html",i,function(i,u){t&&(t.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.twitterShare+'">'+i+"<span>"+socialBarText.twitterShare+"<\/span><\/a>");r&&(r.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.twitterShare+'">'+i+"<span>"+socialBarText.twitterShare+"<\/span><\/a>");kraft.templateName!="recipeDetails"&&n&&(n.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.twitterShare+'">'+i+"<span>"+socialBarText.twitterShare+"<\/span><\/a>")}):i=="facebook"?kraft.global.socialBar.getSVG("/assets/images/svg/html/social-facebook.html",i,function(i,u){t&&(t.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.facebookShare+'">'+i+"<span>"+socialBarText.facebookShare+"<\/span><\/a>");n&&(n.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.facebookShare+'">'+i+"<span>"+socialBarText.facebookShare+"<\/span><\/a>");r&&(r.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.facebookShare+'">'+i+"<span>"+socialBarText.facebookShare+"<\/span><\/a>")}):i=="google_plusone_share"?kraft.global.socialBar.getSVG("/assets/images/svg/html/social-google-plus.html",i,function(i,u){t&&(t.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.googleShare+'">'+i+"<span>"+socialBarText.googleShare+"<\/span><\/a>");r&&(r.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.googleShare+'">'+i+"<span>"+socialBarText.googleShare+"<\/span><\/a>");kraft.templateName!="recipeDetails"&&n&&(n.innerHTML+='<a class="addthis_button_'+u+'" title="'+socialBarText.googleShare+'">'+i+"<span>"+socialBarText.googleShare+"<\/span><\/a>")}):i=="email"?kraft.global.socialBar.getSVG("/assets/images/svg/html/icon-email.html",i,function(i,r){t&&(t.innerHTML+=kraft.templateName=="shoppingList"?'<a class="custom_mailto" title="'+socialBarText.email+'">'+i+"<span>"+socialBarText.email+"<\/span><\/a>":'<a class="addthis_button_'+r+'" title="'+socialBarText.email+'">'+i+"<span>"+socialBarText.email+"<\/span><\/a>");n&&(n.innerHTML+=kraft.templateName=="shoppingList"?'<a class="custom_mailto" title="'+socialBarText.email+'">'+i+"<span>"+socialBarText.email+"<\/span><\/a>":'<a class="addthis_button_'+r+'" title="'+socialBarText.email+'">'+i+"<span>"+socialBarText.email+"<\/span><\/a>")}):i=="print"?kraft.global.socialBar.getSVG("/assets/images/svg/html/icon-print.html",i,function(i,r){t&&(t.innerHTML+='<a class="addthis_button_'+r+'" title="'+socialBarText.print+'">'+i+"<span>"+socialBarText.print+"<\/span><\/a>");n&&kraft.templateName=="shoppingList"&&(n.innerHTML+='<a class="addthis_button_'+r+'" title="'+socialBarText.print+'">'+i+"<span>"+socialBarText.print+"<\/span><\/a>")}):i=="expanded"&&kraft.global.socialBar.getSVG("/assets/images/svg/html/icon-ellipsis.html",i,function(i,r){t&&(t.innerHTML+='<a class="addthis_button_'+r+'" title="'+socialBarText.expanded+'">'+i+"<span>"+socialBarText.expanded+"<\/span><\/a>");n&&(n.innerHTML+='<a class="addthis_button_'+r+'" title="'+socialBarText.expanded+'">'+i+"<span>"+socialBarText.expanded+"<\/span><\/a>")});t&&$(t).find(".addthis_button_email")==null?n&&$(n).find(".addthis_button_email")==null?(addthis.toolbox("#addthis-toolbox"),addthis.toolbox("#addthis-toolbox-mobile")):addthis.toolbox("#addthis-toolbox"):n&&$(n).find(".addthis_button_email")==null&&addthis.toolbox("#addthis-toolbox-mobile");r&&addthis.toolbox("#addthis-toolbox-embedded");$(".social-bar-toggle-wrapper .social-bar-toggle").on(kraft.clickEventName,function(){var n=$(".social-bar-toggle-wrapper");n.hasClass("closed")?n.removeClass("closed"):n.addClass("closed");$(".fixed-toolbar .social-bar").slideToggle()})}},authLink:function(){$(".auth-link").on(kraft.clickEventName,function(n){n.preventDefault();var t=$(this).attr("href");kraft.utilities.checkAuth()?window.location.href=t:(env=kraft.viewportWidth<kraft.breakpoint?"mobile":"desktop",kraft.utilities.createCookie("kraft_returnPage",t),kraft.global.siteSignIn.showSignIn(env))})},AcquisitionPopup:function(){$(".acquisition-modal").click(function(){var n=$(this).attr("href");kraft.utilities.createCookie("kraft_returnPage",n);kraft.global.showAcquisition()})},showAcquisition:function(){var n=$(".acquisition-modal").attr("data-modalUrl"),t={url:n,classes:"acquisition-container generic",data:{modal:!0},returnType:"html"};kraft.modals.getModalContent(t)},HeaderAdInit:function(){},siteSignIn:{trigger:".sign-in",ajaxCallbacks:{done:function(n){var t,i;n=kraft.environmentSettings.signin.returnObject;t=kraft.utilities.readCookie("kraft_returnPage");kraft.utilities.eraseCookie("kraft_returnPage");t==null&&(t="/");i=kraft.utilities.readCookie("kraft_returnPageOverride");i!=null&&i.length>0&&(t=i,kraft.utilities.eraseCookie("kraft_returnPageOverride"));n.errorCode==0&&($("#remember-me").is(":checked")&&kraft.utilities.createCookie("kraft_memberName",$("#signin-field-name").val()),kraft.viewportWidth<kraft.breakpoint?window.location.href=t:t!="/"?window.location.href=t:kraft.utilities.refreshPage())},fail:function(n){var t=JSON.parse(n.responseText);kraft.utilities.showFormErrors(".submit-signin",t)}},submit:function(){var n=!1,t,i;$("#remember-me").is(":checked")&&(n=!0);t={UserName:$("#signin-field-name").val(),Password:$("#signin-field-password").val(),RememberMe:n};i={type:"POST",url:kraft.environmentSettings.signin.url,data:JSON.stringify(t),cache:!1,async:!0,done:kraft.global.siteSignIn.ajaxCallbacks.done,fail:kraft.global.siteSignIn.ajaxCallbacks.fail,trigger:".submit-signin",spinnerStatus:!0};kraft.utilities.doAjax(i)},forgotName:{submit:function(n){n.preventDefault();var t={Email:$("#forgot-email").val()};$(".forgot-confirmation, .forgot-error").html("").hide();$.ajax({type:"POST",url:"/_Handlers/ForgotMemberNamePasswordHandler.ashx?type=memberName",data:JSON.stringify(t),cache:!1}).done(function(n){n.EmailSent?($(".forgot-confirmation").html(n.Message).show(),kraft.utilities.clearFormElements("forgot-member-name-form"),window.setTimeout(function(){if(kraft.viewportWidth<kraft.breakpoint){var n=kraft.utilities.readCookie("kraft_returnPage");n&&n!==null&&(window.location.href=n)}else $(".modal").modal("hide")},2e3)):($(".submit-forgot-name").removeClass("inactive"),$(".forgot-error").html(n.Message).show())}).fail(function(){})},init:function(n){$(document).on(kraft.clickEventName,".forgot-name-link",function(t){var i,r;t.preventDefault();i=$(this).attr("data-modalUrl");n=="mobile"?window.location.href=i:(r={url:i,classes:"modal-signin generic",data:{modal:!0},returnType:"html",modalSwitch:!0,callback:function(){kraft.global.siteSignIn.modalDestroy()},destroyCallback:function(){kraft.global.siteSignIn.forgotName.modalDestroy()}},kraft.modals.getModalContent(r))});$(document).on(kraft.clickEventName,".submit-forgot-name",function(n){n.preventDefault();$(this).hasClass("inactive")||kraft.forms.validation.isValid($(this).parents(".form"))&&($(this).addClass("inactive"),kraft.global.siteSignIn.forgotName.submit(n))});$(document).on("keypress","#forgot-email",function(n){n.which==13&&kraft.forms.validation.isValid($(this).parents(".form"))&&kraft.global.siteSignIn.forgotName.submit(n)})},modalDestroy:function(){$(document).off(kraft.clickEventName,".submit-forgot-name")}},forgotPassword:{submit:function(n){n.preventDefault();var t={Email:$("#forgot-email").val()};$(".forgot-confirmation, .forgot-error").html("").hide();$.ajax({type:"POST",url:"/_Handlers/ForgotMemberNamePasswordHandler.ashx?type=password",data:JSON.stringify(t),cache:!1}).done(function(n){n.EmailSent?($(".forgot-confirmation").html(n.Message).show(),kraft.utilities.clearFormElements("forgot-password-form"),window.setTimeout(function(){if(kraft.viewportWidth<kraft.breakpoint){var n=kraft.utilities.readCookie("kraft_returnPage");n&&n!==null&&(window.location.href=n)}else $(".modal").modal("hide")},2e3)):($(".submit-forgot-password").removeClass("inactive"),$(".forgot-error").html(n.Message).show())}).fail(function(n){console.log(n)})},init:function(n){$(document).on(kraft.clickEventName,".forgot-password-link",function(t){var i,r;t.preventDefault();i=$(this).attr("data-modalUrl");n=="mobile"?window.location.href=i:(r={url:i,classes:"modal-signin generic",data:{modal:!0},returnType:"html",modalSwitch:!0,callback:function(){kraft.global.siteSignIn.modalDestroy()},destroyCallback:function(){kraft.global.siteSignIn.forgotPassword.modalDestroy()}},kraft.modals.getModalContent(r))});$(document).on(kraft.clickEventName,".submit-forgot-password",function(n){n.preventDefault();$(this).hasClass("inactive")||kraft.forms.validation.isValid($(this).parents(".form"))&&($(this).addClass("inactive"),kraft.global.siteSignIn.forgotPassword.submit(n))});$(document).on("keypress","#forgot-email",function(n){n.which==13&&kraft.forms.validation.isValid($(this).parents(".form"))&&kraft.global.siteSignIn.forgotPassword.submit(n)})},modalDestroy:function(){$(document).off(kraft.clickEventName,".submit-forgot-password")}},showSignIn:function(n){var t=$(".sign-in").attr("data-modalUrl"),i;n=="mobile"?window.location.href=t:(i={url:t,classes:"modal-signin generic",data:{modal:!0},returnType:"html",callback:function(){kraft.global.siteSignIn.callback(n)},destroyCallback:function(){kraft.global.siteSignIn.modalDestroy()}},kraft.modals.getModalContent(i))},switchToRegister:function(n){var t=$(".sign-up-btn").attr("data-modalUrl"),i;n=="mobile"?window.location.href=t:(i={url:t,classes:"modal-registration generic",data:{modal:!0},returnType:"html",modalSwitch:!0,callback:function(){kraft.registration.callback()},destroyCallback:function(){kraft.registration.modalDestroy()}},kraft.modals.getModalContent(i))},callback:function(n){$('.modal-form-wrapper [data-toggle="tooltip"]').each(function(){kraft.utilities.initEnvTooltip($(this)[0])});facebookSignIn();kraft.utilities.readCookie("kraft_memberName")&&($("#signin-field-name").val(kraft.utilities.readCookie("kraft_memberName")),$(".remember-me-wrapper input").attr("checked",!0));kraft.global.siteSignIn.forgotName.init(n);kraft.global.siteSignIn.forgotPassword.init(n)},init:function(n){$(document).on(kraft.clickEventName,kraft.global.siteSignIn.trigger,function(t){t.preventDefault();$(".modal-form-wrapper.registration").length<=0&&kraft.utilities.createCookie("kraft_returnPage",window.location.href);kraft.global.siteSignIn.showSignIn(n)});$(document).on(kraft.clickEventName,".sign-up-btn",function(t){t.preventDefault();kraft.global.siteSignIn.switchToRegister(n)});$(document).on(kraft.clickEventName,".submit-signin",function(t){t.preventDefault();kraft.forms.validation.isValid($(this).parents(".form"))&&kraft.global.siteSignIn.submit(n)});window.innerWidth<kraft.breakpoint&&kraft.global.siteSignIn.callback("mobile")},destroy:function(){$(document).off("click touchend",kraft.global.siteSignIn.trigger)},modalDestroy:function(){$(document).off(kraft.clickEventName,".forgot-name-link");$(document).off(kraft.clickEventName,".forgot-password-link")}},header:{init:function(){kraft.global.header.search.init();var n=kraft.utilities.readCookie("SIQRecommCount");n==null&&kraft.utilities.createCookie("SIQRecommCount",0)},desktop:{initialized:!1,init:function(){kraft.global.header.desktop.initialized=!0;$("header .username").popover({placement:"bottom",trigger:"click",html:!0,content:function(){return $(this).parent().find($(this).data("contentwrapper")).html()},template:'<div class="popover profile-utility" role="tooltip"><div class="arrow"><\/div><div class="popover-content"><\/div><\/div>'});$(document).on("click","header .username *",function(n){n.stopPropagation()});$(document).on("click","#prfls62190500777B9EA9030AC0C000120100",function(){alert("onad")});kraft.global.header.desktop.sticky.init();kraft.global.header.desktop.menu.init()},menu:{init:function(){if(Modernizr.touch){var n=1,t;$("li.dropdown").on("click",function(i){var r=$(this);if(r.find(".dropdown-menu").is(":visible")||(n=1,$(".dropdown-menu").fadeOut(100)),typeof t=="number"&&clearTimeout(t),n===1)n+=1,r.find(".dropdown-menu").fadeIn(200),t=setTimeout(function(){n=1;r.find(".dropdown-menu").fadeOut(200)},8e3);else if(n===2){try{location.href=r.child("a").attr("href")}catch(u){return}clearTimeout(t)}i.preventDefault()});$(document).on("touchmove",function(){dragging=!0});$(document).on("touchend",function(n){if(!dragging){var i=$(".nav"),t=n.target.parentElement;$(t).hasClass("dropdown")||$(t).hasClass("dropdown-menu")||$(".dropdown-menu").fadeOut(200)}});$(document).on("touchstart",function(){dragging=!1})}else $(".main nav ul li.dropdown").hoverIntent({over:kraft.global.header.desktop.menu.showNav,timeout:200,out:kraft.global.header.desktop.menu.hideNav})},showNav:function(){var n=$(this).stop(!0,!0);setTimeout(function(){n.addClass("hover").find(".dropdown-menu").fadeToggle(200)},100)},hideNav:function(){$(this).removeClass("hover").find(".dropdown-menu").hide()}},sticky:{init:function(){function e(){var t=$(this).scrollTop(),r;Math.abs(i-t)<=u||(r=$("#headerAd").outerHeight(),t<40,t>i&&t>f&&t>90?($(".floater").css("top",kraft.stickyHeaderHeight-r+15+"px"),$("#headerAd").outerHeight()==66?n.removeClass("nav-down").addClass("nav-up-66"):$("#headerAd").outerHeight()==90?n.removeClass("nav-down").addClass("nav-up-90"):$("#headerAd").outerHeight()==250?n.removeClass("nav-down").addClass("nav-up-250"):$("#headerAd").outerHeight()==418&&n.removeClass("nav-down").addClass("nav-largead-up")):t<40&&($(".floater").css("top",kraft.stickyHeaderHeight+15+"px"),$("#headerAd").outerHeight()==66?n.removeClass("nav-up-66").addClass("nav-down"):$("#headerAd").outerHeight()==90?n.removeClass("nav-up-90").addClass("nav-down"):$("#headerAd").outerHeight()==250?n.removeClass("nav-up-250").addClass("nav-down"):$("#headerAd").outerHeight()==418&&n.removeClass("nav-largead-up").addClass("nav-down")),i=t)}var r=$("header").offset().top;kraft.global.header.desktop.sticky.setup();var t,i=0,u=5,f=$("header").outerHeight(),n=$("header");kraft.desktopHeaderOffset=90;$(window).scroll(function(){$("header").css("position","fixed");$(window).scrollTop()<=r&&$("header").css("position","relative");var u=$("#headerAd").outerHeight(),i=document.getElementById("breadId");i!=null&&(document.getElementById("bodyDiv").style.paddingTop="0px");t=!0;$(this).scrollTop()<40&&($(".floater").css("top",kraft.stickyHeaderHeight+15+"px"),$("#headerAd").outerHeight()==66?n.removeClass("nav-up-66").addClass("nav-down"):$("#headerAd").outerHeight()==90?n.removeClass("nav-up-90").addClass("nav-down"):$("#headerAd").outerHeight()==250?n.removeClass("nav-up-250").addClass("nav-down"):$("#headerAd").outerHeight()==418&&n.removeClass("nav-largead-up").addClass("nav-down"))});setInterval(function(){t&&(e(),t=!1)},1e4)},destroy:function(){$("body").removeAttr("style")},setup:function(){kraft.viewportWidth<kraft.breakpoint?$("body").css("padding-top",$("header .main").height()):(kraft.desktopHeaderHeight=0,$("body").attr("style",""))}}},mobile:{initialized:!1,init:function(){kraft.global.header.mobile.initialized=!0;$(".mobile-nav-overlay .loading").removeClass("active");(kraft.templateName=="recipeDetails"||kraft.templateName=="tastemakersLanding")&&kraft.global.header.mobile.jumpLinks.init();kraft.global.header.mobile.search.init()},nav:{overflowTimeout:null,menuData:null,bodyData:null,href:"",sitecoreId:-1,menuAjaxUrl:"",newUl:0,isSameMenu:!1,isPopped:!1,isFirstState:!1,show:function(){$(".mobile-nav").addClass("open");$("html,body").addClass("mobile-nav-open");kraft.global.header.mobile.nav.overflowTimeout&&clearTimeout(kraft.global.header.mobile.nav.overflowTimeout);var n="closed";$("body").hasClass("searchOpen")&&(n="open");kraft.utilities.createCookie("kraft_mobileSearchState",n);kraft.global.header.mobile.search.hide()},hide:function(n){$(".mobile-nav, .mobile-nav-icon").removeClass("open");$("body").addClass("mobile-nav-animating");$("html,body").removeClass("mobile-nav-open");kraft.global.header.mobile.nav.overflowTimeout=setTimeout(function(){$("body").removeClass("mobile-nav-animating")},300);n||(kraft.utilities.readCookie("kraft_mobileSearchState")==="open"&&kraft.global.header.mobile.search.show(),kraft.utilities.eraseCookie("kraft_mobileSearchState"))},parseContent:function(){var i=$(".mobile-nav"),f=$(".mobile-nav-overlay"),e=$("body > form > header"),n=/<body[^>]*>((.|[\n\r])*)<\/body>/im,o=n.exec(kraft.global.header.mobile.nav.bodyData),s=kraft.global.header.mobile.nav.newUl,r,t,u;n=/<title>((.|[\n\r])*)<\/title>/im;r=n.exec(kraft.global.header.mobile.nav.bodyData);try{t=r[1]}catch(h){t=""}kraft.global.header.mobile.nav.isPopped||(u={url:kraft.global.header.mobile.nav.href},history.pushState(u,t,kraft.global.header.mobile.nav.href));i.html(kraft.global.header.mobile.nav.menuData.html());$("html body").html("");$("body").append(o[1]);$("body .mobile-nav").remove();$("body .mobile-nav-overlay").remove();$("body > form > header").remove();$("body > form").prepend(i);$("body > form").prepend(f);$("body > form").prepend(e);$(".mobile-nav-overlay .loading").removeClass("active");setTimeout(function(){FB.XFBML.parse()},500);$("body .mobile-nav .ajax-menu ul.active ul li").length===0&&kraft.global.header.mobile.nav.hide();kraft.global.header.mobile.nav.isSameMenu||setTimeout(function(){$("body .mobile-nav .ajax-menu ul:eq("+s+")").slideDown();kraft.global.header.mobile.nav.menuAjaxUrl=$(".mobile-nav .ajax-menu ul").attr("data-ajax-url")},300)},parseMenu:function(n){var t=$(document.createElement("div")).html(n);t.find(".ajax-menu ul").length!=$(".mobile-nav .ajax-menu").find("ul").length&&t.find(".ajax-menu ul").length>1?(kraft.global.header.mobile.nav.newUl=t.find(".ajax-menu ul").length-1,t.find(".ajax-menu ul:eq("+kraft.global.header.mobile.nav.newUl+")").css("display","none"),kraft.global.header.mobile.nav.isSameMenu=!1):kraft.global.header.mobile.nav.isSameMenu=!0;kraft.global.header.mobile.nav.menuData=t;kraft.global.header.mobile.nav.parseContent()},getNewContent:function(n){var t,i;n&&(t=$(".mobile-nav-overlay"),t.css("height","100%"),t.find(".screen").css({opacity:.3,"pointer-events":"all",height:"100%"}),t.find(".loading").css({margin:"0 auto",right:"auto",position:"relative"}));$(".mobile-nav-overlay .loading").addClass("active");i=kraft.global.header.mobile.nav.href;$.ajax({url:i}).done(function(t){if($("*").off(),$(document).off(),$(window).off(),kraft.global.header.mobile.nav.bodyData=t,kraft.global.header.mobile.nav.getNewMenu(),n){var i=$(".mobile-nav-overlay");i.removeAttr("style");i.find(".screen").removeAttr("style");i.find(".loading").removeAttr("style");window.location.pathname.indexOf("/nutrition")>-1&&kraft.utilities.refreshPage()}}).fail(function(){kraft.utilities.refreshPage()})},getNewMenu:function(){var n=kraft.global.header.mobile.nav.menuAjaxUrl;$.ajax({url:n,data:{sitecoreId:kraft.global.header.mobile.nav.sitecoreId}}).done(function(n){kraft.global.header.mobile.nav.parseMenu(n);window.location.pathname.indexOf("/nutrition")>-1&&kraft.utilities.refreshPage()}).fail(function(){kraft.utilities.refreshPage()})},handleLink:function(n,t){n.preventDefault();var i=t.parent().parent().find(">ul").length;t.parent().addClass("selected");kraft.global.header.mobile.nav.href=t.attr("href");kraft.global.header.mobile.nav.sitecoreId=t.attr("data-sitecore-id");kraft.global.header.mobile.nav.isPopped=!1;i&&!t.parent().parent().hasClass("active")?t.parent().parent().find(">ul").slideUp(function(){kraft.global.header.mobile.nav.getNewContent()}):kraft.global.header.mobile.nav.getNewContent()},setListeners:function(){$(document).on(kraft.clickEventName,".mobile-nav-icon",function(n){n.preventDefault();$(this).hasClass("open")?(kraft.global.header.mobile.nav.hide(),$(this).removeClass("open")):(kraft.global.header.mobile.nav.show(),$(this).addClass("open"))});$(document).on(kraft.clickEventName,"body.mobile-nav-open .mobile-nav-overlay",function(){kraft.global.header.mobile.nav.hide()});$(document).on("click",".mobile-nav .ajax-menu a",function(n){kraft.global.header.mobile.nav.handleLink(n,$(this))});window.onpopstate=function(n){if(n.state!=null&&n.state!=undefined&&n.state.url!=null&&n.state.url!=undefined){kraft.global.header.mobile.nav.href=n.state.url;kraft.global.header.mobile.nav.isPopped=!0;kraft.global.header.mobile.nav.getNewContent(!0);var t=window.history.length}}},init:function(){if(kraft.global.header.mobile.nav.menuAjaxUrl=$(".mobile-nav .ajax-menu ul").attr("data-ajax-url"),this.setListeners(),!$("body").hasClass("firstStateComplete")){var n=window.location.pathname+window.location.search,t={url:n};$("html").hasClass("lt-ie10")||history.replaceState(t,document.title,n);$("body").addClass("firstStateComplete")}},destroy:function(){kraft.global.header.mobile.nav.hide();$(".mobile-nav-icon").hasClass("open")&&$(".mobile-nav-icon").removeClass("open")}},jumpLinks:{init:function(){var n=$("header .jump-links"),t=175;$(".main-left-col").find(".recipe-imagery").length==1&&(t=300);$(document).on(kraft.clickEventName,".jump-links a",function(){var n=$.grep(this.className.split(" "),function(n){return n.indexOf("jumpto")===0}).join(),t=n.split("_")[1];$(".jump-links a").removeClass("active");$(this).addClass("active");$("html,body").animate({scrollTop:$("."+t).offset().top-83},400,"easeOutQuart")});kraft._window.bind("scroll",function(){var i=kraft._window.scrollTop();kraft.currentScrollPosition=kraft._window.scrollTop();kraft.viewportWidth<kraft.breakpoint&&(i>t?n.addClass("show"):n.removeClass("show"))});$(".what-you-need").waypoint(function(n){n==="down"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("what-you-need")},{offset:83});$(".what-you-need").waypoint(function(n){n==="up"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("what-you-need")},{offset:82});$(".make-it").waypoint(function(n){n==="down"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("make-it")},{offset:83});$(".make-it").waypoint(function(n){n==="up"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("make-it")},{offset:82});$(".ratings-reviews").waypoint(function(n){n==="down"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("ratings-reviews")},{offset:83});$(".ratings-reviews").waypoint(function(n){n==="up"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("ratings-reviews")},{offset:82});$(".our-tastemakers").waypoint(function(n){n==="down"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("our-tastemakers")},{offset:83});$(".our-tastemakers").waypoint(function(n){n==="up"&&kraft.global.header.mobile.jumpLinks.changeWaypoint("our-tastemakers")},{offset:82})},changeWaypoint:function(n){$(".jump-links a").removeClass("active");$(".jump-links a.jumpto_"+n).addClass("active")}},search:{show:function(){$("body").hasClass("mobile-nav-open")&&kraft.global.header.mobile.nav.hide(!0);$("header .search").show();$("header a.closeLink").show();$("header a.searchLink").hide();$("body").addClass("searchOpen")},hide:function(){$("header .search").hide();$("header a.closeLink").hide();$("header a.searchLink").show();kraft.utilities.clearFormElements("search");$("body").removeClass("searchOpen")},init:function(){$(document).on("click","header .searchLink",function(n){n.preventDefault();kraft.global.header.mobile.search.show()});$(document).on("click","header .closeLink",function(n){n.preventDefault();kraft.global.header.mobile.search.hide()})},destroy:function(){}}},search:{predictions:{init:function(){$("header .search-bar").data("oldlength",0);$(document).on("keyup",".search-bar",function(){if($(this).val().length>3&&$(this).val().length!=$(this).data("oldlength")){var n={source:this,value:$(this).val(),data:{suggestTerm:$(this).val(),scopes:$(this).data("auto-suggest-search-scope")},dataurl:kraft.environmentSettings.siteSearch.predictions.url,rendering:{rendertoinput:!0},instanceClass:"header-search-predictions",popCallback:function(){var t=window.innerHeight,i=$(".header-search-predictions").height(),n=t-($(".search-bar").height()+$(".shadowed").height());i>n&&$(".header-search-predictions .popover-content").css({"overflow-y":"scroll",height:n})}};kraft.utilities.typeaheadSearch(n)}$(this).val().length<=3&&($(".popover.header-search-predictions").popover("hide"),$("header").removeClass("predictionsOpen"));$(this).data("oldlength",$(this).val().length)})}},submit:function(n){var r="",i,t;kraft.utilities.createCookie("kraft_recipeView","grid");i=$(n).parent().find("input");t=encodeURI(i.val());t.indexOf("&")>-1&&(t=t.replace("&","%26"));t.indexOf(",")>-1&&(t=t.replace(",","%2C"));t.indexOf("-")>-1&&(t=t.replace("-","%2D"));t.indexOf("+")>-1&&(t=t.replace("+","%2B"));t.indexOf(")")>-1&&(t=t.replace(")","%29"));t.indexOf("(")>-1&&(t=t.replace("(","%28"));i.data("search-scope")!==""&&(r="&scope="+i.data("search-scope"));window.location.href=$(".search-button").attr("data-search-url")+"?searchTerm="+t+r},init:function(){$(document).on("keyup",".search-bar",function(n){n.keyCode===13&&(n.preventDefault(),n.stopPropagation(),kraft.forms.validation.isValid($(this).parents(".search"))&&kraft.global.header.search.submit($(this)[0]))});$(document).on(kraft.clickEventName,".search-button",function(n){n.preventDefault();var t=$(this);t.siblings(".search-bar").val().length>=1&&kraft.forms.validation.isValid(t.parents(".search"))&&kraft.global.header.search.submit(t[0])});kraft.global.header.search.predictions.init()}}},keypressActions:function(){$(document.body).on("keypress",function(n){if(n.keyCode===13&&$(n.target).is(":not(textarea)")){if(n.preventDefault(),n.stopPropagation(),$('.form[data-form-id="add-my-recipe"]').has(n.target).length&&kraft.forms.validation.isValid($(".form[data-form-id='add-my-recipe']"))){var t="desktop";kraft.viewportWidth<kraft.breakpoint&&(t="mobile");kraft.addMyRecipe.submit(t)}$(".form[data-form-id='registration']").has(n.target).length&&kraft.forms.validation.isValid($(".form[data-form-id='registration']"))&&kraft.registration.submit(t);$(".form[data-form-id='signin']").has(n.target).length&&kraft.forms.validation.isValid($(".form[data-form-id='signin']"))&&kraft.global.siteSignIn.submit(t);$(n.target).attr("name")==="filter-exclude"&&kraft.search.filters.exclusions.init()}})},init:function(){try{console.log()}catch(t){console={};console.log=function(){}}kraft.viewportWidth=window.innerWidth;kraft.global.windowResize();kraft.global.setViewport.init();kraft.global.checkBrowser.init();kraft.global.checkUnfinishedBusiness();var n=n||{};n.device=kraft.viewportWidth<kraft.breakpoint?"mobile":"desktop";$(document).ready(function(){var r;if(!kraft.utilities.checkAuth()){var t="promptSignin",i=window.location.href,n=!1;i.indexOf("?"+t+"=")!=-1?n=!0:i.indexOf("&"+t+"=")!=-1&&(n=!0);n&&(kraft.utilities.createCookie("kraft_returnPage",kraft.utilities.removeQuery("promptSignin=true")),r=kraft.viewportWidth<kraft.breakpoint?"mobile":"desktop",kraft.global.siteSignIn.showSignIn(r))}kraft.templateName==="productLocator"||"productDetails"?(kraft.global.initGeoLocation(),$(window).load(function(){kraft.utilities.manageAds()})):$(window).load(function(){kraft.global.initGeoLocation();kraft.utilities.manageAds()});kraft.utilities.checkBootstrapEnv();kraft.global.socialBar.init();kraft.global.header.init();kraft.global.authLink();kraft.global.HeaderAdInit();kraft.global.AcquisitionPopup();kraft.viewportWidth<kraft.breakpoint?kraft.utilities.mobileOnlyFunctionality("init"):kraft.utilities.desktopOnlyFunctionality("init");kraft.global.keypressActions();$(document).on(kraft.clickEventName,function(n){$(n.target).data("toggle")!=="popover"&&$(n.target).parents(".popover.in").length===0&&($('[data-toggle="popover"]').popover("hide"),$("header").removeClass("predictionsOpen"))})})}};kraft.global.init();kraft=kraft||{};kraft.forms={validation:{initCustomMethods:function(){$.validator.addMethod("alphanumeric",function(n,t){return this.optional(t)||/^[a-z0-9_ \-\"]+$/i.test(n)},"Please enter only alphanumeric characters");$.validator.addMethod("alpha",function(n,t){return this.optional(t)||/^[a-z_ \-]+$/i.test(n)},"Please enter only alpha characters");$.validator.addMethod("nospaces",function(n){return n.indexOf(" ")<0},"Please avoid using spaces");$.validator.addMethod("zipcodeUS",function(n,t){return window.location.href.indexOf("kraftrecipes")>-1||window.location.href.indexOf("comidakraft")>-1?this.optional(t)||/\d{5}-\d{4}$|^\d{5}$/.test(n):window.location.href.indexOf("kraftcanada")>-1?this.optional(t)||/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ]( )?\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test(n):void 0},"Please provide a valid Zip Code");$.validator.addMethod("phoneUS",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>9&&n.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");$.validator.addMethod("validingredientscheck",function(n,t){var r;if(n!=""&&n!=undefined||(r=$(t).attr("name"),(r!=undefined||r!=null)&&r.slice(-1)==1))return!0;var i=$.trim($(t).parents().find("input:nth-child(1)").val()),u=$.trim($(t).parents().find("input:nth-child(3)").val()),f=$(t).parents().find(".unit-of-measure").find("option:selected").val();return(i!=""||i!=0)&&(u==""||f=="")?!1:u!=""&&(i==""||i==0||f=="")||f!=""&&(i==""||i==0||u=="")?!1:!0},"Please enter valid ingredient data");$.validator.addMethod("numbersPlusSpecial",function(n,t){return parseInt(n)==0?!1:this.optional(t)||/^[0-9\/\.]+$/i.test(n)},"Please enter only numbers, / and . characters");$.validator.addMethod("clubMovilRequiredIfChecked",function(n){return $("#newsletter-1012").is(":checked")||$("#account-newsletter-1012").is(":checked")?(n=n.replace(/\s+/g,""),n.length>9&&n.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)):!0},"This field is required if Club Movil is checked...");$.validator.addMethod("MTDRequiredIfChecked",function(){return $("#newsletter-1013").is(":checked")?$(".newsletter-mtd-days-wrapper .checkbox-wrapper input:checked").size()>0:!0},"At least one day must be checked.");$.validator.addMethod("AMTDRequiredIfChecked",function(){return $("#account-newsletter-mt").is(":checked")?$('.newsletter-item-mtd-days-wrapper .checkbox-wrapper input:checked:not(".deselect-all")').size()>0:!0},"At least one day must be checked.");$.validator.addMethod("valueNotEquals",function(n,t,i){return i!=n},"This select is required.");$.validator.addMethod("passwordRules",function(n){return/[a-zA-Z]/.test(n)&&/^\S+$/i.test(n)&&/^\w+$/i.test(n)},$.format("Please provide a valid password."));$.validator.addMethod("passwordExistsRules",function(n,t){var i=!0;return n&&n.length>=1&&(i=!1,n.length>=6&&$.validator.methods.passwordRules.call(this,n,t)&&(i=!0)),i},$.format("Please provide a valid password."));$.validator.addMethod("checkDOB",function(n){var i=new Date,t;return i.setFullYear(n),t=new Date,t.setFullYear(t.getFullYear()-13),t>i},"You must be at least 13 years of age.");$.validator.addMethod("checkDependency",function(n,t,i){var u=i.split(","),f=u[0],e=u[1],o=$("input[name="+f+"]:checked").val(),r=!1;return n&&(r=!0),n||o!==e||(r=!0),r},"Dependency not met.");$.validator.addMethod("checkRequiredGroup",function(n,t,i){var u=i,r=!1,f;return $(u+" select").each(function(){$(this).val().length>=1&&(r=!0)}),r===!0&&$(u+" select").each(function(){$(this).removeClass("error");$(this).parent().removeClass("error-container");f=$(this).attr("name");$("div[for="+f+"]").remove()}),r},$.format("Please enter a value."))},initNewForm:function(){},isValid:function(n){var t=!0;return $(n).find("input:not(.ignore), select:not(.ignore), textarea:not(.ignore)").each(function(){var n=$(this);n.hasClass("valid")||n.valid()||(t=!1)}),t||$(n.context).hasClass("email-submit")||$(n).find(".email-submit").length||$(n).hasClass("review-submit-btn")||$(n).find("#deals-zip-code").length||(kraft.viewportWidth<kraft.breakpoint?($("body").animate({scrollTop:0},"slow"),setTimeout(function(){window.scrollTo(0,0)},"slow75")):$(".modal").animate({scrollTop:0},"slow")),t},init:function(){kraft.forms.validation.initCustomMethods();$.validator.setDefaults({errorElement:"div",ignore:".ignore",onfocusout:function(n){var t=$(n);t.valid()?t.is("select")&&t.parent(".styled-select").removeClass("error-container"):t.is("select")&&t.parent(".styled-select").addClass("error-container")},errorPlacement:function(n,t){if(console.log(t),!t.hasClass("search-bar"))if(t.hasClass("recipe-email"))console.log("email"),n.insertAfter($(t).parent().find(".email-submit"));else if(t.hasClass("file-input"))n.insertAfter(".file-upload").addClass("file-error");else if(t.hasClass("distribute-approval"))n.insertAfter($(t).parent().parent().find(".checkbox-wrapper"));else if(t.attr("name")=="newsletter-1013"||t.attr("name")=="newsletter-mtd-days")n.appendTo(".newsletter-mtd-days-wrapper");else if(t.is("select")||t.is("input")){var i=$(t),r=t;i.parent(".input-grouping").length>=1&&(r=i.parent());i.parent().parent(".input-grouping").length>=1&&(r=i.parent().parent());n.insertAfter(r);$(t).parent(".styled-select").addClass("error-container")}else n.insertAfter(t)}})}},checkboxSelections:{checkToSelect:function(){var n;$(document).on("click",".check-to-select .checkbox-wrapper label",function(){var i=$(this).attr("class"),t;n="#"+$(this).closest("[id]").attr("id");$(this).prev().prop("checked")||$(n+" input[type='checkbox']").each(function(){$(this).prop("checked",!1)});t=$(this).prev().attr("data-item-name");$("select[name="+i+"]>option").each(function(){$(this).val()===t&&$(this).prop("selected",!0)})})},singleSelect:function(){$(document).on("click",".single-select .checkbox-wrapper",function(n){n.preventDefault();n.stopPropagation();$(this).parents(".single-select").find("input").prop("checked")&&$(this).prop("checked",!1);$(this).parents(".single-select").find("input").not($(this)).each(function(){$(this).prop("checked",!1)});$(this).children().prop("checked",!0)})}},init:function(){$(document).ready(function(){kraft.forms.validation.init();kraft.forms.checkboxSelections.checkToSelect();kraft.forms.checkboxSelections.singleSelect();$(document).on("focusin","input, textarea, select",function(){kraft.viewportWidth<kraft.breakpoint&&($(".fixed-toolbar").addClass("keyboardOpen"),$("header").addClass("keyboardOpen"))});$(document).on("focusout","input, textarea, select",function(){$(".fixed-toolbar").removeClass("keyboardOpen");$("header").removeClass("keyboardOpen")})})}};kraft.forms.init();kraft=kraft||{};kraft.registration={ajaxCallbacks:{done:function(n){var t,i;n=kraft.environmentSettings.registration.returnObject;n.errorCode==0&&($("#remember-me").is(":checked")&&kraft.utilities.createCookie("kraft_memberName",$("#member-name").val()),t=$(".submit-registration").attr("data-modalurl"),kraft.viewportWidth>kraft.breakpoint?(i={url:t,classes:"modal-registration modal-confirmation generic",data:{modal:!0},returnType:"html",modalSwitch:!0,callback:function(){kraft.registration.confirmationModalLoaded()},destroyCallback:function(){kraft.registration.modalDestroyConfirmation()}},kraft.modals.getModalContent(i)):window.location.href=t)},fail:function(n){console.log(n);var t=JSON.parse(n.responseText);kraft.utilities.showFormErrors(".submit-registration",t)}},submit:function(){var n=[],t,i;$(".newsletters .newsletter-item").each(function(){var t=$(this),r=t.find("> .checkbox-wrapper > input:checkbox");if(r.is(":checked")){var f=r.attr("id").split("-")[1],e=r.attr("data-sc-id"),u=0,i={optinId:f,scId:e};t.find(".newsletter-item-options").length>0&&(t.find(".newsletter-item-options .checkbox-wrapper > input:checkbox:not(.check-all):checked").each(function(){u+=parseInt($(this).val(),2)}),i.questionId=$(".which-days").attr("questionId"),i.answerValue=u,console.log("Saving MTD Days"+u));t.find(".newsletter-item-phone").length>0&&(i.optinId=f,i.phoneNumber=t.find(".newsletter-item-phone").val());n.push(i)}});t={FirstName:$("#first-name").val(),LastName:$("#last-name").val(),UserName:$("#member-name").val(),Password:$("#password").val(),Email:$("#email-address").val(),PostalCode:$("#zip-code").val(),BirthYear:$("#main_0_dobyear").val(),Newsletters:n};i={type:"POST",url:kraft.environmentSettings.registration.url,data:JSON.stringify(t),cache:!1,async:!0,done:kraft.registration.ajaxCallbacks.done,fail:kraft.registration.ajaxCallbacks.fail,trigger:".submit-registration"};kraft.utilities.doAjax(i)},confirmationModalLoaded:function(){$("html, body, .kraft-modal").animate({scrollTop:0},"slow");facebookSignIn();kraft.gs.login()},callback:function(){$('.modal-form-wrapper [data-toggle="tooltip"]').each(function(){kraft.utilities.initEnvTooltip($(this)[0])});var n=$(".modal-form-wrapper.registration .check-all")[0];kraft.utilities.checkAllCheckboxes(n,".check-all-wrapper",!0);$(document).off("click","#newsletter-1013").on("click","#newsletter-1013",function(){$(".newsletter-mtd-days-wrapper").slideToggle();$(this).is(":checked")&&$(".newsletter-mtd-days-wrapper input").each(function(){$(this).prop("checked",!0)})});$(document).off("click","#newsletter-1012").on("click","#newsletter-1012",function(){$(".newsletter-club-movil-wrapper").slideToggle();$(".newsletter-club-movil-wrapper .newsletter-item-phone").val("").removeClass("error");$(".newsletter-club-movil-wrapper .newsletter-item-phone").parent().find(".error").remove()});$(document).on("click","#newsletter-club-movil-wrapper",function(){})},autoShowRegistration:function(n){var t=kraft.environmentSettings.registration.modalPage,i=kraft.utilities.removeQuery("promptRegistration=true");kraft.utilities.createCookie("kraft_returnPage",i);n=="mobile"?window.location.href=t:$(window).load(function(){var n={url:t,classes:"modal-registration generic",data:{modal:!0},returnType:"html",modalSwitch:!1,callback:function(){kraft.registration.callback()},destroyCallback:function(){kraft.registration.modalDestroy()}};kraft.modals.getModalContent(n)})},init:function(n){var t="promptRegistration",i=window.location.href;i.indexOf("?"+t+"=")!=-1?kraft.registration.autoShowRegistration(n):i.indexOf("&"+t+"=")!=-1&&kraft.registration.autoShowRegistration(n);$(document).on(kraft.clickEventName,".submit-registration",function(t){t.preventDefault();kraft.forms.validation.isValid($(this).parents(".form"))&&kraft.registration.submit(n)});$(document).on(kraft.clickEventName,".already-registered-signin",function(t){var i,r;t.preventDefault();i=$(this).attr("data-modalUrl");kraft.utilities.createCookie("kraft_returnPage",window.location.href);n=="mobile"?window.location.href=i:(r={url:i,classes:"modal-signin generic",data:{modal:!0},returnType:"html",modalSwitch:!0,callback:function(){kraft.registration.modalDestroy();kraft.global.siteSignIn.callback()}},kraft.modals.getModalContent(r))});kraft.viewportWidth<kraft.breakpoint&&kraft.registration.callback("mobile");$(document).on(kraft.clickEventName,".submit-registration-confirmation",function(){kraft.utilities.refreshModalPage()});$(document).on(kraft.clickEventName,".modal-form-wrapper.registration .cancel-remove a, .modal-form-wrapper.registration .cancel-remove button",function(n){n.preventDefault();kraft.utilities.refreshModalPage()})},destroy:function(){},modalDestroy:function(){$(document).off(kraft.clickEventName,"#newsletter-1013");$(document).off(kraft.clickEventName,"#newsletter-1012");$(document).off(kraft.clickEventName,".check-all-wrapper")},modalDestroyConfirmation:function(){kraft.utilities.refreshModalPage()}};kraft=kraft||{};kraft.recipesByEmail={container:{},showModal:function(n){var i,t,r;kraft.utilities.createCookie("kraft_returnPage",window.location.href);n.find("input.recipe-email").length>0?kraft.utilities.createCookie("kraft_tempRBE",n.find("input.recipe-email").val()):kraft.utilities.createCookie("kraft_tempRBE",n.find("input.rbe_email").val());i="";n.find("input.rbe_source").length>0&&(i=n.find("input.rbe_source").val());t="";t=n.find(".email-submit").length>0?n.find(".email-submit").attr("data-modalurl"):n.find(".rbe_btn_submit").attr("data-modalurl");i!=""&&(t=t+"?source="+i);r={url:t,classes:"modal-recipes-by-email generic",data:{modal:!0},returnType:"html",modalSwitch:!1,callback:function(){kraft.recipesByEmail.callback()},destroyCallback:function(){kraft.recipesByEmail.modalDestroy()}};kraft.viewportWidth<kraft.breakpoint?window.location.href=t:kraft.modals.getModalContent(r)},ajaxCallbacks:{done:function(n){var t,i;n.errorCode==0&&(t=$(".submit-recipes-by-email").attr("data-modalurl"),kraft.viewportWidth>kraft.breakpoint?(i={url:t,classes:"modal-recipes-by-email modal-confirmation generic",data:{modal:!0},returnType:"html",modalSwitch:!0,callback:function(){kraft.recipesByEmail.confirmationModalLoaded()},destroyCallback:function(){kraft.recipesByEmail.modalDestroyConfirmation()}},kraft.modals.getModalContent(i)):window.location.href=t)},fail:function(n){console.log(n);var t=JSON.parse(n.responseText);kraft.utilities.showFormErrors(".submit-recipes-by-email",t)}},submit:function(){var n,t,i;pintrk("track","signup");n=[];$(".newsletters .newsletter-item").each(function(){var t=$(this),r=t.find("> .checkbox-wrapper > input:checkbox");if(r.is(":checked")){var u=r.attr("id").split("-")[1],e=r.attr("data-sc-id"),f=0,i={optinId:u,scId:e};t.find(".newsletter-item-options").length>0&&(t.find(".newsletter-item-options .checkbox-wrapper > input:checkbox:not(.check-all):checked").each(function(){f+=parseInt($(this).val(),2)}),i.questionId=$(".which-days").attr("questionId"),i.answerValue=f);t.find(".newsletter-item-phone").length>0&&(i.optinId=u,i.phoneNumber=t.find(".newsletter-item-phone").val());n.push(i)}});t={FirstName:$("#first-name").val(),LastName:$("#last-name").val(),UserName:$("#member-name").val(),Password:$("#password").val(),Email:$("#email-address").val(),PostalCode:$("#zip-code").val(),BirthYear:$("#main_0_dobyear").val(),VendorSubsetId:$("#hfRBE_Source").val(),Newsletters:n};i={type:"POST",url:kraft.environmentSettings.recipesByEmail.url,data:JSON.stringify(t),cache:!1,async:!0,done:kraft.recipesByEmail.ajaxCallbacks.done,fail:kraft.recipesByEmail.ajaxCallbacks.fail,trigger:".submit-recipes-by-email"};kraft.utilities.doAjax(i)},confirmationModalLoaded:function(){$("html, body, .kraft-modal").animate({scrollTop:0},"slow")},callback:function(){$(".modal-form-wrapper.recipes-by-email-modal #email-address").val(kraft.utilities.readCookie("kraft_tempRBE"));kraft.utilities.createCookie("kraft_tempRBE","");var n=$(".modal-form-wrapper.recipes-by-email-modal .check-all")[0];kraft.utilities.checkAllCheckboxes(n,".check-all-wrapper",!0);$(document).off("click","#newsletter-1013").on("click","#newsletter-1013",function(){$(".newsletter-mtd-days-wrapper").slideToggle();$(this).is(":checked")&&$(".newsletter-mtd-days-wrapper input").each(function(){$(this).prop("checked",!0)})});$(document).on("click","#newsletter-1012",function(){$(".newsletter-club-movil-wrapper").slideToggle();$(".newsletter-club-movil-wrapper .newsletter-item-phone").val("").removeClass("error");$(".newsletter-club-movil-wrapper .newsletter-item-phone").parent().find(".error").remove()})},init:function(){var n=$(document),t=window.location.href;t.indexOf("/rbe")>-1||t.indexOf("/mtd")>-1?kraft.utilities.createCookie("kraft_returnPage","/"):t.indexOf("email-sign-up")>-1&&kraft.utilities.createCookie("kraft_returnPage","/");n.on(kraft.clickEventName,".cancel-rbe",function(){kraft.utilities.cancelModalPage()});n.on(kraft.clickEventName,".main-left-col .recipes-by-email .email-submit, .right-rail .recipes-by-email .email-submit,  .mobile-modal-pg + .rbe-wrapper .email-submit, .full .recipes-by-email .email-submit, .acquisition .email-submit, .acquisitionpopup_rbe .rbe_btn_submit",function(n){n.preventDefault();var t=$(this).parents(".form");kraft.forms.validation.isValid(t)&&kraft.recipesByEmail.showModal(t)});$(".main-left-col .recipes-by-email, .right-rail .recipes-by-email,  .mobile-modal-pg + .rbe-wrapper, .full .recipes-by-email").on("keypress",function(n){if(n.keyCode===13&&$(n.target).is(":not(textarea)")){n.preventDefault();n.stopPropagation();var t=$(this).find(".form");kraft.forms.validation.isValid(t)&&kraft.recipesByEmail.showModal(t)}});n.on(kraft.clickEventName,".submit-recipes-by-email",function(n){n.preventDefault();kraft.forms.validation.isValid($(this).parents(".form"))&&kraft.recipesByEmail.submit()});kraft.recipesByEmail.callback()},destroy:function(){},modalDestroy:function(){var n=$(document);n.off(kraft.clickEventName,"#newsletter-1013");n.off(kraft.clickEventName,"#newsletter-1012");n.off(kraft.clickEventName,".check-all-wrapper")},modalDestroyConfirmation:function(){kraft.utilities.refreshModalPage()},getEmail:function(){$(".modal-form-wrapper.recipes-by-email-modal #email-address").val($("#hfRBE_Email").val())}};kraft.recipesByEmail.init()