var deps=["jquery","cookie-helper"],v=1;"parse"in JSON||deps.push("json"),require(deps,function(a,b){function i(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}var c=b.read("mw_signon");if(null!=c)try{c=JSON.parse(c)}catch(d){c=null}else window.location.href.indexOf("answers")>-1&&i()?a("#footer_cta").hide():a("#footer_cta").show(),a("#viewport nav.right-menu .dashboard-user").hide();var e=setInterval(function(){a("header nav.right-menu").length>0&&(clearInterval(e),a("head").append('<style type="text/css"> header nav.right-menu { display:block !important; }  </style>'))});if(a("#viewport header").on("auth",function(c,d){if(!(null!=d&&"un"in d&&"pp"in d))return void(window.location.href.indexOf("answers")>-1&&i()?a("#footer_cta").hide():a("#footer_cta").show());if(0!=d.ucrn)var e=d.ucrn.replace("+"," "),f=e,g=e;else if(null==d.ufn||""==d.ufn)var h=d.un.substring(0,15),f=h,g=h;else var h=d.ufn.split("+"),f=h[0],g=h[0]+" "+h[1];a("#viewport nav.right-menu").removeClass("loggedOut").addClass("loggedIn"),a("#viewport .burger-menu").addClass("menu-loggedIn"),a("#viewport a.user").empty().append(f),1==d.upr?a("#m-user li a:contains(Profile)").attr("href","/profile/"+d.un+"/"):a("#m-user li a:contains(Profile)").hide(),a("#viewport .user-loggedIn img").attr("src",d.pp.replace(/^https?:/,"")).off("error").on("error",function(){this.src="//d2e70e9yced57e.cloudfront.net/wallethub/images/profile/avatars/silhouette-150_Vd314d43_.png"}),a("#viewport .user-loggedIn span.userName").empty().append(g),a("#viewport .user-loggedIn").attr("href","/profile/"+d.un+"/"),("undefined"==typeof d.uith||1!=d.uith)&&(window.location.href.indexOf("answers")>-1&&i()?a("#footer_cta").hide():a("#footer_cta").show(),a(".logo a").attr("href","/"),a("#viewport nav.right-menu .home").hide(),a("#viewport nav.right-menu .dashboard-burger").hide(),a("#viewport nav.right-menu .dashboard-user").hide()),a(".top-buttons").hide();var j=parseInt(b.read("mw_num_alerts"));!isNaN(j)&&j>0?a("#viewport nav.right-menu .badge-count").html(j):a("#viewport nav.right-menu .badge-count").hide(),a(document.body).data("signon",d)}).trigger("auth",c),document.location.search){var g,f=document.location.search.replace(/(^\?)/,"").split("&").map(function(a){return a=a.split("="),this[a[0]]=a[1],this}.bind({}))[0],h={};for(g in f)"utm_"==g.substring(0,4)&&(h[g]=f[g]);b.create("utm_vars",JSON.stringify(h))}}),require(["jquery","jquery-ui","jquery-nicescroll"],function(a){function h(a,b){null!=a&&null!=b&&(b.attr("id").indexOf("user")>-1?b.css({left:Math.round(a.offset().left-b.outerWidth()+a.outerWidth()/2+7.5)}):b.css({left:Math.round(a.offset().left-b.outerWidth()/2+a.outerWidth()/2)}))}function i(){var f,g,a=this.getAttribute("data-menu");return a in b&&(f=b[a]),a in c&&(g=c[a]),f instanceof jQuery&&g instanceof jQuery&&(a in d&&window.clearTimeout(d[a]),!f.parent().hasClass("nosession"))?(g.toggleClass("dds").siblings("nav").removeClass("dds"),h(f,g),e.removeClass("click hover"),g.hasClass("dds")&&f.addClass(void 0!==f.attr("data-click")?"click":"hover"),!1):void 0}function j(a){var e;e="nav"!=this.tagName.toLowerCase()?this.getAttribute("data-menu"):this.id.substring(this.id.indexOf("-")+1),d[e]=window.setTimeout(function(){e in c&&c[e].removeClass("dds"),e in b&&b[e].removeClass("hover")},g)}function k(){b={},c={},d={},e=a("#header [data-menu]"),f=e.length,e.each(function(){var g=a(this),i=g.data("menu"),k=a("#m-"+i);k.length>0&&(c[i]=k),b[i]=g,k.addClass("dds"),h(g,k),k.removeClass("dds"),k.on({click:function(a){a.stopPropagation()},mouseenter:function(){var a=this.id.substring(this.id.indexOf("-")+1);a in d&&window.clearTimeout(d[a])},mouseleave:j}),--f||a(window).on("resize click",function(){e.removeClass("click hover").each(function(){var a=this.getAttribute("data-menu");a in c&&c[a].removeClass("dds")})})})}function r(){var b=a("#viewport header"),c=b.find("span.burger"),d=b.find(".burger-menu"),e=b.find(".burger-menu.menu-loggedIn");c.removeClass("open"),e.length<1&&d.hide(),a("nav.dd").hide(),a(".menuParent").removeClass("opened")}var b={},c={},d={},e=null,f=0,g=1500;a("#header").on("recachemenus",k).on("touchstart click","[data-menu][data-click]",i).on("touchstart mouseenter","[data-menu]:not([data-click])",i).on("mouseleave","[data-menu]",j).trigger("recachemenus");var l=a("#header .burger"),m=a("#header form"),n=m.find("[name=c]"),o=m.find("[name=s]"),p=a("#m-ac");a("#m-search a").on("click",function(b){b.preventDefault();var c=a(this.parentNode),e=c.find(".wh-icon").prop("class");void 0===e?n.val(""):n.val(e.replace(/^wh-icon\s*/,"").replace(/^icon-/,"").replace(/-+/," ")),"all"==this.parentNode.className?(o.attr("placeholder","Search or ask a question"),m.find("a span>span").removeAttr("class").html("All")):(o.attr("placeholder","Search "+c.text()),m.find("a span>span").attr("class",e).html("&nbsp;")),m.find("a").removeClass("click"),a("#m-search").removeClass("dds"),"search"in d&&window.clearTimeout(d.search)}),a.widget("custom.catcomplete",a.ui.autocomplete,{_create:function(){this._super(),this.widget().menu("option","items","> :not(.ui-autocomplete-category)")},_renderMenu:function(b,c){var d=this,e=p.find(".more");category="",a.each(c,function(a,c){var e;c.category!=category&&(b.append('<li class="ui-autocomplete-category">'+c.category+"</li>"),category=c.category),e=d._renderItemData(b,c),c.category&&e.attr("aria-label",c.category+" : "+c.name)}),b.removeClass("more"),e.length>0&&e.hide(),o.data("total")>c.length&&(b.addClass("more"),e.removeAttr("style"))},_renderItem:function(b,c){var d=a("<li>");switch(c.category){case"Stocks":d.addClass("stock").append("<div>"+c.symbol+"</div>"+c.name+"<br><span>Stock</span>"),5==c.symbol.length&&d.addClass("small");break;case"Companies":case"People":case"Products":"st"in c?d.append('<div class="wh-icon icon-'+c.st+'"></div>'):"image"in c&&d.append('<div><img src="'+c.image+'"></div>'),"Products"==c.category?d.addClass("product").append(c.name):(d.addClass("user").append(c.name),"username"in c&&d.append(" <span>@"+c.username+"</span>")),"label"in c&&d.append("<br><span>"+c.label+"</span>");break;case"Other":d.addClass("other"),"Answer"==c.label?d.append('<div class="wh-icon thumb-answer"></div>'+c.name):"Glossary"==c.label?d.append('<div class="wh-icon thumb-glossary"></div>'+c.name):"Article"==c.label?d.append('<div class="wh-icon thumb-article"></div>'+c.name):d.append('<div class="wh-icon thumb-misc"></div>'+c.name)}return d.data("url",c.url).appendTo(b)}});var q={};o.catcomplete({source:function(b,c){var d=b.term;return o.data("term",d),d in q?(o.data("total",q[d].total),void c(q[d].terms)):void a.getJSON("/ac/?v2",b,function(a,b,e){q[d]=a,o.data("total",a.total),c(a.terms)})},response:function(b,c){a("body").removeClass("sac")},open:function(b,c){var g,d=p.find("ul"),e=d.position(),f=l.is(":visible");d.hasClass("more")?(f||d.css({maxHeight:window.innerHeight-e.top-150-37}),g=p.find(">a.more"),0==g.length&&(g=a('<a href="#" class="more"><span class="wh-icon icon-search"></span>Show More Results</a>').appendTo(p)),g.attr("href","/search/?s="+encodeURIComponent(o.data("term")).replace(/%20/g,"+")),f||g.css({left:e.left,top:e.top+d.outerHeight()})):d.css({maxHeight:window.innerHeight-e.top-150}),f?(d.width(""),a("#header .burger ~ .icon-search").after('<a href="#" class="wh-icon icon-cancel"/>'),a("body").addClass("sac"),p.css({maxHeight:window.innerHeight-60,"overflow-y":"auto","overflow-x":"hidden"})):(d.niceScroll({cursorcolor:"#5a5a5a",cursoropacitymax:.75,hidecursordelay:150}),d.find(".ui-menu-item").addClass("wt"))},focus:function(a,b){var c=document.createElement("div");"username"in b.item?c.innerHTML="@"+b.item.username:"symbol"in b.item?c.innerHTML="$"+b.item.symbol:c.innerHTML=b.item.name,o.val(c.textContent||c.innerText||""),a.preventDefault()},select:function(a,b){top.location.href=document.location.protocol+"//"+document.location.host+b.item.url,a.preventDefault()},close:function(a){a.relatedTarget&&a.relatedTarget.href&&(top.location.href=a.relatedTarget.href),p.find("a.more").remove()},minLength:3,appendTo:"#m-ac",position:{my:"right top",at:"right bottom",of:"#header header"}}).keyup(function(b){var c=a.trim(o.val()),d=3,e=b.which,f=e>47&&58>e||32==e||13==e||e>64&&91>e||e>95&&112>e||e>185&&193>e||e>218&&223>e;8==e&&(f=!0),f&&("$"==c.charAt(0)&&(d=2),o.catcomplete("option","minLength",d),a("#header .icon-cancel").remove(),a("body").removeClass("smn"),c.length<d&&a("body").removeClass("sac"))}).off("blur"),a("#header").on("click touchstart",".icon-cancel",function(b){b.preventDefault(),o.catcomplete("close"),a("body").removeClass("sac"),a(this).remove()}),a(document).click(function(){p.find("ul,a.more").hide(),r()}).on("click","#m-ac ul,#m-ac a.more,.nicescroll-rails,.nicescroll-cursors",function(a){a.stopPropagation()}),a(window).on("resize orientationchange",function(){l.is(":visible")&&o.catcomplete("option","position",{my:"left top",at:"left bottom",of:"#header"})}).trigger("resize")}),require(["jquery"],function(a){var h,b=a(document.body),c=a("#header"),d=c.find(".burger"),e=a('<nav class="ddb"></nav>').appendTo(c),f=a('<div class="ddb-o"></div>').appendTo(c),g=b.data("signon"),i=a("#footer_cta");e.on("setup",function(a,b){0==e.children("ul").length&&e.append('<ul><li><a href="/login/?redirect_to='+escape(document.location.href)+'">Log In</a></li><li><a href="#">Rates</a></li><li><a href="#">Companies</a></li><li><a href="/reviews/">Reviews</a></li><li><a href="/answers/">Answers</a></li></ul>'),h=1,"undefined"!=typeof b&&(e.prepend('<div class="user"><div class="avatar"></div></div>'),e.find(".avatar").css("background-image","url("+b.pp.replace(/^https?:/,"")+"), url(//d2e70e9yced57e.cloudfront.net/wallethub/images/profile/avatars/silhouette-50_V1d9a2cc_.png)"),"un"in b&&e.find(".user").append("<span>"+b.un+"</span>"),e.find("ul").append('<li><a href="https://'+document.location.host+'/settings/">Settings</a></li>').append('<li><a href="https://'+document.location.host+'/logout/">Sign Out</a></li>'),e.find("ul li:first").remove(),h=0)}).trigger("setup",g),a("#m-rates ul").clone().appendTo(e.find("> ul > li:nth-child("+ ++h+")")),a("#m-companies ul").clone().appendTo(e.find("> ul > li:nth-child("+ ++h+")")),e.find("a").attr("data-touch","true"),d.on("click touchstart",function(){return e.add(f).height(b.outerHeight()-c.outerHeight()),a(document.body).toggleClass("smn").removeClass("sac"),a("#header form :text").catcomplete("close"),a("#header .icon-cancel").remove(),!1}),f.on("click touchstart",function(){b.removeClass("smn")}),e.on("click touchstart","> ul > li > a",function(){var b=a(this);return b.closest("li").toggleClass("opened").siblings().removeClass("opened"),"#"==b.attr("href")?!1:void 0}),i.find("span").on("click",function(){i.find(".main-content").slideToggle(),i.find("span i").toggleClass("down")})}),require(["jquery","wh.overlay"],function(a,b){b.init()});