(function($){$.fn.carousel=function(o){o=$.extend({btnPrev:null,btnNext:null,speed:300,easing:null,ajaxCallback:null,visible:3,listOffset:0,scroll:1},o||{});return this.each(function(){var container=$(this).parent(".carousel_container"),div=$(this),ul=$("ul",div),li=$("li",ul),liSize=li.size(),liWidth=li.first().outerWidth(true),liHeight=li.outerHeight(),lastScroll=Math.floor(liSize/o.visible),visible=o.visible,viewportWidth=o.visible*liWidth,endPos=-((liSize*liWidth)-viewportWidth),overflowLength=(liSize*liWidth)-(liSize%visible),leftPos=0,current=0,isOverflowMode=false;div.css({width:liWidth*o.visible,overflow:"hidden",position:"relative"});ul.css({position:"relative",left:0,width:(liWidth*liSize)+o.listOffset,overflow:"hidden"});if(ul.height()>=liHeight*2){ul.css({width:(liWidth*liSize)+liWidth})}$(o.btnPrev,container).addClass("disabled");if($("[originalsrc]",ul).length>0){lazyImg($("[originalsrc]:lt("+visible+")",ul))}if(o.btnPrev){$(o.btnPrev,container).click(function(){if(current==0){return}var pos=leftPos+viewportWidth;current=current-1;if(current==0&&isOverflowMode){pos=0;isOverflowMode=false}return scrollTo(pos)})}if(o.btnNext){$(o.btnNext,container).removeClass("disabled");$(o.btnNext,container).bind("click",{endPos:endPos},function(e){var restart=false;var pos=leftPos-viewportWidth;current=current+1;if(o.ajaxCallback!==null){o.ajaxCallback(e.target,current,liSize,o.visible,container,function(){sizeChanged();if(current>=lastScroll){if(overflowLength>0&&leftPos!=endPos){pos=endPos;isOverflowMode=true}else{current=0;pos=0;ul.animate({opacity:0.5},100);ul.css({"margin-left":0,left:0});restart=true}}scrollTo(pos,e.data.endPos,restart)})}else{if(current>=lastScroll){if(overflowLength>0&&leftPos!=endPos){pos=endPos;isOverflowMode=true}else{current=0;pos=0;ul.animate({opacity:0.5},100);restart=true}}scrollTo(pos,e.data.endPos,restart)}})}var scrollTo=function(pos,endPos,restart){ul.animate({left:pos},restart?o.speed*2:o.speed,o.easing||null,function(){ul.animate({opacity:1},100);isScrolling=false});leftPos=pos;if(current>0){$(o.btnPrev,container).removeClass("disabled")}else{$(o.btnPrev,container).addClass("disabled")}if($("[originalsrc]",ul).length>0){lazyImg($("[originalsrc]:lt("+visible+")",ul))}};var sizeChanged=function(){liSize=$("li",ul).size();lastScroll=Math.floor(liSize/o.visible);endPos=-((liSize*liWidth)-viewportWidth);overflowLength=(liSize*liWidth)-(liSize%visible);div.css({width:liWidth*o.visible,overflow:"hidden",position:"relative"});ul.css({position:"relative",width:(liWidth*liSize)+o.listOffset,overflow:"hidden"});if(ul.height()>=liHeight*2){ul.css({width:(liWidth*liSize)+liWidth})}}})};var lazyImg=function(elements){elements.each(function(){$(this).css("background-image","url("+$(this).attr("originalsrc")+")");$(this).removeAttr("originalsrc")})}})(jQuery);(function($){var $window=$(window);$.fn.lazyImg=function(options){var didScroll=false,elements=this,loadQueue=[],queueActive=false;var options=$.extend({threshold:100,effect:"show",effectspeed:0,scrollElm:$window,throttleQueue:null},options||{});var loadFromQueue=function(){if(loadQueue.length==0){queueActive=false;return}queueActive=true;var chunk=loadQueue.splice(0,options.throttleQueue),lastImg=chunk[chunk.length-1];lastImg.bind("complete",loadFromQueue);$.each(chunk,function(){if(this){$(this).trigger("appear")}})};var handleScroll=function(){elements.each(function(){var self=$(this);if(!isBelowFold(self,options)){if(options.throttleQueue&&!self.data("queued")){loadQueue.push(self);self.data("queued",true)}else{self.trigger("appear")}}});if(!queueActive&&options.throttleQueue){loadFromQueue()}};options.scrollElm.bind("scroll",function(){didScroll=true});setInterval(function(){if(didScroll){didScroll=false;handleScroll()}},400);return elements.each(function(){var self=$(this),src=self.attr("data-src");self.one("appear",function(){$("<img />").bind("load",function(){if(options.background){self.hide().css("background-image","url("+src+")")[options.effect](options.effectspeed)}else{self.hide().attr("src",src)[options.effect](options.effectspeed)}self.data("loaded",true);var temp=$.grep(elements,function(item){return !$(item).data("loaded")});self.trigger("complete")}).attr("src",src)});if(!isBelowFold(self,options)){self.trigger("appear")}else{self.data("loaded",false)}})};var isBelowFold=function(element,options){var fold=options.scrollElm.scrollTop()+options.scrollElm.height(),imgPos=element.offset().top;return imgPos>=(fold+options.threshold)||false}})(jQuery);var callout={defaults:{my:"left top",at:"left top",offset:"-259 -27",collision:"none",side:"left"},dom:'<div class="rsvp-box jsStartHidden"><div class="tail"><div class="tailInner"></div></div><div class="rsvp-container" id="rsvp-container"></div></div>',$elm:null,currentSide:null,init:function(options,element){var $element=$(element);$.extend(this.defaults,options||{});this.$elm=$(this.dom).appendTo($element);return this},getCallout:function(){return this.$elm},position:function(elm,pos){var opts=pos||this.defaults;this.$elm.position({of:$(elm),my:opts.my,at:opts.at,offset:opts.offset,collision:opts.collision})},setPointerSide:function(side){if(this.currentSide){this.$elm.removeClass(this.currentSide)}this.$elm.addClass(side);this.currentSide=side},show:function(){this.$elm.removeClass("jsStartHidden")},hide:function(){this.$elm.addClass("jsStartHidden")}};(function($){var Mustache=function(){var Renderer=function(){};Renderer.prototype={otag:"{{",ctag:"}}",pragmas:{},buffer:[],pragmas_implemented:{"IMPLICIT-ITERATOR":true},context:{},render:function(template,context,partials,in_recursion){if(!in_recursion){this.context=context;this.buffer=[]}if(!this.includes("",template)){if(in_recursion){return template}else{this.send(template);return}}template=this.render_pragmas(template);var html=this.render_section(template,context,partials);if(in_recursion){return this.render_tags(html,context,partials,in_recursion)}this.render_tags(html,context,partials,in_recursion)},send:function(line){if(line!=""){this.buffer.push(line)}},render_pragmas:function(template){if(!this.includes("%",template)){return template}var that=this;var regex=new RegExp(this.otag+"%([\\w-]+) ?([\\w]+=[\\w]+)?"+this.ctag);return template.replace(regex,function(match,pragma,options){if(!that.pragmas_implemented[pragma]){throw ({message:"This implementation of mustache doesn't understand the '"+pragma+"' pragma"})}that.pragmas[pragma]={};if(options){var opts=options.split("=");that.pragmas[pragma][opts[0]]=opts[1]}return""})},render_partial:function(name,context,partials){name=this.trim(name);if(!partials||partials[name]===undefined){throw ({message:"unknown_partial '"+name+"'"})}if(typeof(context[name])!="object"){return this.render(partials[name],context,partials,true)}return this.render(partials[name],context[name],partials,true)},render_section:function(template,context,partials){if(!this.includes("#",template)&&!this.includes("^",template)){return template}var that=this;var regex=new RegExp(this.otag+"(\\^|\\#)\\s*(.+)\\s*"+this.ctag+"\n*([\\s\\S]+?)"+this.otag+"\\/\\s*\\2\\s*"+this.ctag+"\\s*","mg");return template.replace(regex,function(match,type,name,content){var value=that.find(name,context);if(type=="^"){if(!value||that.is_array(value)&&value.length===0){return that.render(content,context,partials,true)}else{return""}}else{if(type=="#"){if(that.is_array(value)){return that.map(value,function(row){return that.render(content,that.create_context(row),partials,true)}).join("")}else{if(that.is_object(value)){return that.render(content,that.create_context(value),partials,true)}else{if(typeof value==="function"){return value.call(context,content,function(text){return that.render(text,context,partials,true)})}else{if(value){return that.render(content,context,partials,true)}else{return""}}}}}}})},render_tags:function(template,context,partials,in_recursion){var that=this;var new_regex=function(){return new RegExp(that.otag+"(=|!|>|\\{|%)?([^\\/#\\^]+?)\\1?"+that.ctag+"+","g")};var regex=new_regex();var tag_replace_callback=function(match,operator,name){switch(operator){case"!":return"";case"=":that.set_delimiters(name);regex=new_regex();return"";case">":return that.render_partial(name,context,partials);case"{":return that.find(name,context);default:return that.escape(that.find(name,context))}};var lines=template.split("\n");for(var i=0;i<lines.length;i++){lines[i]=lines[i].replace(regex,tag_replace_callback,this);if(!in_recursion){this.send(lines[i])}}if(in_recursion){return lines.join("\n")}},set_delimiters:function(delimiters){var dels=delimiters.split(" ");this.otag=this.escape_regex(dels[0]);this.ctag=this.escape_regex(dels[1])},escape_regex:function(text){if(!arguments.callee.sRE){var specials=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];arguments.callee.sRE=new RegExp("(\\"+specials.join("|\\")+")","g")}return text.replace(arguments.callee.sRE,"\\$1")},find:function(name,context){name=this.trim(name);function is_kinda_truthy(bool){return bool===false||bool===0||bool}var value;if(is_kinda_truthy(context[name])){value=context[name]}else{if(is_kinda_truthy(this.context[name])){value=this.context[name]}}if(typeof value==="function"){return value.apply(context)}if(value!==undefined){return value}return""},includes:function(needle,haystack){return haystack.indexOf(this.otag+needle)!=-1},escape:function(s){s=String(s===null?"":s);return s.replace(/&(?!\w+;)|["'<>\\]/g,function(s){switch(s){case"&":return"&amp;";case"\\":return"\\\\";case'"':return"&quot;";case"'":return"&#39;";case"<":return"&lt;";case">":return"&gt;";default:return s}})},create_context:function(_context){if(this.is_object(_context)){return _context}else{var iterator=".";if(this.pragmas["IMPLICIT-ITERATOR"]){iterator=this.pragmas["IMPLICIT-ITERATOR"].iterator}var ctx={};ctx[iterator]=_context;return ctx}},is_object:function(a){return a&&typeof a=="object"},is_array:function(a){return Object.prototype.toString.call(a)==="[object Array]"},trim:function(s){return s.replace(/^\s*|\s*$/g,"")},map:function(array,fn){if(typeof array.map=="function"){return array.map(fn)}else{var r=[];var l=array.length;for(var i=0;i<l;i++){r.push(fn(array[i]))}return r}}};return({name:"mustache.js",version:"0.3.1-dev",to_html:function(template,view,partials,send_fun){var renderer=new Renderer();if(send_fun){renderer.send=send_fun}renderer.render(template,view,partials);if(!send_fun){return renderer.buffer.join("\n")}}})}();$.mustache=function(template,view,partials){return Mustache.to_html(template,view,partials)}})(jQuery);(function($){Meetup.InfoWidget=function($el,populateWidgetCallback,options){if($el.length===0){return}this.$el=$el;this.populateCallback=populateWidgetCallback;this.defaults={className:"info-widget",my:"left top",at:"right top",offset:"-2 -29",position:"left",showDelay:400,rootClassName:"info-widget-root",rootIdPrefix:"info-widget-root-",calloutIdPrefix:"info-widget-container-",trackingCode:""};$.extend(this.defaults,(options||{}));this.pseudoid=(""+(new Date()).valueOf()).slice(-6);this.$infoContainer=null;this.$widget=null;this.calloutObj=null;this.i_hideTimeout=null;this.i_showTimeout=null;this.preventShow=false;this.isShown=false;this.currentHoveredEl=null;this.tracking_class_name="omnCamp omngj_"+this.defaults.trackingCode;this.setupCallout();this.bindMouseEvents();return this};Meetup.InfoWidget.prototype={bindMouseEvents:function(){var self=this;this.$el.delegate("."+self.defaults.className,"hover",function(ev){if(ev.type==="mouseleave"){self.cleanupShowTimeout();self.i_hideTimeout=self.deferredHide()}else{if(ev.type==="mouseenter"){self.i_showTimeout=self.deferredShow(ev.currentTarget);self.currentHoveredEl=ev.currentTarget}}});this.$widget.hover(function(ev){self.cleanupHideTimeout()},function(ev){self.i_hideTimeout=self.deferredHide()})},setupCallout:function(){if($.fn.infoWidgetCallout===undefined){$.plugin("infoWidgetCallout",callout)}this.$el.infoWidgetCallout();this.calloutObj=this.$el.data("infoWidgetCallout");this.$widget=this.calloutObj.getCallout();var d=this.defaults;var widgetId=d.rootIdPrefix+this.pseudoid;this.$widget[0].setAttribute("id",widgetId);if(d.rootClassName){this.$widget.addClass(d.rootClassName)}this.$el.data(widgetId,this.$widget);var el_container=$(".rsvp-container",this.$widget)[0];el_container.id=d.calloutIdPrefix+this.pseudoid;this.$infoContainer=$(el_container);$(document.body).append(this.$widget)},deferredShow:function(targetEl){var self=this;this.cleanupShowTimeout();return setTimeout(function(){self.showWidget(targetEl)},(self.isShown?self.defaults.showDelay/4:self.defaults.showDelay))},showWidget:function(elm){this.cleanupHideTimeout();var contents,$elm=$(elm),d=this.defaults;this.calloutObj.setPointerSide(d.position);this.populateCallback($elm.data(),elm);if(!this.preventShow){this.calloutObj.show();this.calloutObj.position(elm,{my:d.my,at:d.at,offset:d.offset,collision:"none"});this.isShown=true}hideFlashContent()},widgetPopulated:function(){this.adjustPosition()},adjustPosition:function(){var $container=this.$infoContainer;$container.css("top","0px");var win_h=$(window).height();var win_scrollTop=$(window).scrollTop();var widget_offset=$container.offset().top;var widget_h=$container.outerHeight(true);var moveup=Math.round(widget_offset+widget_h-win_h-win_scrollTop);if(moveup>0){$container.css("top","-"+moveup+"px")}},cleanupShowTimeout:function(){if(this.i_showTimeout!==null){clearTimeout(this.i_showTimeout);this.i_showTimeout=null}},deferredHide:function(){var self=this;this.cleanupHideTimeout();return setTimeout(function(){self.hideWidget()},99)},hideWidget:function(){this.cleanupHideTimeout();this.calloutObj.hide();this.isShown=false;showFlashContent()},cleanupHideTimeout:function(){if(this.i_hideTimeout!==null){clearTimeout(this.i_hideTimeout);this.i_hideTimeout=null}}}})(jQuery);Meetup.MemberInfoWidget=(function($){var DEFAULTS={className:"memberinfo-widget",my:"right top",at:"left top",offset:"1 -8",position:"right",rootClassName:"memberinfo-widget-root",rootIdPrefix:"memberinfo-widget-root-",calloutIdPrefix:"memberinfo-widget-container-",trackingCode:"sj51"};var TMPL={contents:['<div class="rsvp-member-intro">','<div class="clearfix">','<a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="mem-photo-small omnCamp omngj_{{trackingCode}}">','<img src="{{memberSrc}}" />',"</a>","<h3>",'<a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}"><b style="font-family:arial,helvetica,sans-serif;">{{memberName}}</b></a>',"</h3>",'<div class="rsvp-member-stats">','<div class="rsvp-member-title">',"{{#memberTitle}}","{{memberTitle}}, ","{{/memberTitle}}","{{#memberRole}}","{{memberRole}}","{{/memberRole}}","{{^memberRole}}","Member since {{joindate}}<br/>","{{/memberRole}}","</div>","{{#numattended}}","{{#amIGroupOrg}}",'Been to <a href="{{chapterUrl}}members/{{memberId}}/rsvps/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}">{{numattended}} {{pluralMeetup}}</a>',"{{/amIGroupOrg}}","{{^amIGroupOrg}}","Been to {{numattended}} {{pluralMeetup}}","{{/amIGroupOrg}}","{{/numattended}}","</div>","</div>","{{#intro}}",'<div class="rsvp-member-introtext">',"{{intro}}","{{#memberIntroMore}}",' <a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}">read more</a>',"{{/memberIntroMore}}","</div>","{{/intro}}","</div>","{{#hasCommonFriends}}",'<div class="member-common-friends clearfix {{#onlyOneCommonFriend}}single{{/onlyOneCommonFriend}}">','<div class="first-common-friend">',"{{#firstFriendInCommon}}",'<a href="/members/{{member_id}}/t/{{trackingCode}}/" class="mem-photo-small" style="border:none">','<img src="{{#member_photo_urls}}{{thumb}}{{/member_photo_urls}}" />',"</a>","{{/firstFriendInCommon}}","</div>",'<div class="common-friend-info">',"<b>You both know</b><br>","{{#commonFriends}}",'<a href="/members/{{member_id}}/t/{{trackingCode}}/">{{name}}</a>{{#moreFriends}}, {{/moreFriends}}',"{{/commonFriends}}","{{#lastCommonFriend}}",'and <a href="/members/{{member_id}}/t/{{trackingCode}}/">{{name}}</a>',"{{/lastCommonFriend}}","</div>","</div>","{{/hasCommonFriends}}","{{^hasCommonFriends}}","{{#commonChapters}}",'<div class="member-common-chapters clearfix {{#onlyOneCommonGroup}}single{{/onlyOneCommonGroup}}">',"<div>",'<a href="{{chapter_link}}t/{{trackingCode}}/" class="mem-photo-small omnCamp omnrv_{{trackingCode}}" style="border:none">','<img src="{{#photo_urls}}{{thumb}}{{/photo_urls}}">',"</a>","</div>",'<div class="common-chapter-info">',"<b>You're both members of</b><br>",'<a href="{{chapter_link}}t/{{trackingCode}}/" class="omnCamp omnrv_{{trackingCode}}">{{name}}</a>',"{{#linkToChapterContext}}","{{#moreCommonChapters}}",' and <a href="{{chapterUrl}}members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omnrv_{{trackingCode}}">{{moreCommonChapters}} more</a>',"{{/moreCommonChapters}}","{{/linkToChapterContext}}","{{^linkToChapterContext}}","{{#moreCommonChapters}}",' and <a href="/members/{{memberId}}/t/{{trackingCode}}/" class="omnCamp omnrv_{{trackingCode}}">{{moreCommonChapters}} more</a>',"{{/moreCommonChapters}}","{{/linkToChapterContext}}","</div>","</div>","{{/commonChapters}}","{{/hasCommonFriends}}","{{#showOtherGroupList}}",'<div class="rsvp-other-meetups">','<div class="headline">Also a member of</div>',"{{#otherGroups}}","{{#chapter}}",'<div class="group clearfix">','<a href="{{chapter_link}}t/{{trackingCode}}/" class="mem-photo-small" class="omnCamp omngj_{{trackingCode}}">',"{{#photo_urls}}","{{#thumb}}",'<img src="{{thumb}}" />',"{{/thumb}}","{{^thumb}}",'<img src="http://img1.meetupstatic.com/img/8719071596039115400/noPhoto_35.png" />',"{{/thumb}}","{{/photo_urls}}","</a>",'<a href="{{chapter_link}}t/{{trackingCode}}/" class="otherGroupName omnCamp omngj_{{trackingCode}}">{{name}}</a>',"</div>","{{/chapter}}","{{/otherGroups}}",'<div class="clearhere"></div>',"{{#hasOtherGroupsCounts}}",'<div class="see-all">','<a href="{{chapterUrl}}members/{{memberId}}/groups/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}">{{otherGroupsCount}} other groups</a>',"</div>","{{/hasOtherGroupsCounts}}","{{#hasOtherGroupCountSingle}}",'<div class="see-all">','<a href="{{chapterUrl}}members/{{memberId}}/groups/t/{{trackingCode}}/" class="omnCamp omngj_{{trackingCode}}">And 1 other group</a>',"</div>","{{/hasOtherGroupCountSingle}}","</div>","{{/showOtherGroupList}}"].join(""),loader:'<div class="loader"></div>'};var createView=function(data,targetMemberId,memberPhoto,trackingCode){var LEN_GROUPS_TO_DISPLAY=3,LEN_INTRO=100;if(data.commonFriends){$.each(data.commonFriends,function(index,value){if(data.commonFriends[index+1]){this.moreFriends=true}})}var view={joindate:data.ctime,orgStartDate:data.chapter.org_starttime,chapterUrl:data.chapter.chapter_link,memberId:targetMemberId,memberName:data.member.name,memberRole:data.role,memberTitle:data.title,memberSrc:(memberPhoto?memberPhoto:data.member_photo_urls.thumb),amIGroupOrg:(data.chapter.coordinator_member_id==Member.id)?true:false,firstFriendInCommon:(data.commonFriends)?data.commonFriends.slice(0,1):null,hasCommonFriends:(data.commonFriends)?true:false,hasCommonChapters:(data.commonChapters)?true:false,commonFriends:(data.commonFriends)?data.commonFriends.slice(0,2):null,lastCommonFriend:(data.commonFriends)?data.commonFriends.slice(2,3):null,commonChapters:(data.commonChapters)?data.commonChapters.slice(0,1):null,moreCommonChapters:(data.commonChapters&&data.commonChapters.length>1)?data.commonChapters.length-1:null,onlyOneCommonFriend:(data.commonFriends&&data.commonFriends.length===1)?true:false,onlyOneCommonGroup:(data.commonChapters&&data.commonChapters.length===1)?true:false};if(data.commonFriends){view.trackingCode="sjfb"}else{if(data.commonChapters){view.trackingCode="sjcc"}else{view.trackingCode=trackingCode}}if(data.bio.length){if(data.bio.length<LEN_INTRO){view.intro=['"',data.bio,'"'].join("");view.memberIntroMore=false}else{view.intro=['"',data.bio.substring(0,LEN_INTRO),'..."'].join("");view.memberIntroMore=true}}else{view.intro=false;view.memberIntroMore=false}if(data.num_events_attended&&data.num_events_attended>0){view.numattended=data.num_events_attended;view.pluralMeetup=(data.num_events_attended>1)?"Meetups":"Meetup"}else{view.numattended=false;view.pluralMeetup=""}var isChapterContext=false;if(typeof(Chapter)!==undefined&&Chapter.id!=0){isChapterContext=true}if(data.member.chapter_members&&data.member.chapter_members.length>0){view.showOtherGroupList=true;view.otherGroups=data.member.chapter_members.slice(0,LEN_GROUPS_TO_DISPLAY);var otherGroupsCount=data.member.group_count-((!isChapterContext)?LEN_GROUPS_TO_DISPLAY:LEN_GROUPS_TO_DISPLAY+1);view.otherGroupsCount=(otherGroupsCount<1)?false:otherGroupsCount;view.hasOtherGroupsCounts=otherGroupsCount&&otherGroupsCount>1;view.hasOtherGroupCountSingle=otherGroupsCount&&otherGroupsCount==1}else{view.showOtherGroupList=false;view.otherGroups=[];view.otherGroupsCount=0;view.hasOtherGroupsCounts=false;view.hasOtherGroupCountSingle=false}if(isChapterContext===true&&data.commonChapters&&data.commonChapters.length>1){view.linkToChapterContext=true}return view};var recordImpression=function(types){var TOTAL_NAME="chapterMemberInfo.total",FB_NAME="chapterMemberInfo.commonFriends",CC_NAME="chapterMemberInfo.commonChapters";var pageNames=[TOTAL_NAME];if(types.hasFB){pageNames.push(FB_NAME)}if(types.hasCC){pageNames.push(CC_NAME)}$.ajax({url:Meetup.Data.apiUrl,data:{method:"pageStatJs",arg_pageName:pageNames.toString()}})};var populateWidget=function(elData,elm){var el_container=this.$infoContainer[0],d=this.defaults,pseudoid=this.pseudoid,self=this;var targetChapterId,memberPhoto,key,contents,cache;targetMemberId=elData.memberid;memberPhoto=elData.memphoto;targetChapterId=(d.isNotGrouphome)?elData.chapterid:Chapter.id;key=targetChapterId+"/"+targetMemberId;cache=$.data(document.body,"memberinfo-widget")[key];if(!cache){el_container.innerHTML=TMPL.loader;self.widgetPopulated();var url,params={method:"getChapterMemberInfo",arg_member:targetMemberId,arg_authMember:memberId};if(d.isNotGrouphome){params.urlname=elData.urlname;url=elData.url}else{url=Meetup.Data.grouphome.baseUrl+"api/"}$.ajax({dataType:"json",url:url,data:params,error:function(data){el_container.innerHTML="Sorry, we're currently unable to retrieve this Member's profile."},success:function(data){if($(self.currentHoveredEl).data("memberid")==targetMemberId){var view=createView(data,targetMemberId,memberPhoto,self.defaults.trackingCode);contents=$.mustache(TMPL.contents,view);el_container.innerHTML=contents;self.widgetPopulated();cache={data:data};cache[pseudoid]=contents;cache.tracking={fb:view.hasCommonFriends,cc:(view.hasCommonChapters&&!view.hasCommonFriends)};$.data(document.body,"memberinfo-widget")[key]=cache;recordImpression({hasFB:cache.tracking.fb,hasCC:cache.tracking.cc})}}})}else{if(cache[pseudoid]){el_container.innerHTML=cache[pseudoid];recordImpression({hasFB:cache.tracking.fb,hasCC:cache.tracking.cc})}else{var view=createView(cache.data,targetMemberId,memberPhoto);contents=$.mustache(TMPL.contents,view);el_container.innerHTML=contents;cache[pseudoid]=contents;recordImpression({hasFB:cache.tracking.fb,hasCC:cache.tracking.cc})}self.widgetPopulated()}};return function($el,options){if($.data(document.body,"memberinfo-widget")===undefined){$.data(document.body,"memberinfo-widget",{})}var opts=$.extend(DEFAULTS,(options||{}));return new Meetup.InfoWidget($el,populateWidget,opts)}})(jQuery);(function($){$.fn.emailSignUp=function(){var obj=$(this);obj.click(function(event){event.preventDefault();var href=obj.attr("href");$.ajax({url:href,context:document.body,success:function(){var isOptIn=/arg_setting=true/.test(href);if(isOptIn){obj.html(Meetup.Copy.weeklyCalendarOptOut);obj.attr("href",href.replace("arg_setting=true","arg_setting=false"));obj.removeClass("email_add_icon").addClass("email_delete_icon")}else{obj.html(Meetup.Copy.weeklyCalendarOptIn);obj.attr("href",href.replace("arg_setting=false","arg_setting=true"));obj.removeClass("email_delete_icon").addClass("email_add_icon")}var msg=Meetup.Bubble(isOptIn?Meetup.Copy.weeklyCalendarOptInSuccess:Meetup.Copy.weeklyCalendarOptOutSuccess,true);msg.show(obj);setTimeout(function(){msg.hide()},3000)}})});return this};if(Meetup.Data.isLoggedIn){$(".weeklyCalendarEmail").emailSignUp()}$(document).ready(function(){$(".carousel_list").carousel({btnNext:".carousel_next",btnPrev:".carousel_prev",visible:4,speed:400,easing:"swing",scroll:4});var $group=$(".search-facepile-wrap");if($group){$group.each(function(){Meetup.MemberInfoWidget($(this),{isNotGrouphome:true,my:"left top",at:"right top",offset:"-2 -30",position:"left",trackingCode:"sj51a"})})}var $rsvp=$(".D_secondary");if($rsvp.length){$rsvp.each(function(){Meetup.MemberInfoWidget($(this),{isNotGrouphome:true,position:"right",my:"right top",at:"left top",offset:"2 -27",trackingCode:"sj51a"})})}})})(jQuery);
