1 2 3 4 5 6<!doctype html> 7<html lang="en"> 8 9<head> 10 11 12 13 14 15 16 17 <!-- Google Tag Manager --> 18
18<script>
vendor: 605 bytes, lines 18-31
18 19 (function (w, d, s, l, i) { 20 w[l] = w[l] || []; 21 w[l].push({ 22 'gtm.start': 23 new Date().getTime(), 24 event: 'gtm.js' 25 }); 26 var f = d.getElementsByTagName(s)[0], 27 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 28 j.async = true; 29 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 30 f.parentNode.insertBefore(j, f); 31 })(window,document,'script','dataLayer','
31GTM-NLDKBDN
vendor: 13 bytes, lines 31-32
31'); 32
32</script>
32 33 <!-- End Google Tag Manager --> 34 <!-- Google Tag Manager --> 35
35<script>
vendor: 608 bytes, lines 35-48
35 36 (function (w, d, s, l, i) { 37 w[l] = w[l] || []; 38 w[l].push({ 39 'gtm.start': 40 new Date().getTime(), 41 event: 'gtm.js' 42 }); 43 var f = d.getElementsByTagName(s)[0], 44 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 45 j.async = true; 46 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 47 f.parentNode.insertBefore(j, f); 48 })(window,document,'script','dataLayer','
48GTM-MWLCD7
vendor: 13 bytes, lines 48-49
48'); 49
49</script>
49 50 <!-- End Google Tag Manager --> 51 52 53 <!-- App Insights (TODO: Test if needed) --> 54
54<script async type='text/javascript'> 55 var appInsights = window.appInsights || function (config) { 56 function r(config) { t[config] = function () { var i = arguments; t.queue.push(function () { t[config].apply(t, i) }) } } 57 var t = { config: config }, u = document, e = window, o = 'script', s = u.createElement(o), i, f; for (s.src = config.url || '//az416426.vo.msecnd.net/scripts/a/ai.0.js', u.getElementsByTagName(o)[0].parentNode.appendChild(s), t.cookie = u.cookie, t.queue = [], i = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Ajax']; i.length;)r('track' + i.pop()); return r('setAuthenticatedUserContext'), r('clearAuthenticatedUserContext'), config.disableExceptionTracking || (i = 'onerror', r('_' + i), f = e[i], e[i] = function (config, r, u, e, o) { var s = f && f(config, r, u, e, o); return s !== !0 && t['_' + i](config, r, u, e, o), s }), t 58 }({ 59 instrumentationKey: '9cafa04c-9a78-4f23-9471-0ef61c668b1b' 60 }); 61 62 window.appInsights = appInsights; 63 appInsights.trackPageView(); 64 </script>
64 65 66 <title>Editorials| BigOven</title> 67 <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 68 69 <link rel="preconnect" href="https://www.googletagmanager.com"> 70 <link rel="preconnect" href="https://sb.scorecardresearch.com"> 71 <link rel="preconnect" href="https://www.google-analytics.com"> 72 73 74 <link rel="preconnect" href="https://connect.facebook.net"> 75 <link rel="preconnect" href="https://bigoven-res.cloudinary.com"> 76 77 78 79 <link rel="preconnect" href="https://ads.adthrive.com"> 80 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 81 82 <!-- Preload web fonts--> 83 84 85 <link rel="preload" href="/Content/fonts/ss-pika.woff" as="font" type="font/woff" crossorigin="anonymous"> 86 <link rel="preload" href="/Content/fonts/fontawesome-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous"> 87 88 89 <link rel="alternate" type="application/rss+xml" title="BigOven Blog" href="https://blog.bigoven.com/feed/" /> 90 91 <meta charset="utf-8" /> 92 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 93 <meta name="google-site-verification" content="kiapRES6s2ihIT2i-boXJpri5kYenb5IwXM0sMNFTK4" /> 94 <meta property="fb:pages" content="57652644105" /> 95 96 97 <meta name="viewport" content="width=device-width,initial-scale=1" /> 98 99 100 <meta name="apple-mobile-web-app-title" content="BigOven" /> 101 102 103 104<link rel="preload" href="/Content/jquery-ui.min.css" onload="this.onload = null; this.rel = 'stylesheet';" as="style" type="text/css" crossorigin="anonymous" /> 105 106<link rel="stylesheet preload" href="/content/bootstrapbundle?v=9zhJJsX8S22NCjkwHsK3H_YsJpYi2Rp6jZsMU9z1ap01" as="style" type="text/css" crossorigin="anonymous" /> 107 108 109 110 <link rel="stylesheet preload" href="/Content/topmenu/topmenu.css" as="style" type="text/css" crossorigin="anonymous"> 111 112 <link rel="stylesheet preload" href="/Content/footer/footer.css" as="style" type="text/css" crossorigin="anonymous" /> 113 114 115 <link href="https://cdnjs.cloudflare.com/ajax/libs/hamburgers/0.9.1/hamburgers.min.css" rel="stylesheet" /> 116 <link rel="stylesheet" href="/Content/editorials/editorials.css" /> 117 <link rel="stylesheet" href="/Content/editorials/article_categories_navbar.css" /> 118 119 <!--Ads--> 120 <style> 121 .col-xs-12.col-sm-12.col-md-4.col-lg-4.ads-col { 122 padding-top: 4em !important; 123 } 124 125 .ad-possition { 126 height: 300px; 127 } 128 129 #sidebar { 130 float: left; 131 } 132 133 #skm-ad-flexrec-1 { 134 margin-top: 0; 135 } 136 137 #skm-ad-medrec-1 { 138 margin-bottom: 10px; 139 } 140 </style> 141 142 143 <style> 144 .adthrive-privacy-preferences > a { 145 display: block; 146 } 147 148 .adthrive-comscore.adthrive-footer-message > span { 149 text-align: center !important; 150 display: block; 151 width: 30em; 152 margin: auto; 153 line-height: normal !important; 154 } 155 156 .adthrive-comscore.adthrive-footer-message > span::before { 157 content: "BIGOVEN IS " !important; 158 font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 159 font-size: 13px; 160 color: #b2b2b2; 161 } 162 163 .adthrive-comscore.adthrive-footer-message::after { 164 content: "PARTNER" !important; 165 font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 166 font-size: 13px; 167 color: #b2b2b2; 168 } 169 170 .grecaptcha-badge { 171 bottom: 285px !important; 172 } 173 174 @media all and (min-width: 975px) { 175 .mainContainer { 176 padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */ 177 } 178 } 179 180 </style> 181
182<script src="/bundles/scripts/jquery?v=P61uB-Lg-K2HQFNNft8F0kaYpNnMyWTY0R9gq29hGZs1" type="text/javascript"></script>
182 183 184
185<script src="/bundles/scripts/jqueryui?v=nmuMA-O4C0zphhL2ApoyudBi4v4VCXr0cCFlFmBK2eU1" type="text/javascript"></script>
vendor: 2 bytes, line 185
185
186<script src="/bundles/scripts/jquery-validate?v=t8cKAM3ibS-h3nvTM1HLCT_3jXxV2ZnD1sbIvNiFj8w1" type="text/javascript"></script>
vendor: 2 bytes, line 186
186
187<script src="/bundles/scripts/jqueryother?v=Ahbb4zmVZQX50ZwVDbgt1GiKOZNGd27qB2tO9jkoSoI1" type="text/javascript"></script>
187 188
189<script src="/bundles/scripts/bootstrap?v=DDzGQFwAHvsS6ybjyGBIlCvTT2HN8ld6P5-jqvj9ZBw1" type="text/javascript"></script>
189 190
191<script src="/bundles/scripts/jquery-editable?v=gl33kE8MK1-u4JHSsR4bPKZaHtOnYHsAKTKRpPeeN_g1" type="text/javascript"></script>
191 192 193
194<script src="/bundles/scripts/typeahead?v=qbTjkUG7rdsnQHRRlxy3WTPux7BYYWx5mWKfolZWoHE1" type="text/javascript"></script>
vendor: 2 bytes, line 194
194
195<script src="/bundles/scripts/pnotify?v=WfloJMZbzXR3UPfypnFpTZfCQg68EV3cw95JuXgcugw1" type="text/javascript"></script>
vendor: 2 bytes, line 195
195
196<script src="/bundles/scripts/sweetalert?v=MYchPDUI47Rdjj4ZnkPA9T0NoRQlhAnntWZSyxSPUBo1" type="text/javascript"></script>
196 197
198<script type="text/javascript"> 199 200 function getAntiForgeryToken() { 201 var token = '<input name="__RequestVerificationToken" type="hidden" value="cZU9N6s5Bp2-lJCeZmBTMgZfIuhL995tCZKs_5VhrsqZb0NCsPA--GULQAWP5NisXOTZywievEgv07vfT7INXyf5o3g1" />'; 202 token = $(token).val(); 203 return token; 204 } 205</script>
205 206
207<script src="/bundles/scripts/bigoven?v=5C2g1ez-h7NYDDK8-TSAWAu4_lc7fskiEhX4FO8G-TY1" type="text/javascript"></script>
207 208 209 210 211 212 213 <link rel="canonical" href="https://www.bigoven.com/article" /> 214 <link rel="next" href="https://www.bigoven.com/article/page/2" /> 215 216 217 218 <!--Cafemedia ads head script--> 219
219<script defer> 220 (function (w, d) { 221 w.adthrive = w.adthrive || {}; 222 w.adthrive.cmd = w.adthrive.cmd || []; 223 w.adthrive.plugin = 'adthrive-ads-1.0.43-manual'; 224 w.adthrive.host = 'ads.adthrive.com'; 225 var s = d.createElement('script'); 226 s.async = true; 227 s.referrerpolicy = 'no-referrer-when-downgrade'; 228 // s.src = 'https://' + w.adthrive.host + '/sites/60034122262284d4624dfe8f/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href); 229 s.src = 'https://' + w.adthrive.host + '/sites/60034122262284d4624dfe8f/ads.min.js?referrer=' + w.encodeURIComponent('https://www.bigoven.com'); 230 var n = d.getElementsByTagName('script')[0]; 231 n.parentNode.insertBefore(s, n); 232 })(window, document); 233 </script>
233 234 235</head> 236 237<body > 238 239<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 239-241
239 240<noscript> 241 <iframe src="https://www.googletagmanager.com/ns.html?id=
241GTM-NLDKBDN
vendor: 89 bytes, lines 241-242
241" height="0" width="0" style="display: none; visibility: hidden"></iframe> 242</noscript>
243<!-- End Google Tag Manager (noscript) --> 244<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 244-246
244 245<noscript> 246 <iframe src="https://www.googletagmanager.com/ns.html?id=
246GTM-MWLCD7
vendor: 89 bytes, lines 246-247
246" height="0" width="0" style="display: none; visibility: hidden"></iframe> 247</noscript>
248<!-- End Google Tag Manager (noscript) --> 249 250
251<script type='text/javascript'> 252 253 // https://blog.cloudboost.io/waiting-till-facebook-sdk-or-any-other-async-sdk-has-loaded-6682839b9538 254 function Deferred() { 255 var self = this; 256 this.promise = new Promise((resolve, reject) => { self.reject = reject; self.resolve = resolve; }); 257 } 258 259 window.fbLoaded = (new Deferred()); 260 261 window.fbAsyncInit = function () { 262 263 264 265 // init the FB JS SDK 266 FB.init({ 267 appId: '1079800556107882', 268 autoLogAppEvents: true, 269 cookie: true, 270 // status: true, 271 xfbml: true, 272 version: 'v24.0' 273 // channelUrl: 'https://www.bigoven.com/channel.html', 274 275 }); 276 277 fbLoaded.resolve(); 278 279 FB.AppEvents.logPageView(); 280 281 }; 282 283 /*(function(d, s, id){ 284 var js, fjs = d.getElementsByTagName(s)[0]; 285 if (d.getElementById(id)) {return;} 286 js = d.createElement(s); js.id = id; 287 js.src = "https://connect.facebook.net/en_US/sdk.js"; 288 fjs.parentNode.insertBefore(js, fjs); 289 }(document, 'script', 'facebook-jssdk'));*/ 290 291</script>
vendor: 2 bytes, line 291
291
292<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v18.0" nonce="Qq2YoqYW"></script>
292 293 294 <!--[if lte IE 8]><div class="well"><p>Eegads! You're running a <b>very</b> outdated version of Internet Explorer. We strongly encourage you to <a href="https://www.microsoft.com/ie">upgrade to the latest version</a> or use a different browser like <a href="http://www.mozilla.org">Firefox</a> or <a href="http://www.google.com/chrome">Chrome</a>, as BigOven will function much better for you, and we may drop support for this browser version soon!</p></div><![endif]--> 295 296<!--Donut#13E6197CBF5B7E1CEDBA91A870D98DF4524E397837CF48984D44E36BA47FE79AD53D50F9AC0B9EC8B1C02B09AA38DBE236868F6BF66843E2B278A43B114F3C25BF32432EDC20B9E1D1E93AEBDFD5776E52BA7B5AC76AE2B7D0D9E8A59B2BC6C2CB63A9CD9D475156FA42DC9EEDF9C20AC4FF9B15E3811133044A173F334DB12B18B36D9FD1B6CDDF0F37BDFC35802D18FBBC19229FAB985039D84B56011A5F103902044B1797AAB34AC016279742C5B5A1039864EAE5C4368864356DFD5DCD85FBE48B0E845D501355AFDD84D2132D6495C22D1861C514E179F62FE14F3EA4E942CA2F19ABA3CAFD095EF9A026402414301C15046BDF88B6F31A4C340476E19F913CA93DA8485E25F05BA4AD868B737902FEAA911CD6567AEC77B91D22BCCFED5266901B81C57C72AD1405DE6C3370EFF565982DEA7F1A739EB92F4D6F1593375FB004C049DCDBEB56824A20313E1CE6B2D7FF7A7BAF95714FFF858B740EAC91C4E61D4C36228FE855429B72AD38A8A75D5BC4698BCF4422C00560D6878343DE60BDF584553E4A28ECB55CBAE4F8F37CBB96D908CF0EAC106881669AB60A88AD67B2F019B7CBBB80ED5690215BC2CC8BA462B716F2613A60C71BD037AD6A0B307ACC17DD9CD55E06D3AC35C06EFD207D4350D23E907F91954E1D74580B1C34C5D711F1C9#--> 297 298 299 300<nav class="navbar navbar-default navbar-fixed-top sticky" id="navigationBar"> 301 <div class="container nav-container"> 302 <!-- 1.topmenu for screen <768 xs devices--> 303 <div class="navbar-header"> 304 <div class="visible-xs"> 305 <div class="col-xs-9"> 306 307 <a class="navbar-brand visible-xs" href="/" title="Search 1,000,000+ recipes" alt="Search 1,000,000+ recipes"> 308 <img width="30" height="34" class="show-mobile lazyload" data-src="/Content/images/icons/BO_Responsive.svg" border="0" alt="Search 1,000,000+ recipes" /> 309 <img width="140" height="38" class="show-ipad lazyload" data-src="/Content/images/icons/BigOven_logo_final.svg" border="0" alt="Search 1,000,000+ recipes" /> 310 </a> 311 <form class="visible-xs" style="float: left; min-width: 200px" role="search"> 312 <div class="search-box-responsive"> 313 <div class="searchBox" style="margin-top: 9px;background-color: transparent;"> 314 <span style="margin-left: 5px; float: left; min-width: 98px;"> 315 <input type="text" id="txtSearchCollapse" class="form-control search-input" placeholder="Find a recipe"> 316 </span> 317 <span style="float: left; margin-left: -0.9em;"> 318 <input type="button" onclick="doSearchCollapsed();" style="min-width: 10px" value="Go" class="btn btn-primary btnstateless" /> 319 </span> 320 </div> 321 </div> 322 </form> 323 </div> 324 <div class="col-xs-1"> 325 <a href="/"><i class="ss-home home-icon"></i></a> 326 </div> 327 </div> 328 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 329 <span class="sr-only">Toggle navigation</span> 330 <span class="icon-bar"></span> 331 <span class="icon-bar"></span> 332 <span class="icon-bar"></span> 333 </button> 334 <a class="navbar-brand hidden-xs" href="/" title="Search 1,000,000+ recipes" alt="Search 1,000,000+ recipes"> 335 <img width="30" height="34" class="show-mobile lazyload" data-src="/Content/images/icons/BO_Responsive.svg" border="0" alt="Search 1,000,000+ recipes" /> 336 <img width="140" height="38" class="show-ipad lazyload" data-src="/Content/images/icons/BigOven_logo_final.svg" border="0" alt="Search 1,000,000+ recipes" /> 337 </a> 338 </div> 339 <div id="navbar" class="nav-collapse collapse no-transition"> 340 <ul class="nav navbar-nav navbar-left navbar-choices"> 341 <li> 342 <div class="input-group nav-tool-bar-collapse visible-xs no-transition"> 343 <div> 344 <ul id="collapsedMenu" class="collitems"> 345 <li class="visible-if-authenticated"> 346 <a class="r24" href="/plan">Planner</a> 347 </li> 348 <li class="visible-if-unauthenticated"> 349 <a class="r24" href="javascript:void(0);" onclick="javascript:showLoginDialog('/plan'); ">Planner</a> 350 </li> 351 <li class="visible-if-authenticated"> 352 <a class="r24" href="/grocery">Grocery List</a> 353 </li> 354 <li class="visible-if-unauthenticated"> 355 <a class="r24" href="javascript:void(0);" onclick="showLoginDialog('/grocery'); ">Grocery List</a> 356 </li> 357 <li class="visible-if-unauthenticated"> 358 <a class="r24" href="javascript:void(0);" onclick="showLoginDialog('/myrecipes'); " style="margin-right: 22px;">My Recipes</a> 359 </li> 360 <li class="visible-if-authenticated"> 361 <a class="r24" href="/myrecipes" style="margin-right: 22px;">My Recipes</a> 362 </li> 363 <li class="visible-if-authenticated"> 364 <a class="r24" href="/recipes">Ideas</a> 365 </li> 366 <li class="visible-if-unauthenticated"> 367 <a class="r24" href="/recipes">Ideas</a> 368 </li> 369 <li class="visible-if-authenticated"> 370 <a class="r24" href="/article/Editorials">Editorials</a> 371 </li> 372 <li class="visible-if-unauthenticated"> 373 <a class="r24" href="/article/Editorials">Editorials</a> 374 </li> 375 <li class="visible-if-unauthenticated"> 376 <a class="r24" href="/use-up-leftovers">Use Up Leftovers</a> 377 </li> 378 <li class="visible-if-authenticated"> 379 <a class="r24" href="/use-up-leftovers">Use Up Leftovers</a> 380 </li> 381 <li class="visible-if-authenticated"> 382 <a class="r24" href="/videos">Videos</a> 383 </li> 384 <li class="visible-if-unauthenticated"> 385 <a class="r24" href="/videos">Videos</a> 386 </li> 387 <li class="visible-if-authenticated"> 388 <a href="/utils/redirect/myprofile">My Profile</a> 389 </li> 390 <li class="visible-if-authenticated" style="display: none; float: right; padding-bottom: 1em; padding-right: 0px;"> 391 <a href="/account/logout">Sign out</a> 392 </li> 393 <li class="visible-if-unauthenticated pull-right"> 394 <div class="input-group navbar-right nav-tool-bar"> 395 <a href="/account/join" class="btn btnstateless btn-join">Join Free</a> 396 <a href="/account/login?ReturnUrl=%2farticle" class="btn btn-sign-in btnstateless">Sign In</a> 397 </div> 398 </li> 399 400 </ul> 401 </div> 402 </div> 403 </li> 404 </ul> 405 </div> 406 407 <!--2. topmenu for screnn >=768 sm,md,lg devices--> 408 <div class="visible-sm visible-md visible-lg"> 409 <div class="nav navbar-nav navbar-left"> 410 <div class="nav-options"> 411 <ul class="nav navbar-nav"> 412 <li> 413 <a href="/plan" class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Plan meals days, weeks or months in advance"> 414 Planner 415 </a> 416 </li> 417 <li> 418 <a href="/grocery" class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Build a sorted, mobile, shareable grocery list"> 419 Grocery List 420 </a> 421 </li> 422 <li> 423 <a href="/myrecipes" class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Organize all your recipes"> 424 My Recipes 425 </a> 426 </li> 427 <li> 428 <a href="/recipes" class="navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Get seasonal recipe ideas and use up leftovers!">
429 <span class="hidden-sm r24">Ideas</span><span class="visible-sm r24">Ideas</span> 430 </a> 431 </li> 432 <li> 433 <a href="/article" 434 class="r24 navbar-right tip nav-active 435" data-toggle="tooltip" data-placement="bottom" title="BigOven Editorials"> 436 Editorials 437 </a> 438 </li> 439 <li> 440 <a href="/use-up-leftovers" class="r24 navbar-right tip 441 " data-toggle="tooltip" data-placement="bottom" title="Use Up Leftovers!"> 442 Use Up Leftovers 443 </a> 444 </li> 445 <li> 446 <a href="/videos" 447 class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="BigOven Videos"> 448 Videos 449 </a> 450 </li> 451 </ul> 452 </div> 453 </div> 454 455 <ul class="nav navbar-nav navbar-right navbar-ipad"> 456 <li class="visible-if-unauthenticated" style="margin-top: 17px;"> 457 <div class="input-group navbar-right nav-tool-bar buttons-wrapper"> 458 459 460 <a href="/account/join" class="btn btnstateless btn-join">Join Free</a> 461 <a href="/account/login?ReturnUrl=%2farticle" class="btn btn-sign-in btnstateless">Sign In</a> 462 </div> 463 </li> 464 </ul> 465 <ul class="nav navbar-nav hidden-xs navbar-right searchdesk"> 466 <li> 467 <form class="navbar-form navbar-right navbar-search hidden-xs searchdeskform" role="search"> 468 <div class="searchBox"> 469 <i class="fa fa-search search-icon"></i> 470 <input type="text" id="txtSearch" class="form-control" placeholder="Search 1,000,000+ recipes"> 471 </div> 472 </form> 473 </li> 474 </ul> 475 <ul class="nav navbar-nav hidden-xs navbar-right searchrespon"> 476 <li> 477 <form class="navbar-form navbar-right navbar-search hidden-xs formresponsive" role="search"> 478 <div class="searchBox1"> 479 <i class="fa fa-search circle-icon" id="respId"></i> 480 <i class="fa fa-times" style="display:none !important;"></i> 481 <div id="testid"> 482 <input type="text" id="txtSearchResponsiveTest" placeholder="Search 1,000,000+ recipes"> 483 </div> 484 </div> 485 </form> 486 </li> 487 </ul> 488 </div> 489 490 </div> 491 <!--searchbox menu!!!--> 492 <div class="container nav-container searchplacehold" id="searchplaceholdId"> 493 </div> 494</nav> 495
496<script type="text/javascript"> 497 498 var jsonFavorites = new Array(); 499 var jsonTrySoons = new Array(); 500 var bindEventsCompleted = false; 501 502 var boUser = { 503 "UserName": "Guest", 504 "UserID": -100, 505 "FirstName": "", 506 "LastName": "", 507 "PhotoUrl": "https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/avatar/avatar-default.png", 508 "PremiumExpiryDate": "\/Date(1074556740000)\/" 509 } 510 511 var establishingUser = false; 512 513 var bestRecipes = new Bloodhound({ 514 datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), 515 queryTokenizer: Bloodhound.tokenizers.whitespace, 516 remote: { 517 url: '/recipe/autocomplete?prefix=%QUERY', 518 wildcard: '%QUERY' 519 } 520 }); 521 522 var suppressTabComplete = false; 523 var inboxCount = 0; 524</script>
524 525
526<script defer type="text/javascript"> 527 528 function prettyDate(time) { 529 var date = new Date(time); 530 var diff = (((new Date()).getTime() - date.getTime()) / 1000), 531 day_diff = Math.floor(diff / 86400); 532 533 if (isNaN(day_diff)) return ""; 534 if (day_diff > 364) { 535 return Math.floor(day_diff / 365) + "y"; 536 } 537 if (isNaN(day_diff) || day_diff < 0 || day_diff >= 31) return ""; 538 return day_diff == 0 && ( 539 diff < 60 && "just now" || diff < 120 && "min" || diff < 3600 && Math.floor(diff / 60) + "m " || diff < 7200 && "1h" || diff < 86400 && Math.floor(diff / 3600) + "h") || day_diff == 1 && "yesterday" || day_diff < 7 && day_diff + "d" || day_diff < 31 && Math.ceil(day_diff / 7) + "w"; 540 } 541 542 function buildInboxItem(i) { 543 var result = ""; 544 var url = window.location; 545 if (i.WebUrl != undefined) { 546 url = i.WebUrl; 547 } 548 549 try { 550 /*if (i.Actor.PhotoUrl == "https://photos.bigoven.com/avatar/bigoven.jpg" || i.Actor.PhotoUrl == "https://photos.bigoven.com/photo/avatar/bigoven.jpg") {*/ 551 if (i.Actor.PhotoUrl.includes("/avatar/bigoven.jpg")) { 552 i.Actor.PhotoUrl = "https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/w_48,h_48/avatar/bigoven.jpg"; 553 } 554 } 555 catch (e) { } 556 557 result += "<li><a href=\"" + url + "\" onclick=\"window.location='" + url + "'\">"; 558 result += "<div class=\"inboxItem row"; 559 560 if (!i.Seen) { 561 result += " iUnseen"; 562 } else 563 result += " iSeen"; 564 565 result += "\">"; 566 567 if (i.MessageType === "Friend") { 568 if (i.Actor != null) { 569 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + 570 i.Actor.PhotoUrl + 571 "?w=48&h=48\"/></div>"; 572 } 573 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 574 if (i.Actor != null) { 575 result += "<div class=\"last-col\"><button class=\"tip btn btn-follow inbox-follow btn-default\" rel=\"" + 576 i.Actor.UserName + 577 "\" href=\"javascript:void(0);\"><i class=\"fa fa-user-plus\"></i></button></div>"; 578 } 579 } else if (i.MessageType === "System") { 580 if (i.Recipe != null) { 581 if (i.Actor != null) { 582 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + 583 i.Actor.PhotoUrl + 584 "?w=48&h=48\"/></div>"; 585 } 586 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 587 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 588 } else { 589 result += 590 "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/w_48,h_48/avatar/bigoven.jpg\"/></div>"; 591 result += "<div class=\"inbox-text middle-col \">" + 592 i.ActionText + 593 " <span class=\"inbox-text-since\">" + 594 prettyDate(i.Date) + 595 "</span></div>"; 596 result += "<div class=\"last-col \"></div>"; 597 } 598 } else if (i.MessageType === "RecipeShare") { 599 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 600 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 601 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 602 } else if (i.MessageType === "Recipe") { 603 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 604 result += "<div class=\"middle-col inbox-text\">
604" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 605 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 606 } else if (i.MessageType === "RecipeRating") { 607 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 608 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 609 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 610 } else if (i.MessageType === "RecipePhoto") { 611 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 612 result += "<div class=\"inbox-text middle-col \">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 613 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 614 } 615 616 result += "</div>"; 617 result += "</a></li>"; 618 return result; 619 } 620 621 function fillInbox(data, callback) { 622 if (data.length === 0) { 623 var startingInboxItem = { 624 MessageType: "System", 625 Actor: { PhotoUrl: "" }, 626 ActionText: "Welcome! This is your notifications center. For instance, BigOven will let you know if someone's rated a recipe you've posted." 627 }; 628 629 data = new Array(); 630 data.push(startingInboxItem); 631 632 if (callback != null) { 633 callback('', data.length); 634 } 635 } 636 637 // var cacheBuster = new Date().getTime(); 638 var resultHtml = ''; 639 640 $.each( 641 data, 642 function (index, val) { 643 var html = buildInboxItem(val); 644 resultHtml += html; 645 }); 646 if (callback != null) { 647 callback(resultHtml, data.length); 648 } 649 } 650 651 function updateUserUI(boUser) { 652 $(".visible-if-unknown-state").hide(); 653 if (boUser.UserID > 0) { 654 $(".bigoven-friendly-name").html(boUser.UserName); 655 $(".visible-if-unauthenticated").hide(); 656 $(".visible-if-authenticated").show(); 657 if ((boUser.PremiumExpiryDate !== null)) { 658 var dtNow = new Date(); 659 var expDate = new Date(parseInt(boUser.PremiumExpiryDate.substr(6))); 660 if (expDate >= dtNow) { 661 $(".visible-if-not-pro-member").hide(); 662 $(".visible-if-pro-member").show(); 663 $(".hide-if-pro-member").remove(); 664 } else { 665 $(".visible-if-pro-member").hide(); 666 $(".visible-if-not-pro-member").show(); 667 } 668 } else { 669 $(".visible-if-not-pro-member").show(); 670 } 671 if (boUser.UserType >= 8) { 672 $(".visible-if-admin").show(); 673 $(".hide-if-admin").hide(); 674 } else { 675 $(".visible-if-admin").hide(); 676 } 677 } 678 else { 679 $(".visible-if-authenticated").hide(); 680 $(".visible-if-unauthenticated").show(); 681 $(".visible-if-not-pro-member").show(); 682 } 683 } 684 685 function initPunchUpPunchDown() { 686 $(document).on("click", ".killphoto-icon", function () { 687 var parentItem = $(this).parent().parent().parent(); 688 var rid = parentItem.attr('data-rid'); 689 killPhoto(getAntiForgeryToken(), rid); 690 }); 691 692 $(document).on("click", ".punchup-icon", function () { 693 var parentItem = $(this).parent().parent().parent(); 694 var rid = parentItem.attr('data-rid'); 695 punchUp(getAntiForgeryToken(), rid); 696 }); 697 $(document).on("click", ".punchdown-icon", function () { 698 var parentItem = $(this).parent().parent().parent();
699 var rid = parentItem.attr('data-rid'); 700 punchDown(getAntiForgeryToken(), rid); 701 }); 702 } 703 704 function bindEvents() { 705 /* recipe tile actions */ 706 707 $(document).on("click", ".btn-add-grocery", function () { 708 var userId = boUser.UserID; 709 var recipeUrl = unescape($(this).parent().parent().parent().parent().parent().parent().parent().attr('data-url')); 710 if ((userId == null) || (userId <= 0)) { 711 showLoginDialog(recipeUrl); 712 return; 713 } 714 var rid = $(this).attr('data-rid'); 715 var servings = $(this).attr('data-servings'); 716 $(this).fadeTo(250, 0.2, null); 717 window.location = "/grocery/addrecipe/" + rid; 718 }); 719 720 $(document).on("click", ".btn-add-menu", function () { 721 var userId = boUser.UserID; 722 var recipeUrl = unescape($(this).parent().parent().parent().parent().parent().parent().parent().attr('data-url')); 723 if ((userId == null) || (userId <= 0)) { 724 showLoginDialog(recipeUrl); 725 return; 726 } 727 728 if (paywallPhase > 1) { 729 if (boUser != undefined) { 730 if (enforcePaywall(boUser)) { 731 if (boUser.TotalRecipes > maxRecipesForFreeMembers) { 732 showUpsellDialog("Plan ahead with BigOven Pro", 733 "<p>Hope you're enjoying BigOven! Meal Planner is a BigOven Pro feature.</p><p>Upgrade to BigOven Pro membership and keep unlimited recipes, plan ahead with Meal Planner, add private notes, scan recipes with RecipeScan, and enjoy an ad-free experience on web and mobile!</p>", 734 "Plan meals in advance for just $2.99/mo", 735 "Free two-week trial. Pay by Amazon or with major credit card."); 736 $(this).children().first().fadeTo(250, 1, null); 737 return; 738 } 739 } 740 } 741 } 742 743 var rid = $(this).attr('data-rid'); 744 var servings = $(this).attr('data-servings'); 745 $(this).fadeTo(250, 0.2, null); 746 addToPlan(getAntiForgeryToken(), rid, boUser.UserID, servings); 747 }); 748 749 $(document).on("click", ".try-btn", function () { 750 var userId = boUser.UserID; 751 var recipeUrl = unescape($(this).parent().parent().parent().parent().attr('data-url')); 752 if ((userId == null) || (userId <= 0)) { 753 showLoginDialog(recipeUrl + "?act=addTrySoon"); 754 return; 755 } 756 var username = boUser.UserName; 757 var bOpenGraph = false; 758 var rid = $(this).parent().parent().parent().parent().attr('data-rid'); 759 var servings = $(this).parent().parent().parent().parent().attr('data-servings'); 760 $(this).children().first().fadeTo(250, 0.2, null); 761 762 if ($(this).children().first().hasClass('try-btn-attach-on')) { 763 removeFromTrySoon(getAntiForgeryToken(), rid, userId, username, recipeUrl, bOpenGraph); 764 $(this).children().first().removeClass('try-btn-attach-on'); 765 $(this).children().first().fadeTo(250, 1, null); 766 767 } else { 768 769 if (paywallPhase > 1) { 770 if (boUser != undefined) { 771 if (enforcePaywall(boUser)) { 772 if (boUser.TotalRecipes > maxRecipesForFreeMembers) { 773 showUpsellDialog("Time to Upgrade to BigOven Pro Membership", 774 "<p>Hope you're enjoying BigOven! You've hit your recipe limit as a free member (" + maxRecipesForFreeMembers + ").</p><p>Upgrade to BigOven Pro membership and keep unlimited recipes, plan ahead with Meal Planner, add private notes, scan recipes with RecipeScan, and enjoy an ad-free experience on web and mobile!</p>", 775 "Save unlimited recipes for just $2.99/mo", 776 "Free two-week trial. Pay by Amazon or with major credit card."); 777 $(this).children().first().fadeTo(250, 1, null); 778 return; 779 } 780 } 781 } 782 } 783 784 addToTrySoon(getAntiForgeryToken(), rid, userId, username, recipeUrl, bOpenGra
784ph); 785 $(this).children().first().addClass('try-btn-attach-on'); 786 $(this).children().first().fadeTo(250, 1, null); 787 } 788 }); 789 790 $(document).on("click", ".fa-heart", function () { 791 var userId = boUser.UserID; 792 var recipeUrl = unescape($(this).parent().parent().parent().parent().parent().parent().parent().attr('data-url')); 793 794 if ((userId == null) || (userId <= 0)) { 795 showLoginDialog(recipeUrl + "?act=addFavorite"); 796 return; 797 } 798 var username = boUser.UserName; 799 var bOpenGraph = false; 800 var rid = $(this) 801 .parent() 802 .parent() 803 .parent() 804 .parent() 805 .parent() 806 .parent() 807 .parent() 808 .attr('data-rid'); 809 var servings = $(this) 810 .parent() 811 .parent() 812 .parent() 813 .parent() 814 .parent() 815 .parent() 816 .parent() 817 .attr('data-servings'); 818 819 $(this).fadeTo(250, 0.2, null); 820 821 if ($(this).hasClass('favorite-on')) { 822 removeFromFavorites(getAntiForgeryToken(), rid, userId, username, recipeUrl, false); 823 $(this).removeClass('favorite-on'); 824 $(this).fadeTo(250, 1, null); 825 826 } else { 827 828 if (paywallPhase > 1) { 829 if (boUser != undefined) { 830 if (enforcePaywall(boUser)) { 831 if (boUser.TotalRecipes > maxRecipesForFreeMembers) { 832 showUpsellDialog("Time to Upgrade to BigOven Pro Membership", 833 "<p>Hope you're enjoying BigOven! You've hit your recipe limit as a free member (" + maxRecipesForFreeMembers + ").</p><p>Upgrade to BigOven Pro membership and keep unlimited recipes, plan ahead with Meal Planner, add private notes, scan recipes with RecipeScan, and enjoy an ad-free experience on web and mobile!</p>", 834 "Save unlimited recipes for just $2.99/mo", 835 "Free two-week trial. Pay by Amazon or with major credit card."); 836 $(this).fadeTo(250, 1, null); 837 return; 838 } 839 } 840 } 841 } 842 addToFavorites(getAntiForgeryToken(), rid, userId, username, recipeUrl, false); 843 $(this).addClass('favorite-on'); 844 $(this).fadeTo(250, 1, null); 845 } 846 }); 847 initPunchUpPunchDown(); 848 $(".tip").tooltip(); 849 } 850 851 function updateTiles() { 852 if (jsonFavorites !== null) { 853 $(".recipe-tile-full").each(function (index, el) { 854 var rid = Number($(this).attr("data-rid")); 855 if ($.inArray(rid, jsonFavorites, 0) >= 0) { 856 $('.recipe-tile-full[data-rid="' + rid + '"]').children().find('.fa-heart').addClass("favorite-on"); 857 } 858 if ($.inArray(rid, jsonTrySoons, 0) >= 0) { 859 $('.recipe-tile-full[data-rid="' + rid + '"]') 860 .children() 861 .find('.try-btn-attach') 862 .addClass("try-btn-attach-on"); 863 var countText = 864 $('.recipe-tile-full[data-rid="' + rid + '"]').children().find('.upvote-counter').html(); 865 countText = "You + " + countText; 866 if (countText === "You + 1") { 867 countText = "You"; 868 } 869 $('.recipe-tile-full[data-rid="' + rid + '"]').children().find('.upvote-counter').html(countText); 870 } 871 }); 872 } 873 874 if (!bindEventsCompleted) { 875 bindEventsCompleted = true; 876 bindEvents(); 877 } 878 } 879 880 function afterTileDisplay() { 881 $.get("/utils/me/lists", function (data) { 882 jsonFavorites = data.favorites; 883 jsonTrySoons = data.trySoons; 884 if (updateTiles != undefined) { 885 updateTiles(); 886 } 887 }); 888 } 889 890 function establishboUserFromViewBag(utilsMeObj, updateUI, callback) { 891 establishingUser = true; 892 boUser = utilsMeObj; 893 if (updateUI) { 894 $(document).ready(function() { 895 updateUserUI(boUser); 896 }); 897 } 898 if (callback !== undefined) { 899 establishingUser = false; 900 callback(); 901 } 902 establishingUser = true; 903 } 904 905 // document.addEventListener("DOMContentLoaded", function () { 906 establishboUserFromViewBag( 907 {"UserID":0,"UserName":null,"ImageURL":"https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/avatar-default.png","ImageURL48":"https://bigoven-res.cloudinary.com/image/upload/t_recipe-48,d_avatar-default.png/f_auto,q_auto/avatar-default.png","ImageURL64":"https://bigoven-res.cloudinary.com/image/upload/t_recipe-64,d_avatar-default.png/f_auto,q_auto/avatar-default.png","ImageURL128":"https://bigoven-res.cloudinary.com/image/upload/t_recipe-128,d_avatar-default.png/f_auto,q_auto/avatar-default.png","PhotoUrl":"https://photos.bigoven.com/avatar/avatar-default.png","HomeUrl":"","IsPremium":false,"CreditBalance":0,"FullName":"","FirstName":null,"LastName":null,"MemberSince":"\/Date(1
907790934582567)\/","AboutMe":null,"TrySoonCount":0,"FavoritesCount":0,"AddedCount":0,"MenusCount":0,"PremiumExpiryDate":null,"OwnsDomain":null,"IsGroceryListFree":false,"IsMenuPlanFree":false,"GroceryListSponsor":"","MenuPlanSponsor":"","FBNotifyRecipeRaves":null,"FBNotifyPhotoApproved":null,"FBNotifyRecipePost":null,"FBNotifyMeWhenFriendsJoin":null,"FBNotifyIveFavorited":null,"FBNotifyIveTrySooned":null,"FBNotifyMenuSaved":null,"FBNotifyIveReviewed":null,"FBNotifyAddedMenu":null,"FBNotifyReviewReceived":null,"FBNotifyMedalReceived":null,"FBNotifyIveMade":null,"FacebookID":null,"OfflineAccessToken":null,"AdFreeEnabled":false,"PowerFeaturesEnabled":false,"IsCurator":false,"AmFollowing":null,"BackgroundUrl":null,"FollowingCount":0,"FollowersCount":0,"BOAuthToken":null,"UserLevel":"unauthenticated","PrivateRecipeCount":0,"PublicRecipeCount":0,"TotalRecipes":null,"LastChangeLogID":null,"UserType":0,"FriendlyName":"Guest","EatingStyle":null,"Email":null}, 908 true, 909 function() { 910 if ((boUser.UserID) > 0) { 911 $.get("/utils/inboxunseen", 912 function(data) { 913 inboxCount = data.unseenCount; 914 if (inboxCount > 0) { 915 if (inboxCount > 99) { 916 $(".badge-count").html("99+").show(); 917 } else { 918 $(".badge-count").html(inboxCount).show(); 919 } 920 } 921 } 922 ); 923 924 fillInbox([], 925 function(inboxHtml, count) { 926 if (count >= 2) { 927 $("#activity-dropdown").html(inboxHtml + 928 "<li><a onclick=\"window.location='/activity';\" href=\"/activity\"><div class=\"row\"><div class=\"col-xs-12\"><div class=\"text-center\"><i class=\"fa fa-bell-o\"></i> View all activity</div></div></a></li>"); 929 } else { 930 $("#activity-dropdown").html(inboxHtml); 931 } 932 } 933 ); 934 } 935 try { 936 var bo_userLevel = boUser.UserLevel; 937 ga('set', 'dimension1', bo_userLevel); 938 } 939 catch (ex) { 940 } 941 } 942 ); 943 // }); 944 945 $('.navbar-collapse').on('show.bs.collapse', 946 function () { 947 $(".wrapper").css("margin-top", "300px"); 948 } 949 ); 950 951 $('.navbar-collapse').on('hidden.bs.collapse', 952 function () { 953 $(".wrapper").css("margin-top", "0px"); 954 } 955 ); 956 957 $("#dropdownMenu1").on("shown.bs.dropdown", 958 function(event) { 959 updateFollowButtons(getAntiForgeryToken()); 960 $(".badge-count").html("").hide(); 961 962 $.post( 963 "/utils/inbox/reset", 964 { __RequestVerificationToken : getAntiForgeryToken() }, 965 function () { } 966 ); 967 }); 968 969 $("#txtSearch").typeahead(null, 970 { 971 name: 'best-recipes', 972 //display: 'value', 973 limit: 12, 974 minLength: 2, 975 source: bestRecipes, 976 templates: { 977 empty: [ 978 '' 979 ].join('\n'), 980 suggestion: function(data) { 981 return '<div>' + data + '</div>'; 982 } 983 } 984 }); 985 986 $(document).on("typeahead:select", 987 function(event, suggestion) { 988 if ((event.target.id === "txtSearch") || (event.target.id === "txtSearchCollapse") || (event.target.id === "txtSearchResponsiveTest")) { 989 $(".search-icon").removeClass("fa-search").addClass("ss-stove"); 990 doSimpleSearch(getAntiForgeryToken(), suggestion); 991 return; 992 } 993 }); 994 995 $("#txtSearch").keydown(function(event) { 996 if (event.which === 13) { 997 var txt = $("#txtSearch").val(); 998 $(".search-icon").removeClass("fa-search").addClass("ss-stove"); 999 doSimpleSearch(getAntiForgeryToken(), txt); 1000 event.preventDefault(); 1001 return; 1002 } 1003 return; 1004 });
1005 1006 $("#txtSearchCollapse").keydown(function(event) { 1007 if (event.which === 13) { 1008 var txt = $("#txtSearchCollapse").val(); 1009 doSimpleSearch(getAntiForgeryToken(), txt); 1010 event.preventDefault(); 1011 return; 1012 } 1013 return; 1014 }); 1015 1016 $("#txtSearchResponsiveTest").keydown(function (event) { 1017 if (event.which === 13) { 1018 var txt = $("#txtSearchResponsiveTest").val(); 1019 doSimpleSearch(getAntiForgeryToken(), txt); 1020 event.preventDefault(); 1021 return; 1022 } 1023 return; 1024 }); 1025 1026 function doSearchCollapsed() { 1027 var txt = $("#txtSearchCollapse").val(); 1028 doSimpleSearch(getAntiForgeryToken(), txt); 1029 event.preventDefault(); 1030 } 1031 1032 /*responsive search*/ 1033 var searchIcon = document.querySelector('#respId'); 1034 var closeIcon = document.querySelector('.fa-times'); 1035 var search = document.getElementById('txtSearchResponsiveTest'); 1036 1037 searchIcon.addEventListener("click", function () { 1038 search.focus(); 1039 }); 1040 1041 searchIcon.onclick = () => { 1042 search.classList.add('expand'); 1043 $('.searchplacehold').css({ 1044 'height' : '58px' 1045 }); 1046 } 1047 1048 closeIcon.onclick = () => { 1049 search.classList.remove('expand'); 1050 } 1051 1052 window.onscroll = function () { 1053 search.classList.remove('expand'); 1054 $('.searchplacehold').css({ 1055 'height': '0' 1056 }); 1057 } 1058 1059 $('body').click(function (evt) { 1060 if ((!$(evt.target).is('#respId')) && (!$(evt.target).is('#txtSearchResponsiveTest') ) ){ 1061 search.classList.remove('expand'); 1062 $('.searchplacehold').css({ 1063 'height': '0' 1064 }); 1065 } 1066 }); 1067 1068</script>
1068<!--EndDonut--> 1069 <noscript> 1070 <p style="padding: 7px 7px;">Hi, this web browser has Javascript disabled. As a result, several features will be disabled. Try visiting this page in a Javascript-enabled browser: <a href="/article" target="_blank">https://www.bigoven.com/article</a> 1071 </noscript> 1072 <div class="wrapper"> 1073 <div > 1074 1075 <ol class="breadcrumb hidden-xs"> 1076 <li><a href="/"><i class="ss-home" title="Home"></i></a></li> 1077 1078 <li class="active">Articles</li> 1079 </ol> 1080 1081 </div> 1082 <div class="container" > 1083 <div id="fb-root"></div> 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093<!-- article categories navbar --> 1094 1095 1096 1097<nav class="navbar cust_navbar"> 1098 <div class="container main-container-editors"> 1099 <!--responsive--> 1100 <div class="navbar-header cust_navbar_header"> 1101 <button class="hamburger hamburger--collapse navbar-toggle pull-left" style="margin-top: .9em; padding: 0;" type="button" data-toggle="collapse" data-target="#myNavbar" aria-expanded="true"> 1102 <span class="hamburger-box"> 1103 <img id="hamburgerboxId" src="/Content/images/editorials/burger_menu_40x24.svg" data-swap="/Content/images/editorials/burger_menu_closed_40x24.svg" /> 1104 </span> 1105 </button> 1106 <a class="navbar-brand" style="padding: 0 .2em; margin-left: .1em;"><span>Explore</span></a> 1107 </div> 1108 <!--desc--> 1109 <div class="collapse navbar-collapse cust_navbar_collapse" id="myNavbar"> 1110 <ul class="nav navbar-nav cust_navbar_nav" id="categId"> 1111 <li class="dropdown linkitem parentId"> 1112 <a href="/article/category/drinks" class="categ">Drinks</a> 1113 1114 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1115 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1116 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1117 </a> 1118 1119 <ul class="dropdown-menu"> 1120 <li><a href="/article/category/drinks/beer">Beer (1)</a></li> 1121 <li><a href="/article/category/drinks/cocktails">Cocktails (3)</a></li> 1122 <li><a href="/article/category/drinks/spirits">Spirits (1)</a></li> 1123 <li><a href="/article/category/drinks/wine">Wine (10)</a></li> 1124 </ul> 1125 </li> 1126 <li class="dropdown linkitem parentId"> 1127 <a href="/article/category/entertaining" class="categ">Entertaining</a> 1128 1129 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1130 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1131 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1132 </a> 1133 1134 <ul class="dropdown-menu"> 1135 <li><a href="/article/category/entertaining/cocktail-party">Cocktail Party (1)</a></li> 1136 <li><a href="/article/category/entertaining/hors-d-oeuvres">Hors d'oeuvres (1)</a></li> 1137 <li><a href="/article/category/entertaining/parties-and-events">Parties and Events (14)</a></li> 1138 </ul> 1139 </li> 1140 <li class="dropdown linkitem parentId"> 1141 <a href="/article/category/equipment" class="categ">Equipment</a> 1142 1143 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1144 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1145 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1146 </a> 1147 1148 <ul class="dropdown-menu"> 1149 <li><a href="/article/category/equipment/small-appliances">Small Appliances (4)</a></li> 1150 <li><a href="/article/category/equipment/tools">Tools (2)</a></li> 1151 </ul> 1152 </li> 1153 <li class="dropdown linkitem parentId"> 1154 <a href="/article/category/everyday" class="categ">Everyday</a> 1155 1156 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1157 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1158 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1159 </a> 1160 1161 <ul class="dropdown-menu"> 1162 <li><a href="/article/category/everyday/appetizers">Appetizers (1)</a></li> 1163 <li><a href="/article/category/everyday/breakfast">Breakfast (1)</a></li> 1164 <li><a href="/article/category/everyday/budget-cooking">Budget Cooking (12)</a></li> 1165 <li><a href="/article/category/everyday/dinner-ideas">Dinner ideas (4)</a></li> 1166 <li><a href="/article/category/everyday/quick-and-easy-meals">Quick and Easy meals (2)</a></li> 1167 <li><a href="/article/category/everyday/side-dishes">Side dishes (1)</a></li> 1168 <li><a href="/article/category/everyday/use-up-leftovers">Use Up Leftovers (1)</a></li> 1169 <li><a href="/article/category/everyday/vegetarian-menus">Vegetarian Menus (6)</a></li> 1170 <li><a href="/article/category/everyday/weekly-planners">Weekly Planners (5)</a></li> 1171 </ul> 1172 </li> 1173 <li class="dropdown linkitem parentId"> 1174 <a href="/glossary" class="categ">Glossary</a> 1175 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"></a> 1176 <ul class="dropdown-menu"></ul> 1177 </li> 1178 <li class="dropdown linkitem parentId"> 1179 <a href="/article/category/guides" class="categ">Guides</a> 1180 1181 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1182 </a> 1183 1184 <ul class="dropdown-menu"> 1185 </ul> 1186 </li> 1187 <li class="dropdown linkitem parentId"> 1188 <a href="/article/category/healthy" class="categ">Healthy</a> 1189 1190 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1191 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1192 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1193 </a> 1194 1195 <ul class="dropdown-menu"> 1196 <li><a href="/article/category/healthy/healthy-dinner-ideas">Healthy Dinner Ideas (18)</a></li> 1197 <li><a href="/article/category/healthy/news-and-information">News and Information (2)</a></li> 1198 <li><a href="/article/category/healthy/nutritious-food">Nutritious Food (10)</a></li> 1199 </ul> 1200 </li> 1201 <li class="dropdown linkitem parentId"> 1202 <a href="/article/category/holidays-and-celebrations" class="categ">Holidays and Celebrations</a> 1203 1204 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1205 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1206 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1207 </a> 1208 1209 <ul class="dropdown-menu"> 1210 <li><a href="/article/category/holidays-and-celebrations/asian-american-and-pacific-islander-heritage-month">Asian American and Pacific Islander Heritage Month (3)</a></li> 1211 <li><a href="/article/category/holidays-and-celebrations/back-to-school">Back to School (1)</a></li> 1212 <li><a href="/article/category/holidays-and-celebrations/christmas">Christmas (9)</a></li> 1213 <li><a href="/article/category/holidays-and-celebrations/cinco-de-mayo">Cinco de Mayo (1)</a></li> 1214 <li><a href="/article/category/holidays-and-celebrations/easter">Easter (4)</a></li> 1215 <li><a href="/article/category/holidays-and-celebrations/fathers-day">Father's Day (3)</a></li> 1216 <li><a href="/article/category/holidays-and-celebrations/fourth-of-july">Fourth of July (4)</a></li> 1217 <li><a href="/article/category/holidays-and-celebrations/grilling-and-barbecue">Grilling and Barbecue (3)</a></li> 1218 <li><a href="/article/category/holidays-and-celebrations/mardi-gras">Mardi Gras (1)</a></li> 1219 <li><a href="/article/category/holidays-and-celebrations/mothers-day">Mother's Day (3)</a></li> 1220 <li><a href="/article/category/holidays-and-celebrations/new-years-day">New Year's Day (4)</a></li> 1221 <li><a href="/article/category/holidays-and-celebrations/new-years-eve">New Year's Eve (3)</a></li> 1222 <li><a href="/article/category/holidays-and-celebrations/passover">Passover (2)</a></li> 1223 <li><a href="/article/category/holidays-and-celebrations/picnic">Picnic (1)</a></li> 1224 <li><a href="/article/category/holidays-and-celebrations/st-patricks-day">St. Patrick's Day (2)</a></li> 1225 <li><a href="/article/category/holidays-and-celebrations/super-bowl">Super Bowl (2)</a></li> 1226 <li><a href="/article/category/holidays-and-celebrations/tailgaiting">Tailgating (6)</a></li> 1227 <li><a href="/article/category/holidays-and-celebrations/thanksgiving">Thanksgiving (11)</a></li> 1228 <li><a href="/article/category/holidays-and-celebrations/valentines-day">Valentine's Day (5)</a></li> 1229 <li><a href="/article/category/holidays-and-celebrations/weddings">Weddings (1)</a></li> 1230 </ul> 1231 </li> 1232 <li class="dropdown linkitem parentId"> 1233 <a href="/article/category/how-to" class="categ">How To</a> 1234 1235 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1236 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1237 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1238 </a> 1239 1240 <ul class="dropdown-menu"> 1241 <li><a href="/article/category/how-to/essential-primers">Essential Primers (64)</a></li> 1242 <li><a href="/article/category/how-to/techniques">Techniques (46)</a></li> 1243 </ul> 1244 </li> 1245 <li class="dropdown linkitem parentId"> 1246 <a href="/article/category/seasonal" class="categ">Seasonal</a> 1247 1248 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1249 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1250 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1251 </a> 1252 1253 <ul class="dropdown-menu"> 1254 <li><a href="/article/category/seasonal/fall">Fall (18)</a></li> 1255 <li><a href="/article/category/seasonal/spring">Spring (11)</a></li> 1256 <li><a href="/article/category/seasonal/summer">Summer (12)</a></li> 1257 <li><a href="/article/category/seasonal/winter">Winter (13)</a></li> 1258 </ul> 1259 </li> 1260 <li class="dropdown linkitem parentId"> 1261 <a href="/article/category/uncategorized" class="categ">Uncategorized</a> 1262 1263 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1264 </a> 1265 1266 <ul class="dropdown-menu"> 1267 </ul> 1268 </li> 1269 1270 </ul> 1271 </div> 1272 </div> 1273</nav> 1274
1275<script> 1276 1277 function showhide_arrow() { 1278 $('#categId .parentId').each(function (i) { 1279 if ($(this).children().length == 2) { 1280 if ($(window).width() >= 992) { 1281 $(this).find('.poligon').hide(); 1282 } 1283 if ($(window).width() < 992) { 1284 $(this).find('.arrow').hide(); 1285 } 1286 } 1287 }); 1288 } 1289 1290 $(document).ready(() => { 1291 1292 //on responsive resize window 1293 showhide_arrow(); 1294 $(window).on('resize', () => { 1295 showhide_arrow(); 1296 }); 1297 1298 // Navbar actions 1299 $('.hamburger').click(function () { 1300 $(this).toggleClass("is-active"); 1301 }); 1302 1303 // Swapping the menu icons 1304 $("#hamburgerboxId").click(function () { 1305 var currbutt = $(this); 1306 var current = currbutt.attr("src"); 1307 var swap = currbutt.attr("data-swap"); 1308 currbutt.attr('src', swap).attr("data-swap", current); 1309 }); 1310 }); 1311 1312</script>
1312 1313 1314<div class="container main-container-editors"> 1315 <div class="row"> 1316 1317 <!-- 1st column, Articles --> 1318 <div class="col-xs-12 col-sm-12 col-md-8 col-lg-8"> 1319 1320 1321 <div class="categtitle"> 1322 <h3> 1323 Editorials 1324 </h3> 1325 </div> 1326 1327 1328 <!-- Latest article --> 1329 <div id="primaryarticleId" class="primaryarticleinfo"> 1330 <a href="/article/details/homemade-pie-crust"> 1331 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65d75ae1d6cf5e0d387468a8-5150de.jpg" alt="Tips & Tricks for Homemade Pie Crust" class="img-responsive"> 1332 </a> 1333 1334 1335<a href="/article/details/homemade-pie-crust"> 1336 <h5>Tips & Tricks for Homemade Pie Crust</h5> 1337</a> 1338 1339 <a href="/article/details/homemade-pie-crust"> 1340 <p class="primarydescr"> 1341 1342 Making a perfect pie crust can be tricky, but with these tips and tricks, you'll be creating delicious and flaky homemade pie crusts in no time! 1343 1344 <span>Read article...</span> 1345 </p> 1346 </a> 1347 <div class="primaryart pull-left"> 1348 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1349 </div> 1350 </div> 1351 1352 <!-- Paged articles --> 1353 <div class="recipe-tabs"> 1354 <div class="row"> 1355 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1356 <div class="articletale"> 1357 <a href="/article/details/cooking-with-fruit"> 1358 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65ccd3b7d6cf5e2b58d7923b-7d6df0.jpg" style="width: 100%;" class="img-responsive" alt="Cooking With Fruit: Sweet and Savory"> 1359 </a> 1360 <div class="articlecont"> 1361 1362 1363<a href="/article/details/cooking-with-fruit"> 1364 <h5>Cooking With Fruit: Sweet and Savory</h5> 1365</a> 1366 1367 <a href="/article/details/cooking-with-fruit"> 1368 <p> 1369 Learn about the delicious possibilities of cooking with fruit in both sweet and savory dishes. From refreshing salads to indulgent desserts, learn how to incorporate fruit into your cooking for a burst of flavor and nutrition. 1370 1371 <!-- <span style="color: #d9534f">Read more...</span>--> 1372 </p> 1373 </a> 1374 </div> 1375 <div class="articleauth pull-left"> 1376 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1377 </div> 1378 </div> 1379 </div> 1380 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1381 <div class="articletale"> 1382 <a href="/article/details/sausage-101"> 1383 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65ca4dabd6cf5e3d048f8b68-581825.jpg" style="width: 100%;" class="img-responsive" alt="Sausage 101: A Buyer's Guide to Sausage"> 1384 </a> 1385 <div class="articlecont"> 1386 1387 1388<a href="/article/details/sausage-101"> 1389 <h5>Sausage 101: A Buyer's Guide to Sausage</h5> 1390</a> 1391 1392 <a href="/article/details/sausage-101"> 1393 <p> 1394 Learn all about the different types of sausage, from bratwurst to chorizo, and how to choose the best one for your next meal. 1395 1396 <!-- <span style="color: #d9534f">Read more...</span>--> 1397 </p> 1398 </a> 1399 </div> 1400 <div class="articleauth pull-left">
1401 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1402 </div> 1403 </div> 1404 </div> 1405 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1406 <div class="articletale"> 1407 <a href="/article/details/intro-to-phyllo-dough"> 1408 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65c3c1b84653f05678bc3a56-bffd16.jpg" style="width: 100%;" class="img-responsive" alt="Intro to Phyllo Dough"> 1409 </a> 1410 <div class="articlecont"> 1411 1412 1413<a href="/article/details/intro-to-phyllo-dough"> 1414 <h5>Intro to Phyllo Dough</h5> 1415</a> 1416 1417 <a href="/article/details/intro-to-phyllo-dough"> 1418 <p> 1419 Discover the flaky and versatile world of phyllo dough. Learn about its history, uses, and tips for working with this delicate pastry. 1420 1421 <!-- <span style="color: #d9534f">Read more...</span>--> 1422 </p> 1423 </a> 1424 </div> 1425 <div class="articleauth pull-left"> 1426 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1427 </div> 1428 </div> 1429 </div> 1430 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1431 <div class="articletale"> 1432 <a href="/article/details/how-to-make-boxed-mixes-better"> 1433 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65ae87054653f045b499be83-728069.jpg" style="width: 100%;" class="img-responsive" alt="Boxed Baking: Elevate Your Boxed Cake & Brownies"> 1434 </a> 1435 <div class="articlecont"> 1436 1437 1438<a href="/article/details/how-to-make-boxed-mixes-better"> 1439 <h5>Boxed Baking: Elevate Your Boxed Cake & Brownies</h5> 1440</a> 1441 1442 <a href="/article/details/how-to-make-boxed-mixes-better"> 1443 <p> 1444 Want to elevate your box cake mix to taste homemade? Check out these tips and tricks to make your cake taste like it was made from scratch. 1445 1446 <!-- <span style="color: #d9534f">Read more...</span>--> 1447 </p> 1448 </a> 1449 </div> 1450 <div class="articleauth pull-left"> 1451 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1452 </div> 1453 </div> 1454 </div> 1455 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1456 <div class="articletale"> 1457 <a href="/article/details/tinned-fish"> 1458 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65a7e4614653f039c853ca50-8cd0a9.jpg" style="width: 100%;" class="img-responsive" alt="Trending: Tinned Fish and How To Use It"> 1459 </a> 1460 <div class="articlecont"> 1461 1462 1463<a href="/article/details/tinned-fish"> 1464 <h5>Trending: Tinned Fish and How To Use It</h5> 1465</a> 1466 1467 <a href="/article/details/tinned-fish"> 1468 <p> 1469 Discover the latest food trend - tinned fish - and learn creative ways to incorporate it into your recipes for meals and appetizers! 1470 1471 <!-- <span style="color: #d9534f">Read more...</span>--> 1472 </p> 1473 </a> 1474 </div> 1475 <div class="articleauth pull-left">
1476 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1477 </div> 1478 </div> 1479 </div> 1480 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1481 <div class="articletale"> 1482 <a href="/article/details/all-about-potatoes"> 1483 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65a69fc34653f03b10cff065-13da51.jpg" style="width: 100%;" class="img-responsive" alt="Potato 101: Your Guide to the Best Side"> 1484 </a> 1485 <div class="articlecont"> 1486 1487 1488<a href="/article/details/all-about-potatoes"> 1489 <h5>Potato 101: Your Guide to the Best Side</h5> 1490</a> 1491 1492 <a href="/article/details/all-about-potatoes"> 1493 <p> 1494 From mashed to fried, potatoes are a versatile and delicious side dish. Learn about the different types and the best ways to prepare them in this guide. 1495 1496 <!-- <span style="color: #d9534f">Read more...</span>--> 1497 </p> 1498 </a> 1499 </div> 1500 <div class="articleauth pull-left"> 1501 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1502 </div> 1503 </div> 1504 </div> 1505 </div> 1506 </div> 1507 </div> 1508 1509 <!-- 2nd column, Ads --> 1510 <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 ads-col"> 1511 <!--Begining of Layout Right Div --> 1512 <div class="col-xs-12 col-sm-4 layout-right"> 1513 <div id="sidebar" class="hidden-sm hidden-xs hidden-md visible-if-not-pro-member"> 1514 <!-- ADS Begin 300x250 ad --> 1515 <div id="skm-ad-medrec-1" class="ad-possition"></div> 1516 <!-- ADS Begin 300x600 ad --> 1517 <div id="skm-ad-flexrec-1"></div> 1518 </div> 1519 </div> 1520 </div> 1521 </div> 1522 1523 <!-- Pager --> 1524 <div class="row"> 1525 <div class="col-xs-12 col-sm-12 col-md-8 col-lg-8" style="text-align: center"> 1526 <ul class="pagination"><li class="active"><a href="/article">1</a></li><li><a href="/article/page/2" >2</a></li><li><a href="/article/page/3" >3</a></li><li><a href="/article/page/4" >4</a></li><li><a href="/article/page/5" >5</a></li><li><a href="/article/page/6" >6</a></li><li><a href="/article/page/7" >7</a></li><li><a href="/article/page/8" >8</a></li><li><a rel="next" href="/article/page/2" ><span class="glyphicon glyphicon-chevron-right"></span></a></li><li><a href="/article/page/34" ><span class="glyphicon glyphicon-step-forward"></span></a></li></ul> 1527 </div> 1528 <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> 1529 </div> 1530 </div> 1531</div> 1532 1533<div class="saperator"></div> 1534 1535<!--Handy Recipe Searches--> 1536 1537 </div> 1538 1539 </div> 1540 1541 1542 1543 1544 <div class="container-fluid tryProBanner extrafooter visible-sm visible-xs" id="banner_bottom"> 1545 <span class="tryProText">Add unlimited recipes. Remove ads. Custom folders. Find recipes for your diet.</span> 1546 <a href="/pro" class="btn btn-primary tryProButton" style="position:relative;top:-10px;" data-loading-text="Try BigOven Pro Free">Try BigOven Pro Free</a> 1547 </div> 1548 1549 1550<footer id="footer" class="container-fluid footer-main"> 1551 1552 <div class="footer-container"> 1553 1554 <section class="footer-cols"> 1555 1556 <div class="footer-col box-1 footer-left-column"> 1557 1558 <div class="logo-left"> 1559 <a id="joinMailing"></a> 1560 <img width="169" height="47" src="/Content/images/footer_icons/BigOven_logo.png" alt="BigOven Logo" style="margin-left: 10px;" /> 1561 </div> 1562 1563 <div class="col-xs-12 social-find-us"> 1564 Find us on :<br /> 1565 </div> 1566 1567 <div id="social-outer" class="col-xs-12 social-icons"> 1568 <div id="social-icons"> 1569 1570 <ul style="padding: 0"> 1571 <li> 1572 <a rel="noopener" href="https://www.twitter.com/bigoven" title="twitter" target="_blank"> 1573 <img width="36" height="36" src="/Content/images/footer_icons/twitter_BigOven_footer.svg" alt="Twitter" /> 1574 </a> 1575 </li> 1576 1577 <li> 1578 <a rel="noopener" href="https://www.facebook.com/bigoven" title="facebook" target="_blank"> 1579 <img width="36" height="36" src="/Content/images/footer_icons/facebook.svg" alt="Facebook" /> 1580 </a> 1581 </li> 1582 1583 <li> 1584 <a rel="noopener" href="https://www.instagram.com/bigoven" title="instagram" target="_blank"> 1585 <img width="36" height="36" src="/Content/images/footer_icons/instagram.svg" alt="Instagram" /> 1586 </a> 1587 </li> 1588 1589 <li> 1590 <a rel="noopener" href="https://www.pinterest.com/bigoven" title="pinterest" target="_blank"> 1591 <img width="36" height="36" src="/Content/images/footer_icons/pinterest.svg" alt="Pinterest" /> 1592 </a> 1593 </li> 1594 <li> 1595 <a rel="noopener" href="https://www.youtube.com/c/bigoven" title="youtube" target="_blank"> 1596 <img width="36" height="36" src="/Content/images/footer_icons/youtube.svg" alt="YouTube" /> 1597 </a> 1598 </li> 1599 <li> 1600 <a rel="noopener" href="https://www.tiktok.com/@bigovenkitchen" title="tiktok" target="_blank"> 1601 <img width="36" height="36" src="/Content/images/footer_icons/tiktok.svg" alt="tiktok" /> 1602 </a> 1603 </li> 1604 </ul> 1605 </div> 1606 </div> 1607 1608 <div class="col-xs-12 apple-google-icons"> 1609 <div class="my-img"> 1610 <a rel="noopener" href="https://apps.apple.com/us/app/bigoven-350-000-recipes-grocery/id294363034?ign-mpt=uo%3D4" title="Ap
1610p Store" target="_blank"> 1611 1612 <img width="146" height="40" class="apple-image lazyload" data-src="/Content/images/footer_icons/app_store.svg" alt="App Store" /> 1613 </a> 1614 <a rel="noopener" href="https://play.google.com/store/apps/details?id=com.bigoven.android" title="Google Play" target="_blank"> 1615 <img class="lazyload" width="135" height="40" data-src="/Content/images/footer_icons/google_play.svg" alt="GooglePlay" /> 1616 </a> 1617 1618 </div> 1619 </div> 1620 1621<form action="/home/emailsignup" class="footer-custom-form-hide-it email-form" id="mailingListFirst" method="post"><input name="__RequestVerificationToken" type="hidden" value="C-EsbqEXUIzxPvQVsA9sgsbg2iA3sN7IB49doTDJ5WCo8weeqfab5xukGtJO_umijhAAC5C2KPRuQb620tLlsc2m4Go1" /> <div class="row homepage-email-signup-form text-center no-margin"> 1622 <div class="form-group"> 1623 <input id="captcha" name="captcha" type="hidden" value="Value" /> 1624 </div> 1625 <div class="col-xs-6" style="padding: 0"> 1626 <div class="form-group"> 1627 <input id="email" type="text" class="form-control forminput" name="email" placeholder="[email protected]"> 1628 </div> 1629 </div> 1630 <div class="col-xs-6 input-group-btn adjust-button"> 1631 <div class="form-group"> 1632 <button type="submit" id="mailSignupFirst" onclick="SubmitSubscriptionForm(event,'mailingListFirst')" class="btn btn-default btn-homepage-send-email formbutton">SUBSCRIBE</button> 1633 </div> 1634 </div> 1635 </div> 1636</form> 1637 <div class="col-xs-12 copyright"> 1638 Aisle Ahead, Inc. | Copyright 2025 1639 </div> 1640 </div> 1641 1642 <div class="footer-col footerlinks box-2"> 1643 1644 <div class="col-xs-6 col-sm-4 explore-link" style="padding-left: 0px; display:inline-block !important;"> 1645 <h3>Explore</h3> 1646 <ul class="unbulleted-list"> 1647 <li><a href="/site/about">About</a></li> 1648 <li><a href="/site/comments">Contact</a></li> 1649 <li><a href="/our-apps">Our Apps</a></li> 1650 <li><a href="/site/press">Press</a></li> 1651 <li><a href="/site/partners">Partners</a></li> 1652 <li><a href="/site/privacy">Privacy Policy</a></li> 1653 <li><a href="/site/terms">Terms</a></li> 1654 </ul> 1655 </div> 1656 1657 <div class="col-xs-6 col-sm-4" style="padding-left: 0px; display:inline-block !important;"> 1658 <h3>Support</h3> 1659 <ul class="unbulleted-list"> 1660 <li><a rel="noopener" href="https://support.bigoven.com" target="_blank">Help</a></li> 1661 <li><a href="/site/copyright">Copyright/DMCA</a></li> 1662 <li><br><br><br><br><br><br/></li> 1663 </ul> 1664 </div> 1665 1666 <div class="col-xs-6 col-sm-4 services-links" style="padding-left: 40px; padding-right: 0px; display:inline-block !important;"> 1667 <h3>Services</h3> 1668 <ul class="unbulleted-list"> 1669 <li><a class="not-member" href="/Brand/BigOvenForBrands">For Brands</a></li> 1670 <li><a href="/pro">Pro Cook</a></li> 1671 <li><a rel="noopener" href="https://bigovenkitchen.com/" target="_blank">Kitchen Studio</a></li> 1672 <li><a rel="noopener" href="https://api2.bigoven.com" target="_blank">Cloud API</a></li> 1673 <li><a href="/site/advertise">Advertise</a></li> 1674 <li><br><br><br></li> 1675 </ul> 1676 </div> 1677 1678 <div class="col-xs-12 my-text-hide-it"> 1679 Ad Partners: <a rel="noopener" style="color: #adadad;" href="https://www.sheknows.com/" target="_blank">SheKnows Media - Lifestyle</a> - <a style="color: #adadad;" href="/site/advertise">See full Partners List</a> 1680 </div> 1681 </div> 1682 <div class="footer-col footer-right-column box-3"> 1683 <div class="row"> 1684 <div class="col-6"> 1685 <a href="/clipper"><img alt="clipper" width="38" height="45" class="clipper" src="/Content/images/footer_icons/clipper_icon.png" /></a> 1686 </div> 1687 <div class="col-6 without-overflow"> 1688 <div class="big-clipper"> 1689 <strong><a href="/clipper">BigOven Clipper</></a></strong> 1690 </div> 1691 <div class="text-clipper"> 1692 Save recipes from your favorite blogs<br /> and websites with BigOven Clipper 1693 </div> 1694 1695 </div> 1696 1697 <div class="col-6 horizontal"> 1698 <hr /> 1699 </div> 1700 1701 <div class="row col-email-signup"> 1702 <div class="col-6"> 1703 <div class="Carl1"> 1704 <a id="joinMailing"></a> 1705 <h2 class="homepage-category-email-header title"><strong>Get Mouthwatering Recipes</strong></h2> 1706 <div class="right-in-box">
1707 right in your inbox. 1708 </div> 1709 </div> 1710 1711 </div> 1712 1713 <div class="apple-google-icons-hide-it"> 1714 1715 <div class="images-google-apple"> 1716 <img width="146" height="40" class="apple-image lazyload" data-src="/Content/images/footer_icons/app_store.svg" alt="App Store" /> 1717 </div> 1718 1719 <div class="images-google-apple"> 1720 <img class="lazyload" width="135" height="40" data-src="/Content/images/footer_icons/google_play.svg" alt="GooglePlay" /> 1721 </div> 1722 </div> 1723 1724<form action="/home/emailsignup" class="footer-custom-form email-form" id="mailingListLast" method="post"><input name="__RequestVerificationToken" type="hidden" value="ksiPJGMaOXlXmhDj3Q0Mq9tMSg_KYN_Y6LO4RzvB-UBIwIuAbHspX8V_XliH_K0QVVrtGc7lcTbSI8pZ6Vgz_nzo46k1" /> <div class="homepage-email-signup-form text-center no-margin"> 1725 <div class="form-group"> 1726 <input id="captcha" name="captcha" type="hidden" value="Value" /> 1727 </div> 1728 <div class="col-xs-6" style="padding: 0"> 1729 <div class="form-group"> 1730 <input id="email" type="text" class="form-control forminput" name="email" placeholder="[email protected]"> 1731 </div> 1732 </div> 1733 <div class="col-xs-6 input-group-btn adjust-button"> 1734 <div class="form-group"> 1735 <button type="submit" id="mailSignupLast" onclick="SubmitSubscriptionForm(event,'mailingListLast')" class="btn btn-default btn-homepage-send-email formbutton">SUBSCRIBE</button> 1736 </div> 1737 </div> 1738 </div> 1739</form> </div> 1740 </div> 1741 </div> 1742 </section> 1743 </div> 1744</footer>
1744<script> 1745 var io = new IntersectionObserver( 1746 entries => { 1747 if (entries[0].isIntersecting) { 1748 // console.log(entries[0]); 1749 if (!document.getElementById('recaptcha-script')) { 1750 // console.log(entries[0]); 1751 var recaptchaScript = document.createElement('script'); 1752 recaptchaScript.src = 'https://www.google.com/recaptcha/api.js?render=6Ldnra8tAAAAABDZLZz_lSnyCEbpYTS795fk68_2'; 1753 recaptchaScript.defer = true; 1754 recaptchaScript.id = 'recaptcha-script'; 1755 document.head.appendChild(recaptchaScript); 1756 } 1757 } 1758 }, 1759 { 1760 root: null, // document.querySelector('.homepage-email-signup-form'), 1761 rootMargin: "0px", 1762 threshold: 1.0 1763 } 1764 ); 1765 1766 io.observe(document.querySelector('#mailingListFirst')); 1767 io.observe(document.querySelector('#mailingListLast')); 1768 </script>
1768 1769 1770 1771 1772 <!-- For lazy loading images, see https://github.com/aFarkas/lazysizes and https://web.dev/use-lazysizes-to-lazyload-images/--> 1773
1773<script src="/Scripts/lazysizes.min.js" defer></script>
1773 1774 1775
1775<script type="text/javascript"> 1776 function SubmitSubscriptionForm(e, formId) { 1777 1778 e.preventDefault(); 1779 1780 $("#" + formId + " button").attr('disabled', true); 1781 1782 grecaptcha.ready(function () { 1783 grecaptcha 1784 .execute('6Ldnra8tAAAAABDZLZz_lSnyCEbpYTS795fk68_2', { action: 'MailingList' }) 1785 .then(function (token) { 1786 // Set `token` in a hidden form input. 1787 $('#' + formId + ' input[name="captcha"]').val(token); 1788 // POST Form 1789 $('#' + formId).submit(); 1790 }); 1791 }); 1792 } 1793 1794 1795 if ($.cookie("bigovenapp") != undefined) { 1796 var date = new Date(); 1797 date.setYear(3000); 1798 $.cookie('bigoven-viewer', "app", { expires: date, path: '/' }); 1799 } 1800 1801 $(document).ready(function() { 1802 $('.tip').tooltip(); 1803 1804 initGlobals(1079800556107882); 1805 1806 $(".btn:not('.btnstateless')").click(function() { 1807 $(this).button('loading'); 1808 }); 1809 $("#txtSearch").keypress(function(e) { 1810 if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) { 1811 $('#btnGo').button('loading'); 1812 doSimpleSearch(getAntiForgeryToken(), $('#txtSearch').prop('value')); 1813 return false; 1814 } else { 1815 return true; 1816 } 1817 }); 1818 $("#btnGo").click(function(e) { 1819 $('#btnGo').button('loading'); 1820 doSimpleSearch(getAntiForgeryToken(), $('#txtSearch').prop('value')); 1821 return false; 1822 }); 1823 $('.vimeo').fancybox({ 1824 helpers: { 1825 media: {} 1826 } 1827 }); 1828 $(".alert").alert(); 1829 }); 1830 </script>
1830 1831 1832 1833 1834
1834<script defer> 1835 !function () { "use strict"; !function (e) { if (-1 === e.cookie.indexOf("__adblocker")) { e.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; var t = new XMLHttpRequest; t.open("GET", "https://www.npttech.com/advertising.js", !0), t.onreadystatechange = function () { if (XMLHttpRequest.DONE === t.readyState) if (200 === t.status) { var n = e.createElement("script"); n.innerHTML = t.responseText, e.getElementsByTagName("head")[0].appendChild(n) } else { var a = new Date; a.setTime(a.getTime() + 3e5), e.cookie = "__adblocker=true; expires=" + a.toUTCString() + "; path=/" } }, t.send() } }(document) }(); 1836 </script>
1836 1837 1838
1838<script defer> 1839 !function () { "use strict"; var e; e = document, function () { var t, n; function r() { var t = e.createElement("script"); t.src = "https://cafemedia-com.videoplayerhub.com/galleryplayer.js", e.head.appendChild(t) } function a() { var t = e.cookie.match("(^|[^;]+)\\s*__adblocker\\s*=\\s*([^;]+)"); return t && t.pop() } function c() { clearInterval(n) } return { init: function () { var e; "true" === (t = a()) ? r() : (e = 0, n = setInterval((function () { 100 !== e && "false" !== t || c(), "true" === t && (r(), c()), t = a(), e++ }), 50)) } } }().init() }(); 1840 </script>
1840 1841 1842 1843<!--Wait for ads then load scroll script -->
1844<script defer type="text/javascript"> 1845 var ads = ads || {}; 1846 ads.utils = { 1847 init: function () { 1848 this.waitForIt('#skm-ad-flexrec-1', '#sidebar', ads.utils.adsPlacement); 1849 }, 1850 waitForIt: function (el, container, action) { 1851 $el = (typeof (el) == 'object' && el instanceof jQuery) ? el : $(el); 1852 $container = (typeof (container) == 'object' && container instanceof jQuery) 1853 ? container 1854 : $(container); 1855 1856 if ($container.length > 0) { 1857 var timeout = null; 1858 1859 if (!timeout) { 1860 1861 if ($el.length <= 0) { 1862 timeout = setTimeout(function () { 1863 clearTimeout(timeout); 1864 timeout = null; 1865 ads.utils.waitForIt($el, $container, action); 1866 }, 1867 250); 1868 1869 } else { 1870 action(); 1871 1872 } 1873 } 1874 } 1875 }, 1876 1877 adsPlacement: function () { 1878 // if (!!$('#skm-ad-flexrec-1').length) { // make sure "#sticky" element exists 1879 var el = $('#skm-ad-flexrec-1'); 1880 var stickyTop = $('#skm-ad-flexrec-1').offset().top; 1881 var footerTop = $('#footer').offset().top; 1882 var bannerHeight = $('#banner_bottom').outerHeight(); 1883 1884 1885 $(window).scroll(function () { // scroll event 1886 1887 var stickyHeight = $('#skm-ad-flexrec-1').height(); 1888 var limit = (footerTop - bannerHeight) - stickyHeight - 20; 1889 var windowTop = $(window).scrollTop(); 1890 1891 if (stickyTop < windowTop) { 1892 el.css({ position: 'fixed', top: 80 }); 1893 } else { 1894 el.css('position', 'static'); 1895 } 1896 1897 if (limit < windowTop) { 1898 var diff = limit - windowTop; 1899 el.css({ top: diff }); 1900 } 1901 }); 1902 // } 1903 } 1904 }; 1905 1906 if (document.readyState === 'complete') { 1907 ads.utils.init(); 1908 } else { 1909 document.addEventListener("DOMContentLoaded", function () { 1910 ads.utils.init(); 1911 }); 1912 } 1913</script>
1913 1914 1915</body> 1916 1917</html>
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.