0% found this document useful (0 votes)
19K views

22ax8YH q5b.js

This document defines functions for managing event subscriptions and dispatching events. It creates an Arbiter class that allows objects to subscribe to events, dispatch events, and query previously dispatched events. It also defines utilities for error handling and normalizing errors.

Uploaded by

Robert de Vries
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19K views

22ax8YH q5b.js

This document defines functions for managing event subscriptions and dispatching events. It creates an Arbiter class that allows objects to subscribe to events, dispatch events, and query previously dispatched events. It also defines utilities for error handling and normalizing errors.

Uploaded by

Robert de Vries
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 37

/*1343242926,169775555*/ if (window.CavalryLogger) { CavalryLogger.

start_js(["fbhRl"]); }

window.__DEV__=window.__DEV__||0;

if(!JSON.stringify.__fb)JSON.stringify=function(a){function b(){var c=a.apply(th is,arguments);if(!c)return c;return c.replace(/[%\u2028\u2029]/g,function(d){var e=d.charCodeAt(0).toString(16);return '\\u0000'.substring(0,6-e.length)+e;});}b .__fb=true;return b;}(JSON.stringify);

(function(a){if(a.require)return;var b={},c={},d={},e=0,f=1,g=2,h=Object.prototy pe.hasOwnProperty;function i(t){var u=b[t],v,w,x;if(!b[t]){x='Requiring unknown module "'+t+'"';throw new Error(x);}if(u.waiting&&u.special&g)l();if(u.waiting){ x='Requiring module "'+t+'" with unresolved dependencies';throw new Error(x);}if (!u.exports){var y=u.exports={},z=u.factory;if(typeof z==='string'){var aa='('+z +')';z=(eval)(aa);}if(Object.prototype.toString.call(z)==='[object Function]'){v ar ba=[],ca=u.dependencies,da=ca.length;if(u.special&g)da=Math.min(da,z.length); for(w=0;w<da;w++){v=ca[w];ba.push(v==='module'?u:(v==='exports'?y:i(v)));}var ea =z.apply(u.context||a,ba);if(ea)u.exports=ea;}else u.exports=z;}if(u.refcount--= ==1)delete b[t];return u.exports;}function j(t,u,v,w,x,y){if(u===undefined){u=[] ;v=t;t=n();}else if(v===undefined){v=u;u=t;t=n();}var z=b[t];if(z){if(y)z.refcou nt+=y;return;}else if(!u&&!v&&y){d[t]=(d[t]||0)+y;return;}else{z={id:t};z.refcou nt=(d[t]||0)+(y||0);delete d[t];}z.factory=v;z.dependencies=u;z.context=x;z.spec ial=w;b[t]=z;o(t);}function k(t,u,v){j(t,u,undefined,f,v,1);}function l(){var t= {},u;for(u in c)if(h.call(c,u))if(b[u]&&!t[u]&&b[u].special&g)m({},u,t);}functio n m(t,u,v){v[u]=1;var w=c[u],x;if(!w)return;t[u]=1;for(x in w)if(h.call(w,x)){if (!b[x].special&g)continue;if(t[x]){delete w[x];b[x].waiting--;if(!b[x].waiting)p (x);}else m(t,x,v);}t[u]=0;}function n(){return '__mod__'+e++;}function o(t){var u=b[t],v=0;for(var w=0;w<u.dependencies.length;w++){var x=u.dependencies[w];if( !b[x]||b[x].waiting){c[x]||(c[x]={});if(!c[x][t])v++;c[x][t]=1;}}u.waiting=v;if( !v)p(t);}function p(t){var u=b[t];if(u.special&f)i(t);var v=c[t],w=[];if(v){dele te c[t];for(var x in v)if(h.call(v,x))if(!--b[x].waiting)w.push(x);}for(var y=0; y<w.length;y++)p(w[y]);}function q(t,u){b[t]={id:t};b[t].exports=u;}q('module',0 );q('exports',0);q('define',j);q('global',a);q('require',i);q('requireDynamic',i );q('requireLazy',k);j.amd={};a.define=j;a.require=i;a.requireDynamic=i;a.requir eLazy=k;i.__debug={modules:b,deps:c};var r=false,s=function(t,u,v,w){j(t,u,v,w|| g);if(b[t].waiting&&!r)r=setTimeout(function(){l();r=false;},9);};a.__d=function (t,u,v,w){u=['global','require','requireDynamic','requireLazy','module','exports '].concat(u);s(t,u,v,w);};a.__e=a.__d;})(this); function bagofholding(){}function bagof(a){return function(){return a;};}Array.p rototype.reduce=null;Array.prototype.reduceRight=null;document.documentElement.c lassName=document.documentElement.className.replace('no_js',''); __d("copyProperties",[],function(a,b,c,d,e,f){function g(h,i,j,k,l,m,n){h=h||{}; var o=[i,j,k,l,m],p=0,q;while(o[p]){q=o[p++];for(var r in q)h[r]=q[r];if(q.hasOw nProperty&&q.hasOwnProperty('toString')&&(typeof q.toString!='undefined')&&(h.to String!==q.toString))h.toString=q.toString;}return h;}e.exports=g;}); __d("Env",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties'),h={ start:Date.now()};if(a.Env){g(h,a.Env);a.Env=undefined;}e.exports=h;}); __d("ErrorUtils",["Env"],function(a,b,c,d,e,f){var g=b('Env'),h=[],i=[],j=10,k=w indow.chrome&&'type' in new Error();function l(q){if(!q){return {};}else if(q._o

riginalError)return q;var r={line:q.lineNumber||q.line,message:q.message,name:q. name,script:q.fileName||q.sourceURL||q.script,stack:q.stackTrace||q.stack};r._or iginalError=q;if(k&&/(\w{3,5}:\/\/[^:]+):(\d+)/.test(q.stack)){r.script=RegExp.$ 1;r.line=parseInt(RegExp.$2,10);}for(var s in r)(r[s]==null&&delete r[s]);return r;}function m(q,r){q=l(q);!r;if(i.length<j)i.push(q);for(var s=0;s<h.length;s++ )try{h[s](q);}catch(t){}}function n(q,r,s,t){if(g.nocatch||(/nocatch/).test(loca tion.search))return q.apply(r,s||[]);try{return q.apply(r,s||[]);}catch(u){var v =l(u);if(t)t(v);if(q)v.callee=q.toString().substring(0,100);if(s)v.args=String(s ).substring(0,100);m(v);}}function o(q,r,s){m({message:q,script:r,line:s},true); }window.onerror=o;function p(q,r){h.push(q);if(!r)i.forEach(q);}e.exports={histo ry:i,onerror:o,reportError:m,normalizeError:l,applyWithGuard:n,addListener:p};}) ; __d("hasArrayNature",[],function(a,b,c,d,e,f){function g(h){return (!!h&&(typeof h=='object'||typeof h=='function')&&('length' in h)&&!('setInterval' in h)&&(Ob ject.prototype.toString.call(h)==="[object Array]"||('callee' in h)||('item' in h)));}e.exports=g;}); __d("createArrayFrom",["hasArrayNature"],function(a,b,c,d,e,f){var g=b('hasArray Nature');function h(i){if(!g(i))return [i];if(i.item){var j=i.length,k=new Array (j);while(j--)k[j]=i[j];return k;}return Array.prototype.slice.call(i);}e.export s=h;}); __d("Arbiter",["ErrorUtils","copyProperties","createArrayFrom","hasArrayNature"] ,function(a,b,c,d,e,f){var g=b('ErrorUtils'),h=b('copyProperties'),i=b('createAr rayFrom'),j=b('hasArrayNature');if(!window.async_callback)window.async_callback= function(m,n){return m;};function k(){h(this,{_listeners:[],_events:{},_callback s:{},_last_id:1,_listen:{},_index:{}});h(this,k);}h(k,{SUBSCRIBE_NEW:'new',SUBSC RIBE_ALL:'all',BEHAVIOR_EVENT:'event',BEHAVIOR_PERSISTENT:'persistent',BEHAVIOR_ STATE:'state',LIVEMESSAGE:'livemessage',BOOTLOAD:'bootload',FUNCTION_EXTENSION:' function_ext',subscribe:function(m,n,o){m=i(m);var p=m.some(function(x){return ! x||typeof(x)!='string';});if(p)return null;o=o||k.SUBSCRIBE_ALL;var q=k._getInst ance(this);q._listeners.push({callback:n,types:m});var r=q._listeners.length-1;f or(var s=0;s<m.length;s++){var t=m[s];if(!q._index[t])q._index[t]=[];q._index[t] .push(r);if(o==k.SUBSCRIBE_ALL)if(t in q._events)for(var u=0;u<q._events[t].leng th;u++){var v=q._events[t][u],w=g.applyWithGuard(n,null,[t,v]);if(w===false){q._ events[t].splice(u,1);u--;}}}return new l(q,r);},unsubscribe:function(m){m.unsub scribe();},inform:function(m,n,o){var p=j(m);m=i(m);var q=k._getInstance(this),r ={};o=o||k.BEHAVIOR_EVENT;for(var s=0;s<m.length;s++){var t=m[s],u=null;if(o==k. BEHAVIOR_PERSISTENT){u=q._events.length;if(!(t in q._events))q._events[t]=[];q._ events[t].push(n);q._events[t]._stateful=false;}else if(o==k.BEHAVIOR_STATE){u=0 ;q._events[t]=[n];q._events[t]._stateful=true;}else if(t in q._events)q._events[ t]._stateful=false;a.ArbiterMonitor&&a.ArbiterMonitor.record('event',t,n,q);var v;if(q._index[t]){var w=i(q._index[t]);for(var x=0;x<w.length;x++){var y=q._list eners[w[x]];if(y){v=g.applyWithGuard(y.callback,null,[t,n]);if(v===false){if(u!= =null)q._events[t].splice(u,1);break;}}}}q._updateCallbacks(t,n);a.ArbiterMonito r&&a.ArbiterMonitor.record('done',t,n,q);r[t]=v;}return p?r:r[m[0]];},query:func tion(m){var n=k._getInstance(this);if(!(m in n._events))return null;if(n._events [m].length)return n._events[m][0];return null;},_instance:null,_getInstance:func tion(m){if(m instanceof k)return m;if(!k._instance)k._instance=new k();return k. _instance;},registerCallback:function(m,n){var o,p=0,q=k._getInstance(this),r=fa lse;if(typeof m=='function'){o=q._last_id;q._last_id++;r=true;}else{if(!q._callb acks[m])return null;o=m;}if(j(n)){var s={};for(var t=0;t<n.length;t++)s[n[t]]=1; n=s;}for(var u in n){try{if(q.query(u))continue;}catch(v){}p+=n[u];if(q._listen[ u]===undefined)q._listen[u]={};q._listen[u][o]=(q._listen[u][o]||0)+n[u];}if(p== =0&&r){g.applyWithGuard(m);return null;}if(!r){q._callbacks[o].depnum+=p;}else q ._callbacks[o]={callback:window.async_callback(m,'arbiter'),depnum:p};return o;} ,_updateCallbacks:function(m,n){if(n===null||!this._listen[m])return;for(var o i n this._listen[m]){this._listen[m][o]--;if(this._listen[m][o]<=0)delete this._li sten[m][o];this._callbacks[o].depnum--;if(this._callbacks[o].depnum<=0){var p=th is._callbacks[o].callback;delete this._callbacks[o];g.applyWithGuard(p);}}}});fu nction l(m,n){this._instance=m;this._id=n;}h(l.prototype,{unsubscribe:function() {var m=this._instance._listeners,n=m[this._id];if(!n)return;for(var o=0;o<n.type

s.length;o++){var p=n.types[o],q=this._instance._index[p];if(q)for(var r=0;r<q.l ength;r++)if(q[r]==this._id){q.splice(r,1);if(q.length===0)delete q[p];break;}}d elete m[this._id];}});e.exports=k;}); __d("legacy:arbiter",["Arbiter"],function(a,b,c,d){a.Arbiter=b('Arbiter');},3); __d("event-form-bubbling",[],function(a,b,c,d,e,f){a.Event=a.Event||function(){} ;a.Event.__inlineSubmit=function(g,event){var h=(a.Event.__getHandler&&a.Event._ _getHandler(g,'submit'));return h?null:a.Event.__bubbleSubmit(g,event);};a.Event .__bubbleSubmit=function(g,event){if(document.documentElement.attachEvent){var h ;while(h!==false&&(g=g.parentNode))h=g.onsubmit?g.onsubmit(event):a.Event.__fire &&a.Event.__fire(g,'submit',event);return h;}};},3); __d("DataStore",[],function(a,b,c,d,e,f){var g={},h=1;function i(l){if(typeof l= ='string'){return 'str_'+l;}else return 'elem_'+(l.__FB_TOKEN||(l.__FB_TOKEN=[h+ +]))[0];}function j(l){var m=i(l);return g[m]||(g[m]={});}var k={set:function(l, m,n){if(!l)throw new TypeError('DataStore.set: namespace is required, got '+(typ eof l));var o=j(l);o[m]=n;return l;},get:function(l,m,n){if(!l)throw new TypeErr or('DataStore.get: namespace is required, got '+(typeof l));var o=j(l),p=o[m];if (typeof p==='undefined'&&l.getAttribute){var q=l.getAttribute('data-'+m);p=(null ===q)?undefined:q;}if((n!==undefined)&&(p===undefined))p=o[m]=n;return p;},remov e:function(l,m){if(!l)throw new TypeError('DataStore.remove: namespace is requir ed, got '+(typeof l));var n=j(l),o=n[m];delete n[m];return o;},purge:function(l) {delete g[i(l)];}};e.exports=k;}); __d("ge",[],function(a,b,c,d,e,f){function g(h){return typeof h=='string'?docume nt.getElementById(h):h;}e.exports=g;}); __d("$",["ge"],function(a,b,c,d,e,f){var g=b('ge');function h(i){var j=g(i);retu rn j;}e.exports=h;}); __d("CSS",["$"],function(a,b,c,d,e,f){var g=b('$'),h='hidden_elem',i={setClass:f unction(j,k){g(j).className=k||'';return j;},hasClass:function(j,k){j=g(j);retur n (' '+j.className+' ').indexOf(' '+k+' ')>-1;},addClass:function(j,k){j=g(j);if (k&&!i.hasClass(j,k))j.className=j.className+' '+k;return j;},removeClass:functi on(j,k){j=g(j);if(i.hasClass(j,k))j.className=j.className.replace(new RegExp('(^ |\\s)'+k+'(?:\\s|$)','g'),'$1').replace(/\s+/g,' ').replace(/^\s*|\s*$/g,'');ret urn j;},conditionClass:function(j,k,l){return (l?i.addClass:i.removeClass)(j,k); },toggleClass:function(j,k){return i.conditionClass(j,k,!i.hasClass(j,k));},show n:function(j){return !i.hasClass(j,h);},hide:function(j){return i.addClass(j,h); },show:function(j){return i.removeClass(j,h);},toggle:function(j){return i.toggl eClass(j,h);},conditionShow:function(j,k){return i.conditionClass(j,h,!k);}};e.e xports=i;}); __d("UserAgent",[],function(a,b,c,d,e,f){var g=false,h,i,j,k,l,m,n,o,p,q,r,s,t,u ;function v(){if(g)return;g=true;var x=navigator.userAgent,y=/(?:MSIE.(\d+\.\d+) )|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+ \.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))/.exec(x),z=/(Mac OS X)|(Windows)|(Linux) /.exec(x);r=/\b(iPhone|iP[ao]d)/.exec(x);s=/\b(iP[ao]d)/.exec(x);p=/Android/i.ex ec(x);t=/FBAN\/\w+;/i.exec(x);u=/Mobile/i.exec(x);q=!!(/Win64/.exec(x));if(y){h= y[1]?parseFloat(y[1]):NaN;if(h&&document.documentMode)h=document.documentMode;i= y[2]?parseFloat(y[2]):NaN;j=y[3]?parseFloat(y[3]):NaN;k=y[4]?parseFloat(y[4]):Na N;if(k){y=/(?:Chrome\/(\d+\.\d+))/.exec(x);l=y&&y[1]?parseFloat(y[1]):NaN;}else l=NaN;}else h=i=j=l=k=NaN;if(z){if(z[1]){var aa=/(?:Mac OS X (\d+(?:[._]\d+)?))/ .exec(x);m=aa?parseFloat(aa[1].replace('_','.')):true;}else m=false;n=!!z[2];o=! !z[3];}else m=n=o=false;}var w={ie:function(){return v()||h;},ie64:function(){re turn w.ie()&&q;},firefox:function(){return v()||i;},opera:function(){return v()| |j;},safari:function(){return v()||k;},chrome:function(){return v()||l;},windows :function(){return v()||n;},osx:function(){return v()||m;},linux:function(){retu rn v()||o;},iphone:function(){return v()||r;},mobile:function(){return v()||(r|| s||p||u);},nativeApp:function(){return v()||t;},android:function(){return v()||p ;},ipad:function(){return v()||s;}};e.exports=w;}); __d("createObjectFrom",["hasArrayNature"],function(a,b,c,d,e,f){var g=b('hasArra yNature');function h(i,j){var k={},l=g(j);if(typeof j=='undefined')j=true;for(va r m=i.length;m--;)k[i[m]]=l?j[m]:j;return k;}e.exports=h;}); __d("DOMQuery",["CSS","UserAgent","createArrayFrom","createObjectFrom","ge"],fun ction(a,b,c,d,e,f){var g=b('CSS'),h=b('UserAgent'),i=b('createArrayFrom'),j=b('c

reateObjectFrom'),k=b('ge'),l=null,m={find:function(n,o){var p=m.scry(n,o);retur n p[0];},scry:function(n,o){if(!n||!n.getElementsByTagName)return [];var p=o.spl it(' '),q=[n];for(var r=0;r<p.length;r++){if(q.length===0)break;if(p[r]==='')con tinue;var s=p[r],t=p[r],u=[],v=false;if(s.charAt(0)=='^')if(r===0){v=true;s=s.sl ice(1);}else return [];s=s.replace(/\./g,' .');s=s.replace(/\#/g,' #');s=s.repla ce(/\[/g,' [');var w=s.split(' '),x=w[0]||'*',y=x=='*',z=w[1]&&w[1].charAt(0)==' #';if(z){var aa=k(w[1].slice(1),true);if(aa&&(y||aa.tagName.toLowerCase()==x))fo r(var ba=0;ba<q.length;ba++)if(v&&m.contains(aa,q[ba])){u=[aa];break;}else if(do cument==q[ba]||m.contains(q[ba],aa)){u=[aa];break;}}else{var ca=[],da=q.length,e a,fa=!v&&t.indexOf('[')<0&&document.querySelectorAll;for(var ga=0;ga<da;ga++){if (v){ea=[];var ha=q[ga].parentNode;while(m.isElementNode(ha)){if(y||ha.tagName.to LowerCase()==x)ea.push(ha);ha=ha.parentNode;}}else if(fa){ea=q[ga].querySelector All(t);}else ea=q[ga].getElementsByTagName(x);var ia=ea.length;for(var ja=0;ja<i a;ja++)ca.push(ea[ja]);}if(!fa)for(var ka=1;ka<w.length;ka++){var la=w[ka],ma=la .charAt(0)=='.',na=la.substring(1);for(ga=0;ga<ca.length;ga++){var oa=ca[ga];if( !oa)continue;if(ma){if(!g.hasClass(oa,na))delete ca[ga];continue;}else{var pa=la .slice(1,la.length-1);if(pa.indexOf('=')==-1){if(oa.getAttribute(pa)===null){del ete ca[ga];continue;}}else{var qa=pa.split('='),ra=qa[0],sa=qa[1];sa=sa.slice(1, sa.length-1);if(oa.getAttribute(ra)!=sa){delete ca[ga];continue;}}}}}for(ga=0;ga <ca.length;ga++)if(ca[ga]){u.push(ca[ga]);if(v)break;}}q=u;}return q;},getText:f unction(n){if(m.isTextNode(n)){return n.data;}else if(m.isElementNode(n)){if(l== =null){var o=document.createElement('div');l=o.textContent!=null?'textContent':' innerText';}return n[l];}else return '';},getSelection:function(){var n=window.g etSelection,o=document.selection;if(n){return n()+'';}else if(o)return o.createR ange().text;return null;},contains:function(n,o){n=k(n);o=k(o);if(!n||!o){return false;}else if(n===o){return true;}else if(m.isTextNode(n)){return false;}else if(m.isTextNode(o)){return m.contains(n,o.parentNode);}else if(n.contains){retur n n.contains(o);}else if(n.compareDocumentPosition){return !!(n.compareDocumentP osition(o)&16);}else return false;},getRootElement:function(){var n=null;if(wind ow.Quickling&&Quickling.isActive())n=k('content');return n||document.body;},isNo de:function(n){return !!(n&&(typeof Node=='object'?n instanceof Node:typeof n==" object"&&typeof n.nodeType=='number'&&typeof n.nodeName=='string'));},isNodeOfTy pe:function(n,o){var p=i(o).join('|').toUpperCase().split('|'),q=j(p);return m.i sNode(n)&&n.nodeName in q;},isElementNode:function(n){return m.isNode(n)&&n.node Type==1;},isTextNode:function(n){return m.isNode(n)&&n.nodeType==3;},getDocument ScrollElement:function(n){n=n||document;var o=h.chrome()||h.safari();return !o&& n.compatMode==='CSS1Compat'?n.documentElement:n.body;}};e.exports=m;}); __d("DOMEvent",["copyProperties"],function(a,b,c,d,e,f){var g=b('copyProperties' );function h(i){this.event=i||window.event;this.target=this.event.target||this.e vent.srcElement;}g(h.prototype,{preventDefault:function(){var i=this.event;i.pre ventDefault?i.preventDefault():i.returnValue=false;return this;},stopPropagation :function(){var i=this.event;i.stopPropagation?i.stopPropagation():i.cancelBubbl e=true;return this;},kill:function(){this.stopPropagation().preventDefault();ret urn this;}});e.exports=h;}); __d("Parent",["CSS"],function(a,b,c,d,e,f){var g=b('CSS'),h={byTag:function(i,j) {j=j.toUpperCase();while(i&&i.nodeName!=j)i=i.parentNode;return i;},byClass:func tion(i,j){while(i&&!g.hasClass(i,j))i=i.parentNode;return i;},byAttribute:functi on(i,j){while(i&&(!i.getAttribute||!i.getAttribute(j)))i=i.parentNode;return i;} };e.exports=h;}); __d("getObjectValues",["hasArrayNature"],function(a,b,c,d,e,f){var g=b('hasArray Nature');function h(i){var j=[];for(var k in i)j.push(i[k]);return j;}e.exports= h;}); __d("event-extensions",["event-form-bubbling","DataStore","DOMQuery","DOMEvent", "ErrorUtils","Parent","UserAgent","$","copyProperties","getObjectValues"],functi on(a,b,c,d,e,f){b('event-form-bubbling');var g=b('DataStore'),h=b('DOMQuery'),i= b('DOMEvent'),j=b('ErrorUtils'),k=b('Parent'),l=b('UserAgent'),m=b('$'),n=b('cop yProperties'),o=b('getObjectValues');Event.DATASTORE_KEY='Event.listeners';if(!E vent.prototype)Event.prototype={};function p(y,z,aa){this.target=y;this.type=z;t his.data=aa;}n(p.prototype,{getData:function(){this.data=this.data||{};return th is.data;},stop:function(){new i(this).stopPropagation();return this;},prevent:fu

nction(){new i(this).preventDefault();return this;},kill:function(){this.stop(). prevent();return false;},getTarget:function(){return new i(this).target||null;}} );function q(y){if(y instanceof p)return y;y=y||window.event||{};if(!y._inherits _from_prototype)for(var z in Event.prototype)try{y[z]=Event.prototype[z];}catch( aa){}return y;}n(Event.prototype,{_inherits_from_prototype:true,getRelatedTarget :function(){var y=this.relatedTarget||(this.fromElement===this.srcElement?this.t oElement:this.fromElement);return y?m(y):null;},getModifiers:function(){var y={c ontrol:!!this.ctrlKey,shift:!!this.shiftKey,alt:!!this.altKey,meta:!!this.metaKe y};y.access=l.osx()?y.control:y.alt;y.any=y.control||y.shift||y.alt||y.meta;retu rn y;},isRightClick:function(){if(this.which)return this.which===3;return this.b utton&&this.button===2;},isMiddleClick:function(){if(this.which)return this.whic h===2;return this.button&&this.button===4;},isDefaultRequested:function(){return this.getModifiers().any||this.isMiddleClick()||this.isRightClick();}});n(Event. prototype,p.prototype);n(Event,{listen:function(y,z,aa,ba){if(typeof y=='string' )y=m(y);if(typeof ba=='undefined')ba=Event.Priority.NORMAL;if(typeof z=='object' ){var ca={};for(var da in z)ca[da]=Event.listen(y,da,z[da],ba);return ca;}if(z.m atch(/^on/i))throw new TypeError("Bad event name `"+z+"': use `click', not `oncl ick'.");if(y.nodeName=='LABEL'&&z=='click'){var ea=y.getElementsByTagName('input ');y=ea.length==1?ea[0]:y;}else if(y===window&&z==='scroll'){var fa=h.getDocumen tScrollElement();if(fa!==document.documentElement&&fa!==document.body)y=fa;}var ga=g.get(y,s,{});if(u[z]){var ha=u[z];z=ha.base;aa=ha.wrap(aa);}v(y,z);var ia=ga [z];if(!(ba in ia))ia[ba]=[];var ja=ia[ba].length,ka=new x(aa,ia[ba],ja);ia[ba]. push(ka);return ka;},stop:function(y){new i(y).stopPropagation();return y;},prev ent:function(y){new i(y).preventDefault();return y;},kill:function(y){new i(y).k ill();return false;},getKeyCode:function(event){event=new i(event).event;if(!eve nt)return false;switch(event.keyCode){case 63232:return 38;case 63233:return 40; case 63234:return 37;case 63235:return 39;case 63272:case 63273:case 63275:retur n null;case 63276:return 33;case 63277:return 34;}if(event.shiftKey)switch(event .keyCode){case 33:case 34:case 37:case 38:case 39:case 40:return null;}return ev ent.keyCode;},getPriorities:function(){if(!r){var y=o(Event.Priority);y.sort(fun ction(z,aa){return z-aa;});r=y;}return r;},fire:function(y,z,aa){var ba=new p(y, z,aa),ca;do{var da=Event.__getHandler(y,z);if(da)ca=da(ba);y=y.parentNode;}while (y&&ca!==false&&!ba.cancelBubble);return ca!==false;},__fire:function(y,z,event) {var aa=Event.__getHandler(y,z);if(aa)return aa(q(event));},__getHandler:functio n(y,z){return g.get(y,Event.DATASTORE_KEY+z);},getPosition:function(y){y=new i(y ).event;var z=h.getDocumentScrollElement(),aa=y.clientX+z.scrollLeft,ba=y.client Y+z.scrollTop;return {x:aa,y:ba};}});var r=null,s=Event.DATASTORE_KEY,t=function (y){return function(z){if(!h.contains(this,z.getRelatedTarget()))return y.call(t his,z);};},u={mouseenter:{base:'mouseover',wrap:t},mouseleave:{base:'mouseout',w rap:t}},v=function(y,z){var aa='on'+z,ba=w.bind(y),ca=g.get(y,s);if(z in ca)retu rn;ca[z]={};if(y.addEventListener){y.addEventListener(z,ba,false);}else if(y.att achEvent)y.attachEvent(aa,ba);g.set(y,s+z,ba);if(y[aa]){var da=y===document.docu mentElement?Event.Priority._BUBBLE:Event.Priority.TRADITIONAL,ea=y[aa];y[aa]=nul l;Event.listen(y,z,ea,da);}if(y.nodeName==='FORM'&&z==='submit')Event.listen(y,z ,Event.__bubbleSubmit.curry(y),Event.Priority._BUBBLE);},w=function(event){event =q(event);var y=event.type;if(!g.get(this,s))throw new Error("Bad listenHandler context.");var z=g.get(this,s)[y];if(!z)throw new Error("No registered handlers for `"+y+"'.");if(y=='click'&&window.userAction){var aa=k.byTag(event.getTarget( ),'a'),ba=window.userAction('click',aa,event).coalesce_namespace('evt_ext');if(w indow.ArbiterMonitor)window.ArbiterMonitor.initUA(ba,[aa]);}var ca=Event.getPrio rities();for(var da=0;da<ca.length;da++){var ea=ca[da];if(ea in z){var fa=z[ea]; for(var ga=0;ga<fa.length;ga++){if(!fa[ga])continue;var ha=fa[ga].fire(this,even t);if(ha===false){return event.kill();}else if(event.cancelBubble)event.stop();} }}return event.returnValue;};Event.Priority={URGENT:-20,TRADITIONAL:-10,NORMAL:0 ,_BUBBLE:1000};function x(y,z,aa){this._handler=y;this._container=z;this._index= aa;}n(x.prototype,{remove:function(){delete this._handler;delete this._container [this._index];},fire:function(y,event){return j.applyWithGuard(this._handler,y,[ event],function(z){z.event_type=event.type;z.dom_element=y.name||y.id;z.category ='eventhandler';});}});a.$E=f.$E=q;}); __d("function-extensions",["createArrayFrom"],function(a,b,c,d,e,f){var g=b('cre

ateArrayFrom');Function.prototype.curry=function(){var h=g(arguments);return thi s.bind.apply(this,[null].concat(h));};Function.prototype.shield=function(h){if(t ypeof this!='function')throw new TypeError();var i=this.bind.apply(this,g(argume nts));return function(){return i();};};Function.prototype.defer=function(h,i){if (typeof this!='function')throw new TypeError();h=h||0;return setTimeout(this,h,i );};},3); __d("isEmpty",[],function(a,b,c,d,e,f){function g(h){if(h instanceof Array){retu rn h.length===0;}else if(h instanceof Object){for(var i in h)return false;return true;}else return !h;}e.exports=g;}); __d("CSSLoader",["isEmpty"],function(a,b,c,d,e,f){var g=b('isEmpty'),h=20,i=5000 ,j,k,l={},m=[],n,o={};function p(u){var v=Array.prototype.slice(arguments,1);for (var w=0;w<u.length;w++)u[w].apply(null,v);}function q(u){if(k)return;k=true;var v=document.createElement('link');v.onload=function(){j=true;v.parentNode.remove Child(v);};v.rel='stylesheet';v.href='data:text/css;base64,';u.appendChild(v);}f unction r(){var u,v=[],w=[];if(Date.now()>=n){for(u in o){w.push(o[u].signal);v. push(o[u].error);}o={};}else for(u in o){var x=o[u].signal,y=window.getComputedS tyle?getComputedStyle(x,null):x.currentStyle;if(y&&parseInt(y.height,10)>1){v.pu sh(o[u].load);w.push(x);delete o[u];}}for(var z=0;z<w.length;z++)w[z].parentNode .removeChild(w[z]);if(!g(v)){p(v);n=Date.now()+i;}return g(o);}function s(u,v,w, x){var y=document.createElement('meta');y.id='bootloader_'+u.replace(/[^a-z0-9]/ ig,'_');v.appendChild(y);var z=!g(o);n=Date.now()+i;o[u]={signal:y,load:w,error: x};if(!z)var aa=setInterval(function ba(){if(r())clearInterval(aa);},h,false);}v ar t={loadStyleSheet:function(u,v,w,x,y){if(l[u])throw new Error('CSS component '+u+' has already been requested.');if(document.createStyleSheet){var z;for(var aa=0;aa<m.length;aa++)if(m[aa].imports.length<31){z=aa;break;}if(z===undefined){ m.push(document.createStyleSheet());z=m.length-1;}m[z].addImport(v);l[u]={styleS heet:m[z],uri:v};s(u,w,x,y);return;}var ba=document.createElement('link');ba.rel ='stylesheet';ba.type='text/css';ba.href=v;l[u]={link:ba};if(j){ba.onload=functi on(){ba.onload=ba.onerror=null;x();};ba.onerror=function(){ba.onload=ba.onerror= null;y();};}else{s(u,w,x,y);if(j===undefined)q(w);}w.appendChild(ba);},registerL oadedStyleSheet:function(u,v){if(l[u])throw new Error('CSS component '+u+' has a lready been requested.');l[u]={link:v};},unloadStyleSheet:function(u){if(!u in l )return;var v=l[u],w=v.link;if(w){w.onload=w.onerror=null;w.parentNode.removeChi ld(w);}else{var x=v.styleSheet;for(var y=0;y<x.imports.length;y++)if(x.imports[y ].href==v.uri){x.removeImport(y);break;}}delete o[u];delete l[u];}};e.exports=t; }); __d("Bootloader",["function-extensions","Arbiter","CSSLoader","Env","createArray From","isEmpty"],function(a,b,c,d,e,f){b('function-extensions');var g=b('Arbiter '),h=b('CSSLoader'),i=b('Env'),j=b('createArrayFrom'),k=b('isEmpty'),l={},m={},n ={},o=null,p={},q={},r=false,s=[];function t(x,y,z,aa){var ba=w.done.curry([z],x =='css');if(x=='js'){var ca=document.createElement('script');ca.src=y;ca.async=t rue;var da=p[z];if(da&&da.crossOrigin&&i.crossorigin_attribute)ca.crossOrigin='a nonymous';ca.onload=ca.onerror=ba;ca.onreadystatechange=function(){if(this.ready State in {loaded:1,complete:1})ba();};aa.appendChild(ca);}else if(x=='css')h.loa dStyleSheet(z,y,aa,ba,function(){ba();});}function u(x){if(!p[x])return;if(p[x]. type=='css'){h.unloadStyleSheet(x);delete l[x];g.inform(g.BOOTLOAD+'/'+x,null,g. BEHAVIOR_STATE);}}function v(x,y){if(!r){s.push([x,y]);return;}x=j(x);var z=[];f or(var aa=0;aa<x.length;++aa){if(!x[aa])continue;var ba=n[x[aa]];if(ba){var ca=b a.resources;for(var da=0;da<ca.length;++da)z.push(ca[da]);}}w.loadResources(z,y) ;}var w={configurePage:function(x){var y={},z=w.resolveResources(x),aa;for(aa=0; aa<z.length;aa++){y[z[aa].src]=z[aa];w.requested(z[aa].name);}var ba=document.ge tElementsByTagName('link');for(aa=0;aa<ba.length;++aa){if(ba[aa].rel!='styleshee t')continue;for(var ca in y)if(ba[aa].href.indexOf(ca)!==-1){var da=y[ca].name;i f(y[ca].permanent)m[da]=true;delete y[ca];h.registerLoadedStyleSheet(da,ba[aa]); w.done([da],true);break;}}},loadComponents:function(x,y){x=j(x);var z=[],aa=[];f or(var ba=0;ba<x.length;ba++){var ca=n[x[ba]];if(ca&&!ca.module)continue;var da= 'legacy:'+x[ba];if(n[da]){x[ba]=da;z.push(da);}else if(ca&&ca.module){z.push(x[b a]);if(!ca.runWhenReady)aa.push(x[ba]);}}v(x,z.length?d.curry(z,y):y);},loadModu les:function(x,y){var z=[],aa=[];for(var ba=0;ba<x.length;ba++){var ca=n[x[ba]]; if(!ca||ca.module)z.push(x[ba]);}v(x,d.curry(z,y));},loadResources:function(x,y,

z,aa){var ba;x=w.resolveResources(j(x));if(z){var ca={};for(ba=0;ba<x.length;++b a)ca[x[ba].name]=true;for(var da in l)if(!(da in m)&&!(da in ca)&&!(da in q))u(d a);q={};}var ea=[],fa=[];for(ba=0;ba<x.length;++ba){var ga=x[ba];if(ga.permanent )m[ga.name]=true;var ha=g.BOOTLOAD+'/'+ga.name;if(g.query(ha)!==null)continue;if (!ga.nonblocking)fa.push(ha);if(!l[ga.name]){w.requested(ga.name);ea.push(ga);wi ndow.CavalryLogger&&window.CavalryLogger.getInstance().measureResources(ga,aa);} }if(y)y=g.registerCallback(y,fa);var ia=document.documentMode||+(/MSIE.(\d+)/.ex ec(navigator.userAgent)||[])[1],ja=w.getHardpoint(),ka=ia?ja:document.createDocu mentFragment();for(ba=0;ba<ea.length;++ba)t(ea[ba].type,ea[ba].src,ea[ba].name,k a);if(ja!==ka)ja.appendChild(ka);return y;},requestResource:function(x,y,z){var aa=w.getHardpoint();t(x,y,z,aa);},done:function(x,y){w.requested(x);if(!y){var z ={sender:this};g.inform(g.BOOTLOAD,z,g.BEHAVIOR_EVENT);}for(var aa=0;aa<x.length ;++aa){var ba=x[aa];g.inform(g.BOOTLOAD+'/'+ba,true,g.BEHAVIOR_STATE);}},request ed:function(x){x=j(x);for(var y=0;y<x.length;++y)l[x[y]]=true;},enableBootload:f unction(x){for(var y in x)if(!n[y])n[y]=x[y];if(!r){r=true;for(var z=0;z<s.lengt h;z++)v.apply(null,s[z]);s=[];}},getHardpoint:function(){if(!o){var x=document.g etElementsByTagName('head');o=x.length&&x[0]||document.body;}return o;},setResou rceMap:function(x){if(!x)return;for(var y in x)if(!p[y]){if(!x[y].name)x[y].name =y;p[y]=x[y];}},resolveResources:function(x){if(!x)return [];var y=[];for(var z= 0;z<x.length;++z)if(typeof x[z]=='string'){if(x[z] in p)y.push(p[x[z]]);}else y. push(x[z]);return y;},loadEarlyResources:function(x){var y;w.setResourceMap(x);v ar z=[];for(y in x)z.push(p[y]);w.loadResources(z);for(y in x){var aa=p[y];if(!a a.permanent)q[aa.name]=aa;}}};e.exports=w;}); __d("evalGlobal",[],function(a,b,c,d,e,f){function g(h){if(typeof h!='string')th row new TypeError('JS sent to evalGlobal is not a string. Only strings are permi tted.');if(!h)return;var i=document.createElement('script');try{i.appendChild(do cument.createTextNode(h));}catch(j){i.text=h;}var k=document.getElementsByTagNam e('head')[0]||document.documentElement;k.appendChild(i);k.removeChild(i);}e.expo rts=g;}); __d("HTML",["function-extensions","Bootloader","UserAgent","copyProperties","cre ateArrayFrom","evalGlobal"],function(a,b,c,d,e,f){b('function-extensions');var g =b('Bootloader'),h=b('UserAgent'),i=b('copyProperties'),j=b('createArrayFrom'),k =b('evalGlobal');function l(m){if(m&&m.__html)m=m.__html;if(!(this instanceof l) ){if(m instanceof l)return m;return new l(m);}this._content=m;this._defer=false; this._extra_action='';this._nodes=null;this._inline_js=bagofholding;this._rootNo de=null;return this;}l.isHTML=function(m){return m&&(m instanceof l||m.__html!== undefined);};l.replaceJSONWrapper=function(m){return m&&m.__html!==undefined?new l(m.__html):m;};i(l.prototype,{toString:function(){var m=this._content||'';if(t his._extra_action)m+='<script type="text/javascript">'+this._extra_action+'</scr '+'ipt>';return m;},setAction:function(m){this._extra_action=m;return this;},get Action:function(){this._fillCache();var m=function(){this._inline_js();k(this._e xtra_action);}.bind(this);if(this.getDeferred()){return m.defer.bind(m);}else re turn m;},setDeferred:function(m){this._defer=!!m;return this;},getDeferred:funct ion(){return this._defer;},getContent:function(){return this._content;},getNodes :function(){this._fillCache();return this._nodes;},getRootNode:function(){var m= this.getNodes();if(m.length===1){this._rootNode=m[0];}else{var n=document.create DocumentFragment();for(var o=0;o<m.length;o++)n.appendChild(m[o]);this._rootNode =n;}return this._rootNode;},_fillCache:function(){if(null!==this._nodes)return;v ar m=this._content;if(!m){this._nodes=[];return;}m=m.replace(/(<(\w+)[^>]*?)\/>/ g,function(x,y,z){return z.match(/^(abbr|br|col|img|input|link|meta|param|hr|are a|embed)$/i)?x:y+'></'+z+'>';});var n=m.trim().toLowerCase(),o=document.createEl ement('div'),p=false,q=(!n.indexOf('<opt')&&[1,'<select multiple="multiple" clas s="__WRAPPER">','</select>'])||(!n.indexOf('<leg')&&[1,'<fieldset class="__WRAPP ER">','</fieldset>'])||(n.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,'<table cl ass="__WRAPPER">','</table>'])||(!n.indexOf('<tr')&&[2,'<table><tbody class="__W RAPPER">','</tbody></table>'])||((!n.indexOf('<td')||!n.indexOf('<th'))&&[3,'<ta ble><tbody><tr class="__WRAPPER">','</tr></tbody></table>'])||(!n.indexOf('<col' )&&[2,'<table><tbody></tbody><colgroup class="__WRAPPER">','</colgroup></table>' ])||null;if(null===q){o.className='__WRAPPER';if(h.ie()){q=[0,'<span style="disp lay:none">&nbsp;</span>',''];p=true;}else q=[0,'',''];}o.innerHTML=q[1]+m+q[2];w

hile(q[0]--)o=o.lastChild;if(p)o.removeChild(o.firstChild);o.className!='__WRAPP ER';if(h.ie()){var r;if(!n.indexOf('<table')&&-1==n.indexOf('<tbody')){r=o.first Child&&o.firstChild.childNodes;}else if(q[1]=='<table>'&&-1==n.indexOf('<tbody') ){r=o.childNodes;}else r=[];for(var s=r.length-1;s>=0;--s)if(r[s].nodeName&&r[s] .nodeName.toLowerCase()=='tbody'&&r[s].childNodes.length==0)r[s].parentNode.remo veChild(r[s]);}var t=o.getElementsByTagName('script'),u=[];for(var v=0;v<t.lengt h;v++)if(t[v].src){u.push(g.requestResource.bind(g,'js',t[v].src));}else u.push( k.bind(null,t[v].innerHTML));for(var v=t.length-1;v>=0;v--)t[v].parentNode.remov eChild(t[v]);var w=function(){for(var x=0;x<u.length;x++)u[x]();};this._nodes=j( o.childNodes);this._inline_js=w;}});e.exports=l;}); __d("isScalar",[],function(a,b,c,d,e,f){function g(h){return (/string|number|boo lean/).test(typeof h);}e.exports=g;}); __d("Intl",[],function(a,b,c,d,e,f){function g(i){if(typeof i!='string')return f alse;return i.match(new RegExp(g.punct_char_class+'['+')"'+"'"+'\u00BB'+'\u0F3B' +'\u0F3D'+'\u2019'+'\u201D'+'\u203A'+'\u3009'+'\u300B'+'\u300D'+'\u300F'+'\u3011 '+'\u3015'+'\u3017'+'\u3019'+'\u301B'+'\u301E'+'\u301F'+'\uFD3F'+'\uFF07'+'\uFF0 9'+'\uFF3D'+'\s'+']*$'));}g.punct_char_class='['+'.!?'+'\u3002'+'\uFF01'+'\uFF1F '+'\u0964'+'\u2026'+'\u0EAF'+'\u1801'+'\u0E2F'+'\uFF0E'+']';function h(i){var j= window.intl_locale_rewrites;if(j){var k=[],l=[];for(var m in j.patterns){var n=j .patterns[m];for(var o in j.meta){var p=new RegExp(o.slice(1,-1),'g'),q=j.meta[o ];m=m.replace(p,q);n=n.replace(p,q);}k.push(m);l.push(n);}for(var r=0;r<k.length ;r++){var s=new RegExp(k[r].slice(1,-1),'g');if(l[r]=='javascript'){i.replace(s, function(t){return t.slice(1).toLowerCase();});}else i=i.replace(s,l[r]);}}retur n i.replace(/\x01/g,'');}e.exports={endsInPunct:g,phonologicalRules:h};}); __d("tx",["Intl"],function(a,b,c,d,e,f){var g=b('Intl');function h(j,k){if(!k)re turn j;var l='\\{([^}]+)\\}('+g.endsInPunct.punct_char_class+'*)',m=new RegExp(l ,'g'),n=[],o=j.replace(m,function(r,s,t){var u=k[s];if(u&&typeof u==='object'){n .push(u);return '\x17'+t;}return u+(g.endsInPunct(u)?'':t);}).split('\x17').map( g.phonologicalRules);if(o.length===1)return o[0];var p=[o[0]];for(var q=0;q<n.le ngth;q++)p.push(n[q],o[q+1]);return p;}function i(j,k){if(typeof _string_table== 'undefined')return;j=_string_table[j];return h(j,k);}i._=h;e.exports=i;}); __d("DOM",["event-extensions","CSS","DOMQuery","HTML","UserAgent","$","copyPrope rties","createArrayFrom","isScalar","tx"],function(a,b,c,d,e,f){b('event-extensi ons');var g=b('CSS'),h=b('DOMQuery'),i=b('HTML'),j=b('UserAgent'),k=b('$'),l=b(' copyProperties'),m=b('createArrayFrom'),n=b('isScalar'),o=b('tx'),p='js_',q=0,r= {};l(r,h);l(r,{create:function(u,v,w){var x=document.createElement(u);if(v)r.set Attributes(x,v);if(w!=null)r.setContent(x,w);return x;},setAttributes:function(u ,v){if(v.type)u.type=v.type;for(var w in v){var x=v[w],y=(/^on/i).test(w);if(w== 'type'){continue;}else if(w=='style'){if(typeof x=='string'){u.style.cssText=x;} else l(u.style,x);}else if(y){Event.listen(u,w.substr(2),x);}else if(w in u){u[w ]=x;}else if(u.setAttribute)u.setAttribute(w,x);}},prependContent:function(u,v){ return s(v,u,function(w){u.firstChild?u.insertBefore(w,u.firstChild):u.appendChi ld(w);});},insertAfter:function(u,v){var w=u.parentNode;return s(v,w,function(x) {u.nextSibling?w.insertBefore(x,u.nextSibling):w.appendChild(x);});},insertBefor e:function(u,v){var w=u.parentNode;return s(v,w,function(x){w.insertBefore(x,u); });},setContent:function(u,v){r.empty(u);return r.appendContent(u,v);},appendCon tent:function(u,v){return s(v,u,function(w){u.appendChild(w);});},replace:functi on(u,v){var w=u.parentNode;return s(v,w,function(x){w.replaceChild(x,u);});},rem ove:function(u){u=k(u);if(u.parentNode)u.parentNode.removeChild(u);},empty:funct ion(u){u=k(u);while(u.firstChild)r.remove(u.firstChild);},getID:function(u){var v=u.id;if(!v){v=p+q++;u.id=v;}return v;}});function s(u,v,w){u=i.replaceJSONWrap per(u);if(u instanceof i&&''===v.innerHTML&&-1===u.toString().indexOf('<scr'+'ip t')){var x=j.ie();if(!x||(x>7&&!h.isNodeOfType(v,['table','tbody','thead','tfoot ','tr','select','fieldset']))){var y=x?'<em style="display:none;">&nbsp;</em>':' ';v.innerHTML=y+u;x&&v.removeChild(v.firstChild);return m(v.childNodes);}}else i f(h.isTextNode(v)){v.data=u;return [u];}var z=document.createDocumentFragment(), aa,ba=[],ca=[];if(!Array.isArray(u))u=[u];for(var da=0;da<u.length;da++){aa=i.re placeJSONWrapper(u[da]);if(aa instanceof i){ca.push(aa.getAction());var ea=aa.ge tNodes();for(var fa=0;fa<ea.length;fa++){ba.push(ea[fa]);z.appendChild(ea[fa]);} }else if(n(aa)){var ga=document.createTextNode(aa);ba.push(ga);z.appendChild(ga)

;}else if(h.isNode(aa)){ba.push(aa);z.appendChild(aa);}}w(z);ca.forEach(function (ha){ha();});return ba;}function t(u){function v(w){return r.create('div',{},w). innerHTML;}return function(w,x){var y={};if(x)for(var z in x)y[z]=v(x[z]);return i(u(w,y));};}r.tx=t(o);r.tx._=r._tx=t(o._);e.exports=r;}); __d("AsyncDOM",["CSS","DOM"],function(a,b,c,d,e,f){var g=b('CSS'),h=b('DOM'),i={ invoke:function(j,k){for(var l=0;l<j.length;++l){var m=j[l],n=m[0],o=m[1],p=m[2] ,q=m[3],r=(p&&k)||null;if(o)r=h.scry(r||document.documentElement,o)[0];switch(n) {case 'eval':(new Function(q)).apply(r);break;case 'hide':g.hide(r);break;case ' show':g.show(r);break;case 'setContent':h.setContent(r,q);break;case 'appendCont ent':h.appendContent(r,q);break;case 'prependContent':h.prependContent(r,q);brea k;case 'insertAfter':h.insertAfter(r,q);break;case 'insertBefore':h.insertBefore (r,q);break;case 'remove':h.remove(r);break;case 'replace':h.replace(r,q);break; default:}}}};e.exports=i;}); __d("AsyncResponse",["Bootloader","Env","copyProperties","tx"],function(a,b,c,d, e,f){var g=b('Bootloader'),h=b('Env'),i=b('copyProperties'),j=b('tx');function k (l,m){i(this,{error:0,errorSummary:null,errorDescription:null,onload:null,replay :false,payload:m||null,request:l||null,silentError:false,is_last:true});return t his;}i(k,{defaultErrorHandler:function(l){try{if(!l.silentError){k.verboseErrorH andler(l);}else l.logErrorByGroup('silent',10);}catch(m){alert(l);}},verboseErro rHandler:function(l){try{var n=l.getErrorSummary(),o=l.getErrorDescription();l.l ogErrorByGroup('popup',10);if(l.silentError&&o=='')o="Something went wrong. We'r e working on getting this fixed as soon as we can. You may be able to try again. ";g.loadModules(['Dialog'],function(p){new p().setTitle(n).setBody(o).setButtons ([p.OK]).setModal(true).setCausalElement(this.relativeTo).show();});}catch(m){al ert(l);}}});i(k.prototype,{getRequest:function(){return this.request;},getPayloa d:function(){return this.payload;},getError:function(){return this.error;},getEr rorSummary:function(){return this.errorSummary;},setErrorSummary:function(l){l=( l===undefined?null:l);this.errorSummary=l;return this;},getErrorDescription:func tion(){return this.errorDescription;},getErrorIsWarning:function(){return this.e rrorIsWarning;},logError:function(l,m){if(window.send_error_signal){var n={err_c ode:this.error,vip:(h.vip||'-')};if(m){n.duration=m.duration;n.xfb_ip=m.xfb_ip;} var o=this.request.getURI();n.path=o||'-';n.aid=this.request.userActionID;if(o&& o.indexOf('scribe_endpoint.php')!=-1)l='async_error_double';send_error_signal(l, JSON.stringify(n));}},logErrorByGroup:function(l,m){if(Math.floor(Math.random()* m)==0)if(this.error==1357010||this.error<15000){this.logError('async_error_oops_ '+l);}else this.logError('async_error_logic_'+l);}});e.exports=k;}); __d("HTTPErrors",[],function(a,b,c,d,e,f){var g={get:bagofholding,getAll:bagofho lding};e.exports=g;}); __d("JSCC",["isEmpty"],function(a,b,c,d,e,f){var g=b('isEmpty'),h={},i={};functi on j(m){var n,o=false;return function(){if(!o){n=m();o=true;}return n;};}functio n k(m,n){if(g(m))return;for(var o in m){h[o]=j(m[o]);if(n){if(!i[n])i[n]=[];i[n] .push(o);}}}var l={get:function(m){if(!h[m])throw new Error('JSCC entry is missi ng');return h[m]();},init:function(m){k(m);},initForPagelet:function(m,n){k(n,m) ;},clearForPagelet:function(m){if(i[m]){for(var n=0;n<i[m].length;n++){var o=i[m ][n];delete h[o];}delete i[m];}}};e.exports=l;}); __d("OnloadEvent",[],function(a,b,c,d,e,f){var g={ONLOAD:'onload/onload',ONLOAD_ CALLBACK:'onload/onload_callback',ONLOAD_DOMCONTENT:'onload/dom_content_ready',O NLOAD_DOMCONTENT_CALLBACK:'onload/domcontent_callback',ONBEFOREUNLOAD:'onload/be foreunload',ONUNLOAD:'onload/unload'};e.exports=g;}); __d("Run",["Arbiter","OnloadEvent"],function(a,b,c,d,e,f){var g=b('Arbiter'),h=b ('OnloadEvent'),i=g.BEHAVIOR_STATE;function j(x){var y=a.CavalryLogger;y&&y.getI nstance().setTimeStamp(x);}function k(){return !window.loading_page_chrome;}func tion l(x){var y=a.OnloadHooks;if(window.loaded&&y){y.runHook(x,'onlateloadhooks' );}else q('onloadhooks',x);}function m(x){var y=a.OnloadHooks;if(window.afterloa ded&&y){setTimeout(function(){y.runHook(x,'onlateafterloadhooks');},0);}else q(' onafterloadhooks',x);}function n(x,y){if(y===undefined)y=k();y?q('onbeforeleaveh ooks',x):q('onbeforeunloadhooks',x);}function o(x){if(!window.onunload)window.on unload=function(){g.inform(h.ONUNLOAD,true,i);};q('onunloadhooks',x);}function p (x){q('onleavehooks',x);}function q(x,y){window[x]=(window[x]||[]).concat(y);}fu nction r(x){window[x]=[];}function s(){g.inform(h.ONLOAD_DOMCONTENT,true,i);}a._

domcontentready=s;function t(){var x=document,y=window;if(x.addEventListener){va r z=/AppleWebKit.(\d+)/.exec(navigator.userAgent);if(z&&z[1]<525){var aa=setInte rval(function(){if(/loaded|complete/.test(x.readyState)){s();clearInterval(aa);} },10);}else x.addEventListener("DOMContentLoaded",s,true);}else{var ba='javascri pt:void(0)';if(y.location.protocol=='https:')ba='//:';x.write('<script onreadyst atechange="if (this.readyState==\'complete\') {'+'this.parentNode.removeChild(th is);_domcontentready();}" '+'defer="defer" src="'+ba+'"><\/script\>');}var ca=y. onload;y.onload=function(){j('t_layout');ca&&ca();g.inform(h.ONLOAD,true,i);};y. onbeforeunload=function(){var da={};g.inform(h.ONBEFOREUNLOAD,da,i);if(!da.warn) g.inform('onload/exit',true);return da.warn;};}var u=g.registerCallback(function (){j('t_onload');g.inform(h.ONLOAD_CALLBACK,true,i);},[h.ONLOAD]),v=g.registerCa llback(function(){j('t_domcontent');g.inform(h.ONLOAD_DOMCONTENT_CALLBACK,true,i );},[h.ONLOAD_DOMCONTENT]);t();var w={onLoad:l,onAfterLoad:m,onLeave:p,onBeforeU nload:n,onUnload:o,__domContentCallback:v,__onloadCallback:u,__removeHook:r};e.e xports=w;}); __d("ServerJS",["function-extensions","ErrorUtils","copyProperties"],function(a, b,c,d,e,f){b('function-extensions');var g=b('ErrorUtils'),h=b('copyProperties'); function i(){this._moduleMap={};this._relativeTo=null;}h(i.prototype,{handle:fun ction(n){g.applyWithGuard(function(o){if(o.__guard)throw new Error('ServerJS.han dle called on data that has already been handled');o.__guard=true;k(o.define||[] ,this._handleDefine,this);k(o.markup||[],this._handleMarkup,this);k(o.elements|| [],this._handleElement,this);k(o.instances||[],this._handleInstance,this);k(o.re quire||[],this._handleRequire,this);},this,[].concat(n));},handlePartial:functio n(n){(n.instances||[]).forEach(l.curry(this._moduleMap,3));(n.markup||[]).forEac h(l.curry(this._moduleMap,2));this.handle(n);},cleanup:function(){var n=[];for(v ar o in this._moduleMap)n.push(o);d.call(null,n,m);this._moduleMap={};},setRelat iveTo:function(n){this._relativeTo=n;return this;},_handleDefine:function(n,o,p) {define(n,o,function(){this._replaceTransportMarkers(p);return p;}.bind(this));} ,_handleRequire:function(n,o,p,q){var r=[n].concat(p||[]);d(r,function(s){q&&thi s._replaceTransportMarkers(q);if(o){if(!s[o])throw new TypeError('Module '+n+' h as no method '+o);s[o].apply(s,q||[]);}}.bind(this));},_handleInstance:function( n,o,p,q){var r=null;if(o)r=function(s){this._replaceTransportMarkers(p);var t=Ob ject.create(s.prototype);s.apply(t,p);return t;}.bind(this);define(n,o,r,0,null, q);},_handleMarkup:function(n,o,p){define(n,['HTML'],function(q){return q.replac eJSONWrapper(o).getRootNode();},0,null,p);},_handleElement:function(n,o,p,q){var r=q?[q]:[];define(n,r,function(s){var t=j(o,s);return t;},0,null,p);},_replaceT ransportMarkers:function(n,o){var p=(typeof o!=='undefined')?n[o]:n,q;if(Array.i sArray(p)){for(q=0;q<p.length;q++)this._replaceTransportMarkers(p,q);}else if(p& &typeof p=='object')if(p.__m){n[o]=b(p.__m);}else if(p.__e){n[o]=j(p.__e);}else if(p.__rel){n[o]=this._relativeTo;}else for(var r in p)this._replaceTransportMar kers(p,r);}});function j(n,o){var p,q,r;if(o){if(o.id==n){p=o;}else if(o.getElem entsByTagName){q=o.getElementsByTagName('*');for(r=0;r<q.length;r++)if(q[r].id== n){p=q[r];break;}}else{q=o.childNodes;for(r=0;r<q.length;r++){p=j(n,q[r]);if(p)b reak;}}}else p=document.getElementById(n);return p;}function k(n,o,p){for(var q= 0;q<n.length;q++)o.apply(p,[].concat(n[q]));}function l(n,o,p){var q=p[0];if(!(q in n))p[o]=(p[o]||0)+1;n[q]=true;}function m(){return {};}e.exports=i;}); __d("goURI",[],function(a,b,c,d,e,f){function g(h,i){h=h.toString();if(!i&&a.Pag eTransitions&&PageTransitions.isInitialized()){PageTransitions.go(h);}else if(wi ndow.location.href==h){window.location.reload();}else window.location.href=h;}e. exports=g;}); __d("URI",["copyProperties","goURI"],function(a,b,c,d,e,f){var g=b('copyProperti es'),h=b('goURI');function i(j){if(!(this instanceof i))return new i(j||window.l ocation.href);this.parse(j||'');}g(i,{getRequestURI:function(j,k){j=j===undefine d||j;var l=a.PageTransitions;if(j&&l&&l.isInitialized()){return l.getCurrentURI( !!k).getQualifiedURI();}else return new i(window.location.href);},getMostRecentU RI:function(){var j=a.PageTransitions;if(j&&j.isInitialized()){return j.getMostR ecentURI().getQualifiedURI();}else return new i(window.location.href);},getNextU RI:function(){var j=a.PageTransitions;if(j&&j.isInitialized()){return j.getNextU RI().getQualifiedURI();}else return new i(window.location.href);},expression:/(( (\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*)(\?([^#]*))?(#(.*))?/,arrayQueryExpressio

n:/^(\w+)((?:\[\w*\])+)=?(.*)/,explodeQuery:function(j){if(!j)return {};var k={} ;j=j.replace(/%5B/ig,'[').replace(/%5D/ig,']');j=j.split('&');for(var l=0,m=j.le ngth;l<m;l++){var n=j[l].match(i.arrayQueryExpression);if(!n){var o=j[l].split(' =');k[i.decodeComponent(o[0])]=o[1]===undefined?null:i.decodeComponent(o[1]);}el se{var p=n[2].split(/\]\[|\[|\]/).slice(0,-1),q=n[1],r=i.decodeComponent(n[3]||' ');p[0]=q;var s=k;for(var t=0;t<p.length-1;t++)if(p[t]){if(s[p[t]]===undefined)i f(p[t+1]&&!p[t+1].match(/^\d+$/)){s[p[t]]={};}else s[p[t]]=[];s=s[p[t]];}else{if (p[t+1]&&!p[t+1].match(/^\d+$/)){s.push({});}else s.push([]);s=s[s.length-1];}if (s instanceof Array&&p[p.length-1]===''){s.push(r);}else s[p[p.length-1]]=r;}}re turn k;},implodeQuery:function(j,k,l){k=k||'';if(l===undefined)l=true;var m=[];i f(j===null||j===undefined){m.push(l?i.encodeComponent(k):k);}else if(j instanceo f Array){for(var n=0;n<j.length;++n)try{if(j[n]!==undefined)m.push(i.implodeQuer y(j[n],k?(k+'['+n+']'):n,l));}catch(o){}}else if(typeof(j)=='object'){if(('nodeN ame' in j)&&('nodeType' in j)){m.push('{node}');}else for(var p in j)try{if(j[p] !==undefined)m.push(i.implodeQuery(j[p],k?(k+'['+p+']'):p,l));}catch(o){}}else i f(l){m.push(i.encodeComponent(k)+'='+i.encodeComponent(j));}else m.push(k+'='+j) ;return m.join('&');},encodeComponent:function(j){return encodeURIComponent(j).r eplace(/%5D/g,"]").replace(/%5B/g,"[");},decodeComponent:function(j){return deco deURIComponent(j.replace(/\+/g,' '));},INVALID_DOMAIN:'invalid.invalid',sanitize Domain:function(j){var k=new RegExp('[\\x00-\\x2c\\x2f\\x3b-\\x40\\x5c\\x5e\\x60 \\x7b-\\x7f'+'\\uFDD0-\\uFDEF\\uFFF0-\\uFFFF'+'\\u2047\\u2048\\uFE56\\uFE5F\\uFF 03\\uFF0F\\uFF1F]');if(k.test(j)){return i.INVALID_DOMAIN;}else return j;}});g(i .prototype,{parse:function(j){var k=j.toString().match(i.expression);g(this,{pro tocol:k[3]||'',domain:i.sanitizeDomain(k[4]||''),port:k[6]||'',path:k[7]||'',que ry_s:k[9]||'',fragment:k[11]||''});return this;},setProtocol:function(j){this.pr otocol=j;return this;},getProtocol:function(){return this.protocol;},setQueryDat a:function(j){this.query_s=i.implodeQuery(j);return this;},addQueryData:function (j){return this.setQueryData(g(this.getQueryData(),j));},removeQueryData:functio n(j){if(!Array.isArray(j))j=[j];var k=this.getQueryData();for(var l=0,m=j.length ;l<m;++l)delete k[j[l]];return this.setQueryData(k);},getQueryData:function(){re turn i.explodeQuery(this.query_s);},setFragment:function(j){this.fragment=j;retu rn this;},getFragment:function(){return this.fragment;},setDomain:function(j){th is.domain=i.sanitizeDomain(j);return this;},getDomain:function(){return this.dom ain;},setPort:function(j){this.port=j;return this;},getPort:function(){return th is.port;},setPath:function(j){this.path=j;return this;},getPath:function(){retur n this.path.replace(/^\/+/,'/');},isEmpty:function(){return !(this.path||this.pr otocol||this.domain||this.port||this.query_s||this.fragment);},toString:function (){var j='';this.protocol&&(j+=this.protocol+'://');this.domain&&(j+=this.domain );this.port&&(j+=':'+this.port);if(this.domain&&!this.path)j+='/';this.path&&(j+ =this.path);this.query_s&&(j+='?'+this.query_s);this.fragment&&(j+='#'+this.frag ment);return j;},valueOf:function(){return this.toString();},isFacebookURI:funct ion(){if(!i._facebookURIRegex)i._facebookURIRegex=new RegExp('(^|\\.)facebook\\. com([^.]*)$','i');return (!this.domain||i._facebookURIRegex.test(this.domain));} ,isQuicklingEnabled:function(){var j=a.Quickling;return j&&j.isActive()&&j.isPag eActive(this);},getRegisteredDomain:function(){if(!this.domain)return '';if(!thi s.isFacebookURI())return null;var j=this.domain.split('.'),k=j.indexOf('facebook ');return j.slice(k).join('.');},getUnqualifiedURI:function(){return new i(this) .setProtocol(null).setDomain(null).setPort(null);},getQualifiedURI:function(){va r j=new i(this);if(!j.getDomain()){var k=i();j.setProtocol(k.getProtocol()).setD omain(k.getDomain()).setPort(k.getPort());}return j;},isSameOrigin:function(j){v ar k=j||window.location.href;if(!(k instanceof i))k=new i(k.toString());if(this. getProtocol()&&this.getProtocol()!=k.getProtocol())return false;if(this.getDomai n()&&this.getDomain()!=k.getDomain())return false;if(this.getPort()&&this.getPor t()!=k.getPort())return false;return true;},go:function(j){h(this,j);},setSubdom ain:function(j){var k=new i(this).getQualifiedURI(),l=k.getDomain().split('.');i f(l.length<=2){l.unshift(j);}else l[0]=j;return k.setDomain(l.join('.'));},getSu bdomain:function(){if(!this.getDomain())return '';var j=this.getDomain().split(' .');if(j.length<=2){return '';}else return j[0];},setSecure:function(j){return t his.setProtocol(j?'https':'http');},isSecure:function(){return this.getProtocol( )=='https';}});e.exports=i;});

__d("XHR",["Env"],function(a,b,c,d,e,f){var g=b('Env'),h={create:function(){try{ return a.XMLHttpRequest?new a.XMLHttpRequest():new ActiveXObject("MSXML2.XMLHTTP .3.0");}catch(i){}},getAsyncParams:function(i){var j={__user:g.user,__a:1};if(i= ='POST'&&g.fb_dtsg)j.fb_dtsg=g.fb_dtsg;if(g.fb_isb)j.fb_isb=g.fb_isb;return j;}} ;e.exports=h;}); __d("bind",[],function(a,b,c,d,e,f){function g(h,i){var j=Array.prototype.slice. call(arguments,2);if(typeof i!='string')return Function.prototype.bind.apply(i,[ h].concat(j));function k(){var l=j.concat(Array.prototype.slice.call(arguments)) ;if(h[i])return h[i].apply(h,l);}k.toString=function(){return 'bound lazily: '+h [i];};return k;}e.exports=g;}); __d("AsyncRequest",["event-extensions","Arbiter","AsyncDOM","AsyncResponse","Boo tloader","CSS","Env","HTTPErrors","JSCC","Parent","Run","ServerJS","URI","UserAg ent","XHR","bind","copyProperties","evalGlobal","ge","goURI","isEmpty","tx"],fun ction(a,b,c,d,e,f){b('event-extensions');var g=b('Arbiter'),h=b('AsyncDOM'),i=b( 'AsyncResponse'),j=b('Bootloader'),k=b('CSS'),l=b('Env'),m=b('HTTPErrors'),n=b(' JSCC'),o=b('Parent'),p=b('Run'),q=b('ServerJS'),r=b('URI'),s=b('UserAgent'),t=b( 'XHR'),u=b('bind'),v=b('copyProperties'),w=b('evalGlobal'),x=b('ge'),y=b('goURI' ),z=b('isEmpty'),aa=b('tx');function ba(){try{return !window.loaded;}catch(ka){r eturn true;}}function ca(ka){return ('upload' in ka)&&('onprogress' in ka.upload );}function da(ka){return 'withCredentials' in ka;}function ea(ka){return ka.sta tus in {0:1,12029:1,12030:1,12031:1,12152:1};}function fa(ka){var la=!ka||typeof (ka)==='function';return la;}var ga=2,ha=ga;g.subscribe('page_transition',functi on(ka,la){ha=la.id;});function ia(ka){v(this,{transport:null,method:'POST',uri:' ',timeout:null,timer:null,initialHandler:bagofholding,handler:null,uploadProgres sHandler:null,errorHandler:null,transportErrorHandler:null,timeoutHandler:null,i nterceptHandler:bagofholding,finallyHandler:bagofholding,abortHandler:bagofholdi ng,serverDialogCancelHandler:null,relativeTo:null,statusElement:null,statusClass :'',data:{},file:null,context:{},readOnly:false,writeRequiredParams:[],remaining Retries:0,userActionID:'-'});this.option={asynchronous:true,suppressErrorHandler Warning:false,suppressEvaluation:false,suppressErrorAlerts:false,retries:0,jsonp :false,bundle:false,useIframeTransport:false,handleErrorAfterUnload:false};this. errorHandler=i.defaultErrorHandler;this.transportErrorHandler=u(this,'errorHandl er');if(ka!==undefined)this.setURI(ka);}v(ia,{bootstrap:function(ka,la,ma){var n a='GET',oa=true,pa={};if(ma||la&&(la.rel=='async-post'||la.getAttribute&&la.getA ttribute('forcemethod')=='post')){na='POST';oa=false;if(ka){ka=r(ka);pa=ka.getQu eryData();ka.setQueryData({});}}var qa=o.byClass(la,'stat_elem')||la;if(qa&&k.ha sClass(qa,'async_saving'))return false;var ra=new ia(ka).setReadOnly(oa).setMeth od(na).setData(pa).setNectarModuleDataSafe(la).setRelativeTo(la);if(la){ra.setHa ndler(function(ta){Event.fire(la,'success',{response:ta});});ra.setErrorHandler( function(ta){if(Event.fire(la,'error',{response:ta})!==false)i.defaultErrorHandl er(ta);});}if(qa){ra.setStatusElement(qa);var sa=qa.getAttribute('data-status-cl ass');sa&&ra.setStatusClass(sa);}if(la)Event.fire(la,'AsyncRequest/send',{reques t:ra});ra.send();return false;},post:function(ka,la){new ia(ka).setReadOnly(fals e).setMethod('POST').setData(la).send();return false;},getLastID:function(){retu rn ga;},suppressOnloadToken:{},_inflight:[],_inflightCount:0,_inflightAdd:bagofh olding,_inflightPurge:bagofholding,getInflightCount:function(){return this._infl ightCount;},_inflightEnable:function(){if(s.ie()){v(ia,{_inflightAdd:function(ka ){this._inflight.push(ka);},_inflightPurge:function(){ia._inflight=ia._inflight. filter(function(ka){return ka.transport&&ka.transport.readyState<4;});}});p.onUn load(function(){ia._inflight.forEach(function(ka){if(ka.transport&&ka.transport. readyState<4){ka.transport.abort();delete ka.transport;}});});}}});v(ia.prototyp e,{_dispatchResponse:function(ka){try{this.clearStatusIndicator();if(!this._isRe levant()){this._invokeErrorHandler(1010);return;}if(this.initialHandler(ka)===fa lse)return;clearTimeout(this.timer);if(ka.jscc_map){var ma=(eval)(ka.jscc_map);n .init(ma);}var na;if(this.handler)try{na=this._shouldSuppressJS(this.handler(ka) );}catch(oa){ka.is_last&&this.finallyHandler(ka);throw oa;}if(!na)this._handleJS Response(ka);ka.is_last&&this.finallyHandler(ka);}catch(la){}},_shouldSuppressJS :function(ka){return ka===ia.suppressOnloadToken;},_handleJSResponse:function(ka ){var la=this.getRelativeTo(),ma=ka.domops,na=ka.jsmods,oa=new q().setRelativeTo (la);if(na&&(na.define||na.instances||na.markup)){oa.handle({define:na.define,in

stances:na.instances,markup:na.markup});delete na.define;delete na.instances;del ete na.markup;}if(ma)h.invoke(ma,la);if(na)oa.handle(na);this._handleJSRegisters (ka,'onload');if(this.lid)g.inform('tti_ajax',{s:this.lid,d:[this._sendTimeStamp ||0,(this._sendTimeStamp&&this._responseTime)?(this._responseTime-this._sendTime Stamp):0]},g.BEHAVIOR_EVENT);this._handleJSRegisters(ka,'onafterload');},_handle JSRegisters:function(ka,la){var ma=ka[la];if(!ma)return;for(var na=0;na<ma.lengt h;na++)try{(new Function(ma[na])).apply(this);}catch(oa){}},invokeResponseHandle r:function(ka){if(typeof(ka.redirect)!=='undefined'){(function(){this.setURI(ka. redirect).send();}).bind(this).defer();return;}if(!this.handler&&!this.errorHand ler&&!this.transportErrorHandler)return;if(typeof(ka.asyncResponse)!=='undefined '){if(!this._isRelevant()){this._invokeErrorHandler(1010);return;}var la=ka.asyn cResponse;if(la.inlinejs)w(la.inlinejs);if(la.lid){this._responseTime=Date.now() ;if(a.CavalryLogger)this.cavalry=a.CavalryLogger.getInstance(la.lid);this.lid=la .lid;}j.setResourceMap(la.resource_map);if(la.bootloadable)j.enableBootload(la.b ootloadable);var ma;if(la.getError()&&!la.getErrorIsWarning()){var na=this.error Handler.bind(this);ma=this._dispatchErrorResponse.bind(this,la,na);}else ma=this ._dispatchResponse.bind(this,la);ma=ma.defer.bind(ma);var oa=false;if(this.preBo otloadHandler)oa=this.preBootloadHandler(la);la.css=la.css||[];la.js=la.js||[];j .loadResources(la.css.concat(la.js),ma,oa,this.getURI());}else if(typeof(ka.tran sportError)!=='undefined'){if(this._xFbServer){this._invokeErrorHandler(1008);}e lse this._invokeErrorHandler(1012);}else this._invokeErrorHandler(1007);},_invok eErrorHandler:function(ka){if(ba()&&!this.getOption('handleErrorAfterUnload'))re turn;var la;if(this.responseText===''){la=1002;}else if(this._requestAborted){la =1011;}else{try{la=ka||this.transport.status||1004;}catch(ma){la=1005;}if(false= ==navigator.onLine)la=1006;}if(!this.transportErrorHandler)return;var na=this.tr ansportErrorHandler.bind(this),oa,pa,qa=true;if(la===1006){pa="No Network Connec tion";oa="Your browser appears to be offline. Please check your internet connect ion and try again.";}else if(la>=300&&la<=399){pa="Redirection";oa="Your access to Facebook was redirected or blocked by a third party at this time, please cont act your ISP or reload. ";var ra=this.transport.getResponseHeader("Location");if (ra)y(ra,true);qa=true;}else{pa="Oops";oa="Something went wrong. We're working o n getting this fixed as soon as we can. You may be able to try again.";}!this.ge tOption('suppressErrorAlerts');var sa=new i(this);v(sa,{error:la,errorSummary:pa ,errorDescription:oa,silentError:qa});this._dispatchErrorResponse(sa,na);},_disp atchErrorResponse:function(ka,la){var ma=ka.getError();try{this.clearStatusIndic ator();var oa=this._sendTimeStamp&&{duration:Date.now()-this._sendTimeStamp,xfb_ ip:this._xFbServer||'-'};ka.logError('async_error',oa);if(!this._isRelevant()||m a===1010){this.abort();return;}if(ma==1357008||ma==1357007||ma==1442002||ma==135 7001){var pa=ma==1357008||ma==1357007;this.interceptHandler(ka);this._displaySer verDialog(ka,pa);}else if(this.initialHandler(ka)!==false){clearTimeout(this.tim er);try{la(ka);}catch(qa){this.finallyHandler(ka);throw qa;}this.finallyHandler( ka);}}catch(na){}},_displayServerDialog:function(ka,la){var ma=ka.getPayload();i f(ma.__dialog!==undefined){this._displayServerLegacyDialog(ka,la);return;}var na =ma.__dialogx;new q().handle(na);j.loadModules(['ConfirmationDialog'],function(o a){oa.setupConfirmation(ka,this);}.bind(this));},_displayServerLegacyDialog:func tion(ka,la){var ma=ka.getPayload().__dialog;j.loadModules(['Dialog'],function(na ){var oa=new na(ma);if(la)oa.setHandler(this._displayConfirmationHandler.bind(th is,oa));oa.setCancelHandler(function(){var pa=this.getServerDialogCancelHandler( );try{pa&&pa();}catch(qa){throw qa;}finally{this.finallyHandler(ka);}}.bind(this )).setCausalElement(this.relativeTo).show();}.bind(this));},_displayConfirmation Handler:function(ka){this.data.confirmed=1;v(this.data,ka.getFormData());this.se nd();},_handleJSONPResponse:function(ka){this.is_first=(this.is_first===undefine d);var la=this._interpretResponse(ka);la.asyncResponse.is_first=this.is_first;la .asyncResponse.is_last=this.transport.hasFinished();this.invokeResponseHandler(l a);if(this.transport.hasFinished())delete this.transport;},_handleXHRResponse:fu nction(ka){var la;if(this.getOption('suppressEvaluation')){la={asyncResponse:new i(this,ka)};}else{var ma=ka.responseText,na=null;try{var pa=this._unshieldRespo nseText(ma);try{var qa=(eval)('('+pa+')');la=this._interpretResponse(qa);}catch( oa){na='excep';la={transportError:'eval() failed on async to '+this.getURI()};}} catch(oa){na='empty';la={transportError:oa.message};}if(na)a.send_error_signal&&

a.send_error_signal('async_xport_resp',[(this._xFbServer?'1008_':'1012_')+na,thi s._xFbServer||'-',this.getURI(),ma.length,ma.substr(0,1600)].join(':'));}this.in vokeResponseHandler(la);},_unshieldResponseText:function(ka){var la="for (;;);", ma=la.length;if(ka.length<=ma)throw new Error('Response too short on async to '+ this.getURI());var na=0;while(ka.charAt(na)==" "||ka.charAt(na)=="\n")na++;na&&k a.substring(na,na+ma)==la;return ka.substring(na+ma);},_interpretResponse:functi on(ka){if(ka.redirect)return {redirect:ka.redirect};var la=new i(this);if(ka.__a r!=1){la.payload=ka;}else v(la,ka);return {asyncResponse:la};},_onStateChange:fu nction(){try{if(this.transport.readyState==4){ia._inflightCount--;ia._inflightPu rge();try{if(typeof(this.transport.getResponseHeader)!=='undefined'&&this.transp ort.getResponseHeader('X-FB-Debug'))this._xFbServer=this.transport.getResponseHe ader('X-FB-Debug');}catch(la){}if(this.transport.status>=200&&this.transport.sta tus<300){ia.lastSuccessTime=Date.now();this._handleXHRResponse(this.transport);} else if(s.safari()&&(typeof(this.transport.status)=='undefined')){this._invokeEr rorHandler(1002);}else if(l.retry_ajax_on_network_error&&ea(this.transport)&&thi s.remainingRetries>0){this.remainingRetries--;delete this.transport;this.send(tr ue);return;}else this._invokeErrorHandler();if(this.getOption('asynchronous')!== false)delete this.transport;}}catch(ka){if(ba())return;delete this.transport;if( this.remainingRetries>0){this.remainingRetries--;this.send(true);}else{!this.get Option('suppressErrorAlerts');a.send_error_signal&&a.send_error_signal('async_xp ort_resp',[1007,this._xFbServer||'-',this.getURI(),ka.message].join(':'));this._ invokeErrorHandler(1007);}}},_isMultiplexable:function(){if(this.getOption('json p')||this.getOption('useIframeTransport'))return false;if(!this.uri.isFacebookUR I())return false;if(!this.getOption('asynchronous'))return false;return true;},h andleResponse:function(ka){var la=this._interpretResponse(ka);this.invokeRespons eHandler(la);},setMethod:function(ka){this.method=ka.toString().toUpperCase();re turn this;},getMethod:function(){return this.method;},setData:function(ka){this. data=ka;return this;},_setDataHash:function(){if(this.method!='POST'||this.data. phstamp)return;var ka=r.implodeQuery(this.data).length,la='';for(var ma=0;ma<thi s.data.fb_dtsg.length;ma++)la+=this.data.fb_dtsg.charCodeAt(ma);this.data.phstam p='1'+la+ka;},setRawData:function(ka){this.rawData=ka;return this;},getData:func tion(){return this.data;},setContextData:function(ka,la,ma){ma=ma===undefined?tr ue:ma;if(ma)this.context['_log_'+ka]=la;return this;},_setUserActionID:function( ){var ka=a.ArbiterMonitor&&a.ArbiterMonitor.getUE()||'-';this.userActionID=(a.Ea gleEye&&a.EagleEye.getSessionID()||'-')+'/'+ka;},setURI:function(ka){var la=r(ka );if(this.getOption('useIframeTransport')&&!la.isFacebookURI())return this;if(!t his._allowCrossOrigin&&!this.getOption('jsonp')&&!this.getOption('useIframeTrans port')&&!la.isSameOrigin())return this;this._setUserActionID();if(!ka||la.isEmpt y()){if(a.send_error_signal&&a.get_error_stack){var ma={err_code:1013,vip:'-',du ration:0,xfb_ip:'-',path:window.location.href,aid:this.userActionID};a.send_erro r_signal('async_error',JSON.stringify(ma));a.send_error_signal('async_xport_stac k',[1013,window.location.href,null,a.get_error_stack()].join(':'));}return this; }this.uri=la;return this;},getURI:function(){return this.uri.toString();},setIni tialHandler:function(ka){this.initialHandler=ka;return this;},setHandler:functio n(ka){if(fa(ka))this.handler=ka;return this;},getHandler:function(){return this. handler;},setUploadProgressHandler:function(ka){if(fa(ka))this.uploadProgressHan dler=ka;return this;},setErrorHandler:function(ka){if(fa(ka))this.errorHandler=k a;return this;},setTransportErrorHandler:function(ka){this.transportErrorHandler =ka;return this;},getErrorHandler:function(){return this.errorHandler;},getTrans portErrorHandler:function(){return this.transportErrorHandler;},setTimeoutHandle r:function(ka,la){if(fa(la)){this.timeout=ka;this.timeoutHandler=la;}return this ;},resetTimeout:function(ka){if(!(this.timeoutHandler===null))if(ka===null){this .timeout=null;clearTimeout(this.timer);this.timer=null;}else{var la=!this._allow CrossPageTransition;this.timeout=ka;clearTimeout(this.timer);this.timer=this._ha ndleTimeout.bind(this).defer(this.timeout,la);}return this;},_handleTimeout:func tion(){this.abandon();this.timeoutHandler(this);},setNewSerial:function(){this.i d=++ga;return this;},setInterceptHandler:function(ka){this.interceptHandler=ka;r eturn this;},setFinallyHandler:function(ka){this.finallyHandler=ka;return this;} ,setAbortHandler:function(ka){this.abortHandler=ka;return this;},getServerDialog CancelHandler:function(){return this.serverDialogCancelHandler;},setServerDialog

CancelHandler:function(ka){this.serverDialogCancelHandler=ka;return this;},setPr eBootloadHandler:function(ka){this.preBootloadHandler=ka;return this;},setReadOn ly:function(ka){if(!(typeof(ka)!='boolean'))this.readOnly=ka;return this;},setFB MLForm:function(){this.writeRequiredParams=["fb_sig"];return this;},getReadOnly: function(){return this.readOnly;},setRelativeTo:function(ka){this.relativeTo=ka; return this;},getRelativeTo:function(){return this.relativeTo;},setStatusClass:f unction(ka){this.statusClass=ka;return this;},setStatusElement:function(ka){this .statusElement=ka;return this;},getStatusElement:function(){return x(this.status Element);},_isRelevant:function(){if(this._allowCrossPageTransition)return true; if(!this.id)return true;return this.id>ha;},clearStatusIndicator:function(){var ka=this.getStatusElement();if(ka){k.removeClass(ka,'async_saving');k.removeClass (ka,this.statusClass);}},addStatusIndicator:function(){var ka=this.getStatusElem ent();if(ka){k.addClass(ka,'async_saving');k.addClass(ka,this.statusClass);}},sp ecifiesWriteRequiredParams:function(){return this.writeRequiredParams.every(func tion(ka){this.data[ka]=this.data[ka]||l[ka]||(x(ka)||{}).value;if(this.data[ka]! ==undefined)return true;return false;},this);},setOption:function(ka,la){if(type of(this.option[ka])!='undefined')this.option[ka]=la;return this;},getOption:func tion(ka){typeof(this.option[ka])=='undefined';return this.option[ka];},abort:fun ction(){if(this.transport){var ka=this.getTransportErrorHandler();this.setOption ('suppressErrorAlerts',true);this.setTransportErrorHandler(bagofholding);this._r equestAborted=true;this.transport.abort();this.setTransportErrorHandler(ka);}thi s.abortHandler();},abandon:function(){clearTimeout(this.timer);this.setOption('s uppressErrorAlerts',true).setHandler(bagofholding).setErrorHandler(bagofholding) .setTransportErrorHandler(bagofholding);if(this.transport){this._requestAborted= true;this.transport.abort();}},setNectarData:function(ka){if(ka){if(this.data.nc tr===undefined)this.data.nctr={};v(this.data.nctr,ka);}return this;},setNectarMo duleDataSafe:function(ka){if(this.setNectarModuleData)this.setNectarModuleData(k a);return this;},setNectarImpressionIdSafe:function(){if(this.setNectarImpressio nId)this.setNectarImpressionId();return this;},setAllowCrossPageTransition:funct ion(ka){this._allowCrossPageTransition=!!ka;if(this.timer)this.resetTimeout(this .timeout);return this;},setAllowCrossOrigin:function(ka){this._allowCrossOrigin= !!ka;return this;},send:function(ka){ka=ka||false;if(!this.uri)return false;!thi s.errorHandler&&!this.getOption('suppressErrorHandlerWarning');if(this.getOption ('jsonp')&&this.method!='GET')this.setMethod('GET');if(this.getOption('useIframe Transport')&&this.method!='GET')this.setMethod('GET');this.timeoutHandler!==null &&(this.getOption('jsonp')||this.getOption('useIframeTransport'));if(!this.getRe adOnly()){this.specifiesWriteRequiredParams();if(this.method!='POST')return fals e;}v(this.data,t.getAsyncParams(this.method));if(!z(this.context)){v(this.data,t his.context);this.data.ajax_log=1;}if(l.force_param)v(this.data,l.force_param);t his._setUserActionID();if(this.getOption('bundle')&&this._isMultiplexable()){ja. schedule(this);return true;}this.setNewSerial();if(!this.getOption('asynchronous '))this.uri.addQueryData({__s:1});this.finallyHandler=a.async_callback(this.fina llyHandler,'final');var la,ma;if(this.method=='GET'||this.rawData){la=this.uri.a ddQueryData(this.data).toString();ma=this.rawData||'';}else{la=this.uri.toString ();this._setDataHash();ma=r.implodeQuery(this.data);}if(this.transport)return fa lse;if(this.getOption('jsonp')||this.getOption('useIframeTransport')){d(['JSONPT ransport'],function(qa){this.transport=new qa(this.getOption('jsonp')?'jsonp':'i frame',this.uri,this._handleJSONPResponse.bind(this));this.transport.send();}.bi nd(this));return true;}var na=t.create();if(!na)return false;na.onreadystatechan ge=a.async_callback(this._onStateChange.bind(this),'xhr');if(this.uploadProgress Handler&&ca(na))na.upload.onprogress=this.uploadProgressHandler.bind(this);if(!k a)this.remainingRetries=this.getOption('retries');if(a.send_error_signal||a.Arbi terMonitor)this._sendTimeStamp=this._sendTimeStamp||Date.now();this.transport=na ;try{this.transport.open(this.method,la,this.getOption('asynchronous'));}catch(o a){return false;}var pa=l.svn_rev;if(pa)this.transport.setRequestHeader('X-SVN-R ev',String(pa));if(!this.uri.isSameOrigin()&&!this.getOption('jsonp')&&!this.get Option('useIframeTransport')){if(!da(this.transport))return false;if(this.uri.is FacebookURI())this.transport.withCredentials=true;}if(this.method=='POST'&&!this .rawData)this.transport.setRequestHeader('Content-Type','application/x-www-formurlencoded');this.addStatusIndicator();this.transport.send(ma);if(this.timeout!=

=null)this.resetTimeout(this.timeout);ia._inflightCount++;ia._inflightAdd(this); return true;}});function ja(){this._requests=[];}v(ja,{multiplex:null,schedule:f unction(ka){if(!ja.multiplex){ja.multiplex=new ja();(function(){ja.multiplex.sen d();ja.multiplex=null;}).defer();}ja.multiplex.add(ka);}});v(ja.prototype,{add:f unction(ka){this._requests.push(ka);},send:function(){var ka=this._requests;if(! ka.length)return;var la;if(ka.length===1){la=ka[0];}else{var ma=ka.map(function( na){return [na.uri.getPath(),r.implodeQuery(na.data)];});la=new ia('/ajax/proxy. php').setAllowCrossPageTransition(true).setData({data:ma}).setHandler(this._hand ler.bind(this)).setTransportErrorHandler(this._transportErrorHandler.bind(this)) ;}la.setOption('bundle',false).send();},_handler:function(ka){var la=ka.getPaylo ad().responses;if(la.length!==this._requests.length)return;for(var ma=0;ma<this. _requests.length;ma++){var na=this._requests[ma],oa=na.uri.getPath();na.id=this. id;if(la[ma][0]!==oa){na.invokeResponseHandler({transportError:'Wrong response o rder in bundled request to '+oa});continue;}na.handleResponse(la[ma][1]);}},_tra nsportErrorHandler:function(ka){var la={transportError:ka.errorDescription},ma=t his._requests.map(function(na){na.id=this.id;na.invokeResponseHandler(la);return na.uri.getPath();});}});e.exports=ia;}); __d("legacy:async",["AsyncRequest","AsyncResponse"],function(a,b,c,d){a.AsyncReq uest=b('AsyncRequest');a.AsyncResponse=b('AsyncResponse');},3); __d("startsWith",[],function(a,b,c,d,e,f){function g(h,i,j){var k=String(h);j=Ma th.min(Math.max(j||0,0),k.length);return k.lastIndexOf(String(i),j)===j;}e.expor ts=g;}); __d("AsyncRequestNectarLogging",["AsyncRequest","Env","copyProperties","startsWi th"],function(a,b,c,d,e,f){var g=b('AsyncRequest'),h=b('Env'),i=b('copyPropertie s'),j=b('startsWith');i(g.prototype,{setNectarModuleData:function(k){if(this.met hod=='POST'){var l=h.module;if(k&&l===undefined){var m={fbpage_fan_confirm:1},n= null;for(var o=k;o&&o!=document.body;o=o.parentNode){if(!o.id||typeof o.id!=='st ring')continue;if(j(o.id,'pagelet_')){l=o.id;break;}if(!n&&m[o.id])n=o.id;}if(l= ==undefined&&n)l=n;}if(l!==undefined){if(this.data.nctr===undefined)this.data.nc tr={};this.data.nctr._mod=l;}}},setNectarImpressionId:function(){if(this.method= ='POST'){var k=h.impid;if(k!==undefined){if(this.data.nctr===undefined)this.data .nctr={};this.data.nctr._impid=k;}}}});}); __d("legacy:async-postlude",["AsyncRequestNectarLogging"],function(a,b,c,d){b('A syncRequestNectarLogging');},3); __d("legacy:bootloader",["Bootloader"],function(a,b,c,d){a.Bootloader=b('Bootloa der');},3); __d("Class",["function-extensions","Arbiter","copyProperties","createArrayFrom"] ,function(a,b,c,d,e,f){b('function-extensions');var g=b('Arbiter'),h=b('copyProp erties'),i=b('createArrayFrom'),j={},k=null,l={extend:function(t,u){if(!k)k=g.su bscribe(g.BOOTLOAD,n);if(typeof u=='string'){m(t,u);}else o(t,u);}};function m(t ,u){t.__class_extending=true;var v=g.registerCallback(o.curry(t,u),[g.FUNCTION_E XTENSION+'/'+u,g.BOOTLOAD]);if(v!==null)j[u]=true;}function n(){for(var t in j)i f(!!a[t]){delete j[t];if(!a[t].__class_extending){g.inform(g.FUNCTION_EXTENSION+ '/'+t,true,g.BEHAVIOR_STATE);}else a[t].__class_name=t;}}function o(t,u){delete t.__class_extending;u=typeof u=='string'?a[u]:u;var v=p(u,0),w=p(t,v.prototype._ _level+1);w.parent=v;if(!!t.__class_name)g.inform(g.FUNCTION_EXTENSION+'/'+t.__c lass_name,true,g.BEHAVIOR_STATE);}function p(t,u){if(t._metaprototype)return t._ metaprototype;var v=new Function();v.construct=q;v.prototype.construct=s(t,u,tru e);v.prototype.__level=u;v.base=t;t.prototype.parent=v;t._metaprototype=v;return v;}function q(t){r(t.parent);var u=[],v=t;while(v.parent){var w=new v.parent(); u.push(w);w.__instance=t;v=v.parent;}t.parent=u[1];u.reverse();u.pop();t.__paren ts=u;t.__instance=t;return t.parent.construct.apply(t.parent,arguments);}functio n r(t){if(t.initialized)return;var u=t.base.prototype;if(t.parent){r(t.parent);v ar v=t.parent.prototype;for(var w in v)if(w!='__level'&&w!='construct'&&u[w]===u ndefined)u[w]=t.prototype[w]=v[w];}t.initialized=true;var x=t.prototype.__level; for(var w in u)if(w!='parent')u[w]=t.prototype[w]=s(u[w],x);}function s(t,u,v){i f(typeof t!='function'||t.__prototyped)return t;var w=function(){var x=this.__in stance;if(x){var y=x.parent;x.parent=u?x.__parents[u-1]:null;var z=arguments;if( v){z=[];for(var aa=1;aa<arguments.length;aa++)z.push(arguments[aa]);}var ba=t.ap ply(x,z);x.parent=y;return ba;}else return t.apply(this,arguments);};w.__prototy

ped=true;return w;}e.exports=l;}); __d("legacy:Class",["Class"],function(a,b,c,d){a.Class=b('Class');},3); __d("DOMDimensions",["DOMQuery"],function(a,b,c,d,e,f){var g=b('DOMQuery'),h={ge tElementDimensions:function(i){return {width:i.offsetWidth||0,height:i.offsetHei ght||0};},getViewportDimensions:function(){var i=(window&&window.innerWidth)||(d ocument&&document.documentElement&&document.documentElement.clientWidth)||(docum ent&&document.body&&document.body.clientWidth)||0,j=(window&&window.innerHeight) ||(document&&document.documentElement&&document.documentElement.clientHeight)||( document&&document.body&&document.body.clientHeight)||0;return {width:i,height:j };},getDocumentDimensions:function(i){i=i||document;var j=g.getDocumentScrollEle ment(i),k=j.scrollWidth||0,l=j.scrollHeight||0;return {width:k,height:l};}};e.ex ports=h;}); __d("sprintf",[],function(a,b,c,d,e,f){function g(h,i){i=Array.prototype.slice.c all(arguments,1);var j=0;return h.replace(/%s/g,function(k){return i[j++];});}e. exports=g;}); __d("Log",["sprintf"],function(a,b,c,d,e,f){var g=b('sprintf'),h={DEBUG:3,INFO:2 ,WARNING:1,ERROR:0};function i(k,l){var m=Array.prototype.slice.call(arguments,2 ),n=g.apply(null,m);if(j.level>=k&&window.console)console[l in console?l:'log']( n);}var j={level:-1,Level:h,debug:i.bind(null,h.DEBUG,'debug'),info:i.bind(null, h.INFO,'debug'),warn:i.bind(null,h.WARNING,'debug'),error:i.bind(null,h.ERROR,'d ebug')};e.exports=j;}); __d("isInIframe",[],function(a,b,c,d,e,f){function g(){return window!=window.top ;}e.exports=g;}); __d("resolveWindow",[],function(a,b,c,d,e,f){function g(h){var i=window,j=h.spli t('.');try{for(var l=0;l<j.length;l++){var m=j[l],n=/^frames\[['"]?([a-zA-Z0-9\_]+)['"]?\]$/.exec(m);if(n){i=i.frames[n[1]];}else if(m==='opener'||m==='parent' ||m==='top'){i=i[m];}else return null;}}catch(k){return null;}return i;}e.export s=g;}); __d("XD",["function-extensions","Arbiter","DOM","DOMDimensions","Log","URI","Use rAgent","copyProperties","isInIframe","resolveWindow"],function(a,b,c,d,e,f){b(' function-extensions');var g=b('Arbiter'),h=b('DOM'),i=b('DOMDimensions'),j=b('Lo g'),k=b('URI'),l=b('UserAgent'),m=b('copyProperties'),n=b('isInIframe'),o=b('res olveWindow'),p='fb_xdm_frame_'+location.protocol.replace(':',''),q={_callbacks:[ ],_opts:{autoResize:false,allowShrink:true,channelUrl:null,hideOverflow:false,re sizeTimeout:100,resizeWidth:false,expectResizeAck:false,resizeAckTimeout:6000},_ lastResizeAckId:0,_resizeCount:0,_resizeTimestamp:0,_shrinker:null,init:function (s){this._opts=m(m({},this._opts),s);if(this._opts.autoResize)this._startResizeM onitor();g.subscribe('Connect.Unsafe.resize.ack',function(t,u){if(!u.id)u.id=thi s._resizeCount;if(u.id>this._lastResizeAckId)this._lastResizeAckId=u.id;}.bind(t his));},send:function(s,t){t=t||this._opts.channelUrl;if(!t)return;var u={},v=ne w k(t);m(u,s);m(u,k.explodeQuery(v.getFragment()));var w=new k(u.origin),x=w.get Domain()+(w.getPort()?':'+w.getPort():''),y=o(u.relation.replace(/^parent\./,'') ),z=y.frames[p];z?z.proxyMessage(k.implodeQuery(u),[x]):j.warn('No such frame "' +p+'" to proxyMessage to');},_computeSize:function(){var s=i.getDocumentDimensio ns(),t=0;if(this._opts.resizeWidth){var u=document.body;if(u.clientWidth<u.scrol lWidth){t=s.width;}else{var v=u.childNodes;for(var w=0;w<v.length;w++){var x=v[w ],y=x.offsetLeft+x.offsetWidth;if(y>t)t=y;}}t=Math.max(t,q.forced_min_width);}s. width=t;if(this._opts.allowShrink){if(!this._shrinker)this._shrinker=h.create('d iv');h.appendContent(document.body,this._shrinker);s.height=Math.max(this._shrin ker.offsetTop,0);}return s;},_startResizeMonitor:function(){var s,t=document.doc umentElement;if(this._opts.hideOverflow){t.style.overflow='hidden';document.body .style.overflow='hidden';}setInterval((function(){var u=this._computeSize(),v=Da te.now(),w=this._lastResizeAckId<this._resizeCount&&(v-this._resizeTimestamp)>th is._opts.resizeAckTimeout;if(!s||(this._opts.expectResizeAck&&w)||(this._opts.al lowShrink&&s.width!=u.width)||(!this._opts.allowShrink&&s.width<u.width)||(this. _opts.allowShrink&&s.height!=u.height)||(!this._opts.allowShrink&&s.height<u.hei ght)){s=u;this._resizeCount++;this._resizeTimestamp=v;var x={type:'resize',heigh t:u.height,ackData:{id:this._resizeCount}};if(u.width&&u.width!=0)x.width=u.widt h;try{if(k(document.referrer).isFacebookURI()&&n()&&window.name&&window.parent.l ocation&&window.parent.location.toString&&k(window.parent.location).isFacebookUR

I()){var z=window.parent.document.getElementsByTagName('iframe');for(var aa=0;aa <z.length;aa=aa+1)if(z[aa].name==window.name){if(this._opts.resizeWidth)z[aa].st yle.width=x.width+'px';z[aa].style.height=x.height+'px';}}this.send(x);}catch(y) {this.send(x);}}}).bind(this),this._opts.resizeTimeout);}},r=m({},q);e.exports.U nverifiedXD=r;e.exports.XD=q;a.UnverifiedXD=r;a.XD=q;}); __d("legacy:connect-xd",["XD"],function(a,b,c,d){a.UnverifiedXD=b('XD').Unverifi edXD;a.XD=b('XD').XD;},3); __d("legacy:uri",["URI"],function(a,b,c,d){a.URI=b('URI');},3); WindowComm={_callbacks:{},makeHandler:function(a,b){b=b||'opener';var c='f'+(Mat h.random()*(1<<30)).toString(16).replace('.','');WindowComm._callbacks[c]=a;retu rn new URI('/connect/window_comm.php').setQueryData({_id:c,_relation:b}).getQual ifiedURI().toString();},_recv:function(a){var b=new URI(a).getQueryData();Window Comm._callbacks[b._id](b);}}; __d("PopupWindow",["DOMDimensions","DOMQuery","UserAgent","copyProperties"],func tion(a,b,c,d,e,f){var g=b('DOMDimensions'),h=b('DOMQuery'),i=b('UserAgent'),j=b( 'copyProperties'),k={_opts:{allowShrink:true,strategy:'vector',timeout:100,width Element:null},init:function(l){j(k._opts,l);setInterval(k._resizeCheck,k._opts.t imeout);},_resizeCheck:function(){var l=g.getViewportDimensions(),m=k._getDocume ntSize(),n=m.height-l.height,o=m.width-l.width;if(o<0&&!k._opts.widthElement)o=0 ;o=o>1?o:0;if(!k._opts.allowShrink&&n<0)n=0;if(n||o)try{window.console&&window.c onsole.firebug;window.resizeBy(o,n);if(o)window.moveBy(o/-2,0);}catch(p){}},_get DocumentSize:function(){var l=g.getDocumentDimensions();if(k._opts.strategy==='o ffsetHeight')l.height=document.body.offsetHeight;if(k._opts.widthElement){var m= h.scry(document.body,k._opts.widthElement)[0];if(m)l.width=g.getElementDimension s(m).width;}if(window.Dialog&&Dialog.max_bottom&&Dialog.max_bottom>l.height)l.he ight=Dialog.max_bottom;return l;},open:function(l,m,n){var o=typeof window.scree nX!='undefined'?window.screenX:window.screenLeft,p=typeof window.screenY!='undef ined'?window.screenY:window.screenTop,q=typeof window.outerWidth!='undefined'?wi ndow.outerWidth:document.body.clientWidth,r=typeof window.outerHeight!='undefine d'?window.outerHeight:(document.body.clientHeight-22),s=parseInt(o+((q-n)/2),10) ,t=parseInt(p+((r-m)/2.5),10),u=('width='+n+',height='+m+',left='+s+',top='+t);r eturn window.open(l,'_blank',u);}};e.exports=k;}); __d("legacy:popup-resizer",["PopupWindow"],function(a,b,c,d){a.PopupResizer=b('P opupWindow');},3); ConnectLogin={init:function(a){this.appID=a.appID;this.addToProfile=a.addToProfi le;this.oneClick=a.oneClick;this.channelUrl=a.channelUrl;XD.init(a);},login:func tion(a,b,c){if(this.oneClick&&!b){this._oneClick(a);}else this._openPopup(a,b,c) ;},logout:function(){XD.send({type:'logout'});},_oneClick:function(a){new AsyncR equest().setURI('/ajax/api/tos.php').setData({app_id:this.appID,grant_perm:1}).s etHandler(function(b){ConnectLogin._refreshLoginStatus();a&&a();}).send();},_ope nPopup:function(a,b,c){c=c||{};var d=WindowComm.makeHandler(function(h){ConnectL ogin._closePopup();if(ConnectLogin.appID)ConnectLogin._refreshLoginStatus();a&&a ();}),e=WindowComm.makeHandler(function(h){ConnectLogin._closePopup();}),f=new U RI('/login.php');f.setQueryData({api_key:this.appID,next:d,channel_url:e,cancel_ url:e,req_perms:b,v:'1.0',fbconnect:1,add_to_profile:this.addToProfile,display:' popup'});f.addQueryData(c);var g=this._getSize(c);this._popup=PopupResizer.open( f.toString(),g.height,g.width);},_closePopup:function(){if(this._popup){this._po pup.close();this._popup=null;}},_refreshLoginStatus:function(){if(this.channelUr l){XD.send({type:'refreshLoginStatus'});}else window.location.reload();},_getSiz e:function(a){if(a.social_plugin=='registration'){return {width:640,height:370}; }else return {width:610,height:280};}}; __d("Cookie",["Env"],function(a,b,c,d,e,f){var g=b('Env'),h={set:function(i,j,k, l,m){if(g.no_cookies&&i!='tpa')return;document.cookie=i+"="+encodeURIComponent(j )+"; "+(k?"expires="+(new Date(Date.now()+k)).toGMTString()+"; ":"")+"path="+(l| |'/')+"; domain="+window.location.hostname.replace(/^.*(\.facebook\..*)$/i,'$1') +(m?"; secure":"");},clear:function(i){document.cookie=i+"=; expires=Thu, 01-Jan -1970 00:00:01 GMT; "+"path=/; domain="+window.location.hostname.replace(/^.*(\. facebook\..*)$/i,'$1');},get:function(i){var j=document.cookie.match('(?:^|;\\s* )'+i+'=(.*?)(?:;|$)');return (j?decodeURIComponent(j[1]):j);}};e.exports=h;}); __d("legacy:cookie",["Cookie"],function(a,b,c,d){var e=b('Cookie');a.getCookie=e

.get;a.setCookie=e.set;a.clearCookie=e.clear;},3); __d("Style",["DOMQuery","ErrorUtils","$"],function(a,b,c,d,e,f){var g=b('DOMQuer y'),h=b('ErrorUtils'),i=b('$');function j(m){return m.replace(/([A-Z])/g,'-$1'). toLowerCase();}function k(m,n){var o=l.get(m,n);return (o==='auto'||o==='scroll' );}var l={set:function(m,n,o){switch(n){case 'opacity':m.style.opacity=o;m.style .filter=o!==''?'alpha(opacity='+o*100+')':'';break;case 'float':m.style.cssFloat =m.style.styleFloat=o;break;case 'width':case 'height':if(parseInt(o,10)<0)h.app lyWithGuard(function(q,r){throw new Error('Style.set: "'+q+'" argument is invali d: "'+r+'"');},l,[n,o]);default:n=n.replace(/-(.)/g,function(q,r){return r.toUpp erCase();});try{m.style[n]=o;}catch(p){throw new Error('Style.set: "'+n+'" argum ent is invalid: "'+o+'"');}}return m;},get:function(m,n){m=i(m);n=n.replace(/-(. )/g,function(p,q){return q.toUpperCase();});var o;if(window.getComputedStyle){o= window.getComputedStyle(m,null);if(o)return o.getPropertyValue(j(n));}if(documen t.defaultView&&document.defaultView.getComputedStyle){o=document.defaultView.get ComputedStyle(m,null);if(o)return o.getPropertyValue(j(n));if(n=="display")retur n "none";}if(m.currentStyle)return m.currentStyle[n];return m.style&&m.style[n]; },getFloat:function(m,n){return parseFloat(l.get(m,n),10);},getOpacity:function( m){m=i(m);var n=l.get(m,'filter'),o=null;if(n&&(o=/(\d+(?:\.\d+)?)/.exec(n))){re turn parseFloat(o.pop())/100;}else if(n=l.get(m,'opacity')){return parseFloat(n) ;}else return 1;},isFixed:function(m){while(m&&m!==document.documentElement){if( l.get(m,'position')==='fixed')return true;m=m.parentNode;}return false;},getScro llParent:function(m){if(!m)return null;while(m!==document.body){if(k(m,'overflow ')||k(m,'overflowY')||k(m,'overflowX'))return m;m=m.parentNode;}return window;}} ;e.exports=l;}); __d("legacy:css",["CSS","Style","copyProperties"],function(a,b,c,d){var e=b('CSS '),f=b('Style'),g=b('copyProperties'),h={};g(h,e,{setStyle:f.set,getStyle:f.get, getStyleFloat:f.getFloat,getOpacity:f.getOpacity,isFixed:f.isFixed,getScrollPare nt:f.getScrollParent});a.CSS=h;},3); __d("legacy:dom",["DOM"],function(a,b,c,d){a.DOM=b('DOM');},3); __d("legacy:dom-core",["$","ge"],function(a,b,c,d){a.$=b('$');a.ge=b('ge');},3); __d("legacy:dom-html",["HTML"],function(a,b,c,d){a.HTML=b('HTML');},3); __d("Animation",["CSS","DOM","Style","UserAgent"],function(a,b,c,d,e,f){var g=b( 'CSS'),h=b('DOM'),i=b('Style'),j=b('UserAgent');function k(l){if(a==this){return new k(l);}else{this.obj=l;this._reset_state();this.queue=[];this.last_attr=null ;}}k.resolution=20;k.offset=0;k.prototype._reset_state=function(){this.state={at trs:{},duration:500};};k.prototype.stop=function(){this._reset_state();this.queu e=[];return this;};k.prototype._build_container=function(){if(this.container_div ){this._refresh_container();return;}if(this.obj.firstChild&&this.obj.firstChild. __animation_refs){this.container_div=this.obj.firstChild;this.container_div.__an imation_refs++;this._refresh_container();return;}var l=document.createElement('d iv');l.style.padding='0px';l.style.margin='0px';l.style.border='0px';l.__animati on_refs=1;var m=this.obj.childNodes;while(m.length)l.appendChild(m[0]);this.obj. appendChild(l);this._orig_overflow=this.obj.style.overflow;this.obj.style.overfl ow='hidden';this.container_div=l;this._refresh_container();};k.prototype._refres h_container=function(){this.container_div.style.height='auto';this.container_div .style.width='auto';this.container_div.style.height=this.container_div.offsetHei ght+'px';this.container_div.style.width=this.container_div.offsetWidth+'px';};k. prototype._destroy_container=function(){if(!this.container_div)return;if(!--this .container_div.__animation_refs){var l=this.container_div.childNodes;while(l.len gth)this.obj.appendChild(l[0]);this.obj.removeChild(this.container_div);}this.co ntainer_div=null;this.obj.style.overflow=this._orig_overflow;};k.ATTR_TO=1;k.ATT R_BY=2;k.ATTR_FROM=3;k.prototype._attr=function(l,m,n){l=l.replace(/-[a-z]/gi,fu nction(p){return p.substring(1).toUpperCase();});var o=false;switch(l){case 'bac kground':this._attr('backgroundColor',m,n);return this;case 'margin':m=k.parse_g roup(m);this._attr('marginBottom',m[0],n);this._attr('marginLeft',m[1],n);this._ attr('marginRight',m[2],n);this._attr('marginTop',m[3],n);return this;case 'padd ing':m=k.parse_group(m);this._attr('paddingBottom',m[0],n);this._attr('paddingLe ft',m[1],n);this._attr('paddingRight',m[2],n);this._attr('paddingTop',m[3],n);re turn this;case 'backgroundColor':case 'borderColor':case 'color':m=k.parse_color (m);break;case 'opacity':m=parseFloat(m,10);break;case 'height':case 'width':if(

m=='auto'){o=true;}else m=parseInt(m,10);break;case 'borderWidth':case 'lineHeig ht':case 'fontSize':case 'marginBottom':case 'marginLeft':case 'marginRight':cas e 'marginTop':case 'paddingBottom':case 'paddingLeft':case 'paddingRight':case ' paddingTop':case 'bottom':case 'left':case 'right':case 'top':case 'scrollTop':c ase 'scrollLeft':m=parseInt(m,10);break;default:throw new Error(l+' is not a sup ported attribute!');}if(this.state.attrs[l]===undefined)this.state.attrs[l]={};i f(o)this.state.attrs[l].auto=true;switch(n){case k.ATTR_FROM:this.state.attrs[l] .start=m;break;case k.ATTR_BY:this.state.attrs[l].by=true;case k.ATTR_TO:this.st ate.attrs[l].value=m;break;}};k._get_box_width=function(l){var m=parseInt(i.get( l,'paddingLeft'),10),n=parseInt(i.get(l,'paddingRight'),10),o=parseInt(i.get(l,' borderLeftWidth'),10),p=parseInt(i.get(l,'borderRightWidth'),10);return l.offset Width-(m?m:0)-(n?n:0)-(o?o:0)-(p?p:0);};k._get_box_height=function(l){var m=pars eInt(i.get(l,'paddingTop'),10),n=parseInt(i.get(l,'paddingBottom'),10),o=parseIn t(i.get(l,'borderTopWidth'),10),p=parseInt(i.get(l,'borderBottomWidth'),10);retu rn l.offsetHeight-(m?m:0)-(n?n:0)-(o?o:0)-(p?p:0);};k.prototype.to=function(l,m) {if(m===undefined){this._attr(this.last_attr,l,k.ATTR_TO);}else{this._attr(l,m,k .ATTR_TO);this.last_attr=l;}return this;};k.prototype.by=function(l,m){if(m===un defined){this._attr(this.last_attr,l,k.ATTR_BY);}else{this._attr(l,m,k.ATTR_BY); this.last_attr=l;}return this;};k.prototype.from=function(l,m){if(m===undefined) {this._attr(this.last_attr,l,k.ATTR_FROM);}else{this._attr(l,m,k.ATTR_FROM);this .last_attr=l;}return this;};k.prototype.duration=function(l){this.state.duration =l?l:0;return this;};k.prototype.checkpoint=function(l,m){if(l===undefined)l=1;t his.state.checkpoint=l;this.queue.push(this.state);this._reset_state();this.stat e.checkpointcb=m;return this;};k.prototype.blind=function(){this.state.blind=tru e;return this;};k.prototype.hide=function(){this.state.hide=true;return this;};k .prototype.show=function(){this.state.show=true;return this;};k.prototype.ease=f unction(l){this.state.ease=l;return this;};k.prototype.go=function(){var l=(new Date()).getTime();this.queue.push(this.state);for(var m=0;m<this.queue.length;m+ +){this.queue[m].start=l-k.offset;if(this.queue[m].checkpoint)l+=this.queue[m].c heckpoint*this.queue[m].duration;}k.push(this);return this;};k.prototype._show=f unction(){g.show(this.obj);};k.prototype._hide=function(){g.hide(this.obj);};k.p rototype._frame=function(l){var m=true,n=false,o=false,p;function q(aa){return d ocument.documentElement[aa]||document.body[aa];}for(var r=0;r<this.queue.length; r++){var s=this.queue[r];if(s.start>l){m=false;continue;}if(s.checkpointcb){this ._callback(s.checkpointcb,l-s.start);s.checkpointcb=null;}if(s.started===undefin ed){if(s.show)this._show();for(var t in s.attrs){if(s.attrs[t].start!==undefined )continue;switch(t){case 'backgroundColor':case 'borderColor':case 'color':p=k.p arse_color(i.get(this.obj,t=='borderColor'?'borderLeftColor':t));if(s.attrs[t].b y){s.attrs[t].value[0]=Math.min(255,Math.max(0,s.attrs[t].value[0]+p[0]));s.attr s[t].value[1]=Math.min(255,Math.max(0,s.attrs[t].value[1]+p[1]));s.attrs[t].valu e[2]=Math.min(255,Math.max(0,s.attrs[t].value[2]+p[2]));}break;case 'opacity':p= i.getOpacity(this.obj);if(s.attrs[t].by)s.attrs[t].value=Math.min(1,Math.max(0,s .attrs[t].value+p));break;case 'height':p=k._get_box_height(this.obj);if(s.attrs [t].by)s.attrs[t].value+=p;break;case 'width':p=k._get_box_width(this.obj);if(s. attrs[t].by)s.attrs[t].value+=p;break;case 'scrollLeft':case 'scrollTop':p=(this .obj===document.body)?q(t):this.obj[t];if(s.attrs[t].by)s.attrs[t].value+=p;s['l ast'+t]=p;break;default:p=parseInt(i.get(this.obj,t),10)||0;if(s.attrs[t].by)s.a ttrs[t].value+=p;break;}s.attrs[t].start=p;}if((s.attrs.height&&s.attrs.height.a uto)||(s.attrs.width&&s.attrs.width.auto)){if(j.firefox()<3)o=true;this._destroy _container();for(var t in {height:1,width:1,fontSize:1,borderLeftWidth:1,borderR ightWidth:1,borderTopWidth:1,borderBottomWidth:1,paddingLeft:1,paddingRight:1,pa ddingTop:1,paddingBottom:1})if(s.attrs[t])this.obj.style[t]=s.attrs[t].value+(ty peof s.attrs[t].value=='number'?'px':'');if(s.attrs.height&&s.attrs.height.auto) s.attrs.height.value=k._get_box_height(this.obj);if(s.attrs.width&&s.attrs.width .auto)s.attrs.width.value=k._get_box_width(this.obj);}s.started=true;if(s.blind) this._build_container();}var u=(l-s.start)/s.duration;if(u>=1){u=1;if(s.hide)thi s._hide();}else m=false;var v=s.ease?s.ease(u):u;if(!n&&u!=1&&s.blind)n=true;if( o&&this.obj.parentNode){var w=this.obj.parentNode,x=this.obj.nextSibling;w.remov eChild(this.obj);}for(var t in s.attrs)switch(t){case 'backgroundColor':case 'bo rderColor':case 'color':if(s.attrs[t].start[3]!=s.attrs[t].value[3]){this.obj.st

yle[t]='rgba('+k.calc_tween(v,s.attrs[t].start[0],s.attrs[t].value[0],true)+','+ k.calc_tween(v,s.attrs[t].start[1],s.attrs[t].value[1],true)+','+k.calc_tween(v, s.attrs[t].start[2],s.attrs[t].value[2],true)+','+k.calc_tween(v,s.attrs[t].star t[3],s.attrs[t].value[3],false)+')';}else this.obj.style[t]='rgb('+k.calc_tween( v,s.attrs[t].start[0],s.attrs[t].value[0],true)+','+k.calc_tween(v,s.attrs[t].st art[1],s.attrs[t].value[1],true)+','+k.calc_tween(v,s.attrs[t].start[2],s.attrs[ t].value[2],true)+')';break;case 'opacity':i.set(this.obj,'opacity',k.calc_tween (v,s.attrs[t].start,s.attrs[t].value));break;case 'height':case 'width':this.obj .style[t]=v==1&&s.attrs[t].auto?'auto':k.calc_tween(v,s.attrs[t].start,s.attrs[t ].value,true)+'px';break;case 'scrollLeft':case 'scrollTop':var y=this.obj===doc ument.body;p=y?q(t):this.obj[t];if(s['last'+t]!==p){delete s.attrs[t];}else{var z=k.calc_tween(v,s.attrs[t].start,s.attrs[t].value,true);if(!y){z=this.obj[t]=z; }else{if(t=='scrollLeft'){a.scrollTo(z,q('scrollTop'));}else a.scrollTo(q('scrol lLeft'),z);z=q(t);}s['last'+t]=z;}break;default:this.obj.style[t]=k.calc_tween(v ,s.attrs[t].start,s.attrs[t].value,true)+'px';break;}if(u==1){this.queue.splice( r--,1);this._callback(s.ondone,l-s.start-s.duration);}}if(o)w[x?'insertBefore':' appendChild'](this.obj,x);if(!n&&this.container_div)this._destroy_container();re turn !m;};k.prototype.ondone=function(l){this.state.ondone=l;return this;};k.pro totype._callback=function(l,m){if(l){k.offset=m;l.call(this);k.offset=0;}};k.cal c_tween=function(l,m,n,o){return (o?parseInt:parseFloat)((n-m)*l+m,10);};k.parse _color=function(l){var m=/^#([a-f0-9]{1,2})([a-f0-9]{1,2})([a-f0-9]{1,2})$/i.exe c(l);if(m){return [parseInt(m[1].length==1?m[1]+m[1]:m[1],16),parseInt(m[2].leng th==1?m[2]+m[2]:m[2],16),parseInt(m[3].length==1?m[3]+m[3]:m[3],16),1];}else{var n=/^rgba? *\(([0-9]+), *([0-9]+), *([0-9]+)(?:, *([0-9]+))?\)$/.exec(l);if(n){r eturn [parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),n[4]?parseFloat(n[4 ]):1];}else if(l=='transparent'){return [255,255,255,0];}else throw 'Named color attributes are not supported.';}};k.parse_group=function(l){l=l.trim().split(/ +/);if(l.length==4){return l;}else if(l.length==3){return [l[0],l[1],l[2],l[1]]; }else if(l.length==2){return [l[0],l[1],l[0],l[1]];}else return [l[0],l[0],l[0], l[0]];};k.push=function(l){if(!k.active)k.active=[];k.active.push(l);if(k.active .length===1){if(!k.requestAnimationFrame){var m=a.requestAnimationFrame||a.webki tRequestAnimationFrame||a.mozRequestAnimationFrame;if(m)k.requestAnimationFrame= m.bind(a);}if(k.requestAnimationFrame){k.requestAnimationFrame(k._animate);}else k.timeout=setInterval(k._animate,k.resolution,false);}if(k.requestAnimationFram e)k._updateEndingTimer();k._animate(Date.now(),true);};k._updateEndingTimer=func tion(){if(!k.requestAnimationFrame)throw new Error('Ending timer only valid with requestAnimationFrame');var l=0;for(var m=0;m<k.active.length;m++){var n=k.acti ve[m];for(var o=0;o<n.queue.length;o++){var p=n.queue[o].start+n.queue[o].durati on;if(p>l)l=p;}}if(k.timeout){clearTimeout(k.timeout);delete k.timeout;}var q=Da te.now();if(l>q)k.timeout=setTimeout(k._animate.shield(),l-q,false);};k._animate =function(l,m){l=l||Date.now();for(var n=(m===true)?k.active.length-1:0;n<k.acti ve.length;n++)try{if(!k.active[n]._frame(l))k.active.splice(n--,1);}catch(o){k.a ctive.splice(n--,1);}if(k.active.length===0){if(k.timeout){if(k.requestAnimation Frame){clearTimeout(k.timeout);}else clearInterval(k.timeout);delete k.timeout;} }else if(k.requestAnimationFrame)k.requestAnimationFrame(k._animate);};k.ease={} ;k.ease.begin=function(l){return Math.sin(Math.PI/2*(l-1))+1;};k.ease.end=functi on(l){return Math.sin(.5*Math.PI*l);};k.ease.both=function(l){return .5*Math.sin (Math.PI*(l-.5))+.5;};k.prependInsert=function(l,m){k.insert(l,m,h.prependConten t);};k.appendInsert=function(l,m){k.insert(l,m,h.appendContent);};k.insert=funct ion(l,m,n){i.set(m,'opacity',0);n(l,m);new k(m).from('opacity',0).to('opacity',1 ).duration(400).go();};e.exports=k;}); __d("legacy:animation",["Animation"],function(a,b,c,d){a.animation=b('Animation' );},3); __d("Button",["event-extensions","CSS","DataStore","DOM","Parent"],function(a,b, c,d,e,f){b('event-extensions');var g=b('CSS'),h=b('DataStore'),i=b('DOM'),j=b('P arent'),k='uiButtonDisabled',l='uiButtonDepressed',m='button:blocker',n='href',o ='ajaxify';function p(t,u){var v=h.get(t,m);if(u){if(v){v.remove();h.remove(t,m) ;}}else if(!v)h.set(t,m,Event.listen(t,'click',bagof(false),Event.Priority.URGEN T));}function q(t){var u=j.byClass(t,'uiButton');if(!u)throw new Error('invalid use case');return u;}function r(t){return i.isNodeOfType(t,'a');}var s={getInput

Element:function(t){t=q(t);if(r(t))throw new Error('invalid use case');return i. find(t,'input');},isEnabled:function(t){return !g.hasClass(q(t),k);},setEnabled: function(t,u){t=q(t);g.conditionClass(t,k,!u);if(r(t)){var v=t.href,w=t.getAttri bute('ajaxify'),x=h.get(t,n,'#'),y=h.get(t,o);if(u){if(!v)t.href=x;if(!w&&y)t.se tAttribute('ajaxify',y);}else{if(v&&v!==x)h.set(t,n,v);if(w&&w!==y)h.set(t,o,w); t.removeAttribute('href');t.removeAttribute('ajaxify');}p(t,u);}else{var z=s.get InputElement(t);z.disabled=!u;p(z,u);}},setDepressed:function(t,u){g.conditionCl ass(q(t),l,u);},isDepressed:function(t){return g.hasClass(q(t),l);},setLabel:fun ction(t,u){t=q(t);if(r(t)){var v=i.find(t,'span.uiButtonText');i.setContent(v,u) ;}else s.getInputElement(t).value=u;g.conditionClass(t,'uiButtonNoText',!u);},se tIcon:function(t,u){if(u&&!i.isNode(u))return;t=q(t);var v=i.scry(t,'.img')[0];i f(!u){v&&i.remove(v);return;}g.addClass(u,'customimg');if(v!=u)if(v){i.replace(v ,u);}else i.prependContent(t,u);}};e.exports=s;}); __d("legacy:Button",["Button"],function(a,b,c,d){a.Button=b('Button');},3); __d("legacy:env",["Env"],function(a,b,c,d){var e=b('Env');a.Env=e;},3); __d("legacy:event-extensions",["event-extensions"],function(a,b,c,d){b('event-ex tensions');},3); __d("Locale",["Style"],function(a,b,c,d,e,f){var g=b('Style'),h,i={isRTL:functio n(){if(h===undefined)h=('rtl'===g.get(document.body,'direction'));return h;}};e. exports=i;}); __d("legacy:intl-locale",["Locale"],function(a,b,c,d){a.intl_locale_is_rtl=b('Lo cale').isRTL;},3); __d("PlaceholderListener",["Arbiter","CSS","Parent"],function(a,b,c,d,e,f){var g =b('Arbiter'),h=b('CSS'),i=b('Parent'),j=document.documentElement,k=function(l){ l=l||window.event;var m=l.target||l.srcElement,n=m.getAttribute('placeholder');i f(n){var o=i.byClass(m,'focus_target');if('focus'==l.type||'focusin'==l.type){va r p=m.value.replace(/\r\n/g,'\n'),q=n.replace(/\r\n/g,'\n');if(p==q&&h.hasClass( m,'DOMControl_placeholder')){m.value='';h.removeClass(m,'DOMControl_placeholder' );}if(o){h.addClass(o,'child_is_active');h.addClass(o,'child_is_focused');h.addC lass(o,'child_was_focused');g.inform('reflow');}}else{if(m.value===''){h.addClas s(m,'DOMControl_placeholder');m.value=n;o&&h.removeClass(o,'child_is_active');m. style.direction='';}o&&h.removeClass(o,'child_is_focused');}}};if(j.addEventList ener){j.addEventListener('focus',k,true);j.addEventListener('blur',k,true);}else {j.attachEvent('onfocusin',k);j.attachEvent('onfocusout',k);}}); __d("legacy:placeholder-form-listener",["PlaceholderListener"],function(a,b,c,d) {b('PlaceholderListener');},3); __d("DOMControl",["DataStore","$","copyProperties"],function(a,b,c,d,e,f){var g= b('DataStore'),h=b('$'),i=b('copyProperties');function j(k){this.root=h(k);this. updating=false;g.set(k,'DOMControl',this);}i(j.prototype,{getRoot:function(){ret urn this.root;},beginUpdate:function(){if(this.updating)return false;this.updati ng=true;return true;},endUpdate:function(){this.updating=false;},update:function (k){if(!this.beginUpdate())return this;this.onupdate(k);this.endUpdate();},onupd ate:function(k){}});j.getInstance=function(k){return g.get(k,'DOMControl');};e.e xports=j;}); __d("Input",["CSS","DOMQuery","DOMControl"],function(a,b,c,d,e,f){var g=b('CSS') ,h=b('DOMQuery'),i=b('DOMControl'),j=function(l){var m=l.getAttribute('maxlength ');if(m&&m>0)d(['enforceMaxLength'],function(n){n(l,m);});},k={focus:function(l) {try{l.focus();}catch(m){}},isEmpty:function(l){return !(/\S/).test(l.value||'') ||g.hasClass(l,'DOMControl_placeholder');},getValue:function(l){return k.isEmpty (l)?'':l.value;},setValue:function(l,m){g.removeClass(l,'DOMControl_placeholder' );l.value=m||'';j(l);var n=i.getInstance(l);n&&n.resetHeight&&n.resetHeight();}, setPlaceholder:function(l,m){l.setAttribute('aria-label',m);l.setAttribute('plac eholder',m);if(l==document.activeElement)return;if(k.isEmpty(l)){g.conditionClas s(l,'DOMControl_placeholder',m);l.value=m||'';}},reset:function(l){var m=l!==doc ument.activeElement?(l.getAttribute('placeholder')||''):'';l.value=m;g.condition Class(l,'DOMControl_placeholder',m);l.style.height='';},setSubmitOnEnter:functio n(l,m){g.conditionClass(l,'enter_submit',m);},getSubmitOnEnter:function(l){retur n g.hasClass(l,'enter_submit');},setMaxLength:function(l,m){if(m>0){l.setAttribu te('maxlength',m);j(l);}else l.removeAttribute('maxlength');}};e.exports=k;}); __d("PlaceholderOnsubmitFormListener",["event-extensions","Input"],function(a,b,

c,d,e,f){b('event-extensions');var g=b('Input');Event.listen(document.documentEl ement,'submit',function(h){var i=h.getTarget().getElementsByTagName('*');for(var j=0;j<i.length;j++)if(i[j].getAttribute('placeholder')&&g.isEmpty(i[j]))g.setVa lue(i[j],'');});}); __d("legacy:placeholder-onsubmit-form-listener",["PlaceholderOnsubmitFormListene r"],function(a,b,c,d){b('PlaceholderOnsubmitFormListener');},3); __d("legacy:object-core-utils",["copyProperties","isEmpty"],function(a,b,c,d){va r e=b('copyProperties');function f(g,h){return e(window[g]||(window[g]={}),h);}a .is_empty=b('isEmpty');a.add_properties=f;a.copy_properties=e;a.copyProperties=e ;},3); var PlatformOptInPopup=function(){};copyProperties(PlatformOptInPopup,{DIALOG_UR L:'/connect/uiserver.php',DIALOG_WIDTH:420,DIALOG_HEIGHT:450,APP_ID:127760087237 610,open:function(a,b,c){if(!a)a='generic';if(!b)b='opt.in';var d=new URI(Platfo rmOptInPopup.DIALOG_URL);d.addQueryData({social_plugin:a,method:b,display:'popup ',secure:URI.getRequestURI().isSecure(),app_id:PlatformOptInPopup.APP_ID});if(c) d.addQueryData(c);return PopupResizer.open(d.toString(),PlatformOptInPopup.DIALO G_WIDTH,PlatformOptInPopup.DIALOG_HEIGHT);}}); __d("legacy:Style",["Style"],function(a,b,c,d){a.Style=b('Style');},3); __d("legacy:ua",["UserAgent"],function(a,b,c,d){a.ua=b('UserAgent');},3); __d("DOMPosition",["DOMQuery"],function(a,b,c,d,e,f){var g=b('DOMQuery'),h={getS crollPosition:function(){var i=g.getDocumentScrollElement();return {x:i.scrollLe ft,y:i.scrollTop};},getElementPosition:function(i){if(!i)return;if(!('getBoundin gClientRect' in i))return {x:0,y:0};var j=i.getBoundingClientRect(),k=document.d ocumentElement,l=Math.round(j.left)-k.clientLeft,m=Math.round(j.top)-k.clientTop ;return {x:l,y:m};}};e.exports=h;}); __d("Vector",["event-extensions","DOMDimensions","DOMPosition","copyProperties"] ,function(a,b,c,d,e,f){b('event-extensions');var g=b('DOMDimensions'),h=b('DOMPo sition'),i=b('copyProperties');function j(k,l,m){i(this,{x:parseFloat(k),y:parse Float(l),domain:m||'pure'});}i(j.prototype,{toString:function(){return '('+this. x+', '+this.y+')';},add:function(k,l){if(arguments.length==1){if(k.domain!='pure ')k=k.convertTo(this.domain);return this.add(k.x,k.y);}var m=parseFloat(k),n=par seFloat(l);return new j(this.x+m,this.y+n,this.domain);},mul:function(k,l){if(ty peof l=="undefined")l=k;return new j(this.x*k,this.y*l,this.domain);},sub:functi on(k,l){if(arguments.length==1){return this.add(k.mul(-1));}else return this.add (-k,-l);},distanceTo:function(k){return this.sub(k).magnitude();},magnitude:func tion(){return Math.sqrt((this.x*this.x)+(this.y*this.y));},convertTo:function(k) {if(k!='pure'&&k!='viewport'&&k!='document')return new j(0,0);if(k==this.domain) return new j(this.x,this.y,this.domain);if(k=='pure')return new j(this.x,this.y) ;if(this.domain=='pure')return new j(0,0);var l=j.getScrollPosition('document'), m=this.x,n=this.y;if(this.domain=='document'){m-=l.x;n-=l.y;}else{m+=l.x;n+=l.y; }return new j(m,n,k);},setElementPosition:function(k){var l=this.convertTo('docu ment');k.style.left=parseInt(l.x)+'px';k.style.top=parseInt(l.y)+'px';return thi s;},setElementDimensions:function(k){return this.setElementWidth(k).setElementHe ight(k);},setElementWidth:function(k){k.style.width=parseInt(this.x,10)+'px';ret urn this;},setElementHeight:function(k){k.style.height=parseInt(this.y,10)+'px'; return this;},scrollElementBy:function(k){if(k==document.body){window.scrollBy(t his.x,this.y);}else{k.scrollLeft+=this.x;k.scrollTop+=this.y;}return this;}});i( j,{getEventPosition:function(k,l){l=l||'document';var m=Event.getPosition(k),n=n ew j(m.x,m.y,'document');return n.convertTo(l);},getScrollPosition:function(k){k =k||'document';var l=h.getScrollPosition();return new j(l.x,l.y,'document').conv ertTo(k);},getElementPosition:function(k,l){l=l||'document';var m=h.getElementPo sition(k);return new j(m.x,m.y,'viewport').convertTo(l);},getElementDimensions:f unction(k){var l=g.getElementDimensions(k);return new j(l.width,l.height);},getV iewportDimensions:function(){var k=g.getViewportDimensions();return new j(k.widt h,k.height,'viewport');},getDocumentDimensions:function(k){var l=g.getDocumentDi mensions(k);return new j(l.width,l.height,'document');},deserialize:function(k){ var l=k.split(',');return new j(l[0],l[1]);}});e.exports=j;}); __d("legacy:vector",["Vector"],function(a,b,c,d){a.Vector2=b('Vector');},3); __d("array-extensions",[],function(a,b,c,d,e,f){Array.prototype.contains=functio n(g){return this.indexOf(g)!=-1;};Array.prototype.remove=function(g){var h=this.

indexOf(g);if(h!=-1)this.splice(h,1);};},3); __d("legacy:array-utils",["createArrayFrom","hasArrayNature"],function(a,b,c,d){ a.$A=b('createArrayFrom');a.hasArrayNature=b('hasArrayNature');},3); WidgetArbiter={_findSiblings:function(){if(WidgetArbiter._siblings)return;Widget Arbiter._siblings=[];for(var a=parent.frames.length-1;a>=0;a--)try{if(parent.fra mes[a]&&parent.frames[a].Arbiter&&parent.frames[a].Arbiter.inform)WidgetArbiter. _siblings.push(parent.frames[a].Arbiter);}catch(b){}},inform:function(){WidgetAr biter._findSiblings();var a=$A(arguments);WidgetArbiter._siblings.forEach(functi on(b){b.inform.apply(b,a);});}}; var ExternalNodeConnectWidget=function(a){copyProperties(this,{widgetID:a.widget ID,widget:$(a.widgetID),viewerID:a.viewer,nodeType:a.nodeType,viewerIsAdmin:a.vi ewerIsAdmin&&!a.userOptedOut,adminUrl:a.adminUrl,popupOptInParams:{},nodeUri:new URI(a.nodeURL),externalUrl:a.externalURL,pageId:a.pageId,domainId:a.domainId,la yout:a.layout,edgeType:a.edgeType,error:a.error,errorURI:new URI('/'),alreadyCon nected:a.alreadyConnected,usingConnectLibrary:!!a.channelURL,commentWidgetMarkup :a.commentWidgetMarkup,commentWidgetOpen:false,commentWidgetVisible:false,userPr ofile:null,connectStoryFbid:0,isAmbiguousText:a.isAmbiguousText,socialBar:a.soci albar,useDisconnectLink:a.useDisconnectLink,showError:a.showError,showConfirm:a. showConfirm,showFaces:a.showFaces,connectText:a.connectText,ref:a.ref,userOptedO ut:a.userOptedOut,usingInlineCommenting:a.usingInlineCommenting,mobile:a.mobile, supportCommenting:!a.mobile&&(!!a.channelURL||a.usingInlineCommenting),inlineCom mentListenersInitialized:false,inlineCommentFocused:false,forceCommentHooks:a.fo rceCommentHooks,nux:a.nux,iframeReferer:a.iframeReferer,isBlocked:a.isBlocked,is Personalized:a.isPersonalized,confirmedConnect:a.confirmedConnect,hasSend:a.send ,colorScheme:a.colorScheme,grayOut:a.grayOut});if(this.usingConnectLibrary)Unver ifiedXD.init({autoResize:a.autoResize,channelUrl:a.channelURL,resizeWidth:a.auto Resize&&a.layout!==ExternalNodeConnectWidget.STANDARD_LAYOUT});this.connectButto nSlider=DOM.scry(this.widget,'div.connect_button_slider');this.connectButtonCont ainer=null;if(this.connectButtonSlider.length){this.connectButtonSlider=this.con nectButtonSlider[0];this.connectButtonContainer=DOM.find(this.connectButtonSlide r,'div.connect_button_container');}else this.connectButtonSlider=null;this.conne ctButton=DOM.find(this.widget,'a.connect_widget_like_button');if(this.grayOut)th is.tombstoneCross=DOM.find(this.widget,'div.tombstone_cross');this.connectedMess age=DOM.scry(this.widget,'span.connect_widget_connected_text');this.connectedMes sage=this.connectedMessage.length?this.connectedMessage[0]:null;this.notConnecte dMessage=DOM.scry(this.widget,'span.connect_widget_not_connected_text');this.not ConnectedMessage=this.notConnectedMessage.length?this.notConnectedMessage[0]:nul l;this.adminSpans=DOM.scry(this.widget,'span.connect_widget_admin_span');if(this .adminSpans.length>0){this.adminLinks=[];for(var b=0;b<this.adminSpans.length;b+ +)this.adminLinks[b]=DOM.find(this.adminSpans[b],'a.connect_widget_admin_option' );}if(this.layout==ExternalNodeConnectWidget.STANDARD_LAYOUT){this.confirmationC ell=DOM.find(this.widget,'div.connect_confirmation_cell');this.userActionTextSpa n=DOM.find(this.confirmationCell,'span.connect_widget_user_action');this.summary TextSpan=DOM.find(this.confirmationCell,'span.connect_widget_summary');this.summ aryText=DOM.find(this.confirmationCell,'div.connect_widget_text_summary');var c= DOM.scry(this.widget,'div.connect_widget_sample_connections');this.sampleConnect ions=c.length>0?c[0]:null;if(a.showFaces&&a.viewer>0){var d=DOM.scry(this.widget ,'div.connect_widget_logged_in_user');this.loggedInUserPhotoDiv=d.length>0?d[0]: null;}}if(this.layout===ExternalNodeConnectWidget.SIMPLE_LAYOUT){this.originalBu ttonWidth=this.computeButtonDimensions().width;this.summaryIncluding=DOM.find(th is.widget,'td.connect_widget_simple_including');this.supportCommenting=false;thi s.usingInlineCommenting=false;}this.setQueryData();if(this.pageId)copyProperties (this.popupOptInParams,{connect_id:this.pageId});this.errorSpans=DOM.scry(this.w idget,'span.connect_widget_error_span');if(this.errorSpans.length>0){this.errorL inks=[];for(var e=0;e<this.errorSpans.length;e++)this.errorLinks[e]=DOM.find(thi s.errorSpans[e],'a.connect_widget_error_text');}this.confirmSpans=DOM.scry(this. widget,'span.connect_widget_confirm_span');if(this.confirmSpans.length>0){this.c onfirmLinks=[];for(var f=0;f<this.confirmSpans.length;f++)this.confirmLinks[f]=D OM.find(this.confirmSpans[f],'a.connect_widget_confirm_link');}this.unlikeSpans= DOM.scry(this.widget,'span.unlike_span');this.unlikeLinks=[];for(var g=0;g<this.

unlikeSpans.length;g++){this.unlikeLinks[g]=DOM.find(this.unlikeSpans[g],'a.conn ect_widget_unlike_link');Event.listen(this.unlikeLinks[g],'click',this.connectTo NodeOnClick.bind(this));}var h=DOM.scry(this.widget,'div.connect_widget_number_c loud');if(h.length==1){this.numberCloud=h[0];this.numberCloudNub=DOM.find(this.w idget,'div.connect_widget_number_cloud_nub');this.numberCloudExtension=DOM.find( this.numberCloud,'div.connect_widget_number_cloud_extension');this.sizeNumberClo ud();this.numberCloudUnlikeSpan=DOM.find(this.numberCloudExtension,'span.unlike_ span');this.numberCloudReminderSpan=DOM.find(this.numberCloudExtension,'span.lik e_reminder');this.inAnimation=false;this.reminderIsVisible=CSS.hasClass(this.num berCloudUnlikeSpan,'hidden_elem');Event.listen(this.numberCloud,'mouseleave',thi s.restoreReminderSpan.bind(this));Event.listen(this.numberCloudExtension,'mousel eave',this.restoreReminderSpan.bind(this));Event.listen(this.numberCloudExtensio n,'mouseenter',this.exposeUnlikeSpan.bind(this));Event.listen(this.numberCloud,' mouseenter',this.exposeUnlikeSpan.bind(this));Event.listen(this.numberCloudExten sion,'mouseleave',function(event){this.requiresMouseLeaveEvent=false;}.bind(this ));}if(this.usingInlineCommenting&&!this.showFaces){this.shareCommentSpans=DOM.s cry(this.widget,'span.connect_widget_share_comment_span');for(var i=0;i<this.sha reCommentSpans.length;i++){var j=DOM.find(this.shareCommentSpans[i],'a.connect_w idget_share_comment_option');Event.listen(j,'click',function(event){Event.kill(e vent);for(var l=0;l<this.shareCommentSpans.length;l++)CSS.addClass(this.shareCom mentSpans[l],'hidden_elem');this.presentCommentingOption();}.bind(this));}}if(th is.layout===ExternalNodeConnectWidget.BUTTON_COUNT_LAYOUT){XD.forced_min_width=t his.getButtonCountWidgetWidth();this.numberExcluding=DOM.find(this.widget,'td.co nnect_widget_button_count_excluding');this.summaryIncluding=DOM.find(this.widget ,'td.connect_widget_button_count_including');this.thumbsUpIcon=DOM.find(this.sum maryIncluding,'div.thumbs_up');this.undoRegion=DOM.find(this.summaryIncluding,'d iv.undo');this.originalButtonWidth=this.computeButtonDimensions().width;Event.li sten(this.thumbsUpIcon,'mouseenter',function(event){this.undoButton=DOM.find(thi s.undoRegion,'label.undo_button input');Event.listen(this.undoButton,'click',thi s.connectToNodeOnClick.bind(this));CSS.addClass(this.thumbsUpIcon,'hidden_elem') ;CSS.removeClass(this.undoRegion,'hidden_elem');}.bind(this));Event.listen(this. undoRegion,'mouseleave',function(event){CSS.removeClass(this.thumbsUpIcon,'hidde n_elem');CSS.addClass(this.undoRegion,'hidden_elem');}.bind(this));}if(!this.isB locked){Event.listen(this.connectButton,'click',this.primaryLikeButtonOnClick.bi nd(this));if(this.grayOut)Event.listen(this.tombstoneCross,'click',this.connectT oNodeOnClick.bind(this));}if(this.adminLinks)for(var b=0;b<this.adminLinks.lengt h;b++)Event.listen(this.adminLinks[b],'click',this.presentAdminPage.bind(this)); if(this.errorLinks)for(var b=0;b<this.errorLinks.length;b++)Event.listen(this.er rorLinks[b],'click',this.presentErrorDialog.bind(this));if(this.confirmLinks)for (var k=0;k<this.confirmLinks.length;k++)Event.listen(this.confirmLinks[k],'click ',this.presentConfirmDialog.bind(this));if(a.showCaptcha){this.showCaptcha=true; this.connectToNode(true);}if(this.forceCommentHooks)this.setupCommentHooks($(thi s.forceCommentHooks));this.textInputMarginWithButton=5;this.widthSyncArbiter=Arb iter.subscribe('platform/socialplugins/send/resize',this.syncSendWidgetWidth.bin d(this));Arbiter.inform('platform/socialplugins/like/resize',{button_width:this. computeButtonDimensionsWithPadding().width,widget_width:Vector2.getElementDimens ions(this.widget).x,layout:this.layout},Arbiter.BEHAVIOR_STATE);Arbiter.subscrib e('platform/socialplugins/dialog',function(l,m){if(m.controllerID!==this.widgetI D)this.otherCommentWidgetOpen=(m.event=='open');}.bind(this));Arbiter.subscribe( 'platform/socialplugins/dialog',function(l,m){if(m.controllerID!==this.divID&&m. event=='open')this.closeCommentWidget();}.bind(this));this.subscribeToSync(a);}; copyProperties(ExternalNodeConnectWidget,{STANDARD_LAYOUT:'standard',BOX_COUNT_L AYOUT:'box_count',BUTTON_COUNT_LAYOUT:'button_count',SIMPLE_LAYOUT:'simple',COLO R_DARK:0,COLOR_LIGHT:1,OPT_IN_FACEBOOK_APP_ID:'127760087237610',updateLoggedInUs er:function(a){var b=ExternalNodeConnectWidget.controllerManagingLogin;b.setLogg edIn(a);b.connectToNode(true);b.userOptedOut=false;delete ExternalNodeConnectWid get.controllerManagingLogin;Arbiter.inform('platform/socialplugins/login',{user: a.user},Arbiter.BEHAVIOR_STATE);WidgetArbiter.inform('platform/socialplugins/log in',{user:a.user},Arbiter.BEHAVIOR_STATE);},onCommentWidgetLoaded:function(a,b){ var c=ExternalNodeConnectWidget.self;delete ExternalNodeConnectWidget.self;c.inj

ectCommentWidgetMarkup(a);setTimeout(function(){c.positionNub(b);},1000);}});cop yProperties(ExternalNodeConnectWidget.prototype,{getSyncEndpointName:function(){ },getConnectionEndpointName:function(){},getPluginName:function(){},subscribeToS ync:function(a){Arbiter.subscribe('platform/socialplugins/login',function(b,c){i f(this.viewerID&&c.user!==this.viewerID)document.location.reload();}.bind(this)) ;Arbiter.subscribe(this.getSyncEndpointName(),function(b,c){if(c.externalUrl==a. externalURL){this.userOptedOut=false;this.updateWidget(c.opts,true);}}.bind(this ));},setQueryData:function(){copyProperties(this.popupOptInParams,{protocol:wind ow.location.protocol,external_page_url:this.externalUrl});if(this.nux)copyProper ties(this.popupOptInParams,{nux:this.nux,referer:this.iframeReferer});},updateWi dget:function(a,b,c){var d=(this.alreadyConnected!=a.nowConnected)||(this.showCo nfirm!=a.showConfirm);if(!b)Arbiter.inform(this.getConnectionEndpointName(),a,Ar biter.BEHAVIOR_STATE);this.alreadyConnected=a.nowConnected;this.viewerIsAdmin=a. isAdmin;this.showError=a.showError;this.showConfirm=a.showConfirm;this.adminUrl= a.adminUrl;this.userProfile=a.userProfile;this.connectStoryFbid=a.connectStoryFb id;this.error=a.error;if(!a.nowConnected)this.closeCommentWidget();if(d&&!b||c){ var e=a.nowConnected?'edgeCreated':'edgeRemoved';UnverifiedXD.send({type:e});}if (d||this.error)this.syncWidgetDisplay();if(!b||c)WidgetArbiter.inform(this.getSy ncEndpointName(),{externalUrl:this.externalUrl,opts:a},Arbiter.BEHAVIOR_STATE);} ,presentOptIn:function(){ExternalNodeConnectWidget.controllerManagingLogin=this; PlatformOptInPopup.open(this.getPluginName(),'opt.inlike',this.popupOptInParams) ;UnverifiedXD.send({type:'authPrompted'});},setLoggedIn:function(a){this.viewerI D=a.user;this.newProfilePic=a.profilePic;this.placeDtsg(a.fbDtsg);},placeDtsg:fu nction(a){Env.fb_dtsg=a;},syncWidgetWithServer:function(a){var b=a.getPayload(); if(b.requires_login){this.updateWidget({nowConnected:false,isAdmin:false},false) ;this.presentOptIn();return;}var c={nowConnected:b.success&&b.already_connected, isAdmin:b.is_admin,showError:b.show_error,showConfirm:b.show_confirm,adminUrl:b. admin_url,userProfile:b.user_profile,connectStoryFbid:b.story_fbid,error:b.error _info};this.updateWidget(c,!b.success,b.success);if(b.success&&this.showCaptcha) {window.opener.location.reload();window.close();}},getButtonCountWidgetWidth:fun ction(){var a=DOM.find(this.widget,'table.connect_widget_interactive_area'),b=St yle.get(a,'width');return parseInt(b,10);},sizeNumberCloud:function(){this.colla psedNumberCloudHeight=this.getCollapsedNumberCloudHeight();this.expandedNumberCl oudHeight=this.collapsedNumberCloudHeight+this.getNumberCloudExtensionHeight();i f(this.alreadyConnected)Style.set(this.numberCloud,'height',this.expandedNumberC loudHeight+'px');var a=this.computeButtonDimensionsWithPadding().width;XD.forced _min_width=a;var b=intl_locale_is_rtl();a-=2;Style.set(this.numberCloud,'width', a+'px');Style.set(this.numberCloud,'visibility','visible');animation(this.number Cloud).from('opacity',0).to('opacity',1).duration(100).go();},getCollapsedNumber CloudHeight:function(){var a=Vector2.getElementDimensions(this.numberCloud).y,b= parseInt(Style.get(this.numberCloud,'paddingTop'),10),c=parseInt(Style.get(this. numberCloud,'paddingBottom'),10),d=parseInt(Style.get(this.numberCloud,'border') ,10);return a-b-c-2;},getNumberCloudExtensionHeight:function(){CSS.addClass(this .numberCloudExtension,'connect_widget_offscreen');if(!this.alreadyConnected)CSS. removeClass(this.numberCloudExtension,'hidden_elem');var a=Vector2.getElementDim ensions(this.numberCloudExtension).y;if(!this.alreadyConnected)CSS.addClass(this .numberCloudExtension,'hidden_elem');CSS.removeClass(this.numberCloudExtension,' connect_widget_offscreen');return a;},restoreReminderSpan:function(event){if(thi s.reminderIsVisible||this.inAnimation)return;this.animateReminderSpanReappearanc e();},animateReminderSpanReappearance:function(){if(this.reminderIsVisible||this .inAnimation)return;this.inAnimation=true;CSS.addClass(this.numberCloudUnlikeSpa n,'hidden_elem');Style.set(this.numberCloudReminderSpan,'opacity',0);CSS.removeC lass(this.numberCloudReminderSpan,'hidden_elem');animation(this.numberCloudRemin derSpan).to('opacity',1).duration(100).ondone(function(){this.inAnimation=false; this.reminderIsVisible=true;}.bind(this)).go();},exposeUnlikeSpan:function(event ){if(!this.alreadyConnected||this.requiresMouseLeaveEvent||!this.reminderIsVisib le||this.inAnimation)return;this.inAnimation=true;CSS.addClass(this.numberCloudR eminderSpan,'hidden_elem');Style.set(this.numberCloudUnlikeSpan,'opacity',0);CSS .removeClass(this.numberCloudUnlikeSpan,'hidden_elem');animation(this.numberClou dUnlikeSpan).to('opacity',1).duration(100).ondone(function(){this.inAnimation=fa

lse;this.reminderIsVisible=false;}.bind(this)).go();},conditionallyActivateButto n:function(event){this.commentButtonIsActive=this.inlineCommentInput.value.trim( ).length>0;},updateConnectionWithComment:function(event){Event.kill(event);if(th is.commentButtonIsActive){this.postInlineComment();this.resetInlineComment();thi s.closeInlineComment();}},postInlineComment:function(){this.postUserComment(this .inlineCommentInput.value.trim(),false,'iframe');},resetInlineComment:function() {this.concealCommentButton();this.inlineCommentInput.value='';},showInlineCommen t:function(event){Event.kill(event);if(!this.inlineCommentFlyoutOpen||this.inlin eCommentFlyoutVisible||this.showConfirm||this.error)return;this.inlineCommentFly outVisible=true;CSS.show(this.inlineCommentFlyout);},hideInlineComment:function( event){if(event)Event.kill(event);if(this.inlineCommentFocused||!this.inlineComm entFlyoutOpen||!this.inlineCommentFlyoutVisible)return;if(event&&DOM.contains(th is.inlineCommentFlyout,event.getRelatedTarget()))return;var a=this.inlineComment Input.value.trim(),b=this.inlineCommentInput.getAttribute('placeholder');if(a.le ngth>0&&a!=b)return;this.inlineCommentFlyoutVisible=false;CSS.hide(this.inlineCo mmentFlyout);},closeInlineComment:function(){this.inlineCommentFlyoutVisible=fal se;this.inlineCommentFlyoutOpen=false;CSS.hide(this.inlineCommentFlyout);this.re setInlineComment();},concealCommentButton:function(){CSS.addClass(this.inlineCom mentButton,'hidden_elem');Style.set(this.inlineCommentInput,'width',this.textInp utWidthWithoutButton+'px');Style.set(this.inlineCommentInput,'margin-right',0);} ,positionInlineCommentFlyout:function(){CSS.addClass(this.inlineCommentFlyout,'c omment_widget_offscreen');CSS.removeClass(this.inlineCommentFlyout,'hidden_elem' );var a=0,b=this.computeButtonDimensions(),c=b.height,d=this.grayOut?a:a+20,e=in tl_locale_is_rtl()?'right':'left';if(this.showFaces){var f=DOM.scry(this.widget, 'span.connect_widget_text')[0],g=intl_locale_is_rtl()?'paddingRight':'paddingLef t',h=Style.get(f,g);d=this.grayOut?a:a+parseInt(h,10);var i=Vector2.getElementDi mensions(this.sampleConnections).y;c=i-3;}var j=Vector2.getElementDimensions(thi s.summaryText).y;if(j>15)c+=2;Style.set(this.inlineCommentFlyout,e,d+'px');Style .set(this.inlineCommentFlyout,'top',(-c)+'px');var k=Vector2.getElementPosition( this.widget,'document').x,l=Vector2.getElementDimensions(this.widget).x,m=k+l-d5;Style.set(this.inlineCommentFlyout,'width',m+'px');CSS.removeClass(this.inline CommentButton,'hidden_elem');var n=Vector2.getElementDimensions(this.inlineComme ntButton).x;CSS.addClass(this.inlineCommentButton,'hidden_elem');var o=(this.inl ineCommentClose)?15:0;this.textInputWidthWithoutButton=m-24-o;this.textInputWidt hWithButton=this.textInputWidthWithoutButton-n-this.textInputMarginWithButton-1; Style.set(this.inlineCommentInput,'width',this.textInputWidthWithoutButton+'px') ;Style.set(this.inlineCommentInput,'margin-right',0);CSS.removeClass(this.inline CommentFlyout,'comment_widget_offscreen');CSS.addClass(this.inlineCommentFlyout, 'hidden_elem');},postUserComment:function(a,b,c){var d={href:this.externalUrl,no de_type:this.nodeType,edge_type:this.edgeType,page_id:this.pageId,connect_text:t his.connectText,story_fbid:this.connectStoryFbid,comment:a,widget_type:c||'xfbml ',own_product:b};new AsyncRequest().setURI(this.getCommentAjaxEndpoint()).setDat a(d).setNectarModuleDataSafe().setNectarImpressionIdSafe().send();this.closeComm entWidget();},closeCommentWidget:function(){if(this.commentWidgetOpen){delete th is.inGracePeriod;delete this.commentWidgetIsExpanded;this.commentWidgetVisible=f alse;this.commentWidgetOpen=false;UnverifiedXD.send({type:'dismissEdgeCommentDia log'});}},presentAdminPage:function(event){Event.kill(event);var a='_blank';wind ow.open(this.adminUrl.toString(),a);},presentErrorDialog:function(event){Event.k ill(event);if(!this.error.errorUri)return;var a='_blank',b='toolbar=0, status=0, width=960, height=300';window.open(this.error.errorUri.toString(),a,b);},presen tConfirmDialog:function(event){Event.kill(event);var a='_blank',b='toolbar=0,sta tus=0,width=450,height=200,scrollbars=0,location=0,menubar=0';if(!window.confirm DialogReturn)window.confirmDialogReturn={};window.confirmDialogReturn[this.widge tID]=this;var c=this.getConfirmURL();window.open(c,a,b);},returnFromConfirmDialo g:function(a){if(a){this.showConfirm=null;this.confirmedConnect=a;this.connectTo Node(!this.alreadyConnected);}else this.updateWidget({nowConnected:this.alreadyC onnected,showConfirm:null,isAdmin:this.viewerIsAdmin},false);},syncWidgetDisplay :function(){var a=this.alreadyConnected;this.setButtonState(a);this.showElementI f(this.connectedMessage,a);this.showElementIf(this.notConnectedMessage,!a);if(th is.adminSpans)for(var b=0;b<this.adminSpans.length;b++)this.showElementIf(this.a

dminSpans[b],this.viewerIsAdmin);if(this.errorSpans)for(var c=0;c<this.errorSpan s.length;c++)this.showElementIf(this.errorSpans[c],this.error&&(this.viewerIsAdm in||this.showError));for(var d=0;d<this.confirmSpans.length;d++)this.showElement If(this.confirmSpans[d],!this.alreadyConnected&&this.showConfirm);for(var e=0;e< this.unlikeSpans.length;e++)this.showElementIf(this.unlikeSpans[e],this.alreadyC onnected);if(this.shareCommentSpans)for(var f=0;f<this.shareCommentSpans.length; f++)this.showElementIf(this.shareCommentSpans[f],a);this.showElementIf(this.conn ectButton,(!this.useDisconnectLink||!a)&&!this.showConfirm);if(this.layout===Ext ernalNodeConnectWidget.BOX_COUNT_LAYOUT){this.manageBoxCountButtonAnimation(a);} else if(this.layout===ExternalNodeConnectWidget.BUTTON_COUNT_LAYOUT){this.manage ButtonCountButtonAnimation(a);}else if(this.layout===ExternalNodeConnectWidget.S IMPLE_LAYOUT){this.manageSimpleButtonAnimation(a);}else this.manageStandardButto nAnimation(a);if(!this.loggedInUserPhotoDiv)return;if(a){this.slideUserPhotoIn(t his.loggedInUserPhotoDiv);}else this.slideUserPhotoOut(this.loggedInUserPhotoDiv );},manageStandardButtonAnimation:function(a){if(this.grayOut)return;if(this.alr eadyConnected||this.showConfirm){this.hideButton(true);}else this.hideButton(fal se);},setButtonState:function(a){if(a){CSS.removeClass(this.connectButton,'like_ button_no_like');CSS.addClass(this.connectButton,'like_button_like');this.fixIEB uttonDoubleLineBug();}else{CSS.addClass(this.connectButton,'like_button_no_like' );CSS.removeClass(this.connectButton,'like_button_like');}},fixIEButtonDoubleLin eBug:function(){if(this.layout===ExternalNodeConnectWidget.STANDARD_LAYOUT&&ua.i e()<=7&&!this.hasBeenFixed){var a=this.computeButtonDimensionsWithPadding();Styl e.set(this.connectButton,'width',a.width+1);this.hasBeenFixed=true;}},hideButton :function(a){if(this.layout!=='standard')return;if(this.oAnimateBlind)this.oAnim ateBlind.stop();this.oAnimateBlind=animation(this.connectButtonSlider).duration( 150);var b=1,c=intl_locale_is_rtl(),d=c?'marginRight':'marginLeft',e=c?'marginLe ft':'marginRight';if(a){CSS.addClass(this.connectButtonContainer,'hidden');this. oAnimateBlind.ondone(function(){Style.set(this.connectButtonContainer,d,'2px');S tyle.set(this.connectButtonContainer,'visibility','hidden');CSS.addClass(this.co nfirmationCell,'connect_confirmation_cell_like');CSS.removeClass(this.confirmati onCell,'connect_confirmation_cell_no_like');this.oAnimateBlind=null;}.bind(this) );}else{Style.set(this.connectButtonContainer,d,'0px');b=Vector2.getElementDimen sions(this.connectButton).x;this.oAnimateBlind.ondone(function(){Style.set(this. connectButtonSlider,'overflow','visible');Style.set(this.connectButtonSlider,'wi dth','auto');CSS.removeClass(this.confirmationCell,'connect_confirmation_cell_li ke');CSS.addClass(this.confirmationCell,'connect_confirmation_cell_no_like');Sty le.set(this.connectButtonContainer,'visibility','visible');CSS.removeClass(this. connectButtonContainer,'hidden');this.oAnimateBlind=null;}.bind(this));}this.oAn imateBlind.to('width',b).blind().go();},showElementIf:function(a,b){if(!a)return ;if(b){CSS.show(a);}else CSS.hide(a);},slideUserPhotoIn:function(a){if(!CSS.hasC lass(a,'connect_widget_user_not_connected'))return;var b=Style.get(a,'width');St yle.set(a,'width',0);Style.set(a,'opacity',0);CSS.removeClass(a,'connect_widget_ user_not_connected');animation(a).to('width',b).duration(100).checkpoint().to('o pacity',1).duration(400).go();},slideUserPhotoOut:function(a){if(CSS.hasClass(a, 'connect_widget_user_not_connected'))return;animation(a).to('opacity',0).duratio n(100).checkpoint(.25).to('width',0).duration(100).ondone(function(){CSS.addClas s(a,'connect_widget_user_not_connected');Style.set(a,'width',null);}).go();},pri maryLikeButtonOnClick:function(event){if(this.grayOut&&this.alreadyConnected&&!t his.mobile)return;this.connectToNodeOnClick(event);if(this.tombstoneCross&&this. alreadyConnected)DOM.replace(this.tombstoneCross,HTML('<div class="tombstone_cro ss tombstone_cross_static" />'));setTimeout(function(){this.tombstoneCross=DOM.f ind(this.widget,'div.tombstone_cross');CSS.removeClass(this.tombstoneCross,'tomb stone_cross_static');Event.listen(this.tombstoneCross,'click',this.connectToNode OnClick.bind(this));}.bind(this),1000);},_clickLocked:false,connectToNodeOnClick :function(event){Event.kill(event);if(!this._clickLocked){this._clickLocked=true ;setTimeout(function(){this._clickLocked=false;}.bind(this),1000);if(this.viewer ID==0||this.userOptedOut){this.presentOptIn();}else this.connectToNode(!this.alr eadyConnected);}},connectToNode:function(a){if(!a){if(this.layout===ExternalNode ConnectWidget.SIMPLE_LAYOUT)return;if(this.layout===ExternalNodeConnectWidget.ST ANDARD_LAYOUT&&!this.usingConnectLibrary){CSS.addClass(this.userActionTextSpan,'

hidden_elem');CSS.removeClass(this.summaryTextSpan,'hidden_elem');Style.set(this .summaryTextSpan,'opacity',1);}if(this.shareCommentSpans)for(var b=0;b<this.shar eCommentSpans.length;b++)CSS.addClass(this.shareCommentSpans[b],'hidden_elem');i f(this.commentWidgetOpen){this.closeCommentWidget();}else if(this.inlineCommentF lyoutOpen)this.closeInlineComment();}this.updateWidget({nowConnected:!this.alrea dyConnected,isAdmin:this.viewerIsAdmin},true);var c={href:this.externalUrl,node_ type:this.nodeType,edge_type:this.edgeType,page_id:this.pageId,layout:this.layou t,is_personalized:this.isPersonalized,show_captcha:this.showCaptcha,connect_text :this.connectText,ref:this.ref,now_connected:a,iframe_referer:this.iframeReferer };if(this.confirmedConnect)c.confirm=1;new AsyncRequest().setURI(this.getAjaxEnd point()).setHandler(this.syncWidgetWithServer.bind(this)).setData(c).setNectarMo duleDataSafe().setNectarImpressionIdSafe().send();if(a){if(this.layout===Externa lNodeConnectWidget.BOX_COUNT_LAYOUT)this.requiresMouseLeaveEvent=true;if(this.la yout===ExternalNodeConnectWidget.STANDARD_LAYOUT&&!this.usingConnectLibrary){Sty le.set(this.userActionTextSpan,'opacity',1);CSS.removeClass(this.userActionTextS pan,'hidden_elem');CSS.addClass(this.summaryTextSpan,'hidden_elem');Event.listen (this.widget,'mouseleave',this.transitionBetweenMessages.bind(this));}if(this.sh areCommentSpans){for(var d=0;d<this.shareCommentSpans;d++)CSS.removeClass(this.s hareCommentSpans[d],'hidden_elem');}else if(this.supportCommenting)this.presentC ommentingOption();this.repositionFacepileVertically();}},transitionBetweenMessag es:function(event){if(!this.alreadyConnected||CSS.hasClass(this.userActionTextSp an,'hidden_elem'))return;animation(this.userActionTextSpan).to('opacity',0).dura tion(500).ondone(function(){CSS.addClass(this.userActionTextSpan,'hidden_elem'); Style.set(this.summaryTextSpan,'opacity',0);CSS.removeClass(this.summaryTextSpan ,'hidden_elem');animation(this.summaryTextSpan).to('opacity',1).duration(500).on done(function(){this.repositionFacepileVertically();}.bind(this)).go();this.posi tionInlineCommentFlyout();}.bind(this)).go();},presentCommentingOption:function( ){Arbiter.inform('platform/socialplugins/dialog',{controllerID:this.widgetID,eve nt:'open'});if(this.usingConnectLibrary){ExternalNodeConnectWidget.self=this;var a={type:'presentEdgeCommentDialog',masterFrameName:window.name,version:2},b=Vec tor2.getElementDimensions(this.connectButton),c=Vector2.getElementPosition(this. connectButton);a.anchorGeometry={x:b.x,y:b.y};a.anchorPosition={x:c.x,y:c.y};a.w idth=400;a.height=225;UnverifiedXD.send(a);this.commentWidgetOpen=true;this.comm entWidgetVisible=true;this.commentWidgetExpanded=true;}else if(this.usingInlineC ommenting)if(!this.inlineCommentListenersInitialized){this.unwrapComment();this. initializeInlineCommentListeners();this.openInlineCommentFlyout();this.positionI nlineCommentFlyout();this.inlineCommentListenersInitialized=true;}else{this.posi tionInlineCommentFlyout();this.openInlineCommentFlyout();}},unwrapComment:functi on(){if(this.unwrapComment.done)return;var a=$('connect-widget-comment-box-marku p'),b=ExternalNodeConnectWidget.commentMarkup;a.innerHTML=b;this.unwrapComment.d one=true;},initializeInlineCommentListeners:function(){this.inlineCommentFlyout= DOM.find(this.widget,'.connect_widget_comment_box');this.inlineCommentInput=DOM. find(this.inlineCommentFlyout,'.connect_widget_comment_textinput');this.inlineCo mmentButton=DOM.find(this.inlineCommentFlyout,'.connect_widget_comment_button'); this.inlineCommentClose=DOM.scry(this.inlineCommentFlyout,'.connect_widget_comme nt_close_button');if(this.inlineCommentClose.length>0)this.inlineCommentClose=th is.inlineCommentClose[0];this.commentButtonIsActive=false;Event.listen(this.inli neCommentInput,'keyup',this.conditionallyActivateButton.bind(this));Event.listen (this.inlineCommentInput,'focus',function(){this.inlineCommentFocused=true;this. exposeCommentButton();}.bind(this));Event.listen(this.inlineCommentButton,'click ',this.updateConnectionWithComment.bind(this));Event.listen(this.inlineCommentIn put,'blur',function(){this.inlineCommentFocused=false;this.hideInlineComment();} .bind(this));Event.listen(this.widget,'mouseout',this.hideInlineComment.bind(thi s));Event.listen(this.widget,'mouseover',this.showInlineComment.bind(this));if(t his.inlineCommentClose)Event.listen(this.inlineCommentClose,'click',function(eve nt){for(var a=0;a<this.shareCommentSpans.length;a++)CSS.removeClass(this.shareCo mmentSpans[a],'hidden_elem');this.closeInlineComment();}.bind(this));},exposeCom mentButton:function(event){if(!CSS.hasClass(this.inlineCommentButton,'hidden_ele m'))return;CSS.removeClass(this.inlineCommentButton,'hidden_elem');Style.set(thi s.inlineCommentInput,'width',this.textInputWidthWithButton+'px');Style.set(this.

inlineCommentInput,'margin-right',this.textInputMarginWithButton+'px');},openInl ineCommentFlyout:function(){CSS.show(this.inlineCommentFlyout);this.inlineCommen tFlyoutOpen=true;this.inlineCommentFlyoutVisible=true;},manageBoxCountButtonAnim ation:function(a){if(a&&!this.showConfirm){this.animateBoxCountButtonDisappearan ce();}else this.animateBoxCountButtonReappearance();},animateBoxCountButtonDisap pearance:function(){if(this.grayOut)return;CSS.addClass(this.connectButton,'hidd en_elem');Style.set(this.numberCloudExtension,'opacity',0);CSS.removeClass(this. numberCloudExtension,'hidden_elem');CSS.addClass(this.numberCloudNub,'hidden_ele m');CSS.addClass(this.numberCloudUnlikeSpan,'hidden_elem');CSS.removeClass(this. numberCloudReminderSpan,'hidden_elem');animation(this.numberCloud).to('height',t his.expandedNumberCloudHeight).duration(100).ondone(function(){animation(this.nu mberCloudExtension).from('opacity',0).to('opacity',1).duration(100).go();}.bind( this)).go();},animateBoxCountButtonReappearance:function(){CSS.addClass(this.num berCloudExtension,'hidden_elem');animation(this.numberCloud).to('height',this.co llapsedNumberCloudHeight).duration(75).ondone(function(){if(this.showConfirm){fo r(var a=0;a<this.confirmSpans.length;a++)CSS.removeClass(this.confirmSpans[a],'h idden_elem');}else{Style.set(this.connectButton,'opacity',0);CSS.removeClass(thi s.connectButton,'hidden_elem');animation(this.connectButton).from('opacity',0).t o('opacity',1).duration(75).ondone(function(){Style.set(this.numberCloudNub,'opa city',0);CSS.removeClass(this.numberCloudNub,'hidden_elem');animation(this.numbe rCloudNub).from('opacity',0).to('opacity',1).duration(50).go();}.bind(this)).go( );}}.bind(this)).go();},manageButtonCountButtonAnimation:function(a){if(a&&!this .showConfirm){this.animateButtonCountButtonDisappearance();}else this.animateBut tonCountButtonReappearance();if(!this.grayOut){CSS.removeClass(this.thumbsUpIcon ,'hidden_elem');CSS.addClass(this.undoRegion,'hidden_elem');}},manageSimpleButto nAnimation:function(a){if(this.grayOut)return;if(a&&!this.showConfirm){this.anim ateSimpleButtonDisappearance();}else this.animateSimpleButtonReappearance();},an imateButtonCountButtonDisappearance:function(){if(!this.grayOut)animation(this.c onnectButton).from('opacity',1).to('opacity',0).from('width',this.originalButton Width).to('width','0px').ondone(function(){CSS.addClass(this.connectButton,'hidd en_elem');}.bind(this)).duration(100).go();animation(this.numberExcluding).from( 'opacity',1).to('opacity',0).duration(100).ondone(function(){CSS.addClass(this.n umberExcluding,'hidden_elem');Style.set(this.summaryIncluding,'opacity',0);CSS.r emoveClass(this.summaryIncluding,'hidden_elem');animation(this.summaryIncluding) .from('opacity',0).to('opacity',1).duration(100).go();}.bind(this)).go();for(var a=0;a<this.confirmSpans.length;a++)CSS.addClass(this.confirmSpans[a],'hidden_el em');if(this.grayOut)CSS.removeClass(this.connectButton,'hidden_elem');},animate SimpleButtonDisappearance:function(){animation(this.connectButton).from('opacity ',1).to('opacity',0).from('width',this.originalButtonWidth).to('width','0px').on done(function(){CSS.addClass(this.connectButton,'hidden_elem');Style.set(this.su mmaryIncluding,'opacity',0);CSS.removeClass(this.summaryIncluding,'hidden_elem') ;animation(this.summaryIncluding).from('opacity',0).to('opacity',1).duration(100 ).go();}.bind(this)).duration(50).go();for(var a=0;a<this.confirmSpans.length;a+ +)CSS.addClass(this.confirmSpans[a],'hidden_elem');if(this.grayOut)CSS.removeCla ss(this.connectButton,'hidden_elem');},computeButtonDimensions:function(){var a= CSS.hasClass(this.connectButton,'hidden_elem');if(a){CSS.addClass(this.connectBu tton,'connect_widget_offscreen');CSS.removeClass(this.connectButton,'hidden_elem ');}var b=Vector2.getElementDimensions(this.connectButton),c=b.x,d=b.y,e=parseIn t(Style.get(this.connectButton,'paddingLeft'),10),f=parseInt(Style.get(this.conn ectButton,'paddingRight'),10),g=parseInt(Style.get(this.connectButton,'paddingTo p'),10),h=parseInt(Style.get(this.connectButton,'paddingBottom'),10);if(a){CSS.a ddClass(this.connectButton,'hidden_elem');CSS.removeClass(this.connectButton,'co nnect_widget_offscreen');}return {width:c-e-f-2,height:d};},computeButtonDimensi onsWithPadding:function(){var a=CSS.hasClass(this.connectButton,'hidden_elem');i f(a){CSS.addClass(this.connectButton,'connect_widget_offscreen');CSS.removeClass (this.connectButton,'hidden_elem');}var b=Vector2.getElementDimensions(this.conn ectButton),c=b.x,d=b.y;if(ua.ie())c+=3;if(a){CSS.addClass(this.connectButton,'hi dden_elem');CSS.removeClass(this.connectButton,'connect_widget_offscreen');}retu rn {width:c,height:d};},animateButtonCountButtonReappearance:function(){if(this. showConfirm){for(var a=0;a<this.confirmSpans.length;a++)CSS.removeClass(this.con

firmSpans[a],'hidden_elem');}else if(!this.grayOut){CSS.removeClass(this.connect Button,'hidden_elem');animation(this.connectButton).from('width','0px').to('widt h',this.originalButtonWidth).from('opacity',0).to('opacity',1).duration(100).go( );}Style.set(this.summaryIncluding,'opacity',1);animation(this.summaryIncluding) .from('opacity',1).to('opacity',0).duration(100).ondone(function(){CSS.addClass( this.summaryIncluding,'hidden_elem');Style.set(this.numberExcluding,'opacity',0) ;CSS.removeClass(this.numberExcluding,'hidden_elem');animation(this.numberExclud ing).from('opacity',0).to('opacity',1).duration(100).go();}.bind(this)).go();},a nimateSimpleButtonReappearance:function(){if(this.showConfirm){for(var a=0;a<thi s.confirmSpans.length;a++)CSS.removeClass(this.confirmSpans[a],'hidden_elem');}e lse{CSS.removeClass(this.connectButton,'hidden_elem');animation(this.connectButt on).from('width','0px').to('width',this.originalButtonWidth).from('opacity',0).t o('opacity',1).duration(100).go();}Style.set(this.summaryIncluding,'opacity',1); animation(this.summaryIncluding).from('opacity',1).to('opacity',0).duration(100) .ondone(function(){CSS.addClass(this.summaryIncluding,'hidden_elem');}.bind(this )).go();},injectCommentWidgetMarkup:function(a){this.commentDocument=a;this.comm entDocument.body.innerHTML=this.commentWidgetMarkup;this.transferCSSStyles();if( this.newProfilePic){var b=DOM.find(this.commentDocument,'img.connect_comment_wid get_user_pic');b.src=this.newProfilePic;delete this.newProfilePic;}if(ua.ie()){v ar c=DOM.scry(this.commentDocument,'img.connect_comment_share_preview_pic');if(c .length>0){c=c[0];var d=50,e=Vector2.getElementDimensions(c),f=d/e.x;if(f<1){Sty le.set(c,'width',d);Style.set(c,'height',e.y*f);}}}this.setupCommentHooks(this.c ommentDocument);this.commentWidgetIsExpanded=!this.inlineUnlikeLink;var g=this.g etCommentActivatingComponent();g.onmouseout=this.commentDocument.body.onmouseout =this.onCommentMouseOut.bind(this);g.onmouseover=this.commentDocument.body.onmou seover=this.onCommentMouseOver.bind(this);this.inGracePeriod=false;},positionNub :function(a){var b=DOM.find(this.connectButton,'.liketext'),c=Vector2.getElement Position(b).x+7,d=DOM.find(this.commentDocument.body,'.nub');if(intl_locale_is_r tl()){c+=b.offsetWidth-14-7;left=c-parseFloat(a)+d.offsetWidth/2;}else left=c-pa rseFloat(a)-d.offsetWidth/2;d.style.left=left+'px';d.style.visibility='visible'; },onCommentMouseOut:function(a){this.mouseOutside=true;return true;},onCommentMo useOver:function(a){this.mouseOutside=false;return true;},setupCommentHooks:func tion(a){this.placeholderInputRegion=DOM.find(a,'div.connect_comment_widget_place holder_input_region');this.placeholderInput=DOM.find(this.placeholderInputRegion ,'input.connect_comment_widget_placeholder_input');this.fullInputRegion=DOM.find (a,'div.connect_comment_widget_full_input_region');this.fullInputTextarea=DOM.fi nd(this.fullInputRegion,'textarea.connect_comment_widget_full_input_textarea');t his.ownProductCheckbox=DOM.scry(a,'input.connect_comment_widget_own_product_chec kbox');if(this.ownProductCheckbox.length>0)this.ownProductCheckbox=this.ownProdu ctCheckbox[0];this.widgetButtonRegion=DOM.find(a,'div.connect_comment_widget_but ton_region');this.postToFacebookButton=DOM.scry(this.widgetButtonRegion,'.connec t_comment_widget_post_button input');if(this.postToFacebookButton.length>0){this .postToFacebookButton=this.postToFacebookButton[0];this.postToFacebookButton.onc lick=this.updateUserComment.bind(this);}this.closeButton=DOM.scry(this.widgetBut tonRegion,'.connect_comment_widget_close_button input');if(this.closeButton.leng th>0){this.closeButton=this.closeButton[0];this.closeButton.onclick=this.closeCo mmentWidget.bind(this);}this.inlineUnlikeLink=DOM.scry(a,'a.connect_comment_widg et_unlike_link');if(this.inlineUnlikeLink.length>0){this.inlineUnlikeLink=this.i nlineUnlikeLink[0];Event.listen(this.inlineUnlikeLink,'click',this.connectToNode OnClick.bind(this));}this.defaultInputText=this.placeholderInput.value;this.plac eholderInput.onfocus=this.transitionToFullInputMode.bind(this);this.fullInputTex tarea.onfocus=this.removePlaceholderText.bind(this);this.fullInputTextarea.onblu r=(function(b){this.restorePlaceholderText();if(this.mouseOutside)return this.hi deCommentWidget();}).bind(this);if(this.closeButton){this.closeButton.onclick=th is.closeCommentWidget.bind(this);this.fullInputTextarea.onkeydown=(function(b){b =b||window.event;if(!b)return true;if(b.keyCode==13&&!(b.ctrlKey||b.shiftKey||b. altKey||b.metaKey)){this.updateUserComment();return false;}if(this.didResetOnKey down)return true;this.removePlaceholderText();this.didResetOnKeydown=true;return true;}).bind(this);this.transitionToFullInputMode();}},getCommentActivatingComp onent:function(){if(this.layout===ExternalNodeConnectWidget.BOX_COUNT_LAYOUT||th

is.layout===ExternalNodeConnectWidget.BUTTON_COUNT_LAYOUT){return this.widget;}e lse if(this.layout===ExternalNodeConnectWidget.SIMPLE_LAYOUT){return this.widget ;}else if(this.grayOut){return DOM.find(this.widget,'table.connect_widget_intera ctive_area');}else return this.confirmationCell;},showCommentWidget:function(eve nt){if(this.otherCommentWidgetOpen)return false;this.inGracePeriod=true;this.kil lCloseThread();if(this.commentWidgetOpen&&!this.commentWidgetVisible){this.comme ntWidgetVisible=true;CSS.show(this.commentDocument.body);UnverifiedXD.send({type :'showEdgeCommentDialog'});}return false;},hideCommentWidget:function(event){if( this.otherCommentWidgetOpen)return false;this.inGracePeriod=false;if(this.commen tWidgetOpen&&this.commentWidgetVisible){var a=function(){if(!this.inGracePeriod& &this.shouldHideExpandedWidget()){this.fullInputTextarea.blur();this.commentWidg etVisible=false;if(!this.socialBar)CSS.hide(this.commentDocument.body);Unverifie dXD.send({type:'hideEdgeCommentDialog'});}this.inGracePeriod=false;this.killClos eThread();}.bind(this);this.closeThreadID=setTimeout(a,100);}return false;},shou ldHideExpandedWidget:function(){return !this.commentWidgetIsExpanded||this.fullI nputTextarea.value===''||this.fullInputTextarea.value===this.defaultInputText;}, killCloseThread:function(){if(this.closeThreadID){clearTimeout(this.closeThreadI D);delete this.closeThreadID;}},transferCSSStyles:function(){var a=DOM.scry(wind ow.document,'link'),b=DOM.scry(window.document,'style'),c=DOM.find(window.docume nt,'html'),d=DOM.find(this.commentDocument,'html'),e=DOM.find(this.commentDocume nt,'head');for(var f=0;f<a.length;f++)if(a[f].rel=='stylesheet'){var g=this.comm entDocument.createElement('link');g.rel=a[f].rel;g.href=a[f].href;g.type=a[f].ty pe;e.appendChild(g);}for(f=0;f<b.length;f++){var h=this.commentDocument.createEl ement('style'),i=b[f].innerText||b[f].textContent||b[f].innerHTML;h.setAttribute ("type","text/css");e.appendChild(h);if(h.styleSheet){h.styleSheet.cssText=i;}el se{var j=this.commentDocument.createTextNode(i);h.appendChild(j);}}d.id=c.id;d.c lassName=c.className;this.commentDocument.body.className=window.document.body.cl assName;},transitionToFullInputMode:function(event){this.commentWidgetIsExpanded =true;CSS.hide(this.placeholderInputRegion);CSS.show(this.fullInputRegion);CSS.s how(this.widgetButtonRegion);if(this.closeButton){this.restorePlaceholderText(); var a=this.fullInputTextarea;if(document.selection){var b=a.createTextRange();b. collapse(true);b.moveEnd('character',0);b.moveStart('character',0);b.select();}e lse if(a.setSelectionRange){a.focus();a.setSelectionRange(0,0);}}return false;}, removePlaceholderText:function(event){if(CSS.hasClass(this.fullInputTextarea,'co nnect_comment_widget_disabled')){CSS.removeClass(this.fullInputTextarea,'connect _comment_widget_disabled');this.fullInputTextarea.value='';}return false;},resto rePlaceholderText:function(event){if(this.fullInputTextarea.value.trim()==''){th is.fullInputTextarea.value=this.defaultInputText;CSS.addClass(this.fullInputText area,'connect_comment_widget_disabled');}return false;},updateUserComment:functi on(event){var a=this.fullInputTextarea.value.trim(),b=this.ownProductCheckbox.ch ecked;if(a===''||a==this.defaultInputText){if(b===false)return false;a='';}this. postUserComment(a,b);return false;},getAjaxEndpoint:function(){return '/ajax/con nect/external_node_connect.php';},getCommentAjaxEndpoint:function(){return '/aja x/connect/external_edge_comment.php';},getConfirmURL:function(){var a={href:this .externalUrl,page_id:this.pageId,node_type:this.nodeType,edge_type:this.edgeType ,widget_id:this.widgetID};if(this.ref)a.ref=this.ref;return URI('/plugins/like_c onfirm.php').addQueryData(a).toString();},updateLoggedInUser:function(a,b){Exter nalNodeConnectWidget.updateLoggedInUser(a,b);},syncSendWidgetWidth:function(a,b) {var c=this.computeButtonDimensionsWithPadding().width,d=b.button_width-c;if(thi s.layout===ExternalNodeConnectWidget.BOX_COUNT_LAYOUT&&d>0&&d<=5){Style.set(this .connectButton,'width',(b.button_width-parseInt(Style.get(this.connectButton,'pa ddingLeft'))-parseInt(Style.get(this.connectButton,'paddingRight'))-parseInt(Sty le.get(this.connectButton,'borderLeftWidth'))-parseInt(Style.get(this.connectBut ton,'borderRightWidth')))+'px');this.sizeNumberCloud();}if(this.layout===Externa lNodeConnectWidget.STANDARD_LAYOUT){var e=Vector2.getElementDimensions(this.widg et).y;Style.set(this.widget,'height',(e+5)+'px');var f=ua.ie(),g=intl_locale_is_ rtl(),h=g?'right':'left';if(f&&f<9){Style.set(this.connectButton,'position','abs olute');Style.set(this.connectButton,h,-(b.button_width+10)+'px');}else{Style.se t(this.connectButton,'position','fixed');Style.set(this.connectButton,h,'0px');} if(f&&this.connectButtonSlider){Style.set(this.connectButtonSlider,h,b.button_wi

dth+'px');if(f<=7)this.fixIEButtonDoubleLineBug();}Style.set(this.confirmationCe ll,'position','absolute');Style.set(this.confirmationCell,h,(b.button_width+c+5) +'px');Style.set(this.confirmationCell,'top','5px');if(this.sampleConnections){S tyle.set(this.sampleConnections,'position','fixed');Style.set(this.sampleConnect ions,h,'0');}this.invertedButtons=true;this.repositionFacepileVertically();}},re positionFacepileVertically:function(){if(this.invertedButtons&&this.sampleConnec tions){var a=Vector2.getElementDimensions(this.summaryText).y;Style.set(this.sam pleConnections,'margin-top',(5+a+5)+'px');}}}); var ExternalPageLikeWidget=function(a){a.edgeType='like';this.parent.construct(t his,a);this.unactionLink=DOM.scry(this.widget,'span.unlike_link')[0];if(this.una ctionLink)Event.listen(this.unactionLink,'click',this.connectToNodeOnClick.bind( this));this.hasShowedInsights=false;this.showInsights();};Class.extend(ExternalP ageLikeWidget,'ExternalNodeConnectWidget');ExternalPageLikeWidget.LIKE_EDGE_TYPE =0;ExternalPageLikeWidget.RECOMMEND_EDGE_TYPE=1;copyProperties(ExternalPageLikeW idget.prototype,{getSyncEndpointName:function(){var a=this.connectText?this.conn ectText:'like';if(a==ExternalPageLikeWidget.RECOMMEND_EDGE_TYPE)a='like';return 'platform/'+a+'/sync';},getConnectionEndpointName:function(){return 'platform/li ke/connection';},getPluginName:function(){return 'like';},presentInsightsPage:fu nction(event){Event.kill(event);var a;a='/insights/?inline_link=true&sk=';if(thi s.pageId){a+='po_'+this.pageId;}else a+='lo_'+this.domainId;window.open(a,'_blan k');},showInsights:function(){if(this.hasShowedInsights||(!this.pageId&&!this.do mainId))return;var a=DOM.scry(this.widget,'a.connect_widget_insights_link');if(a )for(var b=0;b<a.length;b++){CSS.show(a[b].parentNode);Event.listen(a[b],'click' ,this.presentInsightsPage.bind(this));}this.hasShowedInsights=true;},repositionF acepileVertically:function(){this.showInsights();this.parent.repositionFacepileV ertically();}}); __d("debounce",[],function(a,b,c,d,e,f){function g(h,i,j,k,l){i=(i!=null)?i:100; var m,n;function o(){var p=arguments;!l&&o.reset();if(!l||!m||(n+i<Date.now())){ m=setTimeout(function(){m=null;h.apply(this,p);}.bind(j||this),i,!k);n=Date.now( );}}o.reset=function(){m&&clearTimeout(m);m=null;};return o;}e.exports=g;}); __d("throttle",["debounce"],function(a,b,c,d,e,f){var g=b('debounce');function h (i,j,k){return g(i,j,k,false,true);}e.exports=h;}); __d("deferUntil",[],function(a,b,c,d,e,f){function g(h,i,j,k,l){var m=i();if(m){ h(m);return null;}var n=Date.now(),o=setInterval(function(){m=i();if(!m){if(!j|| (j<new Date()-n))return;l&&l();}clearInterval(o);h(m);},20,k);return o;}e.export s=g;}); __d("legacy:function-utils",["debounce","throttle","deferUntil"],function(a,b,c, d){a.debounce=b('debounce');a.throttle=b('throttle');a.defer_until=b('deferUntil ');},3); __d("InitialJSLoader",["Arbiter","Bootloader","OnloadEvent"],function(a,b,c,d,e, f){var g=b('Arbiter'),h=b('Bootloader'),i=b('OnloadEvent'),j={INITIAL_JS_READY:' BOOTLOAD/JSREADY',loadOnDOMContentReady:function(k,l){g.subscribe(i.ONLOAD_DOMCO NTENT_CALLBACK,function(){function m(){h.loadResources(k,function(){g.inform(j.I NITIAL_JS_READY,true,g.BEHAVIOR_STATE);});}if(l){setTimeout(m,l);}else m();});}} ;e.exports=j;}); __d("legacy:init-js-loader",["InitialJSLoader"],function(a,b,c,d){a.InitialJSLoa der=b('InitialJSLoader');},3); __d("legacy:intl-core",["tx"],function(a,b,c,d){var e=b('tx');a.tx=e;a._tx=e._;} ,3); __d("lowerDomain",[],function(a,b,c,d,e,f){if(document.domain.toLowerCase().matc h(/(^|\.)facebook\..*/))document.domain=window.location.hostname.replace(/^.*(fa cebook\..*)$/i,'$1');}); __d("legacy:onload",["Run","OnloadEvent"],function(a,b,c,d){var e=b('Run');a.Onl oadEvent=b('OnloadEvent');a.onloadRegister_DEPRECATED=e.onLoad;a.onloadRegister= function(){return e.onLoad.apply(this,arguments);};a.onafterloadRegister_DEPRECA TED=e.onAfterLoad;a.onafterloadRegister=function(){return e.onAfterLoad.apply(th is,arguments);};a.onleaveRegister=e.onLeave;a.onbeforeunloadRegister=e.onBeforeU nload;a.onunloadRegister=e.onUnload;},3); __d("OnloadHooks",["Arbiter","ErrorUtils","InitialJSLoader","OnloadEvent"],funct ion(a,b,c,d,e,f){var g=b('Arbiter'),h=b('ErrorUtils'),i=b('InitialJSLoader'),j=b

('OnloadEvent');function k(){var r=a.CavalryLogger;if(!window.loaded&&r)r.getIns tance().setTimeStamp('t_prehooks');n('onloadhooks');if(!window.loaded&&r)r.getIn stance().setTimeStamp('t_hooks');window.loaded=true;g.inform('uipage_onload',tru e,g.BEHAVIOR_STATE);}function l(){n('onafterloadhooks');window.afterloaded=true; }function m(r,s){return h.applyWithGuard(r,null,null,function(t){t.event_type=s; t.category='runhook';});}function n(r){var s=(r=='onbeforeleavehooks')||(r=='onb eforeunloadhooks');do{var t=window[r];if(!t)break;if(!s)window[r]=null;for(var u =0;u<t.length;u++){var v=m(t[u],r);if(s&&v)return v;}}while(!s&&window[r]);}func tion o(){if(!window.loaded){window.loaded=true;n('onloadhooks');}if(!window.afte rloaded){window.afterloaded=true;n('onafterloadhooks');}}function p(){g.register Callback(k,[j.ONLOAD_DOMCONTENT_CALLBACK,i.INITIAL_JS_READY]);g.registerCallback (l,[j.ONLOAD_DOMCONTENT_CALLBACK,j.ONLOAD_CALLBACK,i.INITIAL_JS_READY]);g.subscr ibe(j.ONBEFOREUNLOAD,function(r,s){s.warn=n('onbeforeleavehooks')||n('onbeforeun loadhooks');if(!s.warn){window.loaded=false;window.afterloaded=false;}},g.SUBSCR IBE_NEW);g.subscribe(j.ONUNLOAD,function(r,s){n('onunloadhooks');},g.SUBSCRIBE_N EW);}var q={_onloadHook:k,_onafterloadHook:l,runHook:m,runHooks:n,keepWindowSetA sLoaded:o};p();a.OnloadHooks=e.exports=q;}); __d("legacy:onload-action",["OnloadHooks"],function(a,b,c,d){var e=b('OnloadHook s');a._onloadHook=e._onloadHook;a._onafterloadHook=e._onafterloadHook;a.runHook= e.runHook;a.runHooks=e.runHooks;a.keep_window_set_as_loaded=e.keepWindowSetAsLoa ded;},3); __d("EagleEye",["Arbiter","Bootloader","Env","OnloadEvent","isInIframe"],functio n(a,b,c,d,e,f){var g=b('Arbiter'),h=b('Bootloader'),i=b('Env'),j=b('OnloadEvent' ),k=b('isInIframe'),l=i.eagleEyeConfig||{},m='_e_',n=(window.name||'').toString( );if(n.length==7&&n.substr(0,3)==m){n=n.substr(3);}else{n=l.seed;if(!k())window. name=m+n;}var o=(window.location.protocol=='https:'&&document.cookie.match(/\bcs m=1/))?'; secure':'',p=m+n+'_',q=new Date(Date.now()+604800000).toGMTString(),r= window.location.hostname.replace(/^.*(facebook\..*)$/i,'$1'),s='; expires='+q+'; path=/; domain='+r+o,t=0,u,v=l.sessionStorage&&a.sessionStorage,w=document.cooki e.length,x=false,y=Date.now();function z(ea){var fa=2166136261;for(var ga=0,ha=e a.length;ga<ha;++ga)fa=(fa^ea.charCodeAt(ga))*16777619;fa+=fa<<13;fa^=fa>>7;fa+= fa<<3;fa^=fa>>17;fa+=fa<<5;return (fa|0)+2147483648;}function aa(ea){return p+(t ++)+'='+encodeURIComponent(ea)+s;}function ba(){var ea=[],fa=false,ga=0,ha=0;thi s.isEmpty=function(){return !ea.length;};this.enqueue=function(ia,ja){if(ja){ea. unshift(ia);}else ea.push(ia);};this.dequeue=function(){ea.shift();};this.peek=f unction(){return ea[0];};this.clear=function(ia){w=Math.min(w,document.cookie.le ngth);if(!x&&(new Date()-y>60000))x=true;var ja=!ia&&(document.cookie.search(m)> =0),ka=!!i.cookie_header_limit,la=i.cookie_count_limit||19,ma=i.cookie_header_li mit||3950,na=la-5,oa=ma-1000;while(!this.isEmpty()){var pa=aa(this.peek());if(ka &&(pa.length>ma||(x&&pa.length+w>ma))){this.dequeue();continue;}if((ja||ka)&&((d ocument.cookie.length+pa.length>ma)||(document.cookie.split(';').length>la)))bre ak;document.cookie=pa;ja=true;this.dequeue();}var qa=Date.now();if(ia||!fa&&ja&& ((ha>0)&&(Math.min(10*Math.pow(2,ha-1),60000)+ga<qa))&&g.query(j.ONLOAD)&&(!this .isEmpty()||(document.cookie.length>oa)||(document.cookie.split(';').length>na)) ){var ra=new Image(),sa=this,ta=i.tracking_domain||'';fa=true;ra.onload=function wa(){fa=false;ha=0;sa.clear();};ra.onerror=ra.onabort=function wa(){fa=false;ga =Date.now();ha++;};var ua=i.fb_isb?'&fb_isb='+i.fb_isb:'',va='&__user='+i.user;r a.src=ta+'/ajax/nectar.php?asyncSignal='+(Math.floor(Math.random()*10000)+1)+ua+ va+'&'+(!ia?'':'s=')+qa;}};}u=new ba();if(v){var ca=function(){var ea=0,fa=ea;fu nction ga(){var ja=sessionStorage.getItem('_e_ids');if(ja){var ka=(ja+'').split( ';');if(ka.length==2){ea=parseInt(ka[0],10);fa=parseInt(ka[1],10);}}}function ha (){var ja=ea+';'+fa;sessionStorage.setItem('_e_ids',ja);}function ia(ja){return '_e_'+((ja!==undefined)?ja:ea++);}this.isEmpty=function(){return fa===ea;};this. enqueue=function(ja,ka){var la=ka?ia(--fa):ia();sessionStorage.setItem(la,ja);ha ();};this.dequeue=function(){this.isEmpty();sessionStorage.removeItem(ia(fa));fa ++;ha();};this.peek=function(){var ja=sessionStorage.getItem(ia(fa));return ja?( ja+''):ja;};this.clear=u.clear;ga();};u=new ca();}var da={log:function(ea,fa,ga) {if(i.no_cookies)return;var ha=[n,Date.now(),ea].concat(fa);ha.push(ha.length);f unction ia(){var ja=JSON.stringify(ha);try{u.enqueue(ja,!!ga);u.clear(!!ga);}cat ch(ka){if(v&&(ka.code===1000)){u=new ba();v=false;ia();}}}ia();},createLogger:fu

nction(ea,fa){fa=(fa===undefined)?1:fa;var ga=function(ha,ia){if(ga.enabled)da.l og(ea,ha,ia);};ga.enabled=false;ga._key=(i.user||Math.random())+ea;ga.enabled=(z (ga._key)%65535/65535)<=fa;return ga;},getSessionID:function(){return n;},hash:f unction(ea){return z(ea);}};a.EagleEye=e.exports=da;},3); __d("ClickRefUtils",[],function(a,b,c,d,e,f){var g={get_intern_ref:function(h){i f(!!h){var i={profile_minifeed:1,gb_content_and_toolbar:1,gb_muffin_area:1,ego:1 ,bookmarks_menu:1,jewelBoxNotif:1,jewelNotif:1,BeeperBox:1,navSearch:1};for(var j=h;j&&j!=document.body;j=j.parentNode){if(!j.id||typeof j.id!=='string')continu e;if(j.id.substr(0,8)=='pagelet_')return j.id.substr(8);if(j.id.substr(0,8)=='bo x_app_')return j.id;if(i[j.id])return j.id;}}return '-';},get_href:function(h){r eturn (h.getAttribute&&(h.getAttribute('ajaxify')||h.getAttribute('data-endpoint '))||h.action||h.href||h.name||null);},should_report:function(h,i){if(i=='FORCE' )return true;if(i=='INDIRECT')return false;return h&&(g.get_href(h)||(h.getAttri bute&&h.getAttribute('data-ft')));}};e.exports=g;}); __d("collectDataAttributes",["ge"],function(a,b,c,d,e,f){var g=b('ge');function h(i,j){var k={},l={},m=j.length,n,o;for(n=0;n<m;++n){k[j[n]]={};l[j[n]]='data-'+ j[n];}var p={tn:'',"tn-debug":','};while(i){if(i.getAttribute)for(n=0;n<m;++n){v ar q=i.getAttribute(l[j[n]]);if(q){var r=JSON.parse(q);for(var s in r)if(p[s]!== undefined){if(k[j[n]][s]===undefined)k[j[n]][s]=[];k[j[n]][s].push(r[s]);}else i f(k[j[n]][s]===undefined)k[j[n]][s]=r[s];}}if(i.getAttribute&&(o=i.getAttribute( 'data-ownerid'))){i=g(o);}else i=i.parentNode;}for(var t in k)for(var u in p)if( k[t][u]!==undefined)k[t][u]=k[t][u].join(p[u]);return k;}e.exports=h;}); __d("setUECookie",["Env"],function(a,b,c,d,e,f){var g=b('Env');function h(i){if( !g.no_cookies){var j=0;if(a.afterloaded){j=2;}else if(a.loaded)j=1;document.cook ie="act="+encodeURIComponent(i+":"+j)+"; path=/; domain="+window.location.hostna me.replace(/^.*(\.facebook\..*)$/i,'$1');}}e.exports=h;}); __d("ClickRef",["Arbiter","EagleEye","ClickRefUtils","collectDataAttributes","co pyProperties","ge","setUECookie","$"],function(a,b,c,d,e,f){var g=b('Arbiter'),h =b('EagleEye'),i=b('ClickRefUtils'),j=b('collectDataAttributes'),k=b('copyProper ties'),l=b('ge'),m=b('setUECookie'),n=b('$');function o(q){if(!l('content'))retu rn [0,0,0,0];var r=n('content'),s=a.Vector2?a.Vector2.getEventPosition(q):{x:0,y :0};return [s.x,s.y,r.offsetLeft,r.clientWidth];}function p(q,r,event,s){var t=( !a.ArbiterMonitor)?'r':'a',u=[0,0,0,0],v,w,x;if(!!event){v=event.type;if(v=='cli ck'&&l('content'))u=o(event);var y=0;event.ctrlKey&&(y+=1);event.shiftKey&&(y+=2 );event.altKey&&(y+=4);event.metaKey&&(y+=8);if(y)v+=y;}if(!!r)w=i.get_href(r);v ar z=[];if(a.ArbiterMonitor){x=a.ArbiterMonitor.getInternRef(r);z=a.ArbiterMonit or.getActFields();}var aa=j(!!event?(event.target||event.srcElement):r,['ft','gt ']);k(aa.ft,s.ft||{});k(aa.gt,s.gt||{});if(aa.gt.ua_id)q.set_ua_id(aa.gt.ua_id); if(typeof(aa.ft.ei)==='string')delete aa.ft.ei;var ba=[q._ue_ts,q._ue_count,w||' -',q._context,v||'-',x||i.get_intern_ref(r),t,a.URI?a.URI.getRequestURI(true,tru e).getUnqualifiedURI().toString():location.pathname+location.search+location.has h,aa].concat(u).concat(z);return ba;}g.subscribe("UserAction/new",function(q,r){ if(i.should_report(r.node,r.mode)){var s=p(r.ua,r.node,r.event,r.extra_data);m(r .ua.ue);h.log('act',s);}});}); __d("trackReferrer",["Parent"],function(a,b,c,d,e,f){var g=b('Parent');function h(i,j){i=g.byAttribute(i,'data-referrer');if(i){var k=/^(?:(?:[^:\/?#]+):)?(?:\/ \/(?:[^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/.exec(j)[1]||'';if(!k)return;va r l=k+'|'+i.getAttribute('data-referrer'),m=new Date();m.setTime(Date.now()+1000 );document.cookie="x-src="+encodeURIComponent(l)+"; "+"expires="+m.toGMTString() +";path=/; domain="+window.location.hostname.replace(/^.*(\.facebook\..*)$/i,'$1 ');}return i;}e.exports=h;}); __d("userAction",["Arbiter","EagleEye","copyProperties","debounce"],function(a,b ,c,d,e,f){var g=b('Arbiter'),h=b('EagleEye'),i=b('copyProperties'),j=b('debounce ');function k(t,u,v){var w=t+'/'+u;i(this,{ue:w,_ua_id:null,_ts:t,_ns:null,_star t_ts:t,_prev_event:'s',_ue_ts:t,_ue_count:u,_context:v,_data_version:1,_event_ve rsion:2,_info_version:1});this._log('uan',[1,w]);this._report=j(function x(){var y=[this._info_version,this.ue,this._ns,this._ua_id];this._log('uai',y);},100,th is);}var l=[],m={},n={};i(k.prototype,{_log:function(t,u){var v=m[t]!==undefined ?m[t]:true,w=n[t],x=w?w[this._ns]:{},y=x?x[this._ua_id]:undefined;if(y!==undefin ed?y:v)h.log(t,u);},coalesce_ua_id:function(t){if(this._ua_id===null)this.set_ua

_id(t);return this;},set_ua_id:function(t){this._ua_id=t;this._report();return t his;},coalesce_namespace:function(t){if(this._ns===null)this.set_namespace(t);re turn this;},set_namespace:function(t){this._ns=t;this._report();return this;},ad d_event:function(t,u){u=u||0;var v=(Date.now()-u),w=v-this._ts,x=v-this._ue_ts,y =[this._event_version,this.ue,this._ns,this._ua_id,this._prev_event,t,w,x];if(!t his._ua_id)return;this._log('uae',y);this._ts=v;this._prev_event=t;return this;} ,add_data:function(t){var u=[this._data_version,this.ue,t];this._log('uad',u);re turn this;}});var o=0,p=0,q=null,r=null;function s(t,u,event,v,w){var x=Date.now (),y=x+'/'+o;w=w||{};if(!u&&event)u=event.getTarget();var z=50;if(u&&q)if(x-p<z& &u==q&&v!="FORCE")return l[l.length-1];if(!window.addEventListener&&document.cre ateEventObject)event=document.createEventObject(event);q=u;r=event;var aa=new k( x,o,t);l.push(aa);while(l.length>10)l.shift();g.inform("UserAction/new",{ua:aa,n ode:u,mode:v,event:event,extra_data:w});p=x;o++;return aa;}s.setUATypeConfig=fun ction(t){i(m,t);};s.setCustomSampleConfig=function(t){i(n,t);};s.getCurrentUECou nt=function(){return o;};e.exports=a.userAction=s;}); __d("Primer",["ClickRef","function-extensions","Bootloader","CSS","Parent","trac kReferrer","userAction"],function(a,b,c,d,e,f){b('ClickRef');b('function-extensi ons');var g=b('Bootloader'),h=b('CSS'),i=b('Parent'),j=b('trackReferrer'),k=b('u serAction'),l=null,m=/async(?:-post)?|dialog(?:-post)?|theater|toggle/,n=documen t.documentElement;function o(r,s){r=i.byAttribute(r,s);if(!r)return;do{var t=r.g etAttribute(s);JSON.parse(t).forEach(function(u){var v=r;g.loadModules.call(g,[u [0]],function(w){w[u[1]](v);});});}while(r=i.byAttribute(r.parentNode,s));return false;}n.onclick=function(r){r=r||window.event;l=r.target||r.srcElement;var s=o (l,'data-onclick'),t=i.byTag(l,'A');if(!t)return s;var u=t.getAttribute('ajaxify '),v=t.href,w=u||v;if(w){var x=k('a',t,r).coalesce_namespace('primer');if(a.Arbi terMonitor)a.ArbiterMonitor.initUA(x,[t]);}if(u&&v&&!(/#$/).test(v)){var y=r.whi ch&&r.which===2,z=r.altKey||r.ctrlKey||r.metaKey||r.shiftKey;if(y||z)return;}j(t ,w);var aa=t.rel&&t.rel.match(m);aa=aa&&aa[0];switch(aa){case 'dialog':case 'dia log-post':g.loadModules(['AsyncDialog'],function(ba){ba.bootstrap(w,t,aa);});bre ak;case 'async':case 'async-post':g.loadModules(['AsyncRequest'],function(ba){ba .bootstrap(w,t);});break;case 'theater':g.loadModules(['PhotoSnowlift'],function (ba){ba.bootstrap(w,t);});break;case 'toggle':h.toggleClass(t.parentNode,'openTo ggler');g.loadModules(['Toggler'],function(ba){ba.bootstrap(t);});break;default: return s;}return false;};n.onsubmit=function(r){r=r||window.event;var s=r.target ||r.srcElement;if(s&&s.nodeName=='FORM'&&s.getAttribute('rel')=='async'){var t=k ('f',s,r).coalesce_namespace('primer');if(a.ArbiterMonitor)a.ArbiterMonitor.init UA(t,[s]);var u=l;g.loadModules(['Form'],function(v){v.bootstrap(s,u);});return false;}};var p=null;function q(r,s){s=s||window.event;p=s.target||s.srcElement;o (p,'data-on'+r);var t=i.byAttribute(p,'data-hover');if(!t)return;switch(t.getAtt ribute('data-hover')){case 'tooltip':g.loadModules(['Tooltip'],function(u){u.pro cess(t,p);});break;}}n.onmouseover=q.curry('mouseover');if(n.addEventListener){n .addEventListener('focus',q.curry('focus'),true);}else n.attachEvent('onfocusin' ,q.curry('focus'));}); __d("legacy:primer",["Primer"],function(a,b,c,d){b('Primer');},3); function SendButton(a){var b=$(a.divID);copyProperties(this,{button:DOM.find(b,' a.btnLink'),channel:a.channel,div:b,divID:a.divID,loggedIn:!!a.userID,nodeImageU RL:a.nodeImageURL,nodeTitle:a.nodeTitle,nodeURL:a.nodeURL,nodeSummary:a.nodeSumm ary,error:a.error,initFormOpen:a.initFormOpen,extended_social_context:a.extended _social_context,likeButtonLayout:a.likeButtonLayout});this.init();}copyPropertie s(SendButton.prototype,{init:function(){this.formIsOpen=false;this.formIsShown=f alse;this.pendingFormShow=false;Arbiter.subscribe('platform/socialplugins/send/s ent',function(a,b){if(b.controllerID===this.divID)this.closeForm();}.bind(this), Arbiter.SUBSCRIBE_NEW);Arbiter.subscribe('platform/socialplugins/send/cancel',fu nction(a,b){if(b.controllerID===this.divID)this.hideForm();}.bind(this),Arbiter. SUBSCRIBE_NEW);this.buttonWidth=Vector2.getElementDimensions(this.button).x;this .widthSyncArbiter=Arbiter.subscribe('platform/socialplugins/like/resize',this.sy ncLikeWidgetWidth.bind(this));Arbiter.inform('platform/socialplugins/send/resize ',{button_width:this.buttonWidth},Arbiter.BEHAVIOR_STATE);Arbiter.subscribe('pla tform/socialplugins/dialog',function(a,b){if(b.controllerID!==this.divID&&b.even t=='open')this.closeForm();}.bind(this));UnverifiedXD.init({channelUrl:this.chan

nel,autoResize:true,resizeWidth:true});Event.listen(this.button,'click',this.tog gleFormVisibility.bind(this));if(this.initFormOpen)onafterloadRegister_DEPRECATE D(this.toggleFormVisibility.bind(this));},syncLikeWidgetWidth:function(a,b){var c=b.button_width-this.buttonWidth;if(b.layout==='box_count'&&c>0&&c<=5)Style.set (this.div,'width',(b.button_width-parseInt(Style.get(this.button,'paddingLeft')) -parseInt(Style.get(this.button,'paddingRight'))-parseInt(Style.get(this.button, 'borderLeftWidth'))-parseInt(Style.get(this.button,'borderRightWidth')))+'px');i f(b.layout==='standard'){var d=intl_locale_is_rtl()?'right':'left';Style.set(thi s.div,'position','absolute');Style.set(this.div,d,(b.button_width+5)+'px');this. invertedButtons=true;}this.likeWidgetWidth=b.widget_width;this.likeButtonWidth=b .button_width;},toggleFormVisibility:function(a){if(!this.loggedIn){a.kill();Pla tformOptInPopup.open('send');return;}if(!this.formIsOpen){this.openForm();}else if(this.formIsShown){this.hideForm();}else this.showForm();a.prevent();},hideFor m:function(){if(this.formIsShown){this.formIsShown=false;UnverifiedXD.send({type :'hideEdgeCommentDialog'});CSS.removeClass(this.div,'fbSendButtonSelected');}},s howForm:function(){if(!this.formIsShown){CSS.addClass(this.div,'fbSendButtonSele cted');this.formIsShown=true;UnverifiedXD.send({type:'showEdgeCommentDialog'});} },closeForm:function(){Arbiter.inform('platform/socialplugins/dialog',{controlle rID:this.divID,event:'close'});if(this.formIsOpen){this.formIsOpen=this.formIsSh own=false;UnverifiedXD.send({type:'dismissEdgeCommentDialog'});CSS.removeClass(t his.div,'fbSendButtonSelected');}return this;},openForm:function(){Arbiter.infor m('platform/socialplugins/dialog',{controllerID:this.divID,event:'open'});if(!th is.formIsOpen){CSS.addClass(this.div,'fbSendButtonSelected');this.formIsOpen=thi s.formIsShown=true;var a={type:'presentEdgeCommentDialog',nodeImageURL:this.node ImageURL,nodeTitle:this.nodeTitle,nodeURL:this.nodeURL,nodeSummary:this.nodeSumm ary,controllerID:this.divID,error:this.error,widget_type:'send',extended_social_ context:this.extended_social_context,width:400,height:300},b=Vector2.getElementD imensions(this.button),c=Vector2.getElementPosition(this.button);a.anchorGeometr y={x:b.x,y:b.y};a.anchorPosition={x:c.x,y:c.y};var d=DOM.find(this.button,'.msgI con'),e=Vector2.getElementPosition(d),f=Vector2.getElementDimensions(d);a.query= {anchorTargetX:e.x+f.x/2,anchorTargetY:e.y+f.y/2};UnverifiedXD.send(a);}return t his;}});

You might also like