(function(a){jQuery.widget("ui.list_create",{_init:function(){a("button,input",this.element).attr("disabled",false);a("#create-desc .click-to-add").click(function(){a(this).hide();var e=a(this).closest(".description"),p=a("textarea",e);p.attr("name","description");p.css("height",100);p.css("width",450);p.attr("disabled",false).show().focus().data("orig",p.val());a("button",e).attr("disabled",false).show()});a("#tag button").click(function(){a("#tag").remove()})},version:"1,0"});jQuery.widget("ui.list_edit",
{options:{errorMessage:"Oops! Please try again later.",ajaxURL:"/list/_ajax/edit",realm:"title"},_init:function(){function e(b){Y.html(b)}function p(b){if(b){a(".setting_public",z).addClass("changed").show();a(".setting_private",z).hide()}else{a(".setting_public",z).hide();a(".setting_private",z).addClass("changed").show()}}function D(b){if(b){a(".setting_can_disc",z).addClass("changed").show();a(".setting_cannot_disc",z).hide()}else{a(".setting_can_disc",z).hide();a(".setting_cannot_disc",z).addClass("changed").show()}}
function r(){a("input,select",q).removeAttr("disabled");a('input.list_public:checked[value="NO"]').each(function(){A.attr("disabled","true")})}function s(){a("input,select",q).attr("disabled","true")}function d(b){b.data.list_id=f;a.ajax({url:t.ajaxURL,type:"POST",beforeSend:window.addClickstreamHeadersToAjax,data:b.data,error:b.error,success:function(c){if(c&&c.status!=200)return b.error(c);return b.success(c)}})}function h(){a(".list_item_edit",n).each(function(b){var c=a(this);c.removeClass("pending odd even").addClass(b%
2?"even":"odd");b=a("<input></input>").attr("type","text").attr("value",""+(b+S)).addClass("sequence");a(".number",c).first().html("").append(b)})}function k(){g.attr("disabled",true);n.sortable("disable");s();x=0;G=true;a("button.ok:visible").each(function(b,c){x++;a(c).click()});x>0?a("#message",j).html("Saving..."):g.trigger("do_save")}var t=this.options,x=0,G=false,j=a(this.element),f=j.attr("id"),l=j.attr("list_class"),g=a("button.save",j),w=a("button.search",j),E=a("button.delete",j),q=a("div.settings_panel",
j),Z=a("span.change_settings_text",j),Y=a("span.settings_notify",q),$=a("button.settings_close",q),z=a("span.settings",j),H=a("select#byline",q),I=a("select#defaultview",q),J=a("select#defaultsort",q),A=a("input#discussions_shown",q),aa=a("input#email_opt_out",q),K=a(".add input",j),N=a("input.list_public",q),ba=a(".description",j),B=a("#list-name",j),L=a("input",B),n=a("ul.list",j),O=false,F=a("li",n).size(),T=a("#item-template li",j),ca=0,U,Q,V=false,W=false,S=parseInt(a(".list_edit").attr("data-start"),
10);F>=1E6&&a(".add:visible").hide();a(".rendered",ba).mouseover(function(){O||a(this).parent().addClass("hover")}).mouseout(function(){a(this).parent().removeClass("hover")});j.delegate(".rendered","click",function(){if(!O){a(this).removeClass("hover").hide();var b=a(this).closest(".description"),c=a("textarea",b);c.css("height",Math.max(100,a(this).height()));a(".edit-icon",b).hide();c.attr("disabled",false).show().focus().data("orig",c.val());a("button",b).attr("disabled",false).show();return false}});
j.delegate("button.cancel","click",function(){var b=a(this).closest(".description");a("button",b).attr("disabled",true).hide();var c=a("textarea",b);a(".edit-icon",b).show();c.attr("disabled",true).hide().val(c.data("orig"));a(".rendered",b).show()});j.delegate("button.ok","click",function(){var b=a(this).closest(".description"),c=a(this).closest("li"),m=a("textarea",b),o=a("button",b);o.attr("disabled",true);m.attr("disabled",true);m.addClass("pending");var M={description:m.val()},v=c.attr("id");
if(v)M.list_item_id=v;d({data:M,error:function(){o.attr("disabled",false);m.attr("disabled",false);m.removeClass("pending").addClass("error");g.trigger("error")},success:function(u){m.removeClass("pending error");m.attr("disabled",true).hide();o.attr("disabled",true).hide();u=v&&u.formatted.length>0?'<span class="bqstart">&ldquo;&nbsp;</span>'+u.formatted+'<span class="bqend">&rdquo;&nbsp;</span>':u.formatted.length==0?a(".description span",T).html():u.formatted;a(".rendered",b).html(u).show();a(".edit-icon",
b).show();g.trigger("success")}})});B.click(function(){a(".rendered",B).hide();a(".edit-icon",B).hide();L.attr("disabled",false).show().focus();s();g.attr("disabled",true)});a("input",B).blur(function(){a(".rendered",L).removeClass("hover");L.attr("disabled",true).addClass("pending");d({data:{name:L.val()},error:function(){L.removeClass("pending").addClass("error").attr("disabled",false)},success:function(b){L.removeClass("pending error").hide();a(".rendered",B).text(b.formatted).show();g.attr("disabled",
false);r();a(".edit-icon",B).show()}})}).keypress(function(b){(b.keyCode?b.keyCode:b.which)==13&&a("input",B).blur()});I.change(function(){var b=I.val();e("Please wait");I.addClass("pending").attr("disabled",true);d({data:{default_view:b,list_type:a("#list_type").val(),list_class:l},error:function(){I.removeClass("pending error").attr("disabled",false);e("Something went wrong");I.val(b)},success:function(){I.removeClass("pending error").attr("disabled",false);e("Setting changed")}})});J.change(function(){var b=
J.val();e("Please wait");J.addClass("pending").attr("disabled",true);d({data:{default_sort:b,list_type:a("#list_type").val(),list_class:l},error:function(){J.removeClass("pending error").attr("disabled",false);e("Something went wrong");J.val(b)},success:function(){J.removeClass("pending error").attr("disabled",false);e("Setting changed")}})});H.change(function(){var b=H.val();e("Please wait");H.addClass("pending").attr("disabled",true);d({data:{byline:b},error:function(){H.removeClass("pending").addClass("error").attr("disabled",
false);e("Something went wrong");H.val(b)},success:function(){H.removeClass("pending error").attr("disabled",false);e("Setting changed")}})});aa.change(function(){s();e("Please wait");var b=a(this),c=b.is(":checked")?0:1;b.addClass("pending").attr("disabled",true);d({data:{action:"email_opt_out",no_email:c},error:function(){b.removeClass("pending").addClass("error").attr("disabled",false);b.val(c);e("Something went wrong")},success:function(){b.removeClass("pending error").attr("disabled",false);
e("Setting changed")}});r()});A.change(function(){s();e("Please wait");var b=A.is(":checked");A.addClass("pending").attr("disabled",true);d({data:{enable_discussions:b?"YES":"NO"},error:function(){A.removeClass("pending").addClass("error").attr("disabled",false);A.val(b);e("Something went wrong")},success:function(){A.removeClass("pending error").attr("disabled",false);D(b?1:0);e("Setting changed")}});r()});N.change(function(){s();e("Please wait");var b=a(this).val();N.addClass("pending").attr("disabled",
true);d({data:{"public":b,action:"privacy"},error:function(c){N.removeClass("pending").addClass("error").attr("disabled",false);N.val(b);c.status==403&&c.status_message?e(c.status_message):e("Something went wrong")},success:function(){N.removeClass("pending error").attr("disabled",false);p(b=="YES");b=="NO"?D(0):D(A.is(":checked")?1:0);e("Setting changed")}});r()});n.sortable({placeholder:"list_item_placeholder",opacity:0.6,axis:"y",update:function(b,c){n.sortable("disable").fadeTo(0,0.6);b=c.item[0];
a(".list_item_edit",n).addClass("pending");O=true;E.attr("disabled",true);d({data:{list_item_id:b.id,new_position:a("li",n).index(b)+S},error:function(){O=false;E.attr("disabled",false);alert("error!")},success:function(){O=false;E.attr("disabled",false);h();n.sortable("enable").fadeTo(0,1)}})}});a(document).delegate(".list_edit .list_item_edit button.delete","click",function(){var b=a(this).closest("li");a("button",b).attr("disabled",true);var c=a(".list_item_edit",b);b.fadeTo(0,0.6);c.addClass("pending");
d({data:{list_item_id:b.attr("id"),action:"delete"},error:function(){alert("error deleting");c.removeClass("pending");b.fadeTo(0,1);a("button",b).attr("disabled",false)},success:function(){c.removeClass("pending");b.fadeOut(function(){b.remove();F--;h();n.sortable("refresh");F<1E6&&a(".add:hidden").show()})}})});K.keypress(function(b){if((b.keyCode?b.keyCode:b.which)==13){w.click();return false}});$.click(function(){q.hide()});Z.click(function(){var b=a(this).next(),c=!b.is(":visible");q.hide();c&&
b.show()});w.click(function(){a(this).attr("disabled",true);var b=a(this).closest(".add");K.attr("disabled",true);var c=a(".results",b);c.html("").show().addClass("pending");a.ajax({url:"/list/_ajax/find",type:"POST",data:{realm:t.realm,q:K.val(),seq:++ca},dataType:"json",beforeSend:window.addClickstreamHeadersToAjax,error:function(){c.removeClass("pending");alert("error")},success:function(m){c.removeClass("pending");K.attr("disabled",false);w.attr("disabled",false);var o="";for(var M in m){var v=
m[M];if(v.error){o+='<div class="message_box small"><div class="error"><h2>'+v.error+"</h2> <p>"+v.details+"</p></div></div>";break}else{o+="<b>"+v.label+":</b><ol>";for(i in v.items){var u=v.items[i];o+='<li id="'+u.key+'"><span class="disp">'+u.label+"</span>";if(u.desc)o+=' <span class="desc">('+u.desc+")</span>"}o+="</ol>"}}if(o=="")c.html("<i>No results</i>");else{m=a(o);a("li",m).click(function(){n.sortable("disable");var R=a(this),y=T.clone(),P=a(".list_item_edit",y);a(".list_edit ul.list").append(y);
var X=a(".disp",R).html();if(t.realm=="title")X+=" "+a(".desc",R).html();P.addClass("pending");if(t.realm!="image"&&t.realm!="video"){c.html("").hide();a(".info",y).html(X)}K.val("");d({data:{"const":R.attr("id")},error:function(){P.addClass("error").removeClass("pending");n.sortable("enable");alert("Sorry, there was a problem adding this item");y.fadeOut(function(){y.remove();F--;F<1E6&&a(".add:hidden").show();h();n.sortable("refresh")})},success:function(C){P.removeClass("pending");y.attr("id",
C.list_item_id);if(C.i){a("img",y).attr("src",C.i);if(t.realm==="video"){a("img",y).removeAttr("width");a("img",y).removeAttr("height")}}C.info&&a(".info",y).html(C.info);P.removeClass("odd even").addClass(++F%2?"odd":"even");C=a("<input></input>").attr("type","text").attr("value",""+C.position).addClass("sequence");a(".number",P).first().html("").append(C);n.sortable("refresh");n.sortable("enable");F>=1E6&&a(".add:visible").hide()}})});c.html(m);if((t.realm==="image"||t.realm==="video")&&o.indexOf("Exact Match")!=
-1){a("li",m).click();c.html("").hide()}}}});return false});a(".list_item_edit .sequence").change(function(){V=true});g.click(function(){Q=g.attr("data-create")?"publish":"save";U="/list/"+l+"/?publish="+Q+(l=="watchlist"?"&view=detail&sort=listorian:asc":"");k()}).bind("do_save",function(){if(!W){W=true;if(V){for(var b=[],c=0,m=a(".list_item_edit",n),o=0;o<m.length;o++){var M=a(m[o]).parent().attr("id"),v=parseInt(a(".sequence",a(m[o])).val(),10);b[c++]=parseInt(M,10);b[c++]=parseInt(v,10)}d({data:{action:"bulk_reorder",
list_id:f,list_item_id_position_sequence:JSON.stringify(b)},error:function(u){a("#message",j).html("An error occurred during reordering:"+u).addClass("error")},success:function(){}})}d({data:{action:Q},error:function(){r();a("#message",j).html("There was a problem saving this list").addClass("error");g.attr("disabled",false);n.sortable("enable")},success:function(){a("#message",j).html("");document.location=U}})}}).bind("error",function(){if(G){G=false;r();a("#message",j).html("Error saving; please try again");
g.attr("disabled",false);n.sortable("enable")}}).bind("success",function(){--x==0&&g.trigger("do_save")});r();g.attr("disabled",false);w.attr("disabled",false);K.attr("disabled",false);E.attr("disabled",false).show()}});a.extend(a.ui.list_edit,{version:"3.0"})})(jQuery);(function(a){var e=a.ui.mouse.prototype._mouseMove;a.ui.mouse.prototype._mouseMove=function(p){if(a.browser.msie&&document.documentMode>=9)p.button=1;e.apply(this,[p])}})(jQuery);function list_carousel_enable(a){function e(){var d=parseInt(window.location.hash.substring(1,window.location.hash.length),10);if(d)if(d>p)window.location.hash=p;else if(d>D||d<r){var h=parseInt((d-1)/100|0,10);h*=100;h+=1;var k=window.location.protocol+"//";k+=window.location.host;k+=window.location.pathname;if(h!=1)k+="?start="+h;k+="#"+d;window.location=k}else{if(d&&d>1){s=d;h=a(".list-carousel tr");h.hide();d=a("[data-position="+d+"]",h);h=a("link",d);h.length>0&&h.replaceWith(a('<img src="'+
h.attr("rel")+'">'));d.parent().show()}}else window.location.hash=s}var p=parseInt(a(".list-carousel").attr("data-size"),10),D=parseInt(a(".list-carousel").attr("data-loaded"),10),r=parseInt(a(".list-carousel").attr("data-start"),10),s=r||1;a(".list-carousel button.next").click(function(){var d=a(this).closest("tr"),h=d.next("tr"),k=a("link",h);k.length>0&&k.replaceWith(a('<img src="'+k.attr("rel")+'">'));d.hide();h.show();window.location.hash=++s;return false});a(".list-carousel button.prev").click(function(){var d=
a(this).closest("tr"),h=d.prev("tr"),k=a("link",h);k.replaceWith(a('<img src="'+k.attr("rel")+'">'));d.hide();h.show();window.location.hash=--s;return false});a(document).ready(function(){e()});window.addEventListener?window.addEventListener("hashchange",function(){e()},false):window.attachEvent("hashchange",function(){e()})}jQuery(".list-carousel").length!=0&&list_carousel_enable(jQuery);(function(a){jQuery.widget("ui.list_profile",{options:{tab:"all",sortF:"modified",sortD:"desc"},_init:function(){function e(f,l){f=".lists .row."+k+"."+f;l?a(f).show().attr("data-display","show"):a(f).hide().attr("data-display","hide")}function p(){a(".list_tabs li").removeClass("active")}function D(){a(".lists .row").hide().attr("data-display","hide")}function r(){a(".lists .row[data-display=show]:even").removeClass("odd").removeClass("even").addClass("odd");a(".lists .row[data-display=show]:odd").removeClass("odd").removeClass("even").addClass("even")}
function s(){j=false;G.attr("disabled",true);a(".listo .header .nav div.progress").removeClass("not-busy").addClass("busy");var f="",l=[];a(".filter input").each(function(){a(this).attr("disabled",true);a(this).attr("checked")&&l.push(a(this).attr("name"))});if(l.length)f="&filter="+l.join();window.location="?tab="+k+"&sort="+t+":"+x+f}function d(){var f="",l=[];a(".filter input").each(function(){a(this).attr("checked")&&l.push(a(this).attr("name"))});if(l.length)f="&filter="+l.join();f=location.pathname+
"?tab="+k+"&sort="+t+":"+x+f;a("#page-link").attr("href",f);f=a(".lists .row."+k);var g=f.filter("[data-display=show]");f=f.size();g=g.size();var w=f==1?" list":" lists";a(".listo.your_lists .nav div.desc").html("Showing "+g+" of "+f+w);g="All Lists ";if(k=="private")g="Private Lists ";else if(k=="inprogress")g="Pending Lists ";else if(k=="public")g="Public Lists ";a(".list_tabs li.active a").html(g+"("+f+")")}var h=this.options,k=h.tab,t=h.sortF,x=h.sortD,G=a(".your_lists select.sort_field");h=a(".sort button");
var j=true;a(".lists button.delete").click(function(){function f(w){w.fadeTo(0,1);w.removeClass("pending");alert("Error deleting list")}var l=a(this).closest(".row").attr("id"),g=a(this).closest(".row");if(confirm("Delete this list?")){g.fadeTo(0,0.6);g.addClass("pending");a.ajax({url:"/list/_ajax/edit",type:"POST",data:{action:"delete_list",list_id:l},beforeSend:window.addClickstreamHeadersToAjax,error:function(){f(g)},success:function(w){if(w.status!=200)f(g);else{var E=g.closest(".list-group"),
q=a(".row",E).size();g.fadeOut(function(){g.remove();q==2&&E.hide();r();d()})}}})}}).attr("disabled",false);a(".lists button.edit").click(function(){var f=a(this).closest(".row").attr("id");document.location="/list/edit?list_id="+f;return false}).attr("disabled",false);G.change(function(){t=a(this).val();x=t=="name"?"asc":"desc";d();s()}).attr("disabled",false);h.click(function(){if(j){x=x=="asc"?"desc":"asc";d();s()}}).attr("disabled",false);a(".filter input").change(function(){var f=a(this).attr("name"),
l=a(this).attr("checked");e(f,l);r();d()}).attr("disabled",false);a(".list_tabs li").click(function(){p();a(this).addClass("active");k=a(this).attr("data-tab");D();a(".filter input").trigger("change");return false});a(".listo .header .nav div.progress").removeClass("busy").addClass("not-busy");a(".list_tabs li.active").trigger("click");d()},version:"1,0"})})(jQuery);

