function getPasteEvent(){var t=document.createElement("input"),n="onpaste";return t.setAttribute(n,""),typeof t[n]=="function"?"paste":"input"}function InitRDPlugins(){$(".modal").on("shown",function(){var n=$(this);$("#navbar-top .nav-collapse").hasClass("in")&&$("#navbar-top .nav-collapse").collapse("hide")});(function(){function n(){var n=parseInt($(".carousel_slideshow_shell.carousel .carousel-inner .item.active").attr("data-slide-num"))+1;return n==t?"more ideas":"main slides"}var t=$(".carousel_slideshow_shell.carousel .carousel-inner .item").length;$(".carousel .carousel-control").click(function(){function u(){if(!$(i).data("analytics-page_template")=="cooking school")if($(i).data("analytics-page_template")=="slideshow")$(i).attr("data-analytics-link_location",n());else{var r=$(".item.active"),t=$("h3 a",r).text();$(i).attr("data-analytics-link_location",t)}tlComscore(i)}var i=this,r;if(console.log("Page Change start"),window._sp_.pageChange(),console.log("Page change end"),r="previous",$(this).hasClass("right")&&(r="next"),$(i).hasClass("carousel-control-inactive"))return!1;u()})})(),function(){var n=function(n,t){var r=this,i;this.file=n,this.fileUpload=t,i="",i+="<div class='rd_file_upload_row'>",i+="<a class='rd_file_upload_cancel pull-right' alt='delete'><i class='fa fa-times'></i></a>",i+="<div class='rd_file_upload_inner_container'>",i+="<img class='rd_file_upload_img hide' src="+n.thumbName+" />",i+="<div class='rd_file_upload_label rd_tg_bold' ></div>",i+="<div class='rd_file_upload_label_error red hide' ></div>",i+="<div class='loading hide'>Uploading file: <strong>"+n.name+"</strong>...</div>",n.thumbName||(i+="<div><a href class='retry hide rd_tg_bold' >Retry</a></div>"),i+="</div>",i+="</div>",this.el=$(i),this.label=$(".rd_file_upload_label",this.el),this.img=$(".rd_file_upload_img",this.el),this.close=$(".rd_file_upload_cancel",this.el),this.loading=$(".loading",this.el),this.error=$(".rd_file_upload_label_error",this.el),this.retry=$(".retry",this.el),this.close.click(function(n){return r.handleCancel(n),!1}),this.retry.click(function(){return r.upLoad(r.callback,r.context),!1}),n.thumbName&&(this.image(n.thumbName),this.text(n.name))},t;n.prototype.progress=function(n){n?this.loading.show():this.loading.hide()},n.prototype.errorMsg=function(n){n?this.error.show().html(n):this.error.hide()},n.prototype.image=function(n){n?this.img.show().attr("src",n):this.img.hide()},n.prototype.text=function(n){n?this.label.show().html(n):this.label.hide()},n.prototype.handleCancel=function(){this.el.remove(),this.fileUpload.removeFile(this)},n.prototype.upLoad=function(n,t){var i=new FormData;if(this.callback=n,this.errorMsg(null),this.file.size>15e6)return this.errorMsg("File size should be less than 15MB"),this.fileUpload.multiple||this.fileUpload.$inputEl.hide(),!1;this.context=t,i.append("maxFileLimit",this.fileUpload.maxFiles),i.append("maxFileSize",this.fileUpload.maxSize),i.append("destination",this.fileUpload.destination),i.append("thumbHeight",this.fileUpload.thumbHeight),i.append("thumbWidth",this.fileUpload.thumbWidth),i.append("temppath",this.fileUpload.tempPath),i.append("0",this.file),this.errorMsg(null),this.retry.hide(),this.progress(!0),$.ajax({url:"/FileUpload/FileUpload/",data:i,type:"POST",processData:!1,contentType:!1,cache:!1,context:this,success:function(i){this.handleFileUpload(!0,i,n,t)},error:function(i){this.handleFileUpload(!1,i,n,t)}})},n.prototype.handleFileUpload=function(n,t,i,r){if(this.progress(!1),n&&!t.StatusCode)this.image(t.ThumbSource),this.text(t.FileName),this.name=t.FileName,this.thumbName=t.ThumbSource,r?r.callback(!0,this):i(!0,this);else{var u="Internal server error. Please try again.";t.StatusCode==1?u="Invalid file type. Make sure to upload bmp,jpg,png or gif files":t.StatusCode==2?u="File size should be less than "+this.fileUpload.maxSize+"mb":t.StatusCode==3&&(u="Internal server error. Please try again",this.retry.show()),this.image(null),this.text(null),this.errorMsg(u),r?r.callback(!1,this):i(!1,this)}this.fileUpload.multiple||this.fileUpload.$inputEl.hide()},t=function(t){var o=this,f,e,r,i,u;if(this.inputEl=t,this.$inputEl=$(this.inputEl),this.isDD=$("html").hasClass("draganddrop"),this.multiple=this.$inputEl.attr("multiple"),this.destination=this.$inputEl.data("rd-file-upload-destination"),this.tempPath=this.$inputEl.data("rd-file-upload-temppath"),this.maxFiles=this.$inputEl.data("rd-file-upload-max")||1,this.maxSize=this.$inputEl.data("rd-file-upload-max-size")||15,this.types=this.$inputEl.data("rd-file-upload-types")||"*",f=(this.$inputEl.data("data-rd-file-thumbnail-size")||"75x75").split("x"),this.thumbHeight=f[0],this.thumbWidth=f[1],this.files=[],this.container=$("<div class='rd_file_upload_grid'></div>"),this.$inputEl.after(this.container),this.isDD){this.container.addClass("rd_file_upload_dd");this.container.on("dragover",function(n){n.preventDefault()});this.container.on("dragleave",function(n){n.preventDefault()});this.container.on("drop",function(n){n.preventDefault(),o.handleDragDrop(n)})}this.$inputEl.on("change",function(n){o.uploadFiles(n)});for(e=(this.$inputEl.data("rd-file-upload-files")||"").split(","),r=(this.$inputEl.data("rd-file-upload-thumbs")||"").split(","),i=0;i<e.length;i++)r[i]!=""&&(u=new n({thumbName:r[i],name:e[i]},this),this.files.push(u),this.container.append(u.el));!this.multiple&&this.files.length&&this.$inputEl.hide()},t.prototype.handleDragDrop=function(n){if(!this.multiple&&this.files.length)return!1;this.uploadFiles(n)},t.prototype.uploadFile=function(t){var i=this,r=new n(t,this);this.container.append(r.el),this.$inputEl.attr("data-rd-validate-invalid","true"),r.upLoad(function(n,t){var u,r;if(n){for(i.files.push(t),u=thumbs="",r=0;r<i.files.length;r++)u+=i.files[r].name+",",thumbs+=i.files[r].thumbName+",";i.$inputEl.data("rd-file-upload-files",u),i.$inputEl.data("rd-file-upload-thumbs",thumbs),i.$inputEl.attr("data-rd-validate-invalid","false")}})},t.prototype.uploadFiles=function(n){for(var i=n.target.files||n.originalEvent.dataTransfer.files,t=0;t<i.length;t++)this.uploadFile(i[t])},t.prototype.removeFile=function(n){var i,t;if(this.files.length)for(t=0;t<this.files.length;t++)if(this.files[t].name==n.name){this.files.splice(t,1);break}for(this.multiple||(this.$inputEl.show().val(""),delete this.files,this.files=[]),i=thumbs="",t=0;t<this.files.length;t++)i+=this.files[t].name+",",thumbs+=this.files[t].thumbName+",";this.$inputEl.data("rd-file-upload-files",i),this.$inputEl.data("rd-file-upload-thumbs",thumbs)},$("input[data-rd-file-upload]").each(function(){new t(this)})}(),function(){var n={required:function(n){return n&&n.trim()!=""?!0:!1},grouprequired:function(n,t){for(var f=$(t).attr("data-rd-validate-group-target"),u=$(f,t),r=!1,i=0;i<u.length;i++)if(u[i].checked){r=!0;break}return r},optionrequired:function(n,t){return t.selectedIndex==0?!1:!0},numeric:function(n){return isNaN(n)?!1:!0},phone:function(n){var t=/^\d{3}\-?\d{3}\-?\d{4}$/;return t.test(n)?!0:!1},alphanumeric:function(n){var t=/\W/;return t.test(n)?!1:!0},nohtml:function(n){var t=/[<>]/g;return t.test(n)?!1:!0},email:function(n){var t=/^[a-zA-Z0-9_\-\.]*$/;return t.test(n)?!1:!0}};$(document).on("blur click","*[data-rd-validate]",function(t){var i=$(this),h=i.data("rd-validate").toLowerCase().split("|"),o=(i.data("rd-validate-msg")||"").split("|"),s=i.data("rd-validate-target"),c=i.data("rd-validate-warning"),u,r,e,f;for(s&&$(s).length?u=$(s):(i.next().hasClass("rd_validate_error")||i.after("<span class='rd_validate_error red hide'></span>"),u=i.next()),i.attr("data-rd-validate-invalid","false"),r=0;r<h.length;r++)if(e=h[r].trim(),typeof n[e]=="function")if(f=n[e](this.value,this,u,o,r,t),f===!1){u.html(o[r]||o[0]||"Please enter valid value.").show().addClass("rd_validate_error_show"),i.attr("data-rd-validate-invalid",c?"warning":"true");break}else f!==-1&&u.hide().removeClass("rd_validate_error_show")})}()}function submitorder(n){var f=$('#ad_form input[name="Name"]').val(),e=$('#ad_form input[name="Address"]').val(),o=$('#ad_form input[name="City"]').val(),u=$('#ad_form input[name="State"]').val(),t=$('#ad_form input[name="Zip"]').val(),i=$('#ad_form input[name="Email"]').val(),r="&cds_name="+f+"&cds_zip="+t+"&cds_email="+i+"&cds_address_1="+e+"&cds_city="+o+"&cds_state="+u;if(n!=undefined)return window.open(n+r,"_blank"),!1}function GetCookie(n){for(var r=n+"=",u=r.length,f=document.cookie.length,t=0,i;t<f;){if(i=t+u,document.cookie.substring(t,i)==r)return getCookieVal(i);if(t=document.cookie.indexOf(" ",t)+1,t==0)break}return null}function SetCookie(n,t){var r=SetCookie.arguments,i=SetCookie.arguments.length,e=i>2?r[2]:null,f=i>3?r[3]:null,u=i>4?r[4]:null,o=i>5?r[5]:!1;document.cookie=n+"="+escape(t)+(e==null?"":"; expires="+e.toGMTString())+(f==null?"":"; path="+f)+(u==null?"":"; domain="+u)+(o==!0?"; secure":"")}function DeleteCookie(n){var t=new Date,i;t.setTime(t.getTime()-1),i=GetCookie(n),document.cookie=n+"="+i+"; expires="+t.toGMTString()}function getCookieVal(n){var t=document.cookie.indexOf(";",n);return t==-1&&(t=document.cookie.length),unescape(document.cookie.substring(n,t))}function GoogleRecaptcha(n,t,i){function f(){Recaptcha.create(i.PublicKey,n,{theme:i.Theme})}function u(n){i.ChallengeValue=Recaptcha.get_challenge(),i.ResponseValue=Recaptcha.get_response();var u={};u.captchaModel=i,$.ajax({type:"POST",url:"/Captcha/ValidateCaptcha/",data:JSON.stringify(u),contentType:"application/json; charset=utf-8",dataType:"json",success:function(u){u.IsValid?(i.IsValid=!0,$("#"+t).hide(),n==!1&&document.getElementById(r).click()):($("#"+t).html("The entry you submitted is incorrect. Please try again").css("color","red").show(),Recaptcha.reload(),i.IsValid=!1)},error:function(){}})}var r=$("[id$='"+i.ControlToValidate+"']").attr("id");if(typeof Recaptcha!=undefined&&i&&i.Enabled){f();$(document).on("click","#"+r,function(){if(!i.IsValid)return u(),!1;$("#"+t).hide()});$("#"+t).hide();$(document).on("click","#recaptcha_reload_btn",function(){i.IsValid=!1})}}function validatePhone(n){var i=document.getElementById(n).value,t=/^[0-9-+]+$/;return t.test(i)?!0:!1}function ScrollToTop(n){var t=$("#"+n).offset().top;$("html, body").animate({scrollTop:t},"slow")}function ResetErrorMessage(){var i=$("#ForgotPasswordForm #reqEmail"),t=$("#ForgotPasswordForm #emailExists"),n=$("#ForgotPasswordForm #emailToken");i.hide(),t.hide(),n.hide()}function getFormSerialize(n){var t=$(n).serialize();return t+="&Url="+$("#Url").attr("value"),t+="&recipeImg="+($("#recipeFile").data("rd-file-upload-files")||"").split(",")[0],t+="&userImg="+($("#avatarFile").data("rd-file-upload-files")||"").split(",")[0],t+="&userFileLocation="+$("#avatarFile").data("rd-file-upload-destination"),t+="&userThumbnailImage="+($("#avatarFile").data("rd-file-upload-thumbs")||"").split(",")[0],t+="&userThumbnailTempPath="+$("#avatarFile").data("rd-file-upload-temppath"),t+="&RecipeThumbnailTempPath="+$("#recipeFile").data("rd-file-upload-temppath"),t+="&RecipeThumbnailImage="+($("#recipeFile").data("rd-file-upload-thumbs")||"").split(",")[0],t+="&RecipeFileLocation="+$("#recipeFile").data("rd-file-upload-destination"),t+="&UserRecipeID="+$("#UserRecipeID").attr("value"),subCatIds="",$("[id*='radio']:checked",n).each(function(){var t=$(this).attr("name"),n=$("#check_"+t+":checked");n.length&&(subCatIds+=$(this).val()+",")}),t+="&contestSubCats="+subCatIds}function setRecipePrintOptionComscore(){var t="",n="";$(".rd_option_section input:checked").each(function(){t+=$(this).data("comscore-data")+",",n+=$(this).data("comscore-data")+" | "}),$("#btnRecipePrint").attr("data-analytics-print_options_selected",t==""?null:t.substring(0,t.length-1)),$("#btnRecipePrint").attr("data-adobe-metrics",n==""?'{"printClick": "true"}':'{"printClick" : "true","options" : "'+n.substring(0,n.length-3)+'"}')}function ExecuteCallBackFunctions(){for(var t,r=!0,i="",u=!1,n=0;n<CallBackFunctionsToRun.length;n++)CallBackFunctionsToRun[n]!=""&&(CallBackFunctionsToRun[n]instanceof Array?(u=!0,i=CallBackFunctionsToRun[n][0]):i=CallBackFunctionsToRun[n],t=window[i],typeof t=="function"?u?t.apply(window,CallBackFunctionsToRun[n][1]):r=t():r!==!1&&CallBackFunctionsToRun[n]&&CallBackFunctionsToRun[n]!=""&&CallBackFunctionsToRun[n]!="#"&&(document.location=CallBackFunctionsToRun[n])),CallBackFunctionsToRun.splice(n,1)}function replaceSpecialCharactors(n){var r="",u="",t=escape(n),i;return t=t.replace(/%u2013/g,r),u=t.replace(/%27/g,r),i=unescape(u)}function ReplaceUnsupportedChars(n){return n=n.replace(/[^a-zA-Z0-9-_.+ :()/\\|,&]+/g,""),n=encodeURIComponent(n)}function ComscoreTrackLinkSend(n,t){var s=document.location.href.charAt(4)=="s"?"s://sb":"://b",i=document.location.href.match(/:\/\/(.[^/]+)/)[1],o="16404798",e="rdna";(i.indexOf("localhost")>=0||i.indexOf("dev.")>=0||i.indexOf("test.")>=0||i.indexOf("staging.")>=0||i.indexOf("beta.")>=0||i.indexOf("test2.")>=0||i.indexOf("staging2.")>=0||i.indexOf("beta2.")>=0)&&(e="rdna-dev");var f=document,h=window,u=h.encodeURIComponent||escape,r="http"+s+".scorecardresearch.com/b?c1=2&c2="+o+"&c7="+u(f.URL)+"&c8="+u(f.title)+"&c9="+u(f.referrer)+"&_site=tasteofhome&ns_site="+e;r=r+n,r=r.toLowerCase(),t?udm_(r):setTimeout(function(){udm_(r)},1005),UTGlobalTrackLink=r}function GetComscoreLabelFromEvents(n){var t="",r,i;if(n!="None")for(r=n.split(","),i=0;i<r.length;i++)switch(r[i].toLowerCase()){case"event31":t=t+"&comments_event=true";break;case"event37":t=t+"&slideshow_event=true";break;case"event38":t=t+"&slideshow_ad_event=true";break;case"event20":t=t+"&rate_content_event=true";break;case"event21":t=t+"&print_event=true";break;case"event29":t=t+"&add_bookmark_event=true";break;case"event35":t=t+"&create_folder_event=true";case"add_grocery_event":t=t+"&add_groc_event=true"}return t}function trackLinkComscore(n,t,i,r,u,f,e,o){var s,c,h;n=replaceSpecialCharactors(n),t=replaceSpecialCharactors(t),s="&link_pos="+ReplaceUnsupportedChars(n)+"&link_name="+ReplaceUnsupportedChars(t)+"&link_page="+ReplaceUnsupportedChars(i),c="hidden",u.toLowerCase()!="slideshow"&&(s=s+"&ns_type="+c),u!="None"&&(s=s+"&content_type="+ReplaceUnsupportedChars(u)),f!="None"&&(s=s+"&form_sub_pref="+ReplaceUnsupportedChars(f)),e!=null&&(h=e.href,h!=undefined&&(s=s+"&link_target="+ReplaceUnsupportedChars(h))),o!="None"&&(s=s+GetComscoreLabelFromEvents(o)),ComscoreTrackLinkSend(s,r)}function tlComscore(n){function y(n,i){n=$.trim(n),i=ReplaceUnsupportedChars(i),$.trim(i)!=""&&(n=="page_template"?(t=t+"&"+n+"="+i,i.toLowerCase()=="slideshow"&&(e=="previous"||e=="next")&&(t=t+"&slideshow_event=true")):n=="rb_search_term"?(t=t+"&"+n+"="+i,t=t+"&rb_search_event=true"):n=="leave_page"?l=i:t=n=="link_location"?t+"&link_pos="+i:t+"&"+n+"="+i)}var r=$(n),e=r.attr("data-analytics-link_name"),l,c,f,h,t,a,u,v,s,w,p,i,o;if(e==undefined)return!1;if(e=replaceSpecialCharactors(e),t="",r.each(function(){$.each(this.attributes,function(){this.specified&&this.name.indexOf("data-analytics-")!=-1&&this.name!="data-analytics-metrics"&&this.name!="data-analytics-link-manual"&&y(this.name.replace("data-analytics-",""),this.value)})}),r.attr("data-analytics-metrics")!=undefined&&(a=r.attr("data-analytics-metrics"),u=JSON.parse(a),u!=undefined))if(a.indexOf("key")!=-1&&a.indexOf("value")!=-1)for(v in u)y(u[v].key,u[v].value);else Object.getOwnPropertyNames(u).forEach(function(n){y(n,u[n])});h=getEPidCookie(),h!=null&&h!=undefined&&(t=t+"&epid="+h),c=getRuidCookie(),c!=null&&c!=undefined&&(t=t+"&ruid="+c),f=getTmbiAbCookie(),f!=null&&f!=undefined&&f!=""&&(t=t+"&tmbi_ab="+f,t=t+SetIndividualTests(f)),s=window.location.pathname,s!=undefined&&s!=""&&(t=t+"&link_page="+ReplaceUnsupportedChars(s)),t.indexOf("ns_type=")<0&&t.indexOf("slideshow_event=")<0&&(w="hidden",t=t+"&ns_type="+w),t.indexOf("content_type=")<0&&(p=$("meta[name='contentType']").attr("content"),p!=undefined&&(t=t+"&content_type="+p)),t.indexOf("slideshow_event=")>0&&(i=parseInt($(".carousel .carousel-inner .item.active").attr("data-slide-num"))+1,r.attr("data-analytics-link_name")=="next"?(i=i+1,i>$(".carousel-inner > div").length&&(i=$(".carousel-inner > div").length)):(i=i-1,i==0&&(i=$(".carousel-inner > div").length)),$.inArray(i,slideViewArr)==-1&&slideViewArr.push(i),slideViewArr.length==2&&(r.attr("data-analytics-link_name")=="next"?i-1!=0?slideViewArr.push(i-1):slideViewArr.push($(".carousel-inner > div").length):slideViewArr.push(i+1)),t=t+"&number_slideshow_viewed="+(slideViewArr.length-1)+" of "+$(".carousel-inner > div").length,slideViewArr.length-1==$(".carousel-inner > div").length&&(t=t+"&slideshow_completed=true")),o=r.attr("href"),t.indexOf("link_target=")<0&&o!=undefined&&o.indexOf("javascript")<0&&(t=t+"&link_target="+o),l==undefined&&(l=!0),ComscoreTrackLinkSend(t,l)}function SetIndividualTests(n){for(var o="",i=n.split("__"),u,e="",f="",r=0,t=0;t<i.length;t++)(i[t]!=null||i[t]!=undefined)&&(u=i[t].length,u>0&&(r=i[t].indexOf("_"),f=i[t].substring(0,r),u>r+1&&(e=i[t].substring(r+1)),(f!=""||e!="")&&(o+="&tmbi_ab_"+f+"="+e)));return o}function trackLink(n,t,i,r){var u=null;trackLinkWithEvents(n,t,i,r,"None","",u)}function trackLinkDom(n,t,i,r,u){trackLinkWithEvents(t,i,r,u,"None","",n)}function trackLinkWithEvents(n,t,i,r,u,f,e){var o="None",h="None",s=u;f!="None"&&(o=f),trackLinkComscore(n,t,i,r,o,h,e,s)}function trackLinkWithEventsWithFormSubmissionPreference(n,t,i,r,u,f,e,o,s,h,c,l){n=ReplaceUnsupportedChars(n),t=ReplaceUnsupportedChars(t),i=ReplaceUnsupportedChars(i),l=ReplaceUnsupportedChars(l),f=ReplaceUnsupportedChars(f),e=e?ReplaceUnsupportedChars(e):"",o=o?ReplaceUnsupportedChars(o):"",c=c?ReplaceUnsupportedChars(c):"",s=s?ReplaceUnsupportedChars(s):"";var a="&link_pos="+n+"&link_name="+t+"&link_page="+i,v="hidden";s.toLowerCase()!="slideshow"&&(a=a+"&ns_type="+v),s!="None"&&(a=a+"&content_type="+s),f!="None"&&(a=a+"&form_sub_pref="+f),u!="None"&&(a=a+GetComscoreLabelFromEvents(u)),e!=""&&(a=a+"&name="+e),o!=""&&(a=a+"&content_name="+o),h!=""&&(a=a+"&content_id="+h),c!=""&&(a=a+"&partner_name="+c),l!=""&&(a=a+"&page_template="+l),ComscoreTrackLinkSend(a,r)}function trackExitLink(n,t,i,r,u){var o="None",e="None",f="None";trackLinkComscore(t,i,r,u,o,e,n,f)}function TrackLinkWithFormSubmissionPreference(n,t,i,r,u){var o="None",s=r,f=null,e="None";trackLinkComscore(n,t,i,u,o,s,f,e)}function TrackLinkCustom(n,t,i,r,u,f,e){var o=s_gi(s_account);(e="")&&(e="None"),o.linkTrackVars="",u!=""&&(o.linkTrackVars=u),f!=""&&(linkTrackVars!=""&&(o.linkTrackVars=o.linkTrackVars+","),o.linkTrackVars=o.linkTrackVars+f),e!="None"&&(linkTrackVars!=""&&(o.linkTrackVars=o.linkTrackVars+","),o.linkTrackVars=o.linkTrackVars+"events"),o.linkTrackEvents=e,n=replaceSpecialChars(n,"OMNITURE"),f.indexOf("prop34")>0&&(o.prop34=t),f.indexOf("prop11")>0&&(o.prop11=n),f.indexOf("prop12")>0&&(o.prop12=i),u.indexOf("eVar12")>0&&(o.eVar12=t),u.indexOf("eVar13")>0&&(o.eVar13=n),u.indexOf("eVar14")>0&&(o.eVar14=i),u.indexOf("prop24")>0&&(o.prop24=GetOmnitureCustomValue("prop24",u)),r==!0?o.tl(this,"o",t):setTimeout('s.tl(this,"o","'+t+'")',1e3)}function getQueryParamKeycode(){var n;return(n=getParameterByName("PMCode"),typeof n!="null"&&typeof n!="undefined"&&n.valueOf()!="")?n:(n=getParameterByName("cds_response_key"),typeof n!="null"&&typeof n!="undefined"&&n.valueOf()!="")?n:(n=getParameterByName("keycode"),typeof n!="null"&&typeof n!="undefined"&&n.valueOf()!="")?n:(n=getParameterByName("refurl"),typeof n!="null"&&typeof n!="undefined"&&n.valueOf()!=""?n:void 0)}function getParameterByName(n){var r=location.search.toLowerCase(),i,t;return n=n.toLowerCase(),n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(r),t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function readCookie(n){for(var u=n+"=",r=document.cookie.split(";"),t,i=0;i<r.length;i++){for(t=r[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(u)==0)return t.substring(u.length,t.length)}return null}function getLogInStatus(){var n;return n=readCookie("CSUser"),n!=null?"Logged In":"Logged Out"}function getEPidCookie(){var r,u,i,n,t;if(r=readCookie("epid"),r!=null){for(u=name+"=",i=document.cookie.split(";"),n=0;n<i.length;n++)if(t=i[n],t.indexOf("epid=")>-1)return t.substr(t.indexOf("=")+1)}else return null}function getRuidCookie(){var r,u,i,n,t;if(r=readCookie("ruid"),r!=null){for(u=name+"=",i=document.cookie.split(";"),n=0;n<i.length;n++)if(t=i[n],t.indexOf("ruid=")>-1)return t.substr(t.indexOf("=")+1)}else return null}function getTmbiAbCookie(){var r,u,i,n,t;if(r=readCookie("tmbi_ab"),r!=null){for(u=name+"=",i=document.cookie.split(";"),n=0;n<i.length;n++)if(t=i[n],t.indexOf("tmbi_ab=")>-1)return t.substr(t.indexOf("=")+1)}else return null}function trackReviewLinkComscore(n,t,i,r,u,f,e,o,s){var h="";t!="None"&&(h=h+"&login_status="+t),i!="None"&&(h=h+"&review_status="+i),r!="None"&&(h=h+"&star_rating_score="+r),u!="None"&&(h=h+"&qualitative_feedback_text="+ReplaceUnsupportedChars(u)),f!="None"&&(h=h+GetComscoreLabelFromEvents(f)),o!=""&&(h=h+"&content_name="+ReplaceUnsupportedChars(o)),e!=""&&(h=h+"&content_id="+e),s!=""&&(h=h+"&partner_name="+ReplaceUnsupportedChars(s)),h=h+"&recipe_review_submit=true",ComscoreTrackLinkSend(h,n)}function callComScore(n){if(n)if(n.href&&n.href.indexOf("localhost")<0&&n.href.indexOf("dev.")<0&&n.href.indexOf("test.")<0&&n.href.indexOf("staging.")<0&&n.href.indexOf("beta.")<0&&n.href.indexOf("test2.")<0&&n.href.indexOf("staging2.")<0&&n.href.indexOf("beta2.")<0&&n.href.indexOf("www.tasteofhome.com")<0&&n.href.indexOf("javascript:void")<0&&n.href!=""&&n.href!="#"||n.href&&n.href.indexOf("www.tasteofhome.com/rd.asp?id=")>-1)$(n).attr("data-analytics-link_type","exit"),tlComscore(n);else if($(n).data("analytics-link_name")){if($(n).data("analytics-link-manual"))return;tlComscore(n)}}function callAdobeMetrics(n){digitalData.click={};var t=JSON.parse($(n).attr("data-adobe-metrics"));t&&(digitalData.click=t,typeof digitalData.click.slideClick!="undefined"&&digitalData.click.slideClick?typeof digitalData.click.slideShowCompleted!="undefined"&&digitalData.click.slideShowCompleted?_satellite.track("slide click completed"):typeof digitalData.click.slideShowRestart!="undefined"&&digitalData.click.slideShowRestart?_satellite.track("slide click restart"):_satellite.track("slide click"):typeof digitalData.click.printClick!="undefined"&&digitalData.click.printClick?(digitalData.print={},digitalData.print=t,_satellite.track("print click")):typeof digitalData.click.searchTermClick!="undefined"&&digitalData.click.searchTermClick?_satellite.track(digitalData.click.searchTermValue):typeof digitalData.click.createFolderEvent!="undefined"&&digitalData.click.createFolderEvent?(_satellite.track("link click"),_satellite.track(digitalData.click.addBookmarkevent),_satellite.track(digitalData.click.createFolderEvent)):typeof digitalData.click.addBookmarkevent!="undefined"&&digitalData.click.addBookmarkevent?(_satellite.track("link click"),_satellite.track(digitalData.click.addBookmarkevent)):typeof digitalData.click.shareEmail!="undefined"&&digitalData.click.shareEmail?(digitalData.click.numberofEmails=$(n).attr("data-adobe-metrics-numberofEmails"),digitalData.click.sendmeCopy=$(n).attr("data-adobe-metrics-sendmeCopy"),digitalData.click.personalMessage=$(n).attr("data-adobe-metrics-personalMessage"),_satellite.track("content email friend"),digitalData.click.sendmeCopy=="true"&&_satellite.track("content email send me copy")):typeof digitalData.click.commentsEvent!="undefined"&&digitalData.click.commentsEvent?(digitalData.click.reviewText=$(n).attr("data-adobe-metrics-reviewText"),digitalData.click.starRating=$(n).attr("data-adobe-metrics-starRating"),_satellite.track("content submit review")):typeof digitalData.click.commentsEditEvent!="undefined"&&digitalData.click.commentsEditEvent?(digitalData.click.reviewText=$(n).attr("data-adobe-metrics-reviewText"),digitalData.click.starRating=$(n).attr("data-adobe-metrics-starRating"),_satellite.track("content edit review")):typeof digitalData.click.newReg!="undefined"&&digitalData.click.newReg?(digitalData.registration={},digitalData.registration={registration:"start"},_satellite.track("create account start"),_satellite.track("link click")):typeof digitalData.click.removeRecipeEvent!="undefined"&&digitalData.click.removeRecipeEvent?_satellite.track("removerecipe"):typeof digitalData.click.recipeNoteEvent!="undefined"&&digitalData.click.recipeNoteEvent?_satellite.track("recipenote"):typeof digitalData.click.addToNewFolder!="undefined"&&digitalData.click.addToNewFolder?_satellite.track("newfolder"):_satellite.track("link click"))}function callAdobeMetricsFunctions(n,t,i){digitalData.click={},digitalData.click={module:n,name:t,position:i},i=="login"&&RD.ViewModel.LoginPersonalizationVM.isSubscriberExclusive()&&(digitalData.click={module:n,name:t,position:"subscriber exclusive gate"}),_satellite.track("link click"),t=="Log in with email"&&RD.ViewModel.LoginPersonalizationVM.rememberMe()&&_satellite.track("Createaccount Rememberme"),t=="join with email"&&(digitalData.registration={},digitalData.registration={registration:"start"},_satellite.track("create account start")),(t=="Get Recipe"||t=="subscribe and get recipe"||t=="sign up and get recipe"&&i=="subscriber exclusive gate")&&(digitalData.registration={},digitalData.registration={newRegSource:"subscriber exclusive gate",registration:"complete"},_satellite.track("create account completed"))}function callAdobeMetricsRememberMe(n,t,i){digitalData.click={},digitalData.click={module:n,name:t,position:i},i=="login"&&RD.ViewModel.LoginPersonalizationVM.isSubscriberExclusive()&&(digitalData.click={module:n,name:t,position:"subscriber exclusive gate"}),_satellite.track("link click")}function popunder(n,t,i){function f(){var n=document.createElement("a"),t;n.href="about:blank",n.target="PopHelper",document.getElementsByTagName("body")[0].appendChild(n),n.parentNode.removeChild(n),t=document.createEvent("MouseEvents"),t.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!0,!1,!1,!0,0,null),n.dispatchEvent(t),window.open("about:blank","PopHelper").close()}var u=self,o=navigator.userAgent.indexOf("Chrome")!=-1,s=navigator.userAgent.indexOf("Safari")!=-1,e=navigator.userAgent.indexOf("Trident")!=-1,r;if(top!=self)try{top.document.location.toString()&&(u=top)}catch(c){}r=u.window.open(n,"pop",i);try{r.focus(),r&&(o||e?(r.blur(),r.opener.window.focus(),window.self.window.blur(),window.focus(),f()):s?window.open("about:blank","PopHelper").close():(r.init=function(n){with(n)(function(){if(typeof window.mozPaintCount!="undefined"){var n=window.open("about:blank");n.close()}try{opener.window.focus()}catch(t){}})()},r.init(r)))}catch(h){$(document).trigger("popupblocked")}return this}function getComscore(n){var i="'suggested term - "+n.label+"'",t="";return t=n.desc=="Recipes"?"data-analytics-link-manual='true' data-analytics-link_name='suggested recipe - "+n.label+'\' data-analytics-metrics=\'{"link_module": "site search", "link_pos":"header ","autocomplete_event":"true","autocomplete_recipe_event":"true"}\' data-adobe-metrics=\'{"module":"site search","name":"suggested recipe - '+n.label+'","position":"header","searchTermClick":"true","searchTermValue":"searchrecipesclick"}\' ':n.contentType=="SlideShow"?"data-analytics-link-manual='true' data-analytics-link_name='suggested slideshow - "+n.label+'\' data-analytics-metrics=\'{"link_module": "site search", "ns_type": "hidden"  ,"link_pos":"header ","autocomplete_event":"true","autocomplete_slideshow_event":"true"}\' data-adobe-metrics=\'{"module":"site search","name":"suggested slideshow - '+n.label+'","position":"header","searchTermClick":"true","searchTermValue":"searchslideshowclick"}\'':n.desc=="Video"?"data-analytics-link-manual='true' data-analytics-link_name='suggested video - "+n.label+'\' data-analytics-metrics=\'{"link_module": "site search", "link_pos":"header ","autocomplete_event":"true","autocomplete_video_event":"true"}\' data-adobe-metrics=\'{"module":"site search","name":"suggested video - '+n.label+'","position":"header","searchTermClick":"true","searchTermValue":"searchvideoclick"}\'':n.contentType=="Content"?"data-analytics-link-manual='true' data-analytics-link_name='suggested article - "+n.label+'\' data-analytics-metrics=\'{"link_module": "site search", "link_pos":"header ","autocomplete_event":"true","autocomplete_article_event":"true"}\' data-adobe-metrics=\'{"module":"site search","name":"suggested article - '+n.label+'","position":"header","searchTermClick":"true","searchTermValue":"searcharticleclick"}\'':n.desc=="RecipeCollections"?"data-analytics-link-manual='true' data-analytics-link_name='suggested hub - "+n.label+'\' data-analytics-metrics=\'{"link_module": "site search", "link_pos":"header ","autocomplete_event":"true","autocomplete_hub_event":"true"}\' data-adobe-metrics=\'{"module":"site search","name":"suggested hub - '+n.label+'","position":"header","searchTermClick":"true","searchTermValue":"searchhubclick"}\'':"data-analytics-link-manual='true' data-analytics-link_name="+i+'" \' data-analytics-metrics=\'{"link_module": "site search", "link_pos":"header ","autocomplete_event":"true","autocomplete_term_event":"true"}\'\' data-adobe-metrics=\'{"module":"site search","name":"suggested term - '+n.label+'","position":"header","searchTermClick":"true","searchTermValue":"searchtermclick"}\''}function RenderSearchBoxCustomMenu(n,t){var i="";$.each(t,function(t,r){var e;r.desc!=i&&r.desc!=""&&r.desc!=null&&(r.desc=="Recipes"?n.append("<li class='ui-autocomplete-category'>Popular Recipes</li>"):r.desc=="SlideShow"&&n.append("<li class='ui-autocomplete-category'>Popular Collections</li>"),i=r.desc);var o="",u=getComscore(r),f=r.id="rd_search_item_"+t;r.desc=="Magazine"&&$("<li></li>").data("ui-autocomplete-item",r).append("<a "+u+" id="+f+"><img src='http://cdn1.tmbi.com/CM/images/TOH/Feet/TOH-INT-1210-NH-SA-FEET.gif' class='icon-autocomplete-bundle'></a>").appendTo(n),r.desc=="Recipes"?(e="<a "+u+' id="'+f+'"><div class="rd_star_rating_font" data-rd-star-rating="'+Number(r.rating).toFixed(1)+'"><ul><li class="rd_rating" style="width:'+Number(r.rating).toFixed(1)*20+'%;"><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i></li><li><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i></li></ul></div><div class="rd_autocomplete_item_text rd_hide_text_overflow">'+r.label+"</div></a>",$("<li class='rd_autocomplete_item'></li>").data("ui-autocomplete-item",r).append(e).appendTo(n)):r.contentType=="SlideShow"?$("<li></li>").data("ui-autocomplete-item",r).append('<a class="rd_autocomplete_slideshow_link" '+u+' id="'+f+'"><div class="rd_autocomplete_slideshow_item"><div class="slideshowImage"><img src="'+r.image.replace("145x145","75x75")+'"/></div><div class="slideshowTitle">'+r.label+"</div></div></a>").appendTo(n):r.contentType=="Video"?$("<li></li>").data("ui-autocomplete-item",r).append('<i class="fa fa-play-circle-o" aria-hidden="true"></i> <a class="autocomplete-video-link"'+u+' id="'+f+'">'+r.label+"</a>").appendTo(n):$("<li></li>").data("ui-autocomplete-item",r).append("<a "+u+' id="'+f+'"><div class="rd_hide_text_overflow">'+r.label+"</div></a>").appendTo(n)})}var dMPlayer,LogInFunctionsToRun,CallBackFunctionsToRun,UTGlobalTrackLink,slideViewArr,globalDeviceType,today,expire,RD,loadPinterest;!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return t[n]}();return n&&{end:n}}()})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=i,this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),i&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()});else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end),t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i),t.hideModal()})},hideModal:function(){var n=this;this.$element.hide(),this.backdrop(function(){n.removeBackdrop(),n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}},i=n.fn.modal,n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f)),typeof i=="string"?r[i]():f.show&&r.show()})},n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),i=r.attr("href"),u=n(r.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(i)&&i},u.data(),r.data());t.preventDefault();u.modal(f).one("hide",function(){r.focus()})})}(window.jQuery),!function(n){"use strict";function f(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},u;t.prototype={constructor:t,toggle:function(){var u=n(this),i,e;if(!u.is(".disabled, :disabled"))return i=r(u),e=i.hasClass("open"),f(),e||i.toggleClass("open"),u.focus(),!1},keydown:function(t){var o,f,h,e,s,u;if(/(38|40|27)/.test(t.keyCode)&&(o=n(this),t.preventDefault(),t.stopPropagation(),!o.is(".disabled, :disabled"))){if(e=r(o),s=e.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&e.find(i).focus(),o.click();(f=n("[role=menu] li:not(.divider):visible a",e),f.length)&&(u=f.index(f.filter(":focus")),t.keyCode==38&&u>0&&u--,t.keyCode==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).focus())}}},u=n.fn.dropdown,n.fn.dropdown=function(i){return this.each(function(){var u=n(this),r=u.data("dropdown");r||u.data("dropdown",r=new t(this)),typeof i=="string"&&r[i].call(u)})},n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=u,this};n(document).on("click.dropdown.data-api",f).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown-menu",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery),!function(n){"use strict";function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i),this.$scrollElement=f.on("scroll.scroll-spy.data-api",u),this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=n("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]),this.targets=n([]),i=this.$body.find(this.selector).map(function(){var u=n(this),r=u.data("target")||u.attr("href"),i=/^#\w/.test(r)&&n(r);return i&&i.length&&[[i.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,e=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,f=e-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=f)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t,n(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parent("li").addClass("active"),i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.scrollspy.Constructor=t,n.fn.scrollspy.defaults={offset:10},n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery),!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),f,r,u;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(f=e.find(".active:last a")[0],u=n.Event("show",{relatedTarget:f}),t.trigger(u),u.isDefaultPrevented())||(r=n(i),this.activate(t.parent("li"),e),this.activate(r,r.parent(),function(){t.trigger({type:"shown",relatedTarget:f})}))},activate:function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f):f(),u.removeClass("in")}},i=n.fn.tab,n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this)),typeof i=="string"&&r[i]()})},n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out",this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,f,u,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip(),this.setContent(),this.options.animation&&i.addClass("fade"),e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,i.detach().css({top:0,left:0,display:"block"}),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element),t=this.getPosition(),f=i[0].offsetWidth,u=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-f/2};break;case"top":r={top:t.top-u,left:t.left+t.width/2-f/2};break;case"left":r={top:t.top+t.height/2-u/2,left:t.left-f};break;case"right":r={top:t.top+t.height/2-u/2,left:t.left+t.width}}this.applyPlacement(r,e),this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,e=i[0].offsetHeight,u,r,f,o;i.offset(n).addClass(t).addClass("in"),u=i[0].offsetWidth,r=i[0].offsetHeight,t=="top"&&r!=e&&(n.top=n.top+e-r,o=!0),t=="bottom"||t=="top"?(f=0,n.left<0&&(f=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(f-s+u,u,"left")):this.replaceArrow(r-e,r,"top"),o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i),t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title)},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},i=n.fn.tooltip,n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.tooltip.Constructor=t,n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content")[this.options.html?"html":"text"](t),n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,i=this.$element,n=this.options;return t=(typeof n.content=="function"?n.content.call(i[0]):n.content)||i.attr("data-content")},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),i=n.fn.popover,n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.popover.Constructor=t,n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i),this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this)),this.$element=n(t),this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),i=this.options.offset,r=i.bottom,u=i.top,s="affix affix-top affix-bottom",t;(typeof i!="object"&&(r=u=i),typeof u=="function"&&(u=i.top()),typeof r=="function"&&(r=i.bottom()),t=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==t)&&(this.affixed=t,this.unpin=t=="bottom"?e.top-f:null,this.$element.removeClass(s).addClass("affix"+(t?"-"+t:"")))}},i=n.fn.affix,n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.affix.Constructor=t,n.fn.affix.defaults={offset:0},n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},t.offsetBottom&&(t.offset.bottom=t.offsetBottom),t.offsetTop&&(t.offset.top=t.offsetTop),i.affix(t)})})}(window.jQuery),!function(n){"use strict";var r='[data-dismiss="alert"]',t=function(t){n(t).on("click",r,this.close)},i;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())},i=n.fn.alert,n.fn.alert=function(i){return this.each(function(){var u=n(this),r=u.data("alert");r||u.data("alert",r=new t(this)),typeof i=="string"&&r[i].call(u)})},n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=i,this};n(document).on("click.alert.data-api",r,t.prototype.close)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,u=t.data(),r=t.is("input")?"val":"html";n=n+"Text",u.resetText||t.data("resetText",t[r]()),t[r](u[n]||this.options[n]),setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)},t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active"),this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})},n.fn.button.defaults={loadingText:"loading..."},n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle")})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.collapse.defaults,i),this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var r,u,t,i;if(!this.transitioning&&!this.$element.hasClass("in")){if(r=this.dimension(),u=n.camelCase(["scroll",r].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(i=t.data("collapse"),i&&i.transitioning)return;t.collapse("hide"),i||t.data("collapse",null)}this.$element[r](0),this.transition("addClass",n.Event("show"),"shown"),n.support.transition&&this.$element[r](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset(),u.transitioning=0,u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},i=n.fn.collapse,n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("collapse"),f=n.extend({},n.fn.collapse.defaults,u.data(),typeof i=="object"&&i);r||u.data("collapse",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.collapse.defaults={toggle:!0},n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed"),n(r).collapse(f)})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var o=this.$element.find(".item.active"),r=i||o[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",e=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var t=n(e.$indicators.children()[e.getActiveIndex()]);t&&t.addClass("active")})}if(n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t),r[0].offsetWidth,o.addClass(u),r.addClass(u);this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active"),o.removeClass(["active",u].join(" ")),e.sliding=!1,setTimeout(function(){e.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;o.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}}},i=n.fn.carousel,n.fn.carousel=function(i){return this.each(function(){var e=n(this),r=e.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),f=typeof i=="string"?i:u.slide;r||e.data("carousel",r=new t(this,u)),typeof i=="number"?r.to(i):f?r[f]():u.interval&&r.pause().cycle()})},n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),f,r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u;r.carousel(e),(u=i.attr("data-slide-to"))&&r.data("carousel").pause().to(u).cycle(),t.preventDefault()})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.typeahead.defaults,i),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=n(this.options.menu),this.shown=!1,this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var i;return(this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength)?this.shown?this.hide():this:(i=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,i?this.process(i):this)},process:function(t){var i=this;return(t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),!t.length)?this.shown?this.hide():this:this.render(t.slice(0,this.options.items)).show()},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var u=[],i=[],r=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?i.push(t):r.push(t):u.push(t);return u.concat(i,r)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"</strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var r=this.$menu.find(".active").removeClass("active"),i=r.next();i.length||(i=n(this.$menu.find("li")[0])),i.addClass("active")},prev:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.prev();t.length||(t=this.$menu.find("li").last()),t.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault(),this.prev();break;case 40:n.preventDefault(),this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation(),n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation(),n.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}},i=n.fn.typeahead,n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},n.fn.typeahead.Constructor=t,n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this};n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var i=n(this);i.data("typeahead")||i.typeahead(i.data())})}(window.jQuery),function(){function u(n){throw n;}function s(n){return function(){return n}}function h(h){function ni(n,i,u,f,e){var o=[];return n=l.j(function(){var n=i(u,e)||[];0<o.length&&(l.a.Ya(it(o),n),f&&l.r.K(f,t,[u,n,e])),o.splice(0,o.length),l.a.P(o,n)},t,{W:n,Ka:function(){return 0==o.length||!l.a.X(o[0])}}),{M:o,j:n.pa()?n:r}}function it(n){for(;n.length&&!l.a.X(n[0]);)n.splice(0,1);if(1<n.length){for(var t=n[0],r=n[n.length-1],i=[t];t!==r;){if(t=t.nextSibling,!t)return;i.push(t)}Array.prototype.splice.apply(n,[0,n.length].concat(i))}return n}function ht(n,t,i,r,u){for(var o=Math.min,l=Math.max,s=[],a=n.length,f,h=t.length,c=h-a||1,w=a+h+1,y,p,b,v,e=0;e<=a;e++)for(p=y,s.push(y=[]),b=o(h,e+c),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],c=[],e=a,f=h;e||f;)h=s[e][f]-1,f&&h===s[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===s[e-1][f]?c.push(o[o.length]={status:r,value:n[--e],index:e}):(o.push({status:"retained",value:t[--f]}),--e);if(l.length&&c.length)for(n=10*a,t=i=0;(u||t<n)&&(v=l[i]);i++){for(r=0;s=c[r];r++)if(v.value===s.value){v.moved=s.index,s.moved=v.index,c.splice(r,1),t=r=0;break}t+=r}return o.reverse()}function ut(r,f,e,o,s){s=s||{};var h=r&&rt(r),h=h&&h.ownerDocument,c=s.templateEngine||tt;l.za.vb(e,c,h),e=c.renderTemplate(e,o,s,h),("number"!=typeof e.length||0<e.length&&"number"!=typeof e[0].nodeType)&&u(Error("Template engine must return an array of DOM nodes")),h=i;switch(f){case"replaceChildren":l.e.N(r,e),h=n;break;case"replaceNode":l.a.Ya(r,e),h=n;break;case"ignoreTargetNode":break;default:u(Error("Unknown renderMode: "+f))}return h&&(ft(e,o),s.afterRender&&l.r.K(s.afterRender,t,[e,o.$data])),e}function rt(n){return n.nodeType?n:0<n.length?n[0]:t}function ft(n,t){if(n.length){var r=n[0],i=n[n.length-1];lt(r,i,function(n){l.Da(t,n)}),lt(r,i,function(n){l.s.ib(n,[t])})}}function lt(n,t,i){var r;for(t=l.e.nextSibling(t);n&&(r=n)!==t;)n=l.e.nextSibling(r),(1===r.nodeType||8===r.nodeType)&&i(r)}function kt(n,t,i){var o,f,r,e;for(n=l.g.aa(n),o=l.g.Q,f=0;f<n.length;f++)r=n[f].key,o.hasOwnProperty(r)&&(e=o[r],"function"==typeof e?(r=e(n[f].value))&&u(Error(r)):e||u(Error("This template engine does not support the '"+r+"' binding within its templates")));return n="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+l.g.ba(n)+" } })()})",i.createJavaScriptEvaluatorBlock(n)+t}function wt(n,i,f,e){function c(n){return function(){return o[n]}}function a(){return o}var s=0,o,h;return l.j(function(){var y=f&&f instanceof l.z?f:new l.z(l.a.d(f)),p=y.$data,t,v;if(e&&l.eb(n,y),o=("function"==typeof i?i(y,n):i)||l.J.instance.getBindings(n,y)){if(0===s){s=1;for(t in o)v=l.c[t],v&&8===n.nodeType&&!l.e.I[t]&&u(Error("The binding '"+t+"' cannot be used with virtual elements")),v&&"function"==typeof v.init&&(v=v.init(n,c(t),a,p,y))&&v.controlsDescendantBindings&&(h!==r&&u(Error("Multiple bindings ("+h+" and "+t+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.")),h=t);s=2}if(2===s)for(t in o)(v=l.c[t])&&"function"==typeof v.update&&v.update(n,c(t),a,p,y)}},t,{W:n}),{Nb:h===r}}function at(i,r,u){var e=n,f=1===r.nodeType;f&&l.e.Ta(r),(f&&u||l.J.instance.nodeHasBindings(r))&&(e=wt(r,t,i,u).Nb),e&&pt(i,r,!f)}function pt(n,t,i){for(var r=l.e.firstChild(t);t=r;)r=l.e.nextSibling(t),at(n,t,i)}function yt(n,i){var r=vt(n,i);return r?0<r.length?r[r.length-1].nextSibling:n.nextSibling:t}function vt(n,i){for(var r=n,f=1,e=[];r=r.nextSibling;){if(p(r)&&(f--,0===f))return e;e.push(r),a(r)&&f++}return i||u(Error("Cannot find closing comment tag to match: "+n.nodeValue)),t}function p(n){return 8==n.nodeType&&(b?n.text:n.nodeValue).match(fi)}function a(n){return 8==n.nodeType&&(b?n.text:n.nodeValue).match(ei)}function g(n,i){for(var r=t;n!=r;)r=n,n=n.replace(ri,function(n,t){return i[t]});return n}function gt(){var t=[],n=[];this.save=function(i,r){var u=l.a.i(t,i);0<=u?n[u]=r:(t.push(i),n.push(r))},this.get=function(i){return i=l.a.i(t,i),0<=i?n[i]:r}}function bt(n,i,u){function s(t){var f=i(n[t]),e;switch(typeof f){case"boolean":case"number":case"string":case"function":o[t]=f;break;case"object":case"undefined":e=u.get(f),o[t]=e!==r?e:bt(f,i,u)}}var o,e,f;if(u=u||new gt,n=i(n),!("object"==typeof n&&n!==t&&n!==r&&!(n instanceof Date)))return n;if(o=n instanceof Array?[]:{},u.save(n,o),e=n,e instanceof Array){for(f=0;f<e.length;f++)s(f);"function"==typeof e.toJSON&&s("toJSON")}else for(f in e)s(f);return o}function st(n,i){var r;if(n)if(8==n.nodeType)r=l.s.Ua(n.nodeValue),r!=t&&i.push({sb:n,Fb:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)st(u[r],i)}function nt(t,r,u,f){l.c[t]={init:function(t){return l.a.f.set(t,d,{}),{controlsDescendantBindings:n}},update:function(t,i,e,o,s){e=l.a.f.get(t,d),i=l.a.d(i()),o=!u!=!i;var h=!e.Za;(h||r||o!==e.qb)&&(h&&(e.Za=l.a.Ia(l.e.childNodes(t),n)),o?(h||l.e.N(t,l.a.Ia(e.Za)),l.Ea(f?f(s,i):s,t)):l.e.Y(t),e.qb=o)}},l.g.Q[t]=i,l.e.I[t]=n}function dt(n,i,r){r&&i!==l.k.q(n)&&l.k.T(n,i),i!==l.k.q(n)&&l.r.K(l.a.Ba,t,[n,"change"])}var l="undefined"!=typeof h?h:{},w,v,et,y,k,d,ct,ot,tt;l.b=function(n,t){for(var i=n.split("."),u=l,r=0;r<i.length-1;r++)u=u[i[r]];u[i[i.length-1]]=t},l.p=function(n,t,i){n[t]=i},l.version="2.2.1",l.b("version",l.version),l.a=new function(){function p(n,t){if("input"!==l.a.u(n)||!n.type||"click"!=t.toLowerCase())return i;var r=n.type;return"checkbox"==r||"radio"==r}var d=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,h={},b={},a,v,y,k,w,s;h[/Firefox\/2/i.test(c.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");for(a in h)if(v=h[a],v.length)for(y=0,k=v.length;y<k;y++)b[v[y]]=a;for(w={propertychange:n},h=3,a=e.createElement("div"),v=a.getElementsByTagName("i");a.innerHTML="<!--[if gt IE "+ ++h+"]><i></i><![endif]-->",v[0];);return s=4<h?h:r,{Na:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],o:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i])},i:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},lb:function(n,i,r){for(var u=0,f=n.length;u<f;u++)if(i.call(r,n[u]))return n[u];return t},ga:function(n,t){var i=l.a.i(n,t);0<=i&&n.splice(i,1)},Ga:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>l.a.i(i,n[t])&&i.push(n[t]);return i},V:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i]));return r},fa:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i])&&r.push(n[i]);return r},P:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},extend:function(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},ka:function(n){for(;n.firstChild;)l.removeNode(n.firstChild)},Hb:function(n){n=l.a.L(n);for(var i=e.createElement("div"),t=0,r=n.length;t<r;t++)i.appendChild(l.A(n[t]));return i},Ia:function(t,i){for(var r,u=0,e=t.length,f=[];u<e;u++)r=t[u].cloneNode(n),f.push(i?l.A(r):r);return f},N:function(n,t){if(l.a.ka(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Ya:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)l.removeNode(r[i])}},bb:function(n,t){7>s?n.setAttribute("selected",t):n.selected=t},D:function(n){return(n||"").replace(d,"")},Rb:function(n,t){for(var r,f=[],u=(n||"").split(t),i=0,e=u.length;i<e;i++)r=l.a.D(u[i]),""!==r&&f.push(r);return f},Ob:function(n,t){return n=n||"",t.length>n.length?i:n.substring(0,t.length)===t},tb:function(r,u){if(u.compareDocumentPosition)return 16==(u.compareDocumentPosition(r)&16);for(;r!=t;){if(r==u)return n;r=r.parentNode}return i},X:function(n){return l.a.tb(n,n.ownerDocument)},u:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(t,r,e){var h=s&&w[r],o;h||"undefined"==typeof f?!h&&"function"==typeof t.addEventListener?t.addEventListener(r,e,i):"undefined"!=typeof t.attachEvent?t.attachEvent("on"+r,function(n){e.call(t,n)}):u(Error("Browser doesn't support addEventListener or attachEvent")):(p(t,r)&&(o=e,e=function(t,i){var r=this.checked;i&&(this.checked=i.nb!==n),o.call(this,t),this.checked=r}),f(t).bind(r,e))},Ba:function(t,r){if((!t||!t.nodeType)&&u(Error("element must be a DOM node when calling triggerEvent")),"undefined"!=typeof f){var s=[];p(t,r)&&s.push({nb:t.checked}),f(t).trigger(r,s)}else"function"==typeof e.createEvent?"function"==typeof t.dispatchEvent?(s=e.createEvent(b[r]||"HTMLEvents"),s.initEvent(r,n,n,o,0,0,0,0,0,i,i,i,i,0,t),t.dispatchEvent(s)):u(Error("The supplied element doesn't support dispatchEvent")):"undefined"!=typeof t.fireEvent?(p(t,r)&&(t.checked=t.checked!==n),t.fireEvent("on"+r)):u(Error("Browser doesn't support triggering events"))},d:function(n){return l.$(n)?n():n},ua:function(n){return l.$(n)?n.t():n},da:function(n,t,i){if(t){var u=/[\w-]+/g,r=n.className.match(u)||[];l.a.o(t.match(u),function(n){var t=l.a.i(r,n);0<=t?i||r.splice(t,1):i&&r.push(n)}),n.className=r.join(" ")}},cb:function(n,i){var u=l.a.d(i),f;(u===t||u===r)&&(u=""),3===n.nodeType?n.data=u:(f=l.e.firstChild(n),!f||3!=f.nodeType||l.e.nextSibling(f)?l.e.N(n,[e.createTextNode(u)]):f.data=u,l.a.wb(n))},ab:function(n,t){if(n.name=t,7>=s)try{n.mergeAttributes(e.createElement("<input name='"+n.name+"'/>"),i)}catch(r){}},wb:function(n){9<=s&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},ub:function(n){if(9<=s){var t=n.style.width;n.style.width=0,n.style.width=t}},Lb:function(n,t){n=l.a.d(n),t=l.a.d(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},L:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Pb:6===s,Qb:7===s,Z:s,Oa:function(n,t){for(var r=l.a.L(n.getElementsByTagName("input")).concat(l.a.L(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},Ib:function(n){return"string"==typeof n&&(n=l.a.D(n))?o.JSON&&o.JSON.parse?o.JSON.parse(n):new Function("return "+n)():t},xa:function(n,t,i){return("undefined"==typeof JSON||"undefined"==typeof JSON.stringify)&&u(Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js")),JSON.stringify(l.a.d(n),t,i)},Jb:function(n,t,i){var c,s,o,f,r,u;i=i||{};var h=i.params||{},a=i.includeFields||this.Na,c=n;if("object"==typeof n&&"form"===l.a.u(n))for(c=n.action,s=a.length-1;0<=s;s--)for(o=l.a.Oa(n,a[s]),f=o.length-1;0<=f;f--)h[o[f].name]=o[f].value;t=l.a.d(t),r=e.createElement("form"),r.style.display="none",r.action=c,r.method="post";for(u in t)n=e.createElement("input"),n.name=u,n.value=l.a.xa(l.a.d(t[u])),r.appendChild(n);for(u in h)n=e.createElement("input"),n.name=u,n.value=h[u],r.appendChild(n);e.body.appendChild(r),i.submitter?i.submitter(r):r.submit(),setTimeout(function(){r.parentNode.removeChild(r)},0)}}},l.b("utils",l.a),l.b("utils.arrayForEach",l.a.o),l.b("utils.arrayFirst",l.a.lb),l.b("utils.arrayFilter",l.a.fa),l.b("utils.arrayGetDistinctValues",l.a.Ga),l.b("utils.arrayIndexOf",l.a.i),l.b("utils.arrayMap",l.a.V),l.b("utils.arrayPushAll",l.a.P),l.b("utils.arrayRemoveItem",l.a.ga),l.b("utils.extend",l.a.extend),l.b("utils.fieldsIncludedWithJsonPost",l.a.Na),l.b("utils.getFormFields",l.a.Oa),l.b("utils.peekObservable",l.a.ua),l.b("utils.postJson",l.a.Jb),l.b("utils.parseJson",l.a.Ib),l.b("utils.registerEventHandler",l.a.n),l.b("utils.stringifyJson",l.a.xa),l.b("utils.range",l.a.Lb),l.b("utils.toggleDomNodeCssClass",l.a.da),l.b("utils.triggerEvent",l.a.Ba),l.b("utils.unwrapObservable",l.a.d),Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments);return n=t.shift(),function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}}),l.a.f=new function(){var e=0,f="__ko__"+ +new Date,u={};return{get:function(n,t){var u=l.a.f.la(n,i);return u===r?r:u[t]},set:function(t,u,f){f===r&&l.a.f.la(t,i)===r||(l.a.f.la(t,n)[u]=f)},la:function(n,t){var i=n[f];if(!i||!("null"!==i&&u[i])){if(!t)return r;i=n[f]="ko"+e++,u[i]={}}return u[i]},clear:function(r){var e=r[f];return e?(delete u[e],r[f]=t,n):i}}},l.b("utils.domData",l.a.f),l.b("utils.domData.clear",l.a.f.clear),l.a.F=new function(){function o(n,i){var u=l.a.f.get(n,t);return u===r&&i&&(u=[],l.a.f.set(n,t,u)),u}function e(n){var t=o(n,i),r;if(t)for(t=t.slice(0),r=0;r<t.length;r++)t[r](n);if(l.a.f.clear(n),"function"==typeof f&&"function"==typeof f.cleanData&&f.cleanData([n]),s[n.nodeType])for(t=n.firstChild;n=t;)t=n.nextSibling,8===n.nodeType&&e(n)}var t="__ko_domNodeDisposal__"+ +new Date,h={1:n,8:n,9:n},s={1:n,9:n};return{Ca:function(t,i){"function"!=typeof i&&u(Error("Callback must be a function")),o(t,n).push(i)},Xa:function(n,u){var f=o(n,i);f&&(l.a.ga(f,u),0==f.length&&l.a.f.set(n,t,r))},A:function(n){var i,t,r;if(h[n.nodeType]&&(e(n),s[n.nodeType]))for(i=[],l.a.P(i,n.getElementsByTagName("*")),t=0,r=i.length;t<r;t++)e(i[t]);return n},removeNode:function(n){l.A(n),n.parentNode&&n.parentNode.removeChild(n)}}},l.A=l.a.F.A,l.removeNode=l.a.F.removeNode,l.b("cleanNode",l.A),l.b("removeNode",l.removeNode),l.b("utils.domNodeDisposal",l.a.F),l.b("utils.domNodeDisposal.addDisposeCallback",l.a.F.Ca),l.b("utils.domNodeDisposal.removeDisposeCallback",l.a.F.Xa),l.a.ta=function(n){var t,i;if("undefined"!=typeof f){if(f.parseHTML)t=f.parseHTML(n);else if((t=f.clean([n]))&&t[0]){for(n=t[0];n.parentNode&&11!==n.parentNode.nodeType;)n=n.parentNode;n.parentNode&&n.parentNode.removeChild(n)}}else{for(i=l.a.D(n).toLowerCase(),t=e.createElement("div"),i=i.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!i.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!i.indexOf("<td")||!i.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""],n="ignored<div>"+i[1]+n+i[2]+"</div>","function"==typeof o.innerShiv?t.appendChild(o.innerShiv(n)):t.innerHTML=n;i[0]--;)t=t.lastChild;t=l.a.L(t.lastChild.childNodes)}return t},l.a.ca=function(n,i){if(l.a.ka(n),i=l.a.d(i),i!==t&&i!==r)if("string"!=typeof i&&(i=i.toString()),"undefined"!=typeof f)f(n).html(i);else for(var e=l.a.ta(i),u=0;u<e.length;u++)n.appendChild(e[u])},l.b("utils.parseHtmlFragment",l.a.ta),l.b("utils.setHtml",l.a.ca),w={},l.s={ra:function(n){"function"!=typeof n&&u(Error("You can only pass a function to ko.memoization.memoize()"));var t=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return w[t]=n,"<!--[ko_memo:"+t+"]-->"},hb:function(i,f){var e=w[i];e===r&&u(Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized."));try{return e.apply(t,f||[]),n}finally{delete w[i]}},ib:function(n,t){var u=[],r,e,i,f;for(st(n,u),r=0,e=u.length;r<e;r++)i=u[r].sb,f=[i],t&&l.a.P(f,t),l.s.hb(u[r].Fb,f),i.nodeValue="",i.parentNode&&i.parentNode.removeChild(i)},Ua:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:t}},l.b("memoization",l.s),l.b("memoization.memoize",l.s.ra),l.b("memoization.unmemoize",l.s.hb),l.b("memoization.parseMemoText",l.s.Ua),l.b("memoization.unmemoizeDomNodeAndDescendants",l.s.ib),l.Ma={throttle:function(n,i){n.throttleEvaluation=i;var r=t;return l.j({read:n,write:function(t){clearTimeout(r),r=setTimeout(function(){n(t)},i)}})},notify:function(n,t){return n.equalityComparer="always"==t?s(i):l.m.fn.equalityComparer,n}},l.b("extenders",l.Ma),l.fb=function(n,t,i){this.target=n,this.ha=t,this.rb=i,l.p(this,"dispose",this.B)},l.fb.prototype.B=function(){this.Cb=n,this.rb()},l.S=function(){this.w={},l.a.extend(this,l.S.fn),l.p(this,"subscribe",this.ya),l.p(this,"extend",this.extend),l.p(this,"getSubscriptionsCount",this.yb)},l.S.fn={ya:function(n,t,i){i=i||"change";var r=new l.fb(this,t?n.bind(t):n,function(){l.a.ga(this.w[i],r)}.bind(this));return this.w[i]||(this.w[i]=[]),this.w[i].push(r),r},notifySubscribers:function(t,i){i=i||"change",this.w[i]&&l.r.K(function(){l.a.o(this.w[i].slice(0),function(i){i&&i.Cb!==n&&i.ha(t)})},this)},yb:function(){var t=0,n;for(n in this.w)this.w.hasOwnProperty(n)&&(t+=this.w[n].length);return t},extend:function(n){var r=this,i,t;if(n)for(i in n)t=l.Ma[i],"function"==typeof t&&(r=t(r,n[i]));return r}},l.Qa=function(n){return"function"==typeof n.ya&&"function"==typeof n.notifySubscribers},l.b("subscribable",l.S),l.b("isSubscribable",l.Qa),v=[],l.r={mb:function(n){v.push({ha:n,La:[]})},end:function(){v.pop()},Wa:function(n){if(l.Qa(n)||u(Error("Only subscribable things can act as dependencies")),0<v.length){var t=v[v.length-1];t&&!(0<=l.a.i(t.La,n))&&(t.La.push(n),t.ha(n))}},K:function(n,i,r){try{return v.push(t),n.apply(i,r||[])}finally{v.pop()}}},et={undefined:n,boolean:n,number:n,string:n},l.m=function(n){function t(){return 0<arguments.length?(t.equalityComparer&&t.equalityComparer(i,arguments[0])||(t.H(),i=arguments[0],t.G()),this):(l.r.Wa(t),i)}var i=n;return l.S.call(t),t.t=function(){return i},t.G=function(){t.notifySubscribers(i)},t.H=function(){t.notifySubscribers(i,"beforeChange")},l.a.extend(t,l.m.fn),l.p(t,"peek",t.t),l.p(t,"valueHasMutated",t.G),l.p(t,"valueWillMutate",t.H),t},l.m.fn={equalityComparer:function(n,r){return n===t||typeof n in et?n===r:i}},y=l.m.Kb="__ko_proto__",l.m.fn[y]=l.m,l.ma=function(u,f){return u===t||u===r||u[y]===r?i:u[y]===f?n:l.ma(u[y],f)},l.$=function(n){return l.ma(n,l.m)},l.Ra=function(t){return"function"==typeof t&&t[y]===l.m||"function"==typeof t&&t[y]===l.j&&t.zb?n:i},l.b("observable",l.m),l.b("isObservable",l.$),l.b("isWriteableObservable",l.Ra),l.R=function(n){0==arguments.length&&(n=[]),n!==t&&n!==r&&!("length"in n)&&u(Error("The argument passed when initializing an observable array must be an array, or null, or undefined."));var i=l.m(n);return l.a.extend(i,l.R.fn),i},l.R.fn={remove:function(n){for(var r,u=this.t(),i=[],f="function"==typeof n?n:function(t){return t===n},t=0;t<u.length;t++)r=u[t],f(r)&&(0===i.length&&this.H(),i.push(r),u.splice(t,1),t--);return i.length&&this.G(),i},removeAll:function(n){if(n===r){var t=this.t(),i=t.slice(0);return this.H(),t.splice(0,t.length),this.G(),i}return n?this.remove(function(t){return 0<=l.a.i(n,t)}):[]},destroy:function(t){var r=this.t(),u="function"==typeof t?t:function(n){return n===t},i;for(this.H(),i=r.length-1;0<=i;i--)u(r[i])&&(r[i]._destroy=n);this.G()},destroyAll:function(t){return t===r?this.destroy(s(n)):t?this.destroy(function(n){return 0<=l.a.i(t,n)}):[]},indexOf:function(n){var t=this();return l.a.i(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.H(),this.t()[i]=t,this.G())}},l.a.o("pop push reverse shift sort splice unshift".split(" "),function(n){l.R.fn[n]=function(){var t=this.t();return this.H(),t=t[n].apply(t,arguments),this.G(),t}}),l.a.o(["slice"],function(n){l.R.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}}),l.b("observableArray",l.R),l.j=function(f,e,o){function g(){l.a.o(a,function(n){n.B()}),a=[]}function ut(){var n=h.throttleEvaluation;n&&0<=n?(clearTimeout(tt),tt=setTimeout(w,n)):w()}function w(){var u,f,t;if(!d)if(v&&k())y();else{d=n;try{for(u=l.a.V(a,function(n){return n.target}),l.r.mb(function(n){var t;0<=(t=l.a.i(u,n))?u[t]=r:a.push(n.ya(ut))}),f=c.call(e),t=u.length-1;0<=t;t--)u[t]&&a.splice(t,1)[0].B();v=n,h.notifySubscribers(p,"beforeChange"),p=f}finally{l.r.end()}h.notifySubscribers(p),d=i,a.length||y()}}function h(){return 0<arguments.length?("function"==typeof it?it.apply(e,arguments):u(Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.")),this):(v||w(),l.r.Wa(h),p)}function rt(){return!v||0<a.length}var p,v=i,d=i,c=f,nt,k;c&&"object"==typeof c?(o=c,c=o.read):(o=o||{},c||(c=o.read)),"function"!=typeof c&&u(Error("Pass a function that returns the value of the ko.computed"));var it=o.write,b=o.disposeWhenNodeIsRemoved||o.W||t,k=o.disposeWhen||o.Ka||s(i),y=g,a=[],tt=t;return e||(e=o.owner),h.t=function(){return v||w(),p},h.xb=function(){return a.length},h.zb="function"==typeof o.write,h.B=function(){y()},h.pa=rt,l.S.call(h),l.a.extend(h,l.j.fn),l.p(h,"peek",h.t),l.p(h,"dispose",h.B),l.p(h,"isActive",h.pa),l.p(h,"getDependenciesCount",h.xb),o.deferEvaluation!==n&&w(),b&&rt()&&(y=function(){l.a.F.Xa(b,arguments.callee),g()},l.a.F.Ca(b,y),nt=k,k=function(){return!l.a.X(b)||nt()}),h},l.Bb=function(n){return l.ma(n,l.j)},h=l.m.Kb,l.j[h]=l.m,l.j.fn={},l.j.fn[h]=l.j,l.b("dependentObservable",l.j),l.b("computed",l.j),l.b("isComputed",l.Bb),l.gb=function(n){return 0==arguments.length&&u(Error("When calling ko.toJS, pass the object you want to convert.")),bt(n,function(n){for(var t=0;l.$(n)&&10>t;t++)n=n();return n})},l.toJSON=function(n,t,i){return n=l.gb(n),l.a.xa(n,t,i)},l.b("toJS",l.gb),l.b("toJSON",l.toJSON),l.k={q:function(t){switch(l.a.u(t)){case"option":return t.__ko__hasDomDataOptionValue__===n?l.a.f.get(t,l.c.options.sa):7>=l.a.Z?t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?l.k.q(t.options[t.selectedIndex]):r;default:return t.value}},T:function(i,u){switch(l.a.u(i)){case"option":switch(typeof u){case"string":l.a.f.set(i,l.c.options.sa,r),"__ko__hasDomDataOptionValue__"in i&&delete i.__ko__hasDomDataOptionValue__,i.value=u;break;default:l.a.f.set(i,l.c.options.sa,u),i.__ko__hasDomDataOptionValue__=n,i.value="number"==typeof u?u:""}break;case"select":for(var f=i.options.length-1;0<=f;f--)if(l.k.q(i.options[f])==u){i.selectedIndex=f;break}break;default:(u===t||u===r)&&(u=""),i.value=u}}},l.b("selectExtensions",l.k),l.b("selectExtensions.readValue",l.k.q),l.b("selectExtensions.writeValue",l.k.T);var ri=/\@ko_token_(\d+)\@/g,ii=["true","false"],ui=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i;l.g={Q:[],aa:function(n){var i=l.a.D(n),f,e,r,u;if(3>i.length)return[];for("{"===i.charAt(0)&&(i=i.substring(1,i.length-1)),n=[],f=t,r=0;r<i.length;r++)if(u=i.charAt(r),f===t)switch(u){case'"':case"'":case"/":f=r,e=u}else if(u==e&&"\\"!==i.charAt(r-1)){u=i.substring(f,r+1),n.push(u);var h="@ko_token_"+(n.length-1)+"@",i=i.substring(0,f)+h+i.substring(r+1),r=r-(u.length-h.length),f=t}e=f=t;for(var s=0,o=t,r=0;r<i.length;r++){if(u=i.charAt(r),f===t)switch(u){case"{":f=r,o=u,e="}";break;case"(":f=r,o=u,e=")";break;case"[":f=r,o=u,e="]"}u===o?s++:u===e&&(s--,0===s&&(u=i.substring(f,r+1),n.push(u),h="@ko_token_"+(n.length-1)+"@",i=i.substring(0,f)+h+i.substring(r+1),r-=u.length-h.length,f=t))}for(e=[],i=i.split(","),f=0,r=i.length;f<r;f++)s=i[f],o=s.indexOf(":"),0<o&&o<s.length-1?(u=s.substring(o+1),e.push({key:g(s.substring(0,o),n),value:g(u,n)})):e.push({unknown:g(s,n)});return e},ba:function(n){var o="string"==typeof n?l.g.aa(n):n,f=[],r,s,e,u;for(n=[],s=0;r=o[s];s++)if(0<f.length&&f.push(","),r.key){n:{e=r.key,u=l.a.D(e);switch(u.length&&u.charAt(0)){case"'":case'"':break n;default:e="'"+u+"'"}}r=r.value,f.push(e),f.push(":"),f.push(r),r=l.a.D(r),0<=l.a.i(ii,l.a.D(r).toLowerCase())?r=i:(u=r.match(ui),r=u===t?i:u[1]?"Object("+u[1]+")"+u[2]:r),r&&(0<n.length&&n.push(", "),n.push(e+" : function(__ko_value) { "+r+" = __ko_value; }"))}else r.unknown&&f.push(r.unknown);return o=f.join(""),0<n.length&&(o=o+", '_ko_property_writers' : { "+n.join("")+" } "),o},Eb:function(t,r){for(var u=0;u<t.length;u++)if(l.a.D(t[u].key)==r)return n;return i},ea:function(n,t,i,r,u){n&&l.Ra(n)?(!u||n.t()!==r)&&n(r):(n=t()._ko_property_writers)&&n[i]&&n[i](r)}},l.b("expressionRewriting",l.g),l.b("expressionRewriting.bindingRewriteValidators",l.g.Q),l.b("expressionRewriting.parseObjectLiteral",l.g.aa),l.b("expressionRewriting.preProcessBindings",l.g.ba),l.b("jsonExpressionRewriting",l.g),l.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",l.g.ba);var b="<!--test-->"===e.createComment("test").text,ei=b?/^\x3c!--\s*ko(?:\s+(.+\s*\:[\s\S]*))?\s*--\x3e$/:/^\s*ko(?:\s+(.+\s*\:[\s\S]*))?\s*$/,fi=b?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,ti={ul:n,ol:n};l.e={I:{},childNodes:function(n){return a(n)?vt(n):n.childNodes},Y:function(n){if(a(n)){n=l.e.childNodes(n);for(var t=0,i=n.length;t<i;t++)l.removeNode(n[t])}else l.a.ka(n)},N:function(n,t){if(a(n)){l.e.Y(n);for(var r=n.nextSibling,i=0,u=t.length;i<u;i++)r.parentNode.insertBefore(t[i],r)}else l.a.N(n,t)},Va:function(n,t){a(n)?n.parentNode.insertBefore(t,n.nextSibling):n.firstChild?n.insertBefore(t,n.firstChild):n.appendChild(t)},Pa:function(n,t,i){i?a(n)?n.parentNode.insertBefore(t,i.nextSibling):i.nextSibling?n.insertBefore(t,i.nextSibling):n.appendChild(t):l.e.Va(n,t)},firstChild:function(n){return a(n)?!n.nextSibling||p(n.nextSibling)?t:n.nextSibling:n.firstChild},nextSibling:function(n){return a(n)&&(n=yt(n)),n.nextSibling&&p(n.nextSibling)?t:n.nextSibling},jb:function(n){return(n=a(n))?n[1]:t},Ta:function(i){var e,r,u,f;if(ti[l.a.u(i)]&&(e=i.firstChild,e))do if(1===e.nodeType){if(r=e.firstChild,u=t,r)do u?u.push(r):a(r)?(f=yt(r,n),f?r=f:u=[r]):p(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=e.nextSibling,f=0;f<r.length;f++)u?i.insertBefore(r[f],u):i.appendChild(r[f])}while(e=e.nextSibling)}},l.b("virtualElements",l.e),l.b("virtualElements.allowedBindings",l.e.I),l.b("virtualElements.emptyNode",l.e.Y),l.b("virtualElements.insertAfter",l.e.Pa),l.b("virtualElements.prepend",l.e.Va),l.b("virtualElements.setDomNodeChildren",l.e.N),l.J=function(){this.Ha={}},l.a.extend(l.J.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind")!=t;case 8:return l.e.jb(n)!=t;default:return i}},getBindings:function(n,i){var r=this.getBindingsString(n,i);return r?this.parseBindingsString(r,i,n):t},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return l.e.jb(n);default:return t}},parseBindingsString:function(n,t,i){var r,o,e,f;try{return(r=this.Ha[n])||(o=this.Ha,f="with($context){with($data||{}){return{"+l.g.ba(n)+"}}}",e=new Function("$context","$element",f),r=o[n]=e),r(t,i)}catch(s){u(Error("Unable to parse bindings.\nMessage: "+s+";\nBindings value: "+n))}}}),l.J.instance=new l.J,l.b("bindingProvider",l.J),l.c={},l.z=function(n,t,i){t?(l.a.extend(this,t),this.$parentContext=t,this.$parent=t.$data,this.$parents=(t.$parents||[]).slice(0),this.$parents.unshift(this.$parent)):(this.$parents=[],this.$root=n,this.ko=l),this.$data=n,i&&(this[i]=n)},l.z.prototype.createChildContext=function(n,t){return new l.z(n,this,t)},l.z.prototype.extend=function(n){var t=l.a.extend(new l.z,this);return l.a.extend(t,n)},l.eb=function(n,t){if(2==arguments.length)l.a.f.set(n,"__ko_bindingContext__",t);else return l.a.f.get(n,"__ko_bindingContext__")},l.Fa=function(t,i,r){return 1===t.nodeType&&l.e.Ta(t),wt(t,i,r,n)},l.Ea=function(t,i){(1===i.nodeType||8===i.nodeType)&&pt(t,i,n)},l.Da=function(t,i){i&&1!==i.nodeType&&8!==i.nodeType&&u(Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node")),i=i||o.document.body,at(t,i,n)},l.ja=function(n){switch(n.nodeType){case 1:case 8:var t=l.eb(n);if(t)return t;if(n.parentNode)return l.ja(n.parentNode)}return r},l.pb=function(n){return(n=l.ja(n))?n.$data:r},l.b("bindingHandlers",l.c),l.b("applyBindings",l.Da),l.b("applyBindingsToDescendants",l.Ea),l.b("applyBindingsToNode",l.Fa),l.b("contextFor",l.ja),l.b("dataFor",l.pb),k={"class":"className","for":"htmlFor"},l.c.attr={update:function(n,u){var s=l.a.d(u())||{},f,e,o;for(f in s)"string"==typeof f&&(e=l.a.d(s[f]),o=e===i||e===t||e===r,o&&n.removeAttribute(f),8>=l.a.Z&&f in k?(f=k[f],o?n.removeAttribute(f):n[f]=e):o||n.setAttribute(f,e.toString()),"name"===f&&l.a.ab(n,o?"":e.toString()))}},l.c.checked={init:function(t,i,r){l.a.n(t,"click",function(){var u,f,e;if("checkbox"==t.type)u=t.checked;else if("radio"==t.type&&t.checked)u=t.value;else return;f=i(),e=l.a.d(f),"checkbox"==t.type&&e instanceof Array?(u=l.a.i(e,t.value),t.checked&&0>u?f.push(t.value):!t.checked&&0<=u&&f.splice(u,1)):l.g.ea(f,r,"checked",u,n)}),"radio"==t.type&&!t.name&&l.c.uniqueName.init(t,s(n))},update:function(n,t){var i=l.a.d(t());"checkbox"==n.type?n.checked=i instanceof Array?0<=l.a.i(i,n.value):i:"radio"==n.type&&(n.checked=n.value==i)}},l.c.css={update:function(t,r){var u=l.a.d(r()),f,e;if("object"==typeof u)for(f in u)e=l.a.d(u[f]),l.a.da(t,f,e);else u=String(u||""),l.a.da(t,t.__ko__cssValue,i),t.__ko__cssValue=u,l.a.da(t,u,n)}},l.c.enable={update:function(t,i){var r=l.a.d(i());r&&t.disabled?t.removeAttribute("disabled"):!r&&!t.disabled&&(t.disabled=n)}},l.c.disable={update:function(n,t){l.c.enable.update(n,function(){return!l.a.d(t())})}},l.c.event={init:function(t,r,u,f){var o=r()||{},e;for(e in o)(function(){var o=e;"string"==typeof o&&l.a.n(t,o,function(t){var c,s=r()[o],h,e;if(s){h=u();try{e=l.a.L(arguments),e.unshift(f),c=s.apply(f,e)}finally{c!==n&&(t.preventDefault?t.preventDefault():t.returnValue=i)}h[o+"Bubble"]===i&&(t.cancelBubble=n,t.stopPropagation&&t.stopPropagation())}})})()}},l.c.foreach={Sa:function(n){return function(){var i=n(),t=l.a.ua(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:l.C.oa}:(l.a.d(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:l.C.oa})}},init:function(n,t){return l.c.template.init(n,l.c.foreach.Sa(t))},update:function(n,t,i,r,u){return l.c.template.update(n,l.c.foreach.Sa(t),i,r,u)}},l.g.Q.foreach=i,l.e.I.foreach=n,l.c.hasfocus={init:function(r,u,f){function s(t){r.__ko_hasfocusUpdating=n;var e=r.ownerDocument;"activeElement"in e&&(t=e.activeElement===r),e=u(),l.g.ea(e,f,"hasfocus",t,n),r.__ko_hasfocusUpdating=i}var o=s.bind(t,n),e=s.bind(t,i);l.a.n(r,"focus",o),l.a.n(r,"focusin",o),l.a.n(r,"blur",e),l.a.n(r,"focusout",e)},update:function(n,i){var r=l.a.d(i());n.__ko_hasfocusUpdating||(r?n.focus():n.blur(),l.r.K(l.a.Ba,t,[n,r?"focusin":"focusout"]))}},l.c.html={init:function(){return{controlsDescendantBindings:n}},update:function(n,t){l.a.ca(n,t())}},d="__ko_withIfBindingData",nt("if"),nt("ifnot",i,n),nt("with",n,i,function(n,t){return n.createChildContext(t)}),l.c.options={update:function(t,i,f){var a,h,c,s;"select"!==l.a.u(t)&&u(Error("options binding applies only to SELECT elements"));for(var b=0==t.length,p=l.a.V(l.a.fa(t.childNodes,function(n){return n.tagName&&"option"===l.a.u(n)&&n.selected}),function(n){return l.k.q(n)||n.innerText||n.textContent}),w=t.scrollTop,o=l.a.d(i());0<t.length;)l.A(t.options[0]),t.remove(0);if(o){for(f=f(),a=f.optionsIncludeDestroyed,"number"!=typeof o.length&&(o=[o]),f.optionsCaption&&(h=e.createElement("option"),l.a.ca(h,f.optionsCaption),l.k.T(h,r),t.appendChild(h)),i=0,c=o.length;i<c;i++)if(s=o[i],!s||!s._destroy||a){var h=e.createElement("option"),v=function(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i},y=v(s,f.optionsValue,s);l.k.T(h,l.a.d(y)),s=v(s,f.optionsText,y),l.a.cb(h,s),t.appendChild(h)}for(o=t.getElementsByTagName("option"),i=a=0,c=o.length;i<c;i++)0<=l.a.i(p,l.k.q(o[i]))&&(l.a.bb(o[i],n),a++);t.scrollTop=w,b&&"value"in f&&dt(t,l.a.ua(f.value),n),l.a.ub(t)}}},l.c.options.sa="__ko.optionValueDomData__",l.c.selectedOptions={init:function(n,t,i){l.a.n(n,"change",function(){var u=t(),r=[];l.a.o(n.getElementsByTagName("option"),function(n){n.selected&&r.push(l.k.q(n))}),l.g.ea(u,i,"value",r)})},update:function(n,t){"select"!=l.a.u(n)&&u(Error("values binding applies only to SELECT elements"));var i=l.a.d(t());i&&"number"==typeof i.length&&l.a.o(n.getElementsByTagName("option"),function(n){var t=0<=l.a.i(i,l.k.q(n));l.a.bb(n,t)})}},l.c.style={update:function(n,t){var u=l.a.d(t()||{}),i,r;for(i in u)"string"==typeof i&&(r=l.a.d(u[i]),n.style[i]=r||"")}},l.c.submit={init:function(t,r,f,e){"function"!=typeof r()&&u(Error("The value for a submit binding must be a function")),l.a.n(t,"submit",function(u){var f,o=r();try{f=o.call(e,t)}finally{f!==n&&(u.preventDefault?u.preventDefault():u.returnValue=i)}})}},l.c.text={update:function(n,t){l.a.cb(n,t())}},l.e.I.text=n,l.c.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++l.c.uniqueName.ob;l.a.ab(n,i)}}},l.c.uniqueName.ob=0,l.c.value={init:function(t,r,u){function s(){o=i;var f=r(),n=l.k.q(t);l.g.ea(f,u,"value",n)}var e=["change"],f=u().valueUpdate,o=i;f&&("string"==typeof f&&(f=[f]),l.a.P(e,f),e=l.a.Ga(e)),l.a.Z&&"input"==t.tagName.toLowerCase()&&"text"==t.type&&"off"!=t.autocomplete&&(!t.form||"off"!=t.form.autocomplete)&&-1==l.a.i(e,"propertychange")&&(l.a.n(t,"propertychange",function(){o=n}),l.a.n(t,"blur",function(){o&&s()})),l.a.o(e,function(n){var i=s;l.a.Ob(n,"after")&&(i=function(){setTimeout(s,0)},n=n.substring(5)),l.a.n(t,n,i)})},update:function(t,r){var o="select"===l.a.u(t),f=l.a.d(r()),u=l.k.q(t),e=f!=u;0===f&&0!==u&&"0"!==u&&(e=n),e&&(u=function(){l.k.T(t,f)},u(),o&&setTimeout(u,0)),o&&0<t.length&&dt(t,f,i)}},l.c.visible={update:function(n,t){var r=l.a.d(t()),i="none"!=n.style.display;r&&!i?n.style.display="":!r&&i&&(n.style.display="none")}},l.c.click={init:function(n,t,i,r){return l.c.event.init.call(this,n,function(){var n={};return n.click=t(),n},i,r)}},l.v=function(){},l.v.prototype.renderTemplateSource=function(){u(Error("Override renderTemplateSource"))},l.v.prototype.createJavaScriptEvaluatorBlock=function(){u(Error("Override createJavaScriptEvaluatorBlock"))},l.v.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||e;var i=t.getElementById(n);return i||u(Error("Cannot find template with ID "+n)),new l.l.h(i)}if(1==n.nodeType||8==n.nodeType)return new l.l.O(n);u(Error("Unknown template type: "+n))},l.v.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i)},l.v.prototype.isTemplateRewritten=function(t,r){return this.allowTemplateRewriting===i?n:this.makeTemplateSource(t,r).data("isRewritten")},l.v.prototype.rewriteTemplate=function(t,i,r){t=this.makeTemplateSource(t,r),i=i(t.text()),t.text(i),t.data("isRewritten",n)},l.b("templateEngine",l.v),ct=/(<[a-z]+\d*(\s+(?!data-bind=)[a-z0-9\-]+(=(\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind=(["'])([\s\S]*?)\5/gi,ot=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g,l.za={vb:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return l.za.Gb(n,t)},i)},Gb:function(n,t){return n.replace(ct,function(n,i,r,u,f,e,o){return kt(o,i,t)}).replace(ot,function(n,i){return kt(i,"<!-- ko -->",t)})},kb:function(n){return l.s.ra(function(t,i){t.nextSibling&&l.Fa(t.nextSibling,n,i)})}},l.b("__tr_ambtns",l.za.kb),l.l={},l.l.h=function(n){this.h=n},l.l.h.prototype.text=function(){var n=l.a.u(this.h),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.h[n];t=arguments[0],"innerHTML"===n?l.a.ca(this.h,t):this.h[n]=t},l.l.h.prototype.data=function(n){if(1===arguments.length)return l.a.f.get(this.h,"templateSourceData_"+n);l.a.f.set(this.h,"templateSourceData_"+n,arguments[1])},l.l.O=function(n){this.h=n},l.l.O.prototype=new l.l.h,l.l.O.prototype.text=function(){if(0==arguments.length){var n=l.a.f.get(this.h,"__ko_anon_template__")||{};return n.Aa===r&&n.ia&&(n.Aa=n.ia.innerHTML),n.Aa}l.a.f.set(this.h,"__ko_anon_template__",{Aa:arguments[0]})},l.l.h.prototype.nodes=function(){if(0==arguments.length)return(l.a.f.get(this.h,"__ko_anon_template__")||{}).ia;l.a.f.set(this.h,"__ko_anon_template__",{ia:arguments[0]})},l.b("templateSources",l.l),l.b("templateSources.domElement",l.l.h),l.b("templateSources.anonymousTemplate",l.l.O),l.wa=function(n){n!=r&&!(n instanceof l.v)&&u(Error("templateEngine must inherit from ko.templateEngine")),tt=n},l.va=function(n,i,f,e,o){if(f=f||{},(f.templateEngine||tt)==r&&u(Error("Set a template engine before calling renderTemplate")),o=o||"replaceChildren",e){var s=rt(e);return l.j(function(){var t=i&&i instanceof l.z?i:new l.z(l.a.d(i)),r="function"==typeof n?n(t.$data,t):n,t=ut(e,o,r,t,f);"replaceNode"==o&&(e=t,s=rt(e))},t,{Ka:function(){return!s||!l.a.X(s)},W:s&&"replaceNode"==o?s.parentNode:s})}return l.s.ra(function(t){l.va(n,i,f,t,"replaceNode")})},l.Mb=function(n,i,u,f,e){function s(n,t){ft(t,o),u.afterRender&&u.afterRender(t,n)}function h(i,r){o=e.createChildContext(l.a.d(i),u.as),o.$index=r;var f="function"==typeof n?n(i,o):n;return ut(t,"ignoreTargetNode",f,o,u)}var o;return l.j(function(){var n=l.a.d(i)||[];"undefined"==typeof n.length&&(n=[n]),n=l.a.fa(n,function(n){return u.includeDestroyed||n===r||n===t||!l.a.d(n._destroy)}),l.r.K(l.a.$a,t,[f,n,h,u,s])},t,{W:f})},l.c.template={init:function(t,i){var r=l.a.d(i());return"string"==typeof r||r.name||1!=t.nodeType&&8!=t.nodeType||(r=1==t.nodeType?t.childNodes:l.e.childNodes(t),r=l.a.Hb(r),new l.l.O(t).nodes(r)),{controlsDescendantBindings:n}},update:function(i,u,f,e,o){u=l.a.d(u()),f={},e=n;var s,h=t;"string"!=typeof u&&(f=u,u=f.name,"if"in f&&(e=l.a.d(f["if"])),e&&"ifnot"in f&&(e=!l.a.d(f.ifnot)),s=l.a.d(f.data)),"foreach"in f?h=l.Mb(u||i,e&&f.foreach||[],f,i,o):e?(o="data"in f?o.createChildContext(s,f.as):o,h=l.va(u||i,o,f,i)):l.e.Y(i),o=h,(s=l.a.f.get(i,"__ko__templateComputedDomDataKey__"))&&"function"==typeof s.B&&s.B(),l.a.f.set(i,"__ko__templateComputedDomDataKey__",o&&o.pa()?o:r)}},l.g.Q.template=function(n){return n=l.g.aa(n),1==n.length&&n[0].unknown||l.g.Eb(n,"name")?t:"This template engine does not support anonymous templates nested within its templates"},l.e.I.template=n,l.b("setTemplateEngine",l.wa),l.b("renderTemplate",l.va),l.a.Ja=function(n,t,i){return n=n||[],t=t||[],n.length<=t.length?ht(n,t,"added","deleted",i):ht(t,n,"deleted","added",i)},l.b("utils.compareArrays",l.a.Ja),l.a.$a=function(t,i,u,f,e){function ut(n,t){o=d[t],tt!==t&&(b[n]=o),o.na(tt++),it(o.M),g.push(o),p.push(o)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&l.a.o(t[i].M,function(r){n(r,i,t[i].U)})}var s,a,rt;i=i||[],f=f||{};var a=l.a.f.get(t,"setDomNodeChildrenFromArrayMapping_lastMappingResult")===r,d=l.a.f.get(t,"setDomNodeChildrenFromArrayMapping_lastMappingResult")||[],k=l.a.V(d,function(n){return n.U}),h=l.a.Ja(k,i),g=[],c=0,tt=0,nt=[],p=[];i=[];for(var b=[],k=[],o,s=0,y,w;y=h[s];s++)switch(w=y.moved,y.status){case"deleted":w===r&&(o=d[c],o.j&&o.j.B(),nt.push.apply(nt,it(o.M)),f.beforeRemove&&(i[s]=o,p.push(o))),c++;break;case"retained":ut(s,c++);break;case"added":w!==r?ut(s,w):(o={U:y.value,na:l.m(tt++)},g.push(o),p.push(o),a||(k[s]=o))}for(v(f.beforeMove,b),l.a.o(nt,f.beforeRemove?l.A:l.removeNode),s=0,a=l.e.firstChild(t);o=p[s];s++){for(o.M||l.a.extend(o,ni(t,u,o.U,e,o.na)),c=0;h=o.M[c];a=h.nextSibling,rt=h,c++)h!==a&&l.e.Pa(t,h,rt);!o.Ab&&e&&(e(o.U,o.M,o.na),o.Ab=n)}v(f.beforeRemove,i),v(f.afterMove,b),v(f.afterAdd,k),l.a.f.set(t,"setDomNodeChildrenFromArrayMapping_lastMappingResult",g)},l.b("utils.setDomNodeChildrenFromArrayMapping",l.a.$a),l.C=function(){this.allowTemplateRewriting=i},l.C.prototype=new l.v,l.C.prototype.renderTemplateSource=function(i){var r=!(9>l.a.Z)&&i.nodes?i.nodes():t;return r?l.a.L(r.cloneNode(n).childNodes):(i=i.text(),l.a.ta(i))},l.C.oa=new l.C,l.wa(l.C.oa),l.b("nativeTemplateEngine",l.C),l.qa=function(){var n=this.Db=function(){if("undefined"==typeof f||!f.tmpl)return 0;try{if(0<=f.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(i,r,o){o=o||{},2>n&&u(Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later."));var s=i.data("precompiled");return s||(s=i.text()||"",s=f.template(t,"{{ko_with $item.koBindingContext}}"+s+"{{/ko_with}}"),i.data("precompiled",s)),i=[r.$data],r=f.extend({koBindingContext:r},o.templateOptions),r=f.tmpl(s,i,r),r.appendTo(e.createElement("div")),f.fragments={},r},this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"},this.addTemplate=function(n,t){e.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")},0<n&&(f.tmpl.tag.ko_code={open:"__.push($1 || '');"},f.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},l.qa.prototype=new l.v,h=new l.qa,0<h.Db&&l.wa(h),l.b("jqueryTmplTemplateEngine",l.qa)}var n=!0,t=null,i=!1,o=window,e=document,c=navigator,f=window.jQuery,r=void 0;"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?h(module.exports||exports):"function"==typeof define&&define.amd?define(["exports"],h):h(o.ko={}),n}(),function(n){typeof require=="function"&&typeof exports=="object"&&typeof module=="object"?n(require("knockout"),exports):typeof define=="function"&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function it(){for(var r=arguments,u=r.length,f={},e=[],t,n,i;u--;)for(i=r[u],t=i.length;t--;)n=i[t],f[n]||(f[n]=1,e.push(n));return e}function p(n,i){var u,r,f;for(r in i)i.hasOwnProperty(r)&&i[r]&&(u=t.getType(n[r]),r&&n[r]&&u!=="array"&&u!=="string"?p(n[r],i[r]):(f=t.getType(n[r])==="array"&&t.getType(i[r])==="array",n[r]=f?it(n[r],i[r]):i[r]))}function o(n,t){var i={};return p(i,n),p(i,t),i}function v(n,t){for(var i=o({},n),f,e=nt.length-1;e>=0;e--)(f=nt[e],i[f])&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return t.getType(i)!=="array"&&(i=t.getType(i)==="undefined"?[]:[i]),t.getType(r)!=="array"&&(r=t.getType(r)==="undefined"?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function et(t,i){var u=n.dependentObservable,r;return n.dependentObservable=function(i,r,u){var f;u=u||{},i&&typeof i=="object"&&(u=i);var o=u.deferEvaluation,e=!1,s=function(i){var f=n.dependentObservable,u,r;return n.dependentObservable=c,u=n.isWriteableObservable(i),n.dependentObservable=f,r=c({read:function(){return e||(n.utils.arrayRemoveItem(t,i),e=!0),i.apply(i,arguments)},write:u&&function(n){return i(n)},deferEvaluation:!0}),ft&&(r._wrapper=!0),r.__DO=i,r};return u.deferEvaluation=!0,f=new c(i,r,u),o||(f=s(f),t.push(f)),f},n.dependentObservable.fn=c.fn,n.computed=n.dependentObservable,r=i(),n.dependentObservable=u,n.computed=n.dependentObservable,r}function s(r,u,e,c,v,y,p){var si=t.getType(n.utils.unwrapObservable(u))==="array",ii,st,ei,lt,fi,dt,yt,wt,k,it,ni,ot,ft;y=y||"",t.isMapped(r)&&(ii=n.utils.unwrapObservable(r)[i],e=o(ii,e));var ht={data:u,parent:p||v},ct=function(){return e[c]&&e[c].create instanceof Function},gt=function(t){return et(a,function(){return n.utils.unwrapObservable(v)instanceof Array?e[c].create({data:t||ht.data,parent:ht.parent,skip:g}):e[c].create({data:t||ht.data,parent:ht.parent})})},rt=function(){return e[c]&&e[c].update instanceof Function},ut=function(t,i){var r={data:i||ht.data,parent:ht.parent,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),e[c].update(r)},ui=l.get(u);if(ui)return ui;if(c=c||"",si){var ti=[],ri=!1,w=function(n){return n};e[c]&&e[c].key&&(w=e[c].key,ri=!0),n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.remove(function(n){return t(w(n))})},r.mappedRemoveAll=function(t){var i=f(t,w);return r.remove(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedDestroy=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.destroy(function(n){return t(w(n))})},r.mappedDestroyAll=function(t){var i=f(t,w);return r.destroy(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedIndexOf=function(t){var u=f(r(),w),i=w(t);return n.utils.arrayIndexOf(u,i)},r.mappedGet=function(n){return r()[r.mappedIndexOf(n)]},r.mappedCreate=function(t){var i,u;if(r.mappedIndexOf(t)!==-1)throw new Error("There already is an object with the key that you specified.");return i=ct()?gt(t):t,rt()&&(u=ut(i,t),n.isWriteableObservable(i)?i(u):i=u),r.push(i),i}),fi=f(n.utils.unwrapObservable(r),w).sort(),dt=f(u,w),ri&&dt.sort();for(var oi=n.utils.compareArrays(fi,dt),vt={},pt=n.utils.unwrapObservable(u),kt={},bt=!0,nt=0,at=pt.length;nt<at;nt++){if(k=w(pt[nt]),k===undefined||k instanceof Object){bt=!1;break}kt[k]=pt[nt]}for(yt=[],wt=0,nt=0,at=oi.length;nt<at;nt++){k=oi[nt],ni=y+"["+nt+"]";switch(k.status){case"added":ot=bt?kt[k.value]:h(n.utils.unwrapObservable(u),k.value,w),it=s(undefined,ot,e,c,r,ni,v),ct()||(it=n.utils.unwrapObservable(it)),ft=tt(n.utils.unwrapObservable(u),ot,vt),it===g?wt++:yt[ft-wt]=it,vt[ft]=!0;break;case"retained":ot=bt?kt[k.value]:h(n.utils.unwrapObservable(u),k.value,w),it=h(r,k.value,w),s(it,ot,e,c,r,ni,v),ft=tt(n.utils.unwrapObservable(u),ot,vt),yt[ft]=it,vt[ft]=!0;break;case"deleted":it=h(r,k.value,w)}ti.push({event:k.status,item:it})}r(yt),e[c]&&e[c].arrayChanged&&n.utils.arrayForEach(ti,function(n){e[c].arrayChanged(n.event,n.item)})}else if(d(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return lt=gt(),rt()&&(lt=ut(lt)),lt;if(rt())return ut(lt);r={}}if(rt()&&(r=ut(r)),l.save(u,r),rt())return r;b(u,function(t){var f=y.length?y+"."+t:t;if(n.utils.arrayIndexOf(e.ignore,f)==-1){if(n.utils.arrayIndexOf(e.copy,f)!=-1){r[t]=u[t];return}if(typeof u[t]!="object"&&typeof u[t]!="array"&&e.observe.length>0&&n.utils.arrayIndexOf(e.observe,f)==-1){r[t]=u[t],e.copiedProperties[f]=!0;return}var o=l.get(u[t]),h=s(r[t],u[t],e,t,r,f,r),i=o||h;if(e.observe.length>0&&n.utils.arrayIndexOf(e.observe,f)==-1){r[t]=n.utils.unwrapObservable(i),e.copiedProperties[f]=!0;return}n.isWriteableObservable(r[t])?(i=n.utils.unwrapObservable(i),r[t]()!==i&&r[t](i)):(i=r[t]===undefined?i:n.utils.unwrapObservable(i),r[t]=i),e.mappedProperties[f]=!0}})}else switch(t.getType(u)){case"function":rt()?n.isWriteableObservable(u)?(u(ut(u)),r=u):r=ut(u):r=u;break;default:if(n.isWriteableObservable(r))return rt()?(st=ut(r),r(st),st):(st=n.utils.unwrapObservable(u),r(st),st);if(ei=ct()||rt(),r=ct()?gt():n.observable(n.utils.unwrapObservable(u)),rt()&&r(ut(r)),ei)return r}return r}function tt(n,t,i){for(var r=0,u=n.length;r<u;r++)if(i[r]!==!0&&n[r]===t)return r;return null}function w(i,r){var u;return r&&(u=r(i)),t.getType(u)==="undefined"&&(u=i),n.utils.unwrapObservable(u)}function h(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],w(f,r)===i)return f;throw new Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?w(n,i):n})}function b(n,i){var r,u;if(t.getType(n)==="array")for(r=0;r<n.length;r++)i(r);else for(u in n)i(u)}function d(n){var i=t.getType(n);return(i==="object"||i==="array")&&n!==null}function ut(n,i,r){var u=n||"";return t.getType(i)==="array"?n&&(u+="["+r+"]"):(n&&(u+="."),u+=r),u}function rt(){var i=[],t=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(i,r);f>=0?t[f]=u:(i.push(r),t.push(u))},this.get=function(r){var u=n.utils.arrayIndexOf(i,r);return u>=0?t[u]:undefined}}function k(){var t={},n=function(n){var r,i;try{r=n}catch(u){r="$$$"}return i=t[r],i===undefined&&(i=new rt,t[r]=i),i};this.save=function(t,i){n(t).save(t,i)},this.get=function(t){return n(t).get(t)}}var ft=!0,i="__ko_mapping__",c=n.dependentObservable,y=0,a,l,nt=["create","update","key","arrayChanged"],g={},e={include:["_destroy"],ignore:[],copy:[],observe:[]},r=e;t.isMapped=function(t){var r=n.utils.unwrapObservable(t);return r&&r[i]},t.fromJS=function(n){var t,r,f,u;if(arguments.length==0)throw new Error("When calling ko.fromJS, pass the object you want to convert.");try{if(y++||(a=[],l=new k),arguments.length==2&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),arguments.length==3&&(t=arguments[1],r=arguments[2]),r&&(t=o(t,r[i])),t=v(t),f=s(r,n,t),r&&(f=r),!--y)while(a.length)u=a.pop(),u&&(u(),u.__DO.throttleEvaluation=u.throttleEvaluation);return f[i]=o(f[i],t),f}catch(e){y=0;throw e;}},t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)},t.updateFromJS=function(){throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");},t.updateFromJSON=function(){throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");},t.toJS=function(u,f){if(r||t.resetDefaultOptions(),arguments.length==0)throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.");if(t.getType(r.ignore)!=="array")throw new Error("ko.mapping.defaultOptions().ignore should be an array.");if(t.getType(r.include)!=="array")throw new Error("ko.mapping.defaultOptions().include should be an array.");if(t.getType(r.copy)!=="array")throw new Error("ko.mapping.defaultOptions().copy should be an array.");return f=v(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)},t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)},t.defaultOptions=function(){if(arguments.length>0)r=arguments[0];else return r},t.resetDefaultOptions=function(){r={include:e.include.slice(0),ignore:e.ignore.slice(0),copy:e.copy.slice(0),observe:e.observe.slice(0)}},t.getType=function(n){if(n&&typeof n=="object"){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n},t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new k,e=n.utils.unwrapObservable(r),d(e))f=v(f,e[i]),u(r,f.parentName),o=t.getType(e)==="array"?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,b(e,function(r){var h,l,c;if((!f.ignore||n.utils.arrayIndexOf(f.ignore,r)==-1)&&(h=e[r],f.parentName=ut(s,e,r),n.utils.arrayIndexOf(f.copy,r)!==-1||n.utils.arrayIndexOf(f.include,r)!==-1||!e[i]||!e[i].mappedProperties||e[i].mappedProperties[r]||!e[i].copiedProperties||e[i].copiedProperties[r]||t.getType(e)==="array"))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h),o[r]=t.getType(c)!=="undefined"?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}),o}});var pasteEventName=getPasteEvent()+".mask",ua=navigator.userAgent,iPhone=/iphone/i.test(ua),android=/android/i.test(ua),caretTimeoutId;$.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"},$.fn.extend({caret:function(n,t){var i;if(this.length!==0&&!this.is(":hidden"))return typeof n=="number"?(t=typeof t=="number"?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(n,t){var o,e,i,f,u,r;return!n&&this.length>0?(o=$(this[0]),o.data($.mask.dataName)()):(t=$.extend({placeholder:$.mask.placeholder,completed:null},t),e=$.mask.definitions,i=[],f=r=n.length,u=null,$.each(n.split(""),function(n,t){t=="?"?(r--,f=n):e[t]?(i.push(new RegExp(e[t])),u===null&&(u=i.length-1)):i.push(null)}),this.trigger("unmask").each(function(){function h(n){while(++n<r&&!i[n]);return n}function p(n){while(--n>=0&&!i[n]);return n}function y(n,f){var c,e;if(!(n<0)){for(c=n,e=h(f);c<r;c++)if(i[c]){if(e<r&&i[c].test(s[e]))s[c]=s[e],s[e]=t.placeholder;else break;e=h(e)}l(),o.caret(Math.max(u,n))}}function w(n){for(var e,f,u=n,o=t.placeholder;u<r;u++)if(i[u])if(e=h(u),f=s[u],s[u]=o,e<r&&i[e].test(f))o=f;else break}function b(n){var r=n.which,u,i,t;r===8||r===46||iPhone&&r===127?(u=o.caret(),i=u.begin,t=u.end,t-i==0&&(i=r!==46?p(i):t=h(i-1),t=r===46?h(t):t),v(i,t),y(i,t-1),n.preventDefault()):r==27&&(o.val(a),o.caret(0,c()),n.preventDefault())}function k(n){var c=n.which,u=o.caret(),f,a,e;n.ctrlKey||n.altKey||n.metaKey||c<32||c&&(u.end-u.begin!=0&&(v(u.begin,u.end),y(u.begin,u.end-1)),f=h(u.begin-1),f<r&&(a=String.fromCharCode(c),i[f].test(a)&&(w(f),s[f]=a,l(),e=h(f),android?setTimeout($.proxy($.fn.caret,o,e),0):o.caret(e),t.completed&&e>=r&&t.completed.call(o))),n.preventDefault())}function v(n,u){for(var f=n;f<u&&f<r;f++)i[f]&&(s[f]=t.placeholder)}function l(){o.val(s.join(""))}function c(n){var c=o.val(),h=-1,e,a;for(e=0,pos=0;e<r;e++)if(i[e]){for(s[e]=t.placeholder;pos++<c.length;)if(a=c.charAt(pos-1),i[e].test(a)){s[e]=a,h=e;break}if(pos>c.length)break}else s[e]===c.charAt(pos)&&e!==f&&(pos++,h=e);return n?l():h+1<f?(o.val(""),v(0,r)):(l(),o.val(o.val().substring(0,h+1))),f?e:u}var o=$(this),s=$.map(n.split(""),function(n){if(n!="?")return e[n]?t.placeholder:n}),a=o.val();o.data($.mask.dataName,function(){return $.map(s,function(n,r){return i[r]&&n!=t.placeholder?n:null}).join("")}),o.attr("readonly")||o.one("unmask",function(){o.unbind(".mask").removeData($.mask.dataName)}).bind("focus.mask",function(){clearTimeout(caretTimeoutId);var t,i;a=o.val(),t=c(),caretTimeoutId=setTimeout(function(){l(),t==n.length?o.caret(0,t):o.caret(t)},10)}).bind("blur.mask",function(){c(),o.val()!=a&&o.change()}).bind("keydown.mask",b).bind("keypress.mask",k).bind(pasteEventName,function(){setTimeout(function(){var n=c(!0);o.caret(n),t.completed&&n==o.val().length&&t.completed.call(o)},0)}),c()}))}}),slideViewArr=[0],function(n){n.fn.setCursorPosition=function(n){return this.each(function(t,i){if(i.setSelectionRange)i.setSelectionRange(n,n);else if(i.createTextRange){var r=i.createTextRange();r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",n),r.select()}}),this},n.widget("rd.starRating",{options:{rating:0,enabled:!1,fixed:!1,updated:function(){}},rate:function(t){if(t===undefined)return this.options.rating;this.options.rating=t,n(".rd_rating",this.element).css({width:this.options.rating*20+"%"}),this._trigger("updated",null,{rating:t})},enable:function(n){if(n===undefined)return this.options.enabled;this.options.enabled=!!n,this.options.enabled?this.element.addClass("rd_star_rating_editable"):this.element.removeClass("rd_star_rating_editable")},fixed:function(n){if(n===undefined)return this.options.fixed;this.options.fixed=!!n,this.options.fixed?this.element.addClass("rd_star_rating_static"):this.element.removeClass("rd_star_rating_static")},save:function(n){if(n===undefined)return this.element.attr("data-rd-star-rating");this.element.attr("data-rd-star-rating",this.options.rating),this._trigger("saved",null,{rating:n})},_create:function(){var t=this,i=this.save();this.rate(this.options.rating||i),this.enable(this.options.enabled),this.fixed(this.options.fixed),this.element.click(function(i){if(t.options.enabled){var r=5-n(i.target).index();t.rate(r)}})}}),n(".rd_star_rating_font").starRating(),n("[data-textwrapper=true]").each(function(t,i){var u=n(i),r,f;return(u.addClass("rd_ellipsis"),r=parseInt(u.css("max-height")),f=i.scrollHeight,isNaN(r)||f<=r)?this:(u.contents().each(function(){for(var u=n(this).text(),i="",r=u.split(" "),t=0;t<r.length;t++)i+="<span class='rd_ellipsis_word'>"+r[t]+" </span>";this.nodeType==3?n(this).replaceWith(i):n(this).html(i)}),n(".rd_ellipsis_word",this).each(function(t,i){var u=parseInt(i.offsetTop);if(u>r)return n(i).prev().addClass("rd_ellipsis_end_show"),!1}),this)}),n("[data-textarea-dynamic-height]").each(function(){n(this).keyup(function(){var r=this.clientHeight,t=this.scrollHeight,i=t-r;i>0&&n(this).height(t+10)}),n(this).focus()})}(jQuery),function(){function t(n){var r=$("#"+n+" .item.active"),s=r.attr("data-slide-tracked"),i=parseInt(r.attr("data-slide-num")),e=$("meta[name=displayTemplate]").attr("content"),c=$("#hdnpageTemplate").val(),o,f;i=i+1;var h=$("meta[name='adZone']"),u=window.location.href.split("?")[0],t=u.substr(u.lastIndexOf("/")+1);t==""&&(t=h.attr("content")),t=t.indexOf("toh.tastehome/home")==-1?t:"home",s==undefined&&i!=undefined&&(e==12063||e==12053)&&(r.attr("data-slide-tracked",!0),o=Math.floor(Math.random()*10000000000000000),f="//pubads.g.doubleclick.net/gampad/ad?iu=/6178/toh.tastehome"+(globalDeviceType=="Phone"?".mobile":"")+"/"+t+"/marquee"+i+"&sz=1x1&t=&c=12345678",r.append("<img src='"+f+"' width='1' height='1' border='0' class='trackPxl'  style='visibility:hidden' />"))}function r(){var s=0,n=$(".carousel_slideshow_shell"),f,r,e,i;n.children(".carousel-control").show();var h=n.children(".carousel-control.left").attr("data-analytics-metrics"),l=n.children(".carousel-control.right").attr("data-analytics-metrics"),c=n.children(".carousel-control.left").attr("data-adobe-metrics"),o=n.children(".carousel-control.right").attr("data-adobe-metrics"),t=parseInt($(".carousel .carousel-inner .item.active").attr("data-slide-num"))+1,u=n.find(".item"),a=n.find(".carousel-slideshow-indicators");a.length&&a.html(t+" of "+u.length),typeof h!="undefined"&&typeof l!="undefined"&&(f=JSON.parse(h),r=JSON.parse(l)),typeof c!="undefined"&&typeof o!="undefined"&&(e=JSON.parse(c),i=JSON.parse(o)),$(".carousel-inner .item:last").hasClass("active")&&(s=1),t==u.length-1&&(i.slideShowCompleted="true"),typeof o!="undefined"&&i.name=="next"?(t=t+1,t>$(".carousel-inner > div").length&&(t=$(".carousel-inner > div").length)):(t=t-1,t==0&&(t=$(".carousel-inner > div").length)),$.inArray(t,$(slideViewArr))==-1&&slideViewArr.push(t),slideViewArr.length==2&&(typeof o!="undefined"&&i.name=="next"?t-1!=0?slideViewArr.push(t-1):slideViewArr.push($(".carousel-inner > div").length):slideViewArr.push(t+1)),typeof h!="undefined"&&typeof l!="undefined"&&(s?(f.link_pos="more ideas",r.link_pos="more ideas",r.slideshow_restart="true",n.children(".carousel-control.left").attr("data-analytics-metrics",JSON.stringify(f)),n.children(".carousel-control.right").attr("data-analytics-metrics",JSON.stringify(r))):(f.link_pos="main slides",r.link_pos="main slides",delete r.slideshow_restart,n.children(".carousel-control.left").attr("data-analytics-metrics",JSON.stringify(f)),n.children(".carousel-control.right").attr("data-analytics-metrics",JSON.stringify(r)))),typeof c!="undefined"&&typeof o!="undefined"&&(s?(i.slideShowRestart="true",delete i.slideShowCompleted,e.slideShowNumber=slideViewArr.length-1+" of "+u.length,i.slideShowNumber=slideViewArr.length-1+" of "+u.length,n.children(".carousel-control.left").attr("data-adobe-metrics",JSON.stringify(e)),n.children(".carousel-control.right").attr("data-adobe-metrics",JSON.stringify(i))):(e.slideShowNumber=slideViewArr.length-1+" of "+u.length,i.slideShowNumber=slideViewArr.length-1+" of "+u.length,delete i.slideShowRestart,n.children(".carousel-control.left").attr("data-adobe-metrics",JSON.stringify(e)),n.children(".carousel-control.right").attr("data-adobe-metrics",JSON.stringify(i))))}$("[data-interval]").length>0?$("[data-interval]").each(function(){if($(this).attr("data-interval")==0){var n=document.location.toString();n.match("#")?$(this).carousel(parseInt(n.split("#")[1])-1):$(this).carousel()}else $(this).carousel({interval:$("[data-interval]").attr("data-interval"),pause:"hover"})}):$(".rd_carousel").carousel({interval:6e3,pause:"hover"});var i=0,u=0,n=0;$(".rd_carousel").on("slid",function(n){t(n.target.id)});$(".carousel_slideshow_shell").on("slid","",function(f){var o,e,h,s;r(),o=parseInt($(".carousel .carousel-inner .item.active").attr("data-slide-num"))+1,window.location.hash="#"+o,u=o,t(f.target.id),i++,i%3==0&&(e=gptAdSlots.slice(),e.splice(1,1),googletag.cmd.push(function(){var n=function(){googletag.pubads().clearTargeting("amznslots"),amznads.setTargetingForGPTAsync("amznslots"),googletag.pubads().refresh(e)};amznads.getAdsCallback("3235",n)}),n++,$("[data-taboola-below-gallery-thumbnails]").hide(),h=document.querySelector("link[rel='canonical']").href,s="<div id='taboola-below-gallery-thumbnails-"+n+"' data-taboola-below-gallery-thumbnails='true'></div><script type='text/javascript'>window._taboola = window._taboola || [];_taboola.push({mode: 'thumbnails-a',container: 'taboola-below-gallery-thumbnails-"+n+"',placement: 'Below Gallery Thumbnails',target_type: 'mix', url:'"+h+"'});_taboola.push({flush:true} );<\/script>",$("#taboola-below-gallery-thumbnails").parent().append(s),i=0)});$("[data-slideshow_view_thumbnails_link]").click(function(){$(".rd_slideshow_thumbnails").show(),$(".carousel_slideshow_shell").hide()}),$("[data-slideshow_back_to_slideshow_link]").click(function(){$(".rd_slideshow_thumbnails").hide(),$(".carousel_slideshow_shell").show()}),$("[data-slideshow_thumbnail_link]").click(function(){$(".rd_slideshow_thumbnails").hide(),$(".carousel_slideshow_shell").show();var $this=$(this);window.scrollTo(0,0),$(".rd_carousel").carousel(eval($this.attr("data-slideshow_thumbnail_link")))}),window.onhashchange=function(){parseInt(window.location.hash.replace("#",""))!=u&&$(".rd_carousel").carousel(parseInt(window.location.hash.replace("#",""))-1)},t($(".rd_carousel").attr("id")),r()}();$(document).on("submit","form",function(n){var t=this,f=$(":submit",t),i=$("[data-rd-validate*='badword']",t),s=[],c=f.val(),h=$("input, textarea, button, select",t),o=$("[data-analytics-link_name][type=submit]",t),l=function(){h.attr("disabled","disabled"),f.val("Verifying...")},r=function(){h.removeAttr("disabled"),f.val(c)},e=function(){r(),$(t).attr("data-rd-form-valid","true"),setTimeout(function(){$(t).trigger("submit")},0)},u;if($(t).attr("data-rd-form-valid")){o.length&&callComScore(o);return}return(n.stopPropagation(),n.stopImmediatePropagation(),l(),$("[data-rd-validate]",this).length&&$("*[data-rd-validate]",t).blur(),$("[data-rd-validate-invalid=true]",t).length)?($(t).removeAttr("data-rd-form-valid"),r(),$("body, html").animate({scrollTop:$($("[data-rd-validate-invalid=true]")[0],t).offset().top-20},200),!1):(i.length?(u=responseGoodCount=0,i.each(function(n){var f=$(this),c=f.val(),v=f.data("rd-validate").toLowerCase().split("|"),l=(f.data("rd-validate-msg")||"").split("|"),y=v.indexOf("badword"),a=l[y]||"Please enter valid value.",h=f.data("rd-validate-target"),o;h&&$(h).length?o=$(h):(f.next().hasClass("rd_validate_error")||f.after("<span class='rd_validate_error red hide'></span>"),o=f.next()),s[n]={input:f,msgEl:o,errMsg:a},$.ajax({url:"/base/hasbadword/",data:{text:c},context:s[n],success:function(n){u++,n.badwords?(this.msgEl.html(this.errMsg).show().addClass("rd_validate_error_show"),this.input.attr("data-rd-validate-invalid","true"),$(t).removeAttr("data-rd-form-valid")):(responseGoodCount++,this.input.removeAttr("data-rd-validate-invalid"),this.msgEl.hide().removeClass("rd_validate_error_show")),responseGoodCount==i.length?e():u==i.length&&($("[data-rd-validate-invalid=true]",t).length&&$("body, html").animate({scrollTop:$($("[data-rd-validate-invalid=true]",t)[0]).offset().top-20},200),$(t).removeAttr("data-rd-form-valid"),r())},error:function(){r()}})})):e(),!1)});$.fn.modal.defaults.backdrop=$("html").hasClass("touch")?"static":!0,function(){var i=window.location.pathname.replace("/"," ");i=$.trim(i.toLowerCase()),console.log(i);var r=window.location.pathname.split("/"),n=r[1],t=r[2],u=r[3];t?$("#navbar-top nav > ul > li").each(function(){var f=$(" > a",this).attr("href").split("/");return(f=f.filter(function(n){return n!==""}),f[0]!=document.location.hostname&&f.unshift(document.location.hostname),console.log(f[2]),t==f[2])?($("#navbar-top nav > ul > li").each(function(){$(this).removeClass("rd_current_menu_tab")}),$(this).addClass("rd_current_menu_tab"),!1):(n==f[1]&&f[2]==undefined&&($("#navbar-top nav > ul > li").each(function(){$(this).removeClass("rd_current_menu_tab")}),$(this).addClass("rd_current_menu_tab")),n==f[1]&&t=="course"&&u!="dinner-recipes")?($("#navbar-top nav > ul > li").each(function(){$(this).removeClass("rd_current_menu_tab")}),$("#drop2").parent().addClass("rd_current_menu_tab"),!1):n==f[1]&&t=="add"?($("#navbar-top nav > ul > li").each(function(){$(this).removeClass("rd_current_menu_tab")}),$("#drop2").parent().addClass("rd_current_menu_tab"),!1):void 0}):$("#navbar-top nav > ul > li").each(function(){var r=$(" > a",this).attr("href").split("/");return(r=r.filter(function(n){return n!==""}),r[0]!=document.location.hostname&&n==r[0])?($("#navbar-top nav > ul > li").each(function(){$(this).removeClass("rd_current_menu_tab")}),$(this).addClass("rd_current_menu_tab"),!1):n==r[1]&&r[2]!="recipe-collections"?($("#navbar-top nav > ul > li").each(function(){$(this).removeClass("rd_current_menu_tab")}),$(this).addClass("rd_current_menu_tab"),!1):void 0})}(),function(){function i(n){n.hasClass("in")&&n.collapse("hide")}function t(){i(f,f),i(s,e),i(o,r),u.hasClass("in")&&(i(u,n),$("a",n).removeClass("rd_buttonshare"),n.removeClass("rdchangebg"))}var h=$("#navbar-top .rd_menuicon"),f=$("#navbar-top .nav-collapse").on("hidden",function(){}),e=$("#rd_m_btn_search"),s=$(".rd_mobile_search_container").on("hidden",function(){}),n=$("#rd_m_btn_share"),u=$("#mobileShare").on("hidden",function(){}),r=$(".rd_hub_mob_top_nav .dropdown_arrow"),o=$(".rd_hub_mob_top_nav .rd_collapse").on("hidden",function(){r.addClass("collapsed")}),l=$(".rd_collapse");r.click(t),h.click(t),e.click(t),n.click(function(){t(),$("a",n).toggleClass("rd_buttonshare"),n.toggleClass("rdchangebg")}),$("#rd_m_btn_share").click(function(){var n=$(this);$("a",n).toggleClass("rd_buttonshare"),n.toggleClass("rdchangebg"),$("#mobileShare").toggleClass("rd_toggleshow")});try{t()}catch(c){}}(),$(".rd_header_ads_container .rd_header_ad_right .AdBlock").each(function(n,t){$(t).height()<40&&$(t).hide()}),function(){$("*[data-zone-ordering-destination]").each(function(){var n=$(this).attr("data-zone-ordering-destination");$($("*[data-zone-ordering='"+n+"']").html()).insertAfter($(this))})}(),$("[data-subscription-pref]").click(function(){var t=$(this).attr("data-subscription-pref")+",",i=$(this).prop("checked");$("[data-subscription_preference_submit]").each(function(){var f=$(this),r,u,n;if(f.attr("data-analytics-metrics")!=undefined&&(r=f.data("analytics-metrics"),r!=undefined))for(u in r)r[u].key=="optin"&&(n=r[u].value,i?(n=n.replace(t,""),n=n+t):n=n.replace(t,""),r[u].value=n)})}),$("#chkSelectAll").click(function(){var t=$("#chkSelectAll");t.prop("checked")?($(".chkBox").prop("checked",!0),t.prop("checked",!0)):($(".chkBox").prop("checked",!1),t.prop("checked",!1))}),$("#btnNewsletterSignUp").click(function(n){var r=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,t=$("#newsletterPreferencesForm #txtEmail"),i=$("#newsletterPreferencesForm #reqEmail"),n=t.val();if(n&&n!=""){if(!n.match(r))return i.show(),t.focus(),!1}else return i.show(),t.focus(),!1;return!0}),$("#txtEventSearch").blur(function(){validatePhone("txtEventSearch")&&($("#cookingSchoolValidZip").html("Invalid"),$("#cookingSchoolValidZip").css("color","red"))}),$("#btnResetPassword").click(function(n){var r=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,t=$("#ForgotPasswordForm #txtEmail"),i=$("#ForgotPasswordForm #reqEmail"),n;if(ResetErrorMessage(),n=t.val(),n&&n!=""){if(!n.match(r))return i.show(),t.focus(),!1}else return i.show(),t.focus(),!1;return!0}),$("#btnChangePassword").click(function(n){var t=$("#ResetPasswordForm #txtPassword"),u=$("#ResetPasswordForm #txtConfirmPassword"),i=$("#ResetPasswordForm #reqPassMatch"),n=t.val(),r=u.val();return!n||n==""||n.length<3?(i.show(),t.focus(),!1):n!=r?(i.show(),t.focus(),!1):!0});$(document).on("submit","#mainContentWell .rd_recipe_submission_form_container form",function(){$("#spanautosavemsg").addClass("hidden");var r=getFormSerialize(this),t=$("#btnSubmitRecipe").val();return $("input, textarea, button, select").attr("disabled","disabled"),$("#btnSubmitRecipe").val("Submitting..."),$.ajax({url:"/recipes/add/SubmitRecipe/",data:r,type:"POST",success:function(n){if(n.ErrorList!=undefined){for(i=0;i<Object.keys(n.ErrorList).length;i++){var f=$("#"+Object.keys(n.ErrorList)[i]).data("rd-validate").toLowerCase().split("|"),e=($("#"+Object.keys(n.ErrorList)[i]).data("rd-validate-msg")||"").split("|"),r=f.indexOf("badword"),u=e[r];$("#"+Object.keys(n.ErrorList)[i]).next().html(u).show().addClass("rd_validate_error_show"),$("#"+Object.keys(n.ErrorList)[i]).attr("data-rd-validate-invalid","true")}$("#btnSubmitRecipe").val(t)}else $("#mainContentWell").html(n),$("body, html").animate({scrollTop:0},200);$("input, textarea, button, select").removeAttr("disabled")},error:function(){$("input, textarea, button, select").removeAttr("disabled"),$("#btnSubmitRecipe").val(t)}}),!1});$(document).on("submit","#VerifyUserDetailContentwell .rd_userdetail_recipe_submission_form_container form",function(){var i=$("#btnUserSubmitRecipe").val(),t="";return $("input[type=text]",this).each(function(){t+=$(this).attr("name")+"="+$(this).val()+"&"}),$("input[type=hidden]",this).each(function(){t+=$(this).attr("name")+"="+encodeURIComponent($(this).val())+"&"}),t+="MemberDetail_State="+$("#MemberDetail_State").val(),$("input, textarea, button, select").attr("disabled","disabled"),$("#btnUserSubmitRecipe").val("Submitting..."),$.ajax({url:"/recipes/add/VerifyUserDetail/",data:t,type:"POST",success:function(n){$("#VerifyUserDetailContentwell").html(n),$("body, html").animate({scrollTop:0},200),$("input, textarea, button, select").removeAttr("disabled")},error:function(){$("input, textarea, button, select").removeAttr("disabled"),$("#btnUserSubmitRecipe").val(i)}}),!1});$(document).on("submit",".rd_fe_form_contianer form",function(){var u=this,i=$("#btnsubFieldEditor").val(),r=$(".rd_fe_speciality_ethnic:checked").length>0,t;return r||$("#CuisineType").removeAttr("data-rd-validate-invalid"),t=$(this).serialize(),t+="&userImg="+($("#avatarFile").data("rd-file-upload-files")||"").split(",")[0],t+="&userFileLocation="+$("#avatarFile").data("rd-file-upload-destination"),t+="&userThumbnailImage="+($("#avatarFile").data("rd-file-upload-thumbs")||"").split(",")[0],t+="&userThumbnailTempPath="+$("#avatarFile").data("rd-file-upload-temppath"),$("input, textarea, button, select").attr("disabled","disabled"),$("#btnsubFieldEditor").val("Submitting..."),$.ajax({url:"/FieldEditor/SubmitFieldEditor/",data:t,type:"POST",success:function(n){$("#mainContentWell").html(n),$("body, html").animate({scrollTop:0},200),$("input, textarea, button, select").removeAttr("disabled")},error:function(){$("input, textarea, button, select").removeAttr("disabled"),$("#btnsubFieldEditor").val(i)}}),!1});$("#btnBonus50AddToRecipeBox").click(function(){$("#btnBonus50AddToRecipeBox").val("Add To RecipeBox..."),$("#btnBonus50AddToRecipeBox").attr("disabled",!0);var n=$("#hdnOverrideContentIds").attr("value");n!=""&&$.ajax({url:"/RecipeBox/AddToRecipeBox/?ContentIds="+n,type:"POST",cache:!1,success:function(n){$("#mainContentWell").html(n)},error:function(){$("#btnBonus50AddToRecipeBox").removeAttr("disabled"),$("#btnBonus50AddToRecipeBox").val("Add To RecipeBox")}})}),$.fn.modal&&($.fn.modal.defaults.backdrop=$("html").hasClass("touch")?"static":!0),window.onload=function(){$("iframe[id*='google_ads_iframe']").each(function(){var t=$(this).height(),n;$(this).contents()&&(n=$(this).contents().find(".GoogleActiveViewClass").height(),t>n&&$(this).height(n))})},$(".rd_option_section input").click(function(){setRecipePrintOptionComscore()}),setRecipePrintOptionComscore(),function(){var o=$("#rd_multiple_image_pin"),e=$("img[data-rd-pin-title]"),s=$("#mainContentWell img").first(),n=function(n){return typeof n=="string"?n.trim().replace(/\s+/g," "):n},r,t;if(!o.length||!e.length){if(s.length>0){$("#rd_multiple_image_pin").addClass("rd_pin"),$(".rd_pin").removeAttr("id");var r=s.attr("src"),h=n($("h1").text()),c=n($("h2").text());pinUrl="http://pinterest.com/pin/create/button/?url=",pinUrl+=encodeURIComponent(document.URL),pinUrl+="&media="+encodeURIComponent(r),pinUrl+="&description="+encodeURIComponent(h+" - "+c),h&&$(".rd_pin").attr("data-pinit-url",pinUrl);return}$("#rd_multiple_image_pin").addClass("rd_pin"),$(".rd_pin").removeAttr("id"),r=$(".rd_pin").attr("data-pinit-stand-alone-url"),$(".rd_pin").attr("data-pinit-url","http://"+r);return}t=$("<div class='rd_pin_multi hide'><div class='rd_pin_multi_header'><span class='fa-stack rd_fi_ss rd_fi_small rd_fi_ss_pinterest'><i class='fa fa-circle fa-stack-1x'></i><i class='fa fa-pinterest fa-stack-1x'></i></span><span class='rd_font26px rd_pin_multi_header_text'>Choose a Pin to save</span><a href class='rd_pin_multi_close pull-right rd_font26px'><i class='fa fa-times'></i></a></div><div class='rd_pin_multi_content'></div></div>"),$("body").append(t);var a=$(".rd_pin_multi_content",t),u,i=n($("h1[data-rd-pin-title]").text()),l=i.indexOf("Recipes")>-1?"Taste of Home "+i:"Taste of Home "+i+" Recipes",f=n($("h2[data-rd-pin-des]").text());e.each(function(t,r){var e,s,o,c;r=$(r);var h=n(i==""?r.attr("data-rd-pin-title"):l),v=n(f==""?r.attr("data-rd-pin-des"):f),y=r.attr("src");t%4==0&&(u=$("<ul class='thumbnails row-fluid'></ul>"),a.append(u)),e="http://pinterest.com/pin/create/button/?url=",e+=encodeURIComponent(document.URL),e+="&media="+encodeURIComponent(y),e+="&description="+h+" - "+encodeURIComponent(v),s="background: url('https://assets.pinterest.com/images/grid/pin-it-button@1x.png') no-repeat;",s+="height: 100%!important;padding: 0!important;vertical-align: baseline!important;",s+="text-decoration: none!important;width: 100%!important;",o="<div class='pinit_multi'>",o+='<a target="_blank" id="pinner_'+t+'" href="'+e+'" style="'+s+'" count-layout="horizontal"></a>',o+="</div>",c="<li class='span4'><div class='thumbnail'>"+o+"<img src='"+y+"' alt='"+h+"'><h3>"+h+"</h3><p>"+v+"</p></div></li>",u.append($(c))}),o.click(function(n){return t.show(),$("body").addClass("rd_pin_multi_show"),n.preventDefault(),!1}),$(".rd_pin_multi_close",t).click(function(n){t.hide(),$("body").removeClass("rd_pin_multi_show"),n.preventDefault()})}(),function(){var t,n}(),function(){var t='<input data-rd-validate="required|badword" id="CuisineType" name="CuisineType" placeholder="Please specify cuisine type" type="text" value=""><span class="rd_validate_error red hide rd_validate_error_show">Please enter valid value.</span>',n=$(".rd_fe_speciality_ethnic_text");$(".rd_fe_speciality_ethnic").click(function(){$(this).is(":checked")?n.html(t):n.html("")})}(),function(){var t=$(".hubpagination #ddlSort"),n=$("#rd_similar_content_container");if(t.length&&n.length)$(document).on("change",".hubpagination #ddlSort",function(){($("#sortErrorMessage").length>0&&$("#sortErrorMessage").hide(),featuredCatergoryContentModel)&&(featuredCatergoryContentModel.sort=$(".hubpagination #ddlSort").val(),$(".hubpagination + .row-fluid").html("<h3 class='muted text-center' style='margin-bottom: 20px;'>Loading content...</h3>"),$.ajax({url:"/featuredcategorycontent/getfeaturedcategorycontent/",data:featuredCatergoryContentModel,success:function(t){n.html(t),window.history.pushState("Sort",null,location.pathname+"?sort="+$(".hubpagination #ddlSort").val())},error:function(){$("#sortErrorMessage").length>0?$("#sortErrorMessage").show():$(".hubpagination + .row-fluid").after('<span id="sortErrorMessage" class="ErrorMessage">Please try again. There are some system errors occured.</span>')}}))})}(),$(function(){(function(){function u(){var u=$(window).scrollTop();i<u&&t?(n.addClass("rd_sticky_right_col"),t&&!r&&(r=setTimeout(function(){t=!1,n.removeClass("rd_sticky_right_col")},2e3))):n.removeClass("rd_sticky_right_col")}if($(".rd_right_col_rwd .rd_zone1_position0 div[id*='div-gpt-ad-'], .rd_right_col_rwd .rd_rightcol_module:first-child.rd_rightcol_module_adblock").length){var e=$(".rd_right_col_rwd"),f=e.html(),n=$("<div class='rd_right_col_sticky'>"+f+"</div>"),i=0,t=!0,r=null;n.offset()!=undefined&&(i=n.offset().top),$(window).scroll(function(){u()})}})(),function(){var u=$(".rd_right_col_rwd .rd_zone1_position0 div[id*='div-gpt-ad-'], .rd_right_col_rwd .rd_rightcol_module:first-child.rd_rightcol_module_adblock"),f=$(".rd_footer_sticky_ad_780_90"),h=u.length,t=u,e=t.height()||300,n=!1,i;h&&globalDeviceType!="Phone"||(t=$(".rd_header_ads .AdBlock"),e=t.height()||100);var r=function(){f.css({bottom:0})},o=function(){f.css({bottom:"-100%"})},s=function(){o(),n=!1};(document.cookie.indexOf("rd_footer_sticky_ad_780_90=1")<=-1&&(i=new Date,i.setTime(i.getTime()+864e5),n=!0,document.cookie="rd_footer_sticky_ad_780_90=1;expires="+i+";path=/;domain=.tasteofhome.com;"),n)&&($(document).ready(function(){r()}),$(".rd_footer_sticky_ad_780_90_close").click(function(){return s(),n=!1,!1}),$(window).scroll(function(){if(n){var u=t.offset().top+e,i=$(window).scrollTop();i>u&&r()}}))}(),function(){$(".rd_in_section_container").each(function(){function u(){n.addClass("expand"),r&&n.removeClass("expand_1"),t.width(i).css("right",o)}function f(){r&&n.addClass("expand_1"),n.removeClass("expand"),t.width("100%")}var n=$(this);if(!n.hasClass("rd_no_expand")){var r=n.hasClass("expand_1"),t=$(".rd_in_section",this),e=$(".rd_in_section_col",this).outerWidth(),i=e*$(".rd_in_section_col",this).length,o=i-t.width();$(".rd_in_section_show_more",this).click(function(){return n.hasClass("expand")||u(),!1}),$(".rd_in_section_show_less",this).click(function(){return n.hasClass("expand")&&f(),!1})}})}(),function(){navigator.userAgent.indexOf("Mac")>0&&$("body").addClass("mac-os"),typeof InstallTrigger!="undefined"&&$("body").addClass("mac-os-ff")}(),function(){$("form[action*='/newslettersignup/add']").submit(function(){var r=$("input[type='text']",this),i=r.val(),u=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,t;return i.length>0&&(t=i.match(u),!t)?($(".ErrorMessage.hide").removeClass("hide"),!1):!0})}(),function(){function t(){n.outerWidth()<290?n.attr("placeholder","search recipes..."):n.attr("placeholder",i)}var n=$("#navbar-top .rd_search_collapse input[type=text]"),r=n.outerWidth(),i=n.attr("placeholder");$(window).resize(function(){t()}),t()}(),function(){$(".carousel").each(function(){function u(n){return n.css("display")!="none"}function i(n,t){n>r&&u(f)?(f.click(),t.preventDefault()):n<-r&&u(e)&&(e.click(),t.preventDefault())}var t=0,n=this,f=$(".carousel-control.left",this),e=$(".carousel-control.right",this),r=$(n).width()/20;typeof n.style.touchAction!="undefined"&&(n.style.touchAction="pan-y"),n.addEventListener("touchstart",function(n){var i=n.changedTouches[0];t=parseInt(i.clientX,10)},!1),n.addEventListener("touchmove",function(n){var u=n.changedTouches[0],r=parseInt(u.clientX,10)-t;i(r,n)},!1),window.navigator.msPointerEnabled&&(typeof n.style.msTouchAction!="undefined"&&(n.style.msTouchAction="pan-y"),n.addEventListener("MSPointerDown",function(n){t=parseInt(n.clientX,10)}),n.addEventListener("MSPointerUp",function(n){var r=parseInt(n.clientX,10)-t;i(r,n)},!1))})}(),function(){var t,i,n;if(typeof RD!="undefined"&&typeof RD.Widget!="undefined"&&typeof RD.Widget.Scroller!="undefined"){for(t=document.getElementsByClassName("rd_feature_multi_slide_template"),i=t.length,n=0;n<i;n++)scroller=new RD.Widget.Scroller({parentEl:t[n],animation:!0,pagetemplate:"recipe detail",linkmodule:"similar recipes"});document.getElementById("rd_cooking_school_sponsors")&&new RD.Widget.Scroller({parentEl:document.getElementById("rd_cooking_school_sponsors"),animation:!0,linkmodule:"cooking school sponsors",linkpos:"scroller",pagetemplate:"cooking school"})}}(),function(){var t=$(".email_form_container").clone(),n;if(!(t.length<1)){$(document).on("click","*[data-rd-email]",function(){var i=$($(this).data("target"));(n=i,i.length<1)||(i.hasClass("in")?($(".rd_email_collapse").removeClass("in"),ko.cleanNode($(".email_form_container",i)[0])):(i.append(t||$(".email_form_container")),ko.applyBindings(RD.ViewModel.Email.Singleton,$(".email_form_container",i)[0]),RD.ViewModel.Email.Singleton.contentId($(this).data("rd-email")),RD.ViewModel.Email.Singleton.contentType($(this).data("rd-email-content-type")),RD.ViewModel.Email.Singleton.contentName($(this).data("rd-email-content-name")),RD.ViewModel.Email.Singleton.partnerName($(this).data("rd-email-partner-name")),RD.ViewModel.Email.Singleton.emailType($(this).data("rd-email-email-type")),RD.ViewModel.Email.Singleton.subject($(this).data("rd-email-subject")),RD.ViewModel.Email.Singleton.subjectRequired($(this).data("rd-email-subject-required")),RD.ViewModel.Email.Singleton.message($(this).data("rd-email-message")),RD.ViewModel.Email.Singleton.folderListUrl($(this).data("rd-email-folder-url")),RD.ViewModel.Email.Singleton.folderSort($(this).data("rd-email-folder-sort")),RD.ViewModel.Email.Singleton.reset(),$(".rd_email_collapse").removeClass("in"),i.addClass("in"),$("body, html").animate({scrollTop:i.offset().top-20},200)))});$(document).on("click",".rd_email_canel",function(){return $(".rd_email_collapse").removeClass("in"),ko.cleanNode($(".email_form_container",n)[0]),!1});$("*[data-rd-email-show]").click()}}(),function(){function t(t){var i="",u,r;if($(".carousel_slideshow_shell").length){var u=$(".active .related_recipe_img",t).attr("src"),f=n($("h1").text()),r=n($("h2").text());i="http://pinterest.com/pin/create/button/?url=",i+=encodeURIComponent(document.URL),i+="&media="+encodeURIComponent(u),i+="&description="+encodeURIComponent(f+" - "+r),f&&$(".rd_pin").attr("data-pinit-url",i)}else{u="",u=$("div.pinit").attr("data-share-pinit-imageurl"),r=n($("div.pinit").attr("data-description")),typeof r!="undefined"&&r.indexOf("&mdash;")>=0&&(r=r.replace("&mdash;","—")),i="http://pinterest.com/pin/create/button/?url=",i+=encodeURIComponent(document.URL),i+="&media="+encodeURIComponent(u),i+="&description="+encodeURIComponent(r),r&&$(".rd_pin").attr("data-pinit-url",i);return}}var n=function(n){return typeof n=="string"?n.trim().replace(/\s+/g," "):n};$(".carousel_slideshow_shell").on("slid",function(){t(this)});t($(".carousel_slideshow_shell")[0]),$(".rd_pin").click(function(){var n=$(this).attr("data-pinit-url"),t=n.split("&");n="",$.each(t,function(){var i,u,r;this.indexOf("toh-logo-red")!=-1?(i=$("img[data-rd-fb]"),i.length>0&&(u=i.attr("data-share-fb-imageurl"),src=u.length>0&&u.indexOf("toh-logo-red")==-1?i.attr("data-share-fb-imageurl"):i.attr("src")),n=n+"media="+src+"&"):this.indexOf("description")!=-1?(r=this,this.indexOf("-")==-1&&(r=r.replace("description=","description=Taste Of Home - ")),n=n+r+"&"):n=n+this+"&"}),window.open(n,"_blank")}),$(".rd_pin_slideShow").click(function(){var n=$(this).attr("data-pinit-stand-alone-url"),i=$("#mainContentWell h1").text(),t=$("#mainContentWell h2").text();n=n+"&description="+i+" - "+t,window.open(n,"_blank")})}(),function(){if($("#video_1").length){var n=document.createElement("script");n.async=!0,$("body").append(n),n.src="//players.brightcove.net/4276901677001/f152adbd-521a-47f8-a022-e8ac79c28912_default/index.min.js"}}()}),function(){function n(n){var y="",u,t,r,i;if($(".carousel_slideshow_shell").length){var t=$(".active .related_recipe_img",n).attr("src"),a=$("h1[data-rd-fb-title]").length>0?$("h1[data-rd-fb-title]").attr("data-rd-fb-title"):$("h1").text(),v=$("h2").text();(t.indexOf("http://")!=-1||t.indexOf("//")!=-1)&&(t="http:"+t);var c=$("#rd_fb_social_share"),h=$("#rd_fb_social_share").attr("data-rd-fb-app_id"),s="https://www.facebook.com/dialog/feed?app_id="+h+"&redirect_uri="+encodeURIComponent(document.location.href)+"&link="+encodeURIComponent(document.location.href)+"&picture="+encodeURIComponent(t)+"&name="+a+"&description="+v;c.attr("href",s),(window.location.href.indexOf("#_=_")>-1||window.location.href.indexOf("post_id")>-1)&&window.close()}else{var f=$("img[data-rd-fb]"),e=$("img[data-rd-fb-recipe]"),o=$("#FBImageUrl").val(),l=$(".rd_standard_article_template img").first();if(!(f.length||e.length||l.length))return;u=$("h1[data-rd-fb-title]").length>0?$("h1[data-rd-fb-title]").attr("data-rd-fb-title"):$("h1[data-rd-pin-title]").text(),u=u==""?"Taste of Home":u,t="",r="",o&&o.length>0?(t=o,r=$("div.pinit").attr("description")):e.length>0?(i=e.attr("data-share-fb-imageurl"),t=i.length>0&&i.indexOf("toh-logo-red")==-1?e.attr("data-share-fb-imageurl"):e.attr("src"),r=$("div.pinit").attr("description")):f.length>0?(r=$("h2[data-rd-pin-des]").text(),i=f.attr("data-share-fb-imageurl"),t=i.length>0&&i.indexOf("toh-logo-red")==-1?f.attr("data-share-fb-imageurl"):f.attr("src")):(r=$("h2[data-rd-pin-des]").text(),t=l.attr("src")),t.indexOf("http://")!==0&&(t="http:"+t);var c=$("#rd_fb_social_share"),h=$("#rd_fb_social_share").attr("data-rd-fb-app_id"),s="https://www.facebook.com/dialog/feed?app_id="+h+"&redirect_uri="+encodeURIComponent(document.location.href)+"&link="+encodeURIComponent(document.location.href)+"&picture="+encodeURIComponent(t)+"&name="+u+"&description="+r;c.attr("href",s),(window.location.href.indexOf("#_=_")>-1||window.location.href.indexOf("post_id")>-1)&&window.close()}}$(".carousel_slideshow_shell").on("slid",function(){n(this)});n($(".carousel_slideshow_shell")[0]),$(".rd_fbshare_slideShow").click(function(){n(this)})}(),function(){$(".input-password-label").each(function(){var t=$("input",this),n=$(this);$(".show-password",this).click(function(){n.hasClass("password-shown")?(n.removeClass("password-shown"),t.attr("type","password")):(n.addClass("password-shown"),t.attr("type","text"))})})}(),$("#dailymotionplayer").length&&typeof DM!="undefined"&&(dMPlayer=DM.player(document.getElementById("dailymotionplayer"),{video:"x57i9mh",width:"100%",height:"100%",params:{autoplay:!1,mute:!0,wmode:"opaque"}}));var isScrolledIntoView=function(n){var i=$(window).scrollTop(),u=i+$(window).height(),t=$(n).offset().top,r=t+$(n).height()/2;return r>=i&&t<=u&&r<=u&&t>=i},isInUserControl=!1,checkIfVideoInView=function(){$("#dailymotionplayer").length&&isInUserControl==!1&&isScrolledIntoView(document.getElementById("dailymotionplayer"))&&typeof dMPlayer!="undefined"&&(dMPlayer.play(),isInUserControl=!0)};$(function(){function i(n){var t=/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i;return t.test(n)}function t(){$(".chkBox:checked").length>0?$("#nlSubscribe").collapse("show"):$("#nlSubscribe").collapse("hide")}if(typeof dMPlayer!="undefined"&&dMPlayer.addEventListener("apiready",function(n){console.log("event "+n.type+" received on "+n.target+"!"),checkIfVideoInView();$(window).on("scroll",checkIfVideoInView)}),document.getElementById("dailymotionplayer")!="undefined"&&document.getElementById("dailymotionplayer")!=null){var n=document.getElementById("dailymotionplayer"),r=n.offsetWidth;n.style.height=r*.562+"px"}$(".newsletter-block").on("click",function(){$(".subscribesuccess").fadeOut(),$(".subscribeerror").fadeOut(),$(".subscribevalidation").fadeOut(),$button=$(this).find(".nl-select-btn"),$button.html($button.html()=='<i class="fa fa-plus-circle"></i> Select'?'<i class="fa fa-check-circle"></i> Selected':'<i class="fa fa-plus-circle"></i> Select').toggleClass("selected"),$button.parent().find(".newsletter-content").toggleClass("selected"),$checkbox=$button.parent().find(".chkBox"),$checkbox.prop("checked")===!1?$checkbox.prop("checked","checked"):$checkbox.removeProp("checked"),t()});$("#btnNlSignUpCollapse").on("click",function(){$(this).toggleClass("disabled"),$(this).val("SUBSCRIBING...");var n=[];$(".chkBox").each(function(){$(this).is(":checked")&&n.push($(this).val())}),i($("#subscriptionEmail").val())?$.post("/NewsletterSignUpPage/AddUpdatePreferences",{email:$("#subscriptionEmail").val(),optins:n},function(n){n=="Success"?($(".subscribesuccess").fadeIn(),$(".subscribeerror").fadeOut(),$("#btnNlSignUpCollapse").toggleClass("disabled"),$("#btnNlSignUpCollapse").val("SUBSCRIBE")):($(".subscribesuccess").fadeOut(),$(".subscribeerror").fadeOut(),$(".subscribeerror").fadeIn(),$("#btnNlSignUpCollapse").toggleClass("disabled"),$("#btnNlSignUpCollapse").val("SUBSCRIBE"))}):($(".subscribevalidation").fadeIn(),$("#btnNlSignUpCollapse").toggleClass("disabled"),$("#btnNlSignUpCollapse").val("SUBSCRIBE"))});$(".tabs a").click(function(n){n.preventDefault(),$(this).tab("show"),$(".toggleview").toggle()}),$(".toggleview a.btn-info").click(function(n){n.preventDefault(),$(this).tab("show"),$(".toggleview").toggle(),$(".tabs li").toggleClass("active")});$(".recipe-tool-share, .muted.close").on("click",function(){$(".share-options").toggleClass("slide-up")});$('[data-widget="tab-link"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var n=$(this.hash);if(n=n.length?n:$("[name="+this.hash.slice(1)+"]"),n.length)return $("html, body").animate({scrollTop:n.offset().top-120},1e3),!1}})}),LogInFunctionsToRun=[],CallBackFunctionsToRun=[],typeof RD=="undefined"&&(RD={}),typeof RD.Widgets=="undefined"&&(RD.Widgets={}),function(n){function it(){var i=/^[a-zA-Z0-9_\-\.]*$/,t=r.val();i.test(t)?(s.hide(),n("#LoginOverlayForm #btnLogin").removeAttr("disabled"),n("#LoginOverlayForm #btnLoginMobile").removeAttr("disabled")):(s.show(),n("#LoginOverlayForm #btnLogin").attr("disabled","disabled"),n("#LoginOverlayForm #btnLoginMobile").attr("disabled","disabled"))}var t=RD.Widgets.Auth={},f,r,c,p,s,l,e,h,w,i,tt,g,d,a,o,y,nt,v,ft,b,ut,ot,et,rt,k,u;t.AuthenticationEl=null,t.Modal=null,t.AdministratorModeEl=null,t.ModeratorModeEl=null,t.Standalone=!1,t.Init=function(){t.Modal=n("#LoginOverlayForm"),t.Modal.modal({show:!1,backdrop:"static",keyboard:!1}),t.Tab=n("#LoginOverlayForm #rd_ss_logon_dialog_tab"),t.Tab.tab(),f=n("#LoginOverlayForm #txtUser"),r=n("#LoginOverlayForm #txtScreenName"),c=n("#LoginOverlayForm #reqScreenName"),p=n("#LoginOverlayForm #screenNameExist"),s=n("#LoginOverlayForm #validScreenName"),l=n("#LoginOverlayForm #reqUser"),e=n("#LoginOverlayForm #txtPass"),h=n("#LoginOverlayForm #reqPassword"),w=n("#LoginOverlayForm #chkRemember"),i=n("#LoginOverlayForm .rd_all_error"),g=n("#LoginOverlayForm .modal-main-title"),d=n("#LoginOverlayForm .rd_lo_subheading"),a=n("#EmailAddress").attr("placeholder"),tt=n("#LoginOverlayForm #txtUserNameUpdate"),joinContainer=n("#LoginOverlayForm .rd_ss_join_container"),o=n("#LoginOverlayForm .rd_ss_join_form_container"),y=n("#LoginOverlayForm #txtJoinFirstName"),nt=n("#LoginOverlayForm #txtJoinLastName"),v=n("#LoginOverlayForm #txtJoinEmail"),b=n("#LoginOverlayForm #txtJoinPassword"),forgotPasswordEmail=n("#LoginOverlayForm #txtForgotPasswordEmail"),chk13YearOld=n("#LoginOverlayForm #chkOver13"),chknlROTD=n("#LoginOverlayForm #chkNLRotd"),k=n("#LoginOverlayForm #formEmailRequired");t.Modal.on("shown",function(){f.focus(),RD.ViewModel.LoginPersonalizationVM.emailRequire(!1)});t.Modal.on("hidden",function(){RD.ViewModel.LoginPersonalizationVM.initialLoginDone(!1),r.val("")});o.hide(),t.resetForgotPasswordOverlay=function(){n("#forgotPasswordSuccess").hide(),n("#forgotPasswordError").hide(),forgotPasswordEmail.val(""),n("#forgotPasswordForm").show()},n(".rd_ss_continue_modal").click(function(){t.HideLoginOverlay()}),n("#LoginOverlayForm #txtScreenName").keyup(it),n("#LoginOverlayForm #btnLogin").click(function(){var r="login overlay",i="login",n=window.location.href;return trackLinkComscore(r,i,n,!1,"None","None",null,"None"),t.DoLogin(),!1}),n("#LoginOverlayForm #btnForgotPassword").click(function(){return t.DoForgotPassword(),!1}),n("#LoginOverlayForm #backtologin").click(function(){t.resetForgotPasswordOverlay()}),n("#LoginOverlayForm #btnLoginMobile").click(function(){return t.DoLogin(),!1}),n("#LoginOverlayForm #btnJoin, #LoginOverlayForm #btnSeJoin").click(function(){return n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip("hide"),joinContainer.hide(),o.show(),!1}),n("#LoginOverlayForm #btnJoinSubmit").click(function(){return n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip("hide"),t.DoJoin(),!1}),k.submit(function(){return t.UpdateSocialEmail(),!1});n(document).on("click","*[data-auth]",function(i){return t.AuthenticationEl=this,RD.ViewModel.LoginPersonalizationVM.enableWait(!1),RD.ViewModel.LoginPersonalizationVM.accountConfirmation(!1),RD.ViewModel.LoginPersonalizationVM.signOnType(),t.Standalone||RD.ViewModel.LoginPersonalizationVM.returnUrl(n(t.AuthenticationEl).attr("href")),n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip("hide"),t.IsBanned(function(r){r||t.Authenticate(i,n(t.AuthenticationEl))}),i.preventDefault(),RD.ViewModel.LoginPersonalizationVM.forgotPassword(!1),t.resetForgotPasswordOverlay(),!1});n(document).on("click","*[data-auth-administrator-mode]",function(i){return t.AdministratorModeEl=this,t.AdministratorMode(i,n(this)),i.preventDefault(),!1});n(document).on("click","*[data-auth-moderator-mode]",function(i){return t.ModeratorModeEl=this,t.ModeratorMode(i,n(this)),i.preventDefault(),!1});n("a",t.Tab).on("show",function(){n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip("hide"),RD.ViewModel.LoginPersonalizationVM.forgotPassword(!1),t.resetForgotPasswordOverlay()});n("a:last",t.Tab).on("show",function(){n("#chkNLRotd").prop("checked",!0),joinContainer.show(),o.hide()});n("#LoginOverlayForm .rd_ss_logon_dialog .input-block-level a").tooltip({placement:"bottom"}),n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip({placement:"bottom"})},t.SetOverlay=function(n,t){function i(n,t){n&&typeof n=="string"?(t.html(n),t.show()):t.hide()}i(n,g),i(t,d)},t.Authenticate=function(i,r){var u=RD.ViewModel.LoginPersonalizationVM.LoginStatus()==2?!0:!1;r.attr("data-auth")=="join"?(joinContainer.show(),o.hide(),n("a:last",t.Tab).tab("show"),t.SetOverlay(r.attr("data-auth-title"),r.attr("data-auth-description")),t.ShowLoginOverlay(i,r)):u?u&&r.attr("data-auth")=="false"?t.DoLogout():(t.HandleSuccess(),ExecuteCallBackFunctions()):(n("a:first",t.Tab).tab("show"),t.SetOverlay(r.attr("data-auth-title"),r.attr("data-auth-description")),t.ShowLoginOverlay(i,r))},t.IsBanned=function(i){n.ajax({url:"/login/CheckForBannedUser",data:{email:RD.ViewModel.LoginPersonalizationVM.Email},success:function(n){n.isUserBanned?t.DoLogout(!0):i(n.isUserBanned)},error:function(){}})},t.AdministratorMode=function(){RD.ViewModel.LoginPersonalizationVM.IsAdministratorModeActive()?t.SetAdministratorMode(!1):t.SetAdministratorMode(!0)},t.ModeratorMode=function(){RD.ViewModel.LoginPersonalizationVM.IsModeratorModeActive()?t.SetModeratorMode(!1):t.SetModeratorMode(!0)},t.AddLiveRampTags=function(t){var i=n.ajax({url:"/liveramp/index",type:"GET",data:{emailId:t}}).done(function(){RD.ViewModel.LoginPersonalizationVM.liveRamp(i.responseText.toLowerCase())}).fail(function(){})},t.CleanLiveRampTags=function(){RD.ViewModel.LoginPersonalizationVM.liveRamp("")},t.RefreshLogInStatus=function(i){n.ajaxSetup({cache:!1});var r=n.getJSON("/login/isloggedin",{guid:i,rememberMe:w.is(":checked")}).done(function(i){ko.mapping.fromJS(i.loggedInMemberProfile,RD.ViewModel.LoginPersonalizationVM),RD.ViewModel.LoginPersonalizationVM.Email()==null&&a&&RD.ViewModel.LoginPersonalizationVM.Email(a);for(var r=0;r<LogInFunctionsToRun.length;r++)if(LogInFunctionsToRun[r]!="")try{typeof LogInFunctionsToRun[r]=="function"?LogInFunctionsToRun[r]():t.RunFunctions(LogInFunctionsToRun[r],[""])}catch(u){}n("#refresh-on-auth").length&&(n("#refresh-on-auth").val()==1?location.reload():location="/"),t.HandleStandaloneRedirect(),t.HandleSuccess()}).fail(function(){t.HandleFailure(2,r)})},t.ResetErrorMsgs=function(){l.hide(),h.hide(),i.hide(),c.hide(),p.hide(),s.hide(),n("#LoginOverlayForm #btnLogin").removeAttr("disabled"),n("#LoginOverlayForm #btnLoginMobile").removeAttr("disabled")},t.ResetFields=function(){f.val(""),e.val(""),r.val("")},t.Validate=function(){t.ResetErrorMsgs();var i=f.val(),n=e.val();return i&&i!=""?n&&n!=""?RD.ViewModel.LoginPersonalizationVM.initialLoginDone()&&r.val()==r.attr("placeholder")?(c.show(),r.focus(),!1):(l.hide(),h.hide(),c.hide(),p.hide(),s.hide(),!0):(h.show(),e.focus(),!1):(l.show(),f.focus(),!1)},t.JoinValid=function(){var u=y.val(),o=nt.val(),f=v.val(),e=b.val(),t=chk13YearOld.is(":checked"),s=chknlROTD.is(":checked"),r=!1,n=!0;return i.hide(),u.trim()==""?(i.html("Please enter first name."),i.show(),y.focus(),n=!1):f.trim()==""?(i.html("Please enter valid email."),i.show(),v.focus(),n=!1):e.trim()==""?(i.html("Please enter valid password."),i.show(),b.focus(),n=!1):t||(i.html("Age verification is required."),i.show(),chk13YearOld.focus(),n=!1),n&&(r={firstName:u,lastName:o,email:f,password:e,yearOld:t,subscription:s}),r},t.DoJoin=function(){var f=t.JoinValid(),r;if(!f)return!1;RD.ViewModel.LoginPersonalizationVM.enableWait(!0),RD.ViewModel.LoginPersonalizationVM.signOnType("email"),r=n.post("/registration/registermemberusingpopup",f).done(function(n){ko.mapping.fromJS(n.loggedInMemberProfile,RD.ViewModel.LoginPersonalizationVM),RD.ViewModel.LoginPersonalizationVM.enableWait(!1),RD.ViewModel.LoginPersonalizationVM.fbUserName(RD.ViewModel.LoginPersonalizationVM.ScreenName()),RD.ViewModel.LoginPersonalizationVM.fbUserEmail(RD.ViewModel.LoginPersonalizationVM.Email()),RD.ViewModel.LoginPersonalizationVM.accountConfirmation(!0),t.AddLiveRampTags(RD.ViewModel.LoginPersonalizationVM.fbUserEmail()),digitalData.registration={},u==""&&(u="createaccount"),digitalData.registration={formName:"Email",newRegSource:u,registration:"complete"},_satellite.track("create account completed"),t.RefreshLogInStatus()}).fail(function(){var n=r.getResponseHeader("FriendlyError");return i.show(),i.html(n),RD.ViewModel.LoginPersonalizationVM.enableWait(!1),!1})},t.DoLogin=function(){if(!t.Validate())return!1;RD.ViewModel.LoginPersonalizationVM.enableWait(!0);var i=n.post("https://"+document.domain+"/login/login",{username:f.val(),password:e.val(),rememberMe:w.is(":checked"),screenName:r.attr("placeholder")==r.val()||n(r).is(":hidden")?null:r.val()}).done(function(n){if(n.indexOf("Error")>-1)t.HandleFailure(1,n.replace("Error-","")),RD.ViewModel.LoginPersonalizationVM.enableWait(!1);else{var i=n;t.AddLiveRampTags(f.val()),t.HideLoginOverlay(),t.RefreshLogInStatus(i),t.HandleRedirectForNonMvc()}}).fail(function(){});return!1},t.DoLogout=function(i){n.ajaxSetup({cache:!1});var r=n.ajax("/login/logout").done(function(){t.CleanLiveRampTags(),t.RefreshLogInStatus(""),t.HandleLogOutForGated(),i&&(window.location="/login/index")}).fail(function(){})},t.DoForgotPassword=function(){RD.ViewModel.LoginPersonalizationVM.enableWait(!0),n("#LoginOverlayForm #backtologin").hide();var t=n.post("/login/forgotPasswordOverlay",{Email:forgotPasswordEmail.val()}).done(function(t){return n("#forgotPasswordSuccess").hide(),n("#forgotPasswordError").hide(),forgotPasswordEmail.val()!=""?t.forgotPasswordModel.ValidationEmailDoesNotExist?(n("#forgotPasswordError").show(),n("#forgotPasswordError #emailExists").show()):t.forgotPasswordModel.ValidationEmailInvalid?(n("#forgotPasswordError").show(),n("#forgotPasswordError #reqEmail").show()):t.forgotPasswordModel.ValidationTokenExpired?(n("#forgotPasswordError").show(),n("#forgotPasswordError #emailToken").show()):(n("#forgotPasswordEmailEntered").html(forgotPasswordEmail.val()),forgotPasswordEmail.val(""),n("#forgotPasswordForm").hide(),n("#forgotPasswordSuccess").show()):(n("#forgotPasswordError").show(),n("#forgotPasswordError #reqEmail").show()),RD.ViewModel.LoginPersonalizationVM.enableWait(!1),n("#LoginOverlayForm #backtologin").show(),!1}).fail(function(){return console.log("Reset password failed."),!1})},t.UpdateSocialEmail=function(){var i=n("#emailRequire .rd_login_error"),u=/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i,r=RD.ViewModel.LoginPersonalizationVM.fbUserEmail();if(i.hide(),u.test(r))RD.ViewModel.LoginPersonalizationVM.enableWait(!0),t.CreateAccountSocialSignOn();else return i.html("Please enter valid email").show(),!1},t.SetAdministratorMode=function(i){var r=n.post("/login/administratormode",{adminModeEnabled:i}).done(function(){t.RefreshLogInStatus("")}).fail(function(){});return!1},t.SetModeratorMode=function(i){var r=n.post("/login/moderatormode",{moderatorModeEnabled:i}).done(function(){t.RefreshLogInStatus("")}).fail(function(){});return!1},t.ShowLoginOverlay=function(i,r){var f,e;if(t.ResetErrorMsgs(),!t.Standalone){n(".modal-backdrop").show(),n("#LoginOverlayForm .rd_social_sign_on").show(),t.Modal.modal("show"),u=r.attr("data-auth-registrationsource")||"";var h=r.attr("href"),s=n("#hypLoginOverlayJoinNow"),o=n("#hypLoginOverlayJoinNowMobile");switch(u){case"myrecipebox":case"submitarecipe":s.attr("href","/registration/createaccount?ReturnURL="+h),o.attr("href","/registration/createaccount?ReturnURL="+h);break;default:f=document.location.href,e=f.toLowerCase().indexOf("?RegistrationSource="),e!=-1&&(f=f.substring(0,e)),f=encodeURI(f),u!=""?(s.attr("href","/registration/createaccount?ReturnURL="+f+"&RegistrationSource="+u),o.attr("href","/registration/createaccount?ReturnURL="+f+"&RegistrationSource="+u)):(s.attr("href","/registration/createaccount"),o.attr("href","/registration/createaccount"))}}},t.HideLoginOverlay=function(){t.Standalone||(t.Modal.modal("hide"),RD.ViewModel.LoginPersonalizationVM.initialLoginDone(!1))},t.HandleSuccess=function(){var l=RD.ViewModel.LoginPersonalizationVM.LoginStatus()==2?!0:!1,o=n(t.AuthenticationEl),r=o.attr("href"),a=o.attr("data-auth"),i=o.attr("data-auth-callback"),s=!0,f=o.attr("data-auth-isdependant"),c=RD.ViewModel.LoginPersonalizationVM.accountConfirmation(),u,e,h;f=f!=undefined&&f=="true",i!=undefined&&(u="",e=[],i.indexOf("(")>0?(u=i.substring(0,i.indexOf("(")),i.indexOf("(")+1!=i.length-1&&(e=i.indexOf("this")==0?i.substring(i.indexOf("("),i.length-1).replace("(","").replace(")","").split(","):o)):u=i,h=window[u],typeof h=="function"?(s=!1,f?CallBackFunctionsToRun[CallBackFunctionsToRun.length]=e.length>0?[u,e]:u:s=h()):s=!0),!c&&s!==!1&&r&&r!=""&&r!="#"&&r!="javascript:void(0)"&&(f?CallBackFunctionsToRun[CallBackFunctionsToRun.length]=r:document.location=r)},t.HandleFailure=function(n,t){i.show();switch(t.status){case 400:i.html(t);break;default:i.html(t)}},t.RunFunctions=function(n,t){var i=window[n];typeof i=="function"&&i.apply(window,t)},t.HandleLogOutForGated=function(){try{var t=GetCookie("GatedPageUrl"),n=(window.location.pathname+window.location.search).toLowerCase();n===t&&(window.location="/",DeleteCookie("GatedPageUrl"))}catch(i){}},t.HandleRedirectForNonMvc=function(){var r=getParameterByName("cid")!=""?!0:!1,i=window.location.href.toLowerCase(),t;if(i.indexOf("login/index")!=-1)try{t=getParameterByName("ReturnURL"),t&&n.trim(t)!=""&&(r&&(t+="&cid="+getParameterByName("cid")),window.location=t)}catch(u){}},t.HandleStandaloneRedirect=function(){var i=RD.ViewModel.LoginPersonalizationVM.LoginStatus()==2?!0:!1,r=RD.ViewModel.LoginPersonalizationVM.accountConfirmation(),n;t.Standalone&&i&&!r&&(n=RD.ViewModel.LoginPersonalizationVM.returnUrl(),window.location=n&&n.trim()!=""&&n.trim()!="#"?n:"/")},t.IsNewUser=function(){var r=n.ajax({url:"/login/IsNewUser",type:"POST",data:{email:RD.ViewModel.LoginPersonalizationVM.fbUserEmail(),id:RD.ViewModel.LoginPersonalizationVM.fbUserId()}}).done(function(n){setTimeout(function(){RD.ViewModel.LoginPersonalizationVM.enableWait(!1)},3e3),n.loggedInMemberProfile.UserFirstSocialSignOn==1?(ko.mapping.fromJS(n.loggedInMemberProfile,RD.ViewModel.LoginPersonalizationVM),t.CreateAccountSocialSignOn()):(RD.ViewModel.LoginPersonalizationVM.emailRequire(!0),RD.ViewModel.LoginPersonalizationVM.forgotPassword(!1),RD.ViewModel.LoginPersonalizationVM.enableWait(!1))}).fail(function(){var n=r.getResponseHeader("FriendlyError");(n=="No Username"||n=="Username you have selected contains an offensive word. Please choose another")&&(RD.ViewModel.LoginPersonalizationVM.initialLoginDone(!0),i.show(),i.html(n)),RD.ViewModel.LoginPersonalizationVM.enableWait(!1),t.HandleFailure(1,r)})},t.CreateAccountSocialSignOn=function(){var r=n.ajax({url:"/login/CreateAccountSocialSignOn",type:"POST",data:{email:RD.ViewModel.LoginPersonalizationVM.fbUserEmail(),minage:RD.ViewModel.LoginPersonalizationVM.fbUserMinAge(),maxage:RD.ViewModel.LoginPersonalizationVM.fbUserMaxAge(),signOnSource:"0",id:RD.ViewModel.LoginPersonalizationVM.fbUserId(),firstName:RD.ViewModel.LoginPersonalizationVM.fbFirstName(),lastName:RD.ViewModel.LoginPersonalizationVM.fbLastName()}}).done(function(n){if(ko.mapping.fromJS(n.loggedInMemberProfile,RD.ViewModel.LoginPersonalizationVM),setTimeout(function(){RD.ViewModel.LoginPersonalizationVM.enableWait(!1)},3e3),RD.ViewModel.LoginPersonalizationVM.UserFirstSocialSignOn()==1){t.AddLiveRampTags(RD.ViewModel.LoginPersonalizationVM.fbUserName()),RD.ViewModel.LoginPersonalizationVM.accountConfirmation()||t.HideLoginOverlay(),t.HandleStandaloneRedirect(),t.HandleRedirectForNonMvc(),t.HandleSuccess(),digitalData.registration={},digitalData.registration={formName:RD.ViewModel.LoginPersonalizationVM.signOnType(),newRegSource:u,registration:"complete"},_satellite.track("create account completed");for(var i=0;i<LogInFunctionsToRun.length;i++)if(LogInFunctionsToRun[i]!="")try{typeof LogInFunctionsToRun[i]=="function"?LogInFunctionsToRun[i]():t.RunFunctions(LogInFunctionsToRun[i],[""])}catch(r){}}else{if(t.Standalone){t.HandleStandaloneRedirect();return}RD.ViewModel.LoginPersonalizationVM.fbUserName(RD.ViewModel.LoginPersonalizationVM.ScreenName()),RD.ViewModel.LoginPersonalizationVM.fbUserEmail(RD.ViewModel.LoginPersonalizationVM.Email()),RD.ViewModel.LoginPersonalizationVM.accountConfirmation(!0),t.AddLiveRampTags(RD.ViewModel.LoginPersonalizationVM.fbUserEmail()),t.RefreshLogInStatus("")}}).fail(function(){var n=r.getResponseHeader("FriendlyError");(n=="No Username"||n=="Username you have selected contains an offensive word. Please choose another")&&(RD.ViewModel.LoginPersonalizationVM.initialLoginDone(!0),i.show(),i.html(n)),RD.ViewModel.LoginPersonalizationVM.enableWait(!1),t.HandleFailure(1,r)})},t.LoginUsingFBAPI1=function(){RD.ViewModel.LoginPersonalizationVM.enableWait(!0),RD.ViewModel.LoginPersonalizationVM.fbUserName("breezaSx"),RD.ViewModel.LoginPersonalizationVM.fbUserEmail("akhilgarg81@gmail.com"),RD.ViewModel.LoginPersonalizationVM.fbOldUserEmail("akhilgarg81@gmail.com"),RD.ViewModel.LoginPersonalizationVM.fbUserMinAge("21"),RD.ViewModel.LoginPersonalizationVM.fbUserMaxAge("0"),RD.ViewModel.LoginPersonalizationVM.signOnType("facebook"),RD.ViewModel.LoginPersonalizationVM.fbUserId("10154594012868506"),RD.ViewModel.LoginPersonalizationVM.fbFirstName("Akhil"),RD.ViewModel.LoginPersonalizationVM.fbLastName("Garg"),t.CreateAccountSocialSignOn()},t.LoginUsingFBAPI=function(){n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip("hide"),i.hide(),i.html(""),RD.ViewModel.LoginPersonalizationVM.enableWait(!0),FB.login(function(i){i.authResponse?(console.log("Welcome!  Fetching your information.... "),FB.api("/me",{fields:"first_name,last_name,email,age_range"},function(n){t.GetUserInfo(n)})):(RD.ViewModel.LoginPersonalizationVM.enableWait(!1),n("#LoginOverlayForm .rd_ss_logon_dialog .rd_ss_fb_email_required_tooltip").tooltip("show"),console.log("User cancelled login or did not fully authorize."))},{scope:"public_profile,email"})},t.GetUserInfo=function(n){var r=n.email,o=n.id,i=n.age_range,s=i.min,u="",f,e;i.max!=undefined&&(u=i.max),f=n.first_name,e=n.last_name,RD.ViewModel.LoginPersonalizationVM.fbUserEmail(r),RD.ViewModel.LoginPersonalizationVM.fbOldUserEmail(r),RD.ViewModel.LoginPersonalizationVM.fbUserMinAge(s),RD.ViewModel.LoginPersonalizationVM.fbUserMaxAge(u),RD.ViewModel.LoginPersonalizationVM.signOnType("facebook"),RD.ViewModel.LoginPersonalizationVM.fbUserId(o),RD.ViewModel.LoginPersonalizationVM.fbFirstName(f),RD.ViewModel.LoginPersonalizationVM.fbLastName(e),r==undefined?t.IsNewUser():t.CreateAccountSocialSignOn()},n(function(){t.Init()})}($),window.fbAsyncInit=function(){FB.init({appId:RD.ViewModel.LoginPersonalizationVM.FaceBookAppId(),cookie:!0,xfbml:!0,version:"v2.5"})},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"),LogInFunctionsToRun=[],CallBackFunctionsToRun=[],typeof RD=="undefined"&&(RD={}),typeof RD.Widgets=="undefined"&&(RD.Widgets={}),function(n){function i(n){var r=n,u,t,i;return r==""?!1:(u=/^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/,t=r.match(u),t==null)?!1:(dtMonth=t[1],dtDay=t[3],dtYear=t[5],dtMonth<1||dtMonth>12)?!1:dtDay<1||dtDay>31||(dtMonth==4||dtMonth==6||dtMonth==9||dtMonth==11)&&dtDay==31||dtMonth==2&&(i=dtYear%4==0&&(dtYear%100!=0||dtYear%400==0),dtDay>29||dtDay==29&&!i)?!1:!0}var t=RD.Widgets.WebEdit={},f,u,e,r;t.EditEl=null,t.Modal=null,t.Init=function(){t.Modal=n("#WebEditOverlayForm"),t.Modal.modal({show:!1});n(document).on("click","*[data-webedit-save_table]",function(){return t.Save(),!1});n(document).on("click","*[data-webedit-add_blank_row]",function(){t.AddBlankRow()});n(document).on("click","*[data-webedit]",function(i){return t.EditEl=this,t.Edit(i,n(this)),i.preventDefault(),!1})},t.Edit=function(n,i){t.ShowLoginOverlay(n,i)},t.ShowLoginOverlay=function(i,r){t.ResetErrorMsgs(),n.ajax({url:"/EditModule/Overlay?tdate="+r.attr("data-webedit-tdate"),data:{parentContentId:r.attr("data-webedit-parent_content_id"),parentContentType:r.attr("data-webedit-parent_content_type"),moduleId:r.attr("data-webedit-module_id"),position:r.attr("data-webedit-position")},success:function(n){t.Modal.html(n),t.Modal.modal("show")},error:function(){alert("ERROR")}})},t.AddBlankRow=function(){var t=n("#scheduledItemsBlankRow").html();n("#scheduledItemsTable").append(t)},t.Save=function(){var r,f,u,i,e;for(t.ResetErrorMsgs(),f=n('[ data-webedit-scheduled_item_id="true"]').length-1,r='{  "ParentContentId": "'+n("#txtParentContentId")[0].value+'", "ModuleId": "'+n("#txtModuleId")[0].value+'", "ParentContentType": "'+n("#txtParentContentType")[0].value+'", "Position": "'+n("#txtPosition")[0].value+'", "ScheduledItems" : [',u="",i=0;i<f;i++){if(u=t.ValidateRow(n('[ data-webedit-content_id="true"]')[i].value,n('[ data-webedit-start_date="true"]')[i].value,n('[ data-webedit-end_date="true"]')[i].value),u!="")return n("#txtValidationMsg").html(u),n("#txtValidationMsg").show(),!1;r=r+'{  "ScheduleItemGroupId": "'+n('[ data-webedit-scheduled_item_id="true"]')[i].value+'", "ContentId": "'+n('[ data-webedit-content_id="true"]')[i].value+'", "StartDate": "'+n('[ data-webedit-start_date="true"]')[i].value+'", "OriginalStartDate": "'+n('[ data-webedit-original_start_date="true"]')[i].value+'", "ContentType": "'+n('[ data-webedit-content_type="true"]')[i].value+'", "Window": "Normal","RomanceCopy":"'+n('[ data-webedit-romace_copy="true"]')[i].value.replace(/\"/g,"@#@")+'", "EndDate": "'+n('[ data-webedit-end_date="true"]')[i].value+'"}',i!=f-1&&(r=r+",")}return r=r+"] }",e=n.post("/EditModule/Save?tdate="+n("#txtTDate")[0].value,{json:r}).done(function(){t.HideOverlay()}).fail(function(){}),!1},t.HideOverlay=function(){t.Modal.modal("hide")},t.ValidateRow=function(t,r,u){return n.isNumeric(t)?i(r)?i(u)?"":"End Date: "+u+" needs to be in the format mm/dd/yyyy":"Start Date: "+r+" needs to be in the format mm/dd/yyyy":"Content Id: "+t+" must be a number"},t.ResetErrorMsgs=function(){n("#txtValidationMsg").hide()},n(function(){t.Init()})}($),function(){this.RD=this.RD||{},RD.Util||(RD.Util={},RD.Util.CSS={},RD.Util.CSS.Animator="rd_widget_animator",RD.Util.CreateElement=function(n,t,i){n=n||"div";var r=document.createElement(n);return t&&t.appendChild(r),i&&$(r).addClass(i),r},RD.Util.Supports=function(){var i=document.createElement("div"),t="Khtml Ms O Moz Webkit".split(" "),n=t.length;return function(r){if(r in i.style)return!0;for(r=r.replace(/^[a-z]/,function(n){return n.toUpperCase()});n--;)if(t[n]+r in i.style)return!0;return!1}}(),RD.Util.SupportsCSS3Transition=RD.Util.Supports("transition"),RD.Util.AddCSSAnimator=function(n){return n?($(n).addClass(RD.Util.CSS.Animator),!0):!1},RD.Util.RemoveCSSAnimator=function(n){return n?($(n).removeClass(RD.Util.CSS.Animator),!0):!1})}(),function(){this.RD=this.RD||{},RD.Widget||(RD.Widget=function(){},RD.Widget.CSS={},RD.Widget.CSS.Show="rd_widget_show",RD.Widget.EmptyFunction=function(){},RD.Widget.prototype.init=function(n,t){for(var i in t.Defaults)this[i]=n!==undefined&&n[i]!==undefined?n[i]:t.Defaults[i];this.parent||this.parentEl===undefined||(this.parent=this.parentEl),this.parent&&(this.cssClass&&$(this.parent).addClass(this.cssClass),this.initialise())},RD.Widget.prototype.initialise=function(){},RD.Widget.prototype.buildHTML=function(){},RD.Widget.prototype.show=function(){$(this.parent).addClass(RD.Widget.CSS.Show)},RD.Widget.prototype.hide=function(){$(this.parent).removeClass(RD.Widget.CSS.Show)})}(),function(){if(!RD.Widget.Scroller){RD.Widget.Scroller=function(n){this.init(n,RD.Widget.Scroller)},RD.Widget.Scroller.Defaults={parentId:null,parentEl:null,onPrevClick:RD.Widget.EmptyFunction,onNextClick:RD.Widget.EmptyFunction,onItemClick:RD.Widget.EmptyFunction,onItemMove:RD.Widget.EmptyFunction,cssClass:"my_scroller",pageSlide:!0,startUpSlide:0,animation:!0,swipe:!0,responsive:!0,linkmodule:"",linkpos:"",pagetemplate:"",ajax:!1},RD.Widget.Scroller.CSS={},RD.Widget.Scroller.CSS.Parent="rd_widget_scroller_parent",RD.Widget.Scroller.CSS.SlideContainer="rd_widget_scroller_container",RD.Widget.Scroller.CSS.Nav="rd_widget_scroller_nav",RD.Widget.Scroller.CSS.PrevNav="rd_widget_scroller_nav_prev",RD.Widget.Scroller.CSS.NextNav="rd_widget_scroller_nav_next",RD.Widget.Scroller.CSS.DisableNav="rd_widget_scroller_nav_disabled",RD.Widget.Scroller.CSS.Select="rd_widget_scroller_item_selected",RD.Widget.Scroller.CSS.Responsive="rd_widget_scroller_responsive",RD.Widget.Scroller.CSS.Loading="rd_widget_scroller_loading",RD.Widget.Scroller.CSS.LoadingEl="rd_widget_scroller_loading_el",RD.Widget.Scroller.prototype=new RD.Widget;var n=RD.Widget.Scroller.prototype;n.initialise=function(){var n=this,u;if($(this.parent).addClass(RD.Widget.Scroller.CSS.Parent),this.scollerEl=this.parent.getElementsByTagName("ul")[0],this.lis=$("> ul > li",this.parent),this.active=window.getComputedStyle(n.parent,":before").content.replace(/\"/g,"")!="no-scroll",this.ajax=$(this.parent).attr("data-ajax-url"),this.contentId=$(this.parent).attr("data-content-id"),this.totalItems=parseInt($(this.parent).attr("data-total-items")),this.loadingText=$(this.parent).attr("data-loading-text")||"Loading...",this.currentPage=0,this.isLoading=!1,this.buildHTML(),$(this.slideContainer).width("85%"),this.setDimensions(),this.responsive&&($(this.parent).addClass(RD.Widget.Scroller.CSS.Responsive),$(window).resize(function(){$(n.slideContainer).width("85%"),n.setDimensions(),n.slideToItem(n.startUpSlide),n.active=window.getComputedStyle(n.parent,":before").content.replace(/\"/g,"")!="no-scroll"})),this.PrevNav.onclick=function(){if(n.slideLeft(),n.onPrevClick)n.onPrevClick(n.currentSelected)},this.NextNav.onclick=function(){if((!this.ajax||!this.isLoading)&&(n.slideRight(),n.onNextClick))n.onNextClick(n.currentSelected)},this.lis.each(function(t){this.onclick=function(){n.active&&n.slideToItem(t)}}),this.swipe){var r=0,t=this.parent,s=$(".rd_widget_scroller_nav_prev",t),o=$(".rd_widget_scroller_nav_next",t),i=!1;function e(t){return!t.hasClass("rd_widget_scroller_nav_disabled")&&!i&&n.active}function f(t){if(t>u&&e(s)){if(i=!0,n.slideLeft(),n.onPrevClick)n.onPrevClick(n.currentSelected)}else if(t<-u&&e(o)&&(i=!0,n.slideRight(),n.onNextClick))n.onNextClick(n.currentSelected)}u=$(t).width()/20,typeof t.style.touchAction!="undefined"&&(t.style.touchAction="pan-y"),t.addEventListener("touchstart",function(n){var t=n.changedTouches[0];r=parseInt(t.clientX,10),i=!1},!1),t.addEventListener("touchmove",function(n){var i=n.changedTouches[0],t=parseInt(i.clientX,10)-r;f(t,n)},!1),window.navigator.msPointerEnabled&&(typeof t.style.msTouchAction!="undefined"&&(t.style.msTouchAction="pan-y"),t.addEventListener("MSPointerDown",function(n){r=parseInt(n.clientX,10),i=!1}),t.addEventListener("MSPointerUp",function(n){var t=parseInt(n.clientX,10)-r;f(t,n)},!1))}this.animation&&this.setAnimation(!0),this.first=0,this.ajax||(this.slideToItem(this.startUpSlide),this.loadImages())},n.fetch=function(){var n=this;this.isLoading=!0,$(this.parent).addClass(RD.Widget.Scroller.CSS.Loading),$.ajax({url:this.ajax,data:{contentID:this.contentId,currentPage:this.lis.length,pageSize:this.first+this.visibleItems-this.lis.length},success:function(t){n.handleFetch(!0,t)},error:function(){n.handleFetch(!1,r)}})},n.handleFetch=function(n,t){this.isLoading=!1,$(this.parent).removeClass(RD.Widget.Scroller.CSS.Loading),n&&t&&($(this.scollerEl).append($(t)),this.lis=$("> li",this.scollerEl))},n.buildHTML=function(){var i=this.linkmodule,t=this.linkpos,n=this.pagetemplate;this.slideContainer=RD.Util.CreateElement("div",this.parent,RD.Widget.Scroller.CSS.SlideContainer),this.PrevNav=RD.Util.CreateElement("div",this.parent,RD.Widget.Scroller.CSS.Nav+" "+RD.Widget.Scroller.CSS.PrevNav+" "+RD.Widget.Scroller.CSS.DisableNav),this.NextNav=RD.Util.CreateElement("div",this.parent,RD.Widget.Scroller.CSS.Nav+" "+RD.Widget.Scroller.CSS.NextNav),this.ajax&&(this.loadingEl=RD.Util.CreateElement("div",this.parent,RD.Widget.Scroller.CSS.LoadingEl),this.loadingEl.innerHTML="<span>"+this.loadingText+"</span>"),this.slideContainer.appendChild(this.parent.getElementsByTagName("ul")[0]),$(this.parent).attr("data-analytics-link_module")&&$(this.parent).attr("data-analytics-link_module")!=undefined?(this.PrevNav.innerHTML='<span><</span><a data-slide="prev" href="#" data-analytics-link_name="previous" data-analytics-link_module="'+$(this.parent).attr("data-analytics-link_module")+'" data-analytics-link_location="'+$(this.parent).attr("data-analytics-link_location")+'" data-analytics-page_template="'+$(this.parent).attr("data-analytics-page_template")+'" class="carousel-control left" data-adobe-metrics=\'{"module":"content recirculation","name":"previous","position":"similar recipes"}\'>&lsaquo;</a>',this.NextNav.innerHTML='<span>></span><a data-slide="next" data-analytics-link_name="next"  data-analytics-link_module="'+$(this.parent).attr("data-analytics-link_module")+'" data-analytics-link_location="'+$(this.parent).attr("data-analytics-link_location")+'" data-analytics-page_template="'+$(this.parent).attr("data-analytics-page_template")+'" href="#divFeature10334" class="carousel-control right" data-adobe-metrics=\'{"module":"content recirculation","name":"next","position":"similar recipes"}\'>&rsaquo;</a>'):(this.PrevNav.innerHTML='<span><</span><a data-slide="prev" href="#" data-analytics-link_name="previous"data-analytics-metrics=\'[{"key":"link_module","value":"'+i+'" },{"key":"link_pos","value":"'+t+'"},{"key":"page_template","value":"'+n+'"}]\' class="carousel-control left" data-adobe-metrics=\'{"module":"content recirculation","name":"previous","position":"similar recipes"}\'>&lsaquo;</a>',this.NextNav.innerHTML='<span>></span><a data-slide="next"  data-analytics-link_name="next" data-analytics-metrics=\'[{"key":"link_module","value":"'+i+'" },{"key":"link_pos","value":"'+t+'"},{"key":"page_template","value":"'+n+'"}]\' href="#divFeature10334" class="carousel-control right" data-adobe-metrics=\'{"module":"content recirculation","name":"next","position":"similar recipes"}\'>&rsaquo;</a>')},n.setDimensions=function(){this.itemWidth=$(this.lis[0]).outerWidth(!0),$(this.scollerEl).width(this.itemWidth*(this.ajax?this.totalItems:this.lis.length)),this.totalSliderWidth=$(this.scollerEl).width(),this.visibleWidth=$(this.slideContainer).width(),this.visibleItems=Math.floor(this.visibleWidth/this.itemWidth),this.responsive&&$(this.slideContainer).width(this.visibleItems*this.itemWidth),this.amountToSlide=this.pageSlide?this.visibleWidth:this.itemWidth,this.itemsToSlide=this.pageSlide?this.visibleItems:1},n.loadImages=function(){for(var t,n=this.first;n<this.first+this.itemsToSlide;n++)t=$(this.lis[n]),function(n){if(n&&!n.attr("data-rd-loaded")){var t=$("img[data-rd-src]",n);t.length&&t.on("load",function(){n.attr("data-rd-loaded","true")}).attr("src",t.data("rd-src"))}}(t)},n.slide=function(n){var t=this.ajax?this.totalItems:this.lis.length;RD.Util.SupportsCSS3Transition?$(this.scollerEl).css({left:-n}):$(this.scollerEl).animate({left:-n}),this.first+this.itemsToSlide>t-1?$(this.NextNav).addClass(RD.Widget.Scroller.CSS.DisableNav):$(this.NextNav).removeClass(RD.Widget.Scroller.CSS.DisableNav),this.first<=0?$(this.PrevNav).addClass(RD.Widget.Scroller.CSS.DisableNav):$(this.PrevNav).removeClass(RD.Widget.Scroller.CSS.DisableNav),this.ajax||this.loadImages()},n.slideRight=function(){var t=this.ajax?this.totalItems:this.lis.length,n=this.first+this.itemsToSlide,i;(isNaN(n)&&(n=0),n>t-1)||(t-n<this.itemsToSlide&&(n=t-this.itemsToSlide),i=n*this.itemWidth,this.first=n,this.ajax&&this.lis.length!=t&&!this.lis[this.first+this.itemsToSlide-1]&&this.fetch(),this.slide(i))},n.slideLeft=function(){var n=this.first-this.itemsToSlide,t;n!=0&&n<0&&n>=-this.itemsToSlide&&(n=0),t=n*this.itemWidth,this.first=n,this.slide(t)},n.slideToItem=function(n){if(!(n<0)&&!(n>=this.lis.length)){var t=this.lis.length,i=Math.floor(n/this.itemsToSlide)*this.itemsToSlide,u=i+this.itemsToSlide,r=t%this.itemsToSlide;n>=t-r&&n<t&&(i=t-this.itemsToSlide),this.select(n)}},n.select=function(n){if(!(n<0)&&!(n>=this.lis.length)&&(this.deselect(this.currentSelected),$(this.lis[n]).addClass(RD.Widget.Scroller.CSS.Select),this.currentSelected=n,this.onItemClick))this.onItemClick(n,this.lis[n])},n.selectNext=function(){var n=this.currentSelected+1;if(n>=this.lis.length)return!1;this.slideToItem(n)},n.selectPrevious=function(){var n=this.currentSelected-1;if(n<0)return!1;this.slideToItem(n)},n.deselect=function(n){n<0||n>=this.lis.length||$(this.lis[n]).removeClass(RD.Widget.Scroller.CSS.Select)},n.reset=function(){RD.Util.SupportsCSS3Transition?$(this.scollerEl).css({left:0}):$(this.scollerEl).animate({left:0}),this.first=0,this.select(0)},n.getTotalItems=function(){return this.lis.length},n.setAnimation=function(n){n?RD.Util.AddCSSAnimator(this.scollerEl):RD.Util.RemoveCSSAnimator(this.scollerEl)}}}(),UTGlobalTrackLink="",slideViewArr=[0],$(document).ready(function(){var n=typeof IsSwitchForAdobeAnalyticsOnRecipeEnabled=="undefined"?!1:IsSwitchForAdobeAnalyticsOnRecipeEnabled;$("body").on("change","select[data-analytics-link_name]",function(){$(this).data("analytics-link-manual")||($(this).attr("data-analytics-link_name",$(this).find("option:selected").text()),tlComscore(this))});$("body").on("mouseup contextmenu","a, input:checkbox, input:button, button, :submit",function(t){(!t.target.type||t.target.type!="submit"||$(t.target).attr("data-rd-form-validation-ignore")||$(t.target).attr("data-adobe-metrics"))&&(t.type=="mouseup"&&t.button!=2?($(this).removeAttr("data-analytics-right_click_event"),callComScore(this),n&&$(this).data("adobe-metrics")&&callAdobeMetrics(this)):t.type=="contextmenu"&&($(this).attr("data-analytics-right_click_event","true"),callComScore(this),n&&$(this).data("adobe-metrics")&&callAdobeMetrics(this)))});document.addEventListener("sp.blocking",function(){ComscoreTrackLinkSend("&AdBlock=true",!1)})});$(document).on("popupblocked",function(){ComscoreTrackLinkSend("&popup_blocked=true",!1)});if($(function(){function t(){var i=n.length,t;if(i)for(t=0;t<i;t++)n[t].css("display","none")}function u(n){n.css({display:"block"}).animate({opacity:1},i,"swing",function(){})}function r(n){n.animate({opacity:0},i,"swing",function(){n.css("display","none")})}var n=[],i=250;$(".rd_ingredients .rd_ingredient").filter(":has(.hoverAdTrigger)").each(function(){var e=$(".hoverAdTrigger",this),i=$(".hoverAd",this).css({opacity:0,top:30,left:0}),f;n.push(i),i.index=n.length-1,i.not(":has(.hoverAdClose)").prepend('<div class="hoverAdClose">X</div>'),f=$(this),$(".hoverAdClose",this).click(function(){r(i)}),$(i).mouseleave(function(){t()}),$(e).mouseenter(function(n){return t(),trackLink&&trackLink("Context Popup Ad",e.get(0).innerHTML,document.location.pathname,!1),f.css({position:"relative",zindex:2e3}),u(i),n.stopPropagation(),!1})})}),globalDeviceType=globalDeviceType||"Desktop",globalDeviceType=="Desktop"){for(var windowprops="width=320,height=270,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes",CurrentURl=window.location.href.toLowerCase(),isOpen=!0,pages="recipes/seasonal-recipes/spring-recipes,recipes/seasonal-recipes/fresh-ingredients,recipes/seasonal-recipes/fresh-ingredients?keycode=zmag,recipes/ingredients/strawberry-recipes,recipes/ingredients/pea-recipes,recipes/ingredients/rhubarb-recipes,recipes/ingredients/asparagus-recipes,recipes/ingredients/artichoke-recipes",arrPages=pages.split(","),intCounter=0;intCounter<arrPages.length;intCounter++)if(CurrentURl.indexOf(arrPages[intCounter])>=0){isOpen=!1;break}document.cookie&&document.cookie.indexOf("TOH=entry_pop_up")<0&&isOpen==!0&&(today=new Date,expire=new Date,expire.setTime(today.getTime()+864e5),document.cookie="TOH=entry_pop_up;domain=tasteofhome.com;expires="+expire.toGMTString()+"; path=/",popunder("/EntryPop","pop",windowprops))}RD=RD||{},RD.ViewModel={},RD.ViewModel.Mapping={},RD.ViewModel.Globals={},RD.ViewModel.LoginPersonalizationVM,RD.ViewModel.LoginPersonalization=function(n){ko.mapping.fromJS(n,{},this),this.liveRamp=ko.observable(),this.initialLoginDone=ko.observable(!1),this.fbUserName=ko.observable(),this.fbUserEmail=ko.observable(),this.fbOldUserEmail=ko.observable(),this.fbUserAgeRange=ko.observable(),this.fbUserMinAge=ko.observable(),this.fbUserMaxAge=ko.observable(),this.enableWait=ko.observable(!1),this.accountConfirmation=ko.observable(!1),this.rememberMe=ko.observable(!0),this.signOnType=ko.observable(),this.returnUrl=ko.observable(),this.fbUserId=ko.observable(),this.fbFirstName=ko.observable(),this.fbLastName=ko.observable(),this.forgotPassword=ko.observable(),this.emailRequire=ko.observable(!1),this.isSubscriberExclusive=ko.observable(!1),this.isSubscriberExclusiveJoinUrl=ko.observable(""),this.showForgotPassword=function(){return this.forgotPassword(!0),callAdobeMetricsFunctions("registration","forgot your password","login"),!1},this.hideForgotPassword=function(){return this.forgotPassword(!1),!1},this.createConfirmation=ko.computed(function(){if(this.accountConfirmation()){var n=document.getElementById("rd_ss_confirmation_comscore");tlComscore(n)}},this),this.modalClass=ko.computed(function(){return this.initialLoginDone()?"modal-dialog modal-dialog-screenname":"modal-dialog"},this),this.myAccountUrl=ko.computed(function(){return"http://"+RD.ViewModel.Globals.CommunityDomainName+"/members/"+this.EncodedScreenName()+"/default.aspx"},this),this.userAvatar=ko.computed(function(){return"#"},this)},RD.ViewModel.Mapping.LoginPersonalization={create:function(n){return new RD.ViewModel.LoginPersonalization(n.data)}},RD.ViewModel.Admin={},RD.ViewModel.Admin.UserModeratedCommentModel,RD.ViewModel.Admin.CommentsReviewPanel={},function(n){var u=["","Active","Moderated","Banned"],t=1,i=0,r=0;RD.ViewModel.Admin.CommentsReviewPanel.selectedRole=ko.observable(),RD.ViewModel.Admin.CommentsReviewPanel.Init=function(t){RD.ViewModel.Admin.CommentsReviewPanel.Reload(t);n(document).on("click","*[data-admin_sort]",function(t){return RD.ViewModel.Admin.CommentsReviewPanel.Sort(t,n(this)),t.preventDefault(),!1});n(document).on("click","*[data-admin_userName_click]",function(t){return RD.ViewModel.Admin.CommentsReviewPanel.UpdateUsernameFilter(t,n(this)),t.preventDefault(),!1});n(document).on("click","*[data-admin_recipe_click]",function(t){return RD.ViewModel.Admin.CommentsReviewPanel.UpdateRecipeFilter(t,n(this)),t.preventDefault(),!1})},RD.ViewModel.Admin.CommentsReviewPanel.Reload=function(n){var t=!1;n?(n=ko.mapping.fromJS(n),t=!0):n=RD.ViewModel.Admin.UserModeratedCommentModel||ko.observableArray([]),ko.utils.arrayForEach(n(),function(n){n.Date=ko.computed(function(){return RD.ViewModel.Admin.CommentsReviewPanel.ConvertJsonDateString(n.Date())},RD.ViewModel.Admin.UserModeratedCommentModel),n.UserStatus=ko.computed(function(){return u[n.UserStatus()]},RD.ViewModel.Admin.UserModeratedCommentModel),n.error=ko.observable(null),n.GetReview=ko.computed(function(){return n.Review().replace(/<p>/g,"").replace(/<\/p>/g,"\n")},n),n.VisibleOnSite=ko.observable(n.VisibleOnSite()==null?"Yes":n.VisibleOnSite()?"Yes":"No"),n.IsEditClicked=ko.observable(!1),n.IsModerateClicked=ko.observable(!1),n.OnClickEdit=function(){return RD.ViewModel.Admin.CommentsReviewPanel.Edit(n)},n.OnClickModerate=function(){return RD.ViewModel.Admin.CommentsReviewPanel.Moderate(n)},n.OnClickCancelModerate=function(){return RD.ViewModel.Admin.CommentsReviewPanel.CancelModerate(n)},n.OnClickUpdateUser=function(){return RD.ViewModel.Admin.CommentsReviewPanel.UpdateUserStatus(n)},n.OnClickCancel=function(){return RD.ViewModel.Admin.CommentsReviewPanel.Cancel(n)},n.OnClickSave=function(){return RD.ViewModel.Admin.CommentsReviewPanel.Save(n)}}),t&&ko.mapping.fromJS(n,RD.ViewModel.Admin.UserModeratedCommentModel)},RD.ViewModel.Admin.CommentsReviewPanel.ConvertJsonDateString=function(n){var u=null;if(n){var s=/-?\d+/,o=s.exec(n),t=new Date(parseInt(o[0])),i=t.getMonth()+1,h=i>9?i:"0"+i,r=t.getDate(),e=r>9?r:"0"+r,f=t.getFullYear();u=h+"/"+e+"/"+f}return u},RD.ViewModel.Admin.CommentsReviewPanel.Edit=function(t){t.IsEditClicked(!0),n("#txtReview"+t.Id()).css("border","2px solid blue"),n("#ddlVisible"+t.Id()).val(t.VisibleOnSite()),n("#txtReview"+t.Id()).keyup()},RD.ViewModel.Admin.CommentsReviewPanel.Moderate=function(t){t.IsModerateClicked(!0),n("#ddlModerateUser"+t.Id()).val(t.UserStatus())},RD.ViewModel.Admin.CommentsReviewPanel.CancelModerate=function(n){n.IsModerateClicked(!1)},RD.ViewModel.Admin.CommentsReviewPanel.Save=function(t){var r=n("#txtReview"+t.Id()).val(),i=/<\S*(\"[^\"]*\"|'[^']*'|[^'\">])\S*>/.test(r);if(i){t.error("Please remove html and try submitting your review again."),n("#reviewError"+t.Id()).css("color","red");return}t.error(null),n("#txtReview"+t.Id()).css("border","none"),t.Review=n("#txtReview"+t.Id()).val().replace(/</g,"&lt;").replace(/>/g,"&gt;"),t.MemberId=n("#hdnMemberId"+t.Id()).val(),t.Stars=n("#starRating"+t.Id()).html(),t.VisibleOnSite(n("#ddlVisible"+t.Id()).val()),t.IsEditClicked(!1),n("#txtReview"+t.Id()).val(t.Review.replace(/&lt;/g,"<").replace(/&gt;/g,">")),n.ajax({url:"/Admin/UpdateModeratedReview/",type:"POST",data:{Id:t.Id(),Review:t.Review,MemberId:t.MemberId,ContentId:t.ContentId(),ContentType:t.ContentType(),VisibleOnSite:t.VisibleOnSite()=="Yes"?!0:!1,Stars:t.Stars},cache:!1,success:function(){n(".rd_td_highlight"+t.Id()).css("border","2px solid green"),setTimeout(function(){n(".rd_td_highlight"+t.Id()).css("border","0px solid grey"),n("#txtReview"+t.Id()).css("border","1px solid grey")},3e3)},error:function(i){if(i.getResponseHeader("BadWordError")=="Bad word found in comment body"){t.error("Text entered contains offensive language. Please review your information and make appropriate changes. For concerns, please contact digitalsupport@tasteofhome.com."),n("#reviewError"+t.Id()).css("color","red");return}n(".rd_td_highlight"+t.Id()).css("border","2px solid red")}})},RD.ViewModel.Admin.CommentsReviewPanel.Cancel=function(t){t.error(null),t.IsEditClicked(!1);var i="";i=typeof t.Review=="function"?t.Review().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/<p>/g,"").replace(/<\/p>/g,"\n"):t.Review.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/<p>/g,"").replace(/<\/p>/g,"\n"),n("#txtReview"+t.Id()).val(i).css("border","none"),n("#ddlVisible"+t.Id()).val(t.VisibleOnSite())},RD.ViewModel.Admin.CommentsReviewPanel.UpdateUserStatus=function(r){r.IsModerateClicked(!1);var e=n("#ddlModerateUser"+r.Id()).val(),f=n("#hdnMemberId"+r.Id()).val(),u=r.UserName();n.ajax({url:"/Admin/UpdateUserStatus/",type:"POST",data:{ScreenName:u,ModerationStatus:e,MemberId:f},cache:!1,success:function(){RD.ViewModel.Admin.CommentsReviewPanel.StartRefresh(i,t)},error:function(){}})},RD.ViewModel.Admin.CommentsReviewPanel.Sort=function(n,i){var r=i.attr("data-admin_sort");t=1,RD.ViewModel.Admin.CommentsReviewPanel.StartRefresh(r,t)},RD.ViewModel.Admin.CommentsReviewPanel.ViewMore=function(){t=t+1,RD.ViewModel.Admin.CommentsReviewPanel.StartRefresh(i,t)},RD.ViewModel.Admin.CommentsReviewPanel.UpdateUsernameFilter=function(r,u){n("#txtSearchUserName")[0].value=u.html(),t=1,RD.ViewModel.Admin.CommentsReviewPanel.StartRefresh(i,t)},RD.ViewModel.Admin.CommentsReviewPanel.UpdateRecipeFilter=function(r,u){n("#txtSearchContentTitle")[0].value=u.html().replace("&amp;","&"),t=1,RD.ViewModel.Admin.CommentsReviewPanel.StartRefresh(i,t)},RD.ViewModel.Admin.CommentsReviewPanel.StartRefresh=function(t){n("#imgloading").show();var h=n("#txtSearchDateFrom")[0].value,c=n("#txtSearchDateTo")[0].value,l=n("#txtSearchUserName")[0].value,s="",e=n("#txtSearchContentTitle")[0].value,f=!1,o=n("#hdnPageSize")[0].value;n(".rd_sort_arrow").html(""),i==t&&(f=r?!1:!0),n.ajax({url:"/Admin/GetReviewsForModeration/",data:{dateFrom:h,dateTo:c,userName:l,contentTitle:s,reviewText:e,pageSize:o,pageIndex:0,sortBy:t,sortAscending:f,roleId:RD.ViewModel.Admin.CommentsReviewPanel.selectedRole()},cache:!1,success:function(i){i.result&&(RD.ViewModel.Admin.CommentsReviewPanel.Reload(i.userReviews),f?n("[data-admin_sort='"+t+"']").children(".rd_sort_arrow").html("&#x25B2"):n("[data-admin_sort='"+t+"']").children(".rd_sort_arrow").html("&#x25BC"),n("#imgloading").hide())},error:function(){n("#imgloading").hide()}}),i=t,r=f}}($),RD.ViewModel.RecipePersonalizationVM,RD.ViewModel.UserReviewsVM={},RD.ViewModel.UserReviews=function(n){ko.mapping.fromJS(n,{},this),this.oBody=ko.observable(this.Body()),this.errorMessage=ko.observable(null),this.validation=function(){var u=RD.ViewModel.UserReviewsVM.UserRating(),t=$("#txtCommentBody"),n=t.val()?t.val():RD.ViewModel.UserReviewsVM.oBody(),f=/<\S*(\"[^\"]*\"|'[^']*'|[^'\">])\S*>/.test(n),i=$("#submitReviewValidationMsg"),r=t.attr("placeholder");if(i.removeClass("ErrorMessage"),u==0&&(n==null||n==""||n==r)){RD.ViewModel.UserReviewsVM.errorMessage("Add a rating or a review in order to Submit");return}if(f){RD.ViewModel.UserReviewsVM.errorMessage("Please remove html and try submitting your review again."),i.addClass("ErrorMessage");return}RD.ViewModel.UserReviewsVM.errorMessage(null)},this.hBody=ko.computed(function(){var i,r,n,t;if(this.oBody()!=null){if(i=this.oBody(),i=i.replace(/</g,"&lt;").replace(/>/g,"&gt;"),i!=null){for(r=i.split("\n"),n="",t=0;t<r.length;t++)n+=r[t]+(t<r.length-1?"<div class='lineSpace'></div>":"");return n='"'+n+'"'}}else return""},this),this.userRatingPercentage=ko.computed(function(){return this.UserRating?this.UserRating()*20+"%":"0%"},this)},RD.ViewModel.Mapping.UserReviews={create:function(n){return new RD.ViewModel.UserReviews(n.data)}},RD.ViewModel.RecipeBox={},RD.ViewModel.RecipeBox.FolderListVM,RD.ViewModel.RecipeBox.CurrectFolderId,RD.ViewModel.RecipeBox.optionsOverlayModel={state:ko.observable(this.HIDE),title:ko.observable("Modal"),overlay:$("#OptionsOverlay"),isBusy:ko.observable(!1),notes:ko.observable(""),currentFolderName:ko.observable(null),isRootFolder:ko.observable(!1),folderList:ko.observableArray([]),deleteFromRecipeBox:ko.observable(!1),currentItem:null,currentObj:null,contentType:ko.observable(null),showAddNote:function(){RD.ViewModel.RecipeBox.optionsOverlayModel.currentObj=$(this);var n=RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem=JSON.parse($(this).attr("data-content-item"));return RD.ViewModel.RecipeBox.optionsOverlayModel.state(RD.ViewModel.RecipeBox.optionsOverlayModel.ADD_NOTE),RD.ViewModel.RecipeBox.optionsOverlayModel.title("Add Notes for "+n.bookmarkName),RD.ViewModel.RecipeBox.optionsOverlayModel.notes($.trim(n.notes)),RD.ViewModel.RecipeBox.optionsOverlayModel.overlay.modal("show"),setTimeout(function(){$("[name='recipe_note']").focus()},500),!1},showRemove:function(){RD.ViewModel.RecipeBox.optionsOverlayModel.currentObj=$(this);var n=RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem=JSON.parse($(this).attr("data-content-item"));return RD.ViewModel.RecipeBox.optionsOverlayModel.state(RD.ViewModel.RecipeBox.optionsOverlayModel.REMOVE),RD.ViewModel.RecipeBox.optionsOverlayModel.title("Remove: "+n.bookmarkName),RD.ViewModel.RecipeBox.optionsOverlayModel.currentFolderName(n.currentFolderName),RD.ViewModel.RecipeBox.optionsOverlayModel.isRootFolder(n.currentFolderName.toLowerCase()=="All Saved Recipes".toLowerCase()),RD.ViewModel.RecipeBox.optionsOverlayModel.folderList(n.folderList),RD.ViewModel.RecipeBox.optionsOverlayModel.contentType(n.contentType),RD.ViewModel.RecipeBox.optionsOverlayModel.overlay.modal("show"),!1},hide:function(){RD.ViewModel.RecipeBox.optionsOverlayModel.overlay.modal("hide"),RD.ViewModel.RecipeBox.optionsOverlayModel.state(RD.ViewModel.RecipeBox.optionsOverlayModel.HIDE)},saveNote:function(){return RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!0),$.getJSON("/recipebox/addnote/",{bookmarkId:RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.bookmarkId,contentId:RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.contentId,contentType:RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.contentType,notes:RD.ViewModel.RecipeBox.optionsOverlayModel.notes()}).done(function(n){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1),n.result&&(RD.ViewModel.RecipeBox.optionsOverlayModel.notes($.trim(n.notes)),RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.notes=RD.ViewModel.RecipeBox.optionsOverlayModel.notes(),RD.ViewModel.RecipeBox.optionsOverlayModel.currentObj.attr("data-content-item",JSON.stringify(RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem)).html("View Note"),RD.ViewModel.RecipeBox.optionsOverlayModel.hide())}).fail(function(){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1)}),!1},removeNote:function(){return RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!0),$.getJSON("/recipebox/removenote/",{bookmarkId:RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.bookmarkId,contentId:RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.contentId,contentType:RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.contentType,notes:RD.ViewModel.RecipeBox.optionsOverlayModel.notes()}).done(function(n){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1),n.result&&(RD.ViewModel.RecipeBox.optionsOverlayModel.notes($.trim(n.notes)),RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.notes=RD.ViewModel.RecipeBox.optionsOverlayModel.notes(),RD.ViewModel.RecipeBox.optionsOverlayModel.currentObj.attr("data-content-item",JSON.stringify(RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem)).html("Add Note"),RD.ViewModel.RecipeBox.optionsOverlayModel.hide())}).fail(function(){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1)}),!1},remove:function(){var r=!1,o="",e="",l=RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.contentType,c=[],f=[],a=document.getElementById("form_remove"),i=$("[name='removeBookmarkForRecipe']:checked",a),t=RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem,h=t.contentId,v=$("[data-content_id="+h+"]"),s=function(n){for(var i,r=0;r<n.length;r++)for(i=0;i<t.folderList.length;i++)n[r]==t.folderList[i].BookmarkFolderId&&($("#"+t.folderList[i].BookmarkId+"-Id .rd_recipe_box_folder_title."+t.folderList[i].BookmarkFolderId+"-Id").remove(),t.folderList.splice(i,1));t.folderList.length?$("[data-content-item]",v).attr("data-content-item",JSON.stringify(t)):$("[data-content_id="+h+"]").remove(),GetDefaultFolderList()},n,u;if(i.length)for(n=0;n<i.length;n++)c.push($(i[n]).attr("bookmarkId")),f.push($(i[n]).attr("bookmarkFolderId")),u=$(i[n]).attr("folderName").toLowerCase(),(u=="My Personal Recipes".toLowerCase()||u=="All Saved Recipes".toLowerCase()||u=="My Website Recipes".toLocaleLowerCase())&&(r=!0,o=$(i[n]).attr("bookmarkId"),e=$(i[n]).attr("bookmarkFolderId"));else $("[name='chkRemoveFromAllsavedRecipe']:checked").length&&(r=!0,o=RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.bookmarkId,e=RD.ViewModel.RecipeBox.optionsOverlayModel.currentItem.currentFolderId);return r?(RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!0),$.ajax({url:"/recipebox/removebookmark/",type:"POST",cache:!1,data:{bookmarkId:[o],bookmarkFolderId:[e],IsDeleteFormAllSavedRecipe:r,contentType:l},success:function(n){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1),n.result&&(RD.ViewModel.RecipeBox.optionsOverlayModel.hide(),s([e]))},error:function(){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1)}})):f.length>0&&(RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!0),$.ajax({url:"/recipebox/removebookmark/",type:"POST",cache:!1,data:{bookmarkId:c,bookmarkFolderId:f,IsDeleteFormAllSavedRecipe:r,contentType:l},success:function(n){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1),n.result&&(RD.ViewModel.RecipeBox.optionsOverlayModel.hide(),s(f))},error:function(){RD.ViewModel.RecipeBox.optionsOverlayModel.isBusy(!1)}})),!1},init:function(){$(document).on("click",".rd_rb_options_note",RD.ViewModel.RecipeBox.optionsOverlayModel.showAddNote);$(document).on("click",".rd_rb_options_remove",RD.ViewModel.RecipeBox.optionsOverlayModel.showRemove)},HIDE:0,ADD_NOTE:1,REMOVE:2,LOADING:3},RD.ViewModel.RecipeBox.optionsOverlayModel.init(),RD.ViewModel.Email=function(n,t,i,r,u,f){var e=this;this.contentId=ko.observable(n),this.contentType=ko.observable(t),this.contentName=ko.observable(),this.partnerName=ko.observable(),this.globalPartnerName=ko.observable(),this.globalContentName=ko.observable(),this.emailType=ko.observable(i),this.subject=ko.observable(r),this.message=ko.observable(u),this.folderListUrl=ko.observable(null),this.folderSort=ko.observable(null),this.contentTitle=ko.observable(),this.from=ko.observable(),this.fromError=ko.observable(!1),this.fromErrorMessage=ko.observable(),this.fromName=ko.observable(),this.fromNameError=ko.observable(!1),this.fromNameErrorMessage=ko.observable(),this.to=ko.observable(""),this.toError=ko.observable(!1),this.toErrorMessage=ko.observable(),this.messageError=ko.observable(!1),this.messageErrorMessage=ko.observable(),this.subjectError=ko.observable(!1),this.subjectErrorMessage=ko.observable(),this.subjectRequired=ko.observable(f),this.selfCopy=ko.observable(!1),this.isSendSuccess=ko.observable(!1),this.isSending=ko.observable(!1),this.emailResponseMessage=ko.observable(""),this.toEmails=ko.observableArray(),this.cat=ko.observable(),this.subCat=ko.observable(),this.subSubCat=ko.observable(),this.subSubSubCat=ko.observable(),this.setProps=ko.computed(function(){var u=window.location.pathname,t=u.split("/"),r=e.contentType(),i,n;if(e.partnerName(e.partnerName()||e.globalPartnerName()),e.contentName(e.contentName()||e.globalContentName()),i=!(r==37||r==38||r==6),i)for(n=1;n<=t.length-1;++n)switch(n){case 1:e.cat(t[n]);break;case 2:e.subCat(t[n]);break;case 3:e.subSubCat(t[n]);break;case 4:e.subSubSubCat(t[n])}else e.cat(null),e.subCat(null),e.subSubCat(null),e.subSubSubCat(null);return i},this),this.totalTo=ko.computed(function(){for(var r=e.to().trim(),i=r.split(","),t=0,n=0;n<i.length;n++)i[n].trim()!=""&&t++;return t},this),this.reset=function(){e.selfCopy(!1),e.to(""),e.fromError(!1),e.toError(!1),e.fromNameError(!1),e.messageError(!1),e.subjectError(!1),e.isSendSuccess(!1),e.isSending(!1),e.emailResponseMessage=ko.observable("")},this.validate=function(){var n=!0,u=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,r=/<\S*(\"[^\"]*\"|'[^']*'|[^'\">])\S*>/,t,i;if(this.fromError(!1),this.toError(!1),this.fromNameError(!1),this.messageError(!1),this.subjectError(!1),this.from()?u.test(this.from())||(this.fromError(!0),this.fromErrorMessage("Please enter valid email"),n=!1):(this.fromError(!0),this.fromErrorMessage("This field is required"),n=!1),this.to()){if(t=this.to().trim().split(","),e.toEmails(t),t.length>5)this.toError(!0),this.toErrorMessage("Maximum of 5 emails are allowed"),n=!1;else for(i=0;i<t.length;i++)if(!u.test(t[i].trim())){this.toError(!0),this.toErrorMessage("Please enter valid emails"),n=!1;break}}else this.toError(!0),this.toErrorMessage("This field is required"),n=!1;return this.fromName()||(this.fromNameError(!0),this.fromNameErrorMessage("This field is required"),n=!1),this.message()&&this.message().trim()!=""?r.test(this.message())&&(this.messageError(!0),this.messageErrorMessage("HTML is not allowed"),n=!1):(this.messageError(!0),this.messageErrorMessage("This field is required"),n=!1),this.subjectRequired()==undefined&&this.subjectRequired(!1),this.subjectRequired()&&(this.subject()&&this.subject().trim()!=""?r.test(this.subject())&&(this.subjectError(!0),this.subjectErrorMessage("HTML is not allowed"),n=!1):(this.subjectError(!0),this.subjectErrorMessage("This field is required"),n=!1)),n},this.showMessage=ko.computed(function(){return this.isSending&&this.isSendSuccess},this),this.send=function(n,t){if(!e.validate())return t.stopImmediatePropagation(),!1;$(t.target).attr("data-rd-validate-invalid","false"),$.ajax({url:"/Email/Send/",type:"post",data:{fromEmail:e.from,toEmail:e.to,firstName:e.fromName,message:e.message,sendToMe:e.selfCopy,ContentId:e.contentId,ContentType:e.contentType,emailType:e.emailType,subject:e.subject,folderListUrl:e.folderListUrl,folderSort:e.folderSort,__RequestVerificationToken:$(".email_form_container [name='__RequestVerificationToken']").val()},dataType:"json",success:function(n){e.contentTitle(n.ContentTitle),e.isSendSuccess(!0)},error:function(){e.emailResponseMessage("Email was not send successfully!!</br>Please try again"),e.isSendSuccess(!0)}}),e.isSending(!0)}},RD.ViewModel.Email.Singleton=new RD.ViewModel.Email,RD.ViewModel.CookingSchoolResults={VM:{},Error:ko.observable(),isSearching:ko.observable(!1),displayRadius:ko.observable(!1),SelectedRadius:ko.observable(100),Validate:function(){this.Error(null);var r=this.VM,n=r.Zip(),i=r.StateCode(),t=!0,u=/^\d{5}(-\d{4})?$/;return n||i?n&&(n.length!=5||!u.test(n))?(t=!1,this.Error("Please enter valid Zip Code")):n||i&&i!=""||(t=!1,this.Error("Please select a valid State")):(t=!1,this.Error("Please enter Zip Code OR select a State")),t},ClearZip:function(){var n=this.VM;n.Zip()!=null&&n.StateCode()!=undefined&&n.Zip(""),n.Zip()!=null&&n.StateCode()==undefined&&this.displayRadius(!0)},Submit:function(){var t=RD.ViewModel.CookingSchoolResults.VM,n=this;if(!this.Validate())return!1;this.isSearching(!0),t.EventsCount(0),$.ajax({url:"/CookingSchool/ShowResults/"+(t.Zip()||t.StateCode())+"/"+n.SelectedRadius(),success:function(i){ko.mapping.fromJS(i,t),t.Zip()?n.displayRadius(!0):n.displayRadius(!1),n.isSearching(!1)},error:function(){n.isSearching(!1)}})}},RD.ViewModel.ShoppingListVM,RD.ViewModel.ShoppingList=function(n){ko.mapping.fromJS(n,{},this);var t=this;this.listNameError=ko.observable(!1),this.listNameErrorMsg=ko.observable(),this.delShoppingListError=ko.observable(!1),this.addNewItemError=ko.observable(!1),this.view=ko.observable(1),this.newShoppingItem=ko.observable(),this.newShoppingList=ko.observable(),this.addShoppingItem=function(){return!t.newShoppingItem()||t.newShoppingItem().trim()==""?(t.addNewItemError("Please enter valid value"),!1):($.ajax({url:"/myshoppinglist/AddShoppingListItem/",data:{description:t.newShoppingItem(),folderid:t.CurrentFolderId()},success:function(n){n.result=="success"?(t.newShoppingItem(""),t.getShoppingList({Url:function(){return t.CurrentFolderUrl()}}),t.addNewItemError(!1)):t.addNewItemError("Something went wrong while adding item to shopping list! Please try later.")},error:function(){t.addNewItemError("Something went wrong while adding item to shopping list! Please try later.")}}),!1)},this.deleteShoppingItem=function(n){return $(".del_error").hide(),$.ajax({url:"/myshoppinglist/DeleteShoppingListItem/",data:{contentId:n.RecipeID(),ingredientId:n.ID(),itemType:n.Type(),contentType:n.IngredientContentType()},success:function(i){i.result=="success"?(t.getShoppingList({Url:function(){return t.CurrentFolderUrl()}}),$(".ing_error_"+n.ID()).hide()):$(".ing_error_"+n.ID()).show()},error:function(){$(".ing_error_"+n.ID()).show()}}),!1},this.deleteRecipe=function(n){return $(".del_error").hide(),$.ajax({url:"/myshoppinglist/DeleteShoppingListRecipe/",data:{recipeId:n.RecipeID(),contentType:n.RecipeContentType(),folderId:t.CurrentFolderId()},success:function(i){i.result=="success"?(t.getShoppingList({Url:function(){return t.CurrentFolderUrl()}}),$(".rec_error_"+n.RecipeID()).hide()):$(".rec_error_"+n.RecipeID()).show()},error:function(){$(".rec_error_"+n.RecipeID()).show()}}),!1},this.deleteShoppingList=function(n,i){var r=n().toLowerCase()==t.CurrentFolderUrl().toLowerCase();return $.ajax({url:"/myshoppinglist/deleteshoppinglist/",data:{folderUrl:n(),deleteAllSavedRecipes:!1},success:function(i){i.result==!0?(i.folderList&&ko.utils.arrayForEach(t.ShoppingFolderList(),function(i){if(i&&i.Url()==n())return t.ShoppingFolderList.remove(i),!1}),r&&t.getShoppingList(),t.delShoppingListError(!1)):t.delShoppingListError(!0)},error:function(){t.delShoppingListError(!0)}}),i.stopPropagation(),!1},this.addShoppingList=function(){var n=/^([\'a-zA-Z0-9_ -])+$/ig;return!t.newShoppingList()||t.newShoppingList().trim()==""?(t.listNameError(!0),t.listNameErrorMsg("Please enter valid List Name"),!1):n.test(t.newShoppingList())?(t.listNameError(!1),$.ajax({url:"/myshoppinglist/createnewshoppinglist/",data:{shoppingListName:t.newShoppingList()},cache:!1,success:function(n){n.result==!0?(t.ShoppingFolderList().length==0&&(t.CurrentFolderName(n.folder.Name),t.CurrentFolderUrl(n.folder.Url),t.CurrentFolderId(n.folder.Id)),t.ShoppingFolderList.push(ko.mapping.fromJS(n.folder)),t.ShoppingFolderList.sort(function(n,t){return n.Name().toLowerCase()>=t.Name().toLowerCase()?1:-1}),t.newShoppingList("")):(t.listNameError(!0),t.listNameErrorMsg("Please enter valid name.<br />"+n.message))},error:function(){t.listNameError(!0),t.listNameErrorMsg("Something went wrong! Please try again.")}}),!1):(t.listNameError(!0),t.listNameErrorMsg("Special character not allowed."),!1)},this.printShoppingList=function(){window.print()},this.emailShoppingList=function(){},this.viewByCategory=function(){this.view(1)},this.viewByRecipe=function(){this.view(2)},this.totalItems=ko.computed(function(){var n=0;return ko.utils.arrayForEach(this.RecipeList(),function(t){n+=t.Ingredients().length}),n},this),this.getShoppingList=function(n){var i=this;return $.ajax({url:"/myshoppinglist/Getshoppinglist/",data:{listName:n?n.Url():""},cache:!1,success:function(n){ko.mapping.fromJS(n,RD.ViewModel.ShoppingListVM)},error:function(){}}),!1}},RD.ViewModel.Mapping.ShoppingList={create:function(n){return new RD.ViewModel.ShoppingList(n.data)}},RD.ViewModel.GroceryListVM,RD.ViewModel.GroceryList=function(n){ko.mapping.fromJS(n,{},this);var t=this;this.getGroceryList=function(){ko.mapping.fromJS(n,RD.ViewModel.GroceryListVM)},this.titleNameSort=ko.observable(!1),this.deleteRecipeList=ko.computed(function(){var n="";return ko.utils.arrayForEach(t.RecipeList(),function(t){t.IsDelete()&&(n+=t.RecipeName()+",")}),n=n.substring(0,n.length-1)},this),this.onDelete=function(){var n="",t="";ko.utils.arrayForEach(RD.ViewModel.GroceryListVM.RecipeList(),function(i){i.IsDelete()&&(n+=i.RecipeID()+",",t+=i.RecipeType()+",")}),n!=""&&$.ajax({url:"/MyGroceryList/RemoveRecipe/?RecipeIDs="+n.slice(0,-1)+"&RecipeTypes="+t.slice(0,-1),type:"POST",cache:!1,success:function(n){ko.mapping.fromJS(n,RD.ViewModel.GroceryListVM)},error:function(){}})},this.sort=function(n){var i=RD.ViewModel.GroceryListVM.titleNameSort()?1:-1,t=RD.ViewModel.GroceryListVM.titleNameSort()?-1:1;switch(n){case"Recipe":RD.ViewModel.GroceryListVM.RecipeList.sort(function(n,r){return n.RecipeName()==r.RecipeName()?0:n.RecipeName()>r.RecipeName()?i:t});break;case"Source":RD.ViewModel.GroceryListVM.RecipeList.sort(function(n,r){return n.Source()==r.Source()?0:n.Source()>r.Source()?i:t});break;case"ContestWinner":RD.ViewModel.GroceryListVM.RecipeList.sort(function(n,r){return n.ContestWinner()==r.ContestWinner()?0:n.ContestWinner()>r.ContestWinner()?i:t});break;case"Category":RD.ViewModel.GroceryListVM.RecipeList.sort(function(n,r){return n.Category()==r.Category()?0:n.Category()>r.Category()?i:t});break;case"Time":RD.ViewModel.GroceryListVM.RecipeList.sort(function(n,r){return n.Time()==r.Time()?0:n.Time()>r.Time()?i:t});break;case"Rating":RD.ViewModel.GroceryListVM.RecipeList.sort(function(n,r){return n.Rating()==r.Rating()?0:n.Rating()>r.Rating()?i:t})}RD.ViewModel.GroceryListVM.titleNameSort(!RD.ViewModel.GroceryListVM.titleNameSort())}},RD.ViewModel.Mapping.GroceryList={create:function(n){return new RD.ViewModel.GroceryList(n.data)}},RD.ViewModel.SubmitRecipeVM,RD.ViewModel.SubmitRecipe=function(n){ko.mapping.fromJS(n,{},this);var t=this;this.RecipeTitle=ko.observable(),this.Ingredients=ko.observable(),this.publicationSelected=ko.observable(),this.publicationSubmitted=ko.observable(),this.publicationSubcategorySubmitted=ko.observable(),this.contestSubmitted=ko.observable(),this.contestSelectedSubmitted=ko.observable(),this.contestSelected=ko.observable(),this.holidaySelected=ko.observable(),this.prepMethodSelected=ko.observable(),this.additionalSelected=ko.observable(),this.selectedQuantity=ko.observable(0),this.selectedPreparationTime=ko.observable(0),this.selectedCookingTime=ko.observable(0),this.selectedCourse=ko.observable(0),this.recipeToDelete=ko.observable(),this.recipe=ko.observable(),this.getSelectedComscoreStr=function(n,t,i,r){var c=!n,h=$("#"+n+":checked").length,o="",u,e,s,f,r;if((h||c)&&(u=$("[name='"+i+"']:checked",t),u.length))for(o="",e="",s="",f=0;f<u.length;f++)e=$(u[f]).attr("text"),r?(r=$("[name='"+u[f].value+"']:checked",t),s=$(r[0]).attr("text"),o+=e+":"+s+(f<u.length-1?",":"")):o+=e+(f<u.length-1?",":"");return o},this.selectedCourseComputed=ko.computed(function(){var n=this.CourseList()[this.SelectedCourse()];return $("#SelectedCourse option:selected").text()},this),this.publicationCheckBoxClick=function(n,t){return $(t.target).prop("checked")?(this.publicationSubmitted="true",$("input[text=Miscellaneous]").prop("checked",!0)):$(t.target).prop("checked")||($("input[name=publication]").prop("checked",!1),$("#errorForPuplication").hide().removeClass("rd_validate_error_show")),!0},this.pubClick=function(){var u=document.getElementById("publication_select_parent"),r=t.getSelectedComscoreStr("publication_select",u,"publication");return t.publicationSelected(r),t.publicationSubcategorySubmitted=!!r.length,!0},this.contestCheckBoxClick=function(n,t){return $(t.target).prop("checked")?($("#errorForContests").show().addClass("rd_validate_error_show"),this.contestSubmitted="true",$("input[name=contests]").each(function(){if($(this).prop("checked"))return $("#errorForContests").hide().removeClass("rd_validate_error_show"),!1})):$("#errorForContests").hide().removeClass("rd_validate_error_show"),!0},this.contestClick=function(){var u=document.getElementById("contest_select_parent"),r=t.getSelectedComscoreStr("contest_select",u,"contests",!0);return t.contestSelected(r),t.contestSelectedSubmitted=!!r.length,!0},this.prepClick=function(){var i=document.getElementById("prep_method_select_parent"),n=t.getSelectedComscoreStr(null,i,"preparationMethod");return t.prepMethodSelected(n),!0},this.holidayClick=function(){var u=document.getElementById("holiday_select_parent"),r=t.getSelectedComscoreStr(null,u,"holiday");return t.holidaySelected(r),!0},this.additionalClick=function(){var u=document.getElementById("additional_select_parent"),r=t.getSelectedComscoreStr(null,u,"additionalLabel");return t.additionalSelected(r),!0},this.setPros=function(){return t.RecipeTitle(n.RecipeTitle),t.Ingredients(n.Ingredients),!0},this.setPros(),this.pubClick(),this.contestClick(),this.prepClick(),this.holidayClick(),this.additionalClick()},RD.ViewModel.Mapping.SubmitRecipe={create:function(n){return new RD.ViewModel.SubmitRecipe(n.data)}},RD.ViewModel.SearchVM,RD.ViewModel.Search=function(n){ko.mapping.fromJS(n,{},this);var t=this;this.facetsSelected=ko.observableArray([]),this.categorySelected=ko.observable(""),this.currentCategory=ko.observable(),this.currentCategorybasedonresults=ko.observable(),this.facetsUrl=ko.computed(function(){return this.categorySelected().indexOf("?")>-1?this.categorySelected()+"&"+this.facetsSelected().join("&"):this.categorySelected()+"?"+this.facetsSelected().join("&")},this),this.filterDisable=ko.computed(function(){return this.categorySelected()==this.currentCategory()&&!this.facetsSelected().length},this),this.filterLinkClick=function(n,t){return $("input",t.currentTarget).prop("checked",!0),document.location=$("a",t.currentTarget).attr("href"),!0}},RD.ViewModel.Mapping.Search={create:function(n){return new RD.ViewModel.Search(n.data)}},$(function(){$("#searchTexthdrbox-Recipes").length&&($("#searchTexthdrbox-Recipes").autocomplete({source:function(n,t){$.trim(n.term)!=""&&$.ajax({cache:!0,url:"/SearchBox/ContextSearch",dataType:"json",data:{searchText:n.term,selectedCategory:1},success:function(n){t($.map(n.sbContextSearchModel.SearchBoxContextResults,function(n){return{desc:n.ContextCategory,label:n.ContextText,value:n.ContextText,action:n.Action,rating:n.Rating,image:n.ContextImage,contentType:n.OriginalContentType}}))}})},appendTo:"#rd_autocomplete_container_hdrbox-Recipes",minLength:3,delay:250,select:function(n,t){t.item&&(this.value=t.item.label,$(n.target.form)[0].SearchAction.value=t.item.desc,$(n.target.form)[0].SearchURL.value=t.item.action),tlComscore(document.getElementById(t.item.id)),$(n.target.form).submit()},open:function(){$(this).removeClass("ui-corner-all").addClass("ui-corner-top"),$(".rd_autocomplete_item .rd_star_rating_font ul").removeClass(),$(".rd_autocomplete_item .rd_star_rating_font ul").show(),$(".rd_autocomplete_item .rd_star_rating_font ul li").removeClass(),$(".rd_autocomplete_item .rd_star_rating_font ul li .fa").css("margin","0px 1.4px"),$(".rd_autocomplete_item .rd_star_rating_font ul li:first-child").prop("class","rd_rating")},close:function(){$(this).removeClass("ui-corner-top").addClass("ui-corner-all")}}).data("ui-autocomplete")._renderMenu=RenderSearchBoxCustomMenu),$("input[id*='searchTextRecipe']").length&&($("input[id*='searchTextRecipe']").autocomplete({source:function(n,t){$.trim(n.term)!=""&&$.ajax({cache:!0,url:"/SearchBox/ContextSearch",dataType:"json",data:{searchText:n.term,selectedCategory:1},success:function(n){t($.map(n.sbContextSearchModel.SearchBoxContextResults,function(n){return{desc:n.ContextCategory,label:n.ContextText,value:n.ContextText,action:n.Action,rating:n.Rating,image:n.ContextImage,contentType:n.OriginalContentType}}))}})},appendTo:"div[id*='rd_autocomplete_container_Recipe']",minLength:3,delay:250,select:function(n,t){t.item&&(this.value=t.item.label,$(n.target.form)[0].SearchAction.value=t.item.desc,$(n.target.form)[0].SearchURL.value=t.item.action),tlComscore(document.getElementById(t.item.id)),$(n.target.form).submit()},open:function(){$(this).removeClass("ui-corner-all").addClass("ui-corner-top"),$(".rd_autocomplete_item .rd_star_rating_font ul").removeClass(),$(".rd_autocomplete_item .rd_star_rating_font ul").show(),$(".rd_autocomplete_item .rd_star_rating_font ul li").removeClass(),$(".rd_autocomplete_item .rd_star_rating_font ul li .fa").css("margin","0px 1.4px"),$(".rd_autocomplete_item .rd_star_rating_font ul li:first-child").prop("class","rd_rating")},close:function(){$(this).removeClass("ui-corner-top").addClass("ui-corner-all")}}).data("ui-autocomplete")._renderMenu=RenderSearchBoxCustomMenu),function(){$("#SearchText").keypress(function(){document.getElementById("SearchAction").value="Search",document.getElementById("SearchURL").value=""}),$("#SearchPhrase").keyup(function(){$.trim(this.value)!=""&&$("[data-analytics-rb_search_term]").attr("data-analytics-rb_search_term",this.value)});var n=$("#SearchPhrase").val();$.trim(n)!=""&&$("[data-analytics-rb_search_term]").attr("data-analytics-rb_search_term",n)}()}),loadPinterest=function(n){var i=0,t=function(n){return typeof n=="string"?n.trim().replace(/\s+/g," "):n};$(n).each(function(){var f=$("h1[data-rd-pin-title]").text(),h=t(f.indexOf("Recipes")>-1?"Taste of Home "+f:"Taste of Home "+f+" Recipes"),o=t($("h2[data-rd-pin-des]").text()),c=$(this).attr("data-src"),e=t($(this).attr("data-description")),u,n;e=e.replace("&mdash;","—");var s=o==""?e:h+" - "+o,l=$(this).attr("data-analytics-link_name"),a=$(this).attr("data-analytics-metrics"),r="http://pinterest.com/pin/create/button/?url=";r+=encodeURIComponent(document.URL),r+="&media="+encodeURIComponent("http:"+c),r+="&description="+encodeURIComponent(s),u="background: url('https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_red_20_1.png');",u+="background-size: 40px 60px!important;height: 20px!important;padding: 0!important;vertical-align: baseline!important;",u+="text-decoration: none!important;width: 40px!important;background-position: 0 -20px;",n="<div>",n+='<a id="pinner_'+i+'" class="pinner" href="'+r+'" style="'+u+'" count-layout="horizontal"></a>',n+='<div style="display:block;">',n+="</div>",$(this).html(n),$("#pinner_"+i).attr("data-analytics-metrics",a).attr("data-analytics-link_name",l),i++}),$(".pinner").click(function(){return window.open($(this).attr("href"),"signin","height=300,width=665"),tlComscore(this),!1})}