(function($){var $window=$(window);$.fn.onScreen=function(){var docViewTop=$window.scrollTop();var docViewBottom=docViewTop+$window.height();var elemTop=this.offset().top;var elemBottom=elemTop+this.outerHeight();return elemBottom<=docViewBottom&&elemTop>=docViewTop};$.fn.center=function(callback,duration){if(!this.length)return this;if(typeof duration=="undefined")duration=300;var viewportHeight=$window.height();$("html,body").animate({scrollTop:this.offset().top+this.height()/2-viewportHeight/2},duration,callback);return this}})(jQuery); $(function(){var owl=$(".it-is-sliding"),comingSoonGames=$("#soon_games_slider"),comingSoonWrapper=$(".games-soon-list-wrapper"),owl_config={navigation:true,navigationText:["",""],scrollPerPage:true,items:3,itemsDesktop:[1e3,3],itemsDesktopSmall:[900,2],itemsTablet:[600,1],itemsMobile:false},owl_config_wide=$.extend({},owl_config,{items:4,itemsDesktop:[1420,3],itemsDesktopSmall:[900,3],itemsTablet:[600,2],itemsMobile:[480,1]}),config;if(owl.length){if(owl.hasClass("wide-slider")){config=owl_config_wide}else{config=owl_config}owl.owlCarousel(config)}if(comingSoonGames.length&&!isMobile.any){comingSoonGames.lemmonSlider()}else{comingSoonWrapper.addClass("no-slider")}});window.noZensmooth=true;$(function(){var $window=$(window);$(".authRequired").authRequired();$(".disableElement").disable();$(".js-track-clicks").on("click","a",function(event){var category=$(this).parents(".js-track-clicks").data("category");_gaq.push(["t3._trackEvent",category,"click"])});$window.on("nextPageLoad.endless",function(event,data,loadOnScroll){if(loadOnScroll){var showFooter=data.nextpage===null;$(".footer").toggle(showFooter);$(".allContent").toggleClass("listPage",!showFooter)}});$(".tabs li").click(function(e){e.preventDefault();$(".tabs li").removeClass("check");$(this).addClass("check")});var $head=$(".js-topbar");var $shoutsBar=$(".shouts.sideBar");var classFixed=$head.data("class-fixed");function repositionTopbar(){var $prec=$head.prevAll(":visible"),height=$prec.height();if($window.scrollTop()>=height||!$prec.is(":visible")){$head.addClass(classFixed);$shoutsBar.addClass("it-is-fixed")}else{$head.removeClass(classFixed);$shoutsBar.removeClass("it-is-fixed")}}$(document).scroll(debouncedFn(100,repositionTopbar));$(document).resize(repositionTopbar);var reposCounter=30,reposInterval=window.setInterval(function(){repositionTopbar();reposCounter-=1;if(reposCounter<1){window.clearInterval(reposInterval)}},100);$(document).on("click","a[data-track=ga]",function(){var $this=$(this),prefix=$this.data("track-prefix"),path=$this.data("track-path"),ind=$(this).data("track-index");_gaq.push(["t3._trackPageview","/"+prefix+"/#{ind}#{path}"])})});$(function(){var counter=50,hndlr;function track(){try{_gaq.push(["t3._setCustomVar",2,"User Type",Auth.hasAccess()?"Logged In":"Anonymous",2]);clearInterval(hndlr)}catch(e){counter-=1;if(counter===0){console.error(e);clearInterval(hndlr)}}}hndlr=setInterval(track,100)});function bannerFlipping(){var $head=$(".js-topbar"),$firstBanner=$(".rDemoBlock:eq(0)"),$secondBanner=$(".rDemoBlock:eq(1)"),$banner=$firstBanner,marginTop=$head.height()+40,bannerTop=$banner.offset().top-marginTop,screenHeight=$(window).height(),direction=1;$(window).scroll(function(){if($banner.is(":visible")&&direction===1){bannerTop=$banner.offset().top-marginTop}var scrollTop=$(this).scrollTop();if(scrollTop>screenHeight*2){$firstBanner.fadeOut("fast");$secondBanner.fadeIn("fast");$banner=$secondBanner}else{$firstBanner.fadeIn("fast");$secondBanner.fadeOut("fast");$banner=$firstBanner}if(scrollTop>=bannerTop&&!($(window).scrollTop()+$(window).height()>$(document).height()-450)){direction=0;$banner.css({position:"fixed",top:"0",marginTop:marginTop+"px"})}else{direction=1;$banner.css({position:"relative",top:"auto",marginTop:"auto"})}});return{refresh:function(){position=$banner.css("position");if(position=="fixed"){$banner.css("position","relative")}bannerTop=$banner.offset().top-marginTop;$banner.css("position",position)}}}$(function(){var support3d;function has3d(){if(typeof support3d!=="undefined"){return support3d}var el=document.createElement("p"),t3d,transforms={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.insertBefore(el,null);for(var t in transforms){if(el.style[t]!==undefined){el.style[t]="translate3d(1px,1px,1px)";t3d=window.getComputedStyle(el).getPropertyValue(transforms[t])}}document.body.removeChild(el);return support3d=t3d!==undefined&&t3d.length>0&&t3d!=="none"}window.support3d=has3d});function isLocalStorageSupported(){var testKey="test",storage=window.localStorage;try{storage.setItem(testKey,"1");storage.removeItem(testKey);return true}catch(error){return false}}var breakpoints={phoneScreen:480,tabletScreen:1e3,smallScreen:1040,wideScreen:1420};(function(){setTimeout(function(){(new Fingerprint2).get(function(hash){$(document).ajaxSend(function(evt,jqxhr,settings){jqxhr.setRequestHeader("X-Informer-Hit",hash)});$(function(){$.get("/informer/hit/")})})},300)})();function debouncedFn(delay,fn,ctx){var timeout;ctx=ctx||undefined;return function(){var args=arguments;window.clearTimeout(timeout);timeout=window.setTimeout(function(){fn.apply(ctx,args)},delay)}}$(function(){var $popupInformer=$(".informer-popup"),$popupCounter=$(".informer-popup-counter"),$popupLink=$(".informer-popup-link"),popupViewUrl=$popupCounter.data("popup-view-url"),popupId=$popupCounter.data("popup-id");if(popupViewUrl){if(isLocalStorageSupported()){if(localStorage.getItem(popupId)!=="1"){$.get(popupViewUrl);$popupInformer.show()}}$popupCounter.on("click",function(evt){evt.preventDefault();$popupInformer.fadeOut();if(isLocalStorageSupported()){localStorage.setItem(popupId,"1")}});$popupLink.on("click",function(){if(isLocalStorageSupported()){localStorage.setItem(popupId,"1")}})}}); $.extend($.fancybox.defaults,{padding:0,margin:50,helpers:{overlay:{locked:false}},tpl:{wrap:'
',image:'',iframe:'',error:'

Невозможно соединиться с сервером.
Попробуйте, пожалуйста, еще раз.

',closeBtn:'',next:'',prev:''}});$(function(){$(".fancybox").fancybox({closeClick:true,padding:0,margin:50})}); $(window).load(function(){if(SSE_URL&&!isMobile.windows.phone){$.sse({url:SSE_URL,selector:".sse"})}}); (function($){$.fn.notify=function(text,position){if(this.data("popup")){this.data("popup").remove();this.data("popup",null);clearTimeout(this.data("popup-timeout"))}var animDelta=20;var tmpl='
<%= text %>
';var parts=position.split("-"),align=parts[1]||"center";position=parts[0];var $notif=$(_.template(tmpl,{text:text,position:position}));$notif.css({visibility:"hidden"}).appendTo(document.body);var pos=$.extend(this.offset(),{width:this.outerWidth(),height:this.outerHeight()});var $corner=$(".corner",$notif);var corner=$.extend($corner.position(),{width:$corner.width(),height:$corner.height()});var left,top,mx=0,my=0;function horizontalAlign(align){if(align=="left"){return pos.left}else if(align=="right"){return pos.left+pos.width-$notif.width()}else{return pos.left+pos.width/2-(corner.left+corner.width/2)}}function verticalAlign(align){if(align=="up"){return pos.top}else if(align=="bottom"){return pos.top+pos.width-$notif.height()}else{return pos.top+pos.height/2-(corner.top+corner.height/2)}}switch(position){case"right":left=pos.left+pos.width-corner.left;top=verticalAlign(align);mx=animDelta;break;case"left":left=pos.left-corner.left-corner.width;top=verticalAlign(align);mx=-animDelta;break;case"bottom":top=pos.top+pos.height-corner.top;left=horizontalAlign(align);my=animDelta;break;case"top":top=pos.top-corner.top-corner.height;left=horizontalAlign(align);my=-animDelta;break}var coords={left:left,top:top};var cssHidden=$.extend({opacity:0,visibility:"visible"},coords);cssHidden.left+=mx;cssHidden.top+=my;var cssVisible=$.extend({opacity:1},coords);$notif.css(cssHidden).animate(cssVisible,200);this.data("popup",$notif);this.data("popup-timeout",setTimeout($.proxy(function(){$notif.animate(cssHidden,200,function(){$notif.remove()});this.data("popup",null)},this),2e3))};function isFixed(el){while(el[0]!=document.body&&el.css("position")!="fixed"){el=el.parent()}return el.css("position")=="fixed"}})(jQuery); (function($){function endless($el,options){var settings=$.extend({url:$el.data("endless-source"),loader:$el.data("endless-loader"),button:$el.data("endless-button"),page:$el.data("endless-page"),iscroll:null,last:$el.data("endless-last"),threshold:200,handlePage:function($list){this.append($list);this.trigger("endless:next:page",[$list])}},options);if(settings.button&&settings.iscroll){throw"button and iscroll options are mutually exclusive"}var loading=false,more=true,page=settings.page||1,last=settings.last,iscroll=settings.iscroll;var $button,$loader,$paginator;initElements();setupTrigger();function initElements(){if(settings.loader){$loader=$("#"+settings.loader)}if(settings.button){$button=$("#"+settings.button)}if($button){paginatorID=$button.data("endless-paginator");if(paginatorID)$paginator=$("#"+paginatorID)}}function setupTrigger(){if($button){$button.click(function(event){event.preventDefault();loadMore()})}else if(iscroll){iscroll.on("scrollEnd",function(){if(iscroll.y<=iscroll.maxScrollY+settings.threshold){loadMore()}})}else{$(window).on("scroll.endless",function(){maxScroll=$(document).height()-$(window).height()-settings.threshold;if($(window).scrollTop()>=maxScroll){loadMore()}})}}function disableTrigger(){if($button){$button.hide()}else{$(window).off("scroll.endless")}}function loadMore(){if(loading||!more)return;loading=true;var data;if(last){data={last:last}}else{data={page:page+1};if($paginator)data.paginator=1}$.getJSON(settings.url,data,handleResults);if($loader){$loader.fadeIn("fast")}}function handleResults(data){loading=false;page=data.page;last=data.last;more=data.more;settings.handlePage.call($el,$(data.list));if($paginator)updatePaginator($(data.paginator));if(iscroll){iscroll.refresh()}if($loader)$loader.fadeOut("fast");if(!more)disableTrigger()}function updatePaginator($newPaginator){$paginator.replaceWith($newPaginator);$paginator=$newPaginator;if(history.pushState){var params=parseParams(document.location.search);params["page"]=page;history.pushState({},"","?"+$.param(params))}}}var re=/([^&=]+)=?([^&]*)/g;var decode=function(str){return decodeURIComponent(str.replace(/\+/g," "))};function parseParams(query){var params={},e;if(query){if(query.substr(0,1)=="?"){query=query.substr(1)}while(e=re.exec(query)){var k=decode(e[1]);var v=decode(e[2]);if(params[k]!==undefined){if(!$.isArray(params[k])){params[k]=[params[k]]}params[k].push(v)}else{params[k]=v}}}return params}$.fn.endless=function(options){this.each(function(){endless($(this),options)})}})(jQuery);$(function(){$(".endless:not([data-endless-auto=false])").endless()}); function csrfSafeMethod(method){return/^(GET|HEAD|OPTIONS|TRACE)$/.test(method)}function getCookie(name){var cookieValue=null;if(document.cookie&&document.cookie!==""){var cookies=document.cookie.split(";");for(var i=0;i",{src:src,style:elem.attr("style"),marginwidth:"0",marginheight:"0",scrolling:"no"});$(elem).replaceWith(a)})()};self.elem_is_visible=function(elem){var docViewTop=$(window).scrollTop();var docViewBottom=docViewTop+$(window).height();var elemTop=$(elem).offset().top;var elemBottom=elemTop+$(elem).height();return elemTop<=docViewBottom&&docViewTop<=elemBottom}}; $(function(){$(".menuList a[href]").each(function(){var href=$(this).attr("href"),locationSlug=window.location.pathname.slice(0,href.length);if(href!=="/"&&locationSlug==href){$(this).closest(".dropDownItem").addClass("check");$(this).closest("li,dt").addClass("check opened")}});if(window.location.pathname=="/"){$(".menu-pulse-link").addClass("check opened")}$(document).on("click",".js-top-games-list-toggle span.not-active",function(){$(".js-top-games-list-toggle span").toggleClass("not-active");$(".js-top-games-list-block").toggle()})});$(function(){var $searchLink=$(".js-search-link"),$searchBox=$(".js-search-box"),$searchHide=$(".js-search-close"),$searchItem=$(".searchItem"),$searchField=$("#search");function showSearch(e){$searchBox.show();$searchField.focus();$searchItem.addClass("focusEffect");$("body").addClass("search-opened");$(".mobile-menu-link").trigger("click");if(e){e.preventDefault()}}function hideSearch(e){$searchBox.hide();$searchField.blur().val("");$searchItem.removeClass("focusEffect");$("body").removeClass("search-opened");if(e){e.preventDefault()}}$(document).on("keydown",function(e){if(e.keyCode===27){hideSearch()}}).on("click",".js-search-link",showSearch).on("click",".js-search-close",hideSearch);$(".searchItem").click(function(e){$("input",this).focus();if(!$(this).hasClass("focusEffect")){$(".writeItem, .notifyItem").fadeOut(200);$(this).addClass("focusEffect",200);$(this).one("clickoutside",function(){$("input",this).val("").blur();$(".writeItem, .notifyItem").fadeIn(200);$(this).removeClass("focusEffect",200)})}});$.widget("custom.catcomplete",$.ui.autocomplete,{_create:function(){this._on(this.element,{keydown:function(event){if(event.keyCode==$.ui.keyCode.RIGHT){if(this.menu.active){var item=this.menu.active.data("ui-autocomplete-item");this._value(item.label)}}}});$.ui.autocomplete.prototype._create.call(this)},_renderMenu:function(ul,items){$(ul,".ui-menu-item").addClass("catComplete");var that=this,currentCategory="";$.each(items,function(index,item){if(item.category!=currentCategory){ul.append("
  • "+item.category+"
  • ");currentCategory=item.category}that._renderItemData(ul,item)})},_renderItem:function(ul,item){var span=$("").text(item.label);return $("
  • ").addClass("clearfix").append($("").html(span)).appendTo(ul)}});$(".searchItem input").catcomplete({autoFocus:false,source:"/search/suggest/",position:{my:"right+95 top",at:"right bottom"},focus:function(event,ui){event.preventDefault()},select:function(event,ui){event.preventDefault();window.location=ui.item.url},open:function(){$(".searchItem").addClass("openSuggest")},close:function(){$(".searchItem").removeClass("openSuggest")}})});var Navbar=function(){function Navbar(el){this.$el=$(el);this.$scroller=$("#navigation-scroller");this.$mobile_trigger=$(".mobile-menu-link");this.$menu_items=this.$el.children("li");this.$dropdown_items=this.$menu_items.filter(".dropDownItem");this.open=false;this.bindEvents()}Navbar.prototype={bindEvents:function(){this.$mobile_trigger.on("click",$.proxy(function(e){e.preventDefault();this.toggleSidebarMenu(!this.open)},this));this.$dropdown_items.hoverIntent({over:function(){$(this).trigger("open.dropdown");var $dropDownContainer=$(".dropDownContainer",this),dropDownHeight=$dropDownContainer.outerHeight(),dropDownWidth=$dropDownContainer.outerWidth();$(".dropDown",this).css({width:dropDownWidth,visibility:"visible",height:dropDownHeight})},out:function(){$(".dropDown",this).css({height:0,visibility:"hidden"});$(this).trigger("close.dropdown")},timeout:150})},toggleSidebarMenu:function(open){this.$mobile_trigger.toggleClass("active",open);$(document.body).toggleClass("menu-opened",open);$(".page, .main").toggleClass("slide-left",open);if(open){this.onOpen()}else{this.onClose()}this.open=open;return false},onOpen:function(){this.scrollInit();$(window).on("resize.navbar orientationchange.navbar",_.throttle($.proxy(this.onResize,this),200));$(".container, .b-page-content").on("click.navbar",$.proxy(this.toggleSidebarMenu,this,false))},onClose:function(){$(window).off("resize.navbar orientationchange.navbar");$(".container, .b-page-content").off("click.navbar");this.scrollDestroy()},onResize:function(){if(this.open&&$(window).outerWidth()>window.breakpoints.tabletScreen){this.toggleSidebarMenu(false)}if(isMobile.any||$(window).outerWidth()<=window.breakpoints.tabletScreen){this.$scroller.height($(window).height())}},scrollInit:function(){this.$scroller.height($(window).height())},scrollDestroy:function(){if(this.scroll){this.$scroller.css({height:"",overflow:""});this.scroll.destroy();this.scroll=null}}};return Navbar}();var Userbar=function(){function Userbar(container){this.$container=$(container);this.$el=this.$container.find(".userbar");this.$trigger=this.$container.find(".user-link");this.$notif_box=this.$container.find(".notifications-box");this.$scroller=this.$container.find(".js-userbar-scroller");this.open=false;this.scroll=false;this.bindEvents();this.menuInit();this.notificationsInit()}Userbar.prototype={toggle:function(open,fast){this.$el.toggleClass("opened",open);this.$trigger.toggleClass("active",open);$(document.body).toggleClass("menu-opened",open);$(".page, .main").toggleClass("slide-right",open);this.open=open;if(open){this.onOpen(fast)}else{this.onClose(fast)}},bindEvents:function(){this.$trigger.on("click",$.proxy(function(e){e.preventDefault();if(isMobile.any||$(window).outerWidth()<=window.breakpoints.tabletScreen){this.toggle(!this.open)}},this));this.$container.hoverIntent($.proxy(function(){if($(window).outerWidth()>window.breakpoints.tabletScreen){this.toggle(true)}},this),$.proxy(function(){if($(window).outerWidth()>window.breakpoints.tabletScreen){this.toggle(false)}},this))},onOpen:function(fast){this.$el.trigger("userbar.opened");if(this.$trigger.find(".eventsQty").length){$(".userSubNav").hide();$(".userSubNavItem").removeClass("it-is-expanded");$(".js-userbar-notifications").addClass("it-is-expanded").next(".userSubNav").show()}$(window).on("resize.userbar orientationchange.userbar",_.throttle($.proxy(this.onResize,this),200));if(isMobile.any||$(window).outerWidth()<=window.breakpoints.tabletScreen){this.scrollInit()}else{this.$el.css("height","auto")}$(".container, .b-page-content").on("click.userbar",$.proxy(this.toggle,this,false))},onClose:function(fast){this.$el.trigger("userbar.closed");$(window).off("resize.userbar orientationchange.userbar");$(".container, .b-page-content").off("click.userbar");this.scrollDestroy();this.$el.css({height:0,"min-height":0})},onResize:function(e){if(this.open&&$(window).outerWidth()>window.breakpoints.tabletScreen){this.toggle(false,true)}else if(this.open&&(isMobile.any||$(window).outerWidth()<=window.breakpoints.tabletScreen)){this.scrollRefresh()}},scrollInit:function(){this.$el.height($(window).height());this.scroll=new IScroll(".userbar",{click:true})},scrollDestroy:function(){if(this.scroll){this.scroll.destroy();this.$el.height("");this.scroll=null}},scrollRefresh:function(){if(this.scroll){this.$el.height($(window).height());this.scroll.refresh()}},menuInit:function(){$(".userSubNavItem").on("click",$.proxy(function(event){var $item=$(event.target);event.preventDefault();if($item.hasClass("it-is-expanded")){$item.removeClass("it-is-expanded").next(".userSubNav").hide();this.scrollRefresh()}else{$(".userSubNav").slideUp();$(".userSubNavItem").removeClass("it-is-expanded");$item.addClass("it-is-expanded").next(".userSubNav").show();this.scrollRefresh()}},this));$(".userSubNav a[href$=#write]").on("click",$.proxy(function(event){var el=event.target;if(el.href.split("#")[0]===el.baseURI.split("#")[0]){$(window).trigger("showFormEvent");this.toggle(false)}},this))},notificationsInit:function(){$(".notifications-box h3 a").on("click",function(){$(".notifications-box").removeClass("opened");return false})}};return Userbar}();var Notifier=function(el,options){this.$el=$(el);return this.init(options)};Notifier.prototype={defaults:{reset_counter:true},init:function(options){var settings=$.extend({},this.defaults,options);var iscroll=null;this.url=this.$el.data("url");this.tab=this.$el.attr("rel");this.$container=$(".js-topbar .profileItem");this.$userbar=this.$container.find(".userbar");this.$box=this.$container.find(".notifications-box");this.$header=this.$container.find("#"+this.tab);this.$header_link=this.$header.find("a");this.$counter=this.$el.find(".eventsQty");this.$global_counter=this.$container.find(".user-link .eventsQty");this.$scroller=this.$container.find("#activity-scroller");this.$loader=this.$container.find(".loadingIco");this.loaded=false;this.hasNew=this.$counter.length?true:false;this.bindEvents();return this},bindEvents:function(){var sse_event="sse."+this.$el.data("sse-events");this.$el.on("click",$.proxy(this.onOpen,this)).on(sse_event,$.proxy(this.onSSE,this));this.$header_link.on("click",$.proxy(this.onClose,this,true));this.$scroller.on("click",".actions a",$.proxy(this.onActionBtnClick,this));this.$userbar.on("userbar.opened",$.proxy(this.onUserbarOpen,this));this.$userbar.on("userbar.closed",$.proxy(this.onClose,this))},onUserbarOpen:function(){if(isLocalStorageSupported()){var active_tab=localStorage.getItem("notif_tab")}if(active_tab===this.tab){this.onOpen()}},onOpen:function(){this.$header.show().siblings("h3").hide();this.$box.addClass("opened");if(this.$counter.length){this.$counter.appendTo(this.$header_link)}if(this.iscroll){this.iscroll.destroy();this.iscroll=null}this.$scroller.empty();this.open=true;this.loadNotifs();if(isLocalStorageSupported())localStorage.setItem("notif_tab",this.tab);return false},onClose:function(event,clear){if(this.$counter.length){this.$counter.appendTo(this.$el)}this.$box.removeClass("opened");if(this.iscroll){this.iscroll.destroy();this.iscroll=null}setTimeout($.proxy(function(){this.$scroller.empty()},this),300);this.open=false;if(clear){if(isLocalStorageSupported()){localStorage.removeItem("notif_tab")}}return false},onActionBtnClick:function(event){event.preventDefault();var $actionBtn=$(event.currentTarget);var $element=$actionBtn.closest("li");$.post($actionBtn.attr("href"));$element.fadeOut(200,$.proxy(function(){$element.remove();this.iscroll.refresh()},this))},onSSE:function(event,data){if(this.$list){var $item=$(data.notif),$existing=$("[data-id="+$item.data("id")+"]",this.$list);this.$list.prepend($item);if($existing.length){$existing.remove()}}if(data.inc_unread){this.incCount()}if(this.open){this.markAsRead(3500)}else{}},loadNotifs:function(){this._setScrollerHeight();var loader=setTimeout($.proxy(function(){this.$loader.fadeIn("fast")},this),200);$.get(this.url,{full:1},$.proxy(function(data){clearTimeout(loader);this.$loader.fadeOut("fast");$(data).hide().appendTo(this.$scroller);this.$scroller.children().fadeIn("fast");this.$list=$("ul",this.$scroller);if(this.$list.length){this.iscroll=new IScroll("#activity-scroller",{mouseWheel:true,scrollbars:true,fadeScrollbars:true,shrinkScrollbars:"clip"});if(this.$list.hasClass("endless"))this.$list.endless({iscroll:this.iscroll})}},this));this.markAsRead(1500)},incCount:function(){var counter_html='';if(!this.$counter.length){this.$counter=$(counter_html);var el=this.$box.hasClass("opened")?this.$header:this.$el;this.$counter.hide().appendTo(el)}if(!this.$global_counter.length){this.$global_counter=$(counter_html);this.$container.find(".user-link").append(this.$global_counter)}$.each([this.$counter,this.$global_counter],function(i,counter){var count=parseInt($(counter).text(),10)||0;count=count+1;$(counter).text(count).fadeIn("fast")});this.hasNew=true},markAsRead:function(delay){var count=parseInt(this.$counter.text(),10)||0;var globalCount=parseInt(this.$global_counter.text(),10)||0;globalCount=globalCount-count;this.$counter.delay(delay).fadeOut();if(globalCount<=0){this.$global_counter.delay(delay).fadeOut()}else{this.$global_counter.delay(delay).text(globalCount)}this.hasNew=false},_setScrollerHeight:function(){if(this.open&&(isMobile.any||$(window).outerWidth()<=window.breakpoints.tabletScreen)){var height=this.$userbar.height()-this.$header.height();this.$scroller.height(height);$(window).one("resize.notifications orientationchange.notifications",$.proxy(this._setScrollerHeight,this))}else{$(window).off("resize.notifications orientationchange.notifications")}}};var IMNotifier=function(el,options){this.$el=$(el);return this.init(options)};for(var key in Notifier.prototype){IMNotifier.prototype[key]=Notifier.prototype[key]}IMNotifier.prototype.onSSE=function(event,data){var url=$(".notifyLink",$(data.notif)).attr("href");if(location.pathname!=url){Notifier.prototype.onSSE.call(this,event,data)}};$(function(){new Navbar(".menuList");new Userbar(".profileItem");new Notifier(".js-activity-link");new Notifier(".js-friends-invites-link");new IMNotifier(".js-messages-link")}); (function(jQuery){jQuery.fn.extend({elastic:function(){var mimics=["paddingTop","paddingRight","paddingBottom","paddingLeft","marginTop","marginRight","marginBottom","marginLeft","fontSize","lineHeight","fontFamily","width","fontWeight","border-top-width","border-right-width","border-bottom-width","border-left-width","borderTopStyle","borderTopColor","borderRightStyle","borderRightColor","borderBottomStyle","borderBottomColor","borderLeftStyle","borderLeftColor","box-sizing","-moz-box-sizing","-webkit-box-sizing"];return this.each(function(){if(this.type!=="textarea"){return false}var $textarea=jQuery(this),$twin=jQuery("
    ").css({position:"absolute",display:"none","word-wrap":"break-word"}),lineHeight=parseInt($textarea.css("line-height"),10)||parseInt($textarea.css("font-size"),"10"),minheight=$textarea.height()||lineHeight*3,maxheight=parseInt($textarea.css("max-height"),10)||Number.MAX_VALUE,goalheight=0;if(maxheight<0){maxheight=Number.MAX_VALUE}$twin.appendTo($textarea.parent());var i=mimics.length;while(i--){if(mimics[i].toString()==="width"&&$textarea.css(mimics[i].toString())==="0px"){setTwinWidth()}else{$twin.css(mimics[i].toString(),$textarea.css(mimics[i].toString()))}}update(true);function setTwinWidth(){curatedWidth=Math.floor(parseInt($textarea.width(),10));if($twin.width()!==curatedWidth){$twin.css({width:curatedWidth+"px"});update(true)}}function setHeightAndOverflow(height,overflow){var curratedHeight=Math.floor(parseInt(height,10));if($textarea.height()!==curratedHeight){$textarea.css({overflow:overflow});$textarea.height(curratedHeight);$textarea.triggerHandler("resize")}}function update(forced){var textareaContent=$textarea.val().replace(/&/g,"&").replace(/ {2}/g," ").replace(/<|>/g,">").replace(/\n/g,"
    ");var twinContent=$twin.html().replace(/
    /gi,"
    ");if(forced||textareaContent+" "!==twinContent){$twin.html(textareaContent+" ");if(Math.abs($twin.outerHeight()+lineHeight-$textarea.outerHeight())>=0){var goalheight=$twin.height();if(goalheight>=maxheight){setHeightAndOverflow(maxheight,"auto")}else if(goalheight<=minheight){setHeightAndOverflow(minheight,"hidden")}else{setHeightAndOverflow(goalheight,"hidden")}}}}$textarea.bind("input",update);$textarea.bind("change",update);$(window).bind("resize",setTwinWidth)})}})})(jQuery); (function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}})(function($,undefined){var uuid=0,slice=Array.prototype.slice,_cleanData=$.cleanData;$.cleanData=function(elems){for(var i=0,elem;(elem=elems[i])!=null;i++){try{$(elem).triggerHandler("remove")}catch(e){}}_cleanData(elems)};$.widget=function(name,base,prototype){var fullName,existingConstructor,constructor,basePrototype,namespace=name.split(".")[0];name=name.split(".")[1];fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget}$.expr[":"][fullName.toLowerCase()]=function(elem){return!!$.data(elem,fullName)};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]=function(options,element){if(!this._createWidget){return new constructor(options,element)}if(arguments.length){this._createWidget(options,element)}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base;basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if($.isFunction(value)){prototype[prop]=function(){var _super=function(){return base.prototype[prop].apply(this,arguments)},_superApply=function(args){return base.prototype[prop].apply(this,args)};return function(){var __super=this._super,__superApply=this._superApply,returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue}}()}});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:name},prototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetBaseClass:fullName,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+"."+childPrototype.widgetName,constructor,child._proto)});delete existingConstructor._childConstructors}else{base._childConstructors.push(constructor)}$.widget.bridge(name,constructor)};$.widget.extend=function(target){var input=slice.call(arguments,1),inputIndex=0,inputLength=input.length,key,value;for(;inputIndex",options:{disabled:false,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=uuid++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this.bindings=$();this.hoverable=$();this.focusable=$();if(element!==this){$.data(element,this.widgetName,this);$.data(element,this.widgetFullName,this);this._on({remove:"destroy"});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow)}this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:$.noop,_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData($.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:$.noop,widget:function(){return this.element},option:function(key,value){var options=key,parts,curOption,i;if(arguments.length===0){return $.widget.extend({},this.options)}if(typeof key==="string"){options={};parts=key.split(".");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i');form.attr("accept-charset",options.formAcceptCharset);iframe=$('').bind("load",function(){var fileInputClones,paramNames=$.isArray(options.paramName)?options.paramName:[options.paramName];iframe.unbind("load").bind("load",function(){var response;try{response=iframe.contents();if(!response.length||!response[0].firstChild){throw new Error}}catch(e){response=undefined}completeCallback(200,"success",{iframe:response});$('').appendTo(form);form.remove()});form.prop("target",iframe.prop("name")).prop("action",options.url).prop("method",options.type);if(options.formData){$.each(options.formData,function(index,field){$('').prop("name",field.name).val(field.value).appendTo(form)})}if(options.fileInput&&options.fileInput.length&&options.type==="POST"){fileInputClones=options.fileInput.clone();options.fileInput.after(function(index){return fileInputClones[index]});if(options.paramName){options.fileInput.each(function(index){$(this).prop("name",paramNames[index]||options.paramName)})}form.append(options.fileInput).prop("enctype","multipart/form-data").prop("encoding","multipart/form-data")}form.submit();if(fileInputClones&&fileInputClones.length){options.fileInput.each(function(index,input){var clone=$(fileInputClones[index]);$(input).prop("name",clone.prop("name"));clone.replaceWith(input)})}});form.append(iframe).appendTo(document.body)},abort:function(){if(iframe){iframe.unbind("load").prop("src","javascript".concat(":false;"))}if(form){form.remove()}}}}});$.ajaxSetup({converters:{"iframe text":function(iframe){return $(iframe[0].body).text()},"iframe json":function(iframe){return $.parseJSON($(iframe[0].body).text())},"iframe html":function(iframe){return $(iframe[0].body).html()},"iframe script":function(iframe){return $.globalEval($(iframe[0].body).text())}}})}); (function(factory){"use strict";if(typeof define==="function"&&define.amd){define(["jquery","jquery.ui.widget"],factory)}else{factory(window.jQuery)}})(function($){"use strict";$.support.xhrFileUpload=!!(window.XMLHttpRequestUpload&&window.FileReader);$.support.xhrFormDataFileUpload=!!window.FormData;$.widget("blueimp.fileupload",{options:{dropZone:$(document),pasteZone:$(document),fileInput:undefined,replaceFileInput:true,paramName:undefined,singleFileUploads:true,limitMultiFileUploads:undefined,sequentialUploads:false,limitConcurrentUploads:undefined,forceIframeTransport:false,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:true,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:true,progressInterval:100,bitrateInterval:500,formData:function(form){return form.serializeArray()},add:function(e,data){data.submit()},processData:false,contentType:false,cache:false},_refreshOptionsList:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_BitrateTimer:function(){this.timestamp=+new Date;this.loaded=0;this.bitrate=0;this.getBitrate=function(now,loaded,interval){var timeDiff=now-this.timestamp;if(!this.bitrate||!interval||timeDiff>interval){this.bitrate=(loaded-this.loaded)*(1e3/timeDiff)*8;this.loaded=loaded;this.timestamp=now}return this.bitrate}},_isXHRUpload:function(options){return!options.forceIframeTransport&&(!options.multipart&&$.support.xhrFileUpload||$.support.xhrFormDataFileUpload)},_getFormData:function(options){var formData;if(typeof options.formData==="function"){return options.formData(options.form)}if($.isArray(options.formData)){return options.formData}if(options.formData){formData=[];$.each(options.formData,function(name,value){formData.push({name:name,value:value})});return formData}return[]},_getTotal:function(files){var total=0;$.each(files,function(index,file){total+=file.size||1});return total},_onProgress:function(e,data){if(e.lengthComputable){var now=+new Date,total,loaded;if(data._time&&data.progressInterval&&now-data._time
    ").prop("href",options.url).prop("host")!==location.host){options.formData.push({name:options.redirectParamName||"redirect",value:options.redirect})}},_initDataSettings:function(options){if(this._isXHRUpload(options)){if(!this._chunkedUpload(options,true)){if(!options.data){this._initXHRData(options)}this._initProgressListener(options)}if(options.postMessage){options.dataType="postmessage "+(options.dataType||"")}}else{this._initIframeSettings(options,"iframe")}},_getParamName:function(options){var fileInput=$(options.fileInput),paramName=options.paramName;if(!paramName){paramName=[];fileInput.each(function(){var input=$(this),name=input.prop("name")||"files[]",i=(input.prop("files")||[1]).length;while(i){paramName.push(name);i-=1}});if(!paramName.length){paramName=[fileInput.prop("name")||"files[]"]}}else if(!$.isArray(paramName)){paramName=[paramName]}return paramName},_initFormSettings:function(options){if(!options.form||!options.form.length){options.form=$(options.fileInput.prop("form"));if(!options.form.length){options.form=$(this.options.fileInput.prop("form"))}}options.paramName=this._getParamName(options);if(!options.url){options.url=options.form.prop("action")||location.href}options.type=(options.type||options.form.prop("method")||"").toUpperCase();if(options.type!=="POST"&&options.type!=="PUT"){options.type="POST"}if(!options.formAcceptCharset){options.formAcceptCharset=options.form.attr("accept-charset")}},_getAJAXSettings:function(data){var options=$.extend({},this.options,data);this._initFormSettings(options);this._initDataSettings(options);return options},_enhancePromise:function(promise){promise.success=promise.done;promise.error=promise.fail;promise.complete=promise.always;return promise},_getXHRPromise:function(resolveOrReject,context,args){var dfd=$.Deferred(),promise=dfd.promise();context=context||this.options.context||promise;if(resolveOrReject===true){dfd.resolveWith(context,args)}else if(resolveOrReject===false){dfd.rejectWith(context,args)}promise.abort=dfd.promise;return this._enhancePromise(promise)},_getUploadedBytes:function(jqXHR){var range=jqXHR.getResponseHeader("Range"),parts=range&&range.split("-"),upperBytesPos=parts&&parts.length>1&&parseInt(parts[1],10);return upperBytesPos&&upperBytesPos+1},_chunkedUpload:function(options,testOnly){var that=this,file=options.files[0],fs=file.size,ub=options.uploadedBytes=options.uploadedBytes||0,mcs=options.maxChunkSize||fs,slice=file.slice||file.webkitSlice||file.mozSlice,dfd=$.Deferred(),promise=dfd.promise(),jqXHR,upload;if(!(this._isXHRUpload(options)&&slice&&(ub||mcs=fs){file.error="Uploaded bytes exceed file size";return this._getXHRPromise(false,options.context,[null,"error",file.error])}upload=function(i){var o=$.extend({},options);o.blob=slice.call(file,ub,ub+mcs);o.chunkSize=o.blob.size;o.contentRange="bytes "+ub+"-"+(ub+o.chunkSize-1)+"/"+fs;that._initXHRData(o);that._initProgressListener(o);jqXHR=($.ajax(o)||that._getXHRPromise(false,o.context)).done(function(result,textStatus,jqXHR){ub=that._getUploadedBytes(jqXHR)||ub+o.chunkSize;if(!o.loaded){that._onProgress($.Event("progress",{lengthComputable:true,loaded:ub-o.uploadedBytes,total:ub-o.uploadedBytes}),o)}options.uploadedBytes=o.uploadedBytes=ub;if(ubthat._sending){var nextSlot=that._slots.shift(),isPending;while(nextSlot){isPending=nextSlot.state?nextSlot.state()==="pending":!nextSlot.isRejected();if(isPending){nextSlot.resolve();break}nextSlot=that._slots.shift()}}});return jqXHR};this._beforeSend(e,options);if(this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending){if(this.options.limitConcurrentUploads>1){slot=$.Deferred();this._slots.push(slot);pipe=slot.pipe(send)}else{pipe=this._sequence=this._sequence.pipe(send,send)}pipe.abort=function(){var args=[undefined,"abort","abort"];if(!jqXHR){if(slot){slot.rejectWith(pipe,args)}return send(false,args)}return jqXHR.abort()};return this._enhancePromise(pipe)}return send()},_onAdd:function(e,data){var that=this,result=true,options=$.extend({},this.options,data),limit=options.limitMultiFileUploads,paramName=this._getParamName(options),paramNameSet,paramNameSlice,fileSet,i;if(!(options.singleFileUploads||limit)||!this._isXHRUpload(options)){fileSet=[data.files];paramNameSet=[paramName]}else if(!options.singleFileUploads&&limit){fileSet=[];paramNameSet=[];for(i=0;i").append(inputClone)[0].reset();input.after(inputClone).detach();$.cleanData(input.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(i,el){if(el===input[0]){return inputClone[0]}return el});if(input[0]===this.element[0]){this.element=inputClone}},_handleFileTreeEntry:function(entry,path){var that=this,dfd=$.Deferred(),errorHandler=function(e){if(e&&!e.entry){e.entry=entry}dfd.resolve([e])},dirReader;path=path||"";if(entry.isFile){if(entry._file){entry._file.relativePath=path;dfd.resolve(entry._file)}else{entry.file(function(file){file.relativePath=path;dfd.resolve(file)},errorHandler)}}else if(entry.isDirectory){dirReader=entry.createReader();dirReader.readEntries(function(entries){that._handleFileTreeEntries(entries,path+entry.name+"/").done(function(files){dfd.resolve(files)}).fail(errorHandler)},errorHandler)}else{dfd.resolve([])}return dfd.promise()},_handleFileTreeEntries:function(entries,path){var that=this;return $.when.apply($,$.map(entries,function(entry){return that._handleFileTreeEntry(entry,path)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(dataTransfer){dataTransfer=dataTransfer||{};var items=dataTransfer.items;if(items&&items.length&&(items[0].webkitGetAsEntry||items[0].getAsEntry)){return this._handleFileTreeEntries($.map(items,function(item){var entry;if(item.webkitGetAsEntry){entry=item.webkitGetAsEntry();if(entry){entry._file=item.getAsFile()}return entry}return item.getAsEntry()}))}return $.Deferred().resolve($.makeArray(dataTransfer.files)).promise()},_getSingleFileInputFiles:function(fileInput){fileInput=$(fileInput);var entries=fileInput.prop("webkitEntries")||fileInput.prop("entries"),files,value;if(entries&&entries.length){return this._handleFileTreeEntries(entries)}files=$.makeArray(fileInput.prop("files"));if(!files.length){value=fileInput.prop("value");if(!value){return $.Deferred().resolve([]).promise()}files=[{name:value.replace(/^.*\\/,"")}]}else if(files[0].name===undefined&&files[0].fileName){$.each(files,function(index,file){file.name=file.fileName;file.size=file.fileSize})}return $.Deferred().resolve(files).promise()},_getFileInputFiles:function(fileInput){if(!(fileInput instanceof $)||fileInput.length===1){return this._getSingleFileInputFiles(fileInput)}return $.when.apply($,$.map(fileInput,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(e){var that=this,data={fileInput:$(e.target),form:$(e.target.form)};this._getFileInputFiles(data.fileInput).always(function(files){data.files=files;if(that.options.replaceFileInput){that._replaceFileInput(data.fileInput)}if(that._trigger("change",e,data)!==false){that._onAdd(e,data)}})},_onPaste:function(e){var cbd=e.originalEvent.clipboardData,items=cbd&&cbd.items||[],data={files:[]};$.each(items,function(index,item){var file=item.getAsFile&&item.getAsFile();if(file){data.files.push(file)}});if(this._trigger("paste",e,data)===false||this._onAdd(e,data)===false){return false}},_onDrop:function(e){e.preventDefault();var that=this,dataTransfer=e.dataTransfer=e.originalEvent.dataTransfer,data={};this._getDroppedFiles(dataTransfer).always(function(files){data.files=files;if(that._trigger("drop",e,data)!==false){that._onAdd(e,data)}})},_onDragOver:function(e){var dataTransfer=e.dataTransfer=e.originalEvent.dataTransfer;if(this._trigger("dragover",e)===false){return false}if(dataTransfer){dataTransfer.dropEffect="copy"}e.preventDefault()},_initEventHandlers:function(){if(this._isXHRUpload(this.options)){this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop});this._on(this.options.pasteZone,{paste:this._onPaste})}this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_setOption:function(key,value){var refresh=$.inArray(key,this._refreshOptionsList)!==-1;if(refresh){this._destroyEventHandlers()}this._super(key,value);if(refresh){this._initSpecialOptions();this._initEventHandlers()}},_initSpecialOptions:function(){var options=this.options;if(options.fileInput===undefined){options.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]')}else if(!(options.fileInput instanceof $)){options.fileInput=$(options.fileInput)}if(!(options.dropZone instanceof $)){options.dropZone=$(options.dropZone)}if(!(options.pasteZone instanceof $)){options.pasteZone=$(options.pasteZone)}},_create:function(){var options=this.options;$.extend(options,$(this.element[0].cloneNode(false)).data());this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(true);this._sending=this._active=this._loaded=this._total=0;this._initEventHandlers()},_destroy:function(){this._destroyEventHandlers()},add:function(data){var that=this;if(!data||this.options.disabled){return}if(data.fileInput&&!data.files){this._getFileInputFiles(data.fileInput).always(function(files){data.files=files;that._onAdd(null,data)})}else{data.files=$.makeArray(data.files);this._onAdd(null,data)}},send:function(data){if(data&&!this.options.disabled){if(data.fileInput&&!data.files){var that=this,dfd=$.Deferred(),promise=dfd.promise(),jqXHR,aborted;promise.abort=function(){aborted=true;if(jqXHR){return jqXHR.abort()}dfd.reject(null,"abort","abort");return promise};this._getFileInputFiles(data.fileInput).always(function(files){if(aborted){return}data.files=files;jqXHR=that._onSend(null,data).then(function(result,textStatus,jqXHR){dfd.resolve(result,textStatus,jqXHR)},function(jqXHR,textStatus,errorThrown){dfd.reject(jqXHR,textStatus,errorThrown)})});return this._enhancePromise(promise)}data.files=$.makeArray(data.files);if(data.files.length){return this._onSend(null,data)}}return this._getXHRPromise(false,data&&data.context)}})}); (function(){var MentionsBase,MentionsContenteditable,MentionsInput,Selection,namespace,settings,__bind=function(fn,me){return function(){return fn.apply(me,arguments)}},__hasProp={}.hasOwnProperty,__extends=function(child,parent){for(var key in parent){if(__hasProp.call(parent,key))child[key]=parent[key]}function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor;child.__super__=parent.prototype;return child},__slice=[].slice;namespace="mentionsInput";Selection={get:function(input){return{start:input[0].selectionStart,end:input[0].selectionEnd}},set:function(input,start,end){if(end==null){end=start}if(input[0].selectionStart){input[0].selectStart=start;return input[0].selectionEnd=end}}};settings={delay:0,trigger:"@"};$.widget("ui.areacomplete",$.ui.autocomplete,{options:$.extend({},$.ui.autocomplete.prototype.options,{matcher:"(\\b[^,]*)",suffix:", "}),_create:function(){this.overriden={select:this.options.select,focus:this.options.focus};this.options.select=$.proxy(this.selectCallback,this);this.options.focus=$.proxy(this.focusCallback,this);$.ui.autocomplete.prototype._create.call(this);return this.matcher=new RegExp(this.options.matcher+"$")},selectCallback:function(event,ui){var after,before,newval,value;value=this._value();before=value.substring(0,this.start);after=value.substring(this.end);newval=ui.item.value+this.options.suffix;value=before+newval+after;if(this.overriden.select){ui.item.pos=this.start;if(this.overriden.select(event,ui)===false){return false}}this._value(value);this.element.change();Selection.set(this.element,before.length+newval.length);return false},focusCallback:function(){if(this.overriden.focus){return this.overriden.focus(event,ui)}return false},search:function(value,event){var match,pos;if(!value){value=this._value();pos=Selection.get(this.element).start;value=value.substring(0,pos);match=this.matcher.exec(value);if(!match){return""}this.start=match.index;this.end=match.index+match[0].length;value=match[1]}return $.ui.autocomplete.prototype.search.call(this,value,event)},_renderItem:function(ul,item){var anchor,li;li=$("
  • ");anchor=$("").appendTo(li);if(item.image){anchor.append('')}anchor.append(item.value);return li.appendTo(ul)}});$.widget("ui.editablecomplete",$.ui.areacomplete,{options:$.extend({},$.ui.areacomplete.prototype.options,{showAtCaret:false}),selectCallback:function(event,ui){var mention,pos;pos={start:this.start,end:this.end};if(this.overriden.select){ui.item.pos=pos;if(this.overriden.select(event,ui)===false){return false}}mention=document.createTextNode(ui.item.value);insertMention(mention,pos,this.options.suffix);this.element.change();return false},search:function(value,event){var match,node,pos,sel;if(!value){sel=window.getSelection();node=sel.focusNode;value=node.textContent;pos=sel.focusOffset;value=value.substring(0,pos);match=this.matcher.exec(value);if(!match){return""}this.start=match.index;this.end=match.index+match[0].length;this._setDropdownPosition(node);value=match[1]}return $.ui.autocomplete.prototype.search.call(this,value,event)},_setDropdownPosition:function(node){var boundary,posX,posY,rect;if(this.options.showAtCaret){boundary=document.createRange();boundary.setStart(node,this.start);boundary.collapse(true);rect=boundary.getClientRects()[0];posX=rect.left+(window.scrollX||window.pageXOffset);posY=rect.top+rect.height+(window.scrollY||window.pageYOffset);this.options.position.of=document;return this.options.position.at="left+"+posX+" top+"+posY}}});MentionsBase=function(){MentionsBase.prototype.marker="\ufeff";function MentionsBase(input,options){this.input=input;this.options=$.extend({},settings,options);if(!this.options.source){this.options.source=this.input.data("source")||[]}}MentionsBase.prototype._getMatcher=function(){var allowedChars;allowedChars="[^"+this.options.trigger+"]";return"\\B["+this.options.trigger+"]("+allowedChars+"{0,20})"};return MentionsBase}();MentionsInput=function(_super){var Key,mimicProperties;__extends(MentionsInput,_super);Key={LEFT:37,RIGHT:39};mimicProperties=["marginTop","marginBottom","marginLeft","marginRight","paddingTop","paddingBottom","paddingLeft","paddingRight","borderTopWidth","borderLeftWidth","borderBottomWidth","borderRightWidth","fontSize","fontStyle","fontFamily","fontWeight","lineHeight","height","boxSizing"];function MentionsInput(input,options){var container;this.input=input;this._updateHScroll=__bind(this._updateHScroll,this);this._updateVScroll=__bind(this._updateVScroll,this);this._updateValue=__bind(this._updateValue,this);this._onSelect=__bind(this._onSelect,this);this._addMention=__bind(this._addMention,this);this._updateMentions=__bind(this._updateMentions,this);this._update=__bind(this._update,this);this._mark=__bind(this._mark,this);this._handleLeftRight=__bind(this._handleLeftRight,this);this._setHighligherStyle=__bind(this._setHighligherStyle,this);MentionsInput.__super__.constructor.call(this,this.input,options);this.mentions=[];this.input.addClass("input");container=$("
    ",{class:"mentions-input"});container.css("display",this.input.css("display"));this.container=this.input.wrapAll(container).parent();this.hidden=this._createHidden();this.highlighter=this._createHighlighter();this._setHighligherStyle();this.highlighterContent=$("div",this.highlighter);this.input.focus(function(_this){return function(){return _this.highlighter.addClass("focus")}}(this)).blur(function(_this){return function(){return _this.highlighter.removeClass("focus")}}(this));this.autocomplete=this.input.areacomplete({matcher:this._getMatcher(),suffix:this.marker,select:this._onSelect,source:this.options.source,delay:this.options.delay,appendTo:this.input.parent()});this._initValue();this._initEvents()}MentionsInput.prototype._initEvents=function(){var tagName;this.input.on("input."+namespace+" change."+namespace,this._update);this.input.on("keydown."+namespace,function(_this){return function(event){return setTimeout(function(){return _this._handleLeftRight(event)},10)}}(this));tagName=this.input.prop("tagName");if(tagName==="INPUT"){this.input.on("focus."+namespace,function(_this){return function(){return _this.interval=setInterval(_this._updateHScroll,10)}}(this));this.input.on("blur."+namespace,function(_this){return function(){setTimeout(_this._updateHScroll,10);return clearInterval(_this.interval)}}(this))}else if(tagName==="TEXTAREA"){this.input.on("scroll."+namespace,function(_this){return function(){return setTimeout(_this._updateVScroll,10)}}(this));this.input.on("resize."+namespace,function(_this){return function(){return setTimeout(_this._updateVScroll,10)}}(this))}$(window).on("load",this._setHighligherStyle);return this.input.on("focus."+namespace+" blur."+namespace,this._setHighligherStyle)};MentionsInput.prototype._initValue=function(){var markedValue,match,mentionRE,pos,value;value=this.input.val();mentionRE=/@\[([^\]]+)\]\(([^ \)]+)\)/g;markedValue=value.replace(mentionRE,this._mark("$1"));this.input.val(markedValue);match=mentionRE.exec(value);while(match){this._addMention({name:match[1],uid:match[2]},pos=markedValue.indexOf(this._mark(match[1])));match=mentionRE.exec(value)}return this._updateValue()};MentionsInput.prototype._createHidden=function(){var hidden;hidden=$("",{type:"hidden",name:this.input.attr("name")});hidden.appendTo(this.container);this.input.removeAttr("name");return hidden};MentionsInput.prototype._createHighlighter=function(){var content,highlighter;highlighter=$("
    ",{class:"highlighter"});content=$("
    ",{class:"highlighter-content"});highlighter.append(content).prependTo(this.container);this.input.css("backgroundColor","transparent");return highlighter};MentionsInput.prototype._setHighligherStyle=function(){var property,_i,_len,_results;_results=[];for(_i=0,_len=mimicProperties.length;_i<_len;_i++){property=mimicProperties[_i];_results.push(this.highlighter.css(property,this.input.css(property)))}return _results};MentionsInput.prototype._handleLeftRight=function(event){var delta,deltaEnd,deltaStart,sel,value;if(event.keyCode===Key.LEFT||event.keyCode===Key.RIGHT){value=this.input.val();sel=Selection.get(this.input);delta=event.keyCode===Key.LEFT?-1:1;deltaStart=value.charAt(sel.start)===this.marker?delta:0;deltaEnd=value.charAt(sel.end)===this.marker?delta:0;if(deltaStart||deltaEnd){return Selection.set(this.input,sel.start+deltaStart,sel.end+deltaEnd)}}};MentionsInput.prototype._mark=function(name){return name+this.marker};MentionsInput.prototype._update=function(){this._updateMentions();return this._updateValue()};MentionsInput.prototype._updateMentions=function(){var i,index,marked,mention,newval,selection,value,_i,_len,_ref;value=this.input.val();if(value){_ref=this.mentions.slice(0);for(i=_i=0,_len=_ref.length;_i<_len;i=++_i){mention=_ref[i];marked=this._mark(mention.name);index=value.indexOf(marked);if(index===-1){this.mentions.splice(i,1)}else{mention.pos=index}value=this._replaceWithSpaces(value,marked)}newval=this.input.val();while((index=value.indexOf(this.marker))>=0){value=this._cutChar(value,index);newval=this._cutChar(newval,index)}if(value!==newval){selection=Selection.get(this.input);this.input.val(newval);return Selection.set(this.input,selection.start)}}};MentionsInput.prototype._addMention=function(mention){return this.mentions.push(mention)};MentionsInput.prototype._onSelect=function(event,ui){return this._addMention({name:ui.item.value,pos:ui.item.pos,uid:ui.item.uid})};MentionsInput.prototype._updateValue=function(){var hlContent,markedName,mention,value,_i,_len,_ref;value=hlContent=this.input.val();_ref=this.mentions;for(_i=0,_len=_ref.length;_i<_len;_i++){mention=_ref[_i];markedName=this._mark(mention.name);hlContent=hlContent.replace(markedName,""+mention.name+"");value=value.replace(markedName,"@["+mention.name+"]("+mention.uid+")")}this.hidden.val(value);return this.highlighterContent.html(hlContent)};MentionsInput.prototype._updateVScroll=function(){var scrollTop;scrollTop=this.input.scrollTop();this.highlighterContent.css({top:"-"+scrollTop+"px"});return this.highlighter.height(this.input.height())};MentionsInput.prototype._updateHScroll=function(){var scrollLeft;scrollLeft=this.input.scrollLeft();this.highlighterContent.css({left:"-"+scrollLeft+"px"});return this.highlighterContent.width(this.input.get(0).scrollWidth)};MentionsInput.prototype._replaceWithSpaces=function(value,what){return value.replace(what,Array(what.length).join(" "))};MentionsInput.prototype._cutChar=function(value,index){return value.substring(0,index)+value.substring(index+1)};MentionsInput.prototype.append=function(){var piece,pieces,value,_i,_len;pieces=1<=arguments.length?__slice.call(arguments,0):[];value=this.input.val();for(_i=0,_len=pieces.length;_i<_len;_i++){piece=pieces[_i];if(typeof piece==="string"){value+=piece}else{this._addMention({name:piece.name,uid:piece.uid,pos:value.length});value+=this._mark(piece.name)}}this.input.val(value);return this._updateValue()};MentionsInput.prototype.getValue=function(){return this.hidden.val()};MentionsInput.prototype.clear=function(){this.input.val("");return this._update()};MentionsInput.prototype.destroy=function(){this.input.areacomplete("destroy");this.input.off("."+namespace).attr("name",this.hidden.attr("name"));return this.container.replaceWith(this.input)};return MentionsInput}(MentionsBase);MentionsContenteditable=function(_super){var insertMention,mentionTpl;__extends(MentionsContenteditable,_super);MentionsContenteditable.prototype.selector="[data-mention]";function MentionsContenteditable(input,options){this.input=input;this._onSelect=__bind(this._onSelect,this);this._addMention=__bind(this._addMention,this);MentionsContenteditable.__super__.constructor.call(this,this.input,options);this.autocomplete=this.input.editablecomplete({matcher:this._getMatcher(),suffix:this.marker,select:this._onSelect,source:this.options.source,delay:this.options.delay,showAtCaret:this.options.showAtCaret});this._initValue();this._initEvents()}mentionTpl=function(mention){return''+mention.value+""};insertMention=function(mention,pos,suffix){var node,range,selection;selection=window.getSelection();node=selection.focusNode;range=selection.getRangeAt(0);range.setStart(node,pos.start);range.setEnd(node,pos.end);range.deleteContents();range.insertNode(mention);if(suffix){suffix=document.createTextNode(suffix);$(suffix).insertAfter(mention);range.setStartAfter(suffix)}else{range.setStartAfter(mention)}range.collapse(true);selection.removeAllRanges();selection.addRange(range);return mention};MentionsContenteditable.prototype._initEvents=function(){return this.input.find(this.selector).each(function(_this){return function(i,el){return _this._watch(el)}}(this))};MentionsContenteditable.prototype._initValue=function(){var mentionRE,value;value=this.input.html();mentionRE=/@\[([^\]]+)\]\(([^ \)]+)\)/g;value=value.replace(mentionRE,function(_this){return function(match,value,uid){return mentionTpl({value:value,uid:uid})+_this.marker}}(this));return this.input.html(value)};MentionsContenteditable.prototype._addMention=function(data){var mention,mentionNode;mentionNode=$(mentionTpl(data))[0];mention=insertMention(mentionNode,data.pos,this.marker);return this._watch(mention)};MentionsContenteditable.prototype._onSelect=function(event,ui){this._addMention(ui.item);this.input.trigger("change."+namespace);return false};MentionsContenteditable.prototype._watch=function(mention){return mention.addEventListener("DOMCharacterDataModified",function(e){var offset,range,sel,text;if(e.newValue!==e.prevValue){text=e.target;sel=window.getSelection();offset=sel.focusOffset;$(text).insertBefore(mention);$(mention).remove();range=document.createRange();range.setStart(text,offset);range.collapse(true);sel.removeAllRanges();return sel.addRange(range)}})};MentionsContenteditable.prototype.update=function(){this._initValue();this._initEvents();return this.input.focus()};MentionsContenteditable.prototype.append=function(){var piece,pieces,value,_i,_len;pieces=1<=arguments.length?__slice.call(arguments,0):[];value=this.input.html();for(_i=0,_len=pieces.length;_i<_len;_i++){piece=pieces[_i];if(typeof piece==="string"){value+=piece}else{value+=mentionTpl({value:piece.name,uid:piece.uid})+this.marker}}this.input.html(value);this._initEvents();return this.input.focus()};MentionsContenteditable.prototype.getValue=function(){var value;value=this.input.clone();$(this.selector,value).replaceWith(function(){var name,uid;uid=$(this).data("mention");name=$(this).text();return"@["+name+"]("+uid+")"});return value.html().replace(this.marker,"")};MentionsContenteditable.prototype.clear=function(){this.input.html("");return this._update()};MentionsContenteditable.prototype.destroy=function(){this.input.editablecomplete("destroy");this.input.off("."+namespace);return this.input.html(this.getValue())};return MentionsContenteditable}(MentionsBase);$.fn[namespace]=function(){var args,options,returnValue;options=arguments[0],args=2<=arguments.length?__slice.call(arguments,1):[];returnValue=this;this.each(function(){var instance;if(typeof options==="string"&&options.charAt(0)!=="_"){instance=$(this).data("mentionsInput");if(options in instance){return returnValue=instance[options].apply(instance,args)}}else{if(/INPUT|TEXTAREA/i.test(this.tagName)){return $(this).data("mentionsInput",new MentionsInput($(this),options))}else if(this.contentEditable==="true"){return $(this).data("mentionsInput",new MentionsContenteditable($(this),options))}}});return returnValue}}).call(this); var CryForm=Controller.create({elements:{textarea:"text",".ui-kit-textarea":"textareaKit","input[name=cry-image]":"imageUpload"},events:{"focus textarea":"onFocus","blur textarea":"onBlur","keydown textarea":"onKeyDown","keyup textarea":"onKeyUp",submit:"onSubmit"},init:function(){this.submitting=false;this.specKeyCode=false;this.thumb=null;$(window).scroll(this.proxy(this.updateThumb));this.textareaKit.textareaKit();this.text.mentionsInput();this.singleHeight=this.text.outerHeight()},getFormData:function(){return{}},onFocus:function(event){this.resize(2,true)},onBlur:function(event){this.resize(1)},onSubmit:function(event){if(this.submitting)return false;this.submitting=true;var arr=this.el.serializeArray();var data={};for(var i in arr){data[arr[i].name]=arr[i].value}$.extend(data,this.getFormData());if(this.validate()){$.extend(data,{cry_path:window.location.pathname});$.post(this.el.attr("action"),data,this.proxy(this.onSuccess))}else{this.submitting=false}return false},onKeyDown:function(event){if(event.isDefaultPrevented()){return}if(!(event.shiftKey||event.altKey)&&event.keyCode===13){this.el.submit();event.preventDefault();event.stopPropagation()}else if(event.keyCode===229){this.specKeyCode=true}},onKeyUp:function(event){var keyCode,str;if(event.isDefaultPrevented()){return}if(isMobile.any&&this.specKeyCode){str=event.currentTarget.value;keyCode=str.charCodeAt(str.length-1);if(!(event.shiftKey||event.altKey)&&(keyCode===13||keyCode===10)){this.el.submit()}this.specKeyCode=false}},validate:function(){var val=this.text.val();val=val.replace(/[\r\n\s]/g,"");if(!(val||this.imageUpload.val())){return false}return true},onSuccess:function(data){this.submitting=false;if(!data.ok){this.text.notify(data.msg,"bottom-right")}else{this.reset();this.el.trigger("cry.add",[data.cry]);if(data.redirect_url){window.location=data.redirect_url}}},focus:function(){var t=this.text;if(!this.el.onScreen()){this.el.center(this.proxy(function(){this.resize(2)}))}else{this.resize(2)}},reset:function(){this.el.resetForm();this.textareaKit.textareaKit("reset")},resize:function(lines,skipFocusEvent){if(this.text.val().length)return;var height=this.singleHeight*lines+"px";this.text.css({height:height,minHeight:height});this.textareaKit.textareaKit("refresh");if(lines>1&&!skipFocusEvent){setTimeout(this.text.focus.bind(this.text),100)}},destroy:function(){Controller.prototype.destroy.call(this);this.text.mentionsInput("destroy")}});var AnswerForm=CryForm.create({events:$.extend({},CryForm.prototype.events,{"click .closeBlack":"clearReply"}),getFormData:function(){var data={"cry-cry":this.cry};if(this.parentAnswer){data["cry-parent"]=this.parentAnswer.id}return data},onSuccess:function(data){this.submitting=false;if(!data.ok){this.text.notify(data.msg,"bottom-right")}else{this.reset();this.el.trigger("cry.add",[data.answer]);this.clearReply()}},replyTo:function(answer){this.clearReply();this.parentAnswer=answer;if(!this.el.onScreen()){this.el.center()}this.elReplyTo=$(_.template($("#answerTo").html(),answer));this.elReplyTo.hide().appendTo(this.el).fadeIn("fast");this.focus()},clearReply:function(){if(this.elReplyTo)this.elReplyTo.remove();this.parentAnswer=null}}); var CrySidebar=Controller.create({elements:{".shoutsWrap":"bar",".wrapShoutMessage":"cryFormWrapper",".shoutsList":"list",".wrapShoutsList":"listWrapper",".messageShoutBtn":"btnShout",".js-shouts-follow":"followToggler"},events:{"click .cancelBtn":"hideCryForm","click .sendBtn":"submitCryForm","click .shoutsWrap .close":"onHideBar","click .messageShoutBtn":"showCryForm","cry.add .shoutWrite form":"onCryAdd","ifChecked .js-shouts-follow":"follow","ifUnchecked .js-shouts-follow":"unfollow"},maxCount:30,scrollTimeoutID:null,init:function(){if(isLocalStorageSupported()){this.open=JSON.parse(localStorage.getItem("shouts_open"));this.followed=JSON.parse(localStorage.getItem("shouts_follow"))}else{this.open=false;this.followed=false}this.pusher=$(".js-shouts-pushed");this.toggler=$(".js-topbar .shoutsLink");this.topbar=$(".js-topbar");if(this.followed===null){this.follow()}this.followToggler.prop("checked",this.followed).iCheck().show();this.followLabel=this.el.find("label[for="+this.followToggler.attr("id")+"]");this.iscroll=new IScroll(".js-shouts-scroller-wrapper",{mouseWheel:true,scrollbars:true,fadeScrollbars:true,shrinkScrollbars:"clip",disableMouse:true});this.list.on("sse.cry",this.proxy(this.pushCry));this.list.on("sse.answer",this.proxy(this.pushAnswer));this.cryForm=new CryForm({el:$("form",this.cryFormWrapper)});if(this.open){this.showBar(false)}if(this.autoShow){if($(window).width()>=1440){this.showBar(false);if(isLocalStorageSupported())localStorage.setItem("shouts_open",true)}else{this.hideBar(false);if(isLocalStorageSupported())localStorage.setItem("shouts_open",false)}}this.toggler.on("click",this.proxy(this.onToggleBar));this.topbar.on("ensure-cries-sidebar-closed",this.proxy(this.onHideBar));$(window).resize(_.throttle(this.proxy(this.updateScroll),60))},pushCry:function(event,data){if(!Auth.user||Auth.user.id!=$(data.cry_tiny).data("author")){var cry=new Cry({el:data.cry_tiny,sidebar:this});cry.el.addClass("markNewItem");if(this.open){cry.el.css({opacity:0}).insertBefore($("li:not(.it-is-pinned):first",this.list)).animate({opacity:1},function(){setTimeout(function(){cry.el.removeClass("markNewItem")},2e3)});this.list.children().slice(this.maxCount).remove();this.updateScroll()}else{if(Auth.user&&this.followed){var hidden_css={marginLeft:"100%",opacity:0};var visible_css={marginLeft:0,opacity:1};cry.el.css(hidden_css).appendTo(this.pusher).on("click",function(){window.location.href=cry.el.find(".commentsAnchor").attr("href")}).animate(visible_css,200,function(){setTimeout(function(){cry.el.removeClass("markNewItem");cry.el.animate(hidden_css,200,function(){cry.el.remove()})},5e3)})}}}},pushAnswer:function(event,data){var $cry=this.list.children("[data-id="+data.cry_id+"]");if(!$cry.length)return;var $counter=$(".commentsAnchor",$cry),count=parseInt($counter.text(),10);$counter.text(count+1)},computeHeight:function(){var borderHeight=$(".js-topbar").height()+$(".shoutHead",this.el).height()+this.cryFormWrapper.filter(":visible").height()+$(".shouts-footer",this.el).outerHeight();return $(window).height()-borderHeight},initCries:function(cries){$("li",cries).each(this.proxy(function(ind,el){new Cry({el:el,sidebar:this})}))},updateScroll:function(){this.listWrapper.height(this.computeHeight());this.iscroll.refresh()},follow:function(event){this.followed=true;if(isLocalStorageSupported())localStorage.setItem("shouts_follow",true)},unfollow:function(event){this.followed=false;if(isLocalStorageSupported())localStorage.setItem("shouts_follow",false)},onToggleBar:function(event){event.preventDefault();if(!this.open){this.onShowBar(event)}else{this.onHideBar(event)}},onShowBar:function(event){this.topbar.trigger("ensure-miniplayer-closed");this.showBar(true);if(isLocalStorageSupported())localStorage.setItem("shouts_open",true)},onHideBar:function(event){this.hideBar(true);if(isLocalStorageSupported())localStorage.setItem("shouts_open",false)},showBar:function(animate){var duration=animate?150:0;this.bar.show();this.bar.removeClass("hideShouts",duration);this.el.attr("data-visible",true);this.open=true;this.toggler.parent().addClass("active");this.load()},hideBar:function(animate){var duration=animate?150:0;this.hideCryForm();this.el.attr("data-visible",false);this.open=false;this.toggler.parent().removeClass("active");this.bar.addClass("hideShouts",duration);if(Cry.answeringCry){Cry.answeringCry.hideAnswer()}},showCryForm:Auth.confirmed("написать вопль",function(event){this.cryFormWrapper.slideDown(150,this.proxy(function(){this.cryForm.focus();this.btnShout.addClass("active");this.updateScroll()}));this.cryFormWrapper.on("clickoutside",this.proxy(this.hideCryForm))}),hideCryForm:function(event){try{widget=$("textarea",this.cryFormWrapper).areacomplete("widget");if(event&&(event.target==this.btnShout[0]||widget.has(event.target).length))return}catch(e){}this.cryForm.reset();this.btnShout.removeClass("active");this.cryFormWrapper.slideUp(150,this.proxy(function(){this.updateScroll()}));this.cryFormWrapper.unbind("clickoutside",this.proxy(this.hideCryForm))},onCryAdd:function(event,cry){cry=new Cry({el:cry,sidebar:this});$("li:not(.it-is-pinned):first",this.list).before(cry.el);this.list.children().slice(this.maxCount).remove();this.hideCryForm();this.updateScroll()},submitCryForm:function(event){event.preventDefault();this.cryForm.el.submit()},load:function(){$.get(this.list.data("endless-source"),this.proxy(function(data){var content=this.list;content.html(data.list);this.updateScroll();if(data.more){this.list.endless({iscroll:this.iscroll,last:data.last})}this.initCries(content);this.iscroll.scrollTo(0,0)}))}});var Cry=Controller.create({elements:{".shout":"cry",".commentsAnchor span":"commentCount",".replyBtn":"btnReply",".shout-item--restore":"btnRecover"},events:{"click .replyBtn":"answer","click .deleteCry":"remove","click .shout-item--restore":"restore"},answerForm:null,init:function(){this.elFormWrapper=$("#cryAnswerForm");this.parentList=this.el.closest(".shoutsList");if(Auth.user&&(Auth.user.can_delete_cry||Auth.user.id==this.el.data("author"))){this.cry.addClass("editThisItem");this.btnRemove=$("
    ",{class:"deleteCry trashBask"});$(".history",this.cry).after(this.btnRemove)}},answer:Auth.confirmed("ответить",function(event){event.preventDefault();if(Cry.answeringCry){if(Cry.answeringCry==this)return;Cry.answeringCry.hideAnswer()}this.el.addClass("thisAnswerShout");this.btnReply.addClass("check");this.el.append(this.elFormWrapper);this.sidebar.updateScroll();this.elFormWrapper.fadeIn(150);this.answerForm=new AnswerForm({el:this.elFormWrapper.children(),cry:this.el.data("id")});this.answerForm.focus();this.elFormWrapper.bind("clickoutside",this.proxy(this.onClickOutside));Cry.answeringCry=this;this.answerForm.el.bind("cry.add",this.proxy(this.addAnswer))}),hideAnswer:function(){this.answerForm.el.unbind("cry.add",this.proxy(this.addAnswer));this.elFormWrapper.hide().appendTo(this.sidebar.el);this.el.removeClass("thisAnswerShout");this.btnReply.removeClass("check");this.answerForm.destroy();this.elFormWrapper.unbind("clickoutside",this.proxy(this.onClickOutside));this.sidebar.updateScroll();Cry.answeringCry=null},onClickOutside:function(event){if(event.target==this.btnReply[0])return;this.hideAnswer()},addAnswer:function(event,answer){answer=$(answer);new Answer({el:answer});this.hideAnswer();$(".allAnswerShout",this.el).remove();var ul=$("