1!function(t){"use scrict";function i(){var t=window.wpzoomRecipeCard&&window.wpzoomRecipeCard.decimalSeparator?window.wpzoomRecipeCard.decimalSeparator:"auto";if("dot"===t)return".";if("comma"===t)return",";try{if("undefined"!=typeof Intl&&Intl.NumberFormat){var i=window.wpzoomRecipeCard&&window.wpzoomRecipeCard.locale?window.wpzoomRecipeCard.locale:void 0;if("function"==typeof Intl.NumberFormat().formatToParts)for(var n=Intl.NumberFormat(i).formatToParts(1.1),a=0;a<n.length;a++)if("decimal"===n[a].type)return","===n[a].value?",":".";if(-1!==Intl.NumberFormat(i).format(1.1).indexOf(","))return","}}catch(t){}return"."}function n(t){return void 0===t||null===t?"":String(t).replace(/,/g,".")}function a(t){var a=i(),e=n(t);return","===a?e.replace(/\./g,","):e}function e(t){var i=n(t),a=parseInt(i,10);return isNaN(a)?0:a}function r(i){var n=i.find(".detail-item-adjustable-servings"),a=i.find(".serving-multiplier-toggles"),e=0;n.length>0?e=parseInt(n.data("original-servings")):a.length>0&&(e=parseInt(a.data("original-servings"))),e>0&&(i.find(".ingredients-list .wpzoom-rcb-ingredient-amount, .ingredients-list .wpzoom-rcb-ingredient-alt-amount").each(function(){if(0===t(this).find(".wpzoom-rcb-adjustable").length){var i=t(this),n=i.text();i.html('<span class="wpzoom-rcb-adjustable">'+n+"</span>")}}),i.find(".wpzoom-rcb-adjustable").each(function(){if(void 0===t(this).data("original-amount")){var i=t(this).text(),n=d(i);if(n&&n.isRange){var a=(n.min+n.max)/2,r=a/e;t(this).data("original-amount",i).data("per-one-serving",r).data("is-range",!0).data("range-min-per-serving",n.min/e).data("range-max-per-serving",n.max/e)}else{var o=n&&!isNaN(n)?n:parseFloat(i);o=isNaN(o)?0:o,o/=e;var s=o;t(this).data("original-amount",i).data("per-one-serving",s).data("is-range",!1)}}}))}function o(i){var n,a,o=i.find(".detail-item-adjustable-servings"),s=i.find(".serving-multiplier-toggles");if(o.length>0)n=e(o.data("servings")),a=o.data("original-servings");else{if(!(s.length>0))return;n=e(s.data("servings")),a=s.data("original-servings")}var l=i.find(".wpzoom-rcb-adjustable");0==l.length&&(r(i),l=i.find(".wpzoom-rcb-adjustable")),l.each(function(){var i=t(this),e=i.data("is-range"),r=/^-?\d+([.,]\d+)?$/,o=i.text().trim(),s=t(this).parent().data("fraction");if(e)if(n==a)i.text(i.data("original-amount"));else{var l=parseFloat(i.data("range-min-per-serving"))*n,d=parseFloat(i.data("range-max-per-serving"))*n,u=c(l,d,s);s?i.html(u):i.text(u)}else if(r.test(o)||s)if(n==a)i.text(i.data("original-amount"));else{var g=parseFloat(i.data("per-one-serving"))*n,s=t(this).parent().data("fraction");t(this).parent().data("fraction-value");if(s){var v=parseInt(g),f=g-v;if(v=0>=v?"":'<div style="display:inline-block;">'+v+"</div>",0!==f&&f%.25==0){var w=b(f.toString().substring(2),Math.pow(10,h(f)));w=v+w.numerator+"⁄"+w.denominator}else w=p(g)}else var w=g;s?i.html(w):i.text(m(w))}}),t(document).find(".btn-print-link, .wp-block-wpzoom-recipe-card-block-print-recipe").data("servings-size",n)}function s(){t(".adjustable-quantity input").each(function(){var i=t(this);i.siblings(".adjustable-quantity-nav").length||t('<div class="adjustable-quantity-nav"><div class="adjustable-quantity-button adjustable-quantity-up">+</div><div class="adjustable-quantity-button adjustable-quantity-down">-</div></div>').insertAfter(i)}),t(document).on("input change","input.detail-item-adjustable-servings",function(){var i=t(this),n=e(i.val()),a=i.parents(".wpzoom-recipe-card-block-adjustable-servings");n>0&&i.val(n),i.data("servings",n),o(a)})}function l(){t(document).on("click",".serving-toggle",function(){var i=t(this),n=i.closest(".serving-multiplier-toggles"),a=i.closest(".wpzoom-recipe-card-block-adjustable-servings"),e=parseFloat(i.data("multiplier")),r=parseInt(n.data("original-servings")),s=Math.round(r*e);n.find(".serving-toggle").removeClass("active"),i.addClass("active"),n.data("servings",s);var l=a.find(".current-serving-count");l.length>0&&l.text(s),n.parent().siblings(".only-print-visible").text(s),a.length>0&&o(a)})}function d(t){if(void 0===t||""===t)return 0;var i=/^(.+?)\s*[-ââ]\s*(.+)$/,n=t.match(i);
1if(n){var a=n[1].trim(),e=n[2].trim(),r=u(a),o=u(e);if(!isNaN(r)&&!isNaN(o)&&r>0&&o>0)return{isRange:!0,min:r,max:o,original:t}}return u(t)}function u(t){if(void 0===t||""===t)return 0;if(t=t.trim(),t=t.replace("â","/"),t=t.replace(",","."),-1===t.indexOf("/"))return parseFloat(t);var i=/(\u00BC|\u00BD|\u00BE|\u2150|\u2151|\u2152|\u2153|\u2154|\u2155|\u2156|\u2157|\u2158|\u2159|\u215A|\u215B|\u215C|\u215D|\u215E)/,n={"¼":" 1/4","½":" 1/2","¾":" 3/4","â
":" 1/7","â
":" 1/9","â
":" 1/10","â
":" 1/3","â
":" 2/3","â
":" 1/5","â
":" 2/5","â
":" 3/5","â
":" 4/5","â
":" 1/6","â
":" 5/6","â
":" 1/8","â
":" 3/8","â
":" 5/8","â
":" 7/8"};t=t.replace(i,function(t,i){return n[i]}),t=t.trim();var a=t.split(" "),e=0;if(""!==t)for(var r=0;r<a.length;r++)if(""!==a[r].trim()){var o=a[r].split("/",2),s=parseFloat(o[0]);if(void 0!==o[1]){var l=parseFloat(o[1]);0!==l&&(s/=l)}e+=s}return e}function c(t,i,n){var a,e;return n?(a=g(t),e=g(i)):(a=m(t),e=m(i)),a+" - "+e}function g(t){var i=parseInt(t),n=t-i;if(i=0>=i?"":'<div style="display:inline-block;">'+i+"</div>",0!==n&&n%.25==0){var a=b(n.toString().substring(2),Math.pow(10,h(n)));return i+a.numerator+"⁄"+a.denominator}return m(t)}function v(){t(".adjustable-quantity").each(function(){var i=t(this),n=i.find('input[type="number"]'),a=i.find(".adjustable-quantity-up"),e=i.find(".adjustable-quantity-down"),r=n.attr("min"),o=n.attr("max");a.on("click",function(){var t=parseFloat(n.val());if(t>=o)var a=t;else var a=t+1;i.find("input").val(a),i.find("input").trigger("change"),i.parent().find(".only-print-visible").text(a)}),e.on("click",function(){var t=parseFloat(n.val());if(t<=r)var a=t;else var a=t-1;i.find("input").val(a),i.find("input").trigger("change"),i.parent().find(".only-print-visible").text(a)})})}function f(i){var n;n=i&&i.length>0?i:t(".wpzoom-recipe-card-block-adjustable-servings"),n.find(".ingredients-list .wpzoom-rcb-ingredient-amount, .ingredients-list .wpzoom-rcb-ingredient-alt-amount").each(function(){var i=t(this),n=i.text();-1===n.indexOf("/")&&-1===n.indexOf("â")||(t(this).attr("data-fraction",!0),t(this).attr("data-fraction-value",n),n=n.replace(/\//g,"⁄"),t(this).html(n))})}function p(t){return n(t).match(/^-?\d+(?:\.\d{0,2})?/)[0]}function m(t){return a(p(t))}function h(t){for(var i=0,n=!1,a=!1,e=0;e<t.toString().length;e++)"0"!=t.toString()[e]||n?"."==t.toString()[e]?a=!0:null!=t.toString()[e].match(/\d+/g)&&a&&i++:n=!0;return i}function b(t,i){for(var n={numerator:t,denominator:i},a=n.denominator;a>0;a--)n.denominator%a==0&&n.numerator%a==0&&(n.numerator/=a,n.denominator/=a);return n}window.setPrintServings=function(i){if(i>0){var n=t(document).find(".wpzoom-rcb-print");t(".detail-item-adjustable-servings").each(function(){t(this).text(i),t(this).data("servings",i),t(this).parents(".detail-item").find("p.detail-item-value.only-print-visible").text(i)}),t(".serving-multiplier-toggles").each(function(){t(this).data("servings",i),t(this).parent().siblings(".only-print-visible").text(i)}),f(n),r(n),o(n)}},window.showPrintAltUnit=function(i){if(i){var n=t(document).find(".wpzoom-rcb-print");n.find(".wpzoom-rcb-ingredient").toggle(),n.find(".wpzoom-rcb-alt-ingredient").toggle()}},t(function(){t(".detail-item-adjustable-servings").each(function(){var i=t(this),n=i.val();n>0&&(i.data("servings",n),i.data("original-servings",n),s(),f())}),t(".serving-multiplier-toggles").each(function(){var i=t(this),n=parseInt(i.data("original-servings"));if(n>0){i.data("servings",n);var a=i.parents(".wpzoom-recipe-card-block-adjustable-servings");a.length>0&&(f(),r(a))}}),v(),l()})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.