/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("json-parse",function(e,t){var n=e.config.global.JSON;e.namespace("JSON").parse=function(e,t,r){return n.parse(typeof e=="string"?e:e+"",t,r)}},"3.18.1",{requires:["yui-base"]});
YUI.add("td-ads-feedback",function(e){"use strict";function a(){e.one("head").append('')}function f(t,n,r,i){var s="",o="";if(!t||!n)return;u[t]||(u[t]={movr_ad:!1,movr_x:!1,start:!1,submit:!1,undo:!1}),o+="type$fdb_"+n;if(u[t][n])return;r&&(o+=",subo$"+r),i?o+=",cmnt$"+escape(i):n==="submit"&&(o+=",cmnt$"),e.Media&&e.Media.pageChrome&&(s=e.Media.pageChrome.getBucketId()),u[t][n]=!0,t=t.replace(/\$\(AD_FEEDBACK\)/,"("+o+")"),e.Af.Beacon.send(t)}function l(e){var t=null,n;if(!i)return;n=e.target.ancestor(".media-ad-feedback"),n.all("input").each(function(e){e.get("checked")&&(t=e.get("value"))}),n.addClass("media-ad-feedback-ty"),f(i.getData("ad-feedback-beacon"),"submit",t,null)}function c(e){var t;e.halt(!0);if(!i)return;o&&(clearTimeout(o),o=null),t=e.target.ancestor(".media-ad-feedback"),t.addClass("D-n"),t.removeClass("media-ad-feedback-ty"),i.removeClass("V-h"),i.removeClass("D-n"),f(i.getData("ad-feedback-beacon"),"undo",null,null)}function h(e){if(!e||!s)return;var t=null,n=null,o,u;if(!e)return;o=e.get("offsetWidth"),u=e.get("offsetHeight");if(!e.one(".media-ad-feedback"))if(o>=350&&u>=160)e.append('
");else if(o>=200&&u>=140)e.append('");else{var a=o?o-250:0;e.append('")}return e.one(".media-adfdb-btn")||e.append(''),t=e.one(".media-ad-feedback"),n=e.one(".media-adfdb-btn"),n.on("mouseover",function(e){if(!i)return;f(i.getData("ad-feedback-beacon"),"movr_x",null,null)}),n.one("a").on("click",function(e){var r=i;e.halt(!0);if(!i)return;n.hasClass("media-adfdb-btn-hide")||n.addClass("media-adfdb-btn-hide"),f(i.getData("ad-feedback-beacon"),"start",null,null),i.one("[data-ad-feedback-container]")&&(r=i.one("[data-ad-feedback-container]")),t.removeClass("D-n"),t.removeClass("media-ad-feedback-ty"),i.addClass("V-h")}),t.one(".UserDone").on("click",l),t.one(".ActionDislike a").on("click",c),t.one(".media-adfdb-ty a").on("click",c),!0}function p(t){if(!t||!s)return;e.all(t).each(function(e){if(e.getData("ad-feedback-beacon")&&!e.hasClass("media-native-ad")){e.addClass("media-native-ad");var t=e.one(".media-adfdb-btn");e.on("mouseover",function(n){i=e,t.removeClass("media-adfdb-btn-hide"),t.removeClass("D-n"),f(i.getData("ad-feedback-beacon"),"movr_ad",null,null)}),e.on("mouseout",function(e){t.hasClass("D-n")||t.addClass("D-n")})}})}function d(e){s=e;if(s)switch(s){case 1:case"1":s=!0;break;case 0:case"0":default:s=!1}s&&a()}var t={"en-US":{DONE:"Done",FDB1:"It's offensive to me",FDB2:"I keep seeing this",FDB3:"It's not relevant to me",FDB4:"Something else",HEADING:"Why don't you like this ad ?",REVIEW:"We'll review and make changes needed.",THANKYOU:"Thank you for your feedback",TOOLTIP:"I don't like this ad",UNDO:"Undo"}},n=e.one("html").getAttribute("lang"),r=t["en-US"],i=null,s=!1,o=null,u={};n&&t[n]&&(r=t[n]),e.namespace("Ads").Feedback={insertAdClose:p,setFeatureFlag:d,insertFeedbackMarkup:h}},"@VERSION@",{requires:["node-base","event-base","af-beacon"]});
YUI.add("td-ads-polyfill",function(){"undefined"==typeof Array.prototype.map&&(Array.prototype.map=function(e,t){var n;if(typeof e!="function")throw new TypeError;for(n=0;n0)return this.backfillCounter-=1,!0;var t,n;return t=e.one("[data-ad-backfill]"),t?(n=t.getData("ad-backfill"),t.removeAttribute("data-ad-backfill"),n?(n=parseInt(n,10),isNaN(n)?!1:(this.backfillCounter=n,this.backfillCounter<1?!1:(this.backfillCounter-=1,!0))):!1):!1},addAdAttrs:function(t){var n;n=t.getData("ad-add"),n=n&&e.JSON.parse(n)||"";if(!n)return;n["class"]!==undefined&&t.hasClass(n["class"])===!1&&t.addClass(n["class"]),typeof n._markup!="undefined"&&t.setHTML(t.getHTML+n._markup),t.removeAttribute("data-ad-add")},replaceAdAttrs:function(t,n,r){var i,s=[];i=t.getData("ad-replace"),i=i&&e.JSON.parse(i)||{},typeof r=="object"&&(i=e.merge(i,r));if(!i||i.length||!n)return;s=e.Object.keys(i),e.Array.each(s,function(e){var r=n[i[e]]||"";if(e==="_markup"){t.setHTML(r);return}if(!r)return;if(e==="src"){t.hasClass("lzbg")?t.setAttribute("style",'background-image:url("'+r+'")'):t.setAttribute("src",r);return}e==="href"&&(t.setAttribute("target","_blank"),t.setAttribute("rel","nofollow")),e==="data-thirdparty-beacons"&&r&&r.length>0&&(r=JSON.stringify(r)),t.setAttribute(e,r)}.bind(this)),t.removeAttribute("data-ad-replace")},removeAdAttrs:function(t){var n,r=[];n=t.getData("ad-remove"),n=n&&e.JSON.parse(n)||"";if(!n)return;r=e.Object.keys(n),e.Array.each(r,function(e){if(e==="_markup"){t.setHTML("");return}if(e==="class"){t.removeClass(n[e]);return}t.removeAttribute(e)}),t.removeAttribute("data-ad-remove")},addAdBeaconAttrs:function(e,t){var n={"data-beacon":"beacon","data-thirdparty-beacon":"imprTrackingUrl","data-thirdparty-beacons":"imprTrackingUrls","data-ad-feedback-beacon":"ad_feedback_beacon"};this.replaceAdAttrs(e,t,n)}},e.namespace("Ads").Rule=new t},"@VERSION@",{requires:["node-base","json-parse"]});
YUI.add("viewport",function(e){"use strict";e.namespace("Viewport").Base=function(e){this.configure(e)},e.Viewport.Base.prototype={_singletonInstance:null,_isInViewport:null,_onEnterViewport:null,_onExitViewport:null,win:window,pageVisibilityInfo:null,eventHandles:[],subscribers:[],timer:null,timerDelay:500,handle:null,configure:function(t){e.Viewport.Base.prototype._singletonInstance=this,t&&"object"==typeof t&&(undefined!==t.delay&&"number"==typeof t.delay&&0=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}}},"@VERSION@",{requires:["td-ads-polyfill"]});
YUI.add("td-ads-viewport-beacon",function(e){"use strict";var t=function(){var e=this;return function(t){if(!e.hasRequiredConfig(t))return;if(!e.initAdsViewport())return;t.customEvents&&t.container&&t.customEvents.map(function(n){e.viewport.register(t.container,n,!1)},e);if(!t.positions)return;t.positions=t.positions instanceof Array&&t.positions||[t.positions],t.positions.map(function(t){e.viewport.subscribe({node:t})},e)}};t.prototype={viewport:null,hasRequiredConfig:function(e){return undefined===e||"object"!=typeof e?!1:!0},initAdsViewport:function(){return e.Viewport.Base?this.viewport?!0:navigator.userAgent.match(/MSIE [67]./i)?!1:(this.viewport=new e.Viewport.Base({isInViewport:this.isInViewport.bind(this),onEnterViewport:this.onEnterViewport.bind(this),onExitViewport:this.onExitViewport.bind(this)}),this.viewport?!0:!1):!1},isInViewport:function(e){if(!e)return!1;var t=e.getBoundingClientRect(),n=parseInt(e.offsetHeight,10),r=e.style&&e.style.display,i=e.style&&e.style.visibility,s=t.right-t.left,o=t.bottom-t.top,u=window.innerHeight||document.documentElement.clientHeight,a=window.innerWidth||document.documentElement.clientWidth,f=t.top>=0&&Math.min(u,t.bottom)-t.top,l=t.left>=0&&Math.min(a,t.right)-t.left;return f=f||t.bottom,l=l||t.right,0>f||0>l||0===n||"none"===r||"hidden"===i?!1:l*f>=s*o/2},onEnterViewport:function(e){this.fireBeacon(e,"data-beacon"),this.fireBeacon(e,"data-thirdparty-beacons")||this.fireBeacon(e,"data-thirdparty-beacon")},onExitViewport:function(){},computeBeacon:function(e,t){if(e.indexOf("$(AD_POSN)")===-1)return e;var n,r,i,s,o=".yom-generic-listings-module";if(!t)return e.replace("$(AD_POSN)","0");s=document.querySelectorAll(o+" li"),r=s.length;for(n=0;n0){var r=JSON.parse(n);if(!(typeof r=="object"&&r.length>0))return!1;for(var i=0;i