===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
gourmet-0.17.5~alpha2/gourmet/tests/test_image_utils.py-9-
gourmet-0.17.5~alpha2/gourmet/tests/test_image_utils.py:10:IMAGE = b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c $.\' ",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x00(\x009\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x10\x00\x02\x01\x03\x03\x02\x04\x03\x05\x05\x04\x04\x00\x00\x01}\x01\x02\x03\x00\x04\x11\x05\x12!1A\x06\x13Qa\x07"q\x142\x81\x91\xa1\x08#B\xb1\xc1\x15R\xd1\xf0$3br\x82\t\n\x16\x17\x18\x19\x1a%&\'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xc4\x00\x1f\x01\x00\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\xff\xc4\x00\xb5\x11\x00\x02\x01\x02\x04\x04\x03\x04\x07\x05\x04\x04\x00\x01\x02w\x00\x01\x02\x03\x11\x04\x05!1\x06\x12AQ\x07aq\x13"2\x81\x08\x14B\x91\xa1\xb1\xc1\t#3R\xf0\x15br\xd1\n\x16$4\xe1%\xf1\x17\x18\x19\x1a&\'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x92\x93\x94\x95\x96\x97\x98\x99\x9a\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xe4<?\xe1\x9dWR\x10]\xdd\x06\xb6\xf2\xc6\x04\x97\x1f;2\xe0\x00\x02\xf5\x1d\x0er{\x8e:\xd7\xa0Y\xf82\xcd\xa2W\x92\x19J\x91\x87\x9f\x90\xa0\x81\xf9v\xe9^\x8di\xe1\xad7J\xb63\xcc\r\xc3\xc62L\xbd3\x8e\xcb\xd3\xf3\xcf\xd6\xb1\xf5\x9db;\xd0\x89<f8\x94>>V\xdaA\x18\xe4\xe3\xf2\xe9\xf5\xcdy\xf8\xacdhB\xcd\xea\xf6=\x8a*\x83v\xa3\x0en\xed\xff\x00\x91\xe6\x1a\xa6\xa3aa\xa8\x1b8ti.\x95c\x04\xb1l3\x12\xa1\xc7\xcb\xe9\xb7\'<\xe7\xda\xabL\xda<\xed<)a\x0b\x10\xf1\x88D\x91\xc9\x19\x19nA\xf9\xc6\xe6\xc9\xfb\xa3\x18\xe7\x92\x06k\xaf\xf1\x0e\x97\x05\xecwK\x1c&\x061$\x89r\x8aN\x19K\xa0\x19\xff\x00gh\'\x9e\x84\xf1\xc0\xae\x1fX\xf0\xce\xa5\xe1\xeb\x1b\xab\xaf\xb4\x19\xad\xb2\xe3.\xe4\x1d\x81\xd9Q\xb8a\xbb\x8d\xa7\x1d>`0y\xc7\x1d<L\xe6\xb5\x95\x9f\xe6wJ\x9d\n\x91\xe5\x94\x7fO\xc5\x17\xd6O\x0c0kI\xb4\xb6[\xb8HCl\xa5\x8b\x90T6NH\xe7\xaf\x04\xe4c\x9fZ\xdc\xd3\xac4k\xdbG\x9e\xc2\x15\x9a\x10\x15\\\xa6N\xce2\x01\xf4\xeb^{\xa6\xde\xdb\xdb\xde\xa6\xa1k$f\xe68\x82\xc8\x81\x06\xd9s\xcfRA\xdd\x91\x9e=\x97\xa0\xe7\xa7\xb0\xf8\x9b{g&,\x1c[B8T\x08\x19H\x04\xe7#\xd4\x929\xeb\xc0\x02\xba\x15z\x90\x95\x9d\xdc\x7f\x14y\xdc\xcf\x0bS\x96qR\x8c\xb6\xbf\xf9\xd9\xb3b\xe7F*\xa4\xdb\xc9\x9f\xf6[\xfck7\xfb2\xf7\xfe}\xcf\xfd\xf6\xbf\xe3]\x95\x87\x884o\x14O\r\xad\xcaEc{r\x88`\x9e&%%r\t \xa9\x03o9\xc6O$\x10\x18\xf1\x9d\x1f\xf8Bu_\xf9\xede\xff\x00}\xb7\xff\x00\x13]Q\x9cd\xae\x8d\xe5G\x06\xdf\xef/\x07\xdb\xfa\xb9\xd4k\x92J \x8b\xc9\x89\xa4um\xc0\x02\x14)\x1d\x18\x93\xc0\xc7\xbdy\xb3\xdd\xdd\xc2\xb7\x02\xe1\x94C\xf6o\xb4#Dw\xb4\x99$\x1cn\xc8\xca\xfc\xa5\xba\xf5\x1e\xb5\xb5\xe2\xaf\x1a\xc1\x042Cb\x92\\HW\xef*\x92\x06?OC\xd6\xb8y<A3\xe8\xfa\x85\xecbh\xd6\xdeH\xb8\x97\'\xe6$\x83\x8e\xdd\xfa\x8fQ\xeb^.-\xc6\xb5D\xe1\xaf\xe4i\x84\xc3\xd5\xa7O\x9aJ\xc9\x9b\xd77mq\x1bG\x9c\xbc\x17H\xe3\x8e9\x000<`\x8d\xaex\xcfc\xe9X^=\x9e\xda\xe7C\xb6y\xa4(\x89>\xc8\xc0\xc8\x1b\xca0\x0c\xd8>\x98\xe7\x1dG\xb9\xack-m\xf5 Y_\x13\x81\x86Y0\x00u9F\xfa\x11\x95ls\xd3\x18\xebSx\x9d\xdd\xb4\x99\xf6\xc7\x1c\xa2\tR\xe8,\x8b\xb8\x18\xcepq\xdb\x9c\x83\x9cp\x0fj\xc2\x8c\'N\xb4c#v\x94]\xdfC\x90\x1al\xd6\xf3\xc14n&\x10a\xd8FD\xa9\x8c\xee\xc3\x1e\x98\xc7\\\x8cu\xe3\x83Oh\xed\xafn\x1eb\x02\xc8K\xb7\x99\x1a\xacJI#\x92\xb9 \x01\x9e\x8a=ES\xb2\xd4r\x0f\x90\x88\x19\x95\x91\xd5Qy\x18\x03;\x9b\xd7\xd3\x1c~&\xa4\x9e\xed\xadd\xcd\xc5\x8a\x1b|\xf9\x91\xc2\xdb\x95;g\x95 \xf4\xc089\xe7\xb7oe\xa9\xb7g\xb8\x9chJ\x1c\xd6\xd3\xf06\xc6\xa1\x05\xacN\xdat\xf1\xc4\x92H\xa08\x8b\xcc\x01\x9599e\xca\x82\xdb\x8f\x1d8\xe7\x8a\xed\x7f\xe1/\x97\xfe\x83W\xdf\xf8\x0c\x7f\xf8\xe5y\x9e\x95\x04z\x84\x90\xc2\xf3G\xb4\xfc\xca\xb1\x92\x19Opr9\xcf\xe3\xd3\xadv_\xf0\x8fC\xfd\xc7\xff\x00\xbf\xa7\xfck\x87\x13*P\x92S\xdc\xea\xa1JUax\xda\xc7\xab\xf8\x97\xc3\xd2\xeb2\xc5s\x04\x89\xbd\x13o\x96\xdcg\xa9\xe0\xfa\xf2k\x89\xb9\xf0V\xa3\xe6\xaf\x9dc\xba<\x82\xeb\xb3\x7f\xe5\x8c\xd1E^;\t\x18\xc9\xd4\x8bi\x9e^\x0f4\xadN\x92\x86\x8d\x14\xb5O\x03\xdd\\\x1f:\xde\xda\xee\x19@\xc0dF\xc0\x1f\x88\xe4U{%\xbc\xd2\xe5\xfb\'\x88bH\xe3\xc3\x08&*\x0bc\x8d\xc0\xa8\xfe\x13\x90N{\xe4v\xc2\x94W\r;\xca\x9f,\x9d\xce\x87\x8c\x95o\x8a(\xc9\xd4|\x05\x03y\x97\x9a=\xf8\x95\x18\x9d\xd1,\x8a\xeb\x9c\xf4\xdcH\xc68\x1d\xcf\xb9\xac4\x86\xe2\t>\xcf\xa8\x15a\x06\n\xae\xef0\x03\x9fO\xc4\x9e\xbe\xbf\x81Et\xd2\xafRW\x8c\x9d\xeckEZ\\\x8bc\xba\xf0\xa7\x83b\xd4\xb5e\x96+E\x8a CHW?"\xfdOs\xfa\xfeu\xeb\xff\x00\xd8Zg\xfc\xf8\xdb\xff\x00\xdf\xa1\xfe\x14Q]X*J\xa49\xe7\xabg\x0eg\x88\x9a\xae\xe9\xc7E\x1d\x8f\xff\xd9'  # noqa
gourmet-0.17.5~alpha2/gourmet/tests/test_image_utils.py-11-
##############################################
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-327-          </script>
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html:328:          <script id="esi-1">var dl=(window.dataLayer||[])[0];window.CN_STACK_TEMP=(dl&&dl.site&&dl.site.appVersion==='multi-tenant')?'verso':'unknown';</script><script id="cns-config-include">window.cns = window.cns || {}; window.cns.config = {"config":{"ad_unit":{"generate_path":"function (opts) { var category = opts.category; if (category.match(/^expert-advice/)) { category = \"expert-advice\"; } else if (category.match(/^recipes-menus/)) { category = \"recipes-menus\"; } else if (category.match(/^ingredients/)) { category = \"ingredients\"; } else if (category.match(/^holidays-events/)) { category = \"holidays-events\"; } else if (category.match(/^tags/)) { category = \"misc\"; } else if (category.match(/^about/)) { category = \"about\"; } var contentType = opts.contentType; if (contentType.match(/^undefined/) && category.match(/^about/)) { contentType = \"site-info\"; } return \"3379/\" + opts.suffix + \"/\" + opts.position + \"/\" + category + \"/\" + contentType + \"/\" + opts.instance; }","generate_legacy_path":"function(opts) { return \"3379/epi.\" + opts.suffix + \"/\" + opts.channel + (opts.subChannel && \"/\" + opts.subChannel) }","map":{"content_type":{"article":["article","package"],"bundle":["_default","archive","channel","cookbook","home","menu","tag_page"],"contributor":["contributor"],"gallery":["gallery_slideshow"],"recipe":["recipe","recipebox"],"search":["search"],"site-info":[]}}},"request_vp_range":{"_default":{"desktop":800,"tablet":800,"mobile":400}},"domain":"epicurious.com","network":3379,"slot":{"__auid_one":"epi","sets":{"_default":["_out_of_page"],"archive":["_out_of_page","banner_top","pushdown","box_top","box_bottom","epi_parallax"],"article":["_out_of_page","banner_top","pushdown","box_top","box_bottom","epi_parallax","recipe_riser","sponsor_logo","railBoxTabletAd1"],"channel":["_out_of_page","banner_top","pushdown","box_top","box_bottom","banner_bottom","epi_parallax","nativeFeaturedItem"],"contributor":["_out_of_page","banner_top","box_top","box_bottom"],"cookbook":["_out_of_page","box_top"],"gallery_slideshow":["_out_of_page","box_intro_slideshow","interstitial_slideshow","box_slideshow","banner_top_slideshow","listicle_divider"],"home":["_out_of_page","banner_top","box_top","box_bottom","banner_bottom","epi_parallax","nativeFeaturedItem"],"menu":["_out_of_page","banner_top","pushdown","box_bottom","recipe_riser","epi_parallax"],"newsletter":[],"package":["_out_of_page","banner_top","pushdown","box_top","box_middle","box_bottom","banner_bottom","recipe_riser","epi_parallax","railBoxTabletAd1"],"recipe":["_out_of_page","banner_top","pushdown","box_top","recipe_detail","box_bottom","epi_parallax","recipe_riser","railBoxTabletAd1"],"recipebox":["_out_of_page","header","box_top"],"search":["_out_of_page","search_box_top","search_box_middle","search_box_bottom","epi_parallax"],"tag_page":["_out_of_page","banner_top","pushdown","box_top","box_bottom","epi_parallax","nativeTagResult","railBoxTabletAd1"]},"types":{"_default":{"suffix":"conde.epi","insert_after_react_ready":true,"render":{"slot":{"top":"body"}}},"_out_of_page":{"_default":{"position":"interstitial","refresh":false,"isOutOfPage":true,"can_be_hidden":true,"render":{"slot":{"top":".ad__slot--out-of-page"}}}},"banner_bottom":{"_default":{"position":"footer","sizes":{"desktop":["728x90","970x250","970x90","4x1"],"tablet":["728x90","970x250","970x90","4x1"],"mobile":false},"render":{"desktop":{"slot":{"bottom":"aside.site-bottomBanner-ad-wrap"}},"tablet":{"slot":{"bottom":"aside.site-bottomBanner-ad-wrap"}}},"request_vp_range":{"desktop":400,"tablet":400,"mobile":300}}},"banner_top":{"_default":{"position":"hero","static_refresh_size":true,"sizes":{"desktop":["728x90","970x90","970x250","9x1","1140x380","9x3","10x1"],"tablet":["728x90","970x90","970x250","9x1","1140x380","9x3","8x1"],"mobile":["300x50","320x50","300x150","320x150","9x1","3x1"]},"data":{"jivox-ad-id":"constellation-crown"},"render":{"slot":{"bottom":"aside.site-header-ad-wrap"}}},"home":{"sizes":{"desktop":["728x90","970x90","970x250","970x418","970x66","1140x380","9x1","9x3"],"tablet":["728x90","970x90","970x250","970x418","970x66","1140x380","9x1","9x3"],"mobile":["300x50","320x50","300x150","320x150","9x1"]},"render":{"slot":{"bottom":"aside.site-pushdown-ad-wrap"}}}},"banner_top_slideshow":{"_default":{"position":"hero","static_refresh_size":true,"sizes":{"desktop":false,"tablet":["728x90","8x1"],"mobile":["300x50","320x50","300x150","320x150","9x1","3x1"]},"render":{"slot":{"bottom":".bannerTopSlideshow-ad-wrap"}}}},"bottomBanner":{"_default":{"position":"footer","sizes":{"desktop":["728x90","970x66","970x418","970x250","970x90","62x88","88x32","196x31","1140x380","900x300","4x1"],"tablet":["728x90","970x66","970x418","970x250","970x90","62x88","88x32","196x31","1140x380","900x300","4x1"],"mobile":false},"render":{"slot":{"bottom":"aside.site-bottomBanner-ad-wrap"}},"request_vp_range":{"desktop":400,"tablet":400,"mobile":300}}},"box_bottom":{"_default":{"position":"rail","sizes":{"desktop":["300x250","300x600"],"tablet":["300x250","300x600"],"mobile":false},"render":{"slot":{"bottom":"aside.box-bottom"}}},"channel":{"sizes":{"mobile":["300x50","320x50","300x150","320x150","300x250"]}},"contributor":{"sizes":{"desktop":["-300x600"],"tablet":["-300x600"],"mobile":["300x250"]},"render":{"slot":{"bottom":".contributors2-1"}}},"menu":{"sizes":{"desktop":["-300x600"],"tablet":["-300x600"],"mobile":["300x250","320x50","300x150","320x150","9x2"]}}},"box_intro_slideshow":{"_default":{"position":"rail","sizes":{"desktop":["300x250","300x600"],"tablet":["300x250","300x600"],"mobile":false},"render":{"slot":{"bottom":".boxIntroSlideshow-ad-wrap"}}}},"box_middle":{"_default":{"position":"rail","sizes":{"desktop":["300x250","300x600"],"tablet":["300x250","300x600"],"mobile":["300x250"]},"render":{"slot":{"bottom":"aside.box-middle"}}}},"box_slideshow":{"_default":{"position":"rail","sizes":{"desktop":["300x250"],"tablet":["300x250"],"mobile":["300x50","320x50","300x150","320x150","300x250","9x3"]},"render":{"slot":{"bottom":".boxSlideshow-ad-wrap"}}}},"box_top":{"_default":{"position":"rail","sizes":{"desktop":["300x250","300x600"],"tablet":["300x250","300x600"],"mobile":["300x50"]},"render":{"slot":{"bottom":"aside.box-top"}}},"article":{"sizes":{"mobile":["320x50","300x150","320x150","300x250"]}},"channel":{"sizes":{"mobile":["320x50","300x150","320x150","300x250"]}},"contributor":{"sizes":{"desktop":["-300x600"],"tablet":["-300x600"],"mobile":["300x250","-300x50"]}},"cookbook":{"sizes":{"desktop":["-300x600"],"tablet":["-300x600"],"mobile":["300x250"]}},"home":{"sizes":{"mobile":["320x50","300x150","320x150","300x250"]}},"menu":{"sizes":{"desktop":["728x90","970x250"],"tablet":["728x90","970x250"],"mobile":["320x50","300x150","320x150","300x250"]}},"package":{"sizes":{"mobile":["320x50","300x150","320x150","300x250"]}},"recipe":{"sizes":{"mobile":["320x50","300x150","320x150","300x250"]}},"tag_page":{"sizes":{"mobile":["320x50","300x150","320x150","300x250"]}}},"search_box_top":{"_default":{"position":"rail","sizes":{"desktop":["300x250","2x2"],"tablet":["300x250","2x2"],"mobile":["300x250","2x2"]},"render":{"slot":{"bottom":"aside.search_box_top"}}}},"search_box_middle":{"_default":{"position":"rail","sizes":{"desktop":["300x250","2x2"],"tablet":["300x250","2x2"],"mobile":["300x250","2x2"]},"render":{"slot":{"bottom":"aside.search_box_middle"}}}},"search_box_bottom":{"_default":{"position":"rail","sizes":{"desktop":["300x250","2x2"],"tablet":["300x250","2x2"],"mobile":["300x250","2x2"]},"render":{"slot":{"bottom":"aside.search_box_bottom"}}}},"epi_parallax":{"_default":{"position":"mid-content","static_refresh_size":true,"sizes":{"desktop":["9x2","4x1","2x1"],"tablet":["9x2","4x1","2x1"],"mobile":["9x2","9x3","16x9","2x1"]},"render":{"desktop":{"slot":{"bottom":"aside.parallax-ad-wrap"}},"tablet":{"slot":{"bottom":"aside.parallax-ad-wrap"}},"mobile":{"slot":{"bottom":"aside.parallax-ad-wrap"}}}},"home":{"render":{"desktop":{"slot":{"bottom":"aside.parallax-ad-wrap"}},"tablet":{"slot":{"bottom":"aside.parallax-ad-wrap"}},"mobile":{"slot":{"bottom":"aside.parallax-mobile-ad-wrap"}}}}},"footer":{"_default":{"position":"footer","sizes":{"desktop":["728x90","1600x400","970x250","970x90","9x1","9x2","4x1"],"tablet":["728x90","970x250","970x90","9x1","9x2","4x1"],"mobile":["300x50","320x50","9x1","9x2","16x9"]},"render":{"slot":{"before":"footer"}},"request_vp_range":{"desktop":400,"tablet":400,"mobile":300}}},"header":{"_default":{"position":"hero","static_refresh_size":true,"sizes":{"desktop":["728x90","970x250","970x90","9x1","9x3","10x1"],"tablet":["728x90","970x90","9x1","9x3","8x1"],"mobile":["300x50","320x50","300x150","320x150","9x1","9x3","3x1"]},"render":{"slot":{"bottom":"aside.site-header-ad-wrap"}}}},"inline_banner":{"_default":{"position":"mid-content","static_refresh_size":true,"sizes":{"desktop":["728x90","970x250","970x90","4x1","2x1"],"tablet":["728x90","970x90","4x1","2x1"],"mobile":false}}},"inline_box":{"_default":{"position":"mid-content","static_refresh_size":true,"sizes":{"desktop":false,"tablet":["300x250","320x50","300x50","4x1","2x1"],"mobile":["300x250","320x50","300x50","16x9","2x1"]}}},"interstitial_slideshow":{"_default":{"position":"mid-gallery","static_refresh_size":true,"sizes":{"desktop":["300x250","300x600","9x5"],"tablet":["300x250","300x600","9x5"],"mobile":["300x250","300x600","9x5"]},"render":{"slot":{"bottom":".interstitialSlideshow-ad-wrap"}}}},"listicle_divider":{"_default":{"position":"mid-content","static_refresh_size":true,"sizes":{"desktop":["728x90","4x1","2x1"],"tablet":["728x90","4x1","2x1"],"mobile":["300x250","300x50","320x50","300x150","320x150","16x9","2x1"]},"render":{"slot":{"after":{"every":10,"el":".landscape-slide","when":"function condition() {\n                    return true;\n                  }","in":{"el":"[data-presentation=\"listicle\"]","when":"function condition() {\n                      return true;\n                    }"}}}}}},"mobileBanner":{"_default":{"position":"hero","static_refresh_size":true,"sizes":{"desktop":false,"tablet":false,"mobile":["300x50","320x50","300x150","320x150","9x1","3x1"]},"render":{"slot":{"bottom":"aside.mobileBanner-ad-wrap"}}}},"nativeFeaturedItem":{"_default":{"position":"legacy","suffix":"conde.epi.native","insert_after_react_ready":true,"refresh":false,"can_be_hidden":true,"sizes":{"desktop":["348x412","2x2"],"tablet":["348x412","2x2"],"mobile":["348x412","2x2"]},"render":{"slot":{"before":".featured-items [class$=\"-featured-item\"]:nth-of-type(3)"}}}},"nativeTagResult":{"_default":{"position":"legacy","suffix":"conde.epi.native","insert_after_react_ready":true,"refresh":false,"can_be_hidden":true,"sizes":{"desktop":["684x146","2x2"],"tablet":["684x146","2x2"],"mobile":["684x146","2x2"]},"render":{"slot":{"before":".tag-items [class$=\"-tag-item\"]:nth-of-type(3)"}}}},"pushdown":{"_default":{"position":"mid-content","static_refresh_size":true,"sizes":{"desktop":["728x90","970x250","970x418","970x66","4x1","2x1"],"tablet":["728x90","970x418","970x66","4x1","2x1"],"mobile":false},"render":{"slot":{"bottom":"aside.site-pushdown-ad-wrap"}}}},"railBoxTabletAd1":{"_default":{"position":"rail","sizes":{"desktop":false,"tablet":["300x250"],"mobile":false},"render":{"slot":{"bottom":".railBoxTabletAd1-ad-wrap"}}}},"recipe_detail":{"_default":{"position":"legacy","suffix":"conde.epi.native","insert_after_react_ready":true,"refresh":false,"can_be_hidden":true,"sizes":{"desktop":["538x153","2x2"],"tablet":["538x153","2x2"],"mobile":["288x150","2x2"]},"render":{"slot":{"bottom":"aside.native-recipe-ad"}}}},"recipe_riser":{"_default":{"position":"legacy","suffix":"conde.epi.native","insert_after_react_ready":true,"can_be_hidden":true,"refresh":false,"sizes":{"desktop":["227x108","2x2"],"tablet":["227x108","2x2"],"mobile":["288x77","2x2"]},"render":{"slot":{"bottom":".recipe-riser-ad"}}}},"sponsor_logo":{"_default":{"position":"sponsor","sizes":{"desktop":["120x60"],"tablet":["120x60"],"mobile":["120x60"]},"render":{"slot":{"bottom":"aside.sponsorLogo-ad-wrap"}}}}}}},"plugins":{"amazon_match_buy":{},"prebid":{},"4d":{"xid_pixels":true}},"buildDate":"2020-05-08T12:49:42.286Z"}</script><script id="cns-footer-include">!function(){"use strict";!function(e,t){function n(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,r=this.intersectionRect,i=r.width*r.height;this.intersectionRatio=n?i/n:this.isIntersecting?1:0}function r(e,t){var n,r,i,o=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(o.root&&1!=o.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),r=this.THROTTLE_TIMEOUT,i=null,function(){i||(i=setTimeout(function(){n(),i=null},r))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(o.rootMargin),this.thresholds=this._initThresholds(o.threshold),this.root=o.root||null,this.rootMargin=this._rootMarginValues.map(function(e){return e.value+e.unit}).join(" ")}function i(e,t,n,r){"function"==typeof e.addEventListener?e.addEventListener(t,n,r||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function o(e,t,n,r){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,r||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function a(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function s(e,t){for(var n=t;n;){if(n==e)return!0;n=c(n)}return!1}function c(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t}"IntersectionObserver"in e&&"IntersectionObserverEntry"in e&&"intersectionRatio"in e.IntersectionObserverEntry.prototype?"isIntersecting"in e.IntersectionObserverEntry.prototype||Object.defineProperty(e.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}):(r.prototype.THROTTLE_TIMEOUT=100,r.prototype.POLL_INTERVAL=null,r.prototype.USE_MUTATION_OBSERVER=!0,r.prototype.observe=function(e){if(!this._observationTargets.some(function(t){return t.element==e})){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},r.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=e}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},r.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},r.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},r.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]})},r.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map(function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},r.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(i(e,"resize",this._checkForIntersections,!0),i(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in e&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},r.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,o(e,"resize",this._checkForIntersections,!0),o(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},r.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),r=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(i){var o=i.element,s=a(o),c=this._rootContainsTarget(o),u=i.entry,l=t&&c&&this._computeTargetAndRootIntersection(o,r),f=i.entry=new n({time:e.performance&&performance.now&&performance.now(),target:o,boundingClientRect:s,rootBounds:r,intersectionRect:l});u?t&&c?this._hasCrossedThreshold(u,f)&&this._queuedEntries.push(f):u&&u.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},r.prototype._computeTargetAndRootIntersection=function(n,r){if("none"!=e.getComputedStyle(n).display){for(var i,o,s,u,l,f,d,g,p=a(n),h=c(n),m=!1;!m;){var v=null,y=1==h.nodeType?e.getComputedStyle(h):{};if("none"==y.display)return;if(h==this.root||h==t?(m=!0,v=r):h!=t.body&&h!=t.documentElement&&"visible"!=y.overflow&&(v=a(h)),v&&(i=v,o=p,s=Math.max(i.top,o.top),u=Math.min(i.bottom,o.bottom),l=Math.max(i.left,o.left),g=u-s,!(p=(d=(f=Math.min(i.right,o.right))-l)>=0&&g>=0&&{top:s,bottom:u,left:l,right:f,width:d,height:g})))break;h=c(h)}return p}},r.prototype._getRootRect=function(){var e;if(this.root)e=a(this.root);else{var n=t.documentElement,r=t.body;e={top:0,left:0,right:n.clientWidth||r.clientWidth,width:n.clientWidth||r.clientWidth,bottom:n.clientHeight||r.clientHeight,height:n.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)},r.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map(function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100}),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},r.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,r=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==r)for(var i=0;i<this.thresholds.length;i++){var o=this.thresholds[i];if(o==n||o==r||o<n!=o<r)return!0}},r.prototype._rootIsInDom=function(){return!this.root||s(t,this.root)},r.prototype._rootContainsTarget=function(e){return s(this.root||t,e)},r.prototype._registerInstance=function(){},r.prototype._unregisterInstance=function(){},e.IntersectionObserver=r,e.IntersectionObserverEntry=n)}(window,document);var commonjsGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var usertiming=createCommonjsModule(function(e){!function(t){void 0===t&&(t={}),void 0===t.performance&&(t.performance={}),t._perfRefForUserTimingPolyfill=t.performance,t.performance.userTimingJsNow=!1,t.performance.userTimingJsNowPrefixed=!1,t.performance.userTimingJsUserTiming=!1,t.performance.userTimingJsUserTimingPrefixed=!1,t.performance.userTimingJsPerformanceTimeline=!1,t.performance.userTimingJsPerformanceTimelinePrefixed=!1;var n,r,i=[],o=[],a=null;if("function"!=typeof t.performance.now){for(t.performance.userTimingJsNow=!0,o=["webkitNow","msNow","mozNow"],n=0;n<o.length;n++)if("function"==typeof t.performance[o[n]]){t.performance.now=t.performance[o[n]],t.performance.userTimingJsNowPrefixed=!0;break}var s=+new Date;t.performance.timing&&t.performance.timing.navigationStart?s=t.performance.timing.navigationStart:"undefined"!=typeof process&&"function"==typeof process.hrtime&&(s=process.hrtime(),t.performance.now=function(){var e=process.hrtime(s);return 1e3*e[0]+1e-6*e[1]}),"function"!=typeof t.performance.now&&(Date.now?t.performance.now=function(){return Date.now()-s}:t.performance.now=function(){return+new Date-s})}var c=function(){},u=function(){},l=[],f=!1,d=!1;if("function"!=typeof t.performance.getEntries||"function"!=typeof t.performance.mark){for("function"==typeof t.performance.getEntries&&"function"!=typeof t.performance.mark&&(d=!0),t.performance.userTimingJsPerformanceTimeline=!0,i=["webkit","moz"],o=["getEntries","getEntriesByName","getEntriesByType"],n=0;n<o.length;n++)for(r=0;r<i.length;r++)a=i[r]+o[n].substr(0,1).toUpperCase()+o[n].substr(1),"function"==typeof t.performance[a]&&(t.performance[o[n]]=t.performance[a],t.performance.userTimingJsPerformanceTimelinePrefixed=!0);c=function(e){l.push(e),"measure"===e.entryType&&(f=!0)};var g=function(){f&&(l.sort(function(e,t){return e.startTime-t.startTime}),f=!1)};if(u=function(e,t){for(n=0;n<l.length;)l[n].entryType!==e||void 0!==t&&l[n].name!==t?n++:l.splice(n,1)},"function"!=typeof t.performance.getEntries||d){var p=t.performance.getEntries;t.performance.getEntries=function(){g();var e=l.slice(0);return d&&p&&(Array.prototype.push.apply(e,p.call(t.performance)),e.sort(function(e,t){return e.startTime-t.startTime})),e}}if("function"!=typeof t.performance.getEntriesByType||d){var h=t.performance.getEntriesByType;t.performance.getEntriesByType=function(e){if(void 0===e||"mark"!==e&&"measure"!==e)return d&&h?h.call(t.performance,e):[];"measure"===e&&g();var r=[];for(n=0;n<l.length;n++)l[n].entryType===e&&r.push(l[n]);return r}}if("function"!=typeof t.performance.getEntriesByName||d){var m=t.performance.getEntriesByName;t.performance.getEntriesByName=function(e,r){if(r&&"mark"!==r&&"measure"!==r)return d&&m?m.call(t.performance,e,r):[];void 0!==r&&"measure"===r&&g();var i=[];for(n=0;n<l.length;n++)void 0!==r&&l[n].entryType!==r||l[n].name===e&&i.push(l[n]);return d&&m&&(Array.prototype.push.apply(i,m.call(t.performance,e,r)),i.sort(function(e,t){return e.startTime-t.startTime})),i}}}if("function"!=typeof t.performance.mark){for(t.performance.userTimingJsUserTiming=!0,i=["webkit","moz","ms"],o=["mark","measure","clearMarks","clearMeasures"],n=0;n<o.length;n++)for(r=0;r<i.length;r++)a=i[r]+o[n].substr(0,1).toUpperCase()+o[n].substr(1),"function"==typeof t.performance[a]&&(t.performance[o[n]]=t.performance[a],t.performance.userTimingJsUserTimingPrefixed=!0);var v={};"function"!=typeof t.performance.mark&&(t.performance.mark=function(e){var n=t.performance.now();if(void 0===e)throw new SyntaxError("Mark name must be specified");if(t.performance.timing&&e in t.performance.timing)throw new SyntaxError("Mark name is not allowed");v[e]||(v[e]=[]),v[e].push(n),c({entryType:"mark",name:e,startTime:n,duration:0})}),"function"!=typeof t.performance.clearMarks&&(t.performance.clearMarks=function(e){e?v[e]=[]:v={},u("mark",e)}),"function"!=typeof t.performance.measure&&(t.performance.measure=function(e,n,r){var i=t.performance.now();if(void 0===e)throw new SyntaxError("Measure must be specified");if(n){var o=0;if(t.performance.timing&&n in t.performance.timing){if("navigationStart"!==n&&0===t.performance.timing[n])throw new Error(n+" has a timing of 0");o=t.performance.timing[n]-t.performance.timing.navigationStart}else{if(!(n in v))throw new Error(n+" mark not found");o=v[n][v[n].length-1]}var a=i;if(r)if(a=0,t.performance.timing&&r in t.performance.timing){if("navigationStart"!==r&&0===t.performance.timing[r])throw new Error(r+" has a timing of 0");a=t.performance.timing[r]-t.performance.timing.navigationStart}else{if(!(r in v))throw new Error(r+" mark not found");a=v[r][v[r].length-1]}c({entryType:"measure",name:e,startTime:o,duration:a-o})}else c({entryType:"measure",name:e,startTime:0,duration:i})}),"function"!=typeof t.performance.clearMeasures&&(t.performance.clearMeasures=function(e){u("measure",e)})}e.exports=t.performance}("undefined"!=typeof window?window:void 0)}),_isObject=function(e){return"object"==typeof e?null!==e:"function"==typeof e},_anObject=function(e){if(!_isObject(e))throw TypeError(e+" is not an object!");return e},_fails=function(e){try{return!!e()}catch(e){return!0}},_descriptors=!_fails(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),_global=createCommonjsModule(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)}),document$1=_global.document,is=_isObject(document$1)&&_isObject(document$1.createElement),_domCreate=function(e){return is?document$1.createElement(e):{}},_ie8DomDefine=!_descriptors&&!_fails(function(){return 7!=Object.defineProperty(_domCreate("div"),"a",{get:function(){return 7}}).a}),_toPrimitive=function(e,t){if(!_isObject(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!_isObject(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!_isObject(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!_isObject(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")},dP=Object.defineProperty,f=_descriptors?Object.defineProperty:function(e,t,n){if(_anObject(e),t=_toPrimitive(t,!0),_anObject(n),_ie8DomDefine)try{return dP(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e},_objectDp={f:f},_propertyDesc=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},_hide=_descriptors?function(e,t,n){return _objectDp.f(e,t,_propertyDesc(1,n))}:function(e,t,n){return e[t]=n,e},hasOwnProperty={}.hasOwnProperty,_has=function(e,t){return hasOwnProperty.call(e,t)},id=0,px=Math.random(),_uid=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++id+px).toString(36))},_core=createCommonjsModule(function(e){var t=e.exports={version:"2.5.3"};"number"==typeof __e&&(__e=t)}),_redefine=createCommonjsModule(function(e){var t=_uid("src"),n=Function.toString,r=(""+n).split("toString");_core.inspectSource=function(e){return n.call(e)},(e.exports=function(e,n,i,o){var a="function"==typeof i;a&&(_has(i,"name")||_hide(i,"name",n)),e[n]!==i&&(a&&(_has(i,t)||_hide(i,t,e[n]?""+e[n]:r.join(String(n)))),e===_global?e[n]=i:o?e[n]?e[n]=i:_hide(e,n,i):(delete e[n],_hide(e,n,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[t]||n.call(this)})}),_defined=function(e){if(void 0==e)throw TypeError("Can't call method on  "+e);return e},SHARED="__core-js_shared__",store=_global[SHARED]||(_global[SHARED]={}),_shared=function(e){return store[e]||(store[e]={})},_wks=createCommonjsModule(function(e){var t=_shared("wks"),n=_global.Symbol,r="function"==typeof n;(e.exports=function(e){return t[e]||(t[e]=r&&n[e]||(r?n:_uid)("Symbol."+e))}).store=t}),_fixReWks=function(e,t,n){var r=_wks(e),i=n(_defined,r,""[e]),o=i[0],a=i[1];_fails(function(){var t={};return t[r]=function(){return 7},7!=""[e](t)})&&(_redefine(String.prototype,e,o),_hide(RegExp.prototype,r,2==t?function(e,t){return a.call(e,this,t)}:function(e){return a.call(e,this)}))},toString={}.toString,_cof=function(e){return toString.call(e).slice(8,-1)},MATCH=_wks("match"),_isRegexp=function(e){var t;return _isObject(e)&&(void 0!==(t=e[MATCH])?!!t:"RegExp"==_cof(e))};_fixReWks("split",2,function(e,t,n){var r=_isRegexp,i=n,o=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var a=void 0===/()??/.exec("")[1];n=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!r(e))return i.call(n,e,t);var s,c,u,l,f,d=[],g=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,h=void 0===t?4294967295:t>>>0,m=new RegExp(e.source,g+"g");for(a||(s=new RegExp("^"+m.source+"$(?!\\s)",g));(c=m.exec(n))&&!((u=c.index+c[0].length)>p&&(d.push(n.slice(p,c.index)),!a&&c.length>1&&c[0].replace(s,function(){for(f=1;f<arguments.length-2;f++)void 0===arguments[f]&&(c[f]=void 0)}),c.length>1&&c.index<n.length&&o.apply(d,c.slice(1)),l=c[0].length,p=u,d.length>=h));)m.lastIndex===c.index&&m.lastIndex++;return p===n.length?!l&&m.test("")||d.push(""):d.push(n.slice(p)),d.length>h?d.slice(0,h):d}}else"0".split(void 0,0).length&&(n=function(e,t){return void 0===e&&0===t?[]:i.call(this,e,t)});return[function(r,i){var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},n]});var _iobject=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==_cof(e)?e.split(""):Object(e)},_toIobject=function(e){return _iobject(_defined(e))},ceil=Math.ceil,floor=Math.floor,_toInteger=function(e){return isNaN(e=+e)?0:(e>0?floor:ceil)(e)},min=Math.min,_toLength=function(e){return e>0?min(_toInteger(e),9007199254740991):0},max=Math.max,min$1=Math.min,_toAbsoluteIndex=function(e,t){return(e=_toInteger(e))<0?max(e+t,0):min$1(e,t)},_arrayIncludes=function(e){return function(t,n,r){var i,o=_toIobject(t),a=_toLength(o.length),s=_toAbsoluteIndex(r,a);if(e&&n!=n){for(;a>s;)if((i=o[s++])!=i)return!0}else for(;a>s;s++)if((e||s in o)&&o[s]===n)return e||s||0;return!e&&-1}},shared=_shared("keys"),_sharedKey=function(e){return shared[e]||(shared[e]=_uid(e))},arrayIndexOf=_arrayIncludes(!1),IE_PROTO=_sharedKey("IE_PROTO"),_objectKeysInternal=function(e,t){var n,r=_toIobject(e),i=0,o=[];for(n in r)n!=IE_PROTO&&_has(r,n)&&o.push(n);for(;t.length>i;)_has(r,n=t[i++])&&(~arrayIndexOf(o,n)||o.push(n));return o},_enumBugKeys="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),_objectKeys=Object.keys||function(e){return _objectKeysInternal(e,_enumBugKeys)},_objectDps=_descriptors?Object.defineProperties:function(e,t){_anObject(e);for(var n,r=_objectKeys(t),i=r.length,o=0;i>o;)_objectDp.f(e,n=r[o++],t[n]);return e},document$2=_global.document,_html=document$2&&document$2.documentElement,IE_PROTO$1=_sharedKey("IE_PROTO"),Empty=function(){},PROTOTYPE="prototype",createDict=function(){var e,t=_domCreate("iframe"),n=_enumBugKeys.length;for(t.style.display="none",_html.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),createDict=e.F;n--;)delete createDict[PROTOTYPE][_enumBugKeys[n]];return createDict()},_objectCreate=Object.create||function(e,t){var n;return null!==e?(Empty[PROTOTYPE]=_anObject(e),n=new Empty,Empty[PROTOTYPE]=null,n[IE_PROTO$1]=e):n=createDict(),void 0===t?n:_objectDps(n,t)},_redefineAll=function(e,t,n){for(var r in t)_redefine(e,r,t[r],n);return e},_aFunction=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},_ctx=function(e,t,n){if(_aFunction(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}},_anInstance=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e},_iterCall=function(e,t,n,r){try{return r?t(_anObject(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&_anObject(i.call(e)),t}},_iterators={},ITERATOR=_wks("iterator"),ArrayProto=Array.prototype,_isArrayIter=function(e){return void 0!==e&&(_iterators.Array===e||ArrayProto[ITERATOR]===e)},TAG=_wks("toStringTag"),ARG="Arguments"==_cof(function(){return arguments}()),tryGet=function(e,t){try{return e[t]}catch(e){}},_classof=function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=tryGet(t=Object(e),TAG))?n:ARG?_cof(t):"Object"==(r=_cof(t))&&"function"==typeof t.callee?"Arguments":r},ITERATOR$1=_wks("iterator"),core_getIteratorMethod=_core.getIteratorMethod=function(e){if(void 0!=e)return e[ITERATOR$1]||e["@@iterator"]||_iterators[_classof(e)]},_forOf=createCommonjsModule(function(e){var t={},n={},r=e.exports=function(e,r,i,o,a){var s,c,u,l,f=a?function(){return e}:core_getIteratorMethod(e),d=_ctx(i,o,r?2:1),g=0;if("function"!=typeof f)throw TypeError(e+" is not iterable!");if(_isArrayIter(f)){for(s=_toLength(e.length);s>g;g++)if((l=r?d(_anObject(c=e[g])[0],c[1]):d(e[g]))===t||l===n)return l}else for(u=f.call(e);!(c=u.next()).done;)if((l=_iterCall(u,d,c.value,r))===t||l===n)return l};r.BREAK=t,r.RETURN=n}),_library=!1,PROTOTYPE$1="prototype",$export=function(e,t,n){var r,i,o,a,s=e&$export.F,c=e&$export.G,u=e&$export.S,l=e&$export.P,f=e&$export.B,d=c?_global:u?_global[t]||(_global[t]={}):(_global[t]||{})[PROTOTYPE$1],g=c?_core:_core[t]||(_core[t]={}),p=g[PROTOTYPE$1]||(g[PROTOTYPE$1]={});for(r in c&&(n=t),n)o=((i=!s&&d&&void 0!==d[r])?d:n)[r],a=f&&i?_ctx(o,_global):l&&"function"==typeof o?_ctx(Function.call,o):o,d&&_redefine(d,r,o,e&$export.U),g[r]!=o&&_hide(g,r,a),l&&p[r]!=o&&(p[r]=o)};_global.core=_core,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128;var _export=$export,def=_objectDp.f,TAG$1=_wks("toStringTag"),_setToStringTag=function(e,t,n){e&&!_has(e=n?e:e.prototype,TAG$1)&&def(e,TAG$1,{configurable:!0,value:t})},IteratorPrototype={};_hide(IteratorPrototype,_wks("iterator"),function(){return this});var _iterCreate=function(e,t,n){e.prototype=_objectCreate(IteratorPrototype,{next:_propertyDesc(1,n)}),_setToStringTag(e,t+" Iterator")},_toObject=function(e){return Object(_defined(e))},IE_PROTO$2=_sharedKey("IE_PROTO"),ObjectProto=Object.prototype,_objectGpo=Object.getPrototypeOf||function(e){return e=_toObject(e),_has(e,IE_PROTO$2)?e[IE_PROTO$2]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?ObjectProto:null},ITERATOR$2=_wks("iterator"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this},_iterDefine=function(e,t,n,r,i,o,a){_iterCreate(n,t,r);var s,c,u,l=function(e){if(!BUGGY&&e in p)return p[e];switch(e){case KEYS:case VALUES:return function(){return new n(this,e)}}return function(){return new n(this,e)}},f=t+" Iterator",d=i==VALUES,g=!1,p=e.prototype,h=p[ITERATOR$2]||p[FF_ITERATOR]||i&&p[i],m=!BUGGY&&h||l(i),v=i?d?l("entries"):m:void 0,y="Array"==t&&p.entries||h;if(y&&(u=_objectGpo(y.call(new e)))!==Object.prototype&&u.next&&(_setToStringTag(u,f,!0),_library||_has(u,ITERATOR$2)||_hide(u,ITERATOR$2,returnThis)),d&&h&&h.name!==VALUES&&(g=!0,m=function(){return h.call(this)}),_library&&!a||!BUGGY&&!g&&p[ITERATOR$2]||_hide(p,ITERATOR$2,m),_iterators[t]=m,_iterators[f]=returnThis,i)if(s={values:d?m:l(VALUES),keys:o?m:l(KEYS),entries:v},a)for(c in s)c in p||_redefine(p,c,s[c]);else _export(_export.P+_export.F*(BUGGY||g),t,s);return s},_iterStep=function(e,t){return{value:t,done:!!e}},SPECIES=_wks("species"),_setSpecies=function(e){var t=_global[e];_descriptors&&t&&!t[SPECIES]&&_objectDp.f(t,SPECIES,{configurable:!0,get:function(){return this}})},_meta=createCommonjsModule(function(e){var t=_uid("meta"),n=_objectDp.f,r=0,i=Object.isExtensible||function(){return!0},o=!_fails(function(){return i(Object.preventExtensions({}))}),a=function(e){n(e,t,{value:{i:"O"+ ++r,w:{}}})},s=e.exports={KEY:t,NEED:!1,fastKey:function(e,n){if(!_isObject(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!_has(e,t)){if(!i(e))return"F";if(!n)return"E";a(e)}return e[t].i},getWeak:function(e,n){if(!_has(e,t)){if(!i(e))return!0;if(!n)return!1;a(e)}return e[t].w},onFreeze:function(e){return o&&s.NEED&&i(e)&&!_has(e,t)&&a(e),e}}}),_validateCollection=function(e,t){if(!_isObject(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e},dP$1=_objectDp.f,fastKey=_meta.fastKey,SIZE=_descriptors?"_s":"size",getEntry=function(e,t){var n,r=fastKey(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n},_collectionStrong={getConstructor:function(e,t,n,r){var i=e(function(e,o){_anInstance(e,i,t,"_i"),e._t=t,e._i=_objectCreate(null),e._f=void 0,e._l=void 0,e[SIZE]=0,void 0!=o&&_forOf(o,n,e[r],e)});return _redefineAll(i.prototype,{clear:function(){for(var e=_validateCollection(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[SIZE]=0},delete:function(e){var n=_validateCollection(this,t),r=getEntry(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[SIZE]--}return!!r},forEach:function(e){_validateCollection(this,t);for(var n,r=_ctx(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!getEntry(_validateCollection(this,t),e)}}),_descriptors&&dP$1(i.prototype,"size",{get:function(){return _validateCollection(this,t)[SIZE]}}),i},def:function(e,t,n){var r,i,o=getEntry(e,t);return o?o.v=n:(e._l=o={i:i=fastKey(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[SIZE]++,"F"!==i&&(e._i[i]=o)),e},getEntry:getEntry,setStrong:function(e,t,n){_iterDefine(e,t,function(e,n){this._t=_validateCollection(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?_iterStep(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,_iterStep(1))},n?"entries":"values",!n,!0),_setSpecies(t)}},ITERATOR$3=_wks("iterator"),SAFE_CLOSING=!1;try{var riter=[7][ITERATOR$3]();riter.return=function(){SAFE_CLOSING=!0}}catch(e){}var _iterDetect=function(e,t){if(!t&&!SAFE_CLOSING)return!1;var n=!1;try{var r=[7],i=r[ITERATOR$3]();i.next=function(){return{done:n=!0}},r[ITERATOR$3]=function(){return i},e(r)}catch(e){}return n},f$1={}.propertyIsEnumerable,_objectPie={f:f$1},gOPD=Object.getOwnPropertyDescriptor,f$2=_descriptors?gOPD:function(e,t){if(e=_toIobject(e),t=_toPrimitive(t,!0),_ie8DomDefine)try{return gOPD(e,t)}catch(e){}if(_has(e,t))return _propertyDesc(!_objectPie.f.call(e,t),e[t])},_objectGopd={f:f$2},check=function(e,t){if(_anObject(e),!_isObject(t)&&null!==t)throw TypeError(t+": can't set as prototype!")},_setProto={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=_ctx(Function.call,_objectGopd.f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return check(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:check},setPrototypeOf=_setProto.set,_inheritIfRequired=function(e,t,n){var r,i=t.constructor;return i!==n&&"function"==typeof i&&(r=i.prototype)!==n.prototype&&_isObject(r)&&setPrototypeOf&&setPrototypeOf(e,r),e},_collection=function(e,t,n,r,i,o){var a=_global[e],s=a,c=i?"set":"add",u=s&&s.prototype,l={},f=function(e){var t=u[e];_redefine(u,e,"delete"==e?function(e){return!(o&&!_isObject(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(o&&!_isObject(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return o&&!_isObject(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof s&&(o||u.forEach&&!_fails(function(){(new s).entries().next()}))){var d=new s,g=d[c](o?{}:-0,1)!=d,p=_fails(function(){d.has(1)}),h=_iterDetect(function(e){new s(e)}),m=!o&&_fails(function(){for(var e=new s,t=5;t--;)e[c](t,t);return!e.has(-0)});h||((s=t(function(t,n){_anInstance(t,s,e);var r=_inheritIfRequired(new a,t,s);return void 0!=n&&_forOf(n,i,r[c],r),r})).prototype=u,u.constructor=s),(p||m)&&(f("delete"),f("has"),i&&f("get")),(m||g)&&f(c),o&&u.clear&&delete u.clear}else s=r.getConstructor(t,e,i,c),_redefineAll(s.prototype,n),_meta.NEED=!0;return _setToStringTag(s,e),l[e]=s,_export(_export.G+_export.W+_export.F*(s!=a),l),o||r.setStrong(s,e,i),s},SET="Set",es6_set=_collection(SET,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return _collectionStrong.def(_validateCollection(this,SET),e=0===e?0:e,e)}},_collectionStrong),_createProperty=function(e,t,n){t in e?_objectDp.f(e,t,_propertyDesc(0,n)):e[t]=n};_export(_export.S+_export.F*!_iterDetect(function(e){}),"Array",{from:function(e){var t,n,r,i,o=_toObject(e),a="function"==typeof this?this:Array,s=arguments.length,c=s>1?arguments[1]:void 0,u=void 0!==c,l=0,f=core_getIteratorMethod(o);if(u&&(c=_ctx(c,s>2?arguments[2]:void 0,2)),void 0==f||a==Array&&_isArrayIter(f))for(n=new a(t=_toLength(o.length));t>l;l++)_createProperty(n,l,u?c(o[l],l):o[l]);else for(i=f.call(o),n=new a;!(r=i.next()).done;l++)_createProperty(n,l,u?_iterCall(i,c,[r.value,l],!0):r.value);return n.length=l,n}});var f$3=Object.getOwnPropertySymbols,_objectGops={f:f$3},$assign=Object.assign,_objectAssign=!$assign||_fails(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=$assign({},e)[n]||Object.keys($assign({},t)).join("")!=r})?function(e,t){for(var n=_toObject(e),r=arguments.length,i=1,o=_objectGops.f,a=_objectPie.f;r>i;)for(var s,c=_iobject(arguments[i++]),u=o?_objectKeys(c).concat(o(c)):_objectKeys(c),l=u.length,f=0;l>f;)a.call(c,s=u[f++])&&(n[s]=c[s]);return n}:$assign;_export(_export.S+_export.F,"Object",{assign:_objectAssign});var prefix="ads.";function emitEvent(e,t,n){window.cnBus.emit(prefix+t+"."+e,n)}var levels={debug:emitEvent.bind(null,"debug"),info:emitEvent.bind(null,"info"),warn:emitEvent.bind(null,"warn"),error:emitEvent.bind(null,"error")},debug=levels.debug,error=levels.error,warn=levels.warn,styling={debug:"color:darkgreen",info:"color:darkblue"};function EventEmitter(e){return Object.keys(levels).reduce(function(t,n){return t[n]=function(t,r){return levels[n](e+"."+t,r)},t},{})}function addStyling(e,t){styling[e]&&(t[1]&&(t[2]=t[1]),t[0]="%c"+t[0],t[1]=styling[e])}function render(e,t){var n=t.topic,r=n.split("."),i=r[r.length-1],o=console[i],a=[n];e&&a.push(e),addStyling(i,a),o.apply(console,a)}function addDefaultSubscriptions(e,t){t&&e.on("ads.#.debug",render),e.on("ads.#.info",render),e.on("ads.#.warn",render),e.on("ads.#.error",render)}function handlePromiseError(e){return function(t){return emitEvent("error",e,t)}}function pathToArray(e){return e.split?e.split("."):e}function get(e,t){t=pathToArray(t);for(var n=0;e&&n<t.length;n++)e=e[t[n]];return e}function set(e,t,n){for(var r=(t=pathToArray(t)).length-1,i=t[r],o=0;o<r;o++){var a=t[o];!e[a]&&o<r&&(e[a]={}),e=e[t[o]]}return{oldValue:e&&e[i],newValue:e&&(e[i]=n)}}function pick(e,t){var n={};return t.forEach(function(t){var r=get(e,t);r&&set(n,t,r)}),n}function convertSizeToString(e){Array.isArray(e)&&e.map(function(e){return Array.isArray(e)?e.join("x"):e}).join()}function getSizesObjectToString(e){return e.getSizes(window.innerWidth,window.innerHeight).map(function(e){return"object"==typeof e?e.getWidth()+"x"+e.getHeight():e}).join()}function SlotMetricsReport(e){var t=e.slot.getSlotElementId();Object.defineProperties(this,{adUnitPath:{value:e.slot.getAdUnitPath(),writable:!1,enumerable:!0},advertiserId:{value:e.advertiserId,writable:!1,enumerable:!0},campaignId:{value:e.campaignId,writable:!1,enumerable:!0},creativeId:{value:e.creativeId,writable:!1,enumerable:!0},isBackfill:{value:e.isBackfill,writable:!1,enumerable:!0},isEmpty:{value:e.isEmpty,writable:!1,enumerable:!0},lineItemId:{value:e.lineItemId,writable:!1,enumerable:!0},outOfPage:{value:e.slot.getOutOfPage(),writable:!1,enumerable:!0},requested:{value:Date.now(),writable:!1,enumerable:!0},size:{value:convertSizeToString(e.size),writable:!1,enumerable:!0},sizes:{value:getSizesObjectToString(e.slot),writable:!1,enumerable:!0},slotElementId:{value:t,writable:!1,enumerable:!0},instance:{value:t.split("_").pop(),writable:!1,enumerable:!0},slotTargeting:{value:e.slot.getTargetingMap(),writable:!1,enumerable:!0}}),Object.freeze(this)}Object.assign({emitEvent:emitEvent,EventEmitter:EventEmitter,handlePromiseError:handlePromiseError},levels,{addDefaultSubscriptions:addDefaultSubscriptions});var cloneArray=function(e){return Array.prototype.slice.apply(e)},debounce=function(e,t){var n;return function(){var r=this,i=arguments;clearTimeout(n),n=setTimeout(function(){return e.apply(r,i)},t)}},cumulativeArgumentDebounce=function(e,t){var n,r=[];return function(){var i=this;r.push(cloneArray(arguments)),clearTimeout(n),n=setTimeout(function(){e.apply(i,[cloneArray(r)]),r.length=0},t)}},errorMessage="Ads -- Missing page context",errorParamMessage=errorMessage+" parameter : ",requiredKeys=["templateType"],expectedKeys=["channel","server"];function validate(e){requiredKeys.forEach(function(t){!e.templateType&&error(""+errorParamMessage+t)}),expectedKeys.forEach(function(t){!e[t]&&warn(""+errorParamMessage+t)})}function getPageContext(e){var t=e.cns&&e.cns.pageContext;if(t)return t.templateType=t.templateType||t.template_type,t.subChannel=t.subChannel||t.sub_channel,validate(t),t;error(errorMessage)}var bufferPeriod=1e3,startTs=Date.now(),fields=["adUnitPath","advertiserId","campaignId","companyIds","creativeId","creativeTemplateId","device","instance","inViewPercentage","isBackfill","isEmpty","isEmpty","isFirstImpression","isFirstImpressionViewable","isFirstMoneyImpression","isFirstMoneyImpressionViewable","isFirstMoneyRequested","isFirstRequested","isRefresh","labelIds","lineItemId","outOfPage","requestNumber","size","sizes","slotElementId","slotTargeting","sourceAgnosticCreativeId","sourceAgnosticLineItemId"],sentPageTargeting=!1,slotsWiped=[],sendEvent=cumulativeArgumentDebounce(function(e){var t=e.map(function(e){return e[0]}),n=JSON.stringify(t)||"",r="https://wren.condenastdigital.com/1.0/conde/events?topic=wren.events.ads&api_key=d3Jlbg",i=!1;if(navigator&&"function"==typeof navigator.sendBeacon&&"function"==typeof window.Blob&&(i=navigator.sendBeacon(r,n)),!i)if(n.length<1500){var o=r+"&data="+encodeURIComponent(n);(new Image).src=o}else{var a=new XMLHttpRequest;a.open("POST",r,!0),a.setRequestHeader("Content-type","application/json"),a.send(n)}},bufferPeriod);function delta(){return parseFloat(((Date.now()-startTs)/1e3).toFixed(1))}function decorate(e){return e.delta=delta(),e.pageContext=getPageContext(window),get(e,"pageContext.device")&&delete e.pageContext.device,e._device=!0,e._geo=!0,e._did=!0,e._ref=!0,e._xid=!0,e._key=get(window,"cns.runtimeId"),e}function add(e){sendEvent(decorate(e))}function onStart(){var e={type:"page"};e.targeting=getPageTargeting(),add(e)}function slotEventPayload(e,t){var n={},r=new SlotMetricsReport(e);return fields.forEach(function(i){null!=r[i]&&(n[i]=r[i]),null!=e[i]&&(n[i]=e[i]),null!=t[i]&&(n[i]=t[i])}),n.companyIds&&!n.companyIds.length&&delete n.companyIds,decorate(n),n}function checkForWipedAdSlots(e){window.googletag.pubads().getSlots().forEach(function(t){var n=t.getSlotElementId();if(!document.getElementById(n)&&-1===slotsWiped.indexOf(n)){slotsWiped.push(n);var r={position:t.getTargeting("pos")[0],type:"slot.wiped",_ref:!0};r=Object.assign({},r,e),sendEvent(r)}})}function markStart(){startTs=Date.now(),window.cnBus.on("ads.environment.adblock.detected",function(){return add({type:"adblock",detected:!0})}),window.cnBus.on("ads.environment.adblock.notdetected",function(){return add({type:"adblock",detected:!1})})}function getBase(e){var t=e.getSingleInstance().getPageDefinition(),n=t.brand,r=t.keywords,i=t.templateType,o=window.googletag.pubads().getTargeting("env_device_type")[0]||"no device",a=get(r,"platform")||["default"];return{brand:n,platform:a=a[0],template:i,viewport:o}}function onPubadsReady(){markStart(),add({type:"pubadsReady"})}function onSlotRenderEnded(e,t){var n=getBase(t),r={isEmpty:e.isEmpty,position:e.slot.getTargeting("pos")[0],type:"renderEnded"};r=Object.assign({},r,n),sendEvent(r),sentPageTargeting||(sentPageTargeting=!0,onStart()),checkForWipedAdSlots(n)}function onImpressionViewable(e,t){void 0===t&&(t={});var n=slotEventPayload(e,t);n.type="impressionViewable",sendEvent(n)}var wren={add:add,markStart:markStart,onImpressionViewable:onImpressionViewable,onPubadsReady:onPubadsReady,onSlotRenderEnded:onSlotRenderEnded,onStart:onStart,sendEvent:sendEvent},minInterval=50;function deprecated(e,t){return void 0===t&&(t="unnamed"),function(){warn("function "+t+" is deprecated"),wren.add({type:"deprecatedFunctionCall",name:t});for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.apply(null,r)}}function til(e,t,n){n=Math.max(n||minInterval,minInterval);try{if(e())try{return t()}catch(e){error("til",e)}}catch(e){}setTimeout(til.bind(null,e,t,n),n)}function find(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}function any(e,t){return!!find(e,t)}function all(e,t){for(var n=0;n<e.length;n++)if(!t(e[n]))return!1;return!0}function uniq(e){return Array.from(new Set(e))}function difference(e,t){return e.filter(function(e){return-1===t.indexOf(e)})}function applyTargeting(e,t){Object.keys(t).forEach(function(n){return e.setTargeting(n,t[n])})}function shouldSetSlotSize(e,t,n){var r=e&&Array.isArray(e),i=e&&2===e.length&&e[0]===e[1]===1;return n.hasStaticRefreshSize&&r&&!t&&!i}function getPageTargeting(){var e=window.googletag.pubads();return e.getTargetingKeys().reduce(function(t,n){return t[n]=e.getTargeting(n),t},{})}function setSlotSize(e,t,n){t.defineSizeMapping(e.sizeMapping().addSize([0,0],n).build())}function getSizeStringAsArray(e){return"fluid"===e?e:e.split("x").map(function(e){return parseInt(e,10)})}function sizesToArray(e){return e?e.map(getSizeStringAsArray):[]}function getSlotById(e){return find(window.googletag.pubads().getSlots(),function(t){return t.getSlotElementId()===e})}function getSizeMapping(e){var t=e.getSizeMapping(),n=t.desktop,r=t.tablet,i=t.mobile;return window.googletag.sizeMapping().addSize([1024,0],n).addSize([768,0],r).addSize([0,0],i).build()}var fastdom=createCommonjsModule(function(e){!function(t){var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(e){return setTimeout(e,16)};function r(){this.reads=[],this.writes=[],this.raf=n.bind(t)}function i(e){e.scheduled||(e.scheduled=!0,e.raf(function(e){var t,n=e.writes,r=e.reads;try{o(r),o(n)}catch(e){t=e}if(e.scheduled=!1,(r.length||n.length)&&i(e),t){if(!e.catch)throw t;e.catch(t)}}.bind(null,e)))}function o(e){for(var t;t=e.shift();)t()}function a(e,t){var n=e.indexOf(t);return!!~n&&!!e.splice(n,1)}r.prototype={constructor:r,measure:function(e,t){var n=t?e.bind(t):e;return this.reads.push(n),i(this),n},mutate:function(e,t){var n=t?e.bind(t):e;return this.writes.push(n),i(this),n},clear:function(e){return a(this.reads,e)||a(this.writes,e)},extend:function(e){if("object"!=typeof e)throw new Error("expected object");var t=Object.create(this);return function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}(t,e),t.fastdom=this,t.initialize&&t.initialize(),t},catch:null};var s=t.fastdom=t.fastdom||new r;e.exports=s}("undefined"!=typeof window?window:commonjsGlobal)});function domCall(e,t,n){return n||(n=e,e=document),e[t](n)}function getElementById(e,t){return domCall(e,"getElementById",t)}function find$1(e,t){return domCall(e,"querySelector",t)}function findAll(e,t){return Array.prototype.slice.call(domCall(e,"querySelectorAll",t))}function setStyle(e,t){for(var n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];e.style[i]=t[i]}}function addClasses(e,t){for(var n=Object.keys(t),r=0;r<n.length;r++)e.classList.add(t[n[r]])}function setElementData(e,t){for(var n=Object.keys(t),r=0;r<n.length;r++){var i=n[r];e.setAttribute("data-"+i,t[i])}}function createElement(e,t){var n=document.createElement(e);return t&&Object.keys(t).forEach(function(e){n[e]=t[e]}),n}var defaultStyles='.cns-ads-stage {margin: 0 auto;padding: 0;width: 100%;}[data-slot-type="_out_of_page"] {position: absolute;z-index: -1;}.cns-ads-flex-sizer {display: none;}',flexStyles='.cns-ads-stage.cns-ads-flex {display: block;position: relative;}.cns-ads-flex .cns-ads-flex-sizer {display: block;width: 100%;}.cns-ads-flex .cns-ads-container,.cns-ads-flex iframe[id^="google_ads_iframe"],.cns-ads-flex div[id*="google_ads_iframe"] {position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 100% !important;width: 100% !important;}.full-screen .cns-ads-container,.full-screen iframe[id^="google_ads_iframe"],.full-screen div[id*="google_ads_iframe"] {height: 100vh !important;width: 100vw !important;}',versoStyles='iframe[id^="google_ads_iframe"],div[id*="google_ads_iframe"] {margin: 0 auto;padding: 0;}.cns-ads-slot-size-9x1 iframe[id^="google_ads_iframe"],.cns-ads-slot-size-9x1 div[id*="google_ads_iframe"] {height: 0;width: 100%;min-width: 100%;}',legacyStyles='iframe[id^="google_ads_iframe"],div[id*="google_ads_iframe"] {margin: 0 auto;padding: 0;height: 0;width: 100%;min-width: 100%;}',isCNSAdsSlotSizeClassRegex=new RegExp(/^cns-ads-slot-size-/);function ContainerStyler(e){var t=new EventEmitter("ContainerStyler").debug,n=["3x1","4x1","8x1","10x1","16x9"],r=["2x1"];function i(e,t){setStyle(e,{height:t[1]+"px",minHeight:t[1]+"px",width:t[0]+"px",minWidth:t[0]+"px"})}function o(e,t){return e&&2===e.length&&t.indexOf(e[0]+"x"+e[1])>-1}!function(){var t=createElement("style"),n=t.styleSheet;t.classList.add("cns-ads-iframe-styles"),t.type="text/css";var r=defaultStyles+flexStyles;r+=e?versoStyles:legacyStyles,n?n.cssText=r:t.appendChild(document.createTextNode(r)),fastdom.mutate(function(){document.head.appendChild(t)})}(),this.updateContainer=function(a,s){var c,u=s.isEmpty,l=s.size,f=s.slot,d=a.parentNode;t("ContainerStyler",{container:a,stage:d,isEmpty:u,size:l,id:f.getSlotElementId()}),function(e){var t=e.classList;t.remove("cns-ads-slot-state-empty");for(var n=0;n<t.length;n++)isCNSAdsSlotSizeClassRegex.test(t[n])&&t.remove(t[n])}(d),u?function(e,t){var n=t.classList;n.remove("cns-ads-slot-state-filled"),n.add("cns-ads-slot-state-empty"),setStyle(e,{height:"0px",width:"0px",minWidth:"0px",minHeight:"0px"})}(a,d):(function(e,t){addClasses(e,["cns-ads-slot-state-filled","cns-ads-slot-size-"+(t&&t[0]&&t[1]&&t[0]+"x"+t[1])])}(d,l),o(l,n)?function(e,t){var n=parseFloat(e[1])/parseFloat(e[0])*100,r=t.parentNode;r.classList.add("cns-ads-flex"),r.querySelector(".cns-ads-flex-sizer").style.paddingTop=n+"%"}(l,a):o(l,r)&&function(e){e.parentNode.classList.add("full-screen")}(a),e||(c=["height","width","padding","margin"],[a,d].forEach(function(e){c.forEach(function(t){e.removeAttribute(t)})}),function(e){return 9===e[0]}(l)||function(e,t,n){var r='[id^="google_ads_iframe"]:not([id$="to_be_removed__"]):not([id$="hidden__"])',o=find$1(t,"iframe"+r),a=find$1(t,"div"+r);i(e,n),i(o,n),i(a,n)}(a,d,l)))}}function getCookie(e,t){for(var n=(t=t||document.cookie).split(";"),r=RegExp("^\\s*"+e+"=\\s*(.*?)\\s*$"),i=0;i<n.length;i++){var o=n[i].match(r);if(o)return o[1]}}_fixReWks("replace",2,function(e,t,n){return[function(r,i){var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},n]}),_fixReWks("match",1,function(e,t,n){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]});var alphanumeric=new RegExp(/[^a-zA-Z0-9]/g),cookieKey="CN_xid",isValidLength=function(e){return e.length>=32&&e.length<=150};function getPPID(){var e=getCookie(cookieKey);if(!e)return!1;var t=e.replace(alphanumeric,"");return isValidLength(t)&&t}function setPPID(e){var t=getPPID();t&&e.setPublisherProvidedId(t)}function updateCorrelatorInterval(){set(window,"cns.flags.shouldCorrelatorUpdate",!0);var e=setInterval(function(){get(window,"cns.flags.shouldCorrelatorUpdate")?window.googletag.pubads().updateCorrelator():clearInterval(e)},3e4)}var dP$2=_objectDp.f,FProto=Function.prototype,nameRE=/^\s*function ([^ (]*)/,NAME="name";function pixel(e){var t=e.campaign,n=e.name,r=e.meta;window.sparrowQueue.push(function(){window.sparrow.track(t,n,r)})}NAME in FProto||_descriptors&&dP$2(FProto,NAME,{configurable:!0,get:function(){try{return(""+this).match(nameRE)[1]}catch(e){return""}}}),window.sparrowQueue=window.sparrowQueue||[];var version="6.32.25",eventMatcher={slotImpressionViewable:"slot_impression_viewable",slotRendered:"slot_rendered",slotImpression:"slot_loaded",slotRequested:"slot_requested"};function transformPayload(e){var t=e.slotTargeting,n=e.pageTargeting;return{dim1:JSON.stringify({adBlock:n.adblock&&n.adblock.join(),channel:e.channel,device:e.device,server:e.server,subChannel:e.subChannel,template:e.templateType,version:e.version}),dim2:JSON.stringify({adUnitPath:e.adUnitPath,advertiserId:e.advertiserId,campaignId:e.campaignId,creativeId:e.creativeId,elementId:e.slotElementId,instance:e.instance,isBackfill:e.isBackfill,isEmpty:e.isEmpty,isFirstImpression:e.isFirstImpression,isFirstImpressionViewable:e.isFirstImpressionViewable,isFirstRequested:e.isFirstRequested,isFirstMoneyImpression:e.isFirstMoneyImpression,isFirstMoneyImpressionViewable:e.isFirstMoneyImpressionViewable,isFirstMoneyRequested:e.isFirstMoneyRequested,isRefresh:e.requestNumber>0,keywords:e.keywords,lineItemId:e.lineItemId,name:t.ctx_slot_name&&t.ctx_slot_name.join(),outOfPage:e.outOfPage,requestNumber:e.requestNumber.toString(),size:e.size,sizes:e.sizes,slug:e.slug,suffix:e.suffix}),dim3:JSON.stringify({footerStart:e.footerStart,headerStart:e.headerStart,navigationStart:get(performance,"timing.navigationStart"),injected:e.injected,viewable:e.viewable,viewport:e.viewport,impression:e.impression}),dim4:JSON.stringify(Object.assign({},t,n))}}function transformName(e){var t=Object.keys(eventMatcher).filter(function(t){return t===e})[0];return eventMatcher[t]||e}function onPubadsReady$1(){var e={runtimeId:get(window,"cns.runtimeId"),pageContext:getPageContext(window),version:version};pixel({campaign:"ad_metrics",meta:{dim1:JSON.stringify(e)},name:"pubadsReady"})}function emitSparrowPixel(e,t){pixel({campaign:"cns_ads",name:transformName(e),meta:transformPayload(t)})}var sparrowCollector={emitSparrowPixel:emitSparrowPixel,onPubadsReady:onPubadsReady$1};function setPubadsReadyMetric(){performance.mark("GPT-Init")}function setAdsReadyMetric(){performance.mark("ATP-Init")}function setFirstRequestedMetric(){performance.mark("ATP-First-Request"),performance.measure("ATP-Init-To-First-Request","ATP-Init","ATP-First-Request")}function setFirstMoneyRequestedMetric(){performance.mark("ATP-First-Money-Request"),performance.measure("ATP-Init-To-First-Money-Request","ATP-Init","ATP-First-Money-Request")}function setFirstImpressionMetric(){performance.mark("ATP-First-Impression"),performance.measure("ATP-Init-To-First-Impression","ATP-Init","ATP-First-Impression")}function setFirstMoneyImpressionMetric(){performance.mark("ATP-First-Money-Impression"),performance.measure("ATP-Init-To-First-Money-Impression","ATP-Init","ATP-First-Money-Impression")}function setFirstViewableMetric(){performance.mark("ATP-First-Viewable-Impression"),performance.measure("ATP-Init-To-Viewable-Impression","ATP-Init","ATP-First-Viewable-Impression")}function setFirstMoneyViewableMetric(){performance.mark("ATP-First-Money-Viewable-Impression"),performance.measure("ATP-Init-To-Money-Viewable-Impression","ATP-Init","ATP-First-Money-Viewable-Impression")}window.BOOMR_mq=window.BOOMR_mq||[],window.BOOMR_mq.push(["addVar","cnsLib",version]);var events={adsReady:setAdsReadyMetric,pubadsReady:setPubadsReadyMetric,firstRequested:setFirstRequestedMetric,firstMoneyRequested:setFirstMoneyRequestedMetric,firstImpression:setFirstImpressionMetric,firstMoneyImpression:setFirstMoneyImpressionMetric,firstImpressionViewable:setFirstViewableMetric,firstMoneyImpressionViewable:setFirstMoneyViewableMetric};function emitBoomPixel(e){events[e]?events[e]():error("boomerang-rum-collector.eventNotDefined")}function getViewportTemplate(){var e=window.innerWidth;return e<768?"mobile":e<1024?"tablet":"desktop"}function PubadsCollector(e){var t=getViewportTemplate(),n={},r={isFirstRequested:!1,isFirstImpression:!1,isImpressionViewable:!1},i=!0,o=!0,a=!0;function s(e,t,n,i){var o=t.slot,a=o.getOutOfPage(),s=o.getAdUnitPath().match(/\.cm\//),c=t.isEmpty;return a||s||c||(r[e]=r[e]?r[e]:n+i),r[e]&&r[e]===n+i}this.emitReady=function(){var e=get(window,"cns.timing.pubadsReady")||Date.now();set(window,"cns.timing.pubadsReady",e),wren.onPubadsReady(),sparrowCollector.onPubadsReady(),emitBoomPixel("pubadsReady")},this.onSlotRenderEnded=function(r){var o=r.slot.getSlotElementId(),a=n[o]||{},c=function(e){var t=new SlotMetricsReport(e),r=n[e.slot.getAdUnitPath()]||{},i=window.cns,o=getPageContext(window),a=getPageTargeting(),s=i.timing||{};return Object.assign({},r,t,o,{pageTargeting:a,version:version},s)}(r),u=a&&a.requestNumber>=0?a.requestNumber+1:0,l=s("isFirstRequested",r,o,u),f={device:t,adBlock:get(window,"cns.pageContext.adBlock")||!1,isRefresh:a&&a.requestNumber>=0,requestNumber:u,injected:Date.now(),isFirstMoneyRequested:l,isFirstRequested:i,viewport:"",impression:"",viewable:""},d=Object.assign(a,f,c);n[o]=d,sparrowCollector.emitSparrowPixel("slotRendered",d),wren.onSlotRenderEnded(r,e),i&&(emitBoomPixel("firstRequested"),i=!1),l&&emitBoomPixel("firstMoneyRequested")},this.onSlotOnload=function(e){var t=e.slot.getSlotElementId(),r=n[t];r&&(r.isFirstMoneyImpression=s("isFirstImpression",e,t,r.requestNumber),r.isFirstImpression=o,r.impression=r.impression||Date.now(),r.isFirstMoneyImpression&&emitBoomPixel("firstMoneyImpression"),o&&(emitBoomPixel("firstImpression"),o=!1))},this.onImpressionViewable=function(e){var t=e.slot.getSlotElementId(),r=n[t]||{};r.viewable=r.viewable||Date.now(),r.isFirstMoneyImpressionViewable=s("isImpressionViewable",e,t,r.requestNumber),r.isFirstImpressionViewable=a,sparrowCollector.emitSparrowPixel("slotImpressionViewable",r),wren.onImpressionViewable(e,r),r.isFirstMoneyImpressionViewable&&emitBoomPixel("firstMoneyImpressionViewable"),a&&(emitBoomPixel("firstImpressionViewable"),a=!1)}}var UNSCOPABLES=_wks("unscopables"),ArrayProto$1=Array.prototype;void 0==ArrayProto$1[UNSCOPABLES]&&_hide(ArrayProto$1,UNSCOPABLES,{});var _addToUnscopables=function(e){ArrayProto$1[UNSCOPABLES][e]=!0},$includes=_arrayIncludes(!0);_export(_export.P,"Array",{includes:function(e){return $includes(this,e,arguments.length>1?arguments[1]:void 0)}}),_addToUnscopables("includes");var stickySizes=["728x90","970x90","300x50","320x50","10x1","8x1","3x1"],stickyIsSize=function(e){return stickySizes.includes(e)};function stickyIsEligible(e,t,n){return"hero_0"===e&&!!t.isSticky&&Array.isArray(n)&&stickyIsSize(n.join("x"))}function isStickyDeviceEnabled(e,t){return!0===e||!!e&&!!e[t]}var es6_array_iterator=_iterDefine(Array,"Array",function(e,t){this._t=_toIobject(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,_iterStep(1)):_iterStep(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values");_iterators.Arguments=_iterators.Array,_addToUnscopables("keys"),_addToUnscopables("values"),_addToUnscopables("entries");for(var ITERATOR$4=_wks("iterator"),TO_STRING_TAG=_wks("toStringTag"),ArrayValues=_iterators.Array,DOMIterables={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},collections=_objectKeys(DOMIterables),i=0;i<collections.length;i++){var NAME$1=collections[i],explicit=DOMIterables[NAME$1],Collection=_global[NAME$1],proto=Collection&&Collection.prototype,key;if(proto&&(proto[ITERATOR$4]||_hide(proto,ITERATOR$4,ArrayValues),proto[TO_STRING_TAG]||_hide(proto,TO_STRING_TAG,NAME$1),_iterators[NAME$1]=ArrayValues,explicit))for(key in es6_array_iterator)proto[key]||_redefine(proto,key,es6_array_iterator[key],!0)}var SPECIES$1=_wks("species"),_speciesConstructor=function(e,t){var n,r=_anObject(e).constructor;return void 0===r||void 0==(n=_anObject(r)[SPECIES$1])?t:_aFunction(n)},_invoke=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)},process$1=_global.process,setTask=_global.setImmediate,clearTask=_global.clearImmediate,MessageChannel=_global.MessageChannel,Dispatch=_global.Dispatch,counter=0,queue={},ONREADYSTATECHANGE="onreadystatechange",defer,channel,port,run=function(){var e=+this;if(queue.hasOwnProperty(e)){var t=queue[e];delete queue[e],t()}},listener=function(e){run.call(e.data)};setTask&&clearTask||(setTask=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return queue[++counter]=function(){_invoke("function"==typeof e?e:Function(e),t)},defer(counter),counter},clearTask=function(e){delete queue[e]},"process"==_cof(process$1)?defer=function(e){process$1.nextTick(_ctx(run,e,1))}:Dispatch&&Dispatch.now?defer=function(e){Dispatch.now(_ctx(run,e,1))}:MessageChannel?(channel=new MessageChannel,port=channel.port2,channel.port1.onmessage=listener,defer=_ctx(port.postMessage,port,1)):_global.addEventListener&&"function"==typeof postMessage&&!_global.importScripts?(defer=function(e){_global.postMessage(e+"","*")},_global.addEventListener("message",listener,!1)):defer=ONREADYSTATECHANGE in _domCreate("script")?function(e){_html.appendChild(_domCreate("script"))[ONREADYSTATECHANGE]=function(){_html.removeChild(this),run.call(e)}}:function(e){setTimeout(_ctx(run,e,1),0)});var _task={set:setTask,clear:clearTask},macrotask=_task.set,Observer=_global.MutationObserver||_global.WebKitMutationObserver,process$2=_global.process,Promise$1=_global.Promise,isNode="process"==_cof(process$2),_microtask=function(){var e,t,n,r=function(){var r,i;for(isNode&&(r=process$2.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(isNode)n=function(){process$2.nextTick(r)};else if(!Observer||_global.navigator&&_global.navigator.standalone)if(Promise$1&&Promise$1.resolve){var i=Promise$1.resolve();n=function(){i.then(r)}}else n=function(){macrotask.call(_global,r)};else{var o=!0,a=document.createTextNode("");new Observer(r).observe(a,{characterData:!0}),n=function(){a.data=o=!o}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}};function PromiseCapability(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=_aFunction(t),this.reject=_aFunction(n)}var f$4=function(e){return new PromiseCapability(e)},_newPromiseCapability={f:f$4},_perform=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}},_promiseResolve=function(e,t){if(_anObject(e),_isObject(t)&&t.constructor===e)return t;var n=_newPromiseCapability.f(e);return(0,n.resolve)(t),n.promise},task=_task.set,microtask=_microtask(),PROMISE="Promise",TypeError$1=_global.TypeError,process$3=_global.process,$Promise=_global[PROMISE],isNode$1="process"==_classof(process$3),empty=function(){},Internal,newGenericPromiseCapability,OwnPromiseCapability,Wrapper,newPromiseCapability=newGenericPromiseCapability=_newPromiseCapability.f,USE_NATIVE=!!function(){try{var e=$Promise.resolve(1),t=(e.constructor={})[_wks("species")]=function(e){e(empty,empty)};return(isNode$1||"function"==typeof PromiseRejectionEvent)&&e.then(empty)instanceof t}catch(e){}}(),isThenable=function(e){var t;return!(!_isObject(e)||"function"!=typeof(t=e.then))&&t},notify=function(e,t){if(!e._n){e._n=!0;var n=e._c;microtask(function(){for(var r=e._v,i=1==e._s,o=0,a=function(t){var n,o,a=i?t.ok:t.fail,s=t.resolve,c=t.reject,u=t.domain;try{a?(i||(2==e._h&&onHandleUnhandled(e),e._h=1),!0===a?n=r:(u&&u.enter(),n=a(r),u&&u.exit()),n===t.promise?c(TypeError$1("Promise-chain cycle")):(o=isThenable(n))?o.call(n,s,c):s(n)):c(r)}catch(e){c(e)}};n.length>o;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&onUnhandled(e)})}},onUnhandled=function(e){task.call(_global,function(){var t,n,r,i=e._v,o=isUnhandled(e);if(o&&(t=_perform(function(){isNode$1?process$3.emit("unhandledRejection",i,e):(n=_global.onunhandledrejection)?n({promise:e,reason:i}):(r=_global.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=isNode$1||isUnhandled(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},isUnhandled=function(e){return 1!==e._h&&0===(e._a||e._c).length},onHandleUnhandled=function(e){task.call(_global,function(){var t;isNode$1?process$3.emit("rejectionHandled",e):(t=_global.onrejectionhandled)&&t({promise:e,reason:e._v})})},$reject=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),notify(t,!0))},$resolve=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw TypeError$1("Promise can't be resolved itself");(t=isThenable(e))?microtask(function(){var r={_w:n,_d:!1};try{t.call(e,_ctx($resolve,r,1),_ctx($reject,r,1))}catch(e){$reject.call(r,e)}}):(n._v=e,n._s=1,notify(n,!1))}catch(e){$reject.call({_w:n,_d:!1},e)}}};USE_NATIVE||($Promise=function(e){_anInstance(this,$Promise,PROMISE,"_h"),_aFunction(e),Internal.call(this);try{e(_ctx($resolve,this,1),_ctx($reject,this,1))}catch(e){$reject.call(this,e)}},Internal=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},Internal.prototype=_redefineAll($Promise.prototype,{then:function(e,t){var n=newPromiseCapability(_speciesConstructor(this,$Promise));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=isNode$1?process$3.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&notify(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),OwnPromiseCapability=function(){var e=new Internal;this.promise=e,this.resolve=_ctx($resolve,e,1),this.reject=_ctx($reject,e,1)},_newPromiseCapability.f=newPromiseCapability=function(e){return e===$Promise||e===Wrapper?new OwnPromiseCapability(e):newGenericPromiseCapability(e)}),_export(_export.G+_export.W+_export.F*!USE_NATIVE,{Promise:$Promise}),_setToStringTag($Promise,PROMISE),_setSpecies(PROMISE),Wrapper=_core[PROMISE],_export(_export.S+_export.F*!USE_NATIVE,PROMISE,{reject:function(e){var t=newPromiseCapability(this);return(0,t.reject)(e),t.promise}}),_export(_export.S+_export.F*(_library||!USE_NATIVE),PROMISE,{resolve:function(e){return _promiseResolve(_library&&this===Wrapper?$Promise:this,e)}}),_export(_export.S+_export.F*!(USE_NATIVE&&_iterDetect(function(e){$Promise.all(e).catch(empty)})),PROMISE,{all:function(e){var t=this,n=newPromiseCapability(t),r=n.resolve,i=n.reject,o=_perform(function(){var n=[],o=0,a=1;_forOf(e,!1,function(e){var s=o++,c=!1;n.push(void 0),a++,t.resolve(e).then(function(e){c||(c=!0,n[s]=e,--a||r(n))},i)}),--a||r(n)});return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=newPromiseCapability(t),r=n.reject,i=_perform(function(){_forOf(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}});var _strictMethod=function(e,t){return!!e&&_fails(function(){t?e.call(null,function(){},1):e.call(null)})},$sort=[].sort,test=[1,2,3];_export(_export.P+_export.F*(_fails(function(){test.sort(void 0)})||!_fails(function(){test.sort(null)})||!_strictMethod($sort)),"Array",{sort:function(e){return void 0===e?$sort.call(_toObject(this)):$sort.call(_toObject(this),_aFunction(e))}});var validSizes=["300x250","300x600","320x50","300x50","728x90","970x250"],timeoutLength=1e3;function clearTargetingByPrefix(e,t){e.getTargetingKeys().forEach(function(n){0===n.indexOf(t)&&e.clearTargeting(n)})}function intersect(e,t){return void 0===e&&(e=[]),void 0===t&&(t=[]),e.filter(function(e){return t.indexOf(e)>-1})}function getSizesFromSlot(e){return e.getSizes(window.innerWidth,window.innerHeight).map(function(e){return"fluid"!==e&&e.getWidth()+"x"+e.getHeight()})}function getValidSizesFromSlot(e,t){return intersect(getSizesFromSlot(e),t)}function hasValidSize(e,t){return e.getSizes&&getValidSizesFromSlot(e,t).length>0}function isSlotEligible(e){return hasValidSize(e,validSizes)}function shouldApplyGDPR(){var e=!1,t=window.__cmp;return t&&t("ping",{},function(n){n.cmpLoaded&&t("getConsentData",{},function(t){t.gdprApplies&&(e=!0)})}),e}function restrictDataProcessing(){window.googletag.pubads().setPrivacySettings({restrictDataProcessing:!0})}function setRequestNonPersonalizedAds(){window.googletag.pubads().setRequestNonPersonalizedAds(1)}function getPrivacyString(){return getCookie("usprivacy")||"1---"}function shouldRestrictDataProcessing(){var e=getPrivacyString();return e&&4===e.length&&"1"===e[0]&&"y"===getPrivacyString()[2].toLowerCase()}function shouldSetNonPersonalizedAds(){return shouldApplyGDPR()&&window.OnetrustActiveGroups&&-1===window.OnetrustActiveGroups.indexOf("C0004")}function checkPrivacySettings(){shouldRestrictDataProcessing()&&restrictDataProcessing(),shouldSetNonPersonalizedAds()&&setRequestNonPersonalizedAds()}function oneTrustGroupsUpdated(e){window.cnBus.on("onetrust.OneTrustGroupsUpdated",e)}var _flags=function(){var e=_anObject(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t};function decode(e){return decodeURIComponent(e.replace(/\+/g," "))}function querystring(e){for(var t,n=/([^=?&]+)=?([^&]*)/g,r={};t=n.exec(e);){var i=decode(t[1]),o=decode(t[2]);i in r||(r[i]=o)}return r}_descriptors&&"g"!=/./g.flags&&_objectDp.f(RegExp.prototype,"flags",{configurable:!0,get:_flags}),_fixReWks("search",1,function(e,t,n){return[function(n){var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]});var parse=querystring;function getFeatures(e){return e&&"string"==typeof e?e.split(",").reduce(function(e,t){return e[t]=!0,e},{}):{}}var queryParameters=parse(document.location.search)||{},featureFlags=getFeatures(queryParameters.feature_flags);function prebidRenderEnded(e){setTimeout(function(){clearTargetingByPrefix(e.slot,"hb_")},1e3)}function Prebid(e){var t=get(e,"config.domain"),n=["rubicon","ix","appnexus","aol","openx","medianet","criteo"],r=!1,i=!1,o=!1,a=new EventEmitter("prebid").debug;function s(){var e={usp:{cmpApi:"static",consentData:{getUSPData:{uspString:getPrivacyString()}},timeout:50}};return shouldApplyGDPR()&&(e.gdpr={cmpApi:"iab",timeout:1e4,allowAuctionWithoutConsent:!0}),{consentManagement:e}}function c(e,t){return n.indexOf(e.bidder)-n.indexOf(t.bidder)}function u(e){return new Promise(function(t){if(i)t();else{var n,u=getValidSizesFromSlot(e,validSizes);u?(!o&&shouldApplyGDPR()&&(o=!0,window.pbjs.setConfig(s())),r?n=setTimeout(function(){t()},timeoutLength):setTimeout(function(){r||(i=!0,t())},2e3),window.pbjs.que.push(function(){clearTimeout(n);var r=e.getTargeting("pos")[0],i=e.getSlotElementId(),o=r+"_"+u.sort().join("_");window.pbjs.adUnits.filter(function(e){return e.code===o}).length<1&&window.pbjs.addAdUnits(function(e,t,n){var r,i=getViewportTemplate(),o=get(window,"cns.prebid.adunits."+e+"."+i)||{bids:[],mediaType:"banner"},a=o.bids,s=o.mediaType;a.sort(c);var u=sizesToArray(t);return{code:n,mediaTypes:(r={},r[s]={sizes:u},r),bids:a}}(r,u,o));var s=function(e,t,n){return{timeout:timeoutLength,adUnitCodes:[e],bidsBackHandler:n,labels:t}}(o,u,function(e){a("complete."+i,e),window.pbjs.setTargetingForGPTAsync([o],function(e){return function(){return e.getSlotElementId()===i}}),t()});window.pbjs.requestBids(s)})):t()}})}function l(e){var n={adUnitCode:e.adUnitCodes,auctionStatus:e.auctionStatus,bidsReceived:e.bidsReceived.map(function(e){return{bidderCode:e.bidderCode,cpm:e.cpm,size:e.size,statusMessage:e.statusMessage,timeToRespond:e.timeToRespond}}),bidsRequested:e.bidderRequests.reduce(function(e,t){return t.bids.forEach(function(t){var n=t.bidder,r=t.params,i=t.labelAny,o=void 0===i?[""]:i;e.push({bidder:n,params:r,size:o[0]})}),e},[]),domain:t,duration:e.auctionEnd-e.timestamp,host:get(window,"location.host"),sizes:e.labels,type:"auction.prebid.auctionEnd",viewport:getViewportTemplate()};wren.sendEvent(n)}function f(e){var n={adUnitCode:e.adUnitCode,bidder:e.bidder,cpm:e.cpm,domain:t,params:e.params,size:e.size,timeToRespond:e.timeToRespond,type:"auction.prebid.bidWon",viewport:getViewportTemplate()};wren.sendEvent(n)}function d(e){var n={adUnitCode:e[0].adUnitCode,bids:e.map(function(e){return{bidder:e.bidder,params:e.params}}),domain:t,type:"auction.prebid.bidTimeout",viewport:getViewportTemplate()};wren.sendEvent(n)}window.pbjs=window.pbjs||{que:[]},window.pbjs.que.push(function(){var e,t;r=!0,i&&(i=!1),queryParameters.bidders&&(e=(get(window,"cns.prebid")||{}).adunits,t=queryParameters.bidders.split(","),Object.keys(e).forEach(function(n){Object.keys(e[n]).forEach(function(r){e[n][r].bids=e[n][r].bids.filter(function(e){return t.indexOf(e.bidder)>-1})})}));var n,o=get(window,"cns.prebid.config")||{};window.pbjs.setConfig(o),window.pbjs.setConfig(s()),(n=get(window,"pbjs")).onEvent("auctionEnd",l),n.onEvent("bidWon",f),n.onEvent("bidTimeout",d)}),this.startAuction=function(e){return a("startAuction",e.map(function(e){return e.getSlotElementId()})),Promise.all(e.map(u)).then(function(){return e.map(function(){return{}})})},this.isSlotEligible=isSlotEligible}function GPTRouter(e,t,n,r){var i=new ContainerStyler(e.getSingleInstance().getPageDefinition().isVerso);window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[];var o=window.googletag,a=new PubadsCollector(e),s={slotRenderEnded:[function(t){try{var n=t.slot.getSlotElementId(),a=e.getSingleInstance().getSlotDefinitionFromGPTSlot(t.slot),s=document.getElementById(n),c=t.size,u=t.isEmpty,l=t.slot;s&&i.updateContainer(s,t),shouldSetSlotSize(c,u,a)&&setSlotSize(o,l,c),stickyIsEligible(n,a,c)&&r.emit("ads.stickyBanner.hero.slotRenderEnded."+c.join("x")),u?r.emit("ads.slotRenderEnded."+n+".empty"):r.emit("ads.slotRenderEnded."+n+".filled")}catch(e){error("onSlotRenderEnded",{event:t,ex:e})}},t.onSlotRenderEnded,n.onSlotRenderEnded,a.onSlotRenderEnded],impressionViewable:[function(t){try{var n=t.slot.getSlotElementId(),i=e.getSingleInstance().getSlotDefinitionFromGPTSlot(t.slot);"hero_0"===n&&i.isSticky&&r.emit("ads.stickyBanner.hero.impressionViewable",t)}catch(e){error("onImpressionViewable",{event:t,ex:e})}},t.onImpressionViewable,a.onImpressionViewable],slotOnload:[prebidRenderEnded,a.onSlotOnload]};o.cmd.push(function(){var t=o.pubads();setPPID(t),t.enableSingleRequest(),t.disableInitialLoad(),t.setCentering(!0),function(e,t){Object.keys(e).forEach(function(n){e[n].forEach(function(e){return t.addEventListener(n,e)})})}(s,t),e.getSingleInstance().getPageDefinition().forChildren&&t.setTagForChildDirectedTreatment(!0),updateCorrelatorInterval(),checkPrivacySettings(),oneTrustGroupsUpdated(checkPrivacySettings),o.enableServices(),a.emitReady(),r.emit("ads.pubadsReady")})}function hasEmail(e){return new RegExp("([a-zA-Z0-9._+-]+(@|%40|%2540)[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)","gi").test(e)}function hasCreditCard(e){var t=e.match(/3(?:[47]\d([ -]?)\d{4}(?:\1\d{4}){2}|0[0-5]\d{11}|[68]\d{12})|4(?:\d\d\d)?([ -]?)\d{4}(?:\2\d{4}){2}$|^6011([ -]?)\d{4}(?:\3\d{4}){2}|5[1-5]\d\d([ -]?)\d{4}(?:\4\d{4}){2}|2014\d{11}$|^2149\d{11}|2131\d{11}$|^1800\d{11}$|^3\d{15}/);return!(null===t||!t.length)}function hasMacAddress(e){var t=e.match(/((\d|([a-f]|[A-F])){2}:){5}(\d|([a-f]|[A-F])){2}/);return!(null===t||!t.length)}function hasIP(e){var t=e.match(/((0|1[0-9]{0,2}|2[0-9]?|2[0-4][0-9]|25[0-5]|[3-9][0-9]?)\.){3}(0|1[0-9]{0,2}|2[0-9]?|2[0-4][0-9]|25[0-5]|[3-9][0-9]?)/);return!(null===t||!t.length)}function hasPII(){return any([document.referrer,document.location.href],function(e){return hasEmail(e)||hasCreditCard(e)||hasMacAddress(e)||hasIP(e)})}function detect(e){var t,n,r=!1,i=25,o={},a={},s=4e3,c="pub_300x250 pub_300x250m pub_728x90 text-ad textAd text_ad text_ads text-ads text-ad-links",u="width: 1px !important; height: 1px !important; position: absolute !important; left: -10000px !important; top: -1000px !important;";function l(){return function(t){r||(r=!0,Object.keys(a).forEach(function(e){clearTimeout(a[e])}),Object.keys(o).forEach(function(e){window.document.body.removeChild(o[e])}),e(t))}}function f(){setTimeout(function(){var e;e=l(),o.cosmetic=document.createElement("div"),o.cosmetic.setAttribute("class",c),o.cosmetic.setAttribute("style",u),window.document.body.appendChild(o.cosmetic),function e(t){var n=o.cosmetic;if(null!==window.document.body.getAttribute("abp")||null===n.offsetParent||0===n.offsetHeight||0===n.offsetLeft||0===n.offsetTop||0===n.offsetWidth||0===n.clientHeight||0===n.clientWidth)return t(!0);if(window.getComputedStyle){var r=window.getComputedStyle(n,null);if("none"===r.getPropertyValue("display")||"hidden"===r.getPropertyValue("visibility"))return t(!0)}a.cosmetic=setTimeout(function(){e(t)},i)}(e)},1)}function d(){setTimeout(function(){var e;e=l(),window.googletag&&window.googletag.getVersion?e(!1):e(!0)},s)}t=l(),(n=new XMLHttpRequest).open("GET","/hotzones/src/ads.js",!0),n.onreadystatechange=function(){4===n.readyState&&0===n.status&&t(!0)},n.send(),"complete"===document.readyState?(f(),d()):"interactive"===document.readyState?(f(),window.addEventListener("load",d,!1)):(window.addEventListener("DOMContentLoaded",f,!1),window.addEventListener("load",d,!1))}function AdBlockDetect(e){detect(function(t){t?e.emit("ads.environment.adblock.detected"):e.emit("ads.environment.adblock.notdetected"),set(window,"cns.pageContext.adBlock",t)})}featureFlags.ao_norefresh&&(window.cns.flags.shouldNotRefresh=!0);var runtime=createCommonjsModule(function(e){!function(t){var n,r=Object.prototype,i=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag",u=t.regeneratorRuntime;if(u)e.exports=u;else{(u=t.regeneratorRuntime=e.exports).wrap=_;var l="suspendedStart",f="suspendedYield",d="executing",g="completed",p={},h={};h[a]=function(){return this};var m=Object.getPrototypeOf,v=m&&m(m(O([])));v&&v!==r&&i.call(v,a)&&(h=v);var y=T.prototype=w.prototype=Object.create(h);S.prototype=y.constructor=T,T.constructor=S,T[c]=S.displayName="GeneratorFunction",u.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===S||"GeneratorFunction"===(t.displayName||t.name))},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,T):(e.__proto__=T,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(y),e},u.awrap=function(e){return{__await:e}},E(I.prototype),I.prototype[s]=function(){return this},u.AsyncIterator=I,u.async=function(e,t,n,r){var i=new I(_(e,t,n,r));return u.isGeneratorFunction(t)?i:i.next().then(function(e){return e.done?e.value:i.next()})},E(y),y[c]="Generator",y[a]=function(){return this},y.toString=function(){return"[object Generator]"},u.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},u.values=O,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(A),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,i){return s.type="throw",s.arg=e,t.next=r,i&&(t.method="next",t.arg=n),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;A(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),p}}}function _(e,t,n,r){var i=t&&t.prototype instanceof w?t:w,o=Object.create(i.prototype),a=new C(r||[]);return o._invoke=function(e,t,n){var r=l;return function(i,o){if(r===d)throw new Error("Generator is already running");if(r===g){if("throw"===i)throw o;return R()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=P(a,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=b(e,t,n);if("normal"===c.type){if(r=n.done?g:f,c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=g,n.method="throw",n.arg=c.arg)}}}(e,n,a),o}function b(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function w(){}function S(){}function T(){}function E(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function I(e){var t;this._invoke=function(n,r){function o(){return new Promise(function(t,o){!function t(n,r,o,a){var s=b(e[n],e,r);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==typeof u&&i.call(u,"__await")?Promise.resolve(u.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(u).then(function(e){c.value=e,o(c)},a)}a(s.arg)}(n,r,t,o)})}return t=t?t.then(o,o):o()}}function P(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,P(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=b(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,p;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function O(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(i.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=n,t.done=!0,t};return o.next=o}}return{next:R}}function R(){return{value:n,done:!0}}}(function(){return this}()||Function("return this")())});function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(e,t){try{var n=o[e](t),a=n.value}catch(e){return void i(e)}n.done?r(a):Promise.resolve(a).then(s,c)}function s(e){a("next",e)}function c(e){a("throw",e)}s()})}}function detectChromeVersion(e){var t=e.toLowerCase().match(/chrome\/(.*)\s/);return t&&t[1]?parseInt(t[1],10):0}function isIncognito(e,t){var n="cd1394e6-3fd1-4a2d-ae60-c9ae01f7ee89";function r(t,n){var r=0,i=!1,o=e.setInterval(function(){t()&&(e.clearInterval(o),n(i)),r++>50&&(e.clearInterval(o),n(i=!0))},10)}return function(t){if(getCookie("CN_dev"))t(!1);else{var i;if(e.webkitRequestFileSystem)e.webkitRequestFileSystem(e.TEMPORARY,1,function(){i=!1},function(e){console.log(e),i=!0}),detectChromeVersion(e.navigator.appVersion)>=76&&_asyncToGenerator(regeneratorRuntime.mark(function t(){var n,r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!("storage"in navigator&&"estimate"in e.navigator.storage)){t.next=8;break}return t.next=3,e.navigator.storage.estimate();case 3:n=t.sent,r=n.quota,i=!!(r&&r<12e7),t.next=9;break;case 8:i=!1;case 9:case"end":return t.stop()}},t,this)}))();else if(e.indexedDB&&/Firefox/.test(e.navigator.userAgent)){var o;try{o=e.indexedDB.open("test")}catch(e){i=!0}void 0===i&&r(function(){return"done"===o.readyState},function(e){e||(i=!o.result)})}else if(/Edge/.test(e.navigator.userAgent))try{e.indexedDB||(i=!0)}catch(e){i=!0}else if(e.localStorage&&/Safari/.test(e.navigator.userAgent))if(/android/.test(e.navigator.userAgent.toLowerCase()))i=!1;else{try{localStorage[n]=n,localStorage.removeItem(n)}catch(e){i=!0}try{e.openDatabase(null,null,null,null)}catch(e){i=!0}}r(function(){return void 0!==i},function(){t(i)})}}(t)}var detectIncognito=function(e){isIncognito(window,function(t){e.emit("ads.environment.incognito."+(t?"":"not")+"detected"),set(window,"cns.pageContext.privateMode",t)})};function debugStyles(){var e=document.createElement("style"),t=document.createTextNode("");e.classList.add("ads-debug-styles"),e.appendChild(t),document.head.appendChild(e),e.sheet.insertRule(".cns-ads-stage {\n      box-sizing: border-box;\n      border: 5px solid black;\n      display: block !important;\n    }",e.sheet.cssRules.length),e.sheet.insertRule(".cns-ads-slot-state-empty {\n      border: 5px solid red;\n    }",e.sheet.cssRules.length),e.sheet.insertRule(".cns-ads-slot-state-filled {\n      border: 5px solid green;\n    }",e.sheet.cssRules.length)}var pollingTime=750,maxPollingTime=15e3;function getRaven(){var e=Date.now();return new Promise(function(t,n){!function r(){if(!1===window.shouldSentrySample)n(new Error("Raven is not enabled"));else{var i=window.Raven;i?t(i):Date.now()-e>=maxPollingTime?n(new Error("Raven has not loaded")):setTimeout(r,pollingTime)}}()})}function stringifyPayload(e){var t=e;try{t=JSON.stringify(e)}catch(e){t="Unable to stringify payload"}return t}function startSentry(e){var t=[],n=e.subscribe("#.warn",function(e,n){var r=n.topic;t.push({topic:r,payload:stringifyPayload(e),level:"warning"})}),r=e.subscribe("#.error",function(e,n){var r=n.topic;t.push({topic:r,payload:stringifyPayload(e),level:"error"})});getRaven().then(function(e){e.setTagsContext({adsLibVersion:version});for(var n=function(t){var n=t.topic,r=t.payload,i=t.level;e.captureMessage(n,{level:i,tags:{topic:n},extra:{payload:r}})};t.length;)n(t.shift());t.push=n}).catch(function(){n(),r(),t=null})}var isEnum=_objectPie.f,_objectToArray=function(e){return function(t){for(var n,r=_toIobject(t),i=_objectKeys(r),o=i.length,a=0,s=[];o>a;)isEnum.call(r,n=i[a++])&&s.push(e?[n,r[n]]:r[n]);return s}},$values=_objectToArray(!1);function isPlainObject(e){return!!e&&e.constructor===Object}function concatUniques(e){if(!(e=e.filter(Array.isArray)).length)return[];var t=e.shift();return Array.from(new Set(t.concat.apply(t,e)))}function mergeBase(e,t,n,r){var i;return isPlainObject(t)?i=e.filter(function(e){return isPlainObject(e[n])}):Array.isArray(t)&&(i=e.filter(function(e){return Array.isArray(e[n])})),i&&i.length&&(t=merge(i.map(function(e){return e[n]}),r)),t}function merge(e,t){var n=e.filter(function(e){return!!e});if(n<2)return e[0];var r=concatUniques(n.filter(function(e){return!!e}).map(Object.keys)),i=n[0];return r.reduce(function(e,r){var i=n.filter(function(e){return void 0!==e[r]});if(t){for(var o=!1,a=i[0][r],s=1;s<i.length;s++){var c=t(a,i[s][r],r);void 0!==c&&(a=c,o=!0)}if(o)return e[r]=a,e}for(var u=n.length-1;u>=0;u--){var l=n[u][r];if(void 0!==l)return e[r]=mergeBase(n,l,r,t),e}return e},i)}function mergeViewportSizes(e,t){var n={};return Object.keys(e).forEach(function(r){if(n[r]=e[r]||[],t&&void 0!==t[r])if(!1===t[r]||!t[r]&&!1===e[r])n[r]=!1;else{n[r]=concatUniques([e[r],t[r]]);var i=n[r].filter(function(e){return e&&"-"===e[0]}),o=i.map(function(e){return e.slice(1)}),a=i.concat(o);n[r]=difference(n[r],a)}}),n}function mergeObjectsOfArrays(e){return concatUniques(e.map(Object.keys)).reduce(function(t,n){var r=e.map(function(e){return e[n]}).filter(Array.isArray);return r.length&&(t[n]=concatUniques(r)),t},{})}_export(_export.S,"Object",{values:function(e){return $values(e)}});var isRunningOnClient="undefined"!=typeof window;function isObject(e){return"object"==typeof e&&e.constructor===Object}function getRender(e){return pick(e,["desktop","tablet","mobile","constellation","slot"])}function stringToFunction(string){return eval("("+string+")")}function slotComplexRenderPreProcessor(e){Object.values(e||{}).forEach(function(e){isObject(e)&&e.every&&e.el&&(e.when&&(e.when=isRunningOnClient&&stringToFunction(e.when)||e.when.toString()),e.in&&e.in.el&&e.in.when&&(e.in.when=isRunningOnClient&&stringToFunction(e.in.when)||e.in.when.toString()))})}function slotComplexRenderProcessor(e){e&&(e.slot?slotComplexRenderPreProcessor(e.slot):Object.values(e).forEach(function(e){slotComplexRenderPreProcessor(e.slot)}))}function mergePlugins(e,t){return Object.keys(t).reduce(function(n,r){var i=merge([{},e[r],t[r]],function(e,t){if(!1!==e&&!0===t)return e});return i&&(n[r]=i),n},{})}function mergeSlotTypeDefinitions(e,t){return Object.keys(t).reduce(function(n,r){var i=mergeAdTechConfigs(e[r],t[r]);return i&&(n[r]=i),n},{})}var specialKeys={types:function(e,t){if(isObject(e))return mergeSlotTypeDefinitions(e,t)},groups:function(e,t){return e?isObject(e)?concatUniques([e,t]):void 0:t},targeting:function(e,t){return e?isObject(e)?mergeObjectsOfArrays([e,t]):void 0:t},position:function(e,t){return e?isObject(e)?mergeObjectsOfArrays([e,t]):void 0:t},content_type:function(e,t){return e?isObject(e)?mergeObjectsOfArrays([e,t]):void 0:t},sizes:function(e,t){if(isObject(e))return mergeViewportSizes(e,t)},render:function(e,t){return slotComplexRenderProcessor(e),slotComplexRenderProcessor(t),getRender(e?t||e:t)},plugins:mergePlugins};function adConfigMerger(e,t,n){var r;return specialKeys[n]?r=specialKeys[n](e,t):Array.isArray(e)&&Array.isArray(t)&&(r=t),r}function mergeAdTechConfigs(e,t){return merge([{},e,t],adConfigMerger)}var _stringContext=function(e,t,n){if(_isRegexp(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(_defined(e))},MATCH$1=_wks("match"),_failsIsRegexp=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[MATCH$1]=!1,!"/./"[e](t)}catch(e){}}return!0},STARTS_WITH="startsWith",$startsWith=""[STARTS_WITH];_export(_export.P+_export.F*_failsIsRegexp(STARTS_WITH),"String",{startsWith:function(e){var t=_stringContext(this,e,STARTS_WITH),n=_toLength(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return $startsWith?$startsWith.call(t,r,n):t.slice(n,n+r.length)===r}});var errorMessage$1="Ads -- Ad unit path generation error : ",matcher="[^A-Za-z0-9]";function dashSlugify(e){var t=new RegExp(matcher,"g");return e&&e.toString().toLowerCase().replace(t,"-").replace(/-+/g,"-").replace(/(^-|-$)/g,"")}function evalPath(fnString,options){try{var pathFn=eval("("+fnString+")");if("function"==typeof pathFn)return pathFn(options);error(errorMessage$1+" generation function is not a function")}catch(e){e(errorMessage$1+" generation function cannot be evaluated")}}function searchMap(e,t){return Object.keys(e).reduce(function(n,r){return find(e[r],function(e){return e===t})?r:n},!1)}function findCategory(e){var t=e.channel,n=t?dashSlugify(t):"misc";return"home"===n?"homepage":n}function findContentType(e){var t=get(e,"adUnit.map.contentType");t||error(errorMessage$1+" Content type map is missing in the config");var n=searchMap(t,e.templateType);return n||error(errorMessage$1+" contentType is undefined"),n}function matchAdUnitPathComponent(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=""),t.sort(function(e,t){var n=Array.isArray(e)?e[0].length:e.length;return(Array.isArray(t)?t[0].length:t.length)-n});for(var r=0;r<t.length;r+=1){var i=Array.isArray(t[r]),o=i?t[r][0]:t[r];if(e.startsWith(o))return i?t[r][1]:o}return n||e}function buildMatchedAdUnitPath(e,t){var n=e.categoryMatch,r=void 0===n?[]:n,i=e.contentTypeMatch,o=void 0===i?[]:i,a=matchAdUnitPathComponent(t.category,r),s=matchAdUnitPathComponent(a,[matchAdUnitPathComponent(t.contentType,o)],t.contentType);return t.network+"/"+t.suffix+"/"+t.position+"/"+a+"/"+s+"/"+t.instance}function buildOrEvalPath(e,t){return Array.isArray(e.categoryMatch)?buildMatchedAdUnitPath(e,t):evalPath(e.generatePath,t)}function buildAdUnitPath(e){var t=e.position,n=e.network,r=e.positionCount,i=e.suffix,o=e.contentType||findContentType(e),a=findCategory(e),s={network:n,position:t,category:a,contentType:o,instance:r,suffix:i};return set(window,"cns.adUnit.contentType",o),set(window,"cns.adUnit.category",a),buildOrEvalPath({generatePath:get(e,"adUnit.generatePath"),categoryMatch:get(e,"adUnit.categoryMatch"),contentTypeMatch:get(e,"adUnit.contentTypeMatch")},s)}function buildLegacyPath(e){return evalPath(get(e,"adUnit.generateLegacyPath"),e)}function buildOverridePath(e){return e.network+"/"+e.override.replace(/,/g,"/")}function slugifyChannels(e){var t=e.channel,n=e.subChannel;return{channel:dashSlugify(t)||"",subChannel:dashSlugify(n)||""}}function generatePathOptions(e,t){var n=e.positionCount,r=e.network,i=e.override,o=e.suffix,a=e.templateType,s=e.slotName,c=e.shouldUseLegacyPath,u=e.position,l=slugifyChannels(e),f=l.channel,d=l.subChannel;return{adUnit:t.adUnit,network:r,override:i,templateType:a,positionCount:n,shouldUseLegacyPath:c,slotName:s,channel:f,subChannel:d,suffix:o,contentType:t.contentType,position:u}}function getAdUnitPath(e,t){var n,r=generatePathOptions(e,t);return(n=r.override?buildOverridePath(r):r.shouldUseLegacyPath?buildLegacyPath(r):buildAdUnitPath(r))||error(errorMessage$1),debug(e.slotName+".adUnitPathGenerated",n),n}var SlotCounter=function(){var e={};this.next=function(t){e[t]=e[t]||0;var n=e[t];return e[t]++,n}},PositionCounter=function(){var e={};this.next=function(t){e[t]=e[t]||1;var n=e[t];return e[t]++,n}};function defineReadOnlyProperties(e,t){for(var n=Object.keys(t),r={},i=0;i<n.length;i++){var o=n[i];r[o]={value:t[o],writable:!1,enumerable:!0}}return Object.defineProperties(e,r)}function freeze(e){try{return Object.freeze(e)}catch(e){throw new Error('Must use "new" keyword to instantiate, must support Object.freeze.')}}function matchVariantPattern(e,t){var n=!1;return t.forEach(function(t){!n&&e[t]&&(n=e[t])}),n||e._default||e.__default}function getSpecificityPattern(e){var t=e.slug,n=e.channel,r=e.subChannel,i=e.templateType;return[t,n+"_"+r+"_"+i,n+"_"+i,""+i]}function getSlotNamesForPage(e,t){var n=getSpecificityPattern(e);return matchVariantPattern(get(t,"slot.sets"),n)}function getConfig(){return get(window,"cns.config.config")}function getBrandAdUnitId(){return get(getConfig(),"slot.__auid_one")}function getAdUnit(){var e=get(window,"cns.config.config.ad_unit")||{};return{generatePath:e.generate_path,categoryMatch:e.category_match,contentTypeMatch:e.content_type_match,generateLegacyPath:e.generate_legacy_path,map:{contentType:get(e,"map.content_type")}}}function getNetwork(){return get(window,"cns.config.config.network")}function getViewportRange(e,t,n){var r=getConfig()[n],i=r&&matchVariantPattern(r,e);return i&&i[t]||i||0}function getPathOverride(){return queryParameters&&queryParameters.ao_iu}function getVersoFlag(e){var t=get(e,"keywords.platform")||[];return!(!t.length||"verso"!==t[0])}function getOverrideVpRange(e,t){return get(t,"request_vp_range."+e)}function CompleteDefiner(e,t,n){var r=new SlotCounter,i=new PositionCounter,o=getSpecificityPattern(e),a=getConfig(),s=a.slot.types,c=getSlotNamesForPage(e,a),u=s._default||{},l={forChildren:"for_children",hasStaticRefreshSize:"static_refresh_size",canBeHidden:"can_be_hidden",shouldWaitForReact:"insert_after_react_ready",requiredTargeting:"required_targeting",isSticky:"is_sticky"};function f(e){var t=e.render;return t&&(t.slot||t[n]&&t[n].slot)}function d(e,t,r,i){e||warn("Invalid sizes: unable to define '"+r+"' on "+n+".",{definition:i,slotName:r}),t||warn("Invalid render: unable to define: '"+r+"' on "+n,{definition:i,slotName:r})}var g=freeze(c.reduce(function(e,r){var i=mergeAdTechConfigs(mergeAdTechConfigs(u,s[r]._default),function(e){var n=matchVariantPattern(s[e],o);return t?mergeAdTechConfigs(n,t):n}(r));return function(e,t,n){var r=t.sizes,i=r&&r[n]&&r[n].length,o=r&&!1===r[n],a=f(t),s=i&&!o;return!!t.isOutOfPage||(d(s,a,e,t),i&&!o&&a)}(r,i,n)&&(e[r]=freeze(i)),e},{})),p=freeze(Object.keys(g)),h=new function(){defineReadOnlyProperties(this,{slug:e.slug,server:e.server,keywords:e.keywords,channel:e.channel||"misc",subChannel:e.subChannel,device:n,templateType:e.templateType,contentType:e.contentType,forChildren:e[l.forChildren],slotNames:p,network:getNetwork(),brand:getBrandAdUnitId(),requestViewportRange:getViewportRange(o,n,"request_vp_range"),adUnit:getAdUnit(),isVerso:getVersoFlag(e)}),freeze(this)};function m(t){var o=new RegExp(/cm/),a=g[t],s=o.test(a.suffix);function c(e,n){var o=this;e=void 0!==e?e:r.next(t),defineReadOnlyProperties(this,{id:t+"_"+e,slotCount:e,positionCount:n=void 0!==n?n:i.next(this.position)}),this.getAdUnitPath=function(){return getAdUnitPath(o,h)},freeze(this)}this.getRenderBlock=function(){return f(a)},this.getSizes=function(){return a.sizes[n]},this.getSizesArray=function(){return sizesToArray(a.sizes[n])},this.getSizeMapping=function(){return{desktop:sizesToArray(a.sizes.desktop),tablet:sizesToArray(a.sizes.tablet),mobile:sizesToArray(a.sizes.mobile)}},this.shouldWaitUntilVisibleBeforeDisplay=function(){var e=a[l.canBeHidden];return!s&&!e},this.getCustomData=function(){return a.data},c.prototype=this,this.getSlotDefinition=function(){return new c},this.getSlotDefinitionFromGPTSlot=function(e){var t=parseInt(e.getTargeting("pos_instance")[0],10);return new c(parseInt(e.getTargeting("ctx_slot_instance")[0],10),t)},this.getSlotRefreshTime=function(e,t){var n=e;return e&&e[t]&&(n=e[t]),n},defineReadOnlyProperties(this,{slotName:t,isCM:s,isOutOfPage:!!a.isOutOfPage,refresh:this.getSlotRefreshTime(a.refresh,n),isSticky:isStickyDeviceEnabled(a[l.isSticky],n),hasStaticRefreshSize:!!a[l.hasStaticRefreshSize],suffix:a.suffix,channel:e.channel,subChannel:e.subChannel,templateType:e.templateType,override:getPathOverride(),brand:getBrandAdUnitId(),network:getNetwork(),shouldUseLegacyPath:a.should_use_legacy_path,shouldWaitForReact:!!a[l.shouldWaitForReact],requiredTargeting:a[l.requiredTargeting]||[],position:a.position,overrideRequestViewportRange:getOverrideVpRange(n,a)}),freeze(this)}this.getSlotTypeDefinition=function(e){return new m(e)},this.getSlotDefinitionFromGPTSlot=function(e){var t=e.getSlotElementId().split("_");return t.pop(),new m(t.join("_")).getSlotDefinitionFromGPTSlot(e)},this.getPageDefinition=function(){return h},freeze(this)}var reactReadyEvent="react.ready";function onReactReady(){set(window,"_cne.pageCreated",!0)}function enableCNE(e){if(e.history(reactReadyEvent).length)return onReactReady();e.on(reactReadyEvent,onReactReady)}var eval2=eval;function getText(e){for(var t="",n=e.childNodes,r=0;r<n.length;r++){var i=n[r];8!==i.nodeType&&(t+=1!==i.nodeType?i.nodeValue:getText(i))}return t}function setMeta(e,t,n){var r=getText(n[t]);return{index:t,isOdd:!!(t%2),isEven:!(t%2),isFirst:0===t,isLast:t===e-1,characterCount:r.split("").length,wordCount:r.split(" ").length}}function isValidComplexInjection(e){return"string"==typeof e.el&&"number"==typeof e.every&&("object"==typeof e.in&&"string"==typeof e.in.el||"string"==typeof e.in)}var insertionMethodMap={top:"prepend",bottom:"append",after:"after"};function normalizeMethod(e){return insertionMethodMap[e]||e}var insertionMethods={before:function(e){return e.previousSibling},above:function(e){return e.previousSibling},after:function(e){return e.nextSibling},below:function(e){return e.nextSibling},prepend:function(e){return e.firstElementChild},append:function(e){return e.lastElementChild}};function getInsertionTarget(e,t){if(insertionMethods[t])return insertionMethods[t](e);console.error("unknown insertion method for getInsertionTarget",{el:e,method:t})}function alreadyExists(e,t){var n=getInsertionTarget(e,t),r=n&&n.classList&&n.classList.contains("cns-ads-stage"),i=n&&n.firstChild,o=i&&i.classList&&i.classList.contains("cns-ads-stage");return!(!r&&!o)}function checkEvery(e){var t=e.injectionBlock,n=e.index;return"number"==typeof t.every&&!!t.every&&"number"==typeof n}function checkCustomCondition(e){return"function"==typeof e.customConditionFn}var shouldAddSlotConditions=[{name:"every",check:checkEvery,fn:function(e){return(e.index+1)%e.injectionBlock.every==0}},{name:"custom condition",check:checkCustomCondition,fn:function(e){return(0,e.customConditionFn)(e.domNode,e.meta)}}];function shouldAddSlot(e){for(var t=0;t<shouldAddSlotConditions.length;t++){var n="shouldAddSlot."+shouldAddSlotConditions[t].name;if(shouldAddSlotConditions[t].check(e)){var r=void 0;try{r=shouldAddSlotConditions[t].fn(e)}catch(t){debug(n+".conditionThrew",{ex:t,facts:e})}if(!r)return debug(n+".conditionNotMet",e),r;debug(n+".conditionFalse",e)}else debug(n+".checkFailed",e)}return!0}function getParentSelector(e){return"string"==typeof e?e:e.el}function getEvalResult(e){if(e)try{return eval2("("+e+")")}catch(e){error("seriesInjection",e)}}function getDomNodesForInjectionBlock(e){var t=0,n=0,r=find$1(getParentSelector(e.in));if(!r)return[];for(var i=findAll(r,e.el),o=i.length,a=getEvalResult(e.when),s=[],c=0;c<o;c++){var u=i[c],l=setMeta(o,c,i);t+=l.characterCount,n+=l.wordCount,l.accumulatedCharacterCount=t,l.accumulatedWordCount=n,shouldAddSlot({index:c,domNode:u,meta:l,customConditionFn:a,injectionBlock:e})&&s.push(u)}return s}function getCandidateElementsFromRenderBlock(e){return Object.keys(e).reduce(function(t,n){var r,i=e[n];return"string"==typeof i?r=findAll(i):isValidComplexInjection(i)?r=getDomNodesForInjectionBlock(i):(r=[],error("invalid",i)),n=normalizeMethod(n),(r=r.filter(function(e){return!alreadyExists(e,n)}))&&r.length&&(t[n]=r),t},{})}var PromiseLock=function(){var e;return function(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(e){var o=e.then(function(){return t.apply(void 0,r)});return e=o.then(function(){}),o}return e=t.apply(void 0,r)}}};function createContainerEl(e,t,n){var r=createElement("div",{id:e+"_"+t});return addClasses(r,["cns-ads-container"]),setStyle(r,{margin:"0px auto",boxSizing:"content-box"}),n&&setElementData(r,n),r}function createAdDivs(e,t,n,r){var i="cns-ads-slot-type-",o=e.replace(new RegExp("_","g"),"-").toLowerCase(),a=createElement("div",{id:""+i+o+"-"+t});addClasses(a,["cns-ads-stage",i+o,i+o+"-"+t]),setElementData(a,{name:e+"_"+t,"slot-type":e}),r||setStyle(a,{fontSize:0,lineHeight:0,overflow:"hidden"}),"_out_of_page"===e&&addClasses(a,["cns-ads-slot-type-out-of-page"]);var s=createElement("div");return addClasses(s,["cns-ads-flex-sizer"]),a.appendChild(s),a.appendChild(createContainerEl(e,t,n)),a}function InjectRefreshDisplayInjectionStrategy(e,t,n,r){window.googletag=window.googletag||{};var i=window.googletag,o={after:function(e,t){return e.parentNode.insertBefore(t,e.nextSibling)},prepend:function(e,t){return e.insertBefore(t,e.children[0])},append:function(e,t){return e.appendChild(t)},before:function(e,t){return e.parentNode.insertBefore(t,e)}};this.insertSlot=function(a,s,c,u,l){fastdom.mutate(function(){var f=createAdDivs(s.slotName,s.slotCount,s.getCustomData(),r);!function(e,t,n){o[t]?o[t](e,n):e[t](n)}(c,u,f),l(f,s,function(){!function(r,o){var a=t.getSingleInstance().getPageDefinition();e(["refreshLC-serviceLT"],{pageDefinition:a},function(t){return applyTargeting(i.pubads(),t),e(["refresh"],{slotDefinition:o,slot:r,pageDefinition:a},function(e){e?(applyTargeting(r,e),n.reset(o),i.pubads().refresh([r],{changeCorrelator:!1}),debug("refreshing."+r.getSlotElementId())):error("slot targeting is missing",a,o)})})}(a,s)})})}}var allowedIntersectionOptions=["threshold","rootMargin"],defaultIntersectionObserverOptions={threshold:0,rootMargin:"0px 0px"},_ref=new EventEmitter("VisibilityObserver"),debug$1=_ref.debug,error$1=_ref.error;function isIntersecting(e){return any(e,function(e){return e.isIntersecting})}function hasHigherIntersectionRatio(e,t){return void 0===e||any(t,function(t){return t.intersectionRatio>=(e||0)})}function getIntersectionObserverOptions(e){return Object.assign({},defaultIntersectionObserverOptions,pick(e,allowedIntersectionOptions))}function observeEvents(e,t,n,r){fastdom.measure(function(){try{var i=new IntersectionObserver(function(r){hasHigherIntersectionRatio(t.intersectionRatio,r)&&isIntersecting(r)?(debug$1("visible",{el:e,entries:r}),n(!0,i)):(debug$1("notVisible",{el:e,entries:r}),n(!1,i))},getIntersectionObserverOptions(t));i.observe(e)}catch(e){r(e)}})}function onIntersection(e,t,n){observeEvents(e,t,function(e){return n(e)},function(e){return error$1("onIntersection",e)})}function onceVisible(e,t){return new Promise(function(n,r){observeEvents(e,t,function(e,t){e&&(n(),t.disconnect())},r)})}function reactRule(e,t){return!e||t}function targetingRule(e,t,n){var r=Object.keys(n),i=Object.keys(t);return all(e,function(e){return find(r,function(t){return t===e})||find(i,function(t){return t===e})})}function canRequest(e){var t=e.slotTypeDefinition,n=e.pageTargeting,r=e.slotTargeting,i=e.reactReady,o=!!r,a=targetingRule(t.requiredTargeting,r,n),s=reactRule(t.shouldWaitForReact,i),c=o&&a&&s;return debug("canRequest."+t.slotName+"."+c,{slotTypeDefinition:t,pageTargeting:n,slotTargeting:r,reactReady:i}),c}function UnassumingInsert(e,t,n,r){window.googletag=window.googletag||{};var i=window.googletag,o=t.withTargeting,a=r.getSingleInstance().getPageDefinition().isVerso,s=new InjectRefreshDisplayInjectionStrategy(o,r,n,a),c=!1;var u,l=(new PromiseLock)(function(e){var t=e.getSingleInstance().getPageDefinition();return o(["service"],{pageDefinition:t},function(n){if(n)return applyTargeting(i.pubads(),n),Promise.all(t.slotNames.map(function(r){var a,u,l,f,d=e.getSingleInstance().getSlotTypeDefinition(r);return u=function(e,r){return o(["slot"],{pageTargeting:n,slotTypeDefinition:d,reactReady:c,el:e},function(o){if(o)if(canRequest({slotTypeDefinition:d,pageTargeting:n,slotTargeting:o,reactReady:c})){var a,u=d.getSlotDefinition(),l=(a=u).isOutOfPage?i.defineOutOfPageSlot(a.getAdUnitPath(),a.id):i.defineSlot(a.getAdUnitPath(),a.getSizesArray(),a.id).defineSizeMapping(getSizeMapping(a));l?(l.addService(window.googletag.pubads()),applyTargeting(l,o),s.insertSlot(l,u,e,r,function(e,t){return function(n,r,o){var a=function(e){if(e.shouldWaitUntilVisibleBeforeDisplay())return onceVisible}(r),s=function(){var e=r.id;debug("insert.display",e),i.display(e),o()},c=e.requestViewportRange,u=t.overrideRequestViewportRange;if(a)return a(n,{rootMargin:(void 0!==u?u:c)+"px 0px"}).then(s);s()}}(t,d))):error("the slot cannot be defined",u,l)}else debug(d.slotName+".notRequestable",d,c,n,o);else error("slot type targeting is missing",t,d)})},f=(a=d).getRenderBlock(),l=getCandidateElementsFromRenderBlock(f),Promise.all(Object.keys(l).map(function(e){return debug("candidatesByMethod."+a.slotName,{method:e,els:l[e],definition:a}),Promise.all(l[e].map(function(t){return u(t,e)}))}))}));error("page targeting is missing",t)}).catch(handlePromiseError("insert error")).then(function(){return new Promise(function(e){return fastdom.mutate(function(){return setTimeout(e,1e3)})})}).catch(handlePromiseError("impossible mutate error"))});u=function(){c=!0},e.history("react.ready").length?u():e.on("react.ready",u),this.insert=function(t){var n;n=function(){var n;l(t),n=debounce(function(){return l(t)},500),e.on("react.ready",n),e.on("#.componentDidMount.#",n),e.on("#.componentDidUpdate.#",n)},i.pubadsReady?n():e.on("ads.pubadsReady",n)}}var INCLUDES="includes";_export(_export.P+_export.F*_failsIsRegexp(INCLUDES),"String",{includes:function(e){return!!~_stringContext(this,e,INCLUDES).indexOf(e,arguments.length>1?arguments[1]:void 0)}});var always=function(){return!0};function LifecycleRegistrar(e){var t=new EventEmitter("LifecycleRegistrar").warn,n={};function r(e){return e&&"object"==typeof e&&"function"==typeof e.then}function i(e){var n={};e.unshift({});for(var r=0;r<e.length;r++){var i=e[r];"object"!=typeof i&&(t("Callback should return object, instead found "+typeof i),i={}),Object.assign(n,i)}return n}e.forEach(function(e){n[e]=[]}),this.register=function(t,r,i){if(i||(i=r,r=always),!e.includes(t))throw new Error(t+" not registered in LifeCycle");n[t].push({when:r,fn:i})},this.apply=function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),a=1;a<t;a++)o[a-1]=arguments[a];var s=[];e.forEach(function(e){n[e].forEach(function(e){var t=e.when,n=e.fn;t.apply(void 0,o)&&s.push(n)})});var c=s.map(function(e){return e.apply(void 0,o)});return any(c,r)?Promise.all(c).then(i):i(c)}}var marketName="amazon_match_buy",apstagConfig={pubID:"3035",adServer:"googletag",bidTimeout:1e3,deals:!0,params:{}},scriptLoaded=!1,scriptFailedToLoad=!1;function AmazonMatchBuy(){var e=new EventEmitter(marketName),t=e.debug,n=e.warn;function r(e){return{slotID:e.getSlotElementId(),slotName:function(e){return e.getTargeting("pos")[0]+"/"+getViewportTemplate()}(e),sizes:getValidSizesFromSlot(e,validSizes).map(function(e){return getSizeStringAsArray(e)})}}function i(e,t){window.apstag._Q.push([e,t])}window.apstag=window.apstag||{init:function(){i("i",arguments)},fetchBids:function(){i("f",arguments)},_Q:[]},apstagConfig.params.si_section=getPageContext(window).channel||"",apstagConfig.params.us_privacy=getPrivacyString(),window.apstag.init(apstagConfig),this.startAuction=function(e){return t("startAuction",e.map(function(e){return e.getSlotElementId()})),new Promise(function(i){var o;scriptFailedToLoad?i(e.map(function(){return{}})):(scriptLoaded||(o=setTimeout(function(){scriptFailedToLoad=!0,wren.add({type:"auction.amzn.script",status:"delay"}),i(e.map(function(){return{}}))},2e3)),window.apstag.fetchBids({slots:e.map(r),bidTimeout:timeoutLength},function(r){scriptLoaded||(scriptLoaded=!0,clearTimeout(o)),scriptFailedToLoad&&(scriptFailedToLoad=!1),t("complete",r);try{window.apstag.setDisplayBids(),i(e.map(function(){return{}}))}catch(t){n("cannotHandleBidsBack",t),i(e.map(function(){return{}}))}}))})},this.isSlotEligible=isSlotEligible}function collectPromises(e,t){var n=cumulativeArgumentDebounce(function(t){var n=[],r=[],i=[],o=function(e){return i.forEach(function(t){return t(e)})};t.forEach(function(e){r.push(e[0]),i.push(e[1]),n.push(e[2])}),e(n).then(function(e){return e?e.length!==n.length?o(new Error("collectPromises: Number of results must equal number of original items")):e.forEach(function(e,t){return r[t](e)}):r.forEach(function(e){return e()})}).catch(o)},t=t||0);return function(e){return new Promise(function(t,r){return n(function(e){t(e)},r,e)})}}function isHostWhitelisted(e){var t=get(e,"config.domain");return window.location.host.indexOf(t)>-1}function areAuctionsEnabled(e){return!!isHostWhitelisted(e)&&!featureFlags.ads_disable_auctions}function isAuctionEnabled(e,t){return!!(e&&e.plugins||{})[t]}function createSlotAuctionEligible(e){return function(t){var n=t.slotDefinition,r=t.slot;return!get(window,"cns.flags.shouldNotAuction")&&!n.isOutOfPage&&!n.isCM&&e.isSlotEligible(r)}}function createStartAuction(e){return collectPromises(function(t){return e.startAuction(t.map(function(e){return e.slot}))})}var auctioneer={areAuctionsEnabled:areAuctionsEnabled,isAuctionEnabled:isAuctionEnabled,createSlotAuctionEligible:createSlotAuctionEligible,createStartAuction:createStartAuction},cookieCacheName="cn_4dsgcache";function gather4dValues(e,t){var n=(get(window,e)||[]).map(function(e){return e[t]});return n.length&&n||""}function get4Dsg(e){var t=[],n="0";if(e){t=e;var r=new Date;r.setTime(r.getTime()+6048e5),document.cookie=cookieCacheName+"="+t.join(":")+"; expires="+r.toGMTString()+"; path=/;SameSite=Lax;Secure"}else{var i=getCookie(cookieCacheName);i&&(t=i.split(":"),n="1")}return{sgData:t,isCached:n}}function get4DTargeting(){var e=window,t="SparrowCache.event",n=get4Dsg(get(e,"_4d.user.sg"));return{vnd_4d_sg:n.sgData,vnd_4d_cached:n.isCached,vnd_4d_ctx_sg:get(e,"_4d.context.sg")||"",vnd_4d_ctx_topics:gather4dValues("_4d.context.entities","name"),vnd_4d_ctx_entities:gather4dValues("_4d.context.entities","name"),vnd_4d_ctx_keywords:gather4dValues("_4d.context.keywords.list","keyword"),vnd_4d_sid:get(e,t+".sID")||getCookie("sID"),vnd_4d_pid:get(e,t+".pID")||getCookie("pID"),vnd_4d_usr_topics:gather4dValues("_4d.user.topics","name"),vnd_4d_xid:getCookie("CN_xid")}}function getUserSegments(){var e=getCookie("CN_segments");return{usr_segments:e?e.split("|"):[]}}function getReferrer(e){var t=null,n=null,r=sessionStorage.getItem("ctx_ses_soc"),i={fb:"facebook.com",tw:"t.co",rd:"reddit.com",pn:"pinterest.com",ig:"instagram.com",glp:"plus.url.google.com",tbl:"t.umblr.com",qq:"qzone.qq.com",we:"weibo.com",hb:"habbo.com",vk:"vk.com",rr:"renren.com",or:"orkut.google.com",sn:"snapchat.com"};return Object.keys(i).forEach(function(o){var a=i[o];null!==e.match(a)&&(t=a,n=o,r=r||sessionStorage.setItem("ctx_ses_soc",o))}),{ctx_ses_soc:r,ctx_ref_soc:n,ctx_ref_url:t}}var crc32=createCommonjsModule(function(e,t){var n;n=function(e){e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=n)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();e.table=t,e.bstr=function(e,n){for(var r=-1^n,i=e.length-1,o=0;o<i;)r=(r=r>>>8^t[255&(r^e.charCodeAt(o++))])>>>8^t[255&(r^e.charCodeAt(o++))];return o===i&&(r=r>>>8^t[255&(r^e.charCodeAt(o))]),-1^r},e.buf=function(e,n){if(e.length>1e4)return function(e,n){for(var r=-1^n,i=e.length-7,o=0;o<i;)r=(r=(r=(r=(r=(r=(r=(r=r>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])];for(;o<i+7;)r=r>>>8^t[255&(r^e[o++])];return-1^r}(e,n);for(var r=-1^n,i=e.length-3,o=0;o<i;)r=(r=(r=(r=r>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])];for(;o<i+3;)r=r>>>8^t[255&(r^e[o++])];return-1^r},e.str=function(e,n){for(var r,i,o=-1^n,a=0,s=e.length;a<s;)(r=e.charCodeAt(a++))<128?o=o>>>8^t[255&(o^r)]:r<2048?o=(o=o>>>8^t[255&(o^(192|r>>6&31))])>>>8^t[255&(o^(128|63&r))]:r>=55296&&r<57344?(r=64+(1023&r),i=1023&e.charCodeAt(a++),o=(o=(o=(o=o>>>8^t[255&(o^(240|r>>8&7))])>>>8^t[255&(o^(128|r>>2&63))])>>>8^t[255&(o^(128|i>>6&15|(3&r)<<4))])>>>8^t[255&(o^(128|63&i))]):o=(o=(o=o>>>8^t[255&(o^(224|r>>12&15))])>>>8^t[255&(o^(128|r>>6&63))])>>>8^t[255&(o^(128|63&r))];return-1^o}},"undefined"==typeof DO_NOT_EXPORT_CRC?n(t):n({})}),userData;function generateEva(e){if(!e)return 100;try{var t=crc32.str(e);return Math.abs(t%100)+1}catch(e){return console.error("generateEva",e),100}}function findOrCreateEva(e,t){void 0===t&&(t={});var n=t.storage.getItem("usr_bkt_eva"),r=generateEva(e).toString();return n!==r&&t.storage.setItem("usr_bkt_eva",r),parseInt(r,10)}function isStorageEnabled(){try{return window.localStorage.setItem("testKey","1"),window.localStorage.removeItem("testKey"),!0}catch(e){return!1}}function checkDate(e,t){return t>e}function trimDate(e,t){return e?e.toString().split(",").filter(function(e){var n=parseInt(e,10);return checkDate(t,n)}):[]}function timeTravel(e,t){var n=new Date(e).getDate()-t;return new Date(e).setDate(n)}function getSessionData(){var e=(new Date).getTime(),t=timeTravel(e,1),n=timeTravel(e,30),r=parseInt(sessionStorage.getItem("session-visits"),10)||0;sessionStorage.setItem("session-visits",(r+1).toString());var i=sessionStorage.getItem("session-visits"),o=localStorage.getItem("session-visit-dates"),a=localStorage.getItem("total-visits");r||(o=o?o+","+e:e);var s=a?a+","+e:e,c=trimDate(s,t),u=trimDate(s,n),l=trimDate(o,n);return localStorage.setItem("total-visits",u.join(",")),localStorage.setItem("session-visit-dates",l.join(",")),{usr_pvc_bs:i,usr_pvc_24hr:c.length,usr_pvc_30d:u.length,usr_svc_30d:l.length}}function getUserBuckets(){var e=sessionStorage.getItem("usr_bkt_ses"),t=findOrCreateEva(getCookie("CN_xid"),{storage:localStorage});return e||(e=Math.floor(100*Math.random())+1,sessionStorage.setItem("usr_bkt_ses",e)),{usr_bkt_eva:t,usr_bkt_ses:e,usr_bkt_pv:Math.floor(100*Math.random())+1}}function getMediaBuy(){return{mbid:(parse(document.location.search)||{}).mbid}}function getUserAuth(){return{usr_auth:(!!getCookie("pay_ent_sub")||!!getCookie("ee_status")).toString()}}function resetUserData(){userData=!1}function getUserGid(){var e,t=getCookie("_ga");return new RegExp(/^GA1.2./).test(t)&&(e=t.split("GA1.2.")[1]),{usr_gid:e}}function getUserDataPageTargeting(){if(!isStorageEnabled())return{};if(userData)return userData;var e=document.referrer;return userData=Object.assign({},getUserBuckets(),getSessionData(),getReferrer(e),getMediaBuy(),getUserAuth(),getUserGid())}function AdobeAudienceManager(){function e(e,t){var n=t[0],r=t[1],i="vnd_aam_"+n.toLowerCase(),o=e[i]||[];return o.push(r),e[i]=o,e}this.getTargeting=function(){var t=getCookie("aamconde"),n=getCookie("aam_uuid"),r=t&&function(t){return decodeURIComponent(t).split(";").map(function(e){return e.split("=")}).reduce(e,{})}(t),i=n&&{vnd_aam_uuid:[decodeURIComponent(n)]};return Object.assign({},i,r)}}function Proximic(){var e={vnd_prx_segments:[]},t="https://segment-data.zqtk.net/condenast-amp?url="+encodeURIComponent(window.location.href),n=new EventEmitter("Proximic").warn,r=new XMLHttpRequest;r.addEventListener("load",function(){if(200===this.status){var t=JSON.parse(this.response);e=t&&t.targeting}else n("serverError",this.status)}),r.open("GET",t),r.send(),this.getTargeting=function(){return e}}function fromCamelToSnake(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").toLowerCase()}function set$2(e,t,n){void 0===e[t]&&(e[t]=n)}function push(e,t,n){e[t]=e[t]||[],e[t].push(n)}function contains(e,t){return-1!==e.indexOf(t)}function startsWith(e,t){return e.slice(0,t.length)===t}function getTargeting(e,t,n,r){for(var i=r.el,o=e.length,a={},s=i;s;)1===s.nodeType&&function(){var r=s.dataset;Object.keys(r).forEach(function(i){var s=r[i];if(startsWith(i,e)&&"string"==typeof s){var c=fromCamelToSnake(i.slice(o)),u=contains(t,c)?s.split(","):s;contains(n,c)?push(a,c,u):set$2(a,c,u)}})}(),s=s.parentNode;return a}var invalidSpecialCharacters=new RegExp("[\"',=!#~;<>\\]+*^()[\\s]","g"),consecutiveUnderscores=/_+/g,consecutiveDashes=/-+/g,leadingTrailingUnderscores=/(^_|_$)/g,leadingTrailingDashes=/(^-|-$)/g,leadingNumbers=/^[0-9]/,allowedTypes=["string","number"],isAllowedType=function(e){return allowedTypes.indexOf(typeof e)>=0},isValidValue=function(e){return isAllowedType(e)};function toArray(e){return Array.isArray(e)?e:[e]}function isValidKey(e){return(e=e.toString().trim()).length&&!e.match(invalidSpecialCharacters)&&e.length<=20&&!e.match(leadingNumbers)}function applyGPTLimits(e){return e.toString().toLowerCase().replace(invalidSpecialCharacters,"_").replace(consecutiveUnderscores,"_").replace(leadingTrailingUnderscores,"")}function push$1(e,t,n){e[t]=e[t]||[],e[t].push(n)}function sanitizeWithDashes(e){return e.toString().toLowerCase().replace(invalidSpecialCharacters,"-").replace(consecutiveDashes,"-").replace(leadingTrailingDashes,"")}function sanitize(e){for(var t={},n={},r=Object.keys(e),i=0;i<r.length;i++){var o=r[i];if(isValidKey(o))for(var a=toArray(e[o]),s=0;s<a.length;s++){var c=a[s];isValidValue(c)?push$1(t,o,applyGPTLimits(c)):push$1(n,o,c)}else n[o]=e[o]}return{sanitized:t,errors:n}}function getAllKeywordTargeting(e){void 0===e&&(e={});var t={};return Object.keys(e).forEach(function(n){t["cnt_"+n]=e[n]}),t}function TargetingLifecycle(e,t){var n=new LifecycleRegistrar(["service","slot","refresh","refreshLC-serviceLT"]),r=new AdobeAudienceManager,i=new Proximic;function o(e){if(!1===e)return e;var t=sanitize(e),n=t.errors,r=t.sanitized;return n&&Object.keys(n).length&&debug("targetingSanitizationErrors",{errors:n,sanitized:r}),r}if(n.register("service",function(e){var t=e.pageDefinition;return Object.assign({env_device_type:t.device,ctx_template:t.templateType,ctx_page_channel:sanitizeWithDashes(t.channel),ctx_page_sub_channel:t.subChannel,env_server:t.server,ctx_cns_version:version,ctx_page_slug:t.slug},getAllKeywordTargeting(t.keywords))}),n.register("service",t.getTargeting),n.register("service",getUserDataPageTargeting),n.register("service",r.getTargeting),n.register("service",i.getTargeting),n.register("service",getUserSegments),n.register("refreshLC-serviceLT",get4DTargeting),Object.keys(queryParameters).length&&n.register("service",function(){var e=queryParameters.ao_test,t=queryParameters.service_targeting,n={};if(e&&(n.ao_test=e.split(",")),t){var r=JSON.parse(t);Object.keys(r).forEach(function(e){n[e]=r[e]})}return n}),n.register("slot",function(e){var t=e.slotTypeDefinition;return{pos:t.position,ctx_slot_type:t.slotName,ctx_slot_rn:0}}),n.register("slot",getTargeting.bind(null,"ads",["cnt_tags","cnt_cm"],[])),n.register("refresh",function(e){var t=e.slotDefinition;return{pos_instance:t.positionCount,ctx_slot_instance:t.slotCount,ctx_slot_name:t.id}}),auctioneer.areAuctionsEnabled(e)){if(auctioneer.isAuctionEnabled(e,"amazon_match_buy")){var a=new AmazonMatchBuy;n.register("refresh",auctioneer.createSlotAuctionEligible(a),auctioneer.createStartAuction(a))}if(auctioneer.isAuctionEnabled(e,"prebid")){var s=new Prebid(e);n.register("refresh",auctioneer.createSlotAuctionEligible(s),auctioneer.createStartAuction(s))}}this.register=n.register,this.withTargeting=function(e,t,r){return Promise.resolve(n.apply(e,t)).then(o).then(r)}}function UniqueTimerStore(){var e={};function t(t){var n=e[t];n&&(clearTimeout(n),e[t]=null)}this.startTimer=function(n,r,i){t(n),e[n]=setTimeout(function(){t(n),r()},i)},this.endTimer=t}function KeyCounter(){var e={};this.increment=function(t){e[t]||(e[t]=0),e[t]+=1},this.remove=function(t){e[t]&&delete e[t]},this.getCount=function(t){return e[t]||0}}function RefreshControl(e,t){var n=t.withTargeting,r=new EventEmitter("RefreshControl").debug,i=new KeyCounter,o=new KeyCounter,a=new Set,s=new Set,c=new Set,u=new UniqueTimerStore,l=3e4,f=[["aged",function(e){return a.has(e)}],["impressions",function(e){return o.getCount(e)}],["visible",function(e){return c.has(e)}]],d=function(e){return!Number.isNaN(parseFloat(e))},g=function(e){return e+".refresh_"+i.getCount(e)},p=function(t){return e.getSingleInstance().getSlotDefinitionFromGPTSlot(t)},h=function(){return e.getSingleInstance().getPageDefinition()},m=cumulativeArgumentDebounce(function(e){var t=uniq(e.map(function(e){return e[0]}));window.cns.flags.shouldNotRefresh?r("window.cns.flags.shouldNotRefresh"):(r("refreshing."+t.map(function(e){return g(e)}).join(",")),t.forEach(function(e){return _(p(getSlotById(e)))}),window.googletag.pubads().refresh(t.map(getSlotById),{changeCorrelator:!1}))},100);function v(e){r("onChange."+e+".("+f.map(function(t){return t[0]+":"+t[1](e)}).join(",")+")"),all(f,function(t){return t[1](e)})&&function(e){var t=h(),o=getSlotById(e),a=p(o);return r("setTargeting."+g(e)),o.setTargeting("ctx_slot_rn",i.getCount(e)),n(["refreshLC-serviceLT"],{pageDefinition:t},function(e){return applyTargeting(window.googletag.pubads(),e),n(["refresh"],{pageDefinition:t,slotDefinition:a,slot:o},function(e){Object.keys(e).forEach(function(t){return o.setTargeting(t,e[t])})})})}(e).then(function(){m(e)})}function y(e,t){var n;n=t,n=parseInt(n,10),t=d(n)&&n>l?n:l,u.startTimer(e,function(){a.add(e),v(e)},t),r("willRefreshIn."+e+"."+t)}function _(e){var t=e.id;o.remove(t),a.delete(t),y(t,e.refresh)}function b(e){return!e.isCM&&!e.isOutOfPage&&!window.cns.flags.shouldNotRefresh&&!1!==e.refresh}function w(e){u.endTimer(e)}this.reset=function(e){b(e)?_(e):r("slotNotRefreshable."+e.id)},this.onSlotRenderEnded=function(e){var t=e.advertiserId,n=e.slot,r=p(n).id;i.getCount(r)&&4552798968===t&&w(n.getSlotElementId()),i.increment(r)},this.onImpressionViewable=function(e){var t=e.slot.getSlotElementId();o.increment(t),r(t+".impressionIncremented"),v(t),b(p(e.slot))&&function(e){if(!s.has(e)){var t=getElementById(e);s.add(e),onIntersection(t,{},function(t){t?(c.add(e),v(e)):c.delete(e)})}}(t)},this.disableRefresh=w,this.delayRefresh=y}function ShareOfVoice(){var e=[],t=[],n=[];function r(e,t){t&&-1===e.indexOf(t)&&e.push(t)}this.getTargeting=function(){return{ctx_advertisers:e,ctx_line_items:t,ctx_creatives:n}},this.onSlotRenderEnded=function(i){var o=i.advertiserId,a=i.lineItemId,s=i.creativeId;r(e,o),r(t,a),r(n,s)}}function setSheet(){var e=document.createElement("style");return e.id="cns_version",e.appendChild(document.createTextNode("")),document.head.appendChild(e),e.sheet}function addCSSRule(e,t,n){return e.insertRule&&e.insertRule(t+"{"+n+"}",0)||e.addRule&&e.addRule(t,n,0)}function renderVersion(){var e='content: "ADS V:'+version+'";color:#fff;background-color:#f00;position:fixed;top:0;right:0;padding:4px 8px;z-index:2147483647;';addCSSRule(setSheet(),"body::after",e)}function cnsMetricsApi(){return function(e){e({emit:pixel})}}_export(_export.S,"Number",{isNaN:function(e){return e!=e}});var updateRefresh=function(e){var t=e.refreshControl;return function(e){var n=e.slotName,r=e.refresh;"number"==typeof r&&r>0?t.delayRefresh(n,r):t.disableRefresh(n)}};function CNSAdsAPI(e,t,n,r){function i(e){var t=e.device,n=void 0===t?"desktop":t,r=e.server,i=void 0===r?"staging":r;return new Promise(function(e,t){i&&n||t(),e()})}function o(){return!0===get(window,"cns.pageContext.adBlock")}var a=updateRefresh({refreshControl:t});function s(e,t){var n=e.frameElement.parentElement.parentElement.id;a({slotName:n,refresh:t})}function c(e){var t=window.cns.pageContext,i=new CompleteDefiner(Object.assign({},t,e),null,getViewportTemplate());n.reset(function(){return i}),r.insert(n)}function u(){resetUserData(),window.googletag.cmd.push(function(){window.googletag.pubads().clear(),window.googletag.destroySlots()}),fastdom.mutate(function(){for(var e=document.querySelectorAll(".cns-ads-stage"),t=0;t<e.length;t++)e[t].remove()})}function l(e){console.warn("AddSlot is deprecated. To render this slot "+e+" add it to the config's set using pageContext: "+window.cns.pageContext),r.insert(n)}this.executeCallback=function(e){e({environment:i,setRefreshFor:s,adBlock:{installed:deprecated(function(){},"adblock.installed"),blocked:deprecated(o,"adblock.blocked")},pages:{create:c,destroy:u,get:function(){return{slots:{add:deprecated(l,"slots.add"),get:deprecated(function(){},"slots.get"),refresh:deprecated(function(){},"slots.refresh"),destroy:deprecated(function(){},"slots.destroy")}}}}})}}function CNSShim(e,t,n,r){var i,o=new CNSAdsAPI(e,t,n,r);i={ads:o.executeCallback,metrics:cnsMetricsApi()},window.cns.async=function(e,t){i[e](t)},window.cns.queue.forEach(function(e){var t=e.service,n=e.callback;window.cns.async(t,n)}),delete window.cns.queue}var MAP="Map",es6_map=_collection(MAP,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=_collectionStrong.getEntry(_validateCollection(this,MAP),e);return t&&t.v},set:function(e,t){return _collectionStrong.def(_validateCollection(this,MAP),0===e?0:e,t)}},_collectionStrong,!0);function SafeFrameMessageListener(e){var t,n,r=e.refreshControl,i=(t={updateRefresh:updateRefresh},n=new Map(Object.keys(t).map(function(e){return[e,t[e]({refreshControl:r})]})),function(e){var t=e.data,r=e.origin,i=t.cnsAdEvent,o=t.payload;if(/^https?:\/\/tpc.googlesyndication\.com$/.test(r)&&"object"==typeof t&&n.has(i))return n.get(i)(o,e)});window.addEventListener("message",i)}function getConfig$1(e){return e.cns&&e.cns.config}function SourceOfTruth(e){var t;this.getSingleInstance=function(){return t||(t=e()),t},this.reset=function(n){t=n?n():e()}}for(var TYPED=_uid("typed_array"),VIEW=_uid("view"),ABV=!(!_global.ArrayBuffer||!_global.DataView),CONSTR=ABV,i$1=0,l=9,Typed,TypedArrayConstructors="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");i$1<l;)(Typed=_global[TypedArrayConstructors[i$1++]])?(_hide(Typed.prototype,TYPED,!0),_hide(Typed.prototype,VIEW,!0)):CONSTR=!1;var _typed={ABV:ABV,CONSTR:CONSTR,TYPED:TYPED,VIEW:VIEW},_toIndex=function(e){if(void 0===e)return 0;var t=_toInteger(e),n=_toLength(t);if(t!==n)throw RangeError("Wrong length!");return n},hiddenKeys=_enumBugKeys.concat("length","prototype"),f$5=Object.getOwnPropertyNames||function(e){return _objectKeysInternal(e,hiddenKeys)},_objectGopn={f:f$5},_arrayFill=function(e){for(var t=_toObject(this),n=_toLength(t.length),r=arguments.length,i=_toAbsoluteIndex(r>1?arguments[1]:void 0,n),o=r>2?arguments[2]:void 0,a=void 0===o?n:_toAbsoluteIndex(o,n);a>i;)t[i++]=e;return t},_typedBuffer=createCommonjsModule(function(e,t){var n=_objectGopn.f,r=_objectDp.f,i="prototype",o="Wrong index!",a=_global.ArrayBuffer,s=_global.DataView,c=_global.Math,u=_global.RangeError,l=_global.Infinity,f=a,d=c.abs,g=c.pow,p=c.floor,h=c.log,m=c.LN2,v=_descriptors?"_b":"buffer",y=_descriptors?"_l":"byteLength",_=_descriptors?"_o":"byteOffset";function b(e,t,n){var r,i,o,a=new Array(n),s=8*n-t-1,c=(1<<s)-1,u=c>>1,f=23===t?g(2,-24)-g(2,-77):0,v=0,y=e<0||0===e&&1/e<0?1:0;for((e=d(e))!=e||e===l?(i=e!=e?1:0,r=c):(r=p(h(e)/m),e*(o=g(2,-r))<1&&(r--,o*=2),(e+=r+u>=1?f/o:f*g(2,1-u))*o>=2&&(r++,o/=2),r+u>=c?(i=0,r=c):r+u>=1?(i=(e*o-1)*g(2,t),r+=u):(i=e*g(2,u-1)*g(2,t),r=0));t>=8;a[v++]=255&i,i/=256,t-=8);for(r=r<<t|i,s+=t;s>0;a[v++]=255&r,r/=256,s-=8);return a[--v]|=128*y,a}function w(e,t,n){var r,i=8*n-t-1,o=(1<<i)-1,a=o>>1,s=i-7,c=n-1,u=e[c--],f=127&u;for(u>>=7;s>0;f=256*f+e[c],c--,s-=8);for(r=f&(1<<-s)-1,f>>=-s,s+=t;s>0;r=256*r+e[c],c--,s-=8);if(0===f)f=1-a;else{if(f===o)return r?NaN:u?-l:l;r+=g(2,t),f-=a}return(u?-1:1)*r*g(2,f-t)}function S(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function T(e){return[255&e]}function E(e){return[255&e,e>>8&255]}function I(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function P(e){return b(e,52,8)}function x(e){return b(e,23,4)}function A(e,t,n){r(e[i],t,{get:function(){return this[n]}})}function C(e,t,n,r){var i=_toIndex(+n);if(i+t>e[y])throw u(o);var a=e[v]._b,s=i+e[_],c=a.slice(s,s+t);return r?c:c.reverse()}function O(e,t,n,r,i,a){var s=_toIndex(+n);if(s+t>e[y])throw u(o);for(var c=e[v]._b,l=s+e[_],f=r(+i),d=0;d<t;d++)c[l+d]=f[a?d:t-d-1]}if(_typed.ABV){if(!_fails(function(){a(1)})||!_fails(function(){new a(-1)})||_fails(function(){return new a,new a(1.5),new a(NaN),"ArrayBuffer"!=a.name})){for(var R,k=(a=function(e){return _anInstance(this,a),new f(_toIndex(e))})[i]=f[i],j=n(f),M=0;j.length>M;)(R=j[M++])in a||_hide(a,R,f[R]);_library||(k.constructor=a)}var D=new s(new a(2)),F=s[i].setInt8;D.setInt8(0,2147483648),D.setInt8(1,2147483649),!D.getInt8(0)&&D.getInt8(1)||_redefineAll(s[i],{setInt8:function(e,t){F.call(this,e,t<<24>>24)},setUint8:function(e,t){F.call(this,e,t<<24>>24)}},!0)}else a=function(e){_anInstance(this,a,"ArrayBuffer");var t=_toIndex(e);this._b=_arrayFill.call(new Array(t),0),this[y]=t},s=function(e,t,n){_anInstance(this,s,"DataView"),_anInstance(e,a,"DataView");var r=e[y],i=_toInteger(t);if(i<0||i>r)throw u("Wrong offset!");if(i+(n=void 0===n?r-i:_toLength(n))>r)throw u("Wrong length!");this[v]=e,this[_]=i,this[y]=n},_descriptors&&(A(a,"byteLength","_l"),A(s,"buffer","_b"),A(s,"byteLength","_l"),A(s,"byteOffset","_o")),_redefineAll(s[i],{getInt8:function(e){return C(this,1,e)[0]<<24>>24},getUint8:function(e){return C(this,1,e)[0]},getInt16:function(e){var t=C(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=C(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return S(C(this,4,e,arguments[1]))},getUint32:function(e){return S(C(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return w(C(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return w(C(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){O(this,1,e,T,t)},setUint8:function(e,t){O(this,1,e,T,t)},setInt16:function(e,t){O(this,2,e,E,t,arguments[2])},setUint16:function(e,t){O(this,2,e,E,t,arguments[2])},setInt32:function(e,t){O(this,4,e,I,t,arguments[2])},setUint32:function(e,t){O(this,4,e,I,t,arguments[2])},setFloat32:function(e,t){O(this,4,e,x,t,arguments[2])},setFloat64:function(e,t){O(this,8,e,P,t,arguments[2])}});_setToStringTag(a,"ArrayBuffer"),_setToStringTag(s,"DataView"),_hide(s[i],_typed.VIEW,!0),t.ArrayBuffer=a,t.DataView=s}),_isArray=Array.isArray||function(e){return"Array"==_cof(e)},SPECIES$2=_wks("species"),_arraySpeciesConstructor=function(e){var t;return _isArray(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!_isArray(t.prototype)||(t=void 0),_isObject(t)&&null===(t=t[SPECIES$2])&&(t=void 0)),void 0===t?Array:t},_arraySpeciesCreate=function(e,t){return new(_arraySpeciesConstructor(e))(t)},_arrayMethods=function(e,t){var n=1==e,r=2==e,i=3==e,o=4==e,a=6==e,s=5==e||a,c=t||_arraySpeciesCreate;return function(t,u,l){for(var f,d,g=_toObject(t),p=_iobject(g),h=_ctx(u,l,3),m=_toLength(p.length),v=0,y=n?c(t,m):r?c(t,0):void 0;m>v;v++)if((s||v in p)&&(d=h(f=p[v],v,g),e))if(n)y[v]=d;else if(d)switch(e){case 3:return!0;case 5:return f;case 6:return v;case 2:y.push(f)}else if(o)return!1;return a?-1:i||o?o:y}},_arrayCopyWithin=[].copyWithin||function(e,t){var n=_toObject(this),r=_toLength(n.length),i=_toAbsoluteIndex(e,r),o=_toAbsoluteIndex(t,r),a=arguments.length>2?arguments[2]:void 0,s=Math.min((void 0===a?r:_toAbsoluteIndex(a,r))-o,r-i),c=1;for(o<i&&i<o+s&&(c=-1,o+=s-1,i+=s-1);s-- >0;)o in n?n[i]=n[o]:delete n[i],i+=c,o+=c;return n},_typedArray=createCommonjsModule(function(e){if(_descriptors){var t=_library,n=_global,r=_fails,i=_export,o=_typed,a=_typedBuffer,s=_ctx,c=_anInstance,u=_propertyDesc,l=_hide,f=_redefineAll,d=_toInteger,g=_toLength,p=_toIndex,h=_toAbsoluteIndex,m=_toPrimitive,v=_has,y=_classof,_=_isObject,b=_toObject,w=_isArrayIter,S=_objectCreate,T=_objectGpo,E=_objectGopn.f,I=core_getIteratorMethod,P=_uid,x=_wks,A=_arrayMethods,C=_arrayIncludes,O=_speciesConstructor,R=es6_array_iterator,k=_iterators,j=_iterDetect,M=_setSpecies,D=_arrayFill,F=_arrayCopyWithin,L=_objectDp,N=_objectGopd,$=L.f,V=N.f,U=n.RangeError,z=n.TypeError,B=n.Uint8Array,q=Array.prototype,G=a.ArrayBuffer,W=a.DataView,K=A(0),H=A(2),Y=A(3),J=A(4),Z=A(5),Q=A(6),X=C(!0),ee=C(!1),te=R.values,ne=R.keys,re=R.entries,ie=q.lastIndexOf,oe=q.reduce,ae=q.reduceRight,se=q.join,ce=q.sort,ue=q.slice,le=q.toString,fe=q.toLocaleString,de=x("iterator"),ge=x("toStringTag"),pe=P("typed_constructor"),he=P("def_constructor"),me=o.CONSTR,ve=o.TYPED,ye=o.VIEW,_e=A(1,function(e,t){return Ee(O(e,e[he]),t)}),be=r(function(){return 1===new B(new Uint16Array([1]).buffer)[0]}),we=!!B&&!!B.prototype.set&&r(function(){new B(1).set({})}),Se=function(e,t){var n=d(e);if(n<0||n%t)throw U("Wrong offset!");return n},Te=function(e){if(_(e)&&ve in e)return e;throw z(e+" is not a typed array!")},Ee=function(e,t){if(!(_(e)&&pe in e))throw z("It is not a typed array constructor!");return new e(t)},Ie=function(e,t){return Pe(O(e,e[he]),t)},Pe=function(e,t){for(var n=0,r=t.length,i=Ee(e,r);r>n;)i[n]=t[n++];return i},xe=function(e,t,n){$(e,t,{get:function(){return this._d[n]}})},Ae=function(e){var t,n,r,i,o,a,c=b(e),u=arguments.length,l=u>1?arguments[1]:void 0,f=void 0!==l,d=I(c);if(void 0!=d&&!w(d)){for(a=d.call(c),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);c=r}for(f&&u>2&&(l=s(l,arguments[2],2)),t=0,n=g(c.length),i=Ee(this,n);n>t;t++)i[t]=f?l(c[t],t):c[t];return i},Ce=function(){for(var e=0,t=arguments.length,n=Ee(this,t);t>e;)n[e]=arguments[e++];return n},Oe=!!B&&r(function(){fe.call(new B(1))}),Re=function(){return fe.apply(Oe?ue.call(Te(this)):Te(this),arguments)},ke={copyWithin:function(e,t){return F.call(Te(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return J(Te(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return D.apply(Te(this),arguments)},filter:function(e){return Ie(this,H(Te(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Z(Te(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return Q(Te(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){K(Te(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ee(Te(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return X(Te(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return se.apply(Te(this),arguments)},lastIndexOf:function(e){return ie.apply(Te(this),arguments)},map:function(e){return _e(Te(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return oe.apply(Te(this),arguments)},reduceRight:function(e){return ae.apply(Te(this),arguments)},reverse:function(){for(var e,t=Te(this).length,n=Math.floor(t/2),r=0;r<n;)e=this[r],this[r++]=this[--t],this[t]=e;return this},some:function(e){return Y(Te(this),e,arguments.length>1?arguments[1]:void 0)},sort:function(e){return ce.call(Te(this),e)},subarray:function(e,t){var n=Te(this),r=n.length,i=h(e,r);return new(O(n,n[he]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,g((void 0===t?r:h(t,r))-i))}},je=function(e,t){return Ie(this,ue.call(Te(this),e,t))},Me=function(e){Te(this);var t=Se(arguments[1],1),n=this.length,r=b(e),i=g(r.length),o=0;if(i+t>n)throw U("Wrong length!");for(;o<i;)this[t+o]=r[o++]},De={entries:function(){return re.call(Te(this))},keys:function(){return ne.call(Te(this))},values:function(){return te.call(Te(this))}},Fe=function(e,t){return _(e)&&e[ve]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Le=function(e,t){return Fe(e,t=m(t,!0))?u(2,e[t]):V(e,t)},Ne=function(e,t,n){return!(Fe(e,t=m(t,!0))&&_(n)&&v(n,"value"))||v(n,"get")||v(n,"set")||n.configurable||v(n,"writable")&&!n.writable||v(n,"enumerable")&&!n.enumerable?$(e,t,n):(e[t]=n.value,e)};me||(N.f=Le,L.f=Ne),i(i.S+i.F*!me,"Object",{getOwnPropertyDescriptor:Le,defineProperty:Ne}),r(function(){le.call({})})&&(le=fe=function(){return se.call(this)});var $e=f({},ke);f($e,De),l($e,de,De.values),f($e,{slice:je,set:Me,constructor:function(){},toString:le,toLocaleString:Re}),xe($e,"buffer","b"),xe($e,"byteOffset","o"),xe($e,"byteLength","l"),xe($e,"length","e"),$($e,ge,{get:function(){return this[ve]}}),e.exports=function(e,a,s,u){var f=e+((u=!!u)?"Clamped":"")+"Array",d="get"+e,h="set"+e,m=n[f],v=m||{},b=m&&T(m),w=!m||!o.ABV,I={},P=m&&m.prototype,x=function(e,t){$(e,t,{get:function(){return function(e,t){var n=e._d;return n.v[d](t*a+n.o,be)}(this,t)},set:function(e){return function(e,t,n){var r=e._d;u&&(n=(n=Math.round(n))<0?0:n>255?255:255&n),r.v[h](t*a+r.o,n,be)}(this,t,e)},enumerable:!0})};w?(m=s(function(e,t,n,r){c(e,m,f,"_d");var i,o,s,u,d=0,h=0;if(_(t)){if(!(t instanceof G||"ArrayBuffer"==(u=y(t))||"SharedArrayBuffer"==u))return ve in t?Pe(m,t):Ae.call(m,t);i=t,h=Se(n,a);var v=t.byteLength;if(void 0===r){if(v%a)throw U("Wrong length!");if((o=v-h)<0)throw U("Wrong length!")}else if((o=g(r)*a)+h>v)throw U("Wrong length!");s=o/a}else s=p(t),i=new G(o=s*a);for(l(e,"_d",{b:i,o:h,l:o,e:s,v:new W(i)});d<s;)x(e,d++)}),P=m.prototype=S($e),l(P,"constructor",m)):r(function(){m(1)})&&r(function(){new m(-1)})&&j(function(e){new m,new m(null),new m(1.5),new m(e)},!0)||(m=s(function(e,t,n,r){var i;return c(e,m,f),_(t)?t instanceof G||"ArrayBuffer"==(i=y(t))||"SharedArrayBuffer"==i?void 0!==r?new v(t,Se(n,a),r):void 0!==n?new v(t,Se(n,a)):new v(t):ve in t?Pe(m,t):Ae.call(m,t):new v(p(t))}),K(b!==Function.prototype?E(v).concat(E(b)):E(v),function(e){e in m||l(m,e,v[e])}),m.prototype=P,t||(P.constructor=m));var A=P[de],C=!!A&&("values"==A.name||void 0==A.name),O=De.values;l(m,pe,!0),l(P,ve,f),l(P,ye,!0),l(P,he,m),(u?new m(1)[ge]==f:ge in P)||$(P,ge,{get:function(){return f}}),I[f]=m,i(i.G+i.W+i.F*(m!=v),I),i(i.S,f,{BYTES_PER_ELEMENT:a}),i(i.S+i.F*r(function(){v.of.call(m,1)}),f,{from:Ae,of:Ce}),"BYTES_PER_ELEMENT"in P||l(P,"BYTES_PER_ELEMENT",a),i(i.P,f,ke),M(f),i(i.P+i.F*we,f,{set:Me}),i(i.P+i.F*!C,f,De),t||P.toString==le||(P.toString=le),i(i.P+i.F*r(function(){new m(1).slice()}),f,{slice:je}),i(i.P+i.F*(r(function(){return[1,2].toLocaleString()!=new m([1,2]).toLocaleString()})||!r(function(){P.toLocaleString.call([1,2])})),f,{toLocaleString:Re}),k[f]=C?A:O,t||C||l(P,de,O)}}else e.exports=function(){}});function generate(e,t){var n,r=window.crypto||window.msCrypto;n=r?function(e){return r.getRandomValues(new Uint8Array(e))}:function(e){for(var t=[],n=0;n<e;n++)t.push(Math.floor(254*Math.random()));return t};for(var i=(2<<Math.log(e.length-1)/Math.LN2)-1,o=Math.ceil(1.6*i*t/e.length),a="";a.length<t;)for(var s=n(o),c=0;c<o;c++){var u=s[c]&i;if(e[u]&&(a+=e[u]).length===t)return a}}_typedArray("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}});var runtimeId=generate("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",13);function append(e){return new Promise(function(t,n){var r=document.createElement("script");["src","targ"].forEach(function(t){return!e[t]&&n(new Error("Missing required parameter: "+t))}),["src","targ","async","defer"].forEach(function(t){r[t]=e[t]}),r.onload=function(){t()},r.onerror=function(e){n(e)},e.targ.appendChild(r)})}var cns=window.cns;function about(){return{buildDate:cns.buildDate,fastAdsHead:cns.fastAdsHead,fastAdsFooter:cns.fastAdsFooter,runtimeId:queryParameters.runtimeId||runtimeId}}function notSetup(e){var t=e+" function is not setup";return console.warn.bind(null,t)}function attachListeners(e,t){var n=getConfig$1(window),r=new ShareOfVoice,i=new TargetingLifecycle(n,r),o=new RefreshControl(t,i),a=new UnassumingInsert(e,i,o,t);new CNSShim(e,o,t,a),new GPTRouter(t,o,r,e),new SafeFrameMessageListener({refreshControl:o}),emitBoomPixel("adsReady"),cns.addTargeting=i.register,detectIncognito(e),AdBlockDetect(e),featureFlags.ads_debug_outline&&debugStyles(),startSentry(e),a.insert(t)}function startFooter(){var e=window.cnBus;featureFlags.show_version&&renderVersion(),addDefaultSubscriptions(e,featureFlags.bus_log),"info"===queryParameters.ao_tools&&append({src:"https://ad-tools.condenastdigital.com/ads-"+queryParameters.ao_tools+"/prod/index.js",targ:document.head}),queryParameters.ap_noads||hasPII()||til(function(){return cns.pageContext},function(){var t=new SourceOfTruth(function(){var e=getViewportTemplate();return new CompleteDefiner(getPageContext(window),null,e)});attachListeners(e,t),enableCNE(e)})}set(window,"cns.buildDate",getConfig$1(window).buildDate),set(window,"cns.fastAdsFooter",version),set(window,"cns.runtimeId",queryParameters.runtimeId||runtimeId),set(window,"cns.about",about),set(window,"cns.timing.footerStart",Date.now()),set(window,"cns.addTargeting",notSetup("cns.addTargeting")),startFooter()}();
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-329-</script><script src="/hotzones/src/pixelpropagate.js?cb=10143" async></script><script>
##############################################
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-464-        root.__INITIAL_STATE__ || (root.__INITIAL_STATE__ = {});
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html:465:        root.__INITIAL_STATE__.config = {"ads":{"google":{"googleTagManagerId":"GTM-PCTXLQR"}},"cookieDomain":".epicurious.com","endpoints":{"contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1"},"env":"PROD","facebook":{"appId":"1636080783276430"},"https":"true","media":{"bp":{"xs":0,"s":600,"m":768,"l":1024,"xl":1360,"w":1710}},"newsletters":{"current":[{"description":"Become a better cook instantly with this weekly report of our ten most helpful tips, tricks, and kitchen secrets. Don't miss it!","id":"5","name":"The Top Ten"},{"description":"Love recipes, but hate searching? We do the work for you. You'll get our favorite seasonal recipe plus collections of our exclusive editors' picks.","id":"5117","name":"Cook This Now"},{"description":"Get a daily dose of the hottest recipes from Epicurious, Bon Appétit, and other great sites.","id":"195169","name":"Trending Recipes"},{"id":"248781","name":"Announcements"},{"id":"248789","name":"Cook 90"},{"id":"248818","name":"Diabetes Friendly"},{"id":"248842","name":"Small Plates"},{"id":"248886","name":"Well Equipped"}]},"server":"https:\u002F\u002Fwww.epicurious.com","services":{"endpoints":{"articles":{"latest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery?size=20&content=article&sort=newest&q="},"branded":{"article":"\u002Fapi\u002Fbranded\u002Fv1\u002Farticle\u002F:brandCode\u002F:slug"},"content":{"channel":"\u002Fapi\u002Fcontent\u002Fv1\u002Fchannel\u002F","component":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent","contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","featuredIn":"\u002Fapi\u002Fcontent\u002Fv1\u002Ffeaturedin\u002F","homepage":"\u002Fapi\u002Fcontent\u002Fv1\u002Fhomepage","latestRecipes":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Flatestrecipes","memberLookup":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F","navItems":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Fnavitems","nutritionalInfo":"\u002Fapi\u002Fnutritiondata\u002Fv2\u002F","reviews":"\u002Fapi\u002Frecipes\u002Fv2\u002F","reviewsFeed":"\u002Fapi\u002Frecipes\u002Fv3\u002F","reviewsSuffix":"\u002Freviews","reviewsFeedSuffix":"\u002Freviews\u002Ffeed","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1","search":"\u002Fapi\u002Fcontent\u002Fv1\u002Fsearch","videoSearchByKeywords":"\u002Fapi\u002Fvideo\u002Fv1\u002Fkeywords\u002F"},"contributors":{"details":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Fbundle","feed":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Ffeed"},"cookbooks":{"details":"\u002Fapi\u002Fcookbooks\u002Fv1\u002F:slug","index":"\u002Fapi\u002Fcookbooks\u002Fv1"},"menus":{"details":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus\u002F:menuId","index":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus"},"photos":{"instagramPosts":"\u002Fapi\u002Finstagram\u002Fv1","menuCover":"\u002Fapi\u002Fphotos\u002Fv1\u002Fmenu-cover","searchCard":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-card","searchUtility":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-utility"},"recipeBox":{"search":"\u002Fapi\u002Frecipe-box\u002Fv1\u002F:userId\u002Fsearch\u002F:term"},"recipes":{"byKeywords":"\u002Fapi\u002Frecipes\u002Fv2\u002Fkeywords\u002F","byKeywordsForMenus":"\u002Fapi\u002Fmenus\u002Fv1\u002Fkeywords\u002F","latest":"\u002Fapi\u002Frecipes\u002Fv2\u002Flatest"},"search":{"details":"\u002Fapi\u002Frecipes\u002Fv3\u002Fdetail","facets":"\u002Fapi\u002Fsearch\u002Fv1\u002Ffacets","query":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery","suggest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fsuggest"},"users":{"authenticate":"\u002Fapi\u002Fusers\u002Fv2\u002Fauthenticate","info":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F:uuid","newsletterSubscriptions":"\u002Fapi\u002Fnewsletters\u002Fv1\u002Fsubscription\u002F:email","recipeBoxSearch":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipe-box\u002Fsearch\u002F:query","recipes":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipes","reviews":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Freviews","updateEmail":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Femail","updatePassword":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fpassword","updateUsername":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fdisplayname","updateSettings":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser"}}},"servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","simpleReach":{"pid":"570d6b7d736b79bf1d000d27"},"user":{"cookies":{"keys":{"id":"amg_user_partner","username":"amg_user_info"},"names":["amg_user_ext","amg_user_info","amg_user_partner","amg_user_update","cn_uid","CN_userAuth"]},"email":{"regExp":/^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i},"password":{"regExp":/^[a-zA-Z0-9!"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~][a-zA-Z0-9 !"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]{4,253}[a-zA-Z0-9!"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]$/,"messages":{"requirements":"A password must be at least 6 characters long. It cannot begin or end with a space."}},"serviceKey":"NtibqP3y1qSJM\u002FGsy3blJgNWt\u002Fo=","serviceHost":"https:\u002F\u002Fuser-service.condenastdigital.com"},"userServiceHost":"https:\u002F\u002Fuser-service.condenastdigital.com","userServiceKey":"NtibqP3y1qSJM\u002FGsy3blJgNWt\u002Fo=","vulcan":{"host":"https:\u002F\u002Fassets.epicurious.com","path":"\u002Fphotos\u002F"}};
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-466-        root.__INITIAL_STATE__.curatedNavItem = {"hed":"GIFT GUIDE","url":"\u002Fexpert-advice\u002F2017-gift-guide-food-lovers-gallery"};
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html:467:        root.__INITIAL_STATE__.siteHeader = {"curatedNavItem":{"hed":"GIFT GUIDE","url":"\u002Fexpert-advice\u002F2017-gift-guide-food-lovers-gallery"},"config":{"ads":{"google":{"googleTagManagerId":"GTM-PCTXLQR"}},"cookieDomain":".epicurious.com","endpoints":{"contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1"},"env":"PROD","facebook":{"appId":"1636080783276430"},"https":"true","media":{"bp":{"xs":0,"s":600,"m":768,"l":1024,"xl":1360,"w":1710}},"newsletters":{"current":[{"description":"Become a better cook instantly with this weekly report of our ten most helpful tips, tricks, and kitchen secrets. Don't miss it!","id":"5","name":"The Top Ten"},{"description":"Love recipes, but hate searching? We do the work for you. You'll get our favorite seasonal recipe plus collections of our exclusive editors' picks.","id":"5117","name":"Cook This Now"},{"description":"Get a daily dose of the hottest recipes from Epicurious, Bon Appétit, and other great sites.","id":"195169","name":"Trending Recipes"},{"id":"248781","name":"Announcements"},{"id":"248789","name":"Cook 90"},{"id":"248818","name":"Diabetes Friendly"},{"id":"248842","name":"Small Plates"},{"id":"248886","name":"Well Equipped"}]},"server":"https:\u002F\u002Fwww.epicurious.com","services":{"endpoints":{"articles":{"latest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery?size=20&content=article&sort=newest&q="},"branded":{"article":"\u002Fapi\u002Fbranded\u002Fv1\u002Farticle\u002F:brandCode\u002F:slug"},"content":{"channel":"\u002Fapi\u002Fcontent\u002Fv1\u002Fchannel\u002F","component":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent","contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","featuredIn":"\u002Fapi\u002Fcontent\u002Fv1\u002Ffeaturedin\u002F","homepage":"\u002Fapi\u002Fcontent\u002Fv1\u002Fhomepage","latestRecipes":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Flatestrecipes","memberLookup":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F","navItems":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Fnavitems","nutritionalInfo":"\u002Fapi\u002Fnutritiondata\u002Fv2\u002F","reviews":"\u002Fapi\u002Frecipes\u002Fv2\u002F","reviewsFeed":"\u002Fapi\u002Frecipes\u002Fv3\u002F","reviewsSuffix":"\u002Freviews","reviewsFeedSuffix":"\u002Freviews\u002Ffeed","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1","search":"\u002Fapi\u002Fcontent\u002Fv1\u002Fsearch","videoSearchByKeywords":"\u002Fapi\u002Fvideo\u002Fv1\u002Fkeywords\u002F"},"contributors":{"details":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Fbundle","feed":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Ffeed"},"cookbooks":{"details":"\u002Fapi\u002Fcookbooks\u002Fv1\u002F:slug","index":"\u002Fapi\u002Fcookbooks\u002Fv1"},"menus":{"details":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus\u002F:menuId","index":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus"},"photos":{"instagramPosts":"\u002Fapi\u002Finstagram\u002Fv1","menuCover":"\u002Fapi\u002Fphotos\u002Fv1\u002Fmenu-cover","searchCard":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-card","searchUtility":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-utility"},"recipeBox":{"search":"\u002Fapi\u002Frecipe-box\u002Fv1\u002F:userId\u002Fsearch\u002F:term"},"recipes":{"byKeywords":"\u002Fapi\u002Frecipes\u002Fv2\u002Fkeywords\u002F","byKeywordsForMenus":"\u002Fapi\u002Fmenus\u002Fv1\u002Fkeywords\u002F","latest":"\u002Fapi\u002Frecipes\u002Fv2\u002Flatest"},"search":{"details":"\u002Fapi\u002Frecipes\u002Fv3\u002Fdetail","facets":"\u002Fapi\u002Fsearch\u002Fv1\u002Ffacets","query":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery","suggest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fsuggest"},"users":{"authenticate":"\u002Fapi\u002Fusers\u002Fv2\u002Fauthenticate","info":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F:uuid","newsletterSubscriptions":"\u002Fapi\u002Fnewsletters\u002Fv1\u002Fsubscription\u002F:email","recipeBoxSearch":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipe-box\u002Fsearch\u002F:query","recipes":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipes","reviews":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Freviews","updateEmail":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Femail","updatePassword":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fpassword","updateUsername":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fdisplayname","updateSettings":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser"}}},"servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","simpleReach":{"pid":"570d6b7d736b79bf1d000d27"},"user":{"cookies":{"keys":{"id":"amg_user_partner","username":"amg_user_info"},"names":["amg_user_ext","amg_user_info","amg_user_partner","amg_user_update","cn_uid","CN_userAuth"]},"email":{"regExp":/^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i},"password":{"regExp":/^[a-zA-Z0-9!"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~][a-zA-Z0-9 !"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]{4,253}[a-zA-Z0-9!"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]$/,"messages":{"requirements":"A password must be at least 6 characters long. It cannot begin or end with a space."}},"serviceKey":"NtibqP3y1qSJM\u002FGsy3blJgNWt\u002Fo=","serviceHost":"https:\u002F\u002Fuser-service.condenastdigital.com"},"userServiceHost":"https:\u002F\u002Fuser-service.condenastdigital.com","userServiceKey":"NtibqP3y1qSJM\u002FGsy3blJgNWt\u002Fo=","vulcan":{"host":"https:\u002F\u002Fassets.epicurious.com","path":"\u002Fphotos\u002F"}}};
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-468-        root.__INITIAL_STATE__.contentType = "recipes";
##############################################
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-470-        root.__INITIAL_STATE__.recipe.source = "Bon Appétit";
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html:471:        root.__INITIAL_STATE__.store = {"config":{"ads":{"google":{"googleTagManagerId":"GTM-PCTXLQR"}},"cookieDomain":".epicurious.com","endpoints":{"contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1"},"env":"PROD","facebook":{"appId":"1636080783276430"},"https":"true","media":{"bp":{"xs":0,"s":600,"m":768,"l":1024,"xl":1360,"w":1710}},"newsletters":{"current":[{"description":"Become a better cook instantly with this weekly report of our ten most helpful tips, tricks, and kitchen secrets. Don't miss it!","id":"5","name":"The Top Ten"},{"description":"Love recipes, but hate searching? We do the work for you. You'll get our favorite seasonal recipe plus collections of our exclusive editors' picks.","id":"5117","name":"Cook This Now"},{"description":"Get a daily dose of the hottest recipes from Epicurious, Bon Appétit, and other great sites.","id":"195169","name":"Trending Recipes"},{"id":"248781","name":"Announcements"},{"id":"248789","name":"Cook 90"},{"id":"248818","name":"Diabetes Friendly"},{"id":"248842","name":"Small Plates"},{"id":"248886","name":"Well Equipped"}]},"server":"https:\u002F\u002Fwww.epicurious.com","services":{"endpoints":{"articles":{"latest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery?size=20&content=article&sort=newest&q="},"branded":{"article":"\u002Fapi\u002Fbranded\u002Fv1\u002Farticle\u002F:brandCode\u002F:slug"},"content":{"channel":"\u002Fapi\u002Fcontent\u002Fv1\u002Fchannel\u002F","component":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent","contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","featuredIn":"\u002Fapi\u002Fcontent\u002Fv1\u002Ffeaturedin\u002F","homepage":"\u002Fapi\u002Fcontent\u002Fv1\u002Fhomepage","latestRecipes":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Flatestrecipes","memberLookup":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F","navItems":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Fnavitems","nutritionalInfo":"\u002Fapi\u002Fnutritiondata\u002Fv2\u002F","reviews":"\u002Fapi\u002Frecipes\u002Fv2\u002F","reviewsFeed":"\u002Fapi\u002Frecipes\u002Fv3\u002F","reviewsSuffix":"\u002Freviews","reviewsFeedSuffix":"\u002Freviews\u002Ffeed","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1","search":"\u002Fapi\u002Fcontent\u002Fv1\u002Fsearch","videoSearchByKeywords":"\u002Fapi\u002Fvideo\u002Fv1\u002Fkeywords\u002F"},"contributors":{"details":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Fbundle","feed":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Ffeed"},"cookbooks":{"details":"\u002Fapi\u002Fcookbooks\u002Fv1\u002F:slug","index":"\u002Fapi\u002Fcookbooks\u002Fv1"},"menus":{"details":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus\u002F:menuId","index":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus"},"photos":{"instagramPosts":"\u002Fapi\u002Finstagram\u002Fv1","menuCover":"\u002Fapi\u002Fphotos\u002Fv1\u002Fmenu-cover","searchCard":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-card","searchUtility":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-utility"},"recipeBox":{"search":"\u002Fapi\u002Frecipe-box\u002Fv1\u002F:userId\u002Fsearch\u002F:term"},"recipes":{"byKeywords":"\u002Fapi\u002Frecipes\u002Fv2\u002Fkeywords\u002F","byKeywordsForMenus":"\u002Fapi\u002Fmenus\u002Fv1\u002Fkeywords\u002F","latest":"\u002Fapi\u002Frecipes\u002Fv2\u002Flatest"},"search":{"details":"\u002Fapi\u002Frecipes\u002Fv3\u002Fdetail","facets":"\u002Fapi\u002Fsearch\u002Fv1\u002Ffacets","query":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery","suggest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fsuggest"},"users":{"authenticate":"\u002Fapi\u002Fusers\u002Fv2\u002Fauthenticate","info":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F:uuid","newsletterSubscriptions":"\u002Fapi\u002Fnewsletters\u002Fv1\u002Fsubscription\u002F:email","recipeBoxSearch":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipe-box\u002Fsearch\u002F:query","recipes":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipes","reviews":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Freviews","updateEmail":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Femail","updatePassword":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fpassword","updateUsername":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fdisplayname","updateSettings":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser"}}},"servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","simpleReach":{"pid":"570d6b7d736b79bf1d000d27"},"user":{"cookies":{"keys":{"id":"amg_user_partner","username":"amg_user_info"},"names":["amg_user_ext","amg_user_info","amg_user_partner","amg_user_update","cn_uid","CN_userAuth"]},"email":{"regExp":/^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i},"password":{"regExp":/^[a-zA-Z0-9!"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~][a-zA-Z0-9 !"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]{4,253}[a-zA-Z0-9!"\#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]$/,"messages":{"requirements":"A password must be at least 6 characters long. It cannot begin or end with a space."}},"serviceKey":"NtibqP3y1qSJM\u002FGsy3blJgNWt\u002Fo=","serviceHost":"https:\u002F\u002Fuser-service.condenastdigital.com"},"userServiceHost":"https:\u002F\u002Fuser-service.condenastdigital.com","userServiceKey":"NtibqP3y1qSJM\u002FGsy3blJgNWt\u002Fo=","vulcan":{"host":"https:\u002F\u002Fassets.epicurious.com","path":"\u002Fphotos\u002F"}},"menus":[],"content":{"id":"54a433ac6529d92b2c0166c9","legacyId":233181,"author":[],"hed":"Kiwi-Lime Sorbet","dek":"\u003Cp\u003EA perfect ending to any Asian meal.\u003C\u002Fp\u003E","promoHed":"Kiwi-Lime Sorbet","promoDek":"\u003Cp\u003EA perfect ending to any Asian meal.\u003C\u002Fp\u003E","byline":"","images":{"id":"560de5faf9a84192308a7d15","filename":"233181.jpg","caption":"Kiwi-Lime Sorbet","credit":"Scott Peterson","promoTitle":"Kiwi-Lime Sorbet","title":"Kiwi-Lime Sorbet","orientation":"portrait","restrictCropping":false},"issueMonth":"November","issueYear":2005,"aggregateRating":3.55,"reviewsCount":12,"willMakeAgainPct":100,"displayCopyright":"","channel":"recipes","modifiedDate":"2016-08-30T22:57:21.145Z","nutritionalInfo":"","seoDescription":"A perfect ending to any Asian meal.","seoTitle":"Kiwi-Lime Sorbet","socialImage":{},"socialTitle":"Kiwi-Lime Sorbet","socialDescription":"A perfect ending to any Asian meal.","source":"\u003Ca href=\"\u002Fsource\u002Fbon-appetit\"\u003EBon Appétit\u003C\u002Fa\u003E","type":{"recipe":true},"recipeType":"editorial","isPublic":true,"prepNotes":"","prepNotesHed":"","restaurant":"","times":{"activeTime":"","displayTime":"Prep: 10 minutes; Total: 4 hours (includes churning, freezing, and softening time)","prepTime":"10 minutes","totalTime":"4 hours (includes churning, freezing, and softening time)"},"servingSizeInfo":{"servingSizeDescription":"Makes about 3 1\u002F2 cups","servingSizeRangeFrom":null,"servingSizeRangeTo":null,"servingSizeUnit":"cups"},"ingredientGroups":[{"hed":"","ingredients":[{"unitQuantity":"1 3\u002F4","unit":"pounds","name":"kiwis","description":"1 3\u002F4 pounds kiwis (about 8), peeled","unitSize":"","ingredientSize":"","treatment":"","note":""},{"unitQuantity":"3\u002F4","unit":"cup","name":"sugar","description":"3\u002F4 cup sugar","unitSize":"","ingredientSize":"","treatment":"","note":""},{"unitQuantity":"1\u002F2","unit":"cup","name":"frozen limeade concentrate","description":"1\u002F2 cup frozen limeade concentrate","unitSize":"","ingredientSize":"","treatment":"","note":""}]}],"preparationGroups":[{"hed":"","steps":[{"description":"Puree all ingredients in processor."},{"description":"Process in ice cream maker according to manufacturer's instructions. Transfer to container, cover, and freeze until solid, at least 3 hours. (Can be made 2 days ahead. Let stand at room temperature 30 minutes before serving.)"}],"microSteps":[]}],"amgUserId":"","taxonomy":[{"category":"cuisine","name":"American","url":"\u002Fcuisine\u002Famerican","metaType":"recipeCuisine"},{"category":"cuisine","name":"Asian","url":"\u002Fcuisine\u002Fasian","metaType":"recipeCuisine"},{"category":"equipment","name":"Ice Cream Machine","url":"\u002Fequipment\u002Fice-cream-machine","metaType":"recipeCategory"},{"category":"ingredient","name":"Citrus","url":"\u002Fingredient\u002Fcitrus","metaType":"recipeCategory"},{"category":"ingredient","name":"Fruit","url":"\u002Fingredient\u002Ffruit","metaType":"recipeCategory"},{"category":"meal","name":"Dessert","url":"\u002Fmeal\u002Fdessert","metaType":"recipeCategory"},{"category":"technique","name":"Freeze\u002FChill","url":"\u002Ftechnique\u002Ffreeze-chill","metaType":"recipeCategory"},{"category":"special-consideration","name":"Quick & Easy","url":"\u002Fspecial-consideration\u002Fquick-and-easy","metaType":"recipeCategory"},{"category":"type","name":"Frozen Dessert","url":"\u002Ftype\u002Ffrozen-dessert","metaType":"recipeCategory"},{"category":"ingredient","name":"Lime","url":"\u002Fingredient\u002Flime","metaType":"recipeCategory"},{"category":"ingredient","name":"Kiwi","url":"\u002Fingredient\u002Fkiwi","metaType":"recipeCategory"},{"category":"source","name":"Bon Appétit","url":"\u002Fsource\u002Fbon-appetit","metaType":"recipeCategory"},{"category":"special-consideration","name":"Vegan","url":"\u002Fspecial-consideration\u002Fvegan","metaType":"recipeCategory"},{"category":"special-consideration","name":"Vegetarian","url":"\u002Fspecial-consideration\u002Fvegetarian","metaType":"recipeCategory"},{"category":"special-consideration","name":"Pescatarian","url":"\u002Fspecial-consideration\u002Fpescatarian","metaType":"recipeCategory"},{"category":"special-consideration","name":"Dairy Free","url":"\u002Fspecial-consideration\u002Fdairy-free","metaType":"recipeCategory"},{"category":"special-consideration","name":"Wheat\u002FGluten-Free","url":"\u002Fspecial-consideration\u002Fwheat-gluten-free","metaType":"recipeCategory"},{"category":"special-consideration","name":"Peanut Free","url":"\u002Fspecial-consideration\u002Fpeanut-free","metaType":"recipeCategory"},{"category":"special-consideration","name":"Tree Nut Free","url":"\u002Fspecial-consideration\u002Ftree-nut-free","metaType":"recipeCategory"},{"category":"special-consideration","name":"Soy Free","url":"\u002Fspecial-consideration\u002Fsoy-free","metaType":"recipeCategory"},{"category":"special-consideration","name":"Kosher","url":"\u002Fspecial-consideration\u002Fkosher","metaType":"recipeCategory"}],"videosLede":[],"url":"\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181","uri":"recipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181","dateCreated":"2014-12-31T17:34:36.162Z","dateModified":"2016-08-30T22:57:21.145Z","recipeSourceType":"editorial","attributes":{"cuisine":["American","Asian"],"equipment":["Ice Cream Machine"],"ingredient":["Citrus","Fruit","Lime","Kiwi"],"meal":["Dessert"],"technique":["Freeze\u002FChill"],"special-consideration":["Quick & Easy","Vegan","Vegetarian","Pescatarian","Dairy Free","Wheat\u002FGluten-Free","Peanut Free","Tree Nut Free","Soy Free","Kosher"],"type":["Frozen Dessert"],"source":["Bon Appétit"]},"publishDate":"2005-11-01T22:03:50.000Z","template":"default","hasEcom":true,"diabeticFriendly":false,"contributorsMarkup":"\u003Ccite class=\"contributors\" data-reactroot=\"\" data-reactid=\"1\" data-react-checksum=\"1752569859\"\u003E\u003C\u002Fcite\u003E","formattedCookTime":"PT4H","hasSummary":true,"hasRatings":true,"ratings":{"rating":3.5,"imgRating":"3_5"},"reviewCount":12,"pagination":{},"hasReviewsOrRatings":true,"relatedVideo":"55915d5261646d22cd030000","imageCuts":"1024:6x4,620x413; 768:6x4,620x413; 320:6x4,274x169","metaData":{"dek":"\u003Cp\u003EA perfect ending to any Asian meal.\u003C\u002Fp\u003E","emailBody":"%3Cp%3EA%20perfect%20ending%20to%20any%20Asian%20meal.%3C%2Fp%3E%0A%0Ahttps%3A%2F%2Fwww.epicurious.com%2Frecipes%2Ffood%2Fviews%2Fkiwi-lime-sorbet-233181","emailSubject":"Kiwi-Lime%20Sorbet","hed":"Kiwi-Lime Sorbet","hide":{"print":true},"imageUrl":"https%3A%2F%2Fassets.epicurious.com%2Fphotos%2F560de5faf9a84192308a7d15%2F1%3A1%2Fw_600%252Ch_600%2F233181.jpg","safeHed":"Kiwi-Lime Sorbet","safeUrl":"https%3A%2F%2Fwww.epicurious.com%2Frecipes%2Ffood%2Fviews%2Fkiwi-lime-sorbet-233181","facebook":{"appId":"1636080783276430"},"cta":"Share"}},"recipeBox":{"folders":[],"items":{"allIds":[],"byId":{}},"modals":{},"page":{"currentFolderId":"","items":[],"recommendations":[]},"recipes":{"count":0,"items":[]},"search":{"cache":{},"term":""}}};
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/epicurious_com.html-472-        root.__INITIAL_STATE__.reactData = {"config":{"facebook":{"appId":"1636080783276430"},"services":{"endpoints":{"articles":{"latest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery?size=20&content=article&sort=newest&q="},"branded":{"article":"\u002Fapi\u002Fbranded\u002Fv1\u002Farticle\u002F:brandCode\u002F:slug"},"content":{"channel":"\u002Fapi\u002Fcontent\u002Fv1\u002Fchannel\u002F","component":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent","contextual":"\u002Fapi\u002Fdataintelligence\u002Fv1\u002Fcontent\u002Frecommended","featuredIn":"\u002Fapi\u002Fcontent\u002Fv1\u002Ffeaturedin\u002F","homepage":"\u002Fapi\u002Fcontent\u002Fv1\u002Fhomepage","latestRecipes":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Flatestrecipes","memberLookup":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F","navItems":"\u002Fapi\u002Fcontent\u002Fv1\u002Fcomponent\u002Fnavitems","nutritionalInfo":"\u002Fapi\u002Fnutritiondata\u002Fv2\u002F","reviews":"\u002Fapi\u002Frecipes\u002Fv2\u002F","reviewsFeed":"\u002Fapi\u002Frecipes\u002Fv3\u002F","reviewsSuffix":"\u002Freviews","reviewsFeedSuffix":"\u002Freviews\u002Ffeed","rotd":"\u002Fapi\u002Fcontent\u002Fv1\u002Frotd\u002Fcount\u002F1","search":"\u002Fapi\u002Fcontent\u002Fv1\u002Fsearch","videoSearchByKeywords":"\u002Fapi\u002Fvideo\u002Fv1\u002Fkeywords\u002F"},"contributors":{"details":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Fbundle","feed":"\u002Fapi\u002Fcontributors\u002Fv1\u002F:contributor\u002Ffeed"},"cookbooks":{"details":"\u002Fapi\u002Fcookbooks\u002Fv1\u002F:slug","index":"\u002Fapi\u002Fcookbooks\u002Fv1"},"menus":{"details":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus\u002F:menuId","index":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Fmenus"},"photos":{"instagramPosts":"\u002Fapi\u002Finstagram\u002Fv1","menuCover":"\u002Fapi\u002Fphotos\u002Fv1\u002Fmenu-cover","searchCard":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-card","searchUtility":"\u002Fapi\u002Fphotos\u002Fv1\u002Fsearch-utility"},"recipeBox":{"search":"\u002Fapi\u002Frecipe-box\u002Fv1\u002F:userId\u002Fsearch\u002F:term"},"recipes":{"byKeywords":"\u002Fapi\u002Frecipes\u002Fv2\u002Fkeywords\u002F","byKeywordsForMenus":"\u002Fapi\u002Fmenus\u002Fv1\u002Fkeywords\u002F","latest":"\u002Fapi\u002Frecipes\u002Fv2\u002Flatest"},"search":{"details":"\u002Fapi\u002Frecipes\u002Fv3\u002Fdetail","facets":"\u002Fapi\u002Fsearch\u002Fv1\u002Ffacets","query":"\u002Fapi\u002Fsearch\u002Fv1\u002Fquery","suggest":"\u002Fapi\u002Fsearch\u002Fv1\u002Fsuggest"},"users":{"authenticate":"\u002Fapi\u002Fusers\u002Fv2\u002Fauthenticate","info":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002F:uuid","newsletterSubscriptions":"\u002Fapi\u002Fnewsletters\u002Fv1\u002Fsubscription\u002F:email","recipeBoxSearch":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipe-box\u002Fsearch\u002F:query","recipes":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Frecipes","reviews":"\u002Fapi\u002Fusers\u002Fv1\u002F:userId\u002Freviews","updateEmail":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Femail","updatePassword":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fpassword","updateUsername":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser\u002Fdisplayname","updateSettings":"\u002Fapi\u002Fusers\u002Fv2\u002Fuser"}},"host":"origin-services.epicurious.com","port":"80","protocol":"https:\u002F\u002F","baseUrl":"https:\u002F\u002Forigin-services.epicurious.com"},"vulcan":{"host":"https:\u002F\u002Fassets.epicurious.com","path":"\u002Fphotos\u002F"}},"servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","recipe":{"amgUserId":"","hed":"Kiwi-Lime Sorbet","id":"54a433ac6529d92b2c0166c9"},"reviews":{"parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181","recipeId":"54a433ac6529d92b2c0166c9","items":[{"_id":"561d51da5cecad38e5c45946","reviewId":50182938,"legacyRecipeId":233181,"legacyUserId":1239686,"createdAt":"2010-08-06T08:27:05.000Z","updatedAt":"2010-08-06T08:27:05.000Z","isAnonymous":true,"willPrepareAgain":true,"reviewText":"I have made this a\nfew times, with very\nripe kiwis.  This\ntime, I forgot to\nreduce the sugar and\nit was much too\nsweet, as the lime\nconcentrate also has\nlot of sugar, I\nthink.  Will try\nit again with\nreduced sugar or\nwith fresh lime\njuice as indicated\nby another reviewer.","reviewerInfo":"A Cook","rating":2,"location":"Portland, ME","userId":"657ae40f-0175-43de-b096-3582fda46780","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51da5cecad38e5c45946","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51da5cecad38e5c45946"},{"_id":"561d51cf5cecad38e5c3ee40","reviewId":50153844,"legacyRecipeId":233181,"legacyUserId":903329189,"createdAt":"2010-03-28T12:24:42.000Z","updatedAt":"2010-03-28T12:24:42.000Z","isAnonymous":false,"willPrepareAgain":true,"reviewText":"I turned to this recipe because I have an inordinate amount of kiwis from my CSA box. It turned out wonderfully and is so easy to make.\nI followed one of the other commenters recipes for the limeade concentrate (I didn't want to run to the store) and it worked great. Also, I substituted in a tangerine and a mandarine with a few limes to get to 1 cup. I'd like to try this again with just limes, but we were short (again, just trying to get rid of those kiwis) but the citrus combo version still tastes great and kept an overall green color.\nLastly, we don't have an ice cream maker. I poured the mixture out of a food processor into a shallow dish and froze it over night. The next morning I spooned the frozen slush back into the food processor and churned it up.\nIt turned out great! Now that I know how easy sorbet is, this summer is going to be awesome!","reviewerInfo":"craigweber78","rating":4,"location":"Los Angeles, CA","userId":"12b7085a-c0de-4d9e-8352-e3fa414112cf","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51cf5cecad38e5c3ee40","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51cf5cecad38e5c3ee40"},{"_id":"561d51c75cecad38e5c388b4","reviewId":50126447,"legacyRecipeId":233181,"legacyUserId":3244935,"createdAt":"2009-12-23T18:30:08.000Z","updatedAt":"2009-12-23T18:30:08.000Z","isAnonymous":false,"reviewText":"I made this with the lime recipe from Kelly (below) and it turned out wonderfully! My guests all seemed to like it, but my husband said it had a weird \"stinging\" or \"numbing\" feeling on his tongue, which he blamed on the kiwi seeds. Don't know quite what he was talking about, but nobody else complained.","reviewerInfo":"shoshj","rating":3,"userId":"e9b9f73f-cf28-463d-8b8c-cad0fed50dbe","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51c75cecad38e5c388b4","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51c75cecad38e5c388b4"},{"_id":"561d51b05cecad38e5c257a1","reviewId":50042766,"legacyRecipeId":233181,"legacyUserId":21387785,"createdAt":"2009-02-16T14:27:11.000Z","updatedAt":"2009-02-16T14:27:11.000Z","isAnonymous":false,"willPrepareAgain":true,"reviewText":"My family loves this recipe. My kids say it tastes like frozen Sweet Tarts. Once I used fresh lemon instead of the lime, but don't recommend making that substitution. The lime really brings out the flavor of the kiwi. Be sure the kiwis are very ripe; otherwise the sorbet will be too tart and you won't get the full kiwi flavor.","reviewerInfo":"lap91108","rating":4,"location":"San Marino, CA","userId":"8154c955-6822-40a4-9bb8-5bd7b132360d","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51b05cecad38e5c257a1","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51b05cecad38e5c257a1"},{"_id":"561d51b05cecad38e5c25771","reviewId":50042718,"legacyRecipeId":233181,"legacyUserId":21387785,"createdAt":"2009-02-16T14:22:56.000Z","updatedAt":"2009-02-16T14:22:56.000Z","isAnonymous":false,"willPrepareAgain":true,"reviewText":"My family loves this\nrecipe. My kids say\nit tastes like\nfrozen Sweet Tarts.\n I tried it using\nfresh squeezed\nlemons instead of\nlime and don't\nrecommend making\nthat substitution.\nThe lime really\nenhances the flavor\nof the kiwis. Make\nsure the kiwis are\nvery ripe -\notherwise the sorbet\nwill be very tart\nand you won't get\nthe full kiwi\nflavor.","reviewerInfo":"lap91108","rating":4,"location":"San Marino, CA","userId":"8154c955-6822-40a4-9bb8-5bd7b132360d","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51b05cecad38e5c25771","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51b05cecad38e5c25771"},{"_id":"561d51955cecad38e5c0d483","reviewId":443595,"legacyRecipeId":233181,"legacyUserId":21747643,"createdAt":"2008-01-19T13:15:12.000Z","updatedAt":"2008-01-19T13:15:12.000Z","isAnonymous":false,"reviewText":"Thanks For The Tip Kelly!","reviewerInfo":"OreoGuru","location":"London","userId":"-1","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51955cecad38e5c0d483","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51955cecad38e5c0d483"},{"_id":"561d517e5cecad38e5bf69d4","reviewId":350148,"legacyRecipeId":233181,"legacyUserId":3542387,"createdAt":"2006-09-11T12:52:41.000Z","updatedAt":"2006-09-11T12:52:41.000Z","isAnonymous":false,"willPrepareAgain":true,"reviewText":"This is absolutely sublime. I used fresh squeezed lime juice instead of the concentrate. The texture is amazing and the taste pure and tangy!","reviewerInfo":"fruehauf72","rating":4,"location":"NYC","userId":"a19e757a-f098-4dfe-a0ab-e62ed432f285","recipeId":"54a433ac6529d92b2c0166c9","key":"561d517e5cecad38e5bf69d4","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d517e5cecad38e5bf69d4"},{"_id":"561d517d5cecad38e5bf5de0","reviewId":347039,"legacyRecipeId":233181,"legacyUserId":13221330,"createdAt":"2006-08-14T06:25:22.000Z","updatedAt":"2006-08-14T06:25:22.000Z","isAnonymous":false,"willPrepareAgain":true,"reviewText":"I thought this was just ok. All my guests loved it though (and I'm pretty sure they just weren't being polite) so it just might be me. I liked that it was different to any other sorbet I'd seen or made and it was pretty to look at but I thought it was a bit odd tasting. I would never serve this on its own but in a wine glass with other sorbets it was quite nice.","reviewerInfo":"kellymaryse","rating":2,"location":"Australia","userId":"48583b8d-b84b-4946-b638-fb2451bf03fd","recipeId":"54a433ac6529d92b2c0166c9","key":"561d517d5cecad38e5bf5de0","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d517d5cecad38e5bf5de0"},{"_id":"561d517d5cecad38e5bf59be","reviewId":345975,"legacyRecipeId":233181,"legacyUserId":13221330,"createdAt":"2006-08-02T20:40:09.000Z","updatedAt":"2006-08-02T20:40:09.000Z","isAnonymous":false,"reviewText":"To the cook from Mexico: I don't know what the lemonade equivalent would be but we don't have limeade concentrate here either but you can make it using the following recipe- 1 cup lime juice, 1 1\u002F2 cups water and 1 1\u002F2 cups sugar. Boil the sugar and water together to make a sugar syrup and then mix it with the lime juice.\nI haven't made this recipe yet but will be making it this weekend for guests so hope it tastes as good as everyone says :)","reviewerInfo":"kellymaryse","location":"Australia","userId":"48583b8d-b84b-4946-b638-fb2451bf03fd","recipeId":"54a433ac6529d92b2c0166c9","key":"561d517d5cecad38e5bf59be","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d517d5cecad38e5bf59be"},{"_id":"561d51795cecad38e5bf1589","reviewId":328387,"legacyRecipeId":233181,"legacyUserId":3591551,"createdAt":"2006-02-22T12:46:52.000Z","updatedAt":"2006-02-22T12:46:52.000Z","isAnonymous":false,"willPrepareAgain":true,"reviewText":"This was so easy and great tasting. It's the perfect light dessert after any meal. I also made a mango sorbet; the sweet-tartness of the kiwi-lime was a perfect foil against the sweet-smoothness of the mango. The green & orange color combo was eye pleasing too.","reviewerInfo":"tamrod","rating":4,"location":"Ruidoso, NM","userId":"8447c603-434d-4990-a01c-4d3dad816c0b","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51795cecad38e5bf1589","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51795cecad38e5bf1589"},{"_id":"561d51775cecad38e5befefe","reviewId":322584,"legacyRecipeId":233181,"legacyUserId":10073911,"createdAt":"2006-01-10T00:43:22.000Z","updatedAt":"2006-01-10T00:43:22.000Z","isAnonymous":true,"willPrepareAgain":true,"reviewText":"I don't have an ice cream maker, so I poured the processed mixture into a shallow pan, froze for two-three hours, then put it back into the food processor. Then I put it into a regular container and froze it for about three hours. Excellent!","reviewerInfo":"A Cook","rating":4,"userId":"542474c0-91ee-4bb0-bac3-ba3535b848e8","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51775cecad38e5befefe","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51775cecad38e5befefe"},{"_id":"561d51765cecad38e5beea00","reviewId":317178,"legacyRecipeId":233181,"legacyUserId":2464067,"createdAt":"2005-12-10T11:38:39.000Z","updatedAt":"2005-12-10T11:38:39.000Z","isAnonymous":false,"reviewText":"I would like to know the amounts for the lemonade, I don't have the concentraded.  Thank you","reviewerInfo":"patriciatt","location":"Zacatecas, México","userId":"6c4b6e8f-2b14-4f52-b44d-a6a5fa6de247","recipeId":"54a433ac6529d92b2c0166c9","key":"561d51765cecad38e5beea00","servicesHost":"https:\u002F\u002Forigin-services.epicurious.com","parentUrl":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181?page=1#561d51765cecad38e5beea00"}],"totalReviews":12},"riserData":{"url":"https:\u002F\u002Fwww.epicurious.com\u002Frecipes\u002Ffood\u002Fviews\u002Fkiwi-lime-sorbet-233181"}};
##############################################
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/foodnetwork.html-312-  let adUnitName = specialAdUnits[adMeta.pagename] || 'generic';
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/foodnetwork.html:313:  let adUnit = `/21712083437/fnuk/${adUnitName}`;
gourmet-0.17.5~alpha2/gourmet/tests/recipe_files/foodnetwork.html-314-  let environment = 'prod';
##############################################
gourmet-0.17.5~alpha2/README.md-16-As Gourmet is still in early stage of (re)development, make a backup of your
gourmet-0.17.5~alpha2/README.md:17:recipe database, typically found under `$HOME/.gourmet/recipe.db`:
gourmet-0.17.5~alpha2/README.md-18-```sh
##############################################
gourmet-0.17.5~alpha2/INSTALL.md-7-As Gourmet is still in early stage of (re)development, make a backup of your
gourmet-0.17.5~alpha2/INSTALL.md:8:recipe database, typically found under `$HOME/.gourmet/recipe.db`:
gourmet-0.17.5~alpha2/INSTALL.md-9-```sh