/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("intl",function(e,t){var n={},r="yuiRootLang",i="yuiActiveLang",s=[];e.mix(e.namespace("Intl"),{_mod:function(e){return n[e]||(n[e]={}),n[e]},setLang:function(e,t){var n=this._mod(e),s=n[i],o=!!n[t];return o&&t!==s&&(n[i]=t,this.fire("intl:langChange",{module:e,prevVal:s,newVal:t===r?"":t})),o},getLang:function(e){var t=this._mod(e)[i];return t===r?"":t},add:function(e,t,n){t=t||r,this._mod(e)[t]=n,this.setLang(e,t)},get:function(t,n,r){var s=this._mod(t),o;return r=r||s[i],o=s[r]||{},n?o[n]:e.merge(o)},getAvailableLangs:function(t){var n=e.Env._loader,r=n&&n.moduleInfo[t],i=r&&r.lang;return i?i.concat():s}}),e.augment(e.Intl,e.EventTarget),e.Intl.publish("intl:langChange",{emitFacade:!0})},"3.11.0",{requires:["intl-base","event-custom"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("array-extras",function(e,t){var n=e.Array,r=e.Lang,i=Array.prototype;n.lastIndexOf=r._isNative(i.lastIndexOf)?function(e,t,n){return n||n===0?e.lastIndexOf(t,n):e.lastIndexOf(t)}:function(e,t,n){var r=e.length,i=r-1;if(n||n===0)i=Math.min(n<0?r+n:n,r);if(i>-1&&r>0)for(;i>-1;--i)if(i in e&&e[i]===t)return i;return-1},n.unique=function(e,t){var n=0,r=e.length,i=[],s,o,u,a;e:for(;n":">",'"':""","'":"'","/":"/","`":"`"},r={html:function(e){return(e+"").replace(/[&<>"'\/`]/g,r._htmlReplacer)},regex:function(e){return(e+"").replace(/[\-$\^*()+\[\]{}|\\,.?\s]/g,"\\$&")},_htmlReplacer:function(e){return n[e]}};r.regexp=r.regex,e.Escape=r},"3.11.0",{requires:["yui-base"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("autocomplete-base",function(e,t){function T(){}var n=e.Escape,r=e.Lang,i=e.Array,s=e.Object,o=r.isFunction,u=r.isString,a=r.trim,f=e.Attribute.INVALID_VALUE,l="_functionValidator",c="_sourceSuccess",h="allowBrowserAutocomplete",p="inputNode",d="query",v="queryDelimiter",m="requestTemplate",g="results",y="resultListLocator",b="value",w="valueChange",E="clear",S=d,x=g;T.prototype={initializer:function(){e.before(this._bindUIACBase,this,"bindUI"),e.before(this._syncUIACBase,this,"syncUI"),this.publish(E,{defaultFn:this._defClearFn}),this.publish(S,{defaultFn:this._defQueryFn}),this.publish(x,{defaultFn:this._defResultsFn})},destructor:function(){this._acBaseEvents&&this._acBaseEvents.detach(),delete this._acBaseEvents,delete this._cache,delete this._inputNode,delete this._rawSource},clearCache:function(){return this._cache&&(this._cache={}),this},sendRequest:function(t,n){var r,i=this.get("source");return t||t===""?this._set(d,t):t=this.get(d)||"",i&&(n||(n=this.get(m)),r=n?n.call(this,t):t,i.sendRequest({query:t,request:r,callback:{success:e.bind(this._onResponse,this,t)}})),this},_bindUIACBase:function(){var t=this.get(p),n=t&&t.tokenInput;n&&(t=n.get(p),this._set("tokenInput",n));if(!t){e.error("No inputNode specified.");return}this._inputNode=t,this._acBaseEvents=new e.EventHandle([t.on(w,this._onInputValueChange,this),t.on("blur",this._onInputBlur,this),this.after(h+"Change",this._syncBrowserAutocomplete),this.after("sourceTypeChange",this._afterSourceTypeChange),this.after(w,this._afterValueChange)])},_syncUIACBase:function(){this._syncBrowserAutocomplete(),this.set(b,this.get(p).get(b))},_createArraySource:function(e){var t=this;return{type:"array",sendRequest:function(n){t[c](e.concat(),n)}}},_createFunctionSource:function(e){var t=this;return{type:"function",sendRequest:function(n){function i(e){t[c](e||[],n)}var r;(r=e(n.query,i))&&i(r)}}},_createObjectSource:function(e){var t=this;return{type:"object",sendRequest:function(n){var r=n.query;t[c](s.owns(e,r)?e[r]:[],n)}}},_functionValidator:function(e){return e===null||o(e)},_getObjectValue:function(e,t){if(!e)return;for(var n=0,r=t.length;e&&n0&&o.length>v&&(o.length=v);if(h){c=h.call(this,e,o.concat());if(!c)return;for(p=0,d=c.length;p1&&(o[s-1]=e,e=o.join(n+" ")),e=e+n+" "),this.set(b,e)},_afterSourceTypeChange:function(e){this._rawSource&&this.set("source",this._rawSource)},_afterValueChange:function(e){var t=e.newVal,n=this,r=e.src===T.UI_SRC,i,s,o,u;r||n._inputNode.set(b,t),o=n.get("minQueryLength"),u=n._parseValue(t)||"",o>=0&&u.length>=o?r?(i=n.get("queryDelay"),s=function(){n.fire(S,{inputValue:t,query:u,src:e.src})},i?(clearTimeout(n._delay),n._delay=setTimeout(s,i)):s()):n._set(d,u):(clearTimeout(n._delay),n.fire(E,{prevVal:e.prevVal?n._parseValue(e.prevVal):null,src:e.src}))},_onInputBlur:function(e){var t=this.get(v),n,i,s;if(t&&!this.get("allowTrailingDelimiter")){t=r.trimRight(t),s=i=this._inputNode.get(b);if(t)while((i=r.trimRight(i))&&(n=i.length-t.length)&&i.lastIndexOf(t)===n)i=i.substring(0,n);else i=r.trimRight(i);i!==s&&this.set(b,i)}},_onInputValueChange:function(e){var t=e.newVal;t!==this.get(b)&&this.set(b,t,{src:T.UI_SRC})},_onResponse:function(e,t){e===(this.get(d)||"")&&this._parseResponse(e||"",t.response,t.data)},_defClearFn:function(){this._set(d,null),this._set(g,[])},_defQueryFn:function(e){this.sendRequest(e.query)},_defResultsFn:function(e){this._set(g,e[g])}},T.ATTRS={allowBrowserAutocomplete:{value:!1},allowTrailingDelimiter:{value:!1},enableCache:{lazyAdd:!1,setter:"_setEnableCache",value:!0},inputNode:{setter:e.one,writeOnce:"initOnly"},maxResults:{value:0},minQueryLength:{value:1},query:{readOnly:!0,value:null},queryDelay:{value:100},queryDelimiter:{value:null},requestTemplate:{setter:"_setRequestTemplate",value:null},resultFilters:{setter:"_setResultFilters",value:[]},resultFormatter
:{validator:l,value:null},resultHighlighter:{setter:"_setResultHighlighter",value:null},resultListLocator:{setter:"_setLocator",value:null},results:{readOnly:!0,value:[]},resultTextLocator:{setter:"_setLocator",value:null},source:{setter:"_setSource",value:null},sourceType:{value:null},tokenInput:{readOnly:!0},value:{value:""}},T._buildCfg={aggregates:["SOURCE_TYPES"],statics:["UI_SRC"]},T.SOURCE_TYPES={array:"_createArraySource","function":"_createFunctionSource",object:"_createObjectSource"},T.UI_SRC=e.Widget&&e.Widget.UI_SRC||"ui",e.AutoCompleteBase=T},"3.11.0",{optional:["autocomplete-sources"],requires:["array-extras","base-build","escape","event-valuechange","node-base"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("autocomplete-sources",function(e,t){var n=e.AutoCompleteBase,r=e.Lang,i="_sourceSuccess",s="maxResults",o="requestTemplate",u="resultListLocator";e.mix(n.prototype,{_YQL_SOURCE_REGEX:/^(?:select|set|use)\s+/i,_beforeCreateObjectSource:function(t){return t instanceof e.Node&&t.get("nodeName").toLowerCase()==="select"?this._createSelectSource(t):e.JSONPRequest&&t instanceof e.JSONPRequest?this._createJSONPSource(t):this._createObjectSource(t)},_createIOSource:function(t){function a(n){var o=n.request;if(r._cache&&o in r._cache){r[i](r._cache[o],n);return}s&&s.isInProgress()&&s.abort(),s=e.io(r._getXHRUrl(t,n),{on:{success:function(t,s){var u;try{u=e.JSON.parse(s.responseText)}catch(a){e.error("JSON parse error",a)}u&&(r._cache&&(r._cache[o]=u),r[i](u,n))}}})}var n={type:"io"},r=this,s,o,u;return n.sendRequest=function(t){o=t;if(u)return;u=!0,e.use("io-base","json-parse",function(){n.sendRequest=a,a(o)})},n},_createJSONPSource:function(t){function u(e){var n=e.request,s=e.query;if(r._cache&&n in r._cache){r[i](r._cache[n],e);return}t._config.on.success=function(t){r._cache&&(r._cache[n]=t),r[i](t,e)},t.send(s)}var n={type:"jsonp"},r=this,s,o;return n.sendRequest=function(i){s=i;if(o)return;o=!0,e.use("jsonp",function(){t instanceof e.JSONPRequest||(t=new e.JSONPRequest(t,{format:e.bind(r._jsonpFormatter,r)})),n.sendRequest=u,u(s)})},n},_createSelectSource:function(e){var t=this;return{type:"select",sendRequest:function(n){var r=[];e.get("options").each(function(e){r.push({html:e.get("innerHTML"),index:e.get("index"),node:e,selected:e.get("selected"),text:e.get("text"),value:e.get("value")})}),t[i](r,n)}}},_createStringSource:function(e){return this._YQL_SOURCE_REGEX.test(e)?this._createYQLSource(e):e.indexOf("{callback}")!==-1?this._createJSONPSource(e):this._createIOSource(e)},_createYQLSource:function(t){function c(o){var u=o.query,a=n.get("yqlEnv"),f=n.get(s),c,h,p;p=r.sub(t,{maxResults:f>0?f:1e3,request:o.request,query:u});if(n._cache&&p in n._cache){n[i](n._cache[p],o);return}c=function(e){n._cache&&(n._cache[p]=e),n[i](e,o)},h={proto:n.get("yqlProtocol")},l?(l._callback=c,l._opts=h,l._params.q=p,a&&(l._params.env=a)):l=new e.YQLRequest(p,{on:{success:c},allowCache:!1},a?{env:a}:null,h),l.send()}var n=this,o={type:"yql"},a,f,l;return n.get(u)||n.set(u,n._defaultYQLLocator),o.sendRequest=function(t){a=t,f||(f=!0,e.use("yql",function(){o.sendRequest=c,c(a)}))},o},_defaultYQLLocator:function(t){var n=t&&t.query&&t.query.results,i;return n&&r.isObject(n)?(i=e.Object.values(n)||[],n=i.length===1?i[0]:i,r.isArray(n)||(n=[n])):n=[],n},_getXHRUrl:function(e,t){var n=this.get(s);return t.query!==t.request&&(e+=t.request),r.sub(e,{maxResults:n>0?n:1e3,query:encodeURIComponent(t.query)})},_jsonpFormatter:function(e,t,n){var i=this.get(s),u=this.get(o);return u&&(e+=u(n)),r.sub(e,{callback:t,maxResults:i>0?i:1e3,query:encodeURIComponent(n)})}}),e.mix(n.ATTRS,{yqlEnv:{value:null},yqlProtocol:{value:"http"}}),e.mix(n.SOURCE_TYPES,{io:"_createIOSource",jsonp:"_createJSONPSource",object:"_beforeCreateObjectSource",select:"_createSelectSource",string:"_createStringSource",yql:"_createYQLSource"},!0)},"3.11.0",{optional:["io-base","json-parse","jsonp","yql"],requires:["autocomplete-base"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("lang/autocomplete-list_en",function(e){e.Intl.add("autocomplete-list","en",{item_selected:"{item} selected.",items_available:"Suggestions are available. Use up and down arrows to select."})},"3.11.0");
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("selector-css2",function(e,t){var n="parentNode",r="tagName",i="attributes",s="combinator",o="pseudos",u=e.Selector,a={_reRegExpTokens:/([\^\$\?\[\]\*\+\-\.\(\)\|\\])/,SORT_RESULTS:!0,_isXML:function(){var t=e.config.doc.createElement("div").tagName!=="DIV";return t}(),shorthand:{"\\#(-?[_a-z0-9]+[-\\w\\uE000]*)":"[id=$1]","\\.(-?[_a-z]+[-\\w\\uE000]*)":"[className~=$1]"},operators:{"":function(t,n){return e.DOM.getAttribute(t,n)!==""},"~=":"(?:^|\\s+){val}(?:\\s+|$)","|=":"^{val}-?"},pseudos:{"first-child":function(t){return e.DOM._children(t[n])[0]===t}},_bruteQuery:function(t,n,r){var i=[],s=[],o,a=u._tokenize(t),f=a[a.length-1],l=e.DOM._getDoc(n),c,h,p,d,v;if(f){h=f.id,p=f.className,d=f.tagName||"*";if(n.getElementsByTagName)h&&(n.all||n.nodeType===9||e.DOM.inDoc(n))?s=e.DOM.allById(h,n):p?s=n.getElementsByClassName(p):s=n.getElementsByTagName(d);else{o=[],c=n.firstChild,v=d==="*";while(c){while(c)c.tagName>"@"&&(v||c.tagName===d)&&s.push(c),o.push(c),c=c.firstChild;while(o.length>0&&!c)c=o.pop().nextSibling}}s.length&&(i=u._filterNodes(s,a,r))}return i},_filterNodes:function(t,n,r){var i=0,s,o=n.length,a=o-1,f=[],l=t[0],c=l,h=e.Selector.getters,p,d,v,m,g,y,b,w;for(i=0;c=l=t[i++];){a=o-1,m=null;e:while(c&&c.tagName){v=n[a],b=v.tests,s=b.length;if(s&&!g)while(w=b[--s]){p=w[1],h[w[0]]?y=h[w[0]](c,w[0]):(y=c[w[0]],w[0]==="tagName"&&!u._isXML&&(y=y.toUpperCase()),typeof y!="string"&&y!==undefined&&y.toString?y=y.toString():y===undefined&&c.getAttribute&&(y=c.getAttribute(w[0],2)));if(p==="="&&y!==w[2]||typeof p!="string"&&p.test&&!p.test(y)||!p.test&&typeof p=="function"&&!p(c,w[0],w[2])){if(c=c[m])while(c&&(!c.tagName||v.tagName&&v.tagName!==c.tagName))c=c[m];continue e}}a--;if(!!g||!(d=v.combinator)){f.push(l);if(r)return f;break}m=d.axis,c=c[m];while(c&&!c.tagName)c=c[m];d.direct&&(m=null)}}return l=c=null,f},combinators:{" ":{axis:"parentNode"},">":{axis:"parentNode",direct:!0},"+":{axis:"previousSibling",direct:!0}},_parsers:[{name:i,re:/^\uE003(-?[a-z]+[\w\-]*)+([~\|\^\$\*!=]=?)?['"]?([^\uE004'"]*)['"]?\uE004/i,fn:function(t,n){var r=t[2]||"",i=u.operators,s=t[3]?t[3].replace(/\\/g,""):"",o;if(t[1]==="id"&&r==="="||t[1]==="className"&&e.config.doc.documentElement.getElementsByClassName&&(r==="~="||r==="="))n.prefilter=t[1],t[3]=s,n[t[1]]=t[1]==="id"?t[3]:s;r in i&&(o=i[r],typeof o=="string"&&(t[3]=s.replace(u._reRegExpTokens,"\\$1"),o=new RegExp(o.replace("{val}",t[3]))),t[2]=o);if(!n.last||n.prefilter!==t[1])return t.slice(1)}},{name:r,re:/^((?:-?[_a-z]+[\w-]*)|\*)/i,fn:function(e,t){var n=e[1];u._isXML||(n=n.toUpperCase()),t.tagName=n;if(n!=="*"&&(!t.last||t.prefilter))return[r,"=",n];t.prefilter||(t.prefilter="tagName")}},{name:s,re:/^\s*([>+~]|\s)\s*/,fn:function(e,t){}},{name:o,re:/^:([\-\w]+)(?:\uE005['"]?([^\uE005]*)['"]?\uE006)*/i,fn:function(e,t){var n=u[o][e[1]];return n?(e[2]&&(e[2]=e[2].replace(/\\/g,"")),[e[2],n]):!1}}],_getToken:function(e){return{tagName:null,id:null,className:null,attributes:{},combinator:null,tests:[]}},_tokenize:function(t){t=t||"",t=u._parseSelector(e.Lang.trim(t));var n=u._getToken(),r=t,i=[],o=!1,a,f,l,c;e:do{o=!1;for(l=0;c=u._parsers[l++];)if(a=c.re.exec(t)){c.name!==s&&(n.selector=t),t=t.replace(a[0],""),t.length||(n.last=!0),u._attrFilters[a[1]]&&(a[1]=u._attrFilters[a[1]]),f=c.fn(a,n);if(f===!1){o=!1;break e}f&&n.tests.push(f);if(!t.length||c.name===s)i.push(n),n=u._getToken(n),c.name===s&&(n.combinator=e.Selector.combinators[a[1]]);o=!0}}while(o&&t.length);if(!o||t.length)i=[];return i},_replaceMarkers:function(e){return e=e.replace(/\[/g,"\ue003"),e=e.replace(/\]/g,"\ue004"),e=e.replace(/\(/g,"\ue005"),e=e.replace(/\)/g,"\ue006"),e},_replaceShorthand:function(t){var n=e.Selector.shorthand,r;for(r in n)n.hasOwnProperty(r)&&(t=t.replace(new RegExp(r,"gi"),n[r]));return t},_parseSelector:function(t){var n=e.Selector._replaceSelector(t),t=n.selector;return t=e.Selector._replaceShorthand(t),t=e.Selector._restore("attr",t,n.attrs),t=e.Selector._restore("pseudo",t,n.pseudos),t=e.Selector._replaceMarkers(t),t=e.Selector._restore("esc",t,n.esc),t},_attrFilters:{"class":"className","for":"htmlFor"},getters:{href:function(t,n){return e.DOM.getAttribute(t,n)},id:function(t,n){return e.DOM.getId(t)}}};e.mix(e.Selector,a,!0),e.Selector.getters.src=e.Selector.getters.rel=e.Selector.getters.href,e.Selector.useNative&&e.config.doc.querySelector&&(e.Selector.shorthand["\\.(-?[_a-z]+[-\\w]*)"]="[class~=$1]")},"3.11.0",{requires:["selector-native"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("selector-css3",function(e,t){e.Selector._reNth=/^(?:([\-]?\d*)(n){1}|(odd|even)$)*([\-+]?\d*)$/,e.Selector._getNth=function(t,n,r,i){e.Selector._reNth.test(n);var s=parseInt(RegExp.$1,10),o=RegExp.$2,u=RegExp.$3,a=parseInt(RegExp.$4,10)||0,f=[],l=e.DOM._children(t.parentNode,r),c;u?(s=2,c="+",o="n",a=u==="odd"?1:0):isNaN(s)&&(s=o?1:0);if(s===0)return i&&(a=l.length-a+1),l[a-1]===t?!0:!1;s<0&&(i=!!i,s=Math.abs(s));if(!i){for(var h=a-1,p=l.length;h=0&&l[h]===t)return!0}else for(var h=l.length-a,p=l.length;h>=0;h-=s)if(h
-1},checked:function(e){return e.checked===!0||e.selected===!0},enabled:function(e){return e.disabled!==undefined&&!e.disabled},disabled:function(e){return e.disabled}}),e.mix(e.Selector.operators,{"^=":"^{val}","$=":"{val}$","*=":"{val}"}),e.Selector.combinators["~"]={axis:"previousSibling"}},"3.11.0",{requires:["selector-native","selector-css2"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("shim-plugin",function(e,t){function n(e){this.init(e)}n.CLASS_NAME="yui-node-shim",n.TEMPLATE='',n.prototype={init:function(e){this._host=e.host,this.initEvents(),this.insert(),this.sync()},initEvents:function(){this._resizeHandle=this._host.on("resize",this.sync,this)},getShim:function(){return this._shim||(this._shim=e.Node.create(n.TEMPLATE,this._host.get("ownerDocument")))},insert:function(){var e=this._host;this._shim=e.insertBefore(this.getShim(),e.get("firstChild"))},sync:function(){var e=this._shim,t=this._host;e&&e.setAttrs({width:t.getStyle("width"),height:t.getStyle("height")})},destroy:function(){var e=this._shim;e&&e.remove(!0),this._resizeHandle.detach()}},n.NAME="Shim",n.NS="shim",e.namespace("Plugin"),e.Plugin.Shim=n},"3.11.0",{requires:["node-style","node-pluginhost"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("autocomplete-list",function(e,t){var n=e.Lang,r=e.Node,i=e.Array,s=e.UA.ie&&e.UA.ie<7,o=9,u="_CLASS_ITEM",a="_CLASS_ITEM_ACTIVE",f="_CLASS_ITEM_HOVER",l="_SELECTOR_ITEM",c="activeItem",h="alwaysShowList",p="circular",d="hoveredItem",v="id",m="item",g="list",y="result",b="results",w="visible",E="width",S="select",x=e.Base.create("autocompleteList",e.Widget,[e.AutoCompleteBase,e.WidgetPosition,e.WidgetPositionAlign],{ARIA_TEMPLATE:"
",ITEM_TEMPLATE:"",LIST_TEMPLATE:"",UI_EVENTS:function(){var t=e.merge(e.Node.DOM_EVENTS);return delete t.valuechange,delete t.valueChange,t}(),initializer:function(){var t=this.get("inputNode");if(!t){e.error("No inputNode specified.");return}this._inputNode=t,this._listEvents=[],this.DEF_PARENT_NODE=t.get("parentNode"),this[u]=this.getClassName(m),this[a]=this.getClassName(m,"active"),this[f]=this.getClassName(m,"hover"),this[l]="."+this[u],this.publish(S,{defaultFn:this._defSelectFn})},destructor:function(){while(this._listEvents.length)this._listEvents.pop().detach();this._ariaNode&&this._ariaNode.remove().destroy(!0)},bindUI:function(){this._bindInput(),this._bindList()},renderUI:function(){var t=this._createAriaNode(),n=this.get("boundingBox"),r=this.get("contentBox"),i=this._inputNode,o=this._createListNode(),u=i.get("parentNode");i.addClass(this.getClassName("input")).setAttrs({"aria-autocomplete":g,"aria-expanded":!1,"aria-owns":o.get("id")}),u.append(t),s&&n.plug(e.Plugin.Shim),this._ariaNode=t,this._boundingBox=n,this._contentBox=r,this._listNode=o,this._parentNode=u},syncUI:function(){this._syncResults(),this._syncVisibility()},hide:function(){return this.get(h)?this:this.set(w,!1)},selectItem:function(e,t){if(e){if(!e.hasClass(this[u]))return this}else{e=this.get(c);if(!e)return this}return this.fire(S,{itemNode:e,originEvent:t||null,result:e.getData(y)}),this},_activateNextItem:function(){var e=this.get(c),t;return e?t=e.next(this[l])||(this.get(p)?null:e):t=this._getFirstItemNode(),this.set(c,t),this},_activatePrevItem:function(){var e=this.get(c),t=e?e.previous(this[l]):this.get(p)&&this._getLastItemNode();return this.set(c,t||null),this},_add:function(t){var r=[];return i.each(n.isArray(t)?t:[t],function(e){r.push(this._createItemNode(e).setData(y,e))},this),r=e.all(r),this._listNode.append(r.toFrag()),r},_ariaSay:function(e,t){var r=this.get("strings."+e);this._ariaNode.set("text",t?n.sub(r,t):r)},_bindInput:function(){var e=this._inputNode,t,n,r;this.get("align")===null&&(r=this.get("tokenInput"),t=r&&r.get("boundingBox")||e,this.set("align",{node:t,points:["tl","bl"]}),!this.get(E)&&(n=t.get("offsetWidth"))&&this.set(E,n)),this._listEvents=this._listEvents.concat([e.after("blur",this._afterListInputBlur,this),e.after("focus",this._afterListInputFocus,this)])},_bindList:function(){this._listEvents=this._listEvents.concat([e.one("doc").after("click",this._afterDocClick,this),e.one("win").after("windowresize",this._syncPosition,this),this.after({mouseover:this._afterMouseOver,mouseout:this._afterMouseOut,activeItemChange:this._afterActiveItemChange,alwaysShowListChange:this._afterAlwaysShowListChange,hoveredItemChange:this._afterHoveredItemChange,resultsChange:this._afterResultsChange,visibleChange:this._afterVisibleChange}),this._listNode.delegate("click",this._onItemClick,this[l],this)])},_clear:function(){this.set(c,null),this._set(d,null),this._listNode.get("children").remove(!0)},_createAriaNode:function(){var e=r.create(this.ARIA_TEMPLATE);return e.addClass(this.getClassName("aria")).setAttrs({"aria-live":"polite",role:"status"})},_createItemNode:function(t){var n=r.create(this.ITEM_TEMPLATE);return n.addClass(this[u]).setAttrs({id:e.stamp(n),role:"option"}).setAttribute("data-text",t.text).append(t.display)},_createListNode:function(){var t=this.get("listNode")||r.create(this.LIST_TEMPLATE);return t.addClass(this.getClassName(g)).setAttrs({id:e.stamp(t),role:"listbox"}),this._set("listNode",t),this.get("contentBox").append(t),t},_getFirstItemNode:function(){return this._listNode.one(this[l])},_getLastItemNode:function(){return this._listNode.one(this[l]+":last-child")},_syncPosition:function(){this._syncUIPosAlign(),this._syncShim()},_syncResults:function(e){e||(e=this.get(b)),this._clear(),e.length&&(this._add(e),this._ariaSay("items_available")),this._syncPosition(),this.get("activateFirstItem")&&!this.get(c)&&this.set(c,this._getFirstItemNode())},_syncShim:s?function(){var e=this._boundingBox.shim;e&&e.sync()}:function(){},_syncVisibility:function(t){this.get(h)&&(t=!0,this.set(w,t)),typeof t=="undefined"&&(t=this.get(w)),this._inputNode.set("aria-expanded",t),this._boundingBox.set("aria-hidden",!t),t?this._syncPosition():(this.set(c,null),this._set(d,null),this._boundingBox.get("offsetWidth")),e.UA.ie===7&&e.one("body").addClass("yui3-ie7-sucks").removeClass("yui3-ie7-sucks")},_afterActiveItemChange:function(t){var n=this._inputNode,r=t.newVal,i=t.prevVal,s;i&&i._node&&i.removeClass(this[a]),r?(r.addClass(this[a]),n.set("aria-activedescendant",r.get(v))):n.removeAttribute("aria-activedescendant"),this.get("scrollIntoView")&&(s=r||n,(!s.inRegion(e.DOM.viewportRegion(),!0)||!s.inRegion(this._contentBox,!0))&&s.scrollIntoView())},_afterAlwaysShowListChange:function(e){this.set(w,e.newVal||this.get(b).length>0)},_afterDocClick:function(e){var t=this._boundingBox,n=e.target;n!==this._inputNode&&n!==t&&n.ancestor("#"+t.get("id"),!0)&&this.hide()},_afterHoveredItemChange:function(e){var t=e.newVal,n=e.prevVal;n&&n.removeClass(this[f]),t&&t.addClass(this[f])},_afterListInputBlur:function(){this._listInputFocused=!1,this.get(w)&&!this._mouseOverList&&(this._lastInputKey!==o||!this.get("tabSelect")||!this.get(c))&&this.hide()},_afterListInputFocus:function(){this._listInputFocused=!0},_afterMouseOver:function(e){var t=e.domEvent.target.ancestor(this[l],!0);this._mouseOverList=!0,t&&this._set(d,t)},_afterMouseOut:function(){this._mouseOverList=!1,this._set(d,null)},_afterResultsChange:function(e){this._syncResults(e.newVal
),this.get(h)||this.set(w,!!e.newVal.length)},_afterVisibleChange:function(e){this._syncVisibility(!!e.newVal)},_onItemClick:function(e){var t=e.currentTarget;this.set(c,t),this.selectItem(t,e)},_defSelectFn:function(e){var t=e.result.text;this._inputNode.focus(),this._updateValue(t),this._ariaSay("item_selected",{item:t}),this.hide()}},{ATTRS:{activateFirstItem:{value:!1},activeItem:{setter:e.one,value:null},alwaysShowList:{value:!1},circular:{value:!0},hoveredItem:{readOnly:!0,value:null},listNode:{writeOnce:"initOnly",value:null},scrollIntoView:{value:!1},strings:{valueFn:function(){return e.Intl.get("autocomplete-list")}},tabSelect:{value:!0},visible:{value:!1}},CSS_PREFIX:e.ClassNameManager.getClassName("aclist")});e.AutoCompleteList=x,e.AutoComplete=x},"3.11.0",{lang:["en","es","hu","it"],requires:["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],skinnable:!0});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("autocomplete-list-keys",function(e,t){function u(){e.before(this._bindKeys,this,"bindUI"),this._initKeys()}var n=40,r=13,i=27,s=9,o=38;u.prototype={_initKeys:function(){var e={},t={};e[n]=this._keyDown,t[r]=this._keyEnter,t[i]=this._keyEsc,t[s]=this._keyTab,t[o]=this._keyUp,this._keys=e,this._keysVisible=t},destructor:function(){this._unbindKeys()},_bindKeys:function(){this._keyEvents=this._inputNode.on("keydown",this._onInputKey,this)},_unbindKeys:function(){this._keyEvents&&this._keyEvents.detach(),this._keyEvents=null},_keyDown:function(){this.get("visible")?this._activateNextItem():this.show()},_keyEnter:function(e){var t=this.get("activeItem");if(!t)return!1;this.selectItem(t,e)},_keyEsc:function(){this.hide()},_keyTab:function(e){var t;if(this.get("tabSelect")){t=this.get("activeItem");if(t)return this.selectItem(t,e),!0}return!1},_keyUp:function(){this._activatePrevItem()},_onInputKey:function(e){var t,n=e.keyCode;this._lastInputKey=n,this.get("results").length&&(t=this._keys[n],!t&&this.get("visible")&&(t=this._keysVisible[n]),t&&t.call(this,e)!==!1&&e.preventDefault())}},e.Base.mix(e.AutoCompleteList,[u])},"3.11.0",{requires:["autocomplete-list","base-build"]});
/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("autocomplete-plugin",function(e,t){function r(e){e.inputNode=e.host,!e.render&&e.render!==!1&&(e.render=!0),r.superclass.constructor.apply(this,arguments)}var n=e.Plugin;e.extend(r,e.AutoCompleteList,{},{NAME:"autocompleteListPlugin",NS:"ac",CSS_PREFIX:e.ClassNameManager.getClassName("aclist")}),n.AutoComplete=r,n.AutoCompleteList=r},"3.11.0",{requires:["autocomplete-list","node-pluginhost"]});
YUI.add("bo-selecta-transjax",function(a){a.transjax.add("bo-selecta",{me:"me",loading:"Loading...",uber_contact_list_view_profile:"View Profile",uber_contact_list_friend_and_family:"Friend & Family",uber_contact_list_friend:"Friend",uber_contact_list_family:"Family",uber_contact_list_contact:"Contact",uber_contact_list_removed:"Removed",uber_contact_list_edit:"Edit",uber_contact_list_default_text:"screen name, real name, or email",uber_contact_list_max_results:'Showing [results_shown] of [total_results] results. See all...',uber_contact_list_no_realname:"No real name given",bo_selecta_no_contacts_found:"No contacts found.",bo_selecta_no_members_found:"No members found.",bo_selecta_global_search_msg:"Search through all Flickr members?",bo_selecta_global_search_msg_2:"Search all Flickr members?",too_many_results:"We found too many results to display here. Please type a few more characters."})},"0.0.1",{requires:["transjax-base"]});/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add("datasource-local",function(e,t){var n=e.Lang,r=function(){r.superclass.constructor.apply(this,arguments)};e.mix(r,{NAME:"dataSourceLocal",ATTRS:{source:{value:null}},_tId:0,transactions:{},issueCallback:function(e,t){var n=e.on||e.callback,r=n&&n.success,i=e.details[0];i.error=e.error||e.response.error,i.error&&(t.fire("error",i),r=n&&n.failure),r&&r(i)}}),e.extend(r,e.Base,{initializer:function(e){this._initEvents()},_initEvents:function(){this.publish("request",{defaultFn:e.bind("_defRequestFn",this),queuable:!0}),this.publish("data",{defaultFn:e.bind("_defDataFn",this),queuable:!0}),this.publish("response",{defaultFn:e.bind("_defResponseFn",this),queuable:!0})},_defRequestFn:function(e){var t=this.get("source"),r=e.details[0];n.isUndefined(t)&&(r.error=new Error("Local source undefined")),r.data=t,this.fire("data",r)},_defDataFn:function(e){var t=e.data,r=e.meta,i={results:n.isArray(t)?t:[t],meta:r?r:{}},s=e.details[0];s.response=i,this.fire("response",s)},_defResponseFn:function(e){r.issueCallback(e,this)},sendRequest:function(e){var t=r._tId++,n;return e=e||{},n=e.on||e.callback,this.fire("request",{tId:t,request:e.request,on:n,callback:n,cfg:e.cfg||{}}),t}}),e.namespace("DataSource").Local=r},"3.11.0",{requires:["base"]});
YUI.add("bo-selecta-global-search-datasource",function(Y){Y.BoSelectaGlobalSearchDataSource=function(attr){Y.BoSelectaGlobalSearchDataSource.superclass.constructor.apply(this,arguments),this.request=null,this.selector=attr.selector},Y.extend(Y.BoSelectaGlobalSearchDataSource,Y.DataSource.Local,{_defRequestFn:function(e){var query,that=this;return this.request&&this.request.readyState<4&&this.request.abort(),this.selector.loadingBox.setStyle("display","block"),query=decodeURIComponent(e.request),this.request=Y.flickrAPI.callMethod("flickr.people.search",{username:query},{success:function(response,raw_response){var rsp=response.data;response.params;if(that.selector.searchingGlobally){for(var person,tempPerson,matches=[],people=rsp.people.person,n=0,len=people.length;n")},nl2p:function(str){return str=(str=(str=(str=(str=(str=(str=""+(str=Y.Lang.trim(str))+"
").replace(/(.*?)<\/blockquote>/g,"
$1
")).replace(/(?:\r?\n){2,}/g,"
")).replace(/(?:\r?\n){1}/g,"
")).replace(/
<\/p>/g,"")).replace(/
<\/p>/g,"
")).replace(/
/g,"
")},escape_entities:function(str,escape_all){var entityTable={34:"quot",38:"amp",39:"apos",60:"lt",62:"gt",160:"nbsp",161:"iexcl",162:"cent",163:"pound",164:"curren",165:"yen",166:"brvbar",167:"sect",168:"uml",169:"copy",170:"ordf",171:"laquo",172:"not",173:"shy",174:"reg",175:"macr",176:"deg",177:"plusmn",178:"sup2",179:"sup3",180:"acute",181:"micro",182:"para",183:"middot",184:"cedil",185:"sup1",186:"ordm",187:"raquo",188:"frac14",189:"frac12",190:"frac34",191:"iquest",192:"Agrave",193:"Aacute",194:"Acirc",195:"Atilde",196:"Auml",197:"Aring",198:"AElig",199:"Ccedil",200:"Egrave",201:"Eacute",202:"Ecirc",203:"Euml",204:"Igrave",205:"Iacute",206:"Icirc",207:"Iuml",208:"ETH",209:"Ntilde",210:"Ograve",211:"Oacute",212:"Ocirc",213:"Otilde",214:"Ouml",215:"times",216:"Oslash",217:"Ugrave",218:"Uacute",219:"Ucirc",220:"Uuml",221:"Yacute",222:"THORN",223:"szlig",224:"agrave",225:"aacute",226:"acirc",227:"atilde",228:"auml",229:"aring",230:"aelig",231:"ccedil",232:"egrave",233:"eacute",234:"ecirc",235:"euml",236:"igrave",237:"iacute",238:"icirc",239:"iuml",240:"eth",241:"ntilde",242:"ograve",243:"oacute",244:"ocirc",245:"otilde",246:"ouml",247:"divide",248:"oslash",249:"ugrave",250:"uacute",251:"ucirc",252:"uuml",253:"yacute",254:"thorn",255:"yuml",338:"OElig",339:"oelig",352:"Scaron",353:"scaron",376:"Yuml",402:"fnof",710:"circ",732:"tilde",913:"Alpha",914:"Beta",915:"Gamma",916:"Delta",917:"Epsilon",918:"Zeta",919:"Eta",920:"Theta",921:"Iota",922:"Kappa",923:"Lambda",924:"Mu",925:"Nu",926:"Xi",927:"Omicron",928:"Pi",929:"Rho",931:"Sigma",932:"Tau",933:"Upsilon",934:"Phi",935:"Chi",936:"Psi",937:"Omega",945:"alpha",946:"beta",947:"gamma",948:"delta",949:"epsilon",950:"zeta",951:"eta",952:"theta",953:"iota",954:"kappa",955:"lambda",956:"mu",957:"nu",958:"xi",959:"omicron",960:"pi",961:"rho",962:"sigmaf",963:"sigma",964:"tau",965:"upsilon",966:"phi",967:"chi",968:"psi",969:"omega",977:"thetasym",978:"upsih",982:"piv",8194:"ensp",8195:"emsp",8201:"thinsp",8204:"zwnj",8205:"zwj",8206:"lrm",8207:"rlm",8211:"ndash",8212:"mdash",8216:"lsquo",8217:"rsquo",8218:"sbquo",8220:"ldquo",8221:"rdquo",8222:"bdquo",8224:"dagger",8225:"Dagger",8226:"bull",8230:"hellip",8240:"permil",8242:"prime",8243:"Prime",8249:"lsaquo",8254:"oline",8260:"frasl",8250:"rsaquo",8364:"euro",8472:"weierp",8465:"image",8476:"real",8482:"trade",8501:"alefsym",8592:"larr",8593:"uarr",8594:"rarr",8595:"darr",8596:"harr",8629:"crarr",8656:"lArr",8657:"uArr",8658:"rArr",8659:"dArr",8660:"hArr",8704:"forall",8706:"part",8707:"exist",8709:"empty",8711:"nabla",8712:"isin",8713:"notin",8715:"ni",8719:"prod",8721:"sum",8722:"minus",8727:"lowast",8730:"radic",8733:"prop",8734:"infin",8736:"ang",8743:"and",8744:"or",8745:"cap",8746:"cup",8747:"int",8756:"there4",8764:"sim",8773:"cong",8776:"asymp",8800:"ne",8801:"equiv",8804:"le",8805:"ge",8834:"sub",8835:"sup",8836:"nsub",8838:"sube",8839:"supe",8853:"oplus",8855:"otimes",8869:"perp",8901:"sdot",8968:"lceil",8969:"rceil",8970:"lfloor",8971:"rfloor",9001:"lang",9002:"rang",9674:"loz",9824:"spades",9827:"clubs",9829:"hearts",9830:"diams"};return escape_all?str.replace(/[\u00A0-\u2666<>\&]/g,function(c){return"&"+(entityTable[c.charCodeAt(0)]?entityTable[c.charCodeAt(0)]:"#"+c.charCodeAt(0))+";"}):str=(str=(str=(str=str.replace(/&/g,"&")).replace(/"/g,""")).replace(//g,">")},unescape_entities:function unescape_entities(str,unescape_all){if(!str.match(/&/))return str;if(unescape_all){var div=document.createElement("div");return div.innerHTML=str,0===div.childNodes.length?"":null===div.childNodes[0].nodeValue?unescape_entities(str,!1):div.childNodes[0].nodeValue}return str=(str=(str=(str=str.replace(/&/g,"&")).replace(/"/g,'"')).replace(/</g,"<")).replace(/>/g,">")},linkify:function(str,onclick,space){if(onclick=(onclick=onclick||"").replace(/\s/g,space=space||" "),-1'+url+""+paren+period).replace(/\s/g,space)}substrA[t]=openParen+substrA[t]}strA[y]=substrA.join(" ")}str=strA.join("\n")}return str},possess:function(name_thing){return Y.config.flickr.lang&&"en-us"!==Y.config.flickr.lang?name_thing:"s"===name_thing.substr(name_thing.length-1,1).toLowerCase()?name_thing+"'":name_thing+"'s"},wordwrap:wordwrap,zero_width_wordwrap:function(str,width,break_str,cut){!1!==cut&&(cut=!0);var fragments=wordwrap(str,width=width||80,break_str=break_str||' ',cut).split(break_str);if(fragments.length<=1)return str;for(var final_data="",n=0,len=fragments.length,data_pos=0;n>>18,bs[1]=128|(258048&c)>>>12,bs[2]=128|(4032&c)>>>6,bs[3]=128|63&c):2048>>12,bs[1]=128|(4032&c)>>>6,bs[2]=128|63&c):128>>6,bs[1]=128|63&c):bs[0]=c,1>>4)+nibble_to_hex(15&b))}else encodeURIComponent&&"function"==typeof encodeURIComponent?buffer+=encodeURIComponent(String.fromCharCode(bs[0])):buffer+=String.fromCharCode(bs[0])}return buffer},escape_utf8_bytes:function(data){if(""===data||null==data)return"";data=data.toString();for(var buffer="",i=0;i>>18,bs[1]=128|(258048&c)>>>12,bs[2]=128|(4032&c)>>>6,bs[3]=128|63&c):2048>>12,bs[1]=128|(4032&c)>>>6,bs[2]=128|63&c):128>>6,bs[1]=128|63&c):bs[0]=c,1])+)?>|<\/\w+>/gi,"")},truncate:function(str,len,suffix){return len=len||30,suffix=Y.Lang.isString(suffix)?suffix:"...",str.length>len&&(str=str.slice(0,len-suffix.length)+suffix),str},substitute_equivalent_chars:function(str){var variants,count,i;for(count=(variants=["(?:ae|æ)","(?:oe|œ)","(?:ss|ß)","(?:th|Þ)","[aáàâäãåấ]","[eéèêëě3]","[iíìîïǐ]","[oóòôöõǒỏơớờởỡợø]","[uúùûüǔǚưứừửữự]","[yýÿ]","[cçč]","[dÐ]","[fƒ]","[gǧ]","[hȟ]","[jǰ]","[kǩ]","[lľ]","[nñň]","[rř®]","[sšṧ]","[tť]","[zž]"]).length,i=0;i'+Y.StringFilters.escape_entities(str.substring(start_position,end_position),!0)+""+Y.StringFilters.escape_entities(str.substring(end_position,str.length),!0))):str;var start_position,end_position}Y.BoSelecta3=function(inputField,attr){attr=attr||{},this.showUsername=attr.showUsername||!0,this.showSubtitle=attr.showSubtitle||!1,this.showIcon=attr.showIcon||!1,this.showRelationship=attr.showRelationship||!1,this.usePersonMenu=attr.usePersonMenu||!1,this.linkUsernameToPhotostream=attr.linkUsernameToPhotostream||!1,this.linkSubtitle=attr.linkSubtitle||!1,this.showEditRelationshipLink=attr.showEditRelationshipLink||!1,this.searchOnUsername=attr.searchOnUsername||!0,this.searchOnRealname=attr.searchOnRealname||!1,this.searchOnEmail=attr.searchOnEmail||!1,this.searchOnPathAlias=attr.searchOnPathAlias||!1,this.searchUsingSoundex=attr.searchUsingSoundex||!1,this.includeUser=attr.includeUser||!1,this.includeAddressBook=attr.includeAddressBook||!1,this.maxResultsDisplayed=attr.maxResultsDisplayed||5,this.globalMaxResultsDisplayed=attr.globalMaxResultsDisplayed||10,this.showTotalResults=attr.showTotalResults||!1,this.disableMouseHover=attr.disableMouseHover||!1,this.selectFirstItem=attr.selectFirstItem||!1,this.hideNoContactMessage=attr.hideNoContactMessage||!1,this.zeroResultsMessages=attr.zeroResultsMessages||[],this.preloadText=attr.preloadText||"",this.defaultText=attr.defaultText||"",this.loadingText=attr.loadingText||Y.transjax.get("bo-selecta","loading"),this.focusOnFetch=attr.focusOnFetch||!1,this.fetchDataImmediately=attr.fetchDataImmediately||!1,this.allowNoContacts=attr.allowNoContacts||!1,this.allowFormSubmit=attr.allowFormSubmit||!1,this.respectCanTagFlag=attr.respectCanTagFlag||!1,this.apiURL=attr.apiURL||Y.config.flickr.people.api_url,this.enableGlobalSearch=attr.enableGlobalSearch||!1,this.defaultContainerWidth=attr.defaultContainerWidth||250,this.minListWidth=attr.minListWidth||228,this.maxListWidth=attr.maxListWidth||500,this.loadTransparently=attr.loadTransparently||!1,this.includeUser&&(this.meString=Y.transjax.get("bo-selecta","me").toLowerCase()),this.contacts=null,this.skipList={},this.shadowInit=!1,this.fetchingData=!1,this.haveTriedToFetchData=!1,this.searchingGlobally=!1,this._initHTML(inputField),this._initAutoComplete(),this.fetchDataImmediately&&this.fetchData()},Y.augment(Y.BoSelecta3,Y.EventTarget),Y.BoSelecta3.prototype._initHTML=function(inputField){Y.Lang.isString(inputField)&&(inputField=Y.one(inputField)),!inputField instanceof Y.Node&&(inputField=Y.one("#BoSelecta_input")),this.inputField=inputField,this.container=this.inputField.get("parentNode"),this.container.all(".no-js-fallback").setStyle("display","none"),this.container.addClass("bo-selecta-3"),this.container.addClass("yui-skin-sam"),this.containerId=Y.stamp(this.container),this.inputField.addClass("input");var loadingEls=this.container.all(".loading");0'+this.loadingText+""),this.loadingBox.setStyle("display",this.fetchDataImmediately&&!this.loadTransparently?"block":"none"),this.container.append(this.loadingBox)),this.inputField.set("disabled",!1),this.inputField.set("value",this.preloadText),this.inputField.addClass("grey"),this.inputField.on("focus",this.clearDefaultText,this,!0),this.inputField.on("blur",function(e){""===this.inputField.get("value")&&this.restoreDefaultText()},this,!0),this.allowFormSubmit||(this.form=this.container.ancestor("form",!0),this.form&&this.form.on("submit",function(e){e.halt()})),this.maxInputWidth=parseInt(this.container.getStyle("width"),10)||this.defaultContainerWidth,this.defaultInputWidth=parseInt(this.inputField.getStyle("width"),10)||this.defaultContainerWidth},Y.BoSelecta3.prototype._initAutoComplete=function(){var that=this;this.contactsCacheDataSource=new Y.DataSource.Function({source:function(q){return that._searchContacts(q)}}),this.globalSearchDataSource=new Y.BoSelectaGlobalSearchDataSource({selector:this}),this.autoComp=new Y.AutoComplete({inputNode:this.inputField,source:this.contactsCacheDataSource,resultTextLocator:function(result){return result&&result.u?Y.BoSelecta3.sanitizeString(result.u):""},resultFormatter:function(query,results,highlighted){return that._formatResult(query,results,highlighted)},activateFirstItem:this.selectFirstItem,queryDelay:0,render:!0}),this.autoComp.on("select",this._onItemSelectEvent,this,!0),this.autoComp.on("query",this._handleQueryChange,this,!0),this.autoComp.after("query",this._resizeListToFit,this,!0),this.inputField.on("keydown",this._onInputFieldKeyDown,this,!0),this.inputField.on("focus",function(e){var query=that.getQuery();query&&that.autoComp.sendRequest(query)}),this.inputField.on("blur",function(e){that.autoComp.get("visible")?that.resultsHideHandler||(that.resultsHideHandle=Y.one("document").on("click",function(e){e.target.ancestor(".yui3-aclist-item")||(Y.fire("BoSelecta:widgetBlur"),Y.fire("flickr-menus:hide"),that.resultsHideHandle.detach())})):Y.fire("BoSelecta:widgetBlur")}),Y.on("flickr-menus:hide",this.hideResults,this,!0)},Y.BoSelecta3.prototype._fetchData=function(){if(!this.fetchingData){this.fetchingData=!0,this.haveTriedToFetchData=!0,this.fire("BoSelecta:dataFetchStart"),this.loadTransparently||(this.inputField.setStyle("display","none"),this.loadingBox.setStyle("display","block"));var url=this.apiURL,that=this,callback={success:function(id,o,args){if("-1"!==o.responseText&&""!==o.responseText){var contactSplit,responseText=o.responseText.split("")[1];that.contacts=responseText.split("");for(var n=0,len=that.contacts.length;n'+contact.message+"
",formatedResults.push(messageHTML)):contact.totalResultsMessage?(messageHTML=''+contact.message+"
",formatedResults.push(messageHTML)):contact.message?(messageHTML=''+contact.message+"
",formatedResults.push(messageHTML)):(pClass=this.respectCanTagFlag&&"0"===contact.c?' class="disabled"':"",!contact.e||contact.u||contact.n?(' / '+Y.transjax.get("bo-selecta","uber_contact_list_view_profile")+"",contact.i||(contact.i=contact.f&&0!==contact.f&&contact.s&&0!==contact.s?"http://farm"+contact.f+".static"+(Y.config.flickr.dev?"-dev":"")+".flickr.com/"+contact.s+"/buddyicons/"+contact.n+".jpg":"http://www.flickr.com/images/buddyicon.gif"),F.config.flickr.is_secure&&(contact.i=contact.i.replace("http:","https:")),relationshipHTML="",this.showRelationship&&("1"===contact.d&&"1"===contact.y?relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_friend_and_family"):"1"===contact.d?relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_friend"):"1"===contact.y?relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_family"):"1"===contact.removed?relationshipHTML+=''+Y.transjax.get("bo-selecta","uber_contact_list_removed")+"":this.searchingGlobally?relationshipHTML+="":relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_contact"),this.showEditRelationshipLink&&!this.searchingGlobally&&(relationshipHTML+=' ('+Y.transjax.get("bo-selecta","uber_contact_list_edit")+")")),buddyIconHTML=this.showIcon?'':"",buddyIconHTML=this.linkUsernameToPhotostream?''+buddyIconHTML+"":buddyIconHTML,usernameHTML=this.showUsername?highlightTerm(this._sanitizeString(contact.u),queryRegEx):"",usernameHTML=this.linkUsernameToPhotostream?''+usernameHTML+"":''+usernameHTML+"",subtitleHTML="",this.showSubtitle&&(contact.matched&&"realname"!==contact.matched&&"realname-soundex"!==contact.matched?"username"===contact.matched||"username-soundex"===contact.matched?subtitleHTML=contact.r?this._sanitizeString(contact.r):Y.transjax.get("bo-selecta","uber_contact_list_no_realname"):"email"===contact.matched?subtitleHTML=highlightTerm(this._sanitizeString(contact.e),queryRegEx):"path_alias"===contact.matched&&contact.a&&(subtitleHTML="flickr.com/people/"+highlightTerm(this._sanitizeString(contact.a),queryRegEx)+"/"):subtitleHTML=contact.r?highlightTerm(this._sanitizeString(contact.r),queryRegEx):Y.transjax.get("bo-selecta","uber_contact_list_no_realname"),subtitleHTML=this.linkSubtitle?''+subtitleHTML+"":''+subtitleHTML+""),contactEl=Y.Node.create(''+buddyIconHTML+usernameHTML+subtitleHTML+''+relationshipHTML+"
"),Y.imageFader.attach(contactEl.all("img")),formatedResults.push(contactEl)):(contact.i||(contact.i="/images/icon_unread.gif"),buddyIconHTML=this.showIcon?'':"",addressBookContactHTML=''+buddyIconHTML+''+highlightTerm(this._sanitizeString(contact.e),queryRegEx)+'
',formatedResults.push(addressBookContactHTML))));return formatedResults},Y.BoSelecta3.prototype._resizeListToFit=function(e){var ac,nameNode,relationshipNode,badgeWidth,minWidth=this.minListWidth,maxWidth=this.maxListWidth;("autocompleteList:query"===e.type||"autocompleteList:visibleChange"===e.type&&!0===e.newVal)&&((ac=e.currentTarget).get("listNode").all("li p").each(function(node){nameNode=node.one(".name"),relationshipNode=node.one(".relationship"),nameNode&&relationshipNode&&(badgeWidth=nameNode.get("offsetWidth")+relationshipNode.get("offsetWidth")+12,minWidth/g,">")},Y.BoSelecta3.prototype._unsanitizeString=function(str){return str=str.replace(/\</g,"<").replace(/\>/g,">")},Y.BoSelecta3.prototype._escapeForRegEx=function(str){return str=(str=(str=decodeURIComponent(str)).replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,"\\*").replace(/\$/g,"\\$").replace(/\^/g,"\\^").replace(/\?/g,"\\?")).replace(/\|/g,"\\|").replace(/\+/g,"\\+").replace(/\(/g,"\\(").replace(/\)/g,"\\)").replace(/\[/g,"\\[").replace(/\]/g,"\\]")},Y.BoSelecta3.prototype.fetchData=function(){this.contacts||this.haveTriedToFetchData||this._fetchData()},Y.BoSelecta3.prototype.refreshData=function(){this._fetchData()},Y.BoSelecta3.prototype.hideResults=function(){this.autoComp&&this.autoComp.hide&&this.autoComp.hide(),this.resultsHideHandle&&this.resultsHideHandle.detach&&this.resultsHideHandle.detach()},Y.BoSelecta3.prototype.clear=function(focus){if(this.inputField.removeClass("grey"),this.inputField.set("value",""),focus)try{this.inputField.focus()}catch(e){}this.hideResults()},Y.BoSelecta3.prototype.clearDefaultText=function(focus){this.inputField.hasClass("grey")&&this.clear(focus)},Y.BoSelecta3.prototype.restoreDefaultText=function(){this.clear(),this.inputField.addClass("grey"),this.inputField.set("value",this.defaultText),this.inputField.blur()},Y.BoSelecta3.prototype.getQuery=function(){return this.inputField.hasClass("grey")?"":this.inputField.get("value")},Y.BoSelecta3.prototype.refreshResults=function(){this.autoComp&&this.getQuery()&&this.autoComp.sendRequest(this.getQuery())},Y.BoSelecta3.prototype.skipContact=function(contact){this.skipList[contact.n?contact.n:contact.e]=!0},Y.BoSelecta3.prototype.unskipContact=function(contact){this.skipList[contact.n?contact.n:contact.e]=!1},Y.BoSelecta3.prototype.unskipAll=function(){this.skipList={}},Y.BoSelecta3.prototype.showInFieldLoading=function(){this.loadingBox.addClass("loading-global"),this.loadingBox.removeClass("loading"),this.loadingBox.setStyle("display","block")},Y.BoSelecta3.prototype.hideInFieldLoading=function(){this.loadingBox.setStyle("display","")},Y.BoSelecta3.prototype.destroy=function(){this._destroy(!0)},Y.BoSelecta3.sanitizeString=Y.BoSelecta3.prototype._sanitizeString,Y.BoSelecta3.unsanitizeString=Y.BoSelecta3.prototype._unsanitizeString},"0.0.1",{requires:F.config.modules["bo-selecta-3"].requires||[],optional:F.config.modules["bo-selecta-3"].optional||[]});YUI.add("nav-selecta-transjax",function(a){a.transjax.add("nav-selecta",{search_on_flickr:"Search Everyone's Uploads",search_more:"More search types...",jump_to_the_search_field:"Jump to the search field",search_photostream:"Your Photostream",search_users_photostream:"%s Photostream",search_favorites:"Your Favorites",search_users_favorites:"%s Favorites",search_contacts:"Your Contacts' Photos",search_people:"Flickr Members",search_tags:"Tags",search_groups:"Groups",search_group:"This Group",search_location:"Places",search_apps:"Apps",search_help:"The Help Forum",search_advanced:"Advanced Search",section_your_photostream:"Your Photostream",section_your_sets:"Your Sets",section_your_collections:"Your Collections",section_your_galleries:"Your Galleries",section_your_archives:"Your Archives",section_your_tags:"Your Tags",section_your_map:"Your Map",section_your_favorites:"Your Favorites",section_your_stats:"Your Stats",section_your_apps:"Your Apps",section_recent_activity:"Recent Activity",section_photos_of_you:"Photos of You",section_upload_photos:"Upload Photos",section_your_account:"Your Account",section_your_profile:"Your Profile",section_flickrmail:"FlickrMail",section_organize_and_create:"Organize & Create",section_prints_and_photo_products:"Prints & photo products",section_contacts:"Contacts' Recent Uploads",section_photos_of_your_contacts:"Photos of Your Contacts",section_contact_list:"Contact List",section_find_your_friends:"Find Your Friends",section_invite_your_friends:"Invite your Friends",section_invite_history:"Invite History",section_guest_pass_history:"Guest Pass History",section_your_groups:"Your Groups",section_recent_changes_in_your_groups:"Recent Changes in Your Groups",section_create_a_new_group:"Create a New Group",section_the_tour:"The Tour",section_explore:"Explore",section_last_7_days_interesting:"Last 7 Days Interesting",section_popular_tags:"Popular Tags",section_calendar:"Calendar",section_most_recent_uploads_to_flickr:"Most Recent Uploads to Flickr",section_video_on_flickr:"Video on Flickr",section_galleries:"Galleries",section_explore_analog:"Explore Analog",section_flickr_clock:"Flickr Clock",section_world_map:"World Map",section_places:"",section_the_commons:"The Commons",section_creative_commons:"Creative Commons",section_flickrblog:"FlickrBlog",section_getty_images:"Getty Images",section_code_flickr:"code.flickr",section_the_app_garden:"The App Garden",section_camera_finder:"Camera Finder",section_developer_guidelines:"Developer Guide",section_api_docs:"API Documentation",section_feeds:"Feeds",section_help:"Help",section_community_guidelines:"Community Guidelines",section_the_help_forum:"The Help Forum",section_faq:"FAQ",section_tools:"Tools",section_sitemap:"Sitemap",section_about_flickr:"About Flickr",section_jobs:"Jobs at Flickr",section_terms_of_service:"Terms of Service",section_terms_of_use:"Terms of Use",section_your_privacy:"Your Privacy",section_copyright_ip_policy:"Copyright/IP Policy",section_report_abuse:"Report Abuse",section_mobile:"Mobile",section_photosession:"Photo Session",section_alias_graphs:"Graphs",section_alias_referrers:"Referrers",section_alias_views:"Views",section_alias_settings:"Settings",section_alias_preferences:"Preferences",section_alias_batch:"Batch",section_alias_prints:"Prints",section_alias_calendar:"Calendar",section_alias_book:"Book",section_alias_film:"Film",section_alias_license:"License",section_alias_buy:"Buy",section_alias_sell:"Sell",section_alias_developer:"Developer",section_alias_programming:"Programming",section_alias_code:"Code",section_alias_documentation:"Documentation",section_alias_career:"Career",section_alias_work:"Work",section_alias_staff:"Staff",section_alias_upload:"Upload",section_alias_plugin:"Plug-in",section_alias_:"",section_alias_:"",section_alias_:"",section_alias_:"",section_alias_:"",section_alias_:"",section_alias_:""})},"0.0.1",{requires:F.config.modules["nav-selecta-transjax"].requires||[]});YUI.add("nav-selecta",function(Y){var metaKey=!1;Y.on("keydown",function(e){(e.metaKey||e.ctrlKey)&&(metaKey=!0)}),Y.on("keyup",function(e){metaKey=metaKey&&!1}),Y.NavSelecta=function(inputFieldId,attr){(attr=attr||{}).showSubtitle=void 0===attr.showSubtitle||attr.showSubtitle,attr.showIcon=void 0===attr.showIcon||attr.showIcon,attr.maxResultsDisplayed=attr.maxResultsDisplayed||15,attr.searchOnRealname=void 0===attr.searchOnRealname||attr.searchOnRealname,attr.searchOnEmail=void 0===attr.searchOnEmail||attr.searchOnEmail,attr.searchOnPathAlias=void 0===attr.searchOnPathAlias||attr.searchOnPathAlias,attr.selectFirstItem=void 0===attr.selectFirstItem||attr.selectFirstItem,attr.loadTransparently=void 0===attr.loadTransparently||attr.loadTransparently,attr.allowFormSubmit=void 0===attr.allowFormSubmit||attr.allowFormSubmit,attr.minListWidth=attr.minListWidth||(F.config.flickr.flags.enable_global_nav_restyle?220:F.config.flickr.flags.enable_global_nav?241:266),attr.maxListWidth=attr.maxListWidth||(F.config.flickr.flags.enable_global_nav_restyle?220:null),attr.minListWidth=F.config.flickr.flags.enable_global_nav_upload_icon?360:attr.minListWidth,attr.maxListWidth=F.config.flickr.flags.enable_global_nav_upload_icon?360:attr.maxListWidth,Y.NavSelecta.superclass.constructor.call(this,inputFieldId,attr),this.inputField.removeClass("grey"),this.maxContactsDisplayed=attr.maxContactsDisplayed||3,this.maxSectionsDisplayed=attr.maxSectionsDisplayed||3,this.on("BoSelecta:resultSelect",handleItemSelect),this.on("BoSelecta:resultClick",handleItemSelect),Y.config.flickr.user&&Y.config.flickr.user.nsid&&(this.inputField.once("mouseover",this.fetchData,this,!0),this.inputField.once("focus",this.fetchData,this,!0),this.on("BoSelecta:dataFetchComplete",this.refreshResults,this,!0)),this.container.addClass("nav-selecta");var menu_node=this.autoComp.get("listNode").ancestor(".yui3-aclist-content");function nixMenuHide(){this._hover_hide_timeout&&this._hover_hide_timeout.cancel()}function setMenuOver(e,source){e.target.addClass("search-menu-hover"),nixMenuHide()}function setMenuOut(e,source){e.target.removeClass("search-menu-hover"),function(e,source){nixMenuHide(),this._hover_hide_timeout=Y.later(1e3,this,function(){Y.fire("flickr-menus:hide",source),this._hover_hide_timeout=null})}(0,source)}menu_node.on("mouseover",setMenuOver,this),menu_node.on("mouseout",setMenuOut,this),this.container.on("mouseover",setMenuOver,this,"source:nav-selecta-container"),this.container.on("mouseout",setMenuOut,this,"source:nav-selecta-container"),this.container.on("keyup",function(e){e.target.hasClass("search-menu-hover")||setMenuOut.apply(this,arguments)},this),Y.keyboardShortcutManager.register({keystring:"83",handler:focusAndScrollToField,context:"",scope:this,legend:{key:"S",description:Y.transjax.get("nav-selecta","jump_to_the_search_field"),group:Y.transjax.get("keyboard-shortcut-legend","navigation"),order:99}}),this.addSections(Y.config.flickr.nav_selecta.additional_sections)};var proto={},statik={};function handleItemSelect(section,query){"contact"===section.type?metaKey||navigateTo("/photos/"+(section.a?section.a:section.n)+"/"):(section.type,metaKey||navigateTo(section.url))}function focusAndScrollToField(e){e.preventDefault(),window.scrollTo(0,0),this.inputField.focus()}function navigateTo(url){Y.rapidTracker.beacon("Search-search_icon"),Y.fire("NavSelecta:beforeNavigatingAway",url),window.location=url}function mergeQuery(query){var qs=location.search.split("?")[1]||null;if(qs){var qs_parts=qs.split("&"),query_parts=query.split("&"),query_part=null,query_object={},i=null,value=null,query_out="";for(i=0;query_parts.length>i;i++)query_object[(query_part=query_parts[i].split("="))[0]]=query_part[1];for(i=0;qs_parts.length>i;i++)(query_part=qs_parts[i].split("="))[0].match(/^[a-zA-Z][a-zA-Z0-9]*/)&&(query_object[query_part[0]]?(value=query_object[query_part[0]],query_object[query_part[0]]=null):value=query_part[1],query_out+=query_part[0]+"="+Y.StringFilters.escape_entities(value)+"&");for(i in query_object)query_object[i]&&(query_out+=i+"="+query_object[i]+"&");return query_out.substring(0,query_out.length-1)}return query}function highlightTerm(str,regex){return str?(str=Y.StringFilters.unescape_entities(str,!0),-1===(start_position=regex?str.search(regex):-1)?Y.BoSelecta3.sanitizeString(str):(end_position=start_position+str.match(regex)[0].length,Y.StringFilters.escape_entities(str.substring(0,start_position),!0)+''+Y.StringFilters.escape_entities(str.substring(start_position,end_position),!0)+""+Y.StringFilters.escape_entities(str.substring(end_position,str.length),!0))):str;var start_position,end_position}function trans(key){return Y.transjax.get("nav-selecta",key)}proto._searchContacts=function(query){var me,propertyToPositionMap,matches=[],originalQuery=query,that=this,photostreamOptionShown=!1,userPhotostreamOptionShown=!1,favoritesOptionShown=!1,userFavoritesOptionShown=!1,groupOptionShown=!1;if(matches.push({type:"search",message:Y.transjax.get("nav-selecta","search_on_flickr",''+originalQuery+""),onclick:function(e){metaKey||navigateTo("/search/?"+mergeQuery("q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("q="+encodeURIComponent(originalQuery))}),Y.config.flickr.nav_selecta.photostream_search_user&&(Y.config.flickr.user&&Y.config.flickr.user.nsid&&Y.config.flickr.user.nsid===Y.config.flickr.nav_selecta.photostream_search_user.nsid?(matches.push({type:"search-photostream",message:Y.transjax.get("nav-selecta","search_photostream",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w="+Y.config.flickr.user.nsid+"&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w="+Y.config.flickr.user.nsid+"&q="+encodeURIComponent(originalQuery))}),photostreamOptionShown=!0):(matches.push({type:"search-users-photostream",message:Y.transjax.get("nav-selecta","search_users_photostream",Y.StringFilters.escape_entities(Y.config.flickr.nav_selecta.photostream_search_user.owner_name_possessive),''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w="+Y.config.flickr.nav_selecta.photostream_search_user.nsid+"&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w="+Y.config.flickr.nav_selecta.photostream_search_user.nsid+"&q="+encodeURIComponent(originalQuery))}),userPhotostreamOptionShown=!0)),Y.config.flickr.nav_selecta.favorites_search_user&&(Y.config.flickr.user&&Y.config.flickr.user.nsid&&Y.config.flickr.user.nsid===Y.config.flickr.nav_selecta.favorites_search_user.nsid?(matches.push({type:"search-favorites",message:Y.transjax.get("nav-selecta","search_favorites",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w=faves&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w=faves&q="+encodeURIComponent(originalQuery))}),favoritesOptionShown=!0):(matches.push({type:"search-users-favorites",message:Y.transjax.get("nav-selecta","search_users_favorites",Y.StringFilters.escape_entities(Y.config.flickr.nav_selecta.favorites_search_user.owner_name_possessive),''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w=faves-"+Y.config.flickr.nav_selecta.favorites_search_user.nsid+"&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w=faves-"+Y.config.flickr.nav_selecta.favorites_search_user.nsid+"&q="+encodeURIComponent(originalQuery))}),userFavoritesOptionShown=!0)),Y.config.flickr.nav_selecta.search_group&&Y.config.flickr.nav_selecta.search_group.nsid&&(matches.push({type:"search-group",message:Y.transjax.get("nav-selecta","search_group",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/groups/?"+mergeQuery("w="+encodeURIComponent(Y.config.flickr.nav_selecta.search_group.nsid)+"&m=pool&q="+encodeURIComponent(originalQuery)))},url:"/search/groups/?"+mergeQuery("w="+encodeURIComponent(Y.config.flickr.nav_selecta.search_group.nsid)+"&m=pool&q="+encodeURIComponent(originalQuery))}),groupOptionShown=!0),this.showMoreSearches||Y.config.flickr.nav_selecta.search_view?(Y.config.flickr.user&&Y.config.flickr.user.nsid&&!photostreamOptionShown&&matches.push({type:"search-photostream",message:Y.transjax.get("nav-selecta","search_photostream",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w="+Y.config.flickr.user.nsid+"&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w="+Y.config.flickr.user.nsid+"&q="+encodeURIComponent(originalQuery))}),!Y.config.flickr.nav_selecta.photostream_search_user||Y.config.flickr.user&&Y.config.flickr.user.nsid===Y.config.flickr.nav_selecta.photostream_search_user.nsid||userPhotostreamOptionShown||matches.push({type:"search-users-photostream",message:Y.transjax.get("nav-selecta","search_users_photostream",Y.StringFilters.escape_entities(Y.config.flickr.nav_selecta.photostream_search_user.owner_name_possessive),''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w="+Y.config.flickr.nav_selecta.photostream_search_user.nsid+"&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w="+Y.config.flickr.nav_selecta.photostream_search_user.nsid+"&q="+encodeURIComponent(originalQuery))}),!Y.config.flickr.nav_selecta.favorites_search_user||Y.config.flickr.user&&Y.config.flickr.user.nsid===Y.config.flickr.nav_selecta.favorites_search_user.nsid||userFavoritesOptionShown||matches.push({type:"search-users-favorites",message:Y.transjax.get("nav-selecta","search_users_favorites",Y.StringFilters.escape_entities(Y.config.flickr.nav_selecta.favorites_search_user.owner_name_possessive),''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w="+Y.config.flickr.nav_selecta.favorites_search_user.nsid+"&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w="+Y.config.flickr.nav_selecta.favorites_search_user.nsid+"&q="+encodeURIComponent(originalQuery))}),Y.config.flickr.user&&Y.config.flickr.user.nsid&&matches.push({type:"search-contacts",message:Y.transjax.get("nav-selecta","search_contacts",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/?"+mergeQuery("w=contacts&q="+encodeURIComponent(originalQuery)))},url:"/search/?"+mergeQuery("w=contacts&q="+encodeURIComponent(originalQuery))}),matches.push({type:"search-groups",message:Y.transjax.get("nav-selecta","search_groups",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/groups/?"+mergeQuery("q="+encodeURIComponent(originalQuery)))},url:"/search/groups/?"+mergeQuery("q="+encodeURIComponent(originalQuery))}),matches.push({type:"search-people",message:Y.transjax.get("nav-selecta","search_people",''+originalQuery+""),onclick:function(){metaKey||navigateTo("/search/people/?"+mergeQuery("m=names&q="+encodeURIComponent(originalQuery)))},url:"/search/people/?"+mergeQuery("m=names&q="+encodeURIComponent(originalQuery))})):matches.push({type:"search-more",message:Y.transjax.get("nav-selecta","search_more",''+originalQuery+""),onclick:function(){that.showMoreSearches=!0,that.selectSecondItem=that.autoComp.after("results",function(e){photostreamOptionShown||userPhotostreamOptionShown||favoritesOptionShown||userFavoritesOptionShown||groupOptionShown?that.autoComp.set("activeItem",that.autoComp._getFirstItemNode().next().next()):that.autoComp.set("activeItem",that.autoComp._getFirstItemNode().next()),that.selectSecondItem.detach()}),that.refreshResults()}}),query&&"string"==typeof query){query=this._escapeForRegEx(query),query=Y.StringFilters.substitute_equivalent_chars(query);var contact,match,n,m,len,mLen,queryRegEx=new RegExp(query,"i");if(this.contacts){var matched_a_contact=!1,contact_matches=[];for(n=0,len=this.contacts.length;n'+contact.message+"",formatedResults.push(messageHTML)):"section"!==contact.type?contact.globalSearchLink?(messageHTML=''+contact.message+"
",formatedResults.push(messageHTML)):contact.message?(messageHTML=''+contact.message+"
",formatedResults.push(messageHTML)):(pClasses=[],contactFormatted||pClasses.push("first-contact"),results[n+1]&&results[n+1].raw&&"contact"!==results[n+1].raw.type&&pClasses.push("last-contact"),pClass=pClasses.length?' class="'+pClasses.join(" ")+'"':"",contactFormatted=(!contact.e||contact.u||contact.n?(' / '+Y.transjax.get("bo-selecta","uber_contact_list_view_profile")+"",contact.i||(contact.i=contact.f&&0!==contact.f&&contact.s&&0!==contact.s?"http://farm"+contact.f+"."+Y.config.flickr.static_domain+"/"+contact.s+"/buddyicons/"+contact.n+".jpg":"http://www.flickr.com/images/buddyicon.gif"),F.config.flickr.is_secure&&(contact.i=contact.i.replace("http:","https:")),relationshipHTML="",this.showRelationship&&("1"===contact.d&&"1"===contact.y?relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_friend_and_family"):"1"===contact.d?relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_friend"):"1"===contact.y?relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_family"):"1"===contact.removed?relationshipHTML+=''+Y.transjax.get("bo-selecta","uber_contact_list_removed")+"":this.searchingGlobally?relationshipHTML+="":relationshipHTML+=Y.transjax.get("bo-selecta","uber_contact_list_contact"),this.showEditRelationshipLink&&!this.searchingGlobally&&(relationshipHTML+=' ("+Y.transjax.get("bo-selecta","uber_contact_list_edit")+")")),buddyIconHTML=this.showIcon?'":"",buddyIconHTML=this.linkUsernameToPhotostream?''+buddyIconHTML+"":buddyIconHTML,usernameHTML=this.showUsername?highlightTerm(this._sanitizeString(contact.u,queryRegEx)):"",usernameHTML=this.linkUsernameToPhotostream?''+usernameHTML+"":''+usernameHTML+"",subtitleHTML="",this.showSubtitle&&(contact.matched&&"realname"!==contact.matched?"username"===contact.matched?subtitleHTML=contact.r?this._sanitizeString(contact.r):Y.transjax.get("bo-selecta","uber_contact_list_no_realname"):"email"===contact.matched?subtitleHTML=highlightTerm(contact.e,queryRegEx):"path_alias"===contact.matched&&contact.a&&(subtitleHTML="flickr.com/people/"+highlightTerm(contact.a,queryRegEx)+"/"):subtitleHTML=contact.r?highlightTerm(contact.r,queryRegEx):Y.transjax.get("bo-selecta","uber_contact_list_no_realname"),subtitleHTML=this.linkSubtitle?''+subtitleHTML+"":''+subtitleHTML+""),contactEl=Y.Node.create(''+buddyIconHTML+usernameHTML+subtitleHTML+''+relationshipHTML+"
"),Y.imageFader.attach(contactEl.all("img")),formatedResults.push(contactEl)):(contact.i||(contact.i="/images/icon_unread.gif"),buddyIconHTML=this.showIcon?'':"",addressBookContactHTML=''+buddyIconHTML+''+highlightTerm(contact.e,queryRegEx)+'
',formatedResults.push(addressBookContactHTML)),!0)):(messageHTML=''+highlightTerm(contact.name,queryRegEx)+"
",formatedResults.push(messageHTML),sectionFormatted=!0):(messageHTML=''+contact.message+"
",formatedResults.push(messageHTML)));return formatedResults},proto.addSections=function(newSections){Y.NavSelecta.nav_sections=Y.NavSelecta.nav_sections.concat(newSections)},statik.nav_sections=[{name:trans("section_your_photostream"),sectionType:"photos",url:"/photos/me/",aliases:[]},{name:trans("section_your_sets"),sectionType:"photos",url:"/photos/me/sets/",aliases:[]},{name:trans("section_your_collections"),sectionType:"photos",url:"/photos/me/collections/",aliases:[]},{name:trans("section_your_galleries"),sectionType:"photos",url:"/photos/me/galleries/",aliases:[]},{name:trans("section_your_archives"),sectionType:"photos",url:"/photos/me/archives/",aliases:[]},{name:trans("section_your_tags"),sectionType:"photos",url:"/photos/me/tags/",aliases:[]},{name:trans("section_your_map"),sectionType:"map",url:"/photos/me/map/",aliases:[]},{name:trans("section_your_favorites"),sectionType:"photos",url:"/photos/me/favorites/",aliases:[]},{name:trans("section_your_stats"),sectionType:"stats",url:"/photos/me/stats/",aliases:["Graphs","Referrers","Referers","Views",trans("section_alias_graphs"),trans("section_alias_referrers"),trans("section_alias_views")]},{name:trans("section_your_apps"),sectionType:"",url:"/services/apps/by/me/",aliases:[]},{name:trans("section_recent_activity"),sectionType:"activity",url:"/activity/",aliases:[]},{name:trans("section_photos_of_you"),sectionType:"photos",url:"/photosof/me/",aliases:[]},{name:trans("section_upload_photos"),sectionType:"photos",url:"/photos/upload/",aliases:["Uploadr",trans("section_alias_upload")]},{name:trans("section_your_account"),sectionType:"text",url:"/account/",aliases:["Settings","Preferences",trans("section_alias_settings"),trans("section_alias_preferences")]},{name:trans("section_your_profile"),sectionType:"",url:"/people/me/",aliases:[]},{name:trans("section_flickrmail"),sectionType:"text",url:"/mail/",aliases:[]},{name:trans("section_organize_and_create"),sectionType:"photos",url:"/photos/organize/",aliases:["Batch",trans("section_alias_batch")]},{name:trans("section_prints_and_photo_products"),sectionType:"photos",url:"/photos/organize/?start_tab=print",aliases:["Snapfish","Prints","Calendar","Book","Buy",trans("section_alias_prints"),trans("section_alias_calendar"),trans("section_alias_book"),trans("section_alias_buy")]},{name:trans("section_contacts"),sectionType:"photos",url:"/photos/contacts/",aliases:[]},{name:trans("section_photos_of_your_contacts"),sectionType:"photos",url:"/photosof/contacts/",aliases:[]},{name:trans("section_contact_list"),sectionType:"contacts",url:"/people/me/contacts/",aliases:[]},{name:trans("section_find_your_friends"),sectionType:"contacts",url:"/import/people/",aliases:["Facebook","Gmail","Hotmail","Yahoo Mail"]},{name:trans("section_invite_your_friends"),sectionType:"contacts",url:"/invite/",aliases:[]},{name:trans("section_invite_history"),sectionType:"text",url:"/invite/history/",aliases:[]},{name:trans("section_guest_pass_history"),sectionType:"text",url:"/invite/history/guests/",aliases:["Guestpass"]},{name:trans("section_your_groups"),sectionType:"photos",url:"/groups/",aliases:[]},{name:trans("section_recent_changes_in_your_groups"),sectionType:"activity",url:"/recent.gne",aliases:[]},{name:trans("section_create_a_new_group"),sectionType:"text",url:"/groups_create.gne",aliases:[]},{name:trans("section_the_tour"),sectionType:"text",url:"/tour/",aliases:[]},{name:trans("section_explore"),sectionType:"photos",url:"/explore/",aliases:[]},{name:trans("section_last_7_days_interesting"),sectionType:"photos",url:"/explore/interesting/7days/",aliases:[]},{name:trans("section_popular_tags"),sectionType:"photos",url:"/photos/tags/",aliases:[]},{name:trans("section_most_recent_uploads_to_flickr"),sectionType:"photos",url:"/photos/",aliases:[]},{name:trans("section_video_on_flickr"),sectionType:"video",url:"/explore/video/",aliases:[]},{name:trans("section_galleries"),sectionType:"photos",url:"/galleries/",aliases:[]},{name:trans("section_explore_analog"),sectionType:"photos",url:"/analog/",aliases:["Film",trans("section_alias_film")]},{name:trans("section_world_map"),sectionType:"map",url:"/map/",aliases:[]},{name:trans("section_places"),sectionType:"map",url:"/places/",aliases:[]},{name:trans("section_the_commons"),sectionType:"photos",url:"/commons/",aliases:[]},{name:trans("section_creative_commons"),sectionType:"photos",url:"/creativecommons/",aliases:["CC","License",trans("section_alias_license")]},{name:trans("section_flickrblog"),sectionType:"photos",url:"http://blog.flickr.com/",aliases:[]},{name:trans("section_getty_images"),sectionType:"photos",url:"/gettyimages/",aliases:["License","Buy","Sell",trans("section_alias_license"),trans("section_alias_buy"),trans("section_alias_sell")]},{name:trans("section_code_flickr"),sectionType:"code",url:"http://code.flickr.com/",aliases:["API","Developer","Programming","Documentation",trans("section_alias_developer"),trans("section_alias_programming"),trans("section_alias_documentation")]},{name:trans("section_the_app_garden"),sectionType:"text",url:"/services/",aliases:["Apps"]},{name:trans("section_camera_finder"),sectionType:"text",url:"/cameras/",aliases:[]},{name:trans("section_developer_guidelines"),sectionType:"code",url:"/services/developer/",aliases:["API","Programming","Code","Documentation",trans("section_alias_programming"),trans("section_alias_code"),trans("section_alias_documentation")]},{name:trans("section_api_docs"),sectionType:"code",url:"/services/api/",aliases:["API","Developer","Programming","Code","Documentation",trans("section_alias_developer"),trans("section_alias_programming"),trans("section_alias_code"),trans("section_alias_documentation")]},{name:trans("section_feeds"),sectionType:"text",url:"/services/feeds/",aliases:["RSS","Atom","Data"]},{name:trans("section_help"),sectionType:"text",url:"/help/",aliases:[]},{name:trans("section_community_guidelines"),sectionType:"text",url:"/help/guidelines/",aliases:[]},{name:trans("section_the_help_forum"),sectionType:"text",url:"/help/forum/",aliases:[]},{name:trans("section_faq"),sectionType:"text",url:"/help/faq/",aliases:["Frequently"]},{name:trans("section_tools"),sectionType:"text",url:"/tools/",aliases:["Upload","Plug-in","Mac","Windows",trans("section_alias_upload"),trans("section_alias_plugin")]},{name:trans("section_about_flickr"),sectionType:"meta",url:"/about/",aliases:["Staff",trans("section_alias_staff")]},{name:trans("section_jobs"),sectionType:"meta",url:"/jobs/",aliases:["Career","Work",trans("section_alias_career"),trans("section_alias_work")]},{name:trans("section_mobile"),sectionType:"",url:"/mobile/",aliases:["Cellphone"]},{name:"Android",sectionType:"",url:"/android/",aliases:[]}],Y.extend(Y.NavSelecta,Y.BoSelecta3,proto,statik)},"0.0.1",{requires:F.config.modules["nav-selecta"].requires||[],optional:F.config.modules["nav-selecta"].optional||[]});YUI.add("liquid-resizer",function(Y){Y.liquidResizer={init:function(attr){Y.on("resize",Y.betterThrottle(function(){var totalPageWidth=F.liquid.resizePage(!0);Y.fire("Liquid:resize",totalPageWidth)},20))}}},"0.0.1",{requires:F.config.modules["liquid-resizer"].requires||[],optional:F.config.modules["liquid-resizer"].optional||[]});YUI.add("murmurhash",function(Y){Y.murmurhash=function(key,seed){var remainder,bytes,h1,h1b,c1,c2,k1,i;for(remainder=3&key.length,bytes=key.length-remainder,h1=seed,c1=3432918353,c2=461845907,i=0;i>>16)*c1&65535)<<16)&4294967295)<<15|k1>>>17))*c2+(((k1>>>16)*c2&65535)<<16)&4294967295)<<13|h1>>>19))+((5*(h1>>>16)&65535)<<16)&4294967295))+((58964+(h1b>>>16)&65535)<<16);switch(k1=0,remainder){case 3:k1^=(255&key.charCodeAt(i+2))<<16;case 2:k1^=(255&key.charCodeAt(i+1))<<8;case 1:h1^=k1=(65535&(k1=(k1=(65535&(k1^=255&key.charCodeAt(i)))*c1+(((k1>>>16)*c1&65535)<<16)&4294967295)<<15|k1>>>17))*c2+(((k1>>>16)*c2&65535)<<16)&4294967295}return h1^=key.length,h1=2246822507*(65535&(h1^=h1>>>16))+((2246822507*(h1>>>16)&65535)<<16)&4294967295,h1=3266489909*(65535&(h1^=h1>>>13))+((3266489909*(h1>>>16)&65535)<<16)&4294967295,(h1^=h1>>>16)>>>0}},"0.0.1",{});