Vous êtes sur la page 1sur 41

"use strict";YUI.add("xframe",function(a){function b(a){this._init(a)}window.

JSO
N||(window.JSON=a.JSON),Function.prototype.bind||(Function.prototype.bind=functi
on(a){var b=this;return function(){return b.apply(a,arguments)}}),b.prototype={_
init:function(b){if(this.isProxy=b.isProxy,this.logoutURL=null,this.timeoutDelay
=5e3,this._boundReceive=this._receive.bind(this),window.addEventListener?window.
addEventListener("message",this._boundReceive,!1):window.attachEvent("onmessage"
,this._boundReceive),this._listeners=[],this._parseTimers=[],this._key=this._gen
Key(),this.isProxy){a.namespace("Messenger").logPerf=function(a,b){var c,d;windo
w.console&&window.__mimStartTime&&(c=a,d=(new Date).getTime(),b&&(b+="-proxy",c+
=" ~ "+b),window.console)};var c=window.location.href.split("#")[1].split("*");i
f(this._remoteKey=c[0],this._remoteDomain=c[2],this._pendingRequests={},!this._d
omainCheck(this._remoteDomain))throw new Error("Invalid source domain, xframe co
nnection disallowed - "+c[2]);window.__mimStartTime=c[1],a.Messenger.logPerf("Pr
oxy xframe loaded, generating and sending the key","xframe"),this._remoteWindow=
window.parent,this._send(JSON.stringify({token:this._key,key:this._remoteKey}))}
else{if(this._localId="msg_"+(new Date).getTime(),this._connected=!1,this._cbid=
0,this._cbs=[],this._sendQueue=[],!b.proxy||!b.yuiPath||!b.xframePath)throw new
Error("XFrame connect called without required parameters: proxy, yuiPath, xfram
ePath");this._url=b.proxy+"#"+this._key+"*"+(window.__mimStartTime?window.__mimS
tartTime:"")+"*"+b.localDomain+"*"+this._localId+"*y="+b.yuiPath+"*xframePath="+
b.xframePath,a.log("Attempting to connect to server using URL "+this._url,"info"
,"xframe"),this._createProxy(),this._remoteDomain=b.proxy}},destroy:function(){f
or(;this._listeners.length;)this._listeners.pop().detach();for(this.iframe&&(thi
s.iframe.parentNode.removeChild(this.iframe),delete this.iframe);this._parseTime
rs.length;)clearTimeout(this._parseTimers.pop());this._removeWindowEvents(),this
._connected=!1,this._destroyed=!0},_removeWindowEvents:function(){window.removeE
ventListener?window.removeEventListener("message",this._boundReceive,!1):window.
detachEvent("onmessage",this._boundReceive)},_genKey:function(){return"main_"+Ma
th.floor(1e18*Math.random()).toString(36)},_createProxy:function(){var b,c,d,e,f
=this,g=f._url;if(this._proxyRetries=this._proxyRetries||0,1===this._proxyRetrie
s)this._removeUrlParameters(g);else if(this._proxyRetries>4)return a.log("Error
- giving up trying to create iframe.","xframe"),void this._initFailure();a.Messe
nger.logPerf("Injecting an invisible iframe proxy","xframe"),b=document.createEl
ement("div"),e='<iframe style="visibility:hidden;position:absolute;border:none;h
eight:0px;width:0px;left:-9999px;"></iframe>',b.innerHTML=e,c=b.firstChild,c.add
EventListener?(c.addEventListener("load",f._iframeLoadComplete.bind(f),!1),c.add
EventListener("error",f._iframeLoadError.bind(f),!1)):(c.attachEvent("onload",f.
_iframeLoadComplete.bind(f)),c.attachEvent("onerror",f._iframeLoadError.bind(f))
),c.src=g,f._appendIframeToBody(c),this.iframe_onloadfired_timeout||(d=3e3+1e3*t
his._proxyRetries,this.iframe_onloadfired_timeout=setTimeout(function(){this._de
stroyed||this._iframe_loaded||(a.log("iFrame onload did not fire, retrying the i
frame injection.","warn","xframe"),this.iframe_onloadfired_timeout=null,this._re
tryCreateProxy())}.bind(this),d)),this.iframe=c},_iframeLoadComplete:function(){
var b=this;a.Messenger.logPerf("iFrame onload event fired","xframe"),this.iframe
_onloadfired_timeout&&(clearTimeout(this.iframe_onloadfired_timeout),this.iframe
_onloadfired_timeout=null,this._iframe_loaded=!0),this._remoteWindow=this.iframe
.contentWindow,this._connected||this._destroyed||(this.iframe_load_timeout=setTi
meout(function(){a.log("Did not finish the server handshake in time - retrying."
,"warn","xframe"),b._retryCreateProxy()},this.timeoutDelay))},_iframeLoadError:f
unction(){a.log("In onerror function for "+this._url,"warn","xframe"),this._conn
ected||this._destroyed||this._iframe_loaded||this._retryCreateProxy()},_appendIf
rameToBody:function(a){document.body.appendChild(a)},_removeUrlParameters:functi
on(a){var b,c;b=a.indexOf("?"),c=a.indexOf("#"),b>-1&&c>b&&(a=a.split(a.substrin
g(b,c)).join(""),this._src=a)},_retryCreateProxy:function(){this._destroyed||thi
s._connected||(a.log("In load timeout for "+this._url,"info","xframe"),this.ifra
me&&(this.iframe.parentNode.removeChild(this.iframe),delete this.iframe),this._p
roxyRetries++,a.log("Creating another iframe - counter = "+this._proxyRetries,"i
nfo","xframe"),this._createProxy())},send:function(b){var c,d=b.method,e=b.url,f
=b.body,g=b.callback,h=b.timeout,i=++this._cbid;return this._fatalError?void thi
s._xframeInitializationError(g):(c=JSON.stringify({cbid:i,method:d,url:e,body:f,

key:this._remoteKey,timeout:h}),this._cbs[i]=g,this._connected?this._send(c):(a.
Messenger.logPerf("Proxy not available, adding to queue","xframe"),void this._se
ndQueue.push({data:b,callback:g})))},_send:function(b){var c=this;if(!this._remo
teWindow)return void setTimeout(function(){c._send(b)},0);try{a.Messenger.logPer
f("Sending postMessage to remote window","xframe"),b=b.replace(/\|/g,"__PIPE__")
,this._remoteWindow.postMessage(b,this._remoteDomain)}catch(d){return a.log("Err
or attempting postMessage to "+this._remoteDomain,"xframe"),void(this._pmRetry?t
his._initFailure():(this._pmRetry=!0,setTimeout(function(){c._send(b)},100)))}th
is._pmRetry=!1},ajax:function(b,c,d,e,f){if(b&&c){var g,h=a.guid("xframereq_"),i
=!1,j=this;g=this._createXHR(),g.open(b,c,!0),g.setRequestHeader("Content-Type",
"application/json;charset=utf-8"),g.setRequestHeader("X-Yahoo-Msgr-User-Agent","
YahooMessenger/1.0 (Mail Messenger;1.0.0.0)"),this._pendingRequests[h]={},this._
pendingRequests[h].request=g,g.onreadystatechange=function(){try{i=j._ajaxRespon
seProcessCallback(g,e)}catch(d){a.log("exception in XHR handler ["+b+" "+c+"]:"+
d.message,"error","XFrame");try{j._xframeInternalError(e)}catch(f){a.log("except
ion in XHR handler callback:"+f.message,"error","XFrame")}}j._ajaxCleanStep(i,g,
h)},this._pendingRequests[h].timer=setTimeout(function(){j._ajaxTimeoutRequestPr
ocess(g,h,e)},f||18e5),g.send(d||"")}},_ajaxResponseProcessCallback:function(b,c
){var d,e,f=!1;if(4===b.readyState&&!f){a.Messenger.logPerf("AJAX response recei
ved","xframe"),f=!0,d="{}",e="status unavailable";try{e=b.statusText}catch(g){}d
=b.status>=200&&b.status<210?b.responseText:JSON.stringify(0===b.status||b.statu
s>1e3?{error:{code:800,detail:"Network error"},httpStatus:b.status,responseText:
b.responseText||""}:{error:{},httpStatus:b.status,detail:e,responseText:b.respon
seText||""}),c(d)}return f},_ajaxTimeoutRequestProcess:function(b,c,d){if(a.log(
"***** XFrame.js: client side timeout triggered."),b){b.onreadystatechange=null;
try{b.abort()}catch(e){}b.abort=null,b=null}this._pendingRequests[c]&&delete thi
s._pendingRequests[c],d({error:{code:700,detail:"Client Side Timeout"}})},_ajaxC
leanStep:function(a,b,c){a&&(clearTimeout(this._pendingRequests[c].timer),delete
this._pendingRequests[c],b.onreadystatechange=null,b.abort=null,b=null)},_recei
ve:function(b){var c,d,e,f,g;if(b._event&&!b.data&&(b.data=b._event.data,b.sourc
e=b._event.source),a.Messenger.logPerf("postMessage Data received","xframe"),f={
},g=b.origin,"string"==typeof b.data&&(f=a.Lang.trimLeft(b.data),f.length&&("{"=
==f.charAt(0)||"["===f.charAt(0)))){f=f.replace(/__PIPE__/g,"|");try{f=JSON.pars
e(f)}catch(h){f={}}if(!this._destroyed&&f&&f.key===this._key)if(this.isProxy)thi
s._receiveProxy(f);else if(f.token){if(a.Messenger.logPerf("Initial xframe token
handshake completed"),this.iframe_load_timeout&&(a.log("Clearing the timeout fo
r "+this._url),clearTimeout(this.iframe_load_timeout),this.iframe_load_timeout=n
ull),this._remoteKey=f.token,!this._domainCheck(g))throw new Error("Invalid doma
in error - "+g);for(a.log("proxy iframe loaded","info","xframe"),this._connected
=!0;this._sendQueue.length;)c=this._sendQueue.shift(),this.send(c.data)}else{if(
!this._connected)throw new Error("Received a response in xframe before the hands
hake completed - "+f);d=this._cbs[f.cbid],e=f.text,delete this._cbs[f.cbid];try{
d(e)}catch(i){a.log("Unsetting logout URL failed.")}}}},_receiveProxy:function(b
){var c=this;a.Lang.isUndefined(b.logoutURL)?b.command&&"cancelRequests"===b.com
mand?this._cancelRequests():this.ajax(b.method,b.url,b.body,function(a){var d=JS
ON.stringify({cbid:b.cbid,text:a,key:c._remoteKey});c._parseTimers.push(setTimeo
ut(function(){c._destroyed||c._send(d)},0))},b.timeout):this.setLogoutURL(b.logo
utURL)},_domainCheck:function(a){for(var b,c=this._parseURI(a),d=c.host,e=[".yah
oo.com"];e.length;)if(b=e.shift(),d.substr(d.length-b.length)===b)return this.ot
herDomain=c.protocol+"://"+c.host,!0;return!1},_parseURI:function(a){for(var b=/
^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)
)?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,c=["source","protocol",
"authority","userInfo","user","password","host","port","relative","path","direct
ory","file","query","anchor"],d=/(?:^|&)([^&=]*)=?([^&]*)/g,e=b.exec(a),f={query
Key:{}},g=c.length;g--;)f[c[g]]=e[g]||"";return f.query.replace(d,function(a,b,c
){b&&(f.queryKey[b]=c)}),f},cancelRequests:function(){if(!this._destroyed&&this.
_connected){var a=JSON.stringify({command:"cancelRequests",key:this._remoteKey})
;this._remoteWindow.postMessage(a,this._remoteDomain)}},_cancelRequests:function
(){var a,b;for(a in this._pendingRequests)if(this._pendingRequests.hasOwnPropert
y(a)){b=this._pendingRequests[a];try{b.request.abort()}catch(c){}b.timer&&clearT

imeout(b.timer)}this._pendingRequests={}},sendLogoutURL:function(a){var b,c=this
;if(!c._destroyed){if(!c._connected)return void setTimeout(function(){c.sendLogo
utURL(a)},100);b=JSON.stringify({logoutURL:a,key:c._remoteKey}),c._remoteWindow.
postMessage(b,c._remoteDomain)}},setLogoutURL:function(a){a&&""!==a&&this._regis
terUnloadHandler(),this.logoutURL=a},_registerUnloadHandler:function(){this._unl
oadHandler||(window.addEventListener?window.addEventListener("unload",this._logo
utOnUnload.bind(this),!1):window.attachEvent("onunload",this._logoutOnUnload.bin
d(this)),this._unloadHandler=!0)},_initFailure:function(){for(;this._sendQueue.l
ength;){var a=this._sendQueue.shift();this._xframeInitializationError(a.callback
)}this._fatalError=!0},_logoutOnUnload:function(){var b,c=this.logoutURL;if(c){i
f(b=this._createXHR(),!b)return;b.open("get",c,a.UA.gecko?!0:!1),b.setRequestHea
der("X-Yahoo-Msgr-User-Agent","YahooMessenger/1.0 (WC Messenger; 1.0.0.0)");try{
b.send(null)}catch(d){}setTimeout(function(){b.abort()},3e3)}},_createXHR:functi
on(){var a;if("undefined"!=typeof XMLHttpRequest)a=new XMLHttpRequest;else{if(!w
indow.ActiveXObject)throw new Error("This browser does not support XMLHttpReques
t.");a=function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}t
ry{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(a){}try{return new Activ
eXObject("Microsoft.XMLHTTP")}catch(a){}throw new Error("This browser does not s
upport XMLHttpRequest.")}()}return a},_xframeInternalError:function(a){a(JSON.st
ringify({error:{code:600,detail:"internal XFrame error"}}))},_xframeInitializati
onError:function(a){a({error:{code:701,detail:"XFrame initialization error"}})}}
,a.namespace("Messenger").Xframe=b},"1.0.0",{requires:[]});YUI.add("messenger-co
nstants",function(a){"use strict";a.namespace("Messenger.Common").Constants={STA
TE:{INVISIBLE:-1,AVAILABLE:0,BUSY:2,NOTATHOME:3,NOTATDESK:4,NOTINOFFICE:5,ONPHON
E:6,ONVACATION:7,OUTTOLUNCH:8,STEPPEDOUT:9,AWAY:10,CUSTOM:99,IDLE:999,PENDING:99
98,OFFLINE:9999},DEFAULT_IMAGE:"http://mail.yimg.com/ok/u/assets/img/display-img
/profile_{{pixels|32|48}}e.png",DEFAULT_IMAGE_SSL:"https://s.yimg.com/ok/u/asset
s/img/display-img/profile_{{pixels|32|48}}e.png",EVENTS:{OFFLINE:"offline",FATAL
_IO_ERROR:"fatal_io_err",NETWORK_ERROR_RESOLVED:"io_ok",TEMP_NETWORK_ERROR:"temp
_io_err",SESSION_EXPIRED:"session_expired",MESSAGE:"new_message",AB_PARSING_COMP
LETE:"ab_parsing_complete",ADD_REJECTED:"add_req_rejected",ADD_ACCEPTED:"add_req
_accepted",ADD_REQUEST_RECEIVED:"add_req",ADD_REQUEST_SENT:"add_sent",ACK_RECEIV
ED:"ack_received",LOGOUT_LOCAL:"local_logout",DISPLAYNAME_UPDATED:"name_updated"
,SEND_ERROR:"send_error",CONTACTS_UPDATED:"yim:contactsupdated",SHOW_OPTIONS:"sh
ow_options",SMS_ERROR:"sms_error",CONVERSATION_INIT:"conversation_init",CL_COLLA
PSE_TOGGLE:"cl_collapse_toggle"},SMS:{RATIO_BREACHED:19,INVALID_NUMBER:22},NOTIF
ICATION_INLINE:0,NOTIFICATION_STATICTOP:1,NOTIFICATION_INLINE_PLAINTEXT:2,NOTIFI
CATION_INLINE_TOP:3,NOTIFICATION_SECTION:4,NOTIFICATION_SECTION_TOP:5}},"@VERSIO
N@",{requires:[]});YUI.add("messenger-utils",function(a){"use strict";var b=a.Me
ssenger.Common.Constants,c="https:"===window.location.protocol;a.Messenger.Commo
n.Utils={substitute:function(a,b){return a.replace(/\{\{([^{}]*)\}\}/g,function(
a,c){var d=b[c];return"string"==typeof d||"number"==typeof d?d:a})},parseURI:fun
ction(a){for(var b=/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^
:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,c=[
"source","protocol","authority","userInfo","user","password","host","port","rela
tive","path","directory","file","query","anchor"],d=/(?:^|&)([^&=]*)=?([^&]*)/g,
e=b.exec(a),f={queryKey:{}},g=c.length;g--;)f[c[g]]=e[g]||"";return f.query.repl
ace(d,function(a,b,c){b&&(f.queryKey[b]=c)}),f},generateImgURL:function(a,d){var
e,f=a.displayImagePrefs||a,g=a.user,h=a.network||"yahoo",i=a.size||32,j=c?"http
s://ycpi-mail-rest-img.msg.yahoo.com":"http://rest-img.msg.yahoo.com",k=f.avatar
Preference;return 1===+k?e=f.avatarHash?window.location.protocol+"//avatars.zenf
s.com/users/"+encodeURIComponent(f.avatarHash)+".medium.png":c?b.DEFAULT_IMAGE_S
SL:b.DEFAULT_IMAGE:2===+k?f.guid&&f.guid.length>0?(e=window.location.protocol+"/
/msgr.zenfs.com/msgrDisImg/"+encodeURIComponent(f.guid),f.checksum&&(e+="?checks
um="+encodeURIComponent(f.checksum))):f.checksum&&(e=j+"/v1/displayImage/custom/
yahoo/"+encodeURIComponent(g)+"?height={{pixels|32|48}}&width={{pixels|32|48}}&c
hksum="+encodeURIComponent(f.checksum)+"&redirect=false&src=minty"):-1===+k&&"ya
hoo"===h&&(e=j+"/v1/displayImage/yahoo/"+encodeURIComponent(g)+"?height={{pixels
|32|48}}&width={{pixels|32|48}}&maxage=259200"),e?this.substitute(e,{"pixels|32|
48":i}):d?null:this.getDefaultBuddyImage(i)},getDefaultBuddyImage:function(a){a=

a||32;var d=c?b.DEFAULT_IMAGE_SSL:b.DEFAULT_IMAGE;return this.substitute(d,{"pix


els|32|48":a})},getUserId:function(a,b){return a?(b=b||"yahoo",a+"~"+b):!1},doLo
ngWork:function(a,b,c){var d=a.length,e=this,f=80;for(a.__currIndex__||(a.__curr
Index__=0),a.__startTime__=(new Date).getTime();a.__currIndex__<d&&(new Date).ge
tTime()-a.__startTime__<f;)b(a[a.__currIndex__]),a.__currIndex__++;a.__currIndex
__===d?(delete a.__currIndex__,delete a.__startTime__,c&&c()):setTimeout(functio
n(){e.doLongWork(a,b,c)},0)},getConversationId:function(a,b,c){return[a,b,c||"ya
hoo"].join("~")},normalizePresenceState:function(a){var c=a.presenceState;return
99===c?(c={0:0,1:2,2:999}[a.customDNDStatus],"undefined"==typeof c&&(c=0)):"und
efined"==typeof c&&(c=b.STATE.OFFLINE),c},normalizePresenceMessage:function(b){v
ar c;return"number"==typeof b&&(b=b.toString()),b=b?b.replace(/[\r\n|\r|\n]+/g,"
"):"",c=b?a.Messenger.YMLUtil.ymlToHtml(b,!0):""},slicer:function(a,b,c){for(va
r d,e=0,f=b,g=a.length;g>e;)d=a.slice(e,f),c(d,e,f,a),e+=b,f+=b},unescapeHTML:fu
nction(a){var b,c={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","
&#39;":"'","&#x2F;":"/","&#47;":"/","&#x60;":"`","&#96;":"`"},d=a||"";for(b in c
)c.hasOwnProperty(b)&&(d=d.replace(new RegExp(b,"ig"),c[b]));return d},validateU
RI:function(a){a+="";var b=decodeURIComponent(a).toLowerCase(),c=b.match(/(https
)|(http)|(\/\/)|([#?\/])/g);return null===c||0!==b.indexOf(c[0])&&-1!==a.indexOf
(":")?!1:!0},isCorp:function(){return a.Messenger.Neo.NeoConfig.isCorpmail===!0|
|-1!==window.location.href.indexOf("yahoo-inc.com")}}},"1.0.0",{requires:["messe
nger-constants","datatype-date-format","messenger-ymlutils"]});YUI.add("messenge
r-ymlutils",function(a){var b={emoticons:{yahoo:{":)":1,":-)":1,"(-:":1,"(:)":1,
"(:":1,":(":2,":-(":2,";)":3,";-)":3,":-/":7,":-\\":7,":S":7,":x":8,":-x":8,"(L)
":8,':">':9,":$":9,":-P":10,":P":10,":-*":11,":*":11,"(K)":11,"=((":12,"(U)":12,
":-O":13,":O":13,"X-(":14,"X(":14,":@":14,"B-)":16,"(H)":16,">:)":19,"(6)":19,":
((":20,":-((":20,":'(":20,":|":22,":-|":22,"/:)":23,"/:-)":23,"^o)":23,"o:-)":25
,"0:-)":25,"o:)":25,"0:)":25,"(A)":25,":-B":26,":B":26,"8-|":29,"8-)":29,":-&":3
1,"+o(":31,":-$":32,":-#":32,"<:-P":36,"<:o)":36,"(:|":37,"(:}":37,":-?":39,"*-)
":39,":))":21,":-))":21,"=))":24,":D":4,":-D":4,";;)":5,";;-)":5,">:D<":6,":->":
15,":>":15,":-S":17,"#:-S":18,"=;":27,"I-)":28,"|-)":28,"L-)":30,"[-(":33,":o)":
34,":0)":34,"<@:)":34,"8-}":35,"=P~":38,"#-o":40,"=D>":41,":-SS":42,"@-)":43,":^
O":44,":-w":45,":-<":46,">:P":47,"<):)":48,":)]":100,":-c":101,"~x(":102,":-h":1
03,":-t":104,"8->":105,":-??":106,"%-(":107,":o3":108,X_X:109,":!!":110,"\\m/":1
11,":@)":49,"3:-O":50,"3:-0":50,":(|)":51,"~:>":52,"@};-":53,"%%-":54,"**==":55,
"(~~)":56,"~o)":57,"*-:)":58,"8-X":59,"=:)":60,"=:-)":60,">-)":61,":-L":62,"[-O<
":63,"$-)":64,':-"':65,"b-(":66,":)>-":67,"[-X":68,"\\:D/":69,">:/":70,";))":71,
"o->":72,"o=>":73,"o-+":74,"(%)":75,":-@":76,"^:)^":77,":-j":78,"(*)":79,":-q":1
12,":-bd":113,"^#(^":114,":bz":115,"~^o^~":120,"'@^@|||":121,"[]---":122,"^O^||3
":123,":-(||>":124,"'+_+":125,":::^^:::":126,"o|^_^|o":127,":puke!":128,"o|\\~":
129,"o|:-)":130,"[]==[]":131,":-)/\\:-)":132,":(game)":133,"'@-@":134,":->~~":13
5,"?@_@?":136,":(tv)":137,"&[]":138,"%||:-{":139,"%*-{":140,":(fight)":141}},dee
ntitize:function(a){var b=a.replace(/&gt;/g,">");return b=b.replace(/&lt;/g,"<")
,b=b.replace(/&quot;/g,'"'),b=b.replace(/&apos;/g,"'"),b=b.replace(/&amp;/g,"&")
},emoticonPickerEntries:{yahoo:{1:":)",2:":(",3:";)",4:":-/",5:":x",6:':">',7:":
P",8:":-*",9:"=((",10:":-<",11:"~X(",12:":-O",13:"X-(",14:"B-)",15:">:)",16:":((
",17:":|",18:"/:)",19:"O:-)",20:":-B",21:">:P",22:":-h",23:"8-|",24:":-&",25:":$",26:"<:-P",27:"(:|",28:":-?",29:":))",30:"=))",31:":D",32:"<):)",33:":-t",34:"
;;)",35:">:D<",36:":>",37:":-S",38:"#:-S",39:"=;",40:"I-)",41:"L-)",42:"[-(",43:
":)]",44:"8->",45:":O)",46:"8-}",47:"=P~",48:"#-o",49:"=D>",50:":-SS",51:"@-)",5
2:":^o",53:":-w",54:":-c",57:"~^o^~",58:"'@^@|||",59:"[]---",60:"^O^||3",61:":-(
||>",62:"'+_+",63:":::^^:::",64:"o|^_^|o",65:":puke!",66:"o|\\~",67:"o|:-)",68:"
[]==[]",69:":-)/\\:-)",70:":(game)",71:"'@-@",72:":->~~",73:"?@_@?",74:":(tv)",7
5:"&[]",76:"%||:-{",77:"%*-{",78:":(fight)"}},emoticonLabels:{1:"smile",2:"sad",
3:"wink",4:"confused",5:"lovestruck",6:"blushing",7:"tongue",8:"kiss",9:"broken_
heart",12:"surprise",13:"angry",14:"cool",15:"devilish",16:"crying",17:"straight
_face",18:"raised_eyebrow",19:"angel",20:"nerd",23:"rolling_eyes",24:"sick",25:"
shh",26:"party",27:"yawn",28:"thinking",29:"laughing",30:"rofl",31:"big_grin",34
:"batting_eyelashes",35:"big_hug",36:"smug",37:"worried",38:"whew",39:"talk_to_t
he_hand",40:"sleepy",41:"loser",42:"not_talking",45:"clown",46:"silly",47:"drool
ing",48:"doh",49:"applause",50:"nail_biting",51:"hypnotized",52:"liar",53:"waiti

ng",10:"sigh",21:"phbbbt",32:"cowboy",43:"on_the_phone",54:"call_me",11:"wits_en
d",22:"wave",33:"time_out",44:"daydreaming",57:"cheer",58:"dizzy",59:"cook",60:"
eat",61:"give_up",62:"cold",63:"hot",64:"music",65:"puke",66:"sing",67:"catch",6
8:"exercise",69:"high_five",70:"play_game",71:"searching",72:"spooky",73:"studyi
ng",74:"tv",75:"gift",76:"unlucky",77:"down_on_luck",78:"fight"},ymlToHtml:funct
ion(a,c,d){return a=b.addClosingTags(a),a=b.ymlToHtmlRaw(a,!0,null,d),c||(a=b.ad
dDefaultFont(a,!1),a=b.addClosingTags(a)),a},ymlToHtmlRaw:function(c,d,e,f){func
tion g(a,b){return a=a.replace(/&/g,"&amp;"),a=a.replace(/</g,"&lt;"),a=a.replac
e(/>/g,"&gt;"),b||(a=a.replace(/'/g,"&#x27;"),a=a.replace(/"/g,"&quot;")),a}func
tion h(){for(var a=this.s=[],b=0;b<arguments.length;b++)a.push(arguments[b]);0==
=a.length&&a.push(""),this.$=function(b){return a.push(b),this},this.toString=fu
nction(){return a.length>1&&(a=[a.join("")]),a[0]}}function i(a,b,c){if("undefin
ed"==typeof b){"#"==a.charAt(0)&&(a=a.substring(1));var d=parseInt(a,16);this.re
d=(16711680&d)>>16,this.green=(65280&d)>>8,this.blue=255&d}else this.red=a,this.
green=b,this.blue=c;this.toString=function(){function a(a){var b="00"+a.toString
(16);return b.substring(b.length-2)}return"#"+a(this.red)+a(this.green)+a(this.b
lue)}}function j(a,b,c){if(a.length<2||2>c)return a[0];if(a!=B){B=a;for(var d=0,
e=a[0],f=a[1],g=e.red,h=e.green,j=e.blue,k=f.red,l=f.green,m=f.blue,n=(a.length1)/A,o=0;A>o;o++){var p=o*n,q=Math.floor(p);q!=d&&(g=k,h=l,j=m,f=a[q+1],k=f.red,
l=f.green,m=f.blue,d=q);var r=p-q,s=1-r,t=Math.floor(g*s+k*r),u=Math.floor(h*s+l
*r),v=Math.floor(j*s+m*r);C[o]=new i(t,u,v)}}var w=c-1;b>w&&(b=w);var x=Math.flo
or(b*(A-1)/w);return C[x]}function k(a){return d&&(a=a.replace(/\r\n/g,"<br/>"),
a=a.replace(/\r/g,"<br/>"),a=a.replace(/\n/g,"<br/>")),e&&(a=a.replace(/\s/g,"&n
bsp;")),a}function l(a){return k(g(a))}function m(a,b){if(b&&"normal"!=b.mode){f
or(var c,d,e=new h,f=0;f<a.length;f++)c="fade"==b.mode?j(b.colors,f,a.length):b.
colors[f%b.colors.length],d=l(a.charAt(f)),e.$('<font color="').$(c).$('">').$(d
).$("</font>");a=e.toString()}else a=l(a);return a}function n(a){return a.replac
e(/\[/gi,"\\[").replace(/\$/gi,"\\$").replace(/\^/gi,"\\^").replace(/\\/gi,"\\\\
").replace(/\./gi,"\\.").replace(/\|/gi,"\\|").replace(/\?/gi,"\\?").replace(/\*
/gi,"\\*").replace(/\+/gi,"\\+").replace(/\(/gi,"\\(").replace(/\)/gi,"\\)").rep
lace(/\//gi,"\\/")}function o(b,c){c=c||0;var d,e,f,h,j,k,l,m,o=/<([a-zA-Z0-9#]+
[^><]*)>/,p={size:!0,face:!0,color:!0,dir:!0},q=[],r=null,s=0===c?b:b.substring(
c),t=o.exec(s);if(t){if(r={},r.startTag=t[0],l=t[1],r.treatAsText=!1,r.startPos=
t.index+c,"/"===l.charAt(l.length-1))return r.treatAsText=!0,r.endPos=r.startPos
+r.startTag.length,r;f=l.indexOf(" "),r.name=-1!==f?l.substring(0,f):l,r.attribu
tes=-1!==f?l.substring(f+1).toLowerCase():"",r.contentStartPos=r.startPos+r.star
tTag.length,m=n(r.name),h=0==r.name.indexOf("url=")?new RegExp("</\\s*url\\s*>",
"ig"):new RegExp("</\\s*"+m+"\\s*>","ig"),s=b.substring(r.contentStartPos),t=h.e
xec(s);for(var u=new RegExp("<\\s*"+m+"[^>]*>","ig"),v=0;null!==t;){r.endTag=t[0
],r.endPos=r.contentStartPos+h.lastIndex,u.lastIndex=0;var w=u.exec(s.substring(
v,h.lastIndex));r.endPos<b.length&&w?(t=h.exec(s),r.endTag=null,r.endPos=null,v+
=u.lastIndex):t=null}switch(r.endTag?(r.contentEndPos=r.endPos-r.endTag.length,r
.content=b.substring(r.contentStartPos,r.contentEndPos)):(r.endPos=b.length,r.co
ntent=b.substring(r.contentStartPos),("font"==r.name||"b"==r.name||"u"==r.name||
"i"==r.name)&&(r.endTag="</"+r.name+">")),r.name.toLowerCase()){case"b":r.startT
ag="<b>";break;case"i":r.startTag="<i>";break;case"u":r.startTag="<u>";break;cas
e"font":var z,A="",B="",C="";if(""!==r.attributes){var E=/([a-zA-Z]+=('|")([^\2]
*?)\2)/g,F=r.attributes.match(E)||[];for(a.Array.each(F,function(a,b){b%2===0&&q
.push(a)}),d=0,e=q.length;e>d;d++)if(j=q[d].split("="),2===j.length&&!p[j[0]])re
turn r.treatAsText=!0,r}if(z=l.match(/size=(["'])([^\1]*?)\1/),null!==z){var G;i
f(!z[2].match(/[0-9]*/))return r.treatAsText=!0,r;G=parseInt(z[2]),x>G&&(G=x),G>
y&&(G=y),G=g(G+"")+"pt",A=' style="font-size:'+G+'"'}z=l.match(/face=(["'])([^\1
]*?)\1/),null!==z&&(B=' face="'+g(z[2],!0)+'"'),z=l.match(/color=(["'])([^\1]*?)
\1/),null!==z&&(C=' color="'+g(z[2])+'"'),r.startTag="<font"+A+B+C+">";break;cas
e"a":return r.treatAsText=!0,r;case"url":r.startTag="",r.endTag="";break;case"fa
de":case"alt":r.startTag="",r.endTag||(r.content=b.substring(r.contentStartPos),
r.endPos=b.length),r.endTag="",r.colors=r.attributes.split(",");for(var e=r.colo
rs.length,d=0;e>d;d++)r.colors[d]=new i(r.colors[d]);r.colors.length>1?r.setRend
erMode=r.name.toLowerCase():1==r.colors.length&&(r.startTag='<font color="'+r.co
lors[0]+'">',r.endTag="</font>");break;case"black":case"blue":case"cyan":case"gr

ay":case"green":case"pink":case"purple":case"orange":case"red":case"yellow":r.st
artTag='<font color="'+D[r.name]+'">',r.endTag="</font>";break;default:0===r.nam
e.indexOf("url=")?(r.startTag=r.name.substring(4),0==r.startTag.indexOf('"')&&(r
.startTag=r.startTag.substring(1)),'"'==r.startTag.charAt(r.startTag.length-1)&&
(r.startTag=r.startTag.substring(0,r.startTag.length-1)),k=r.startTag,a.Messenge
r.Common.Utils.validateURI(k)?(r.startTag='<a href="'+r.startTag+'" class="link"
target="_blank">',r.content?(r.startTag+=r.content,r.content=null):r.startTag+=
k,r.startTag+="</a>",r.treatAsText=!1,r.endTag=""):r.treatAsText=!0):"#"==r.name
.charAt(0)?(r.startTag='<font color="'+g(r.name)+'">',r.endTag="</font>"):0===r.
name.indexOf("snd=")?(r.startTag="",r.endTag=""):r.treatAsText=!0}}return r}func
tion p(a){var b,c=a.split("["),d=0,e=0,f=0;if(1==c.length)return a;var g=new h;fo
r(b=0;b<c.length;b++){var i=c[b],j=i.indexOf("m");if(-1===j)g.$(i);else{var k=i.
substring(0,j),l=!0;switch(k){case"0":g.$("</font>");break;case"1":g.$("<b>"),d+
+;break;case"2":g.$("<i>"),f++;break;case"30":g.$('<font color="'+D.black+'">');
break;case"31":g.$('<font color="'+D.blue+'">');break;case"32":g.$('<font color=
"'+D.cyan+'">');break;case"33":g.$('<font color="'+D.gray+'">');break;case"34":g
.$('<font color="'+D.green+'">');break;case"35":g.$('<font color="'+D.pink+'">')
;break;case"36":g.$('<font color="'+D.purple+'">');break;case"37":g.$('<font col
or="'+D.orange+'">');break;case"38":g.$('<font color="'+D.red+'">');break;case"3
9":g.$('<font color="'+D.yellow+'">');break;case"4":g.$("<u>"),e++;break;case"l"
:g.$("<url>");break;case"x1":d&&(g.$("</b>"),d--);break;case"x2":f&&(g.$("</i>")
,f--);break;case"x4":e&&(g.$("</u>"),e--);break;case"xc":g.$("</font>");break;ca
se"xl":g.$("</url>");break;default:0===k.indexOf("#")?g.$('<font color="'+k+'">'
):(g.$(i),l=!1)}j++,l&&j<i.length&&g.$(i.substring(j))}}return g.toString()}func
tion q(a,c,d){for(var e=0,f=0,g="yahoo",i=b.emoticons[g],j=new h,k=0;k<a.length;
k++){for(var l,n=8,o=0;!o&&n>=2;n--)l=a.substring(k,k+n),"eval"!==l&&(i.hasOwnPr
operty(l)?o=i[l]:i.hasOwnProperty(l.toUpperCase())?o=i[l.toUpperCase()]:i.hasOwn
Property(l.toLowerCase())&&(o=i[l.toLowerCase()]));if(o){f!==k&&j.$(m(a.substrin
g(f,k),c));var p=l.replace('"',"&quot;"),q='<img border=0 src="'+t+o+'.gif" alt=
"'+p+'" title="'+p+'" data-emoticon="true"/>';if(j.$(q),k+=n,f=k+1,e++,e==u)brea
k}}return f<a.length&&j.$(m(a.substring(f),c)),j.toString()}function r(a,b,c){va
r d,e,f,g,i=/(\b(www\.|https?:\/\/)[A-Z0-9][A-Z0-9\-_.!~*();\/?:@&=+$,#%]*)/gi,j
=new h,k=0;for(d=i.exec(a);null!==d;)e=d[0],f=i.lastIndex-e.length,f>k&&j.$(q(a.
substring(k,f),b,c)),k=i.lastIndex,g=0===e.toLowerCase().indexOf("http"),j.$(g?'
<a href="'+e+'" target="_blank" class="link">'+e+"</a>":'<a href="http://'+e+'"
target="_blank" class="link">'+e+"</a>"),d=i.exec(a);return k<a.length&&j.$(q(a.
substring(k),b,c)),j.toString()}function s(a,b,c,d,e){if(d=d||0,d===z)return!1;f
or(var f=o(a,0),g=0;f;){if(f.startPos>g&&b.$(r(a.substring(g,f.startPos),c,e)),f
.treatAsText?b.$(r(f.startTag),c):b.$(f.startTag),f.content){var h=f.setRenderMo
de?{mode:f.setRenderMode,colors:f.colors}:c;if(!s(f.content,b,h,d+1,e))return!1}
f.endTag&&b.$(f.treatAsText?r(f.endTag,c,e):f.endTag),g=f.endPos,f=f.endPos<a.le
ngth?o(a,f.endPos):null}return g<a.length&&b.$(r(a.substring(g),c,e)),!0}var t="
https:"===window.location.protocol?"https://s.yimg.com/pu/emoticon/v2/":"http://
l.yimg.com/pu/emoticon/v2/",u=15,v=6,w=32,x=v,y=w,z=50,A=64,B=[],C=[],D={black:"
#000000",red:"#ff0000",green:"#008200",yellow:"#848200",blue:"#0000ff",purple:"#
840084",cyan:"#008284",orange:"#ff8000",pink:"#ff0084",gray:"#848284"},E=p(c),F=
new h;return s(E,F,{mode:"normal"},null,f)?F.toString():l(c)},domToYml:function(
c){a.UA.gecko&&c.innerHTML&&(c.innerHTML=b.removeTrailingBR(c.innerHTML));var d=
b.domToYmlRaw(c);return b.addDefaultFont(d,!0,c.style).replace(/\u00a0/g," ")},d
omToYmlRaw:function(c){var d=["8","10","12","14","18","24","36"],e={"x-small":"1
",small:"2",medium:"3",large:"4","x-large":"5","xx-large":"6"},f="",g=0,h=null,i
=c.childNodes.length;if(i>0&&(h=c.childNodes),3==c.nodeType)return c.nodeValue;i
f(1==c.nodeType){switch(c.tagName){case"BR":f+="\n";break;case"B":case"STRONG":f
or(f+="<b>",g=0;i>g;g++)f+=b.domToYmlRaw(h[g]);f+="</b>";break;case"I":case"EM":
for(f+="<i>",g=0;i>g;g++)f+=b.domToYmlRaw(h[g]);f+="</i>";break;case"U":for(f+="
<u>",g=0;i>g;g++)f+=b.domToYmlRaw(h[g]);f+="</u>";break;case"DIV":case"SPAN":cas
e"FONT":var j,k,l,m=!1,n=!1,o=!1,p=c.getAttribute("style"),q=!1;if(j=c.getAttrib
ute("face"),k=c.getAttribute("size"),l=c.getAttribute("color"),p&&(c.style.fontF
amily&&c.style.fontFamily.length>0&&(j=c.style.fontFamily),c.style.fontSize&&c.s
tyle.fontSize.length>0&&(q=!0,k=e[c.style.fontSize]?e[c.style.fontSize]:c.style.

fontSize),c.style.color&&c.style.color.length>0&&(l=c.style.color),"bold"==c.sty
le.fontWeight&&(m=!0),"underline"==c.style.textDecoration&&(n=!0),"italic"==c.st
yle.fontStyle&&(o=!0)),j||k||l){if(f+="<font",j&&k?f+=' face="'+j+'" size="'+(q?
k:d[k-1])+'"':j&&!k?f+=' face="'+j+'"':!j&&k&&(f+=k.match(/\D/)?' size="'+k+'"':
' size="'+d[k-1]+'"'),l){l=l.replace(/\s/g,"");var r;if(r=l.match(/rgb\((\d*),(\
d*),(\d*)\)/i)){l="#";var s=new Array("0","1","2","3","4","5","6","7","8","9","A
","B","C","D","E","F"),t=Math.floor((r[1]-0)/16);l+=s[t]+s[r[1]-0-16*t],t=Math.f
loor((r[2]-0)/16),l+=s[t]+s[r[2]-0-16*t],t=Math.floor((r[3]-0)/16),l+=s[t]+s[r[3
]-0-16*t]}f+=' color="'+l+'"'}f+=">"}for(m&&(f+="<b>"),n&&(f+="<u>"),o&&(f+="<i>
"),l&&(f+="["+l+"m"),g=0;i>g;g++)f+=b.domToYmlRaw(h[g]);l&&(f+="cm"),o&&(f+="</i>
"),n&&(f+="</u>"),m&&(f+="</b>"),(k||j||l)&&(f+="</font>"),a.UA.ie&&"DIV"==c.tag
Name&&c.parentNode&&c!==c.parentNode.lastChild&&(f+="\n");break;case"IMG":var u=
c.getAttribute("alt"),v=c.getAttribute("data-emoticon");v&&u&&(f+=u);break;case"
INPUT":case"TEXTAREA":var u=c.value;u&&(f+=u);break;default:for(g=0;i>g;g++)f+=b
.domToYmlRaw(h[g])}return f}return""},addClosingTags:function(a){var b=a,c=a.spl
it("<font"),d=c.length-1;c=a.split("</font>");for(var e=c.length-1,f=0;d-e>f;f++
)b+="</font>";return b},removeTrailingBR:function(a){var b,c=a;return(b=a.match(
/^(.*)<br>(.*)$/))&&(c=b[2].match(/>?[^<>]+?</)?b[1]+"<br>"+b[2]:b[1]+b[2]),c},a
ddDefaultFont:function(a,b,c){if(a.match||(a=""+a),c){var d="",e="";return c.fon
tFamily&&""!==c.fontFamily&&(e='face="'+c.fontFamily+'"'),c.fontSize&&""!==c.fon
tSize&&(d='size="'+c.fontSize.replace(/pt/,"")+'"'),(d.length>0||e.length>0)&&(a
="<font "+e+" "+d+">"+a+"</font>"),a}for(var f="",g="",h=a;h.match&&h.match(/^<(
.*?)>/);){var i=RegExp.$1;if(h=h.replace(/^<(.*?)>/,""),0===i.indexOf("font")&&i
.indexOf("size")<0){f=g+"<"+i+' size="'+(b?"12":"2")+'">'+h;break}if(0===i.index
Of("font")){f=g+"<"+i+">"+h;break}g+="<"+i+">"}return 0==f.length&&(f='<font siz
e="'+(b?"12":"2")+'">'+g+h+"</font>"),f}};a.namespace("Messenger").YMLUtil=b},"1
.0.0",{requires:["messenger-constants","messenger-utils"]});"use strict";YUI.add
("messenger-xframetransport",function(a){function b(){var a,b,c,d=document.getEl
ementsByTagName("script"),e="http://yui.yahooapis.com/combo?3.10.3/yui-base/yuibase-min.js&3.10.3/json-parse/json-parse-min.js&3.10.3/json-stringify/json-strin
gify-min.js";for(a=0,b=d.length;b>a;a++)if(c=d[a].src,c&&(c.indexOf("yui-min.js"
)>-1||c.indexOf("yui.js")>-1||c.indexOf("yui-debug.js")>-1)){e=c;break}return e}
var c,d=a.Messenger.Common.Utils,e=a.Messenger.urlParams||{},f="https:"===locati
on.protocol,g="xframe-proxy_20130927.html",h=e.ymsgrpws?e.ymsgrpws:f?"https://yc
pi-mail-preferences.msg.yahoo.com":"http://preference.msg.yahoo.com",i={yim_core
:{url:e.coreServer?e.coreServer:"",proxy_path:"/"+g+"?bc",parsed_url:null,proxy_
url:null,xframe:null},yim_notify:{url:e.notifyServer?e.notifyServer:"",proxy_pat
h:"/v2/xframe/"+g+"?bc",parsed_url:null,proxy_url:null,xframe:null},ssp:{url:h,p
roxy_path:"/"+g+"?cb",parsed_url:null,proxy_url:null,xframe:null}},j=d.parseURI(
window.location.href),k=j.protocol+"://"+j.authority;a.namespace("Messenger.Comm
on").Transport={updateServiceURL:function(e){var f;i[e].parsed_url=d.parseURI(i[
e].url),i[e].proxy_url=i[e].parsed_url.protocol+"://"+i[e].parsed_url.authority+
i[e].proxy_path,null!==i[e].xframe&&i[e].xframe.destroy&&i[e].xframe.destroy(),i
[e].url&&""!==i[e].url&&(this.xframePath||(this.xframePath=a.Tictac.base.getBase
()+a.Tictac.base.getAssetURL("js/","tictac-mim"),f=window.YUI_config.groups.mim_
core.filter,"min"===f?this.xframePath+="xframe-min.js":"debug"===f?this.xframePa
th+="xframe-debug.js":this.xframePath+="xframe.js"),c||(c=b()),i[e].xframe=new a
.Messenger.Xframe({yim_core:i[e].url,proxy:i[e].proxy_url,xframePath:this.xframe
Path,yuiPath:c,localDomain:k}))},initialize:function(){this.updateServiceURL("yi
m_core"),this.updateServiceURL("yim_notify")},setServiceURL:function(b,c){var d=
this._getService(b);!a.Lang.isString(c)||d.xframe&&c===d.url?c||(d.url=null,d.xf
rame&&d.xframe.destroy(),d.xframe=null):(d.url=c,this.updateServiceURL(b))},getS
erviceURL:function(a){return i[a]?i[a].url:void 0},_getService:function(a){retur
n i[a]?i[a]:null},_getServices:function(){return i},setLogoutURL:function(a){var
b=this._getService("yim_core");b.xframe.sendLogoutURL(a)},issueRequest:function
(b){var c,d=b.id,e=b.body,f=b.method,g=b.server,h=this._getService(g),i=b.path||
"",j=b.args||[],k=h.xframe,l=b.timeout||1e4,m=this;k||(this.updateServiceURL(g),
k=h.xframe),c=h.url+i+"?"+j.join("&"),a.log("RTCAPIXFRAME: Sending request: Medh
od "+f+" url: "+c+" body "+e,"info"),k.send({method:f,timeout:l,url:c,body:e,cal
lback:function(c){a.log("RTCAPIXFRAME: Raw response: "+(a.Lang.isObject(c)?JSON.

stringify(c):c)),e=e||"";var f,h={};if("string"==typeof c){if(c=c.replace(/^\s+/


,"").replace(/\s+$/,""),""!==c)try{f=JSON.parse(c)}catch(i){}}else f=c;if(f=f||{
},f.responseText&&!f.responseObj)try{f.responseObj=JSON.parse(f.responseText)}ca
tch(i){}if(f.responseObj&&f.responseObj.error&&(f.error=f.responseObj.error),""!
==e)try{h=JSON.parse(e)}catch(i){}if(f.body=h,f.parameters=b.args,f.error&&701==
=f.error.code){if(!m._xframeRetryAttempted)return m._xframeRetryAttempted=!0,m.u
pdateServiceURL(g),void m.issueRequest(b);f.error.code=600}b.callback&&b.callbac
k(d,f)}})},killConnections:function(){a.each(this._getServices(),function(a){if(
a.xframe)try{a.xframe.destroy()}catch(b){}})},cancelRequests:function(a){var b=t
his._getService(a).xframe;b&&b.cancelRequests()}}},"1.0.0",{requires:["tictac-ba
se","messenger-utils","xframe"]});YUI.add("messenger-requestmanager",function(a)
{"use strict";var b,c=110,d=12e4,e=12e5,f={KEEPALIVE:{method:"PUT",path:"/v1/ses
sion/keepalive",args:["notifyServerToken=2"]},GET_CRUMB:{method:"GET",path:"/v1/
session",args:["amIOnline=0"]}},g=a.Messenger.Common.Constants.EVENTS,h=a.Messen
ger.Common.Utils,i="undefined"!=typeof navigator.onLine,j=0;b={appId:"mim",crumb
:null,sessionId:null,imToken:null,primaryLoginId:null,transport:null,initialize:
function(){this.transport=this.transport||a.Messenger.Common.Transport,this._not
ifyLog={},this._listeners={},this._watchers={},this._pendingRequests=[],i&&(this
._boundOffline=a.bind(this._handleOffline,this),window.addEventListener?window.a
ddEventListener("offline",this._boundOffline,!1):window.attachEvent("onoffline",
this._boundOffline),this._boundOnline=a.bind(this._handleOnline,this),window.add
EventListener?window.addEventListener("online",this._boundOnline,!1):window.atta
chEvent("ononline",this._boundOnline))},destroy:function(){i&&(window.removeEven
tListener?(window.removeEventListener("offline",this._boundOffline,!1),window.re
moveEventListener("online",this._boundOnline,!1)):(window.detachEvent("onoffline
",this._boundOffline),window.detachEvent("ononline",this._boundOnline)))},setTra
nsport:function(a){this.transport=a},setServerURL:function(b,c){a.log("Connectin
g to server "+b),this.transport.setServiceURL(b,c)},issueRequest:function(b,c){f
unction d(d,e){if(a.log("Data received from "+k),e.error){if(i>c)return void p.i
ssueRequest(b,++c);if(-1002===e.error.code||"HANGING_GET"===n&&403===e.httpStatu
s){if("GET_CRUMB"!==n)return p._refreshingCrumb?(p._refreshingCrumb=!1,void p._h
andleSessionExpired()):(p._refreshingCrumb=!0,p.crumb=null,p.getCrumb(),void p._
pendingRequests.push(b))}else switch(e.error.code){case 28:p._handleSessionExpir
ed();break;case 4:case 30:return p.trigger(g.FATAL_IO_ERROR),void p._clearState(
);case 600:return p.trigger(g.FATAL_IO_ERROR),void p._clearState();case 700:retu
rn void p.issueRequest(b)}}else"GET_CRUMB"!==n&&p._refreshingCrumb&&(a.log("Crum
b refresh successful"),p._refreshingCrumb=!1);e.error?b.errorCallback&&b.errorCa
llback(e):("LOGIN"===n?p.processLoginData(e):"LOGOUT"===n&&p._clearState(),b.suc
cessCallback&&b.successCallback(e))}var e,f=this.transport,h=b.args?b.args.slice
(0):[],i=b.retries||0,k=b.server||"yim_core",l=b.method,m=b.path,n=b.type,o=b.po
stBody,p=this,q="https:"===location.protocol,r=q?"https://ycpi-mail-rest-core.ms
g.yahoo.com":"http://prod.rest-core.msg.yahoo.com";if(c=c||0,!f)throw new Error(
"Attempt made to issue a request using RequestManager without setting a transpor
t");if("yim_core"===k||"yim_notify"===k)if(this.crumb){if(!this.sessionId&&"LOGI
N"!==n)return void a.log("Attempted "+n+" request without session ID!","warn","R
equestManager")}else if("GET_CRUMB"!==n)return this.sessionId||"LOGIN"===n?(this
.getCrumb(),void this._pendingRequests.push(b)):void a.log("Attempted "+n+" requ
est without session ID!","warn","RequestManager");"yim_notify"===k&&h.push("imto
ken="+encodeURIComponent(this.imToken)),this.crumb&&h.push("c="+encodeURICompone
nt(this.crumb)),this.sessionId&&"GET_CRUMB"!==n&&h.push("sid="+encodeURIComponen
t(this.sessionId)),e="object"==typeof o?JSON.stringify(o):o,"yim_core"!==k||f.ge
tServiceURL(k)||this.setServerURL("yim_core",r),"DELETE"===l&&"ssp"!==k&&(h.push
("_method=delete"),l="POST"),h.push("msgrAppId="+this.appId),h.push("cache="+(ne
w Date).getTime()),f.issueRequest({args:h,body:e,method:l,server:k,path:m,id:++j
,timeout:b.timeout,callback:d})},startListening:function(){this._listening||(thi
s._listening=!0,this._notifySequence=0,this._getNotifications(),this._keepaliveT
imer=a.later(e,this,this._keepAlive,null,!0))},processLoginData:function(b){var
c=this,d=a.Messenger.urlParams||{};this.sessionId=b.sessionId,this.primaryLoginI
d=b.primaryLoginId,this.imToken=b.notifyServerToken.token,d.coreServer?this.setS
erverURL("yim_core",a.Messenger.urlParams.coreServer):this.setServerURL("yim_cor

e",window.location.protocol+"//"+b.server),d.notifyServer?this.setServerURL("yim
_notify",d.notifyServer):this.setServerURL("yim_notify",window.location.protocol
+"//"+b.notifyServer),this.startListening(),a.later(0,null,function(){var a=wind
ow.location.protocol+"//"+b.server+"/v1/session/delete?logoffType=0";a+="&sid="+
encodeURIComponent(b.sessionId),a+="&c="+encodeURIComponent(c.crumb),a+="&msgrAp
pId=mim&blocking=0",c.setLogoutURL(a)})},addListener:function(a,b){if(this._list
eners[a]=this._listeners[a]||[],this._listeners[a].push(b),this._notifyLog[a])fo
r(;this._notifyLog[a].length;)b(this._notifyLog[a].pop());return function(a,b,c)
{return{detach:function(){a._listeners[b].splice(c,1)}}}(this,a,this._listeners[
a].length-1)},addListeners:function(a){var b,c;for(b=0,c=a.length;c>b;b++)this.a
ddListener(a[b].id,a[b].callback)},watchNotifications:function(a,b){var c,d;if(t
his._watchers[a]=this._watchers[a]||[],this._watchers[a].push(b),this._notifyLog
[a])for(c=0,d=this._notifyLog[a].length;d>c;c++)b(this._notifyLog[a][c]);return
function(a,b,c){return{detach:function(){a._watchers[b].splice(c,1)}}}(this,a,th
is._watchers[a].length-1)},getCrumb:function(a){var b=f.GET_CRUMB,c=this;a=a||{}
,a.checkStatus&&(b.args=["amIOnline=1"]),c._crumbPending||(c._crumbPending=!0,c.
crumb=null,c.issueRequest({type:"GET_CRUMB",method:b.method,path:b.path,args:b.a
rgs,successCallback:function(b){for(c.crumb=b.crumb;c._pendingRequests.length;)c
.issueRequest(c._pendingRequests.pop());c._crumbPending=!1,a.successCallback&&a.
successCallback(b)},errorCallback:function(){c._crumbPending=!1,c.trigger(g.FATA
L_IO_ERROR),c._clearState()}}))},killConnections:function(){if(this._logoutUrl){
var a=new Image;a.src=this._logoutUrl,this._logoutUrl=null}this.transport.killCo
nnections()},setLogoutURL:function(a){this._logoutUrl=a,this.transport.setLogout
URL(a)},_getNotifications:function(){this._notifySequence=this._notifySequence||
0,this._notifyPending||(this._notifyPending=!0,this.issueRequest({type:"HANGING_
GET",timeout:d,server:"yim_notify",method:"GET",path:"/v1/pushchannel/"+this.pri
maryLoginId,args:["seq="+this._notifySequence,"format=json","idle="+c],successCa
llback:a.bind(this._getNotificationsSuccessCallback,this),errorCallback:a.bind(t
his._getNotificationsErrorCallback,this)}))},_getNotificationsSuccessCallback:fu
nction(b){this._notifyPending=!1;var c=this,d=b.responses||[];c._hgRetryCount&&(
c._hgRetryCount=0,c.trigger(g.NETWORK_ERROR_RESOLVED)),a.Messenger.logPerf("Proc
essing "+d.length+" notifications in RequestManager"),h.doLongWork(d,function(b)
{var d,e,f;for(d in b)if(b.hasOwnProperty(d)){if(c._notifySequence++,"disconnect
"===d&&c._clearState(),c._listeners[d])for(e=0,f=c._listeners[d].length;f>e;e++)
try{c._listeners[d][e](b[d])}catch(g){a.log("Error invoking notification handler
for notification "+d+": "+g.message)}else c._notifyLog[d]=c._notifyLog[d]||[],
c._notifyLog[d].push(b[d]);if(c._watchers[d])for(e=0,f=c._watchers[d].length;f>e
;e++)c._watchers[d][e](b[d])}},function(){a.Messenger.logPerf("Finished processi
ng "+d.length+" notifications"),c._listening&&c._getNotifications()})},_getNotif
icationsErrorCallback:function(){this._notifyPending=!1;var b;this._listening&&(
this._hgRetryCount||(this._hgRetryCount=0,this.trigger(g.TEMP_NETWORK_ERROR)),th
is._hgRetryCount++,b=this._hgRetryCount<10?500:5e3,a.later(b,this,this._getNotif
ications))},_handleSessionExpired:function(){this._clearState(),this.trigger(g.S
ESSION_EXPIRED)},_clearState:function(){this.crumb=this.sessionId=this.imToken=n
ull,this._pendingRequests=[],this._listening=!1,this._notifySequence=0,this._cru
mbPending=!1,this._notifyPending=!1,this._keepaliveTimer&&(this._keepaliveTimer.
cancel(),delete this._keepaliveTimer),this.transport.cancelRequests("yim_notify"
)},_handleOffline:function(){this._listening&&(this._listening=!1,this.transport
.cancelRequests("yim_notify"))},_handleOnline:function(){this._keepaliveTimer&&(
this._listening=!0,this._getNotifications())},_keepAlive:function(){var b=f.KEEP
ALIVE,c=this;this.issueRequest({type:"KEEPALIVE",method:b.method,path:b.path,arg
s:b.args,successCallback:a.bind(function(a){a.notifyServerToken&&a.notifyServerT
oken.token&&(c.imToken=a.notifyServerToken.token)},c)})}},_.extend(b,Backbone.Ev
ents),a.namespace("Messenger.Common").RequestManager=b,b.initialize()},"@VERSION
@",{requires:["messenger-constants","oop","backbone","messenger-utils"]});YUI.ad
d("tictac-base-model",function(a){"use strict";a.namespace("Tictac.base").Model=
Backbone.Model.extend({initialize:function(){var a=this;a.trackChanges&&(a.chang
edProperties={},a._previousState={},a.on("change",a._handleChange,a))},_handleCh
ange:function(b){var c=this;a.mix(c.changedProperties,c.changedAttributes(),!0),
a.each(b.changed,function(a,b){b in c._previousState||(c._previousState[b]=c.pre

vious(b))})},isDirty:function(){return this.trackChanges&&!_.isEmpty(this.change
dProperties)},getChanges:function(){return this.changedProperties},resetChanges:
function(){this.changedProperties={},this._previousState={}},undoChanges:functio
n(){var a=this;a.trackChanges&&!_.isEmpty(a._previousState)&&(a.set(a._previousS
tate,{silent:!0}),a.resetChanges())},destroy:function(a){a=a||{},a.wait=!1,Backb
one.Model.prototype.destroy.apply(this,arguments),this.off()},sync:function(a,b,
c){if("delete"!==a)throw new Error("Sync called for unsupported method");c&&c.su
ccess&&c.success(this,null,c)}})},"@VERSION@",{requires:["backbone"]});YUI.add("
messenger-contact",function(a){"use strict";var b=a.Messenger.Common.Constants,c
=a.Messenger.Common.Utils,d={ACCEPT_ADD:{method:"POST",path:"/v1/buddyrequest/{{
network}}/{{adderId}}"},ADD_USER:{method:"PUT",path:"/v1/group/{{groupname}}/con
tact/{{network}}/{{user}}"},DENY_ADD:{method:"DELETE",path:"/v1/buddyrequest/{{n
etwork}}/{{adderId}}"},IGNORE_USER:{method:"PUT",path:"/v1/ignorelist/{{network}
}/{{user}}"},UNIGNORE_USER:{method:"DELETE",path:"/v1/ignorelist/{{network}}/{{u
ser}}"},REPORT_SPAM:{method:"POST",path:"/v1/abuse/spim"},DELETE_USER:{method:"D
ELETE",path:"/v1/group/{{group}}/contact/{{network}}/{{user}}"},EDIT_CONTACT:{me
thod:"PUT",path:"/v1/contact/{{network}}/{{contactId}}"},VISIBLE_LIST_ADD:{metho
d:"PUT",path:"/v1/stealth/visiblelist"},VISIBLE_LIST_DELETE:{method:"DELETE",pat
h:"/v1/stealth/visiblelist"},INVISIBLE_LIST_ADD:{method:"PUT",path:"/v1/stealth/
invisiblelist"},INVISIBLE_LIST_DELETE:{method:"DELETE",path:"/v1/stealth/invisib
lelist"}};a.namespace("Messenger.Model").Contact=a.Tictac.base.Model.extend({def
aults:{presenceState:b.STATE.OFFLINE,presenceMessage:"",customDNDStatus:null,fir
stName:"",lastName:"",nickname:"",mobileno:null,email:"",user:"",displayName:"",
network:"yahoo",image:c.getDefaultBuddyImage(),authorized:!1,incomingAddRequest:
!1,onVisibleList:!1,onInvisibleList:!1,ignored:!1,type:"unknown",score:0,clientT
ype:"0",addressbook:{},topContact:!1,groups:[],clientCapabilities:{richText:!0,s
mileys:!0,buzz:!0,fileXfer:!0,voice:!0,video:!0,typing:!0,videoDevice:!0}},reque
stManager:a.Messenger.Common.RequestManager,initialize:function(){this.get("disp
layName")||this.set({displayName:this.get("user")})},sendAddResponse:function(b)
{var e={authReason:b.message||""},f=b.accept?d.ACCEPT_ADD:d.DENY_ADD;b.alias&&(e
.authAs=b.alias),a.Messenger.Common.RequestManager.issueRequest({method:f.method
,path:c.substitute(f.path,{network:encodeURIComponent(this.get("network")),adder
Id:encodeURIComponent(this.get("user"))}),postBody:e,successCallback:b.success||
null,errorCallback:b.err||null}),this.set("incomingAddRequest",!1),b.accept&&"bu
ddy"!==this.get("type")&&this.sendAddRequest(b)},sendAddRequest:function(e){var
f={message:e.message||""},g=d.ADD_USER,h=this.get("network"),i=this.get("user"),
j=this;return"buddy"===this.get("type")?void a.log("Attempted to send an add req
uest to an existing buddy.","warn","contact"):(e.addAs&&(f.addAs=e.addAs),f.addr
essbook=this._getAddressbook(),-1===_.indexOf(this.get("groups"),e.group)&&this.
get("groups").push(e.group),void a.Messenger.Common.RequestManager.issueRequest(
{method:g.method,path:c.substitute(g.path,{user:encodeURIComponent(i),network:en
codeURIComponent(h),groupname:encodeURIComponent(e.group)}),postBody:f,successCa
llback:function(){j.set({type:"buddy"}),a.Messenger.GlobalEvents.trigger(b.EVENT
S.ADD_REQUEST_SENT,j),e.successCallback&&e.successCallback()},errorCallback:e.er
rorCallback}))},ignoreUser:function(b){b=b||{};var e=this.get("user"),f=this.get
("network"),g=d.IGNORE_USER,h=this;a.Messenger.Common.RequestManager.issueReques
t({method:g.method,path:c.substitute(g.path,{network:encodeURIComponent(f),user:
encodeURIComponent(e)}),postBody:{},successCallback:function(){h.set("ignored",!
0),b.success&&b.success()},errorCallback:b.err||null}),this.declinePendingAddReq
uest()},unignoreUser:function(b){b=b||{};var e=this.get("user"),f=this.get("netw
ork"),g=d.UNIGNORE_USER,h=this;a.Messenger.Common.RequestManager.issueRequest({m
ethod:g.method,path:c.substitute(g.path,{network:encodeURIComponent(f),user:enco
deURIComponent(e)}),postBody:{},successCallback:function(){h.set("ignored",!1),b
.success&&b.success()},errorCallback:b.err||null})},deleteContact:function(b){b=
b||{};var e=this,f=b.groups||e.get("groups").slice(0),g=d.DELETE_USER,h=0;_.each
(f,function(d){var i=c.substitute(g.path,{group:encodeURIComponent(d.name||d),ne
twork:encodeURIComponent(e.get("network")),user:encodeURIComponent(e.get("user")
)});a.Messenger.Common.RequestManager.issueRequest({method:g.method,path:i,succe
ssCallback:function(){var a=e.get("groups");a.splice(_.indexOf(a,d),1),e.set("gr
oups",a),h++,h===f.length&&b.successCallback&&(0===a.length&&e.set("type","unkno

wn"),b.successCallback())},errorCallback:function(a){b.errorCallback&&b.errorCal
lback(a)}})})},reportSpam:function(b){var c=d.REPORT_SPAM;a.Messenger.Common.Req
uestManager.issueRequest({method:c.method,path:c.path,postBody:{spammerId:this.g
et("user"),spammedAs:b.alias,initiatedBy:b.initiatedBy,network:this.get("network
"),spims:b.spims},successCallback:b.success||null,errorCallback:b.err||null}),th
is.declinePendingAddRequest()},declinePendingAddRequest:function(){this.get("inc
omingAddRequest")&&this.sendAddResponse({accept:!1})},_getAddressbook:function()
{var a={email:this.get("email")||"",firstname:this.get("firstName")||"",lastname
:this.get("lastName")||"",nickname:this.get("nickname")||"",mobileno:this.get("m
obileno")||"",homeno:this.get("homeno")||"",workno:this.get("workno")||""};retur
n this.get("addressbookId")&&(a.id=this.get("addressbookId")),a},editContact:fun
ction(b){b=b||{};var e=d.EDIT_CONTACT;a.Messenger.Common.RequestManager.issueReq
uest({method:e.method,path:c.substitute(e.path,{network:encodeURIComponent(b.net
work||this.get("network")),contactId:encodeURIComponent(b.user||this.get("user")
)}),postBody:{addressbook:b.addressbook||this._getAddressbook()},successCallback
:b.success||null,errorCallback:b.failure||null})},addToVisibleList:function(b){v
ar c=this,e=d.VISIBLE_LIST_ADD;b=b||{},this.get("isInvisible")&&this.removeFromI
nvisibleList(b),a.Messenger.Common.RequestManager.issueRequest({method:e.method,
path:e.path,postBody:{members:[{id:c.get("user"),network:c.get("network")}]},suc
cessCallback:a.bind(function(a){this.set("isVisible",!0),b.successCallback&&b.su
ccessCallback(a)},this),errorCallback:b.errorCallback})},removeFromVisibleList:f
unction(b){var c=this,e=d.VISIBLE_LIST_DELETE;b=b||{},a.Messenger.Common.Request
Manager.issueRequest({method:e.method,path:e.path,postBody:{members:[{id:c.get("
user"),network:c.get("network")}]},successCallback:a.bind(function(a){this.set("
isVisible",!1),b.successCallback&&b.successCallback(a)},this),errorCallback:b.er
rorCallback})},addToInvisibleList:function(b){var c=this,e=d.INVISIBLE_LIST_ADD;
b=b||{},this.get("isVisible")&&this.removeFromVisibleList(b),a.Messenger.Common.
RequestManager.issueRequest({method:e.method,path:e.path,postBody:{members:[{id:
c.get("user"),network:c.get("network")}]},successCallback:a.bind(function(a){thi
s.set("isInvisible",!0),b.successCallback&&b.successCallback(a)},this),errorCall
back:b.errorCallback})},removeFromInvisibleList:function(b){var c=this,e=d.INVIS
IBLE_LIST_DELETE;b=b||{},a.Messenger.Common.RequestManager.issueRequest({method:
e.method,path:e.path,postBody:{members:[{id:c.get("user"),network:c.get("network
")}]},successCallback:a.bind(function(a){this.set("isInvisible",!1),b.successCal
lback&&b.successCallback(a)},this),errorCallback:b.errorCallback})}})},"@VERSION
@",{requires:["messenger-constants","messenger-utils","messenger-requestmanager"
,"tictac-base-model"]});YUI.add("messenger-stats",function(a){"use strict";a.nam
espace("Messenger.Common").Stats={stat:function(b,c){if(this.statsImpl)try{this.
statsImpl.stat(b,c)}catch(d){a.log("Error trying to make a stats call - "+d.mess
age,"warn","stats")}},setStatsAPI:function(a){this.statsImpl=a}}},"@VERSION@",{r
equires:[]});YUI.add("messenger-systemsettings",function(a){"use strict";a.names
pace("Messenger.Model").SystemSettings=new a.Tictac.base.Model({defaults:{smsEna
bled:!0,topContactsEnabled:!1,isRTL:!1}})},"@VERSION@",{requires:["tictac-base-m
odel"]});YUI.add("messenger-session",function(a){"use strict";var b,c=a.Messenge
r.Common.Constants,d=c.EVENTS,e=a.Messenger.Common.Stats,f=a.Messenger.Model.Sys
temSettings,g=a.Messenger.Common.Utils,h={LOGIN:{method:"POST",path:"/v1/session
"},LOGOUT:{method:"DELETE",path:"/v1/session"},SET_PRESENCE:{method:"PUT",path:"
/v1/presence"},WAKEUP:{method:"PUT",path:"/v1/session",args:["action=mpop-activa
te"]}};b=a.Tictac.base.Model.extend({initialize:function(){var b=a.Messenger.Com
mon.RequestManager,e=this;b.addListeners([{id:"buddyStatus",callback:a.bind(this
._processBuddyStatus,this)},{id:"disconnect",callback:a.bind(this._processDiscon
nect,this)},{id:"endPointState",callback:a.bind(this._processEndPointState,this)
},{id:"setVisibilityState",callback:a.bind(this._processVisibilityState,this)}])
,b.on(d.SESSION_EXPIRED,a.bind(this._processSessionExpired,this)),b.on(d.TEMP_NE
TWORK_ERROR,function(){e.set("presenceState",c.STATE.PENDING)}),b.on(d.NETWORK_E
RROR_RESOLVED,function(){e.set("presenceState",e.previous("presenceState"))}),b.
on(d.FATAL_IO_ERROR,function(){e._processDisconnect()}),e.on("change:presenceSta
te",function(a){var b=a.previous("presenceState");b!==c.STATE.PENDING&&e.set("pr
evPresenceState",b)})},login:function(b,d,g){if(this.isOnline())return void(d&&d
());e.stat("login"),e.stat("toggle",{ltxt:"signin"}),b=b||{},this.set("presenceS

tate",c.STATE.PENDING);var i,j,k=a.Messenger.Common.RequestManager,l=b.state||0,
m=b.message||"",n=h.LOGIN,o=[{clientCapability:"smiley"},{clientCapability:"mpop
"},{clientCapability:"richText"},{clientCapability:"interop"},{clientCapability:
"activateSSA"},{clientCapability:"typing"}];f.get("smsEnabled")&&o.push({clientC
apability:"sms"}),i={presenceState:l,presenceMessage:m,profileLogin:0,clientCapa
bilities:o,mpopLoginInfo:{loginType:b.dormant?1:0}},i.loginTriggers=[{loginTrigg
er:"mpopStateTransfer"},{loginTrigger:"ignoreList"},{loginTrigger:"invisibleList
"}],j=["notifyServerToken=2","fieldsBuddyList="+encodeURIComponent("+groups"),"f
ieldsBuddyList="+encodeURIComponent("-uri")],k.issueRequest({type:"LOGIN",method
:n.method,path:n.path,args:j,postBody:i,successCallback:a.bind(function(a){this.
set({presenceState:l,presenceMessage:m}),this.processLoginData(a),d&&d(a)},this)
,errorCallback:a.bind(function(){this.set("presenceState",c.STATE.OFFLINE),g&&g(
)},this)})},logout:function(b){var e,f=a.Messenger.Common.RequestManager,g=h.LOG
OUT,i=this.get("presenceState");e={logoffType:"global"===b?2:0},this.set("presen
ceState",c.STATE.PENDING),f.issueRequest({type:"LOGOUT",method:g.method,path:g.p
ath,postBody:e,successCallback:a.bind(function(){this.set({presenceState:c.STATE
.OFFLINE,presenceMessage:"",online:!1})},this),errorCallback:a.bind(function(){t
his.set("presenceState",i)},this)}),this.trigger(d.LOGOUT_LOCAL)},processLoginDa
ta:function(a){var b,c,d=a.primaryLoginId,e=this.get("loggedInId"),f=[];if(a.pro
fileLoginIds)for(b=0,c=a.profileLoginIds.length;c>b;b++)f.push(a.profileLoginIds
[b].profileLoginId),a.profileLoginIds[b].default&&(d=a.profileLoginIds[b].profil
eLoginId);e&&d!==e?this.logout():this.set({primaryId:a.primaryLoginId,loggedInId
:d,aliases:f,mpopInfo:a.mpopInfo||{},image:g.generateImgURL({user:d,network:"yah
oo",displayImagePrefs:a.displayInfo}),presenceSubscriptionsMaxPerRequest:a.const
ants.presenceSubscriptionsMaxPerRequest,buddies:a.contacts})},isOnline:function(
){return this.get("presenceState")!==c.STATE.OFFLINE},isInvisible:function(){ret
urn this.get("presenceState")===c.STATE.INVISIBLE},becomePrimary:function(b){var
d=h.WAKEUP,e=this,f=this.get("mpopInfo"),g=a.Messenger.Common.RequestManager;th
is.isOnline()&&f&&0!==f.state&&g.issueRequest({type:"MPOP_ACTIVATE",method:d.met
hod,path:d.path,args:d.args,successCallback:function(a){f=e.get("mpopInfo"),f.st
ate=0,e.set("mpopInfo",f),e.get("presenceState")===c.STATE.IDLE&&e.setPresence(e
.get("prevPresenceState")||c.STATE.AVAILABLE,e.get("presenceMessage")),b&&b(a)}}
)},isPrimary:function(){return 0===this.get("mpopInfo").state?!0:!1},isMyself:fu
nction(b){var c=this,d=c.get("aliases"),e=c.get("primaryId");return b===e?!0:d&&
-1!==a.Array.indexOf(d,b)},quickLogout:function(){this.isOnline()&&a.Messenger.C
ommon.RequestManager.killConnections()},setPresence:function(b,d,e){var f=this;i
f(b===c.STATE.OFFLINE)f.logout();else if(f.isOnline())if(f.isPrimary()){var g=h.
SET_PRESENCE,i={presenceState:b},j=a.Messenger.Common.RequestManager;"undefined"
!=typeof d&&(i.presenceMessage=d),j.issueRequest({type:"PRESENCE",method:g.metho
d,path:g.path,postBody:i,successCallback:function(){f.set({presenceState:b,prese
nceMessage:d||""})}})}else e|=0,3>e?f.becomePrimary(function(){f.setPresence(b,d
,e+1)}):a.log("Session::setPresence - failed after trying "+e+" times");else f.l
ogin({state:b,message:d})},_processBuddyStatus:function(a){if(a.echo){var b=this
.get("presenceState"),c=this.get("presenceMessage"),d=a.presenceMessage,e=g.norm
alizePresenceState(a);(e!==b||d!==c)&&(this.set("presenceState",e),"undefined"!=
typeof d&&this.set("presenceMessage",d))}},_processDisconnect:function(){this.se
t("presenceState",c.STATE.OFFLINE),this.set("presenceMessage","")},_processSessi
onExpired:function(){var a=this.get("presenceState"),b=this.get("presenceMessage
");this._processDisconnect(),this.login(a,b)},_processEndPointState:function(a){
var b=a.endPointInfo;b&&(b.totalEndpoints=b.totalEndpoints||b.numberOfEndPoints,
this.set("mpopInfo",b),0!==b.state&&1===b.numberOfEndPoints&&this.becomePrimary(
))},_processVisibilityState:function(a){var b=this.get("presenceState");2===a.st
ate?b!==c.STATE.INVISIBLE&&(this._previousState={state:b,message:this.get("prese
nceMessage")},this.set("presenceState",c.STATE.INVISIBLE),this.set("presenceMess
age","")):b===c.STATE.INVISIBLE&&(this._previousState?(this.set("presenceState",
this._previousState.state),this.set("presenceMessage",this._previousState.messag
e)):this.set("presenceState",c.STATE.AVAILABLE))}}),a.namespace("Messenger.Model
").Session=new b({presenceState:c.STATE.OFFLINE,presenceMessage:"",prevPresenceS
tate:c.STATE.OFFLINE,primaryId:null,loggedInId:null,aliases:null,mpopInfo:{},ima
ge:null})},"@VERSION@",{requires:["messenger-constants","messenger-requestmanage

r","messenger-utils","tictac-base-model","messenger-stats","messenger-systemsett
ings"]});YUI.add("messenger-usersettings",function(a){"use strict";var b;b=a.Tic
tac.base.Model.extend({_prefStores:[],_prefMapping:{},addKeys:function(a,b){var
c=this;if(!b||!b.get||!b.set)throw new Error("Invalid prefStore set for UserSett
ings");c._prefStores.push(b),_.each(a,function(a,d){c._prefMapping[d]={defaultVa
l:a,store:b}})},getPreference:function(a,b){var c=this;if(!c._prefMapping[a])thr
ow new Error("Get called for unsupported preference "+a);var d,e=c._prefMapping[
a];if(c.has(a))d=c.get(a);else{if(e.store.async)return void e.store.get(a,functi
on(d){"undefined"==typeof d&&(d=e.defaultVal),c.set(a,d),b(d)});d=e.store.get(a)
,"undefined"==typeof d&&(d=e.defaultVal),c.set(a,d)}return b&&b(d),d},setPrefere
nce:function(a,b){var c=a,d=this;"object"!=typeof c&&(c={},c[a]=b),_.each(c,func
tion(a,b){var c,e=d._prefMapping[b];if("undefined"==typeof e)throw new Error("Un
supported key value "+b+" passed to UserSettings set method");c=e.store,("object
"==typeof a||d.get(b)!==a)&&(c.save&&(c._dirty=!0),d.set(b,a),c.set(b,a))})},sav
e:function(a){function b(){c--,0===c&&a&&a()}var c=0;_.each(this._prefStores,fun
ction(a){a._dirty&&(a._dirty=!1,c++,a.save(b))})}}),a.namespace("Messenger.Model
").UserSettings=new b},"@VERSION@",{requires:["tictac-base-model","underscore"]}
);YUI.add("messenger-smsutils",function(a){"use strict";function b(a){var b;swit
ch(a){case"e1":case"":b="us";break;case"cf":b="ca";break;case"hi":b="in";break;d
efault:b=a}return b}function c(a){var c=b(a);return e[c]?e[c]:null}function d(a,
b){var c;if(b&&b.length>0)for(c=0;c<b.length;c++)if(0===a.indexOf(b[c]))return a
.slice(b[c].length);return null}var e={us:{name:"united_states",code:"1",idd:["0
11"],ndd:["1"]},ca:{name:"canada",code:"1",idd:["011"],ndd:["1"]},hk:{name:"hong
_kong",code:"852",idd:["001"],ndd:[]},id:{name:"indonesia",code:"62",idd:["001",
"008"],ndd:["0"]},"in":{name:"india",code:"91",idd:["00"],ndd:["0"]},kr:{name:"s
outh_korea",code:"82",idd:["001","002"],ndd:["0"]},kw:{name:"kuwait",code:"965",
idd:["00"],ndd:["0"]},my:{name:"malaysia",code:"60",idd:["00"],ndd:["0"]},ph:{na
me:"philippines",code:"63",idd:["00"],ndd:["0"]},pk:{name:"pakistan",code:"92",i
dd:["00"],ndd:["0"]},th:{name:"thailand",code:"66",idd:["001"],ndd:["0"]},vn:{na
me:"vietnam",code:"84",idd:["00"],ndd:["0"]}},f=a.Messenger.Model.UserSettings;a
.namespace("Messenger.Common").SMSUtils={getCountries:function(){var b,c=[];for(
b in e)e.hasOwnProperty(b)&&c.push(a.merge({key:b},e[b]));return c},getIntlCode:
b,normalizeNumber:function(a,b){var e,g,h="undefined"!=typeof NeoConfig?NeoConfi
g.intl:"";return b||(b=f.getPreference("mimHomeCountryPref"),b=""===b&&h&&0===_.
indexOf(_.map(this.getCountries(),function(a){return a.key}),h)?h:b),a=a.replace
(/^\s+|\s+$/g,""),0===a.indexOf("+")?a.replace(/[^0-9]/g,""):(a=a.replace(/[^0-9
]/g,""),(e=c(b))?(g=d(a,e.idd),g?g:e.code?(g=d(a,e.ndd),g?e.code+g:e.code+a):nul
l):null)},countUtf8Bytes:function(a){var b,c=a.length,d=0;for(b=0;c>b;b++)d+=thi
s.charToBytes(a.charCodeAt(b));return d},splitStrBytes:function(a,b){var c,d,e,f
,g="",h=0;for(d=0,e=a.length;e>d&&b>h&&(f=this.charToBytes(a.charCodeAt(d)),b>=h
+f);d++)h+=f,g+=a.charAt(d);return c=a.substring(g.length),[g,c]},charToBytes:fu
nction(a){return 128>a?1:2048>a?2:3}}},"1.0.0",{requires:["underscore","messenge
r-constants","messenger-utils","messenger-usersettings"]});YUI.add("messenger-ab
utils",function(a){"use strict";var b=a.Messenger.Common.SMSUtils;a.namespace("M
essenger.Common").ABUtils={parseContacts:function(c,d){var e=_.keys(c),f=[],g=th
is;return 0===e.length?[]:void a.Messenger.Common.Utils.doLongWork(e,function(a)
{var d=c[a],e=[],h={};d.fields&&(_.each(d.fields,function(a){var c,d;switch(a.ty
pe){case"name":h.firstName=a.value.givenName||"",h.lastName=a.value.familyName||
"";break;case"nickname":h.nickname=a.value;break;case"email":h.email=a.value,h.m
ail_score=a.sc_score||0,d=g.extractYidFromEmail(h.email),d&&e.push({id:d.id,netw
ork:d.network}),h.sc_score=a.sc_score;break;case"phone":if(a.flags&&a.flags[0])s
witch(c=a.flags[0]){case"HOME":h.homeno=a.value;break;case"WORK":h.workno=a.valu
e;break;case"MOBILE":h.mobileno=a.value,h.normalizedNumber=b.normalizeNumber(h.m
obileno),e.length||e.push({id:h.mobileno,network:"sms"})}break;case"guid":h.guid
=a.value;break;case"yahooid":a.value&&a.value.length>=4&&a.value.length<=32&&e.p
ush({id:a.value,network:"yahoo"})}}),h.addressbookId=d.id,e.length>1&&"sms"===e[
0].network&&e.shift(),_.each(e,function(a){f.push(_.extend(a,h))}))},function(){
d&&d(f)})},extractYidFromEmail:function(b){if("string"==typeof b){var c=a.Tictac
.base.mailutils.getYahooIdFromEmail(b);return c?{id:c,network:"yahoo"}:void 0}}}
},"1.0.0",{requires:["underscore","messenger-constants","messenger-utils","messe

nger-smsutils","tictac-base-mailutils"]});YUI.add("messenger-contactlist",functi
on(a){"use strict";var b,c=a.Messenger.Common.Constants,d=c.EVENTS,e=a.Messenger
.Common.RequestManager,f=a.Messenger.Model.Session,g=a.Messenger.Common.Utils,h=
a.Messenger.Common.SMSUtils,i=null,j={SUBSCRIBE_PRESENCE:{method:"PUT",path:"/v1
/subscription/presence",args:["blocking=0"]},UNSUBSCRIBE_PRESENCE:{method:"DELET
E",path:"/v1/subscription/presence",args:["blocking=0"]}};b=Backbone.Collection.
extend({model:a.Messenger.Model.Contact,requestManager:e,utils:g,initialize:func
tion(b,c){var g=this;c=c||{},g._displayNameTemplate=c.displayNameTemplate||"{{fi
rstName}} {{lastName}}",g.ABParsed=!1,g.parseBuddies(),f.on("change:buddies",g.p
arseBuddies,g),f.on("change:presenceState",g._handlePresenceChange,g),f.on(d.OFF
LINE,g.reset,g),e.addListeners([{id:"buddyInfo",callback:a.bind(g._handleBuddyIn
fo,g)},{id:"buddyStatus",callback:a.bind(g._handleBuddyStatus,g)},{id:"logOff",c
allback:a.bind(g._handleBuddyLogout,g)},{id:"buddyAuthorize",callback:a.bind(g._
handleBuddyAuthorize,g)},{id:"displayImagePrefs",callback:a.bind(g._handleDispla
yImagePrefs,g)},{id:"ignoreList",callback:a.bind(g._handleIgnoreList,g)},{id:"ed
itIgnoreList",callback:a.bind(g._handleEditIgnore,g)},{id:"editInvisibleList",ca
llback:a.bind(g._handleEditInvisible,g)},{id:"editVisibleList",callback:a.bind(g
._handleEditVisible,g)}]),g.on("change:firstName change:lastName",g._handleNameC
hange,g)},setDisplayNameTemplate:function(a){this._displayNameTemplate=a},parseA
ddressBook:function(b){var c=this,e=[],f=a.Messenger.Model.UserSettings.getPrefe
rence("mimShowOnlyBuddies")?"unsubscribe":"subscribe";a.Messenger.Common.ABUtils
.parseContacts(b,function(a){_.each(a,function(a){var b;a.user=a.user||a.id,a.id
=g.getUserId(a.user,a.network),b=c.get(a.id),b&&"unknown"!==b.get("type")?_.exte
nd(a,c._generateDisplayName(a)):(a.type="addressbook",a=c.normalizeContact(a)),e
.push(a)}),c.add(e,{merge:!0}),c.handleABPresence(f),c.ABParsed=!0,c.trigger(d.A
B_PARSING_COMPLETE)})},handleAddressBookContactRemoval:function(a){var b=this;_.
each(a,function(a){b.remove(b.where({addressbookId:a.id,type:"addressbook"}))})}
,parseBuddies:function(){function b(b){b=b.contact||b,c=e.get(g.getUserId(b.id,b
.network||"yahoo")),c&&a.mix(b,c.attributes),b=e.normalizeContact(b),b.type="bud
dy",h.push(b)}var c,d=f.get("buddies"),e=this,h=[];d&&d.length&&(a.Messenger.log
Perf("Starting parsing of buddies"),g.doLongWork(d,b,function(){a.Messenger.logP
erf("Finished parsing "+d.length+" buddies"),e.add(h,{merge:!0})}))},_handlePres
enceChange:function(a){a.get("presenceState")===c.STATE.OFFLINE?_.each(this.filt
er(function(a){return a.get("presenceState")!==c.STATE.OFFLINE}),function(a){a.s
et("presenceState",c.STATE.OFFLINE)}):(a.previous("presenceState")===c.STATE.OFF
LINE||a.previous("presenceState")===c.STATE.PENDING)&&this.handleABPresence("sub
scribe")},_handleNameChange:function(a){var b=this,c=b._generateDisplayName({fir
stName:a.get("firstName"),lastName:a.get("lastName"),user:a.get("user")});a.set(
{displayName:c.displayName})},_generateDisplayName:function(b){var c,d;return c=
b.firstName&&b.lastName?g.substitute(this._displayNameTemplate,{firstName:b.firs
tName,lastName:b.lastName}):b.firstName||b.lastName||b.user,d=g.unescapeHTML(c),
c=a.Escape.html(d),{displayName:c,displayNameRaw:d}},normalizeContact:function(a
){var b,c;return a.contact&&(a=a.contact),a.user=a.user||a.sender||a.id,a.networ
k=a.network||"yahoo",a.id=g.getUserId(a.user,a.network),_.extend(a,this._generat
eDisplayName(a)),"undefined"!=typeof a.presence&&(a.presenceState=a.presence.pre
senceState,a.presenceMessage=a.presence.presenceMessage),a.presenceMessage=a.pre
senceMessage?g.normalizePresenceMessage(a.presenceMessage):"",a.presenceState=g.
normalizePresenceState(a),"undefined"!=typeof a.authorized&&(a.authorized=0===a.
authorized?!1:!0),b=a.clientCapabilities,"undefined"!=typeof b&&(a.clientCapabil
ities={},a.clientCapabilities.richText=!!(1&b),a.clientCapabilities.smileys=!!(2
&b),a.clientCapabilities.buzz=!!(4&b),a.clientCapabilities.fileXfer=!!(32768&b),
a.clientCapabilities.voice=!!(65536&b),a.clientCapabilities.video=!!(4194304&b),
a.clientCapabilities.typing=!!(8388608&b),a.clientCapabilities.videoDevice=!!(16
777216&b)),c=g.generateImgURL(a,!0),c&&(a.image=c),this.get(a.id)&&"buddy"===thi
s.get(a.id).get("type")&&(a.type="buddy"),"sms"===a.network&&(a.mobileno=a.mobil
eno||a.user,a.normalizedNumber=a.normalizedNumber||h.normalizeNumber(a.mobileno)
),a},getContact:function(a,b){b=b||"yahoo";var c=g.getUserId(a,b),d=this.get(c);
return a?(d||(this.add(this.normalizeContact({user:a,network:b})),d=this.get(c))
,d):null},deleteContact:function(b){var c=this.get(b),d=c.get("addressbookId");i
f("addressbook"===c.type?this.handleABPresence("unsubscribe",[c]):c.deleteContac

t(),d)try{yui.contacts.api.deleteContacts([d])}catch(e){a.log("Error trying to d
elete user from AB: "+d,"warn")}this.remove(c)},_handleBuddyInfo:function(b){var
c=b.contact,d=this,e=[];return this._presenceReceived||(a.Messenger.logPerfStat
s("t4"),this._presenceReceived=!0,a.Messenger.logPerf("*** First contact presenc
e received")),c?(c.length||(c=[c]),a.Array.each(c,function(a){var b=a.sender||a.
id||a.user,c=a.network||"yahoo";"yahoo"===c&&(a.id=g.getUserId(b,c),d.get(a.id)?
("undefined"!=typeof a.presence&&(a.presenceState=a.presence.presenceState,a.pre
senceMessage=a.presence.presenceMessage),a.presenceState=g.normalizePresenceStat
e(a),a.presenceMessage=g.normalizePresenceMessage(a.presenceMessage)):a=d.normal
izeContact(a),e.push(a))}),void d.update(e,{remove:!1})):void a.log("buddyInfo:
no buddies received","warn","contactlist")},_handleBuddyStatus:function(b){var c
={user:b.sender,network:b.network||"yahoo",presenceState:g.normalizePresenceStat
e(b),presenceMessage:g.normalizePresenceMessage(b.presenceMessage),id:g.getUserI
d(b.sender,b.network||"yahoo")};b.echo||"yahoo"===c.network&&(a.log("BuddyStatus
notification received","debug","ContactList"),this.get(c.id)||(c=this.normalize
Contact(c)),this.update([c],{remove:!1}))},_handleBuddyLogout:function(a){var b=
{user:a.buddy,network:a.network||"yahoo"};b=this.find(function(a){return a.get("
user")===b.user&&a.get("network")===b.network}),b&&b.set("presenceState",c.STATE
.OFFLINE)},_handleBuddyAuthorize:function(a){var b,c,e,g;a.echo||(c=a.network||"
yahoo","yahoo"===c&&(e=a.user||a.id||a.sender,g=this.getContact(e,c),0===a.statu
s||3===a.status?(g.set("incomingAddRequest",!0),b=a.receiver||f.get("loggedInId"
),this.trigger(d.ADD_REQUEST_RECEIVED,{alias:b,user:e,network:c,msg:a.msg||""}))
:1===a.status&&(2===a.authState?(g&&this.remove(g),this.trigger(d.ADD_REJECTED,a
)):(g&&g.set({authorized:!0}),this.trigger(d.ADD_ACCEPTED,a)))))},_handleDisplay
ImagePrefs:function(b){var c=this,d=b.sender,e=b.network||"yahoo",h=c.get(g.getU
serId(d,e));a.log("DisplayImagePrefs notification received","debug","ContactList
"),f.isMyself(d)?f.set("image",b.url):h&&h.set("image",g.generateImgURL({user:d,
network:e,displayImagePrefs:b}))},handleABPresence:function(a,b){var d=j.SUBSCRI
BE_PRESENCE,e="PRESENCE",g=[],h=f.get("presenceSubscriptionsMaxPerRequest")||50,
i=this;b=b||this.where({type:"addressbook"}),f.isOnline()&&("unsubscribe"===a&&(
d=j.UNSUBSCRIBE_PRESENCE,e="PRESENCE_OFF"),_.each(b,function(b){var d,e=b.get("n
etwork"),h=b.get("user");"unsubscribe"===a&&(b.set("presenceState",c.STATE.OFFLI
NE),b.set("presenceMessage","")),"sms"===e||f.isMyself(h)||(d={id:h},e&&"yahoo"!
==e&&(d.network=e),g.push(d))}),i.utils.slicer(g,h,function(a){i.requestManager.
issueRequest({type:e,method:d.method,path:d.path,args:d.args,postBody:{members:a
}})}))},_unsubscribeABPresence:function(a){var b=j.UNSUBSCRIBE_PRESENCE;f.isOnli
ne()&&"addressbook"===a.get("type")&&this.requestManager.issueRequest({type:"PRE
SENCE_OFF",method:b.method,path:b.path,args:b.args,postBody:{members:[a.get("use
r")]}})},_handleIgnoreList:function(a){var b,c,d,e=a.ignoredUsers;for(_.each(thi
s.where({ignored:!0}),function(a){a.set("ignored",!1)}),b=0,c=e.length;c>b;b++)d
=this.getContact(e[b].ignoredUser.id,e[b].ignoredUser.network||"yahoo"),d.set("i
gnored",!0)},_handleEditIgnore:function(a){var b,c=a.userName,d=a.network||"yaho
o";!a.errorCode&&1===a.type&&c&&(b=this.getContact(c,d),1===a.state?b.set("ignor
ed",!0):b.set("ignored",!1))},_handleEditVisible:function(a){var b=this,c=a.budd
yList;a.errorCode||1!==a.type||(3===a.command?b.where({isVisible:!0}).set("isVis
ible",!1):_.each(c,function(c){var d=c.buddy,e=c.network||"yahoo",f=b.getContact
(d,e);f&&f.set("isVisible",1===a.command)}))},_handleEditInvisible:function(a){v
ar b=this,c=a.buddyList;a.errorCode||1!==a.type||(3===a.command?b.where({isInvis
ible:!0}).set("isInvisible",!1):_.each(c,function(c){var d=c.buddy,e=c.network||
"yahoo",f=b.getContact(d,e);f&&f.set("isInvisible",1===a.command)}))}}),a.namesp
ace("Messenger.Model").ContactList={getInstance:function(a){return i||(i=new b(n
ull,a)),i}}},"@VERSION@",{requires:["messenger-contact","messenger-session","mes
senger-systemsettings","messenger-utils","messenger-abutils","escape","messenger
-smsutils","messenger-constants"]});"use strict";YUI.add("messenger-msdb-user-pr
eferences",function(a){a.Messenger.Common.MSDBUserPreferences=function(){var b=y
ui.mail.persist.MetaData,c=a.Messenger.Common.Constants,d=a.Tictac.base.mailpref
erences;return{get:function(a){var b=d.get(a);return"cg.pref.im.loginpref"===a&&
(b=this._decodeLoginPref(b)),b},set:function(a,c){return"cg.pref.im.loginpref"==
=a?(c=this._encodeLoginPref(c),"undefined"==typeof b.get("cg")&&b.addAttr("cg",{
pref:{im:{}}}),d.set("cg",{pref:{im:{loginpref:c+""}}})):d.set(a,c),this},save:f

unction(a){return d.save(a)},_decodeLoginPref:function(a){return a=parseInt(a,10


),isNaN(a)?a=c.STATE.OFFLINE:12===a&&(a=c.STATE.INVISIBLE),a},_encodeLoginPref:f
unction(a){return a=parseInt(a,10),isNaN(a)?a=c.STATE.OFFLINE:a===c.STATE.INVISI
BLE&&(a=12),a}}}()},"@VERSION@",{requires:["mail-persist-meta-data","messenger-c
onstants","tictac-base-mailpreferences"]});YUI.add("tictac-mim-rollups",function
(a){a.namespace("Tictac.mim.rollups"),a.Tictac.mim.rollups.dialog_header=a.Handl
ebars.template(function(a,b,c,d,e){function f(a,b){return"hidden"}function g(a,b
){var d,e="";return e+=' id="',(d=c.formId)?d=d.call(a,{hash:{},data:b}):(d=a.fo
rmId,d=typeof d===k?d.apply(a):d),e+=l(d)+'"'}this.compilerInfo=[4,">= 1.0.0"],c
=this.merge(c,a.helpers),e=e||{};var h,i,j="",k="function",l=this.escapeExpressi
on,m=this,n=c.blockHelperMissing;return j+='<div class="modal mim-dialog mim-vie
w">
<h2 class="modal-hd mim-dialog-header" data-mover="true">
<span cl
ass="mim-dialog-header-text">',(h=c.title)?h=h.call(b,{hash:{},data:e}):(h=b.tit
le,h=typeof h===k?h.apply(b):h),j+=l(h)+'</span>
<span class="close mim-b
utton-cancel ',i={hash:{},inverse:m.noop,fn:m.program(1,f,e),data:e},(h=c.hideCa
ncel)?h=h.call(b,i):(h=b.hideCancel,h=typeof h===k?h.apply(b):h),c.hideCancel||(
h=n.call(b,h,i)),(h||0===h)&&(j+=h),j+='" data-action="cancel"
data
-move="false" title="Tutup"></span>
</h2>
<div class="mim-dialog-body">
<form class="dialog-form"',i={hash:{},inverse:m.noop,fn:m.program(3,g,e),data:e
},(h=c.hasFormId)?h=h.call(b,i):(h=b.hasFormId,h=typeof h===k?h.apply(b):h),c.ha
sFormId||(h=n.call(b,h,i)),(h||0===h)&&(j+=h),j+=">"}),a.Tictac.mim.rollups.conf
irm_dialog=a.Handlebars.template(function(a,b,c,d,e){function f(a,b){return"hidd
en"}function g(a,b){var d,e="";return e+=' id="',(d=c.formId)?d=d.call(a,{hash:{
},data:b}):(d=a.formId,d=typeof d===n?d.apply(a):d),e+=o(d)+'"'}function h(a,b){
var d,e="";return e+='<div class="mim-alert-icon"><img src="',(d=c.iconSrc)?d=d.
call(a,{hash:{},data:b}):(d=a.iconSrc,d=typeof d===n?d.apply(a):d),e+=o(d)+'" al
t="',(d=c.iconAlt)?d=d.call(a,{hash:{},data:b}):(d=a.iconAlt,d=typeof d===n?d.ap
ply(a):d),e+=o(d)+'"/></div>'}function i(a,b){return"
<br/>
"}func
tion j(a,b){var d,e,g="";return g+='
<div class="mim-dialog-buttons modal-ft"
>
<span class="btn left right default mim-button-ok">
<a href=
"#" title="OK" data-action="continue">OK</a>
</span>
<span class="
btn left right mim-button-cancel ',e={hash:{},inverse:p.noop,fn:p.program(1,f,b)
,data:b},(d=c.hideCancel)?d=d.call(a,e):(d=a.hideCancel,d=typeof d===n?d.apply(a
):d),c.hideCancel||(d=q.call(a,d,e)),(d||0===d)&&(g+=d),g+='">
<a hre
f="#" title="Batal" data-action="cancel">Batal</a>
</span>
</div>
'
}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var k,l,m=""
,n="function",o=this.escapeExpression,p=this,q=c.blockHelperMissing;return m+='<
div class="modal mim-dialog mim-view">
<h2 class="modal-hd mim-dialog-header"
data-mover="true">
<span class="mim-dialog-header-text">',(k=c.title)?k=
k.call(b,{hash:{},data:e}):(k=b.title,k=typeof k===n?k.apply(b):k),m+=o(k)+'</sp
an>
<span class="close mim-button-cancel ',l={hash:{},inverse:p.noop,fn:p
.program(1,f,e),data:e},(k=c.hideCancel)?k=k.call(b,l):(k=b.hideCancel,k=typeof
k===n?k.apply(b):k),c.hideCancel||(k=q.call(b,k,l)),(k||0===k)&&(m+=k),m+='" dat
a-action="cancel"
data-move="false" title="Tutup"></span>
</h2>
<div class="mim-dialog-body">
<form class="dialog-form"',l={hash:{},invers
e:p.noop,fn:p.program(3,g,e),data:e},(k=c.hasFormId)?k=k.call(b,l):(k=b.hasFormI
d,k=typeof k===n?k.apply(b):k),c.hasFormId||(k=q.call(b,k,l)),(k||0===k)&&(m+=k)
,m+=">
",l={hash:{},inverse:p.noop,fn:p.program(5,h,e),data:e},(k=c.iconSrc)?
k=k.call(b,l):(k=b.iconSrc,k=typeof k===n?k.apply(b):k),c.iconSrc||(k=q.call(b,k
,l)),(k||0===k)&&(m+=k),m+='
<div class="mim-error hidden"></div>
<div cla
ss="mim-alert-text">',(k=c.message)?k=k.call(b,{hash:{},data:e}):(k=b.message,k=
typeof k===n?k.apply(b):k),(k||0===k)&&(m+=k),m+="</div>",l={hash:{},inverse:p.p
rogram(7,i,e),fn:p.noop,data:e},(k=c.newDialogTheme)?k=k.call(b,l):(k=b.newDialo
gTheme,k=typeof k===n?k.apply(b):k),c.newDialogTheme||(k=q.call(b,k,l)),(k||0===
k)&&(m+=k),m+="
",l={hash:{},inverse:p.noop,fn:p.program(9,j,e),data:e},(k=c.
showButtons)?k=k.call(b,l):(k=b.showButtons,k=typeof k===n?k.apply(b):k),c.showB
uttons||(k=q.call(b,k,l)),(k||0===k)&&(m+=k),m+="</form>
</div></div>"}),a.Ti
ctac.mim.rollups.addignore=a.Handlebars.template(function(a,b,c,d,e){return this
.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'<form name="addI
gnoreForm" id="addIgnoreForm">
<label id="userNameLabel" for="userNameInput"

>Ketik ID pengguna yang akan diblokir.</label>


<div class="mim-addignore-inpu
ts">
<input name="mim-ignore-user" id="mim-ignore-user" type="text" maxleng
th="100" value=""/>
</div></form>'}),a.Tictac.mim.rollups.form_dialog=a.Handl
ebars.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='<div cl
ass="mim-alert-icon"><img src="',(d=c.iconSrc)?d=d.call(a,{hash:{},data:b}):(d=a
.iconSrc,d=typeof d===m?d.apply(a):d),e+=n(d)+'" alt="',(d=c.iconAlt)?d=d.call(a
,{hash:{},data:b}):(d=a.iconAlt,d=typeof d===m?d.apply(a):d),e+=n(d)+'"/></div>'
}function g(a,b){return"
<br/>
"}function h(a,b){var d,e,f="";retu
rn f+='
<div class="mim-dialog-buttons modal-ft">
<span class="btn lef
t right default mim-button-ok">
<a href="#" title="OK" data-action="c
ontinue">OK</a>
</span>
<span class="btn left right mim-button-can
cel ',e={hash:{},inverse:o.noop,fn:o.program(6,i,b),data:b},(d=c.hideCancel)?d=d
.call(a,e):(d=a.hideCancel,d=typeof d===m?d.apply(a):d),c.hideCancel||(d=p.call(
a,d,e)),(d||0===d)&&(f+=d),f+='">
<a href="#" title="Batal" data-acti
on="cancel">Batal</a>
</span>
</div>
'}function i(a,b){return"hidde
n"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var j,k,l=
"",m="function",n=this.escapeExpression,o=this,p=c.blockHelperMissing;return l+=
'<div class="modal mim-form-dialog">
<h2 class="modal-hd mim-dialog-header">
<span class="mim-dialog-header-text">',(j=c.title)?j=j.call(b,{hash:{},da
ta:e}):(j=b.title,j=typeof j===m?j.apply(b):j),l+=n(j)+'</span>
</h2>
<div
class="mim-dialog-body">
',k={hash:{},inverse:o.noop,fn:o.program(1,f,e),dat
a:e},(j=c.iconSrc)?j=j.call(b,k):(j=b.iconSrc,j=typeof j===m?j.apply(b):j),c.ico
nSrc||(j=p.call(b,j,k)),(j||0===j)&&(l+=j),l+="
",(j=c.form)?j=j.call(b,{hash
:{},data:e}):(j=b.form,j=typeof j===m?j.apply(b):j),(j||0===j)&&(l+=j),k={hash:{
},inverse:o.program(3,g,e),fn:o.noop,data:e},(j=c.newDialogTheme)?j=j.call(b,k):
(j=b.newDialogTheme,j=typeof j===m?j.apply(b):j),c.newDialogTheme||(j=p.call(b,j
,k)),(j||0===j)&&(l+=j),l+="
",k={hash:{},inverse:o.noop,fn:o.program(5,h,e),
data:e},(j=c.showButtons)?j=j.call(b,k):(j=b.showButtons,j=typeof j===m?j.apply(
b):j),c.showButtons||(j=p.call(b,j,k)),(j||0===j)&&(l+=j),l+="</form>
</div><
/div>"}),a.Tictac.mim.rollups.custom_status_dialog=a.Handlebars.template(functio
n(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e
=e||{},'<form>
<textarea id="mim-custom-status-input" name="mim-custom-status
-input" placeholder="Apa yang Anda pikirkan?"></textarea>
<label class="mim-c
ustom-status-label"><input type="checkbox" name="mim-custom-busy" id="mim-custom
-busy" class="mim-option-checkbox"/>Tampak Sibuk</label></form>'}),a.Tictac.mim.
rollups.addcontact=a.Handlebars.template(function(a,b,c,d,e){function f(a,b){var
d,e,f="";return f+='
<label for="mim-lastname" class="',e={hash:{},inver
se:m.program(2,g,b),fn:m.noop,data:b},(d=c.isIE)?d=d.call(a,e):(d=a.isIE,d=typeo
f d===n?d.apply(a):d),c.isIE||(d=o.call(a,d,e)),(d||0===d)&&(f+=d),f+='">Belakan
g:</label>
<input type="text" name="lastName" id="mim-lastname" placehold
er="Belakang" value="',(d=c.lastName)?d=d.call(a,{hash:{},data:b}):(d=a.lastName
,d=typeof d===n?d.apply(a):d),f+=p(d)+'"/>
<label for="mim-firstname" cla
ss="',e={hash:{},inverse:m.program(2,g,b),fn:m.noop,data:b},(d=c.isIE)?d=d.call(
a,e):(d=a.isIE,d=typeof d===n?d.apply(a):d),c.isIE||(d=o.call(a,d,e)),(d||0===d)
&&(f+=d),f+='">Depan:</label>
<input type="text" name="firstName" id="mim-fir
stname" placeholder="Depan" value="',(d=c.firstName)?d=d.call(a,{hash:{},data:b}
):(d=a.firstName,d=typeof d===n?d.apply(a):d),f+=p(d)+'"/>
'}function g(a,b){
return"offscreen"}function h(a,b){var d,e,f="";return f+='
<label for="mi
m-firstname" class="',e={hash:{},inverse:m.program(2,g,b),fn:m.noop,data:b},(d=c
.isIE)?d=d.call(a,e):(d=a.isIE,d=typeof d===n?d.apply(a):d),c.isIE||(d=o.call(a,
d,e)),(d||0===d)&&(f+=d),f+='">Depan:</label>
<input type="text" name="firstN
ame" id="mim-firstname" placeholder="Depan" value="',(d=c.firstName)?d=d.call(a,
{hash:{},data:b}):(d=a.firstName,d=typeof d===n?d.apply(a):d),f+=p(d)+'"/>
<l
abel for="mim-lastname" class="',e={hash:{},inverse:m.program(2,g,b),fn:m.noop,d
ata:b},(d=c.isIE)?d=d.call(a,e):(d=a.isIE,d=typeof d===n?d.apply(a):d),c.isIE||(
d=o.call(a,d,e)),(d||0===d)&&(f+=d),f+='">Belakang:</label>
<input type="text
" name="lastName" id="mim-lastname" placeholder="Belakang" value="',(d=c.lastNam
e)?d=d.call(a,{hash:{},data:b}):(d=a.lastName,d=typeof d===n?d.apply(a):d),f+=p(
d)+'"/>
'}function i(a,b){return'disabled="disabled" '}this.compilerInfo=[4,"
>= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var j,k,l="",m=this,n="function",o=

c.blockHelperMissing,p=this.escapeExpression;return l+='<form id="mim-edit-conta


ct">
',k={hash:{},inverse:m.noop,fn:m.program(1,f,e),data:e},(j=c.lastNameFir
st)?j=j.call(b,k):(j=b.lastNameFirst,j=typeof j===n?j.apply(b):j),c.lastNameFirs
t||(j=o.call(b,j,k)),(j||0===j)&&(l+=j),l+="
",k={hash:{},inverse:m.program(4
,h,e),fn:m.noop,data:e},(j=c.lastNameFirst)?j=j.call(b,k):(j=b.lastNameFirst,j=t
ypeof j===n?j.apply(b):j),c.lastNameFirst||(j=o.call(b,j,k)),(j||0===j)&&(l+=j),
l+='
<label for="mim-email">Email:</label><input name="email" id="mim-email"
value="',(j=c.email)?j=j.call(b,{hash:{},data:e}):(j=b.email,j=typeof j===n?j.ap
ply(b):j),l+=p(j)+'"/><br/>
<label for="mim-user">Pesan Instan:</label><input
type="text" id="mim-user" name="user" ',k={hash:{},inverse:m.noop,fn:m.program(
6,i,e),data:e},(j=c.user)?j=j.call(b,k):(j=b.user,j=typeof j===n?j.apply(b):j),c
.user||(j=o.call(b,j,k)),(j||0===j)&&(l+=j),l+='value="',(j=c.user)?j=j.call(b,{
hash:{},data:e}):(j=b.user,j=typeof j===n?j.apply(b):j),l+=p(j)+'"/>
<br/>
<label for="mim-mobileno">Ponsel:</label><input name="mobileno" id="mim-mobilen
o" value="',(j=c.mobileno)?j=j.call(b,{hash:{},data:e}):(j=b.mobileno,j=typeof j
===n?j.apply(b):j),l+=p(j)+'"/></form>'}),a.Tictac.mim.rollups.sms_input=a.Handl
ebars.template(function(a,b,c,d,e){function f(a,b){var d,e,f="";return f+='
<option value="',(d=c.val)?d=d.call(a,{hash:{},data:b}):(d=a.val,d=typeof
d===k?d.apply(a):d),f+=l(d)+'" ',e={hash:{},inverse:m.noop,fn:m.program(2,g,b),
data:b},(d=c.selected)?d=d.call(a,e):(d=a.selected,d=typeof d===k?d.apply(a):d),
c.selected||(d=n.call(a,d,e)),(d||0===d)&&(f+=d),f+=">",(d=c.label)?d=d.call(a,{
hash:{},data:b}):(d=a.label,d=typeof d===k?d.apply(a):d),f+=l(d)+"</option>
"}function g(a,b){return'selected="selected"'}this.compilerInfo=[4,">= 1.0.0"
],c=this.merge(c,a.helpers),e=e||{};var h,i,j="",k="function",l=this.escapeExpre
ssion,m=this,n=c.blockHelperMissing;return j+='<form>
<label for="mim-mobilen
o-input">',(h=c.sms_label)?h=h.call(b,{hash:{},data:e}):(h=b.sms_label,h=typeof
h===k?h.apply(b):h),(h||0===h)&&(j+=h),j+='</label>
<br/>
<br/>
<select
name="country" id="mim-phone-country">
',i={hash:{},inverse:m.noop,fn:m.
program(1,f,e),data:e},(h=c.countries)?h=h.call(b,i):(h=b.countries,h=typeof h==
=k?h.apply(b):h),c.countries||(h=n.call(b,h,i)),(h||0===h)&&(j+=h),j+='
</sel
ect>
<input name="mobileno" id="mim-mobileno-input" type="text" placeholder="
" value="',(h=c.mobileno)?h=h.call(b,{hash:{},data:e}):(h=b.mobileno,h=typeof h=
==k?h.apply(b):h),j+=l(h)+'"/></form>'}),a.Tictac.mim.rollups.emoticon_item=a.Ha
ndlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.me
rge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return
g+='<li unselectable="on" class="mim-emoticon" tabindex="0" title="',(f=c.emoteS
miley)?f=f.call(b,{hash:{},data:e}):(f=b.emoteSmiley,f=typeof f===h?f.apply(b):f
),g+=i(f)+" ",(f=c.emoteLabel)?f=f.call(b,{hash:{},data:e}):(f=b.emoteLabel,f=ty
peof f===h?f.apply(b):f),g+=i(f)+'" data-emotekey="',(f=c.emotekey)?f=f.call(b,{
hash:{},data:e}):(f=b.emotekey,f=typeof f===h?f.apply(b):f),g+=i(f)+'"></li>'}),
a.Tictac.mim.rollups.conv_section_modechange=a.Handlebars.template(function(a,b,
c,d,e){function f(a,b){return" IM "}function g(a,b){return" SMS "}functi
on h(a,b){return"&rlm;"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helper
s),e=e||{};var i,j,k="",l=this,m="function",n=c.blockHelperMissing;return k+='<s
pan class="mim-notification-mode-change"> ',j={hash:{},inverse:l.noop,fn:l.pro
gram(1,f,e),data:e},(i=c.IM)?i=i.call(b,j):(i=b.IM,i=typeof i===m?i.apply(b):i),
c.IM||(i=n.call(b,i,j)),(i||0===i)&&(k+=i),k+=" ",j={hash:{},inverse:l.program
(3,g,e),fn:l.noop,data:e},(i=c.IM)?i=i.call(b,j):(i=b.IM,i=typeof i===m?i.apply(
b):i),c.IM||(i=n.call(b,i,j)),(i||0===i)&&(k+=i),k+="</span>",j={hash:{},inverse
:l.noop,fn:l.program(5,h,e),data:e},(i=c.isRTL)?i=i.call(b,j):(i=b.isRTL,i=typeo
f i===m?i.apply(b):i),c.isRTL||(i=n.call(b,i,j)),(i||0===i)&&(k+=i),k+='<span cl
ass="mim-notification-datetime">',(i=c.dateTime)?i=i.call(b,{hash:{},data:e}):(i
=b.dateTime,i=typeof i===m?i.apply(b):i),(i||0===i)&&(k+=i),k+="</span>"}),a.Tic
tac.mim.rollups.conversationlist=a.Handlebars.template(function(a,b,c,d,e){retur
n this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'<div dataaction="hideconversations" class="btn-close-conversations" role="button">
<a
class="secondary" href="#" title="Tutup" draggable="false" role="button" tabinde
x="0">Tutup</a></div><ul class="mim-conversations-list mim-dialog-border"></ul><
ul class="mim-conversations-tabs tt-toolbar-color cf"><li class="mim-new-tab tthover tt-inactive-tab-bg" data-id="new"><div class="secondary">&nbsp;</div></li>

<li class="mim-overflow-tab tt-hover tt-inactive-tab-bg"><div class="secondary">


&nbsp;</div><div class="mim-msg-badge">0</div></li></ul><div class="mim-resizer"
data-resizer="true"></div><ul class="mim-menu mim-overflow-tabs hidden"></ul>'}
),a.Tictac.mim.rollups.conversation=a.Handlebars.template(function(a,b,c,d,e){fu
nction f(a,b){return"&rlm;"}function g(a,b){var d,e="";return e+='
<li unselectable="on" class="mim-emoticon" tabindex="0" title="',(d=c.emoteSmi
ley)?d=d.call(a,{hash:{},data:b}):(d=a.emoteSmiley,d=typeof d===k?d.apply(a):d),
e+=l(d)+" ",(d=c.emoteLabel)?d=d.call(a,{hash:{},data:b}):(d=a.emoteLabel,d=type
of d===k?d.apply(a):d),e+=l(d)+'" data-emotekey="',(d=c.emotekey)?d=d.call(a,{ha
sh:{},data:b}):(d=a.emotekey,d=typeof d===k?d.apply(a):d),e+=l(d)+'"></li>
'}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};v
ar h,i,j="",k="function",l=this.escapeExpression,m=this,n=c.blockHelperMissing;r
eturn j+='<div class="mim-conversation">
<div class="mim-conversation-top-bar
primary-bg" data-mover="true">
<div class="mim-user">
<img cl
ass="mim-user-photo" alt="',(h=c.displayName)?h=h.call(b,{hash:{},data:e}):(h=b.
displayName,h=typeof h===k?h.apply(b):h),(h||0===h)&&(j+=h),j+='" src="',(h=c.im
age)?h=h.call(b,{hash:{},data:e}):(h=b.image,h=typeof h===k?h.apply(b):h),j+=l(h
)+'" width="32" height="32" />
<div class="mim-sms-icon"></div>
<div class="mim-user-opi">
',i={hash:{},inverse:m.noop,fn:m
.program(1,f,e),data:e},(h=c.isRTL)?h=h.call(b,i):(h=b.isRTL,h=typeof h===k?h.ap
ply(b):h),c.isRTL||(h=n.call(b,h,i)),(h||0===h)&&(j+=h),j+='<b class="mim-user-s
tatus-name ',(h=c.presenceClassName)?h=h.call(b,{hash:{},data:e}):(h=b.presenceC
lassName,h=typeof h===k?h.apply(b):h),j+=l(h)+'">',(h=c.displayName)?h=h.call(b,
{hash:{},data:e}):(h=b.displayName,h=typeof h===k?h.apply(b):h),(h||0===h)&&(j+=
h),j+="</b>
",i={hash:{},inverse:m.noop,fn:m.program(1,f,e),data:
e},(h=c.isRTL)?h=h.call(b,i):(h=b.isRTL,h=typeof h===k?h.apply(b):h),c.isRTL||(h
=n.call(b,h,i)),(h||0===h)&&(j+=h),j+='<span class="mim-user-statusmsg">',(h=c.p
resenceMessage)?h=h.call(b,{hash:{},data:e}):(h=b.presenceMessage,h=typeof h===k
?h.apply(b):h),(h||0===h)&&(j+=h),j+="</span>
",i={hash:{},invers
e:m.noop,fn:m.program(1,f,e),data:e},(h=c.isRTL)?h=h.call(b,i):(h=b.isRTL,h=type
of h===k?h.apply(b):h),c.isRTL||(h=n.call(b,h,i)),(h||0===h)&&(j+=h),j+='<span c
lass="mim-user-mobileno">',(h=c.mobileno)?h=h.call(b,{hash:{},data:e}):(h=b.mobi
leno,h=typeof h===k?h.apply(b):h),j+=l(h)+'</span>
</div>
</di
v>
</div>
<div class="mim-conversation-area" aria-live="assertive">
<ul class="mim-notification-area hidden"></ul>
<div class="mim-message-a
rea">
<ul class="mim-recent-message-list hidden">
<li
class="mim-recent-message-spinner"></li>
</ul>
<ul class="
mim-message-list"></ul>
<div class="mim-typing-notification">',(h=c.t
ypingMessage)?h=h.call(b,{hash:{},data:e}):(h=b.typingMessage,h=typeof h===k?h.a
pply(b):h),(h||0===h)&&(j+=h),j+='</div>
</div>
</div>
<div class="
mim-conversation-input">
<div class="mim-conversation-input-toolbar">
<ul class="cf">
<li class="mim-character-counter"></li>
<li class="mim-format-link mim-rich-text-link mim-toolbar-item"><a data-action
="format" aria-label="Ganti jenis huruf" role="button" href="#" title="Ganti jen
is huruf"><b class="mim-rich-text secondary">Format</b></a></li>
<li
class="mim-emoticons-link mim-toolbar-item"><a data-action="emoticons" aria-labe
l="Sisipkan emotikon" role="button" href="#" title="Sisipkan emotikon"><b class=
"mim-emoticons secondary">Emotikon</b></a></li>
<li class="mim-mo
de-toggle mim-mode-sms hidden" style="display:none;"><a data-action="conv-mode"
data-mode="sms" href="#" title="Beralih ke SMS"><b class="mim-sms">Beralih ke SM
S</b></a></li>
<li class="mim-mode-toggle mim-mode-im hidden" style="
display:none;"><a data-action="conv-mode" data-mode="im" href="#" title="Beralih
ke pesan instan"><b class="mim-im">Beralih ke pesan instan</b></a></li>
</ul>
</div>
<div class="mim-rte-pane mim-emoticons-pane hidden">
<
ul class="mim-emoticon-list">
',i={hash:{},inverse:m.noop,fn:m.pr
ogram(3,g,e),data:e},(h=c.emoticons)?h=h.call(b,i):(h=b.emoticons,h=typeof h===k
?h.apply(b):h),c.emoticons||(h=n.call(b,h,i)),(h||0===h)&&(j+=h),j+='
</u
l>
</div>
<div class="mim-rte-pane mim-format-pane hidden">
</div>
<
div class="mim-conversation-rte">
</div>
</div></div>'}),a.Tictac.mim.roll
ups.form_dialog_header=a.Handlebars.template(function(a,b,c,d,e){this.compilerIn

fo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=th


is.escapeExpression;return g+='<div class="modal mim-form-dialog">
<h2 class=
"modal-hd mim-dialog-header">
<span class="mim-dialog-header-text">',(f=c
.title)?f=f.call(b,{hash:{},data:e}):(f=b.title,f=typeof f===h?f.apply(b):f),g+=
i(f)+'</span>
</h2>
<div class="mim-dialog-body">'}),a.Tictac.mim.rollups.
report_abuse_spam=a.Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4
,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.es
capeExpression;return g+='<form class="report-abuse-form">
<label>
<in
put type="radio" id="mim-report-spam" title="',(f=c.reportSpamText)?f=f.call(b,{
hash:{},data:e}):(f=b.reportSpamText,f=typeof f===h?f.apply(b):f),g+=i(f)+'"
name="abuseType" value="spam" checked="checked">',(f=c.reportSpamText
)?f=f.call(b,{hash:{},data:e}):(f=b.reportSpamText,f=typeof f===h?f.apply(b):f),
g+=i(f)+"
</label>
<p>",(f=c.reportSpamDesc)?f=f.call(b,{hash:{},data:e}):
(f=b.reportSpamDesc,f=typeof f===h?f.apply(b):f),g+=i(f)+'</p>
<label>
<input type="radio" id="mim-report-abuse" title="',(f=c.reportAbuseText)?f=f.ca
ll(b,{hash:{},data:e}):(f=b.reportAbuseText,f=typeof f===h?f.apply(b):f),g+=i(f)
+'"
name="abuseType" value="abuse">',(f=c.reportAbuseText)?f=f.cal
l(b,{hash:{},data:e}):(f=b.reportAbuseText,f=typeof f===h?f.apply(b):f),g+=i(f)+
"
</label>
<p>",(f=c.reportAbuseDesc)?f=f.call(b,{hash:{},data:e}):(f=b.re
portAbuseDesc,f=typeof f===h?f.apply(b):f),g+=i(f)+"</p></form>"}),a.Tictac.mim.
rollups.message=a.Handlebars.template(function(a,b,c,d,e){function f(a,b){return
"mim-message-self"}function g(a,b){return"mim-message-other"}function h(a,b){ret
urn"&rlm;"}function i(a,b){return"&lrm;"}function j(a,b){return'dir="ltr"'}funct
ion k(a,b){return'dir="rtl"'}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.h
elpers),e=e||{};var l,m,n="",o="function",p=this.escapeExpression,q=this,r=c.blo
ckHelperMissing;return n+='<li class="mim-message ',(l=c.rtlClass)?l=l.call(b,{h
ash:{},data:e}):(l=b.rtlClass,l=typeof l===o?l.apply(b):l),n+=p(l)+" ",m={hash:{
},inverse:q.noop,fn:q.program(1,f,e),data:e},(l=c.fromSelf)?l=l.call(b,m):(l=b.f
romSelf,l=typeof l===o?l.apply(b):l),c.fromSelf||(l=r.call(b,l,m)),(l||0===l)&&(
n+=l),m={hash:{},inverse:q.program(3,g,e),fn:q.noop,data:e},(l=c.fromSelf)?l=l.c
all(b,m):(l=b.fromSelf,l=typeof l===o?l.apply(b):l),c.fromSelf||(l=r.call(b,l,m)
),(l||0===l)&&(n+=l),n+='" dir="',(l=c.messageDir)?l=l.call(b,{hash:{},data:e}):
(l=b.messageDir,l=typeof l===o?l.apply(b):l),n+=p(l)+'">
',m={hash:{},inverse
:q.noop,fn:q.program(5,h,e),data:e},(l=c.isRTL)?l=l.call(b,m):(l=b.isRTL,l=typeo
f l===o?l.apply(b):l),c.isRTL||(l=r.call(b,l,m)),(l||0===l)&&(n+=l),n+='<span cl
ass="mim-message-sender">',(l=c.displayName)?l=l.call(b,{hash:{},data:e}):(l=b.d
isplayName,l=typeof l===o?l.apply(b):l),(l||0===l)&&(n+=l),n+="</span>:",m={hash
:{},inverse:q.program(7,i,e),fn:q.noop,data:e},(l=c.isRTL)?l=l.call(b,m):(l=b.is
RTL,l=typeof l===o?l.apply(b):l),c.isRTL||(l=r.call(b,l,m)),(l||0===l)&&(n+=l),m
={hash:{},inverse:q.noop,fn:q.program(5,h,e),data:e},(l=c.isRTL)?l=l.call(b,m):(
l=b.isRTL,l=typeof l===o?l.apply(b):l),c.isRTL||(l=r.call(b,l,m)),(l||0===l)&&(n
+=l),n+='<span class="mim-message-nameSeparator"></span>
',m={hash:{},inverse
:q.noop,fn:q.program(5,h,e),data:e},(l=c.isRTL)?l=l.call(b,m):(l=b.isRTL,l=typeo
f l===o?l.apply(b):l),c.isRTL||(l=r.call(b,l,m)),(l||0===l)&&(n+=l),n+='<span cl
ass="mim-message-content" ',m={hash:{},inverse:q.program(9,j,e),fn:q.noop,data:e
},(l=c.isTextRTL)?l=l.call(b,m):(l=b.isTextRTL,l=typeof l===o?l.apply(b):l),c.is
TextRTL||(l=r.call(b,l,m)),(l||0===l)&&(n+=l),m={hash:{},inverse:q.noop,fn:q.pro
gram(11,k,e),data:e},(l=c.isTextRTL)?l=l.call(b,m):(l=b.isTextRTL,l=typeof l===o
?l.apply(b):l),c.isTextRTL||(l=r.call(b,l,m)),(l||0===l)&&(n+=l),n+=">",(l=c.mes
sage)?l=l.call(b,{hash:{},data:e}):(l=b.message,l=typeof l===o?l.apply(b):l),(l|
|0===l)&&(n+=l),n+="</span>",m={hash:{},inverse:q.noop,fn:q.program(5,h,e),data:
e},(l=c.isRTL)?l=l.call(b,m):(l=b.isRTL,l=typeof l===o?l.apply(b):l),c.isRTL||(l
=r.call(b,l,m)),(l||0===l)&&(n+=l),n+='<span class="mim-message-timestamp ',(l=c
.rtlTimestampClass)?l=l.call(b,{hash:{},data:e}):(l=b.rtlTimestampClass,l=typeof
l===o?l.apply(b):l),n+=p(l)+'">',(l=c.timestamp)?l=l.call(b,{hash:{},data:e}):(
l=b.timestamp,l=typeof l===o?l.apply(b):l),(l||0===l)&&(n+=l),n+="</span></li>"}
),a.Tictac.mim.rollups.badge=a.Handlebars.template(function(a,b,c,d,e){return th
is.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},' <span class="
mim-msg-badge"></span>'}),a.Tictac.mim.rollups.newconv_contact_entry=a.Handlebar
s.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a

.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+='<li


role="presentation" class="',(f=c.className)?f=f.call(b,{hash:{},data:e}):(f=b.
className,f=typeof f===h?f.apply(b):f),g+=i(f)+'" data-id="',(f=c.id)?f=f.call(b
,{hash:{},data:e}):(f=b.id,f=typeof f===h?f.apply(b):f),g+=i(f)+'" data-network=
"',(f=c.network)?f=f.call(b,{hash:{},data:e}):(f=b.network,f=typeof f===h?f.appl
y(b):f),g+=i(f)+'" title="',(f=c.displayName)?f=f.call(b,{hash:{},data:e}):(f=b.
displayName,f=typeof f===h?f.apply(b):f),(f||0===f)&&(g+=f),g+='">
<a role="o
ption" tabindex="0" href="#" title="',(f=c.displayName)?f=f.call(b,{hash:{},data
:e}):(f=b.displayName,f=typeof f===h?f.apply(b):f),(f||0===f)&&(g+=f),g+='">',(f
=c.mergedDisplayName)?f=f.call(b,{hash:{},data:e}):(f=b.mergedDisplayName,f=type
of f===h?f.apply(b):f),(f||0===f)&&(g+=f),g+='</a>
<div class="mim-newconvers
ation-overlay cf">
<a class="mim-newconversation-overlay-btn mim-newconve
rsation-overlay-more" data-action="moremenu" title="Tindakan lain untuk kontak i
ni"></a>
</div> </li>'}),a.Tictac.mim.rollups.conv_notification_btn=a.Handleb
ars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c
,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+='<
button class="',(f=c.buttonClass)?f=f.call(b,{hash:{},data:e}):(f=b.buttonClass,
f=typeof f===h?f.apply(b):f),g+=i(f)+' mim-notification-button mim-button-small"
type="button" data-autodestroy="',(f=c.autoDestroy)?f=f.call(b,{hash:{},data:e}
):(f=b.autoDestroy,f=typeof f===h?f.apply(b):f),g+=i(f)+'">',(f=c.buttonLabel)?f
=f.call(b,{hash:{},data:e}):(f=b.buttonLabel,f=typeof f===h?f.apply(b):f),g+=i(f
)+"</button>"}),a.Tictac.mim.rollups.logout_options=a.Handlebars.template(functi
on(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),
e=e||{},'<form class="logout-options-form">
<p>Anda sign in ke Yahoo Messenge
r di beberapa tempat. Di mana Anda ingin sign out?</p>
<input class="mim-opti
on-radio" type="radio" title="Sign out di sini" name="mim-logoutType" value="loc
al" id="mim-logoutLocal" checked="checked"/>
<label class="mim-radioLabel" fo
r="mim-logoutLocal">Sign out di sini</label><br/>
<input class="mim-option-ra
dio" type="radio" title="Sign out di semua tempat" name="mim-logoutType" value="
global" id="mim-logoutGlobal"/>
<label class="mim-radioLabel" for="mim-logout
Global">Sign out di semua tempat</label><br/>
<br/>
<input type="c
heckbox" id="mim-rememberLogoutPref" class="mim-option-checkbox" title="Ingat pr
eferensi ini" name="mim-rememberLogoutPref" />
<label class="mim-checkboxLab
el" for="mim-rememberLogoutPref">Ingat preferensi ini</label></form>'}),a.Tictac
.mim.rollups.contact_menu=a.Handlebars.template(function(a,b,c,d,e){function f(a
,b){var d,e="";return e+='<li class="mim-menu-item mim-user-statusmsg mim-menu-i
tem-noclick"><i>',(d=c.presenceMessage)?d=d.call(a,{hash:{},data:b}):(d=a.presen
ceMessage,d=typeof d===s?d.apply(a):d),e+=t(d)+"</i></li>"}function g(a,b){retur
n'<li class="mim-menu-item" data-action="sms" title="SMS Baru">SMS Baru</li>'}fu
nction h(a,b){return'<li class="mim-menu-item" data-action="email" title="Email
Baru">Email Baru</li>'}function i(a,b){var d,e,f="";return f+='
<li class="mi
m-menu-divider"></li>
',e={hash:{},inverse:u.program(8,j,b),fn:u.noop,data:b}
,(d=c.isInvisible)?d=d.call(a,e):(d=a.isInvisible,d=typeof d===s?d.apply(a):d),c
.isInvisible||(d=v.call(a,d,e)),(d||0===d)&&(f+=d),f+="
",e={hash:{},inverse:
u.noop,fn:u.program(11,l,b),data:b},(d=c.isInvisible)?d=d.call(a,e):(d=a.isInvis
ible,d=typeof d===s?d.apply(a):d),c.isInvisible||(d=v.call(a,d,e)),(d||0===d)&&(
f+=d),f+="
"}function j(a,b){var d,e,f="";return f+='
<li class="mim-menuitem',e={hash:{},inverse:u.noop,fn:u.program(9,k,b),data:b},(d=c.onInvisibleList
)?d=d.call(a,e):(d=a.onInvisibleList,d=typeof d===s?d.apply(a):d),c.onInvisibleL
ist||(d=v.call(a,d,e)),(d||0===d)&&(f+=d),f+='" title="',(d=c.appearOfflineMsg)?
d=d.call(a,{hash:{},data:b}):(d=a.appearOfflineMsg,d=typeof d===s?d.apply(a):d),
f+=t(d)+'" data-action="visibility">
<a href="#" tabindex="-1">',(d=c.app
earOfflineMsg)?d=d.call(a,{hash:{},data:b}):(d=a.appearOfflineMsg,d=typeof d===s
?d.apply(a):d),f+=t(d)+'</a>
<i class="icon icon-checkmark"></i>
</li>
'}function k(a,b){return" checked"}function l(a,b){var d,e,f="";return f+='
<li class="mim-menu-item',e={hash:{},inverse:u.noop,fn:u.program(9,k,b),data:
b},(d=c.onVisibleList)?d=d.call(a,e):(d=a.onVisibleList,d=typeof d===s?d.apply(a
):d),c.onVisibleList||(d=v.call(a,d,e)),(d||0===d)&&(f+=d),f+='" title="',(d=c.a
ppearOnlineMsg)?d=d.call(a,{hash:{},data:b}):(d=a.appearOnlineMsg,d=typeof d===s
?d.apply(a):d),f+=t(d)+'" data-action="visibility">
<a href="#" tabindex=

"-1">',(d=c.appearOnlineMsg)?d=d.call(a,{hash:{},data:b}):(d=a.appearOnlineMsg,d
=typeof d===s?d.apply(a):d),f+=t(d)+'</a>
<i class="icon icon-checkmark">
</i>
</li>
'}function m(a,b){var d,e,f="";return f+='
<li class="mi
m-menu-divider"></li>
',e={hash:{},inverse:u.noop,fn:u.program(14,n,b),da
ta:b},(d=c.isFavorite)?d=d.call(a,e):(d=a.isFavorite,d=typeof d===s?d.apply(a):d
),c.isFavorite||(d=v.call(a,d,e)),(d||0===d)&&(f+=d),f+="
",e={hash:{},in
verse:u.program(16,o,b),fn:u.noop,data:b},(d=c.isFavorite)?d=d.call(a,e):(d=a.is
Favorite,d=typeof d===s?d.apply(a):d),c.isFavorite||(d=v.call(a,d,e)),(d||0===d)
&&(f+=d),f+="
"}function n(a,b){return'
<li class="mim-menu-item" data
-action="unfavorite">Hapus dari Favorit</li>
'}function o(a,b){return'
<li class="mim-menu-item" data-action="favorite">Tambahkan ke Favorit</li>
'}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var
p,q,r="",s="function",t=this.escapeExpression,u=this,v=c.blockHelperMissing;retu
rn r+='<ul id="mim-contact-menu" class="mim-menu optionMenu hidden" data-id="',(
p=c.id)?p=p.call(b,{hash:{},data:e}):(p=b.id,p=typeof p===s?p.apply(b):p),r+=t(p
)+'">
<li class="mim-menu-item mim-user-opi mim-menu-item-noclick">',(p=c.use
r)?p=p.call(b,{hash:{},data:e}):(p=b.user,p=typeof p===s?p.apply(b):p),r+=t(p)+"
</li>
",q={hash:{},inverse:u.noop,fn:u.program(1,f,e),data:e},(p=c.hasMessage
)?p=p.call(b,q):(p=b.hasMessage,p=typeof p===s?p.apply(b):p),c.hasMessage||(p=v.
call(b,p,q)),(p||0===p)&&(r+=p),r+='
<li class="mim-menu-divider"></li>
<l
i class="mim-menu-item" data-action="im" title="Pesan Instan Baru">Pesan Instan
Baru</li>
',q={hash:{},inverse:u.noop,fn:u.program(3,g,e),data:e},(p=c.hasSMS
)?p=p.call(b,q):(p=b.hasSMS,p=typeof p===s?p.apply(b):p),c.hasSMS||(p=v.call(b,p
,q)),(p||0===p)&&(r+=p),r+="
",q={hash:{},inverse:u.noop,fn:u.program(5,h,e),
data:e},(p=c.hasEmail)?p=p.call(b,q):(p=b.hasEmail,p=typeof p===s?p.apply(b):p),
c.hasEmail||(p=v.call(b,p,q)),(p||0===p)&&(r+=p),r+='
<li class="mim-menu-div
ider"></li>
<li class="mim-menu-item" data-action="edit">Edit...</li>
<li
class="mim-menu-item" data-action="delete">Hapus...</li>
',q={hash:{},inverse
:u.noop,fn:u.program(7,i,e),data:e},(p=c.isBuddy)?p=p.call(b,q):(p=b.isBuddy,p=t
ypeof p===s?p.apply(b):p),c.isBuddy||(p=v.call(b,p,q)),(p||0===p)&&(r+=p),r+="
",q={hash:{},inverse:u.noop,fn:u.program(13,m,e),data:e},(p=c.hasFavorites)?p=
p.call(b,q):(p=b.hasFavorites,p=typeof p===s?p.apply(b):p),c.hasFavorites||(p=v.
call(b,p,q)),(p||0===p)&&(r+=p),r+="</ul>"}),a.Tictac.mim.rollups.flashaudio=a.H
andlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.m
erge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return
g+='<object id="mimflashaudio" type="application/x-shockwave-flash" data="',(f=
c.src)?f=f.call(b,{hash:{},data:e}):(f=b.src,f=typeof f===h?f.apply(b):f),g+=i(f
)+'" width="100%" height="100%">
<param name="allowFullScreen" value="true">
<param name="scale" value="noscale">
<param name="allowScriptAccess" value
="always">
<param name="allowNetworking" value="all">
<param name="flashVa
rs" value="allowedDomain=',(f=c.domain)?f=f.call(b,{hash:{},data:e}):(f=b.domain
,f=typeof f===h?f.apply(b):f),g+=i(f)+'&amp;autoplay=messagereceived"></object>'
}),a.Tictac.mim.rollups.addrequests=a.Handlebars.template(function(a,b,c,d,e){fu
nction f(a,b){var d,e="";return e+='
<li data-id="',(d=c.id)?d=d.call
(a,{hash:{},data:b}):(d=a.id,d=typeof d===j?d.apply(a):d),
e+=k(d)+'" class="mim-addreq-contact cf">
<div>',(d=c.user)?d=d.c
all(a,{hash:{},data:b}):(d=a.user,d=typeof d===j?d.apply(a):d),e+=k(d)+'</div>
<ul class="cf">
<li><button class="mim-accept-b
tn mim-notification-button mim-button-small" type="button" data-autodestroy="tru
e">Terima</button></li>
<li><button class="mim-decline-btn mi
m-notification-button mim-button-small" type="button" data-autodestroy="true">To
lak</button></li>
<li><button class="mim-block-btn mim-notifi
cation-button mim-button-small" type="button" data-autodestroy="true">Blokir</bu
tton></li>
<li class="mim-right"><button class="mim-im-btn mi
m-notification-button mim-button-small" type="button" data-autodestroy="false">I
M</button></li>
</ul>
</li>
'}this.compiler
Info=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",
k=this.escapeExpression,l=this,m=c.blockHelperMissing;return i+='<div class="mim
-addrequestsview mim-conversation"><div class="mim-conversation-top-bar primarybg" data-mover="true">
<div class="mim-addreq-title">Permintaan Penambaha

n</div>
</div>
<div class="mim-grouped-requests">
<div class="mim-a
ddreq-header">
<span>Orang-orang ini ingin menambahkan Anda ke daftar
',(g=c.str_msgr_messenger)?g=g.call(b,{hash:{},data:e}):(g=b.str_msgr_messenger
,g=typeof g===j?g.apply(b):g),i+=k(g)+'-nya.</span>
<div><button clas
s="mim-block-all-btn mim-notification-button mim-button-small" type="button" dat
a-autodestroy="true">Blokir Semua</button></div>
</div>
<ul class=
"mim-addreq-container">
',h={hash:{},inverse:l.noop,fn:l.program(1,f,
e),data:e},(g=c.contacts)?g=g.call(b,h):(g=b.contacts,g=typeof g===j?g.apply(b):
g),c.contacts||(g=m.call(b,g,h)),(g||0===g)&&(i+=g),i+="
</ul>
</div></div>"}),a.Tictac.mim.rollups.newconvcontlist=a.Handlebars.template(func
tion(a,b,c,d,e){function f(a,b){var d,e="";return e+='
<li role="presenta
tion" class="',(d=c.className)?d=d.call(a,{hash:{},data:b}):(d=a.className,d=typ
eof d===j?d.apply(a):d),e+=k(d)+'" data-id="',(d=c.id)?d=d.call(a,{hash:{},data:
b}):(d=a.id,d=typeof d===j?d.apply(a):d),e+=k(d)+'" data-network="',(d=c.network
)?d=d.call(a,{hash:{},data:b}):(d=a.network,d=typeof d===j?d.apply(a):d),e+=k(d)
+'" title="',(d=c.displayName)?d=d.call(a,{hash:{},data:b}):(d=a.displayName,d=t
ypeof d===j?d.apply(a):d),(d||0===d)&&(e+=d),e+='">
<a role="option" tabindex
="0" href="#" title="',(d=c.displayName)?d=d.call(a,{hash:{},data:b}):(d=a.displ
ayName,d=typeof d===j?d.apply(a):d),(d||0===d)&&(e+=d),e+='">',(d=c.mergedDispla
yName)?d=d.call(a,{hash:{},data:b}):(d=a.mergedDisplayName,d=typeof d===j?d.appl
y(a):d),(d||0===d)&&(e+=d),e+='</a>
<div class="mim-newconversation-overlay c
f">
<a class="mim-newconversation-overlay-btn mim-newconversation-overlay
-more" data-action="moremenu" title="Tindakan lain untuk kontak ini"></a>
</d
iv> </li>
'}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=
e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this,m=c.blockHelperMi
ssing;return i+='
<div class="mim-newconversation-area">
<ul id="mim-n
ewconversation-contact-list" class="mim-contact-list" role="listbox" class="lg">
',h={hash:{},inverse:l.noop,fn:l.program(1,f,e),data:e},(g=c.contacts)?g
=g.call(b,h):(g=b.contacts,g=typeof g===j?g.apply(b):g),c.contacts||(g=m.call(b,
g,h)),(g||0===g)&&(i+=g),i+="
</ul> </div>"}),a.Tictac.mim.rollups.conversa
tiontab=a.Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0
"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpres
sion;return g+='<li class="mim-menu-item mim-conv-tab tt-hover tt-inactive-tab-b
g" data-id="',(f=c.convId)?f=f.call(b,{hash:{},data:e}):(f=b.convId,f=typeof f==
=h?f.apply(b):f),g+=i(f)+'">
<div class="mim-contact-name" title="',(f=c.disp
layTitle)?f=f.call(b,{hash:{},data:e}):(f=b.displayTitle,f=typeof f===h?f.apply(
b):f),(f||0===f)&&(g+=f),g+='">',(f=c.displayName)?f=f.call(b,{hash:{},data:e}):
(f=b.displayName,f=typeof f===h?f.apply(b):f),(f||0===f)&&(g+=f),g+='</div>
<
div class="mim-msg-badge">0</div>
<span data-action="closeconversation" class
="btn-close-conversation">
<a title="Close this conversation window" drag
gable="false" role="button"></a>
</span></li>'}),a.Tictac.mim.rollups.dialog_
footer=a.Handlebars.template(function(a,b,c,d,e){function f(a,b){return"
<br/>
"}function g(a,b){var d,e,f="";return f+='
<div class="mim-dialo
g-buttons modal-ft">
<span class="btn left right default mim-button-ok">
<a href="#" title="OK" data-action="continue">OK</a>
</span>
<span class="btn left right mim-button-cancel ',e={hash:{},inverse:l.noop,
fn:l.program(4,h,b),data:b},(d=c.hideCancel)?d=d.call(a,e):(d=a.hideCancel,d=typ
eof d===m?d.apply(a):d),c.hideCancel||(d=n.call(a,d,e)),(d||0===d)&&(f+=d),f+='"
>
<a href="#" title="Batal" data-action="cancel">Batal</a>
</s
pan>
</div>
'}function h(a,b){return"hidden"}this.compilerInfo=[4,">= 1.0.
0"],c=this.merge(c,a.helpers),e=e||{};var i,j,k="",l=this,m="function",n=c.block
HelperMissing;return j={hash:{},inverse:l.program(1,f,e),fn:l.noop,data:e},(i=c.
newDialogTheme)?i=i.call(b,j):(i=b.newDialogTheme,i=typeof i===m?i.apply(b):i),c
.newDialogTheme||(i=n.call(b,i,j)),(i||0===i)&&(k+=i),k+="
",j={hash:{},inver
se:l.noop,fn:l.program(3,g,e),data:e},(i=c.showButtons)?i=i.call(b,j):(i=b.showB
uttons,i=typeof i===m?i.apply(b):i),c.showButtons||(i=n.call(b,i,j)),(i||0===i)&
&(k+=i),k+="</form>
</div></div>"}),a.Tictac.mim.rollups.newconversation=a.Ha
ndlebars.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='
<li role="presentation" class="',(d=c.className)?d=d.call(a,{hash:{},data:b}
):(d=a.className,d=typeof d===j?d.apply(a):d),e+=k(d)+'" data-id="',(d=c.id)?d=d

.call(a,{hash:{},data:b}):(d=a.id,d=typeof d===j?d.apply(a):d),e+=k(d)+'" data-n


etwork="',(d=c.network)?d=d.call(a,{hash:{},data:b}):(d=a.network,d=typeof d===j
?d.apply(a):d),e+=k(d)+'" title="',(d=c.displayName)?d=d.call(a,{hash:{},data:b}
):(d=a.displayName,d=typeof d===j?d.apply(a):d),(d||0===d)&&(e+=d),e+='">
<a
role="option" tabindex="0" href="#" title="',(d=c.displayName)?d=d.call(a,{hash:
{},data:b}):(d=a.displayName,d=typeof d===j?d.apply(a):d),(d||0===d)&&(e+=d),e+=
'">',(d=c.mergedDisplayName)?d=d.call(a,{hash:{},data:b}):(d=a.mergedDisplayName
,d=typeof d===j?d.apply(a):d),(d||0===d)&&(e+=d),e+='</a>
<div class="mim-new
conversation-overlay cf">
<a class="mim-newconversation-overlay-btn mim-n
ewconversation-overlay-more" data-action="moremenu" title="Tindakan lain untuk k
ontak ini"></a>
</div> </li>
'}this.compilerInfo=[4,">= 1.0.0"],c=this
.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=
this,m=c.blockHelperMissing;return i+='<div class="mim-newconversation mim-conve
rsation presenceUI" id="mim-cl-view" data-state="',(g=c.stateName)?g=g.call(b,{
hash:{},data:e}):(g=b.stateName,g=typeof g===j?g.apply(b):g),i+=k(g)+'">
<div
class="listnav-label" data-mover="true">
<div class="mim-presence-state-ful
l itemlist">
<button class="mim-presence-state" type="button" data-move="
false" title="Klik untuk mengubah status"><i class="mim-presence-message icon" d
ata-move="false">',(g=c.presenceMessage)?g=g.call(b,{hash:{},data:e}):(g=b.prese
nceMessage,g=typeof g===j?g.apply(b):g),(g||0===g)&&(i+=g),i+='</i><span class="
mim-dropdown-arrow" data-move="false"></span></button>
</div>
<div id="mim
-user-location" class="hidden">
</div></div><div class="mim-conversation-topbar primary-bg" data-mover="true">
<div class="mim-contact-input-wrapper"
>
<button class="mim-contact-input-clear" data-move="false" data-sea
rch="true" disabled="disabled"></button>
<input type="text" placehold
er="Mulai percakapan dengan..." class="mim-contact-input square" data-move="fals
e"/>
</div>
</div>
<div class="mim-newconversation-area">
<ul id="mim-newconversation-contact-list" class="mim-contact-list" role="listb
ox" class="lg">
',h={hash:{},inverse:l.noop,fn:l.program(1,f,e),data:e},(
g=c.contacts)?g=g.call(b,h):(g=b.contacts,g=typeof g===j?g.apply(b):g),c.contact
s||(g=m.call(b,g,h)),(g||0===g)&&(i+=g),i+="
</ul> </div></div>"}),a.Tictac
.mim.rollups.audiotag=a.Handlebars.template(function(a,b,c,d,e){this.compilerInf
o=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=thi
s.escapeExpression;return g+='<audio id="mim-messageReceivedAudioTag" hidden="hi
dden">
<source src="',(f=c.mp3Source)?f=f.call(b,{hash:{},data:e}):(f=b.mp3So
urce,f=typeof f===h?f.apply(b):f),g+=i(f)+'" type="audio/mp3"/>
<source src="
',(f=c.wavSource)?f=f.call(b,{hash:{},data:e}):(f=b.wavSource,f=typeof f===h?f.a
pply(b):f),g+=i(f)+'" type="audio/wav"/></audio>'}),a.Tictac.mim.rollups.conv_se
ction_notification=a.Handlebars.template(function(a,b,c,d,e){this.compilerInfo=[
4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.e
scapeExpression;return g+='<li class="mim-notification mim-section-notification
',(f=c.notifyClass)?f=f.call(b,{hash:{},data:e}):(f=b.notifyClass,f=typeof f===h
?f.apply(b):f),g+=i(f)+'">
<span class="mim-notification-text">',(f=c.message
)?f=f.call(b,{hash:{},data:e}):(f=b.message,f=typeof f===h?f.apply(b):f),(f||0==
=f)&&(g+=f),g+="</span></li>"}),a.Tictac.mim.rollups.options=a.Handlebars.templa
te(function(a,b,c,d,e){function f(a,b){return'selected="selected"'}function g(a,
b){return'checked="checked"'}function h(a,b){var d,e,f="";return f+=' <li class
="cf">
<div class="options-label">
Pesan SMS Negara Asal
</div>
<div class="options-content">
<div class="custom-select">
<select name
="mim-homeCountrySelect" id="mim-homeCountrySelect">
',e={hash:{},inverse:o
.noop,fn:o.program(6,i,b),data:b},(d=c.countries)?d=d.call(a,e):(d=a.countries,d
=typeof d===m?d.apply(a):d),c.countries||(d=p.call(a,d,e)),(d||0===d)&&(f+=d),f+
="
</select>
</div<
</div> </li> "}function i(a,b){var d,e,g="";r
eturn g+='
<option value="',(d=c.val)?d=d.call(a,{hash:{},data:b}):(d=a.val
,d=typeof d===m?d.apply(a):d),g+=n(d)+'" ',e={hash:{},inverse:o.noop,fn:o.progra
m(1,f,b),data:b},(d=c.selected)?d=d.call(a,e):(d=a.selected,d=typeof d===m?d.app
ly(a):d),c.selected||(d=p.call(a,d,e)),(d||0===d)&&(g+=d),g+=">",(d=c.label)?d=d
.call(a,{hash:{},data:b}):(d=a.label,d=typeof d===m?d.apply(a):d),g+=n(d)+"</opt
ion>
"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};v
ar j,k,l="",m="function",n=this.escapeExpression,o=this,p=c.blockHelperMissing;r

eturn l+='<ul> <li class="cf">


<div class="options-label">
Sign Out
</div>
<div class="options-content">
<p>Jika Anda sign in ke Yahoo di be
berapa tempat, Anda dapat memilih tempat sign out Anda.</p>
<div class="cus
tom-select">
<select name="mim-logoutSelect" id="mim-logoutSelect">
<option value="local" ',k={hash:{},inverse:o.noop,fn:o.program(1,f,e),data:e},
(j=c.localSelected)?j=j.call(b,k):(j=b.localSelected,j=typeof j===m?j.apply(b):j
),c.localSelected||(j=p.call(b,j,k)),(j||0===j)&&(l+=j),l+='>Selalu sign out di
sini</option>
<option value="global" ',k={hash:{},inverse:o.noop,fn:o.p
rogram(1,f,e),data:e},(j=c.globalSelected)?j=j.call(b,k):(j=b.globalSelected,j=t
ypeof j===m?j.apply(b):j),c.globalSelected||(j=p.call(b,j,k)),(j||0===j)&&(l+=j)
,l+='>Selalu sign out di semua tempat</option>
<option value="prompt" '
,k={hash:{},inverse:o.noop,fn:o.program(1,f,e),data:e},(j=c.promptSelected)?j=j.
call(b,k):(j=b.promptSelected,j=typeof j===m?j.apply(b):j),c.promptSelected||(j=
p.call(b,j,k)),(j||0===j)&&(l+=j),l+='>Selalu tanya</option>
</select>
</div>
</div> </li> <li class="cf">
<div class="options-label">
Isyarat Bunyi
</div>
<div class="options-content">
<label class="cbox
"><input type="checkbox" name="mim-enableSoundsCheckbox" id="mim-enableSoundsChe
ckbox" ',k={hash:{},inverse:o.noop,fn:o.program(3,g,e),data:e},(j=c.enableSounds
)?j=j.call(b,k):(j=b.enableSounds,j=typeof j===m?j.apply(b):j),c.enableSounds||(
j=p.call(b,j,k)),(j||0===j)&&(l+=j),l+='/>
Mainkan bunyi bila ada pesan c
hat atau teks baru yang masuk
<span class="icon"></span>
</label>
</div> </li> <li class="cf">
<div class="options-label">
Kontak yan
g Terlihat
</div>
<div class="options-content">
<label class="cbox">
<input type="checkbox" name="mim-showOnlyBuddiesCheckbox" id="mim-showOnlyBud
diesCheckbox" ',k={hash:{},inverse:o.noop,fn:o.program(3,g,e),data:e},(j=c.showO
nlyBuddies)?j=j.call(b,k):(j=b.showOnlyBuddies,j=typeof j===m?j.apply(b):j),c.sh
owOnlyBuddies||(j=p.call(b,j,k)),(j||0===j)&&(l+=j),l+='/>
Hanya tampilkan Ko
ntak di Daftar Yahoo Messenger
<span class="icon"></span>
</label>
</div> </li> <li class="cf mim-options-ignore">
<div class="options-label">
Blokir Pengguna
</div>
<div class="options-content"> <div>
<label class="rbtn">
<input class="mim-option-radio" type="radio" title="Klik
untuk memblokir pesan yang datang dari orang yang tidak ada di Daftar Kontak sa
ya" name="mim-blockPreference" id="mim-blockNonBuddies" value="nonBuddies"/>
<span class="icon"></span>
Blokir semua pengguna yang tidak ada dalam D
aftar Kontak saya. Saya tidak akan dapat mengirim atau menerim pesan instan dari
pengguna yang tidak ada dalam Daftar Kontak saya.
</label>
</div>
<div>
<label class="rbtn">
<input class="mim-option-radio" type="r
adio" title="Klik untuk mengizinkan pesan yang datang dari semua orang" name="mi
m-blockPreference" value="selectedUsers" id="mim-blockSelected" checked="checked
"/>
<span class="icon"></span>
Blokir pengguna yang ada dalam daftar
Blokir di bawah. Saya tidak akan dapat mengirim atau menerima pesan instan dari
pengguna dalam daftar ini.
</label>
</div>
<div>
<p id="mim
-offlineError" class="mim-error hidden">Anda harus sign in ke Yahoo Messenger un
tuk mengelola daftar blokir.</p>
</div>
<select id="mim-blocklist" nam
e="mim-blocklist" multiple="multiple" size="6">
</select>
<div class="mimblocklist-buttons">
<button class="btn small left right" title="Tambah" i
d="mim-addBlockedUserButton">Tambah</button>
<button class="btn small lef
t right" title="Hapus" id="mim-removeBlockedUserButton">Hapus</button> </div>
</div> </li> <li class="cf">
<div class="options-label">
Histori P
ercakapan
</div>
<div class="options-content">
<label class="cbox">
<input type="checkbox" id="mim-enableSSACheckbox" title="Klik untuk menonaktifka
n pengarsipan percakapan" checked="checked" disabled="disabled"/>
Simpan hist
ori percakapan saya
<span class="icon"></span>
</label>
</div> </li>
',k={hash:{},inverse:o.noop,fn:o.program(5,h,e),data:e},(j=c.smsEnabled)?j=j.cal
l(b,k):(j=b.smsEnabled,j=typeof j===m?j.apply(b):j),c.smsEnabled||(j=p.call(b,j,
k)),(j||0===j)&&(l+=j),l+="</ul>"}),a.Tictac.mim.rollups.presence=a.Handlebars.t
emplate(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.he
lpers),e=e||{};var f,g="",h="function";return g+='<div class="listnav-label" da
ta-mover="true">
<div class="mim-presence-state-full itemlist">
<butto
n class="mim-presence-state" type="button" data-move="false" title="Klik untuk m

engubah status"><i class="mim-presence-message icon" data-move="false">',(f=c.pr


esenceMessage)?f=f.call(b,{hash:{},data:e}):(f=b.presenceMessage,f=typeof f===h?
f.apply(b):f),(f||0===f)&&(g+=f),g+='</i><span class="mim-dropdown-arrow" data-m
ove="false"></span></button>
</div>
<div id="mim-user-location" class="hid
den">
</div></div>'}),a.Tictac.mim.rollups.presence_menu=a.Handlebars.templat
e(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='
<li class="mim-m
enu-item mim-opi" data-state="',(d=c.state)?d=d.call(a,{hash:{},data:b}):(d=a.st
ate,d=typeof d===l?d.apply(a):d),e+=m(d)+'" data-message="',(d=c.message)?d=d.ca
ll(a,{hash:{},data:b}):(d=a.message,d=typeof d===l?d.apply(a):d),e+=m(d)+'" data
-action="setStateCustom">
<a href="#" tabindex="-1">',(d=c.message)?d=d.c
all(a,{hash:{},data:b}):(d=a.message,d=typeof d===l?d.apply(a):d),e+=m(d)+'</a>
<i class="icon icon-checkmark"></i>
</li>
'}function g(a,b){return'
<li class="mim-menu-item" id="mim-menu-signout" data-state="9999" data-actio
n="setState"><a href="#" tabindex="-1">Sign Out dari Messenger</a></li>
'}fun
ction h(a,b){return'
<li class="mim-menu-divider"></li>
<li class="mim-men
u-item mim-contacts-filter" data-action="topContacts">
<a href="#" tabind
ex="-1">Favorit</a>
<i class="icon icon-checkmark"></i>
</li>
<li c
lass="mim-menu-item mim-contacts-filter" data-action="onlineContacts">
<a
href="#" tabindex="-1">Kontak Online</a>
<i class="icon icon-checkmark">
</i>
</li>
'}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=
e||{};var i,j,k="",l="function",m=this.escapeExpression,n=this,o=c.blockHelperMi
ssing;return k+='<ul id="mim-presence-menu" class="mim-menu optionMenu">
<li
class="mim-menu-item mim-opi ymsg-available" data-state="0" data-action="setStat
e">
<a href="#" tabindex="-1">Ada</a>
<i class="icon icon-checkmar
k"></i>
</li>
<li class="mim-menu-item mim-opi ymsg-busy" data-state="2" d
ata-action="setState">
<a href="#" tabindex="-1">Sibuk</a>
<i clas
s="icon icon-checkmark"></i>
</li>
<li class="mim-menu-item mim-opi ymsg-i
nvisible" data-state="-1" data-action="setState">
<a href="#" tabindex="1">Tidak Terlihat</a>
<i class="icon icon-checkmark"></i>
</li>
',j
={hash:{},inverse:n.noop,fn:n.program(1,f,e),data:e},(i=c.customPresenceArr)?i=i
.call(b,j):(i=b.customPresenceArr,i=typeof i===l?i.apply(b):i),c.customPresenceA
rr||(i=o.call(b,i,j)),(i||0===i)&&(k+=i),k+='
<li class="mim-menu-item" id="m
im-menu-custom" data-action="newCustomStatus"><a href="#" tabindex="-1">Status B
uatan Sendiri...</a></li>
',j={hash:{},inverse:n.noop,fn:n.program(3,g,e),dat
a:e},(i=c.isOnline)?i=i.call(b,j):(i=b.isOnline,i=typeof i===l?i.apply(b):i),c.i
sOnline||(i=o.call(b,i,j)),(i||0===i)&&(k+=i),k+="
",j={hash:{},inverse:n.noo
p,fn:n.program(5,h,e),data:e},(i=c.hasTopContacts)?i=i.call(b,j):(i=b.hasTopCont
acts,i=typeof i===l?i.apply(b):i),c.hasTopContacts||(i=o.call(b,i,j)),(i||0===i)
&&(k+=i),k+='
<li class="mim-menu-divider"></li>
<li class="mim-menu-item
mim-messenger-history" data-action="history"><a href="#" tabindex="-1">Histori P
ercakapan</a></li>
<li class="mim-menu-item mim-messenger-options" data-actio
n="messengeroptions"><a href="#" tabindex="-1">Messenger Pengaturan</a></li></ul
>'}),a.Tictac.mim.rollups.conv_notification=a.Handlebars.template(function(a,b,c
,d,e){function f(a,b){return"hidden"}this.compilerInfo=[4,">= 1.0.0"],c=this.mer
ge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this
,m=c.blockHelperMissing;return i+='<li id="',(g=c.notifyId)?g=g.call(b,{hash:{},
data:e}):(g=b.notifyId,g=typeof g===j?g.apply(b):g),i+=k(g)+'" class="',(g=c.not
ifyClass)?g=g.call(b,{hash:{},data:e}):(g=b.notifyClass,g=typeof g===j?g.apply(b
):g),i+=k(g)+' mim-notification">
<span class="mim-notification-close ',h={ha
sh:{},inverse:l.program(1,f,e),fn:l.noop,data:e},(g=c.showClose)?g=g.call(b,h):(
g=b.showClose,g=typeof g===j?g.apply(b):g),c.showClose||(g=m.call(b,g,h)),(g||0=
==g)&&(i+=g),i+='"></span>
<span class="mim-notification-message">',(g=c.mess
ageText)?g=g.call(b,{hash:{},data:e}):(g=b.messageText,g=typeof g===j?g.apply(b)
:g),(g||0===g)&&(i+=g),i+='</span>
<div class="mim-notification-buttons hidde
n"></div></li>'})},"1.0.0",{requires:["handlebars-base"]});YUI.add("tictac-basedialogview",function(a){"use strict";var b,c=a.Tictac.base.View,d=a.Tictac.base.
ViewUtils,e=a.Tictac.base.rollups,f=a.Tictac.base.strings;b=c.extend({render:fun
ction(){var b=this;c.prototype.render.apply(b,arguments),"undefined"==typeof b.o
ptions.limitToViewport&&(b.options.limitToViewport=!0),b.options.resizable&&(b.m
inHeight=b.options.minHeight||100,b.minWidth=b.options.minWidth||100,b._enableRe

size()),b.options.movable&&b._enableMove(),"undefined"==typeof b.options.modal&&
("undefined"==typeof b.modal?b.options.modal=!0:b.options.model=b.modal),"undefi
ned"==typeof b.options.centerOnShow&&(b.options.centerOnShow=!0),b._listeners.pu
sh(b.node.on("mousedown",function(){b.onActivate()})),b._listeners.push(b.node.o
n("keydown",function(a){27===a.keyCode&&(b.hide(),a.halt()),a.stopPropagation()}
)),b.options.limitToViewport&&b._listeners.push(a.on("resize",function(){b.visib
le&&d.limitToViewport(b.node)},window))},createDOMNode:function(){var b=this,c={
title:b.title||"",hideClose:b.hideClose||!1,description:b.description||"",hasDes
cription:!!b.description,hideButtons:b.hideButtons||!1,hideCancel:b.hideCancel||
!1,okLabel:b.okLabel||f.str_ok,cancelLabel:b.cancelLabel||f.str_cancel,resizable
:b.options.resizable,movable:b.options.movable},d=a.Node.create(e.dialog_view(c)
);return b.renderContent(d.one(".modal-bd")),b._listeners.push(d.all('[data-acti
on="cancel"]').on("click",function(){b.trigger("cancel",b),b.hide()})),b._listen
ers.push(d.all('[data-action="continue"]').on("click",function(){b.trigger("cont
inue",b),b.hide()})),b._listeners.push(d.on("keydown",b._jailFocus,b)),d.setAttr
ibute("tabindex",0),d},renderContent:function(){},show:function(){var b,e,f=this
;f._refocusNode=document.activeElement,c.prototype.show.apply(f,arguments),f.opt
ions.centerOnShow&&(b=-f.node.get("offsetWidth")/2,e=-f.node.get("offsetHeight")
/2,f.node.setStyle("marginTop",e+"px"),a.Tictac.base.isRTL?(f.node.setStyle("mar
ginRight",b+"px"),f.node.setStyle("right","50%")):(f.node.setStyle("marginLeft",
b+"px"),f.node.setStyle("left","50%")),f.node.setStyle("top","50%")),f.options.l
imitToViewport&&d.limitToViewport(f.node),f.options.modal&&d.showModalBacker(),f
.onActivate(),f.focusOnFirstTextNode()},hide:function(){var a=this;c.prototype.h
ide.call(a),a.options.modal&&d.hideModalBacker(),a._refocusNode&&a._refocusNode.
focus()},_showBackingDiv:function(){var c;b._backingDiv||(c=a.Node.create("<div
class='mim-backing-div'></div>"),a.one(document.body).append(c),b._backingDiv=c.
getDOMNode()),b._backingDiv.style.display="block"},_hideBackingDiv:function(){b.
_backingDiv.style.display="none"},_enableResize:function(){this.viewResizing=!1,
this._listeners.push(this.node.delegate("mousedown",a.bind(this._startResize,thi
s),"[data-resizer]"))},_startResize:function(b){var c,e,f=this;f.viewResizing||(
c=f.node.getDOMNode(),e=a.UA.ie?document:window,f.viewResizing=!0,f._showBacking
Div(),d.disableSelection(a.one(document.body)),f.node.addClass("mim-disable-sele
ction"),f.viewInitialX=b.clientX,f.viewInitialY=b.clientY,f.viewInitialWidth=c.o
ffsetWidth,f.viewInitialHeight=c.offsetHeight,f.viewMoveListener=a.on("mousemove
",a.bind(f._resize,f),e),f.viewUpListener=a.on("mouseup",a.bind(f._stopResize,f)
,e),f.winWidth=c.parentElement&&c.parentElement.offsetWidth,f.winHeight=c.parent
Element&&c.parentElement.offsetHeight,c.style.opacity=.8)},_resize:function(b){v
ar c=this,d=c.node.getDOMNode(),e=c.node.get("region"),f=b.clientX-c.viewInitial
X,g=b.clientY-c.viewInitialY,h=a.Tictac.base.isRTL?c.viewInitialWidth-f:c.viewIn
itialWidth+f,i=c.viewInitialHeight+g,j=a.Tictac.base.isRTL?e.right:c.winWidth-e.
left,k=c.winHeight-e.top;h=Math.max(Math.min(h,j),c.minWidth),i=Math.max(Math.mi
n(i,k),c.minHeight),d.style.width=h+"px",d.style.height=i+"px",c.trigger("resize
",{width:h,height:i})},_stopResize:function(){var b=this,c=b.node.getDOMNode();b
._hideBackingDiv(),d.enableSelection(a.one(document.body)),b.node.removeClass("m
im-disable-selection"),b.viewMoveListener.detach(),b.viewUpListener.detach(),d.l
imitToViewport(b.node),c.style.opacity=1,b.viewResizing=!1,b.trigger("stopResize
")},_enableMove:function(){this.viewMoving=!1,this._listeners.push(this.node.del
egate("mousedown",a.bind(this._startMove,this),"[data-mover]"))},_startMove:func
tion(b){var c=this;if(!c.viewMoving&&"false"!==b.target.getAttribute("data-move"
)&&1===b.button){var e=c.node.getDOMNode(),f=a.UA.ie?document:window,g=c.node.ge
t("region");if("a"===b.target.get("nodeName").toLowerCase())return;c.viewMoving=
!0,c._showBackingDiv(),d.disableSelection(a.one(document.body)),c.node.addClass(
"mim-disable-selection"),c.moveViewPrevX=b.clientX,c.moveViewPrevY=b.clientY,c.m
oveListener=a.on("mousemove",a.bind(c._move,c),f),c.upListener=a.on("mouseup",a.
bind(c._stopMove,c),f),e.style.opacity=.8,e.style.top=g.top-document.body.scroll
Top+"px",e.style.left=g.left+"px",e.style.right="auto",e.style.bottom="auto",e.s
tyle.marginLeft=0,e.style.marginTop=0,c.winWidth=e.parentElement&&e.parentElemen
t.offsetWidth,c.winHeight=e.parentElement&&e.parentElement.offsetHeight}},_move:
function(a){var b=a.clientX-this.moveViewPrevX,c=a.clientY-this.moveViewPrevY,d=
this.node.getDOMNode(),e=d.offsetLeft+b,f=d.offsetTop+c;a.clientX>=0&&(!this.win

Width||a.clientX<this.winWidth)&&(this.moveViewPrevX=a.clientX,d.style.left=e+"p
x"),a.clientY>=0&&(!this.winHeight||a.clientY<this.winHeight)&&(d.style.top=f+"p
x",this.moveViewPrevY=a.clientY),this.trigger("move")},_stopMove:function(){var
b=this.node.getDOMNode();d.limitToViewport(this.node),this._hideBackingDiv(),d.e
nableSelection(a.one(document.body)),this.node.removeClass("mim-disable-selectio
n"),this.moveListener.detach(),this.upListener.detach(),b.style.opacity=1,this.v
iewMoving=!1,this.trigger("stopMove")},focusOnFirstTextNode:function(){var a=thi
s.node.one(this.options.focusNodeSelector)||this.node.one("a, button, input, tex
tarea")||this.node;a.focus()},onActivate:function(){var a=this;"undefined"==type
of this.options.zindex?d.bringToFront(a.node):a.node.setStyle("zIndex",this.opti
ons.zindex)},_jailFocus:function(a){if(9===a.keyCode){var b=this.node.one("input
, textarea, button, a"),c=this.node.one('.modal-ft [data-action="cancel"]')||thi
s.node.one('.modal-ft [data-action="continue"]');c&&document.activeElement===c.g
etDOMNode()&&!a.shiftKey?((b||this.node).focus(),a.halt()):b&&document.activeEle
ment===b.getDOMNode()&&a.shiftKey&&((c||this.node).focus(),a.halt())}}}),a.Ticta
c.base.DialogView=b},"@VERSION@",{requires:["tictac-base-view","tictac-base-view
utils","tictac-base-rollups","tictac-base-strings"]});YUI.add("tictac-mim-string
s",function(a){a.namespace("Tictac.mim").strings={str_add_error_noval:"Anda haru
s memasukkan ID Yahoo Messenger atau nomor telepon.",str_add_error_phone:"Nomor
telepon yang Anda masukkan tidak valid.",str_branding_messenger_generic_lower:"m
essenger",str_branding_messenger_generic:"Messenger",str_branding_messenger_gene
ric_upper:"MESSENGER",str_branding_messenger:"Yahoo Messenger",str_click_to_hide
_contacts:"Klik untuk menyembunyikan messenger kontak",str_click_to_show_contact
s:"Klik untuk menampilkan messenger kontak",str_comp_send_error:"Maaf, ada masal
ah saat mengirim pesan Anda. Silakan coba lagi.",str_cont_add_contact_error_id_a
lready_in_list:"{{user}} sudah ada di Daftar Yahoo Messenger Anda.",str_cont_add
_contact_error_invalid_email:"Masukkan format alamat email yang valid: nama@doma
in.com.",str_cont_add_contact_error_invalid_id:"{{user}} bukan ID {{network}} ya
ng valid.",str_cont_add_request_denied_body:"{{user}} telah menolak permintaan A
nda untuk menambahkannya ke Daftar Yahoo Messenger Anda.",str_cont_add_request_d
enied_header:"Permintaan Penambahan ke Daftar Yahoo Messenger Ditolak",str_cont_
add_to_cont:"Tambah ke Kontak",str_cont_edit_cont:"Edit Kontak",str_cont_list_de
fault_group_empty:"Kirim IM dan SMS dari Yahoo Messenger. <a href",str_cont_list
_default_group_sign_out_msg:"Anda telah sign out dari Yahoo Messenger. Klik {{bt
tn_img}} untuk sign in.",str_cont_list_default_group_sign_out_msg_fresh:"Anda si
gn out dari Yahoo Messenger. Klik {{bttn_img}}untuk sign in.",str_cont_list_stat
us_away:"Sedang pergi",str_cont_list_status_be_right_back:"Segera kembali",str_c
ont_list_status_busy:"Sibuk",str_cont_list_status_idle:"Tak ada aktivitas",str_c
ont_list_status_not_at_home:"Tidak di rumah",str_cont_list_status_not_at_my_desk
:"Tidak di tempat",str_cont_list_status_not_in_the_office:"Tidak di kantor",str_
cont_list_status_on_the_phone:"Sedang menelepon",str_cont_list_status_on_vacatio
n:"Sedang berlibur",str_cont_list_status_out_to_lunch:"Sedang makan siang",str_c
ont_list_status_stepped_out:"Keluar",str_conv_accepted_add_req:"<strong>{{conver
sation_user}}</strong> sudah ditambahkan ke daftar Messenger Anda.",str_conv_add
_requests_desc:"Orang-orang ini ingin menambahkan Anda ke daftar {{str_msgr_mess
enger}}-nya.",str_conv_add_requests:"Permintaan Penambahan",str_conv_btn_accept_
attr:"Izinkan {{conversation_yid}} menambahkan dan melihat saya saat saya online
",str_conv_btn_accept:"Terima",str_conv_btn_add_to_contacts_attr:"Tambah {{conve
rsation_yid}} ke Kontak Anda",str_conv_btn_add_to_contacts:"Tambah ke Kontak",st
r_conv_btn_block_user_attr:"Tambah ke Daftar Blokir",str_conv_btn_block_user:"Bl
okir Pengguna",str_conv_btn_decline_attr:"Jangan izinkan {{conversation_yid}} me
nambahkan saya atau melihat saya saat saya online",str_conv_btn_decline_block:"T
olak dan Blokir",str_conv_btn_decline:"Tolak",str_conv_btn_hide_recent_conv:"Sem
bunyikan Percakapan Terkini",str_conv_btn_show_recent_conv:"Tampilkan Percakapan
Terkini",str_conv_btn_unblock_user_attr:"Hapus {{conversation_yid}} dari Daftar
Blokir",str_conv_btn_unblock_user:"Buka Blokir Pengguna",str_conv_close_confirm
:"Ada pesan yang belum dibaca. Apa Anda yakin ingin menutup jendela ini?",str_co
nv_default_group:"Teman",str_conv_enter_phone_number_label:"Masukkan nomor ponse
l <b>{{conversation_user}}</b>:",str_conv_enter_phone_number_label_no_user:"nomo
r ponsel <b>{{conversation_user}}</b>:",str_conv_error_empty_general:"Semua kolo

m wajib diisi.",str_conv_imconv_new_hint:"Masukkan ID Messenger untuk pengguna i


ni.",str_conv_new_hint:"Tulis pesan instan atau SMS baru.<br>Masukkan ID Messeng
er, email, atau nomor ponsel.",str_conv_new_message_browser_title:"{{conversatio
n_user}} mengirim pesan kepada Anda.",str_conv_no_contact_add_request:"<b>{{conv
ersation_yid}}</b> ingin menambahkan Anda ke Daftar Yahoo Messenger-nya.",str_co
nv_prompt_tab:"Lihat Percakapan Yahoo Messenger dalam tab!",str_conv_report_abus
e_attr:"Laporkan Penyalahgunaan",str_conv_report_abuse_description:"Laporkan pen
gguna ini dengan alasan ancaman, pelecehan, menyakiti anak di bawah umur, atau k
onten tidak senonoh. Transkrip percakapan Anda dengan orang ini akan disertakan
dalam laporan Anda.",str_conv_report_abuse:"Laporkan Penyalahgunaan",str_conv_re
port_abuse_radio:"Laporkan Ancaman atau Pelecehan",str_conv_report_abuse_title:"
Pelaporan Penyalahgunaan Yahoo Messenger",str_conv_report_spam_description:"Berh
enti menerima pesan yang berisi link tidak baik, upaya phishing, atau komunikasi
yang tidak diinginkan lainnya.",str_conv_report_spam_radio:"Laporkan Spam",str_
conv_self_objective:"Saya",str_conv_show_all_history:"Tampilkan riwayat penuh",s
tr_conv_signed_out_hint:"Anda belum sign in ke Yahoo Messenger. Harap sign in un
tuk memulai percakapan baru.",str_conv_sms_input_title:"Tulis SMS",str_conv_spam
_reported_description_bl:"Untuk memblokir kontak ini selamanya agar tidak mengir
imi Anda pesan {{user}} ke Daftar Blokir doMessengerPengaturan.",str_conv_spam_r
eported_description_bottom:"<strong>{{userid}}</strong> juga telah diblokir, dan
Anda tidak akan lagi menerima pesan dari pengguna ini.",str_conv_spam_reported_
description_top:"Terima kasih. Setiap IM yang Anda laporkan sebagai spam membant
u SpamGuard bekerja lebih baik.",str_conv_tab_close_confirm:"Ada pesan yang belu
m dibaca, apa Anda yakin ingin menutup percakapan ini?",str_conv_typing:"{{conve
rsation_user}} sedang mengetik...",str_conv_user_notification_ssa_button:"Buka Y
ahoo Messenger Pengaturan",str_conv_user_notification_ssa_dismiss_button:"Tutup"
,str_conv_user_offlineMessage_notice:"Pesan yang dikirim kepada Anda ketika Anda
sign out:",str_conv_user_sms_edit_number_attr:"Edit nomor",str_conv_user_sms_ed
it_number:"Edit nomor",str_conv_user_sms_notice_error_failed_to_deliver:"SMS tid
ak dapat dikirim ke <b>{{number}}</b>. Mungkin nomornya tidak valid, format nomo
r salah, atau nomor sudah tidak aktif.",str_conv_user_sms_notice_error_ration_br
eached:"<b>{{user}}</b> harus membalas salah satu pesan anda sebelum anda dapat
mengirim lagi.",str_conv_user_sms_notice_error_system_busy:"SMS tidak dapat diki
rimkan ke {{number}}. Sistem saat ini sedang sibuk. Silakan coba lagi nanti.",st
r_conv_user_statexfer_notice:"Percakapan Anda yang sedang berlangsung dengan {{c
onversation_user}}...",str_conv_wrn_interop_add_request_pending:"Untuk mengirimk
an IM dengan {{user}}, mereka harus menerima permintaan Anda terlebih dahulu unt
uk menambahkannya ke kontak Daftar Messenger. Permintaan Anda masih menunggu per
setujuan.",str_conv_wrn_unblock_user:"<em>Anda sudah memblokir <span><strong>{{u
serid}}</strong></span>.</em> Anda tidak dapat mengirim dan menerima pesan inst
an dari pengguna yang diblokir.",str_conv_wrn_unknown_interop_user:"Untuk mengir
imkan IM ke {{user}}, mereka harus menerima permintaan Anda terlebih dahulu untu
k menambahkannya ke kontak Daftar Messenger.",str_conv_wrn_unknown_user:"<em><sp
an><strong>{{userid}}</strong></span> tidak ada dalam kontak Anda.</em> Hati-hat
i bila berkomunikasi dengan orang yang tidak Anda kenal. Jangan sekali-kali berb
agi informasi pribadi dengan mereka.",str_country_argentina:"Argentina",str_coun
try_australia:"Australia",str_country_brazil:"Brasil",str_country_canada:"Kanada
",str_country_chile:"Chili",str_country_china:"Cina",str_country_denmark:"Denmar
k",str_country_finland:"Finlandia",str_country_france:"Prancis",str_country_germ
any:"Jerman",str_country_greece:"Yunani",str_country_hong_kong:"Hong Kong",str_c
ountry_india:"India",str_country_indonesia:"Indonesia",str_country_ireland:"Irla
ndia",str_country_italy:"Italia",str_country_kuwait:"Kuwait",str_country_malaysi
a:"Malaysia",str_country_mexico:"Meksiko",str_country_netherlands:"Belanda",str_
country_new_zealand:"Selandia Baru",str_country_norway:"Norwegia",str_country_pa
kistan:"Pakistan",str_country_peru:"Peru",str_country_philippines:"Filipina",str
_country_poland:"Polandia",str_country_romania:"Rumania",str_country_singapore:"
Singapura",str_country_south_korea:"Korea Selatan",str_country_spain:"Spanyol",s
tr_country_sweden:"Swedia",str_country_taiwan:"Taiwan",str_country_thailand:"Tha
iland",str_country_turkey:"Turki",str_country_united_kingdom:"Inggris",str_count
ry_united_states:"Amerika Serikat",str_country_venezuela:"Venezuela",str_country

_vietnam:"Vietnam",str_custom_status_title:"Status Buatan Sendiri",str_del_conta


ct_msg_ab_only_desc:"Apa Anda yakin ingin menghapus {{contact_highlighted}} dari
Kontak Online milik Anda?{{line_spacing}}Ini adalah kontak yang ada di Messenge
r dan Mail. Dengan menghapus {{contact}}, Anda juga akan menghapus kontak ini da
ri Mail.{{line_spacing}}Daripada menghapusnya, Anda bisa mengubah Kontak Online
untuk menampilkan hanya kontak Daftar Messenger di {{open_msg_link}}{{str_messen
ger_options}}{{close_msg_link}}.",str_del_contact_msg_header:"Hapus Kontak",str_
del_contact_msg_messenger_desc:"Apa Anda yakin ingin menghapus {{contact_highlig
hted}} dari kontak Messenger Anda?",str_del_contact_msg_not_deleted_ab:"Karena {
{contact_highlighted}} adalah kontak yang ada di Messenger dan Mail, {{contact_h
ighlighted}} mungkin akan tetap muncul di Kontak Online.{{line_spacing}}Anda bis
a mengubah Kontak Online agar menampilkan hanya kontak Daftar Messenger di {{ope
n_msg_link}}{{str_messenger_options}}{{close_msg_link}}.",str_error_disconnected
_error:"Anda sudah terputus dari Yahoo Messenger.",str_error_recent_messages_emp
ty:"Anda tidak memiliki percakapan baru dengan {{contact}}.",str_label_sign_in_m
essenger:"Tombol Sign In ke Yahoo Messenger",str_menu_appear_offline:"Tampak Off
line ke {{contact_name}}",str_menu_appear_online:"Tampak Online ke{{contact_name}}
",str_menu_available:"Ada",str_menu_busy:"Sibuk",str_menu_idle:"Tidak ada aktivi
tas",str_menu_invisible:"Tidak Terlihat",str_menu_messenger_options:"Messenger P
engaturan",str_menu_offline:"Offline",str_menu_sign_in_messenger:"Sign In ke Yah
oo Messenger",str_menu_sign_out_messenger:"Sign Out dari Yahoo Messenger",str_ms
gr_cl_sign_in:"Sign In ke Messenger",str_msgr_cl_sign_in_who_is_online:"Sign in
ke Messenger untuk melihat siapa yang sedang online.",str_msgr_cl_sign_out:"Sign
Out dari Messenger",str_msgr_em_angel:"malaikat",str_msgr_em_angry:"marah",str_
msgr_em_applause:"tepuk tangan",str_msgr_em_batting_eyelashes:"mengerlingkan mat
a",str_msgr_em_big_grin:"tersenyum lebar",str_msgr_em_big_hug:"peluk erat",str_m
sgr_em_blushing:"pipi memerah",str_msgr_em_broken_heart:"patah hati",str_msgr_em
_call_me:"hubungi saya",str_msgr_em_catch:"tangkap",str_msgr_em_cheer:"beri sema
ngat",str_msgr_em_clown:"badut",str_msgr_em_cold:"dingin",str_msgr_em_confused:"
bingung",str_msgr_em_cook:"memasak",str_msgr_em_cool:"keren",str_msgr_em_cowboy:
"koboi",str_msgr_em_crying:"menangis",str_msgr_em_daydreaming:"melamun",str_msgr
_em_devilish:"setan",str_msgr_em_dizzy:"pusing",str_msgr_em_doh:"waduh!",str_msg
r_em_down_on_luck:"kurang beruntung",str_msgr_em_drooling:"ngiler",str_msgr_em_e
at:"makan",str_msgr_em_exercise:"nge-gym",str_msgr_em_fight:"bertarung",str_msgr
_em_gift:"kado",str_msgr_em_give_up:"menyerah {}",str_msgr_em_high_five:"toss",s
tr_msgr_em_hot:"panas",str_msgr_em_hypnotized:"terhipnotis",str_msgr_em_kiss:"ci
um",str_msgr_em_label:"{{shortcut}} {{description}}",str_msgr_em_laughing:"terta
wa",str_msgr_em_liar:"pembohong",str_msgr_em_loser:"pecundang",str_msgr_em_loves
truck:"jatuh cinta",str_msgr_em_music:"musik",str_msgr_em_nail_biting:"ketakutan
",str_msgr_em_nerd:"culun",str_msgr_em_not_talking:"ngambek",str_msgr_em_on_the_
phone:"sedang menelepon",str_msgr_em_party:"pesta",str_msgr_em_phbbbt:"phbbbt",s
tr_msgr_em_play_game:"main game",str_msgr_em_puke:"muntah",str_msgr_em_raised_ey
ebrow:"menaikkan alis",str_msgr_em_rofl:"berguling di lantai",str_msgr_em_rollin
g_eyes:"mata berputar",str_msgr_em_sad:"sedih",str_msgr_em_searching:"mencari",s
tr_msgr_em_shh:"jangan bilang siapapun!",str_msgr_em_sick:"mual",str_msgr_em_sig
h:"berkesah",str_msgr_em_silly:"konyol",str_msgr_em_sing:"bernyanyi",str_msgr_em
_sleepy:"tidur",str_msgr_em_smile:"senyum",str_msgr_em_smug:"bangga diri",str_ms
gr_em_spooky:"seram",str_msgr_em_straight_face:"wajah tanpa emosi",str_msgr_em_s
tudying:"belajar",str_msgr_em_surprise:"terkejut",str_msgr_em_talk_to_the_hand:"
jangan bicara ke saya",str_msgr_em_thinking:"berpikir",str_msgr_em_time_out:"seb
entar dulu",str_msgr_em_tongue:"menjulurkan lidah",str_msgr_em_tv:"nonton tv",st
r_msgr_em_unlucky:"sial",str_msgr_em_waiting:"menunggu",str_msgr_em_wave:"melamb
aikan tangan",str_msgr_em_whew:"whew!",str_msgr_em_wink:"mengerlingkan mata",str
_msgr_em_wits_end:"putus asa",str_msgr_em_worried:"cemas",str_msgr_em_yawn:"meng
antuk",str_msgr_server_error_10:"Operasi gagal karena Anda sudah mencapai jumlah
maksimum pengguna yang diblokir.",str_msgr_server_error_12:"Operasi gagal karen
a pengguna ada dalam Daftar Kontak Anda.",str_msgr_server_error_1:"Ada masalah d
alam menangani permintaan Anda, harap coba lagi operasi tersebut.",str_msgr_serv
er_error_28:"Sesi Anda sudah berakhir, silakan login dan coba lagi.",str_msgr_se
rver_error_2:"Operasi gagal karena pengguna sudah ada.",str_msgr_server_error_32

:"Operasi ini gagal karena ID Grup tidak valid.",str_msgr_server_error_33:"Opera


si gagal karena pengguna ada dalam Daftar Blokir Anda.",str_msgr_server_error_3:
"Operasi gagal karena pengguna tidak ada.",str_msgr_server_error_42:"Operasi gag
al karena Anda sudah mencapai jumlah maksimum Permintaan Penambahan yang menungg
u persetujuan.",str_msgr_server_error_4:"Autentikasi gagal.",str_msgr_server_err
or_53:"Login gagal karena Anda sudah mencapai jumlah maksimum sesi yang berkelan
jutan.",str_msgr_server_error_59:"Operasi gagal karena pengguna tampaknya sedang
offline.",str_msgr_server_error_6:"Operasi ini gagal, karena Anda telah mencapa
i jumlah kontak maksimum.",str_msgr_server_error_7:"Operasi gagal karena Anda su
dah mencapai jumlah maksimum grup.",str_msgr_server_error_8:"Operasi gagal karen
a grup sudah ada.",str_msgr_server_error_self:"Operasi gagal karena ini adalah p
engguna yang sign in.",str_nav_opt_msg_title:"Messenger Pengaturan",str_opt_conv
_win_style:"Jendela percakapan Yahoo Messenger Anda akan terlihat seperti ini.",
str_opt_msg_blocked_ignorelist_offline:"Anda harus sign in ke Yahoo Messenger un
tuk mengelola daftar blokir.",str_opt_msg_general_heading_history:"Histori Perca
kapan",str_opt_msg_general_heading_logout:"Sign Out",str_opt_msg_general_history
_description:"Yahoo Messenger dapat menyimpan histori semua percakapan Anda. And
a dapat menjelajahi dan mencari histori tersebut dari komputer mana pun tempat A
nda sign in.",str_opt_msg_list_show_buddyonly:"Hanya tampilkan Kontak di Daftar
Yahoo Messenger",str_opt_msg_phonecountry_label:"{{country_name}} (+{{country_co
de}})",str_session_display_name_order:"{{firstName}} {{lastName}}",str_session_t
itle_order:"",str_signout_msg_general_description:"Anda sign in ke Yahoo Messeng
er di beberapa tempat. Di mana Anda ingin sign out?",str_unread_messages_plural:
"Anda punya {{count}} pesan baru.",str_unread_messages_single:"Anda punya satu p
esan baru.",str_urls_report_abuse_no_trans:"http://help.yahoo.com/l/id/yahoo/mes
senger/forms/abusetranscript.html",str_window_btn_popin:"Gabungkan percakapan ke
mbali ke Yahoo Messenger",str_window_title_addcontact:"Dialog Tambah Kontak Yaho
o Messenger",str_window_title_alert:"Dialog Konfirmasi Yahoo Messenger",str_wind
ow_title_conversation:"Jendela Percakapan Yahoo Messenger",str_window_title_main
:"Daftar Kontak Yahoo Messenger",str_window_title_options:"Yahoo Messenger Penga
turan Dialog",str_window_title_signout:"Dialog Konfirmasi Sign Out Yahoo Messeng
er",str_window_title_smsinput:"Dialog Input Nomor SMS Yahoo Messenger",last:null
}},"1.0.0");YUI.add("base-bidi",function(A){A.mix(A.namespace("Tictac.base.bidi"
),{_rtlChars:"[\uD83A\uD83B][\uDC00-\uDFFF]|[\u0590\u05BE\u05C0\u05C3\u05C6\u05C
8-\u05FF\u0604\u0605\u0608\u060B\u060D\u061B-\u064A\u065F\u066D-\u066F\u0671-\u0
6D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u070E\u0710\u0712-\u072F\u074B-\u07A5\u07B1-\
u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u082E-\u08FF\u200F\uFB1D\uFB1F\uFB28\uFB2A-\uFD3D\uFD40-\uFDCF\uFDF0-\uFDFC\uFDFE\uFDFF\uFE70-\uFEFE]|\uD803[\
uDC00-\uDE5F\uDE7F-\uDFFF]|\uD802[\uDC00-\uDD1E\uDD20-\uDE00\uDE04\uDE07-\uDE0B\
uDE10-\uDE37\uDE3B-\uDE3E\uDE40-\uDF38\uDF40-\uDFFF]",_neutralChars:"[\uDB40-\uD
B43][\uDC00-\uDFFF]|\uD802[\uDD1F\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\u
DE3A\uDE3F\uDF39-\uDF3F]|\uD804[\uDC80\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA]|\uD803[\u
DE60-\uDE7E]|\uD800[\uDD01\uDD40-\uDD8A\uDD90-\uDD9B\uDDFD]|[\uD83F\uD87F\uD8BF\
uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\
uDFFE\uDFFF]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDD00-\uDD0A]|[\u0000-\u0040\u005
B-\u0060\u007B-\u00A9\u00AB-\u00B4\u00B6-\u00B9\u00BB-\u00BF\u00D7\u00F7\u02B9\u
02BA\u02C2-\u02CF\u02D2-\u02DF\u02E5-\u02ED\u02EF-\u036F\u0374\u0375\u037E\u0384
\u0385\u0387\u03F6\u0483-\u0489\u058A\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5
\u05C7\u0600-\u0603\u0606\u0607\u0609\u060A\u060C\u060E-\u061A\u064B-\u065E\u066
0-\u066C\u0670\u06D6-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u070F\u0711\u0730-\u074A\u
07A6-\u07B0\u07EB-\u07F3\u07F6-\u07F9\u0816-\u0819\u081B-\u0823\u0825-\u0827\u08
29-\u082D\u0900-\u0902\u093C\u0941-\u0948\u094D\u0951-\u0955\u0962\u0963\u0981\u
09BC\u09C1-\u09C4\u09CD\u09E2\u09E3\u09F2\u09F3\u09FB\u0A01\u0A02\u0A3C\u0A41\u0
A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0
AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AF1\u0B01\u0B3C\u0B3F\u0B41-\u0B44\u0B4D\u0B
56\u0B62\u0B63\u0B82\u0BC0\u0BCD\u0BF3-\u0BFA\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u
0C4D\u0C55\u0C56\u0C62\u0C63\u0C78-\u0C7E\u0CBC\u0CCC\u0CCD\u0CE2\u0CE3\u0CF1\u0
CF2\u0D41-\u0D44\u0D4D\u0D62\u0D63\u0DCA\u0DD2-\u0DD4\u0DD6\u0E31\u0E34-\u0E3A\u
0E3F\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\
u0F37\u0F39-\u0F3D\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F90-\u0F97\u0F99-\u0F

BC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1
060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135F\u1390-\u1399\u1400\u1680\u1
69B\u169C\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B7-\u17BD\u17C6\u
17C9-\u17D3\u17DB\u17DD\u17F0-\u17F9\u1800-\u180E\u18A9\u1920-\u1922\u1927\u1928
\u1932\u1939-\u193B\u1940\u1944\u1945\u19DE-\u19FF\u1A17\u1A18\u1A56\u1A58-\u1A5
E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1
B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1C2C-\u1C33\u1C36\u
1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1DC0-\u1DE6\u1DFD-\u1DFF\u1FB
D\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200D\u
2010-\u2070\u2074-\u207E\u2080-\u208E\u20A0-\u20B8\u20D0-\u20F0\u2100\u2101\u210
3-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u21
3A\u213B\u2140-\u2144\u214A-\u214D\u2150-\u215F\u2189\u2190-\u2335\u237B-\u2394\
u2396-\u23E8\u2400-\u2426\u2440-\u244A\u2460-\u249B\u24EA-\u26AB\u26AD-\u26CD\u2
6CF-\u26E1\u26E3\u26E8-\u26FF\u2701-\u2704\u2706-\u2709\u270C-\u2727\u2729-\u274
B\u274D\u274F-\u2752\u2756-\u275E\u2761-\u2794\u2798-\u27AF\u27B1-\u27BE\u27C0-\
u27CA\u27CC\u27D0-\u27FF\u2900-\u2B4C\u2B50-\u2B59\u2CE5-\u2CEA\u2CEF-\u2CF1\u2C
F9-\u2CFF\u2DE0-\u2E31\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000
-\u3004\u3008-\u3020\u302A-\u3030\u3036\u3037\u303D-\u303F\u3099-\u309C\u30A0\u3
0FB\u31C0-\u31E3\u321D\u321E\u3250-\u325F\u327C-\u327E\u32B1-\u32BF\u32CC-\u32CF
\u3377-\u337A\u33DE\u33DF\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA60D-\uA60F\uA66F-\uA
673\uA67C-\uA67F\uA6F0\uA6F1\uA700-\uA721\uA788\uA802\uA806\uA80B\uA825\uA826\uA
828-\uA82B\uA838\uA839\uA874-\uA877\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA951
\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA4
3\uAA4C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uABE5\uABE8\uABED\uFB1E
\uFB29\uFD3E\uFD3F\uFDD0-\uFDEF\uFDFD\uFE00-\uFE19\uFE20-\uFE26\uFE30-\uFE52\uFE
54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6
\uFFE8-\uFFEE\uFFF0-\uFFFF]|\uD835[\uDEDB\uDF15\uDF4F\uDF89\uDFC3\uDFCE-\uDFFF]|
\uD834[\uDD67-\uDD69\uDD73-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE00-\uDE45\uDF00-\
uDF56]",_initializeBidiPatterns:function(){this._rtlPattern=new RegExp("^(?:"+th
is._neutralChars+")*(?:"+this._rtlChars+")");this._neturalPattern=new RegExp("^(
?:"+this._neutralChars+")*$");},setBidiChars:function(B,C){if(B!==undefined){thi
s._rtlChars=B;}if(C!==undefined){this._neutralChars=C;}this._initializeBidiPatte
rns();},detectDirection:function(C,B){if(this._rtlPattern.test(C)){return"rtl";}
else{if(B==="ltr"){return"ltr";}else{if(this._neturalPattern.test(C)){if(B==="rt
l"){return"rtl";}else{return"";}}else{return"ltr";}}}}});A.Tictac.base.bidi._ini
tializeBidiPatterns();A.mix(A.namespace("Tictac.base.bidi"),{bidiDirection:A.Tic
tac.base.bidi.detectDirection});},"1.0.0");
"use strict";YUI.add("tictac-base-richselect",function(a){function b(){b.supercl
ass.constructor.apply(this,arguments)}var c=a.Tictac.base.rollups,d=a.Tictac.bas
e.ViewUtils;b.NAME="tt-richselect",b.ATTRS={showArrow:!0,classes:"",name:"",item
s:{value:[]},selectedIndex:{value:0,setter:function(b){var c,d,e;if(this._render
ed){if(a.Array.test(b))for(d=0,e=b.length;e>d;d++)b[d]=void 0===b[d]?0:b[d],c=th
is.get("items")[d][b[d]],this._buttonNode.one(".btn-text").setContent(c.text),th
is._buttonNode.setAttribute("data-value",c.value);else c=this.get("items")[b],th
is._buttonNode.one(".btn-text").setContent(c.text),this._buttonNode.setAttribute
("data-value",c.value);this._buttonNode.setAttribute("unselectable","on")}return
b}},tooltip:{value:""}},a.extend(b,a.Base,{initializer:function(){this._listene
rs=[],this._deferOpenMenuListeners=null,this._closeListener=null,this._rendered=
!1,this.publish("change",{emitFacade:!1})},destructor:function(){for(;this._list
eners.length;)this._listeners.pop().detach();this._deferOpenMenuListeners&&this.
_deferOpenMenuListeners.cancel(),this._closeListener&&this._closeListener.detach
(),this._buttonNode&&this._buttonNode.remove(!0),this._menuNode&&this._menuNode.
remove(!0)},render:function(b,d){var e,f,g,h,i,j,k,l,m,n=this,o=n.get("items"),p
=n.get("name"),q=n.get("selectedIndex"),r=n.get("classes");if(!o||!o.length)thro
w new Error("Cannot call render without first populating the menu with at least
one item");for(b.one||(b=a.one(b)),n._multiple=0!==a.Array.test(o[0]),m=b.get("o
wnerDocument").getDOMNode(),n._buttonNode=a.Node.create(c.richselect_button({but
tonText:o[q].text,tooltip:n.get("tooltip"),value:o[q].value,name:p,showArrow:n.g
et("showArrow")}),m),n._menuNode=a.Node.create(c.richselect_menu(),m),n._multipl
e?n.set("selectedIndex",new Array(o.length)):o=[o],f=0,g=o.length;g>f;f++)for(k=

o[f],l=a.Node.create("<ul data-index='"+f+"'></ul>"),n._menuNode.append(l),e=0,h
=k.length;h>e;e++)j=k[e],i=a.Node.create(c.richselect_option({text:j.text,value:
j.value,css:j.css||"",index:e,tab:f}),m),l.append(i);"undefined"==typeof d?b.app
end(n._buttonNode):b.insert(n._buttonNode,d),r&&(n._buttonNode.getDOMNode().clas
sName+=" "+r),a.one(m.body).append(n._menuNode),n._listeners.push(n._buttonNode.
on("mousedown",function(){n._menuNode.hasClass("hidden")?n._showMenu():n._hideMe
nu()},n)),n._listeners.push(n._buttonNode.on("keypress",a.bind(function(a){(13==
=a.keyCode||32===a.keyCode)&&(a.halt(),n._menuNode.hasClass("hidden")?n._showMen
u():n._hideMenu())},n))),n._listeners.push(n._menuNode.delegate("click",a.bind(n
._handleMenuClick,n),"li")),n._listeners.push(n._menuNode.delegate("keydown",a.b
ind(function(a){var b=!0;switch(a.keyCode){case 37:n._moveLeft();break;case 38:n
._moveUp();break;case 39:n._moveRight();break;case 40:n._moveDown();break;case 1
3:case 32:n._handleMenuClick(a);break;default:b=!1}b&&a.halt()},n),"li")),n._lis
teners.push(n._menuNode.delegate("mousemove",a.bind(n._handleMousemove,n),"li"))
,n._rendered=!0,n._pendingValueSelection&&n.setSelected(n._pendingValueSelection
)},setSelected:function(a){if(this._rendered){var b=this._menuNode.one('li[datavalue="'+a+'"]');b&&this._selectNode(b)}else this._pendingValueSelection=a},getS
elected:function(){var a=this.get("selectedIndex"),b=this.get("items");return b[
a].value},_showMenu:function(){var b,c,e,f,g,h,i,j,k,l=this,m=l._buttonNode.get(
"region"),n=l.get("selectedIndex");c=l._menuNode.get("ownerDocument").getDOMNode
(),b=c.defaultView?c.defaultView:c.parentWindow,this._menuNode.setStyle("left","
-10000px"),this._menuNode.removeClass("hidden"),j=this._menuNode.get("offsetWidt
h"),k=this._menuNode.get("offsetHeight"),h=b.innerWidth?b.innerWidth:c.documentE
lement.clientWidth,i=b.innerHeight?b.innerHeight:c.documentElement.clientHeight,
l._menuNode.setStyle("minWidth",l._buttonNode.get("offsetWidth")),i<m.bottom+k?l
._menuNode.setStyle("top",m.top-k+"px"):l._menuNode.setStyle("top",m.bottom+"px"
),h<m.left+j?l._menuNode.setStyle("left",m.right-j+"px"):l._menuNode.setStyle("l
eft",m.left+"px"),e=a.one(a.UA.ie?c:b),l._deferOpenMenuListeners=a.later(1,l,fun
ction(){l._closeListener=e.on("mousedown",function(a){a.target.ancestor(".richse
lect-menu",!0)||(l._hideMenu(),a.halt())})}),d.bringToFront(l._menuNode),l._mult
iple?l._menuNode.all("ul").each(function(a){for(f=0;f<n.length;f++)parseInt(a.ge
tAttribute("data-index"),10)===f&&(g=n[f]);a.all("li").each(function(a){parseInt
(a.getAttribute("data-index"),10)===g&&l._focusElement(a)})}):l._menuNode.all("l
i").each(function(a,b){b===n&&l._focusElement(a)})},_hideMenu:function(){var a=t
his;a._menuNode&&a._menuNode.one&&(a._menuNode.addClass("hidden"),a._deferOpenMe
nuListeners&&a._deferOpenMenuListeners.cancel(),a._closeListener&&(a._closeListe
ner.detach(),a._closeListener=null))},_clearFocusedElements:function(){this._men
uNode.all("li").removeClass("focus")},_focusElement:function(a){a&&!a.hasClass("
focus")&&(this._clearFocusedElements(),a.focus(),a.addClass("focus"))},_moveUp:f
unction(){for(var a=this._menuNode.one(".focus");a&&a.previous()&&(a=a.previous(
),"none"===a.getComputedStyle("display")););this._focusElement(a||this._menuNode
.one("li"))},_moveDown:function(){for(var a=this._menuNode.one(".focus");a&&a.ne
xt()&&(a=a.next(),"none"===a.getComputedStyle("display")););this._focusElement(a
||this._menuNode.one("li"))},_moveRight:function(){var a=this._menuNode.one(".fo
cus"),b=a?a.ancestor("ul"):null,c=b?b.next():null,d=c?c.one("li"):null;d&&this._
focusElement(d)},_moveLeft:function(){var a=this._menuNode.one(".focus"),b=a?a.a
ncestor("ul"):null,c=b?b.previous():null,d=c?c.one("li"):null;d&&this._focusElem
ent(d)},_handleMenuClick:function(a){this._selectNode(a.target)},_handleMousemov
e:function(a){this._focusElement(a.target)},_selectNode:function(a){var b,c,d=th
is,e=parseInt(a.getAttribute("data-index"),10),f=parseInt(a.ancestor("ul").getAt
tribute("data-index"),10);d._multiple?(b=d.get("selectedIndex"),b[f]=e,d.set("se
lectedIndex",b),c=d.get("items")[f][e]):(d.set("selectedIndex",e),c=d.get("items
")[e]),d.fire("change",c),d._hideMenu()}}),a.Tictac.base.RichSelect=b},"1.0.0",{
requires:["base","node","tictac-base-rollups","tictac-base-viewutils","tictac-ri
chselect-css"]});"use strict";YUI.add("tictac-base-richtexteditor",function(a){f
unction b(){b.superclass.constructor.apply(this,arguments)}var c=a.Tictac.base.s
trings,d=a.Tictac.base.rollups,e=a.Tictac.base.utils,f=a.Tictac.base.ViewUtils,g
=a.Tictac.base.mailutils,h=a.Escape.html;b.NAME="tt-richtexteditor",b.ATTRS={fon
tSizes:{value:[{name:c.str_rte_font_tiny,value:"1"},{name:c.str_rte_font_small,v
alue:"2"},{name:c.str_rte_font_medium,value:"3"},{name:c.str_rte_font_large,valu

e:"5"},{name:c.str_rte_font_xlarge,value:"6"},{name:c.str_rte_font_huge,value:"7
"}]},fontFamilies:{value:g.getFontFamilies()},defaultFontSize:{value:"3"},defaul
tBgColor:{value:"transparent"},defaultFontColor:{value:"#000000"},defaultFontFam
ily:{value:"Arial"},defaultBold:{value:!1},defaultItalic:{value:!1},defaultUnder
line:{value:!1},defaultBulletedList:{value:!1},defaultNumberedList:{value:!1},de
faultJustifyLeft:{value:!1},defaultJustifyRight:{value:!1},defaultJustifyCenter:
{value:!1},toolbarContainer:{value:null},rteHeight:{value:"200px"},rteWidth:{val
ue:"100%"},defaultDirection:{value:NeoConfig.isRTL?"rtl":"ltr"},detectBidi:{valu
e:!1},initialCSS:{value:""},showBackgroundColor:{value:!0},showLists:{value:!0},
showLayout:{value:!0},showLink:{value:!0}},b.COLOR_PICKER_STORM_HTML='<div class
="colorPickerMenu storm"><div class="rte-color-picker groupie" role="menu presen
tation"></div></div>',b.SUPPORTED_STORM_TEXT_COLORS=[["#000000","#808080","#d0d0
d0"],["#9d1811","#cd232c","#d36a53"],["#a46016","#dd902f","#e4ac64"],["#ac9e19",
"#fdef2b","#fdf869"],["#5b8828","#8fca40","#add773"],["#4c76a2","#70aced","#7dbe
f1"],["#440062","#652191","#845aa7"],["#9c005c","#cb008e","#d264aa"]],b.SUPPORTE
D_STORM_BACKGROUND_COLORS=[["#000000","#808080","transparent"],["#9d1811","#cd23
2c","#d36a53"],["#a46016","#dd902f","#e4ac64"],["#ac9e19","#fdef2b","#fdf869"],[
"#5b8828","#8fca40","#add773"],["#4c76a2","#70aced","#7dbef1"],["#440062","#6521
91","#845aa7"],["#9c005c","#cb008e","#d264aa"]],b.BODY_CSS_TEMPLATE="body {fontsize: {{fontSize}};font-family: {{fontFamily}}; color: {{fontColor}};",b.DOM_EVE
NTS=["click","mouseup","keyup","paste","keypress","keydown","focus","blur","cut"
,"selectstart"],b.CMD_INSERT_HTML="inserthtml",b.CMD_INSERT_TEXT="inserttext",a.
extend(b,a.Base,{initializer:function(){var b=this;b._rendered=!1,b._currentStat
e={bold:b.get("defaultBold"),italic:b.get("defaultItalic"),underline:b.get("defa
ultUnderline"),bulletedList:b.get("defaultBulletedList"),numberedList:b.get("def
aultNumberedList"),justifyLeft:b.get("defaultJustifyLeft"),justifyCenter:b.get("
defaultJustifyCenter"),justifyRight:b.get("defaultJustifyRight"),fontSize:b._con
vertFontSizeUnit(b.get("defaultFontSize")),bgColor:b.get("defaultBgColor"),fontC
olor:b.get("defaultFontColor"),fontFamily:b.get("defaultFontFamily").toLowerCase
()},b._initialState=a.clone(b._currentState),b._initialized=!1,b._initListeners=
[],b._registeredListeners=[],b._styleOff=!!a.UA.ie,b._yListeners=[],b._dir=null,
b._focusListeners=[],b._focused=!1,b._colorPickers={},a.Tictac.base&&a.Tictac.ba
se.bidi&&a.Tictac.base.bidi.detectDirection&&b.set("detectBidi",!0)},destroy:fun
ction(){a.UA.ie&&this.blur(),b.superclass.destroy.apply(this,arguments)},destruc
tor:function(){var a,b,c=this;if(c._rendered){c._toolbarContainer.remove(!0),c.f
rame.parentNode.removeChild(c.frame),delete c.frame.rteObj,delete c.frame;for(a
in c._colorPickers)c._colorPickers.hasOwnProperty(a)&&(b=c._colorPickers[a],b.re
move(!0),b.timer&&(b.timer.cancel(),delete b.timer));for(;c._yListeners.length;)
c._yListeners.pop().detach();c._fontSizeSelect.destroy()}c._destroyed=!0},onInit
:function(a){this._initialized?a():this._initListeners.push(a)},registerEventLis
tener:function(a){this._registeredListeners.push(a)},render:function(b){var e,f,
g,h,i,j=this,k=[];if(j._rendered)throw new Error("Error - render method invoked
twice for RTE");for(j._rendered=!0,b=b||document.body,b.getDOMNode&&(b=b.getDOMN
ode()),i=j.get("toolbarContainer")||b,j.doc=b.ownerDocument,j._toolbarContainer=
a.Node.create(d.rte_toolbar({showLists:j.get("showLists"),showLink:j.get("showLi
nk"),showLayout:j.get("showLayout"),showBackgroundColor:j.get("showBackgroundCol
or")})),i.one||(i=a.one(i)),i.append(j._toolbarContainer),j._toolbarParent=i,j._
toolbarParent.addClass("rte-wrapper"),e=j._toolbarContainer.one(".rte-fontsize-s
elect"),g={items:[],tooltip:c.str_comp_font_size_attr},k=[],f=j.get("fontFamilie
s"),h=0;h<f.length;h++)k.push({value:f[h].value,text:f[h].name,css:"font-family:
"+f[h].value+";"});for(g.items.push(k),k=[],f=j.get("fontSizes"),h=0;h<f.length;
h++)k.push({value:f[h].value,text:f[h].name,css:"font-size:"+j._convertFontSizeU
nit(f[h].value)+";"});g.items.push(k),j._fontSizeSelect=new a.Tictac.base.RichSe
lect(g),j._fontSizeSelect.setSelected(j._currentState.fontSize),j._fontSizeSelec
t.render(e),j.frame=j.doc.createElement("iframe"),j.frame.border=0,j.frame.frame
Border=0,j.frame.marginWidth=0,j.frame.marginHeight=0,j.frame.leftMargin=0,j.fra
me.topMargin=0,j.frame.allowTransparency="true",j.frame.style.height=j.get("rteH
eight"),j.frame.style.width=j.get("rteWidth"),j.frame.id="rte-"+(new Date).getTi
me(),j.frame.rteObj=j,b.appendChild(j.frame),j._finishRender()},_finishRender:fu
nction(){var b=this;if(!b._destroyed){if("undefined"!=typeof b.frame.contentDocu

ment)b.frameDocument=b.frame.contentDocument;else if(b.doc.frames){var c=b.doc.f


rames[b.frame.id];c&&(b.frameDocument=c.document)}if(!b.frameDocument)return voi
d a.later(10,b,b._finishRender);if(a.UA.gecko){var d=b.frameDocument.open(),e="<
!DOCTYPE html>\n<html><head><title></title></head><body></body></html>";d.write(
e),d.close()}a.later(0,null,function(){b.frameDocument.designMode="on",b._initFr
ame()})}},focus:function(a){var b=this;if(!b._disabled){if(!this._rendered)throw
new Error("Focus called before RTE was rendered");return this._initialized?void
(this._focused?a&&a():(a&&this._focusListeners.push(a),this.frame.contentWindow.
focus())):void this.onInit(function(){b.focus(a)})}},isFocused:function(){return
this._focused},blur:function(){if(this.frame&&this._focused)try{a.UA.webkit?thi
s.frameDocument.body.blur():a.UA.gecko?this.frame.blur():a.config.win.focus()}ca
tch(b){a.log("Error attempting to blur the RTE","warn","yim-rte")}},exec:functio
n(b,c){this._styleOff||this._disableStyleTags();try{this.frameDocument.execComma
nd(b,!1,c)}catch(d){a.log("Got an error trying to exec command "+b+" with val "+
c+". Error = "+d.message,"warn","rte")}},setFontSize:function(a){var b=this;b._
formattingDisabled||b.focus(function(){b.exec("fontsize",a),b._currentState.font
Size=a,""===b.getTextContent()&&(b.set("defaultFontSize",a),b._updateBodyCSS(!0)
)})},setFontFamily:function(a){if(!this._formattingDisabled){var b=this;this.foc
us(function(){b.exec("fontname",a),b._currentState.fontFamily=a,""===b.getTextCo
ntent()&&(b.set("defaultFontFamily",a),b._updateBodyCSS(!0))})}},setFontColor:fu
nction(a){if(!this._formattingDisabled){var b=this;this.focus(function(){var c="
"===b.getTextContent();b.exec("forecolor",a),b._currentState.fontColor=a,c&&(b.s
et("defaultFontColor",a),b._updateBodyCSS(!0)),b._fontColorUpdated(a)})}},setBgC
olor:function(a){if(!this._formattingDisabled){var b=this;this.focus(function(){
var c=""===b.getTextContent();b.exec("backcolor",a),b._currentState.bgColor=a,c&
&(b.set("defaultBgColor",a),b._updateBodyCSS(!0)),b._fontColorUpdated(a)})}},tog
gleBold:function(){if(!this._formattingDisabled){this.exec("bold"),this._current
State.bold=!this._currentState.bold;var a=this._toolbarContainer.one(".rte-bold"
).get("parentNode");this._currentState.bold?(a.addClass("selected"),a.removeClas
s("unselected")):(a.removeClass("selected"),a.addClass("unselected")),""===this.
getTextContent()&&this.set("defaultBold",this._currentState.bold)}},toggleItalic
:function(){if(!this._formattingDisabled){this.exec("italic"),this._currentState
.italic=!this._currentState.italic;var a=this._toolbarContainer.one(".rte-italic
").get("parentNode");this._currentState.italic?(a.addClass("selected"),a.removeC
lass("unselected")):(a.removeClass("selected"),a.addClass("unselected")),""===th
is.getTextContent()&&this.set("defaultItalic",this._currentState.italic)}},toggl
eUnderline:function(){if(!this._formattingDisabled){this.exec("underline"),this.
_currentState.underline=!this._currentState.underline;var a=this._toolbarContain
er.one(".rte-underline").get("parentNode");this._currentState.underline?(a.addCl
ass("selected"),a.removeClass("unselected")):(a.removeClass("selected"),a.addCla
ss("unselected")),""===this.getTextContent()&&this.set("defaultUnderline",this._
currentState.underline)}},insertText:function(a,b){this._insert(a,"text",b)},ins
ertHTML:function(a,b){this._insert(a,"html",b)},_insert:function(c,d,e){var f=th
is,g="text"===d?b.CMD_INSERT_TEXT:b.CMD_INSERT_HTML;this.focus(function(){a.UA.i
e?11===a.UA.ie?"text"===d?f.frameDocument.activeElement.innerText+=c:f.frameDocu
ment.activeElement.innerHTML+=c:"text"===d?f.frameDocument.selection.createRange
().text=c:f.frameDocument.selection.createRange().pasteHTML(c):f.exec(g,c),a.lat
er(0,f,function(){f._updateCurrentState(),e&&e()})})},insertBR:function(){this.i
nsertHTML(a.UA.ie?"<br/><span></span>":a.UA.webkit?"<br/><br/>":a.UA.gecko?"<br/
><br/>":"<br/>")},increaseIndent:function(){this._formattingDisabled||this.exec(
"indent")},decreaseIndent:function(){this._formattingDisabled||(this.exec("outde
nt"),this._updateCurrentState())},toggleBulletedList:function(){if(!this._format
tingDisabled){this.exec("insertUnorderedList"),this._currentState.bulletedList=!
this._currentState.bulletedList;var a=this._toolbarContainer.one(".rte-bulleted"
);a&&(a=a.get("parentNode"),this._currentState.bulletedList?(a.addClass("selecte
d"),a.removeClass("unselected"),this._updateCurrentState()):(a.removeClass("sele
cted"),a.addClass("unselected")))}},toggleNumberedList:function(){if(!this._form
attingDisabled){this.exec("insertOrderedList"),this._currentState.numberedList=!
this._currentState.numberedList;var a=this._toolbarContainer.one(".rte-numbered"
);a&&(a=a.get("parentNode"),this._currentState.numberedList?(a.addClass("selecte

d"),a.removeClass("unselected"),this._updateCurrentState()):(a.removeClass("sele
cted"),a.addClass("unselected")))}},justifyLeft:function(){if(!this._formattingD
isabled){this.exec("justifyLeft"),this._currentState.justifyLeft=!this._currentS
tate.justifyLeft;var a=this._toolbarContainer.one(".rte-align-left");a&&(a=a.get
("parentNode"),a.addClass("selected"),a.removeClass("unselected")),a.addClass("s
elected"),a.removeClass("unselected"),this._updateCurrentState()}},justifyCenter
:function(){if(!this._formattingDisabled){this.exec("justifyCenter"),this._curre
ntState.justifyCenter=!this._currentState.justifyCenter;var a=this._toolbarConta
iner.one(".rte-align-center");a&&(a=a.get("parentNode"),a.addClass("selected"),a
.removeClass("unselected")),a.addClass("selected"),a.removeClass("unselected"),t
his._updateCurrentState()}},justifyRight:function(){if(!this._formattingDisabled
){this.exec("justifyRight"),this._currentState.justifyRight=!this._currentState.
justifyRight;var a=this._toolbarContainer.one(".rte-align-right");a&&(a=a.get("p
arentNode"),a.addClass("selected"),a.removeClass("unselected")),this._updateCurr
entState()}},insertLink:function(){if(!this._formattingDisabled){var a=window.pr
ompt("Please enter the URL for the link to point to:","http://");a&&""!==a&&"htt
p://"!==a&&this.exec("createlink",a)}},getContent:function(b){if(!this._initiali
zed)return"";var c=this.frameDocument.body.innerHTML||"";for(c=a.Lang.trim(c),c=
c.replace('<span id="cursor"></span>',""),c=c.replace("\n","");c.length>3&&c.las
tIndexOf("<br>")===c.length-4;)c=c.substring(0,c.length-4);for(;c.length>4&&c.la
stIndexOf("<br/>")===c.length-5;)c=c.substring(0,c.length-5);return b?c:this._ge
nerateDefaultWrapperTag(c)},getTextContent:function(b){var c,d=this;return d._in
itialized?(b?(c=d.frameDocument.body.innerHTML,c=c.replace(/<br>|<br\/>|<br \/>/
gi,"____BR____"),c=d.extractPlainText(c),c=c.replace(/____BR____/g,"<br/>")):c=h
(d.frameDocument.body.textContent||d.frameDocument.body.innerText||""),a.Lang.tr
im(c)):""},extractPlainText:function(b){var c=a.Node.create("<div></div>");retur
n c.setHTML(b),h(c.get("text"))},getPlainText:function(){var b=this,c=b.frameDoc
ument.body.innerHTML,d=a.Node.create("<div></div>");return a.UA.webkit?(c=c.repl
ace(/<div>/g,"<br/>"),c=c.replace(/<\/div>/g,"")):a.UA.ie&&(c=c.replace(/<\/p>/g
,"<br/>"),c=c.replace(/<p>/g,"")),c=c.replace(/<br>|<br\/>|<br \/>/gi,"____BR___
_"),c=c.replace("\n",""),d.setHTML(c),c=d.get("text"),c=c.replace(/____BR____/g,
"\r\n")},setTextContent:function(b,c,d){var e,f=this,g=/\n|<br>|<br\/>|<br \/>/g
i,h=/\r/gi;d&&g.test(b)?(e=b.replace(g,"____BR____"),e=e.replace(h,""),e=a.Escap
e.html(e),f._setContent(e,"html",function(){f._setContent(f.getTextContent(!0).r
eplace(/____BR____/g,"<br/>"),"html",c)})):(e=b.replace(g,""),e=a.Escape.html(e)
,f._setContent(e,"html",c))},setHTMLContent:function(a,b){this._setContent(a,"ht
ml",b)},_setContent:function(b,c,d){var e=this;return e._initialized?(e.clear(!0
),void a.later(0,this,function(){e.focus(function(){e._insert(b,c,d),e._detectTe
xtDirection()})})):void e.onInit(function(){e._setContent(b,c,d)})},getScrollHei
ght:function(){var a=this.frameDocument.body.scrollHeight;return a},setBodyStyle
:function(a,b){this.frameDocument&&this.frameDocument.body&&(this.frameDocument.
body.style[a]=b)},getState:function(){return{currentState:a.clone(this._currentS
tate),defaultState:this.getDefaultSettings(),content:this.getContent()}},setStat
e:function(a){var b=this;return b._initialized?(b.set("defaultFontSize",a.defaul
tState.fontSize),b.set("defaultFontFamily",a.defaultState.fontFamily),b.set("def
aultFontColor",a.defaultState.fontColor),b.set("defaultBold",a.defaultState.bold
),b.set("defaultItalic",a.defaultState.italic),b.set("defaultUnderline",a.defaul
tState.underline),b.set("defaultDirection",a.defaultState.direction),b.set("defa
ultBulletedList",a.defaultState.bulletedList),b.set("defaultNumberedList",a.defa
ultState.numberedList),b.set("defaultJustifyLeft",a.defaultState.justifyLeft),b.
set("defaultJustifyCenter",a.defaultState.justifyCenter),b.set("defaultJustifyRi
ght",a.defaultState.justifyRight),b._updateBodyCSS(),void(""!==a.content?b.setHT
MLContent(a.content,function(){b.setCurrentState(a.currentState)}):b.setCurrentS
tate(a.currentState))):void b.onInit(function(){b.setState(a)})},setCurrentState
:function(a){var b=this;this.focus(function(){a.bold!==b._currentState.bold&&b.t
oggleBold(),a.italic!==b._currentState.italic&&b.toggleItalic(),a.underline!==b.
_currentState.underline&&b.toggleUnderline(),a.bulletedList!==b._currentState.bu
lletedList&&b.toggleBulletedList(),a.numberedList!==b._currentState.numberedList
&&b.toggleNumberedList(),a.justifyLeft!==b._currentState.justifyLeft&&b.justifyL
eft(),a.justifyCenter!==b._currentState.justifyCenter&&b.justifyCenter(),a.justi

fyRight!==b._currentState.justifyRight&&b.justifyRight(),a.fontFamily!==b._curre
ntState.fontFamily&&b.setFontFamily(a.fontFamily),a.fontSize!==b._currentState.f
ontSize&&b.setFontSize(a.fontSize),a.fontColor!==b._currentState.fontColor&&b.se
tFontColor(a.fontColor),b._syncToolbar()})},clear:function(b){var c=this;this.fr
ameDocument.body.innerHTML="",this._dir=null,this._setTextDirection(this.get("de
faultDirection")),b||a.later(0,this,function(){this.focus(function(){c._updateCu
rrentState(),c.get("defaultBold")&&c.toggleBold(),c.get("defaultItalic")&&c.togg
leItalic(),c.get("defaultUnderline")&&c.toggleUnderline(),c.get("defaultBulleted
List")&&c.toggleBulletedList(),c.get("defaultNumberedList")&&c.toggleNumberedLis
t(),c.get("defaultJustifyLeft")&&c.justifyLeft(),c.get("defaultJustifyCenter")&&
c.justifyCenter(),c.get("defaultJustifyRight")&&c.justifyRight()})})},getDefault
Settings:function(){var a=this;return{fontFamily:a.get("defaultFontFamily"),font
Size:a.get("defaultFontSize"),fontColor:a.get("defaultFontColor"),bold:a.get("de
faultBold"),italic:a.get("defaultItalic"),underline:a.get("defaultUnderline"),di
rection:a.get("defaultDirection"),bulletedList:a.get("defaultBulletedList"),numb
eredList:a.get("defaultNumberedList"),justifyLeft:a.get("defaultJustifyLeft"),ju
stifyRight:a.get("defaultJustifyRight"),justifyCenter:a.get("defaultJustifyCente
r")}},disableFormatting:function(a){var b=this;b._initialized?(a||b._removeBodyC
SS(),b.removeFormatting(),b._toolbarParent.addClass("hidden"),b._formattingDisab
led=!0):b.onInit(function(){b.disableFormatting()})},enableFormatting:function()
{var a=this;a._formattingDisabled=!1,a._updateBodyCSS(),a._toolbarParent.removeC
lass("hidden"),a._syncToolbar()},disable:function(a){var b=this;return b._initia
lized?(b._disabled=a,b.frameDocument.body.style.opacity=a?"0.4":"1",void(a?b.fra
me.setAttribute("tabindex","-1"):b.frame.removeAttribute("tabindex"))):void b.on
Init(function(){b.disable(a)})},removeFormatting:function(){this.setHTMLContent(
this.getTextContent(!0))},_initFrame:function(){var c,d=this,e=d.get("initialCSS
");if(!d._destroyed){if(!d.frameDocument.body)return void a.later(0,d,d._initFra
me);d._setTextDirection(d.get("defaultDirection")),a.UA.ie||d._disableStyleTags(
),d.frameDocument.body.style.wordWrap="break-word",d._updateBodyCSS(),e&&(c=d.fr
ameDocument.createElement("style"),c.type="text/css",c.styleSheet?c.styleSheet.c
ssText=e:c.appendChild(d.frameDocument.createTextNode(e)),d.frameDocument.getEle
mentsByTagName("head")[0].appendChild(c)),d._yListeners.push(d._toolbarContainer
.on("click",a.bind(d._toolbarButtonClicked,d))),d._yListeners.push(d._fontSizeSe
lect.on("change",a.bind(d._fontSizeSelected,d))),a.mix(a.Node.DOM_EVENTS,{paste:
!0,cut:!0}),d.domEvtTarget=a.one(a.UA.ie?d.frameDocument.body:a.UA.webkit?d.fram
e.contentWindow:d.frameDocument),d._boundDomListener=a.bind(d._domEvent,d);for(v
ar f=0;f<b.DOM_EVENTS.length;f++)d._yListeners.push(d.domEvtTarget.on(b.DOM_EVEN
TS[f],d._boundDomListener));d._syncToolbar(),d._initialized=!0,d._invokeInitList
eners()}},_toolbarButtonClicked:function(a){var b=a.target.getDOMNode(),c=this;"
button"!==b.type&&"button"===b.parentNode.type&&(b=b.parentNode),"button"===b.ty
pe&&c.focus(function(){switch(b.getAttribute("data-action")){case"bold":c.toggle
Bold();break;case"underline":c.toggleUnderline();break;case"italic":c.toggleItal
ic();break;case"color":c._showColorPicker("fore",a);break;case"color-back":c._sh
owColorPicker("back",a);break;case"indent":c.increaseIndent();break;case"outdent
":c.decreaseIndent();break;case"bulleted":c.toggleBulletedList();break;case"numb
ered":c.toggleNumberedList();break;case"align-left":c.justifyLeft();break;case"a
lign-center":c.justifyCenter();break;case"link":c.insertLink()}})},_domEvent:fun
ction(b){var c,d,e,f,g,h=this,i=!1;if(h._disabled)return document.activeElement.
blur(),b.halt(),!1;if(b&&!b.fakeEvent){for(e=a.UA.ie&&"keypress"===b.type?b.char
Code:b.keyCode,0===b.type.indexOf("on")&&(b.type=b.type.substring(2)),c=0;c<h._r
egisteredListeners.length;c++)i=i||h._registeredListeners[c](b);switch(i&&b.halt
(),b.type){case"paste":a.later(0,null,function(){h._formattingDisabled?h.removeF
ormatting():h._updateCurrentState(),-1!==h.getContent().indexOf('data-emoticon="
true"')&&(f=new RegExp('<img.*?title="([^"]*)".*?data-emoticon.*?;">',"g"),g=h.g
etContent().replace(f,"$1"),f=new RegExp('<img.*?data-emoticon.*?title="([^"]*)"
.*?;">',"g"),h._setContent(g.replace(f,"$1"))),h.get("detectBidi")&&(h._dir=null
,h._detectTextDirection())});break;case"cut":a.later(0,h,function(){h._dir&&h.ge
t("detectBidi")&&""===h.getTextContent()&&(h._dir=null,h._setTextDirection(h.get
("defaultDirection"))),h._updateCurrentState()});break;case"keydown":b.ctrlKey&&
(66===e?(h.toggleBold(),b.halt()):73===e?(h.toggleItalic(),b.halt()):85===e&&(h.

toggleUnderline(),b.halt()));break;case"keypress":this._disabled&&b.halt();break
;case"keyup":8===e||e>32&&47>e?(h._updateCurrentState(),h.get("detectBidi")&&h._
dir&&(d=h.getTextContent(),""===d&&(h._dir=null,h._setTextDirection(h.get("defau
ltDirection"))))):h.get("detectBidi")&&(h._dir=null,h._detectTextDirection());br
eak;case"click":h._updateCurrentState();break;case"focus":for(h._focused=!0;h._f
ocusListeners.length;)h._focusListeners.pop().call();break;case"blur":h._focused
=!1}}},_colorClicked:function(a,b){var c,d=a.target.getDOMNode(),e=b.type;"LI"!=
=d.nodeName&&"LI"===d.parentNode.nodeName&&(d=d.parentNode),"LI"===d.nodeName&&(
"fore"===e?(c=d.getAttribute("data-value"),this.setFontColor(c)):"back"===e&&(c=
d.getAttribute("data-value"),this.setBgColor(c)),this._hideColorPicker(b)),a.hal
t()},_showColorPicker:function(b,c){var d,e=this;e._colorPickers[b]||(e._colorPi
ckers[b]=e._createColorPicker(b),a.one(a.config.doc.body).append(e._colorPickers
[b])),d=e._colorPickers[b],e._positionColorPicker(d,c.clientY,c.clientX),e._upda
teColorPickerSelection(d),d.removeClass("hidden"),f.bringToFront(d)},_createColo
rPicker:function(c){var e,f,g,h,i,j,k,l,m=this;for(e=a.Node.create(b.COLOR_PICKE
R_STORM_HTML),e.type=c,f=e.one(".rte-color-picker"),g="fore"===c?b.SUPPORTED_STO
RM_TEXT_COLORS:b.SUPPORTED_STORM_BACKGROUND_COLORS,h=0;h<g.length;h++){for(j=g[h
],k=a.Node.create('<ul data-action="forecolor" role="group">'),i=0;i<j.length;i+
+)l="transparent"===j[i],k.append(a.Node.create(d.rte_storm_color({color:j[i],tr
ansparent:l})));f.append(k)}return m._yListeners.push(e.on("click",function(a){m
._colorClicked(a,e)})),m._yListeners.push(e.on("mouseout",function(){e.timer||(e
.timer=a.later(2e3,m,a.bind(m._hideColorPicker,m,e)))},m)),m._yListeners.push(e.
on("mouseover",function(){e.timer&&(e.timer.cancel(),delete e.timer)},m)),e.time
r=a.later(2e3,m,a.bind(m._hideColorPicker,m,e)),e.closeListener=e.get("ownerDocu
ment").on("mousedown",function(a){a.target.ancestor(".rte-color-picker",!0)||m._
hideColorPicker(e)},m),m._yListeners.push(e.closeListener),e},_positionColorPick
er:function(b,c,d){var e,f;e=b.get("offsetHeight"),c+e>a.config.doc.body.offsetH
eight&&(c-=e),f=b.get("offsetWidth"),d+f>a.config.doc.body.offsetWidth&&(d=a.con
fig.doc.body.offsetWidth-f),b.setStyle("top",c+"px"),b.setStyle("left",d+"px")},
_updateColorPickerSelection:function(a){var b="fore"===a.type?this._currentState
.fontColor:this._currentState.bgColor;a.all("li").each(function(a){var c=a.one("
a:not(.icon-none)"),d=a.getAttribute("data-value");d===b?(c.addClass("icon"),c.a
ddClass("icon-checkmark")):(c.removeClass("icon"),c.removeClass("icon-checkmark"
))})},_hideColorPicker:function(a){a.addClass("hidden"),this._ieRange&&delete th
is._ieRange,a.timer&&(a.timer.cancel(),delete a.timer)},_fontColorUpdated:functi
on(){},_disableStyleTags:function(){try{this.frameDocument.execCommand("styleWit
hCSS",!1,!1),this.frameDocument.execCommand("useCSS",!1,a.UA.gecko?!0:!1),this._
styleOff=!0}catch(b){a.log("Failed to disable style tags: "+b.message,"warn","yi
m-rte")}},_detectTextDirection:function(){var b,c=this.getTextContent();""!==c&&
(b=a.Tictac.base.bidi.detectDirection(c),b&&(this._dir=b,this._setTextDirection(
this._dir)))},_fontSelected:function(a){this.setFontFamily(a.value)},_fontSizeSe
lected:function(a){-1!==a.css.indexOf("font-family")?this.setFontFamily(a.value)
:this.setFontSize(a.value)},_setTextDirection:function(a){this.frameDocument.bod
y.style.direction=a},_generateDefaultWrapperTag:function(a){var b,c=this.getDefa
ultSettings();return b="#000000"!==c.fontColor?"<font face='"+c.fontFamily+"' si
ze='"+c.fontSize+"' color='"+c.fontColor+"'>"+a+"</font>":"<font face='"+c.fontF
amily+"' size='"+c.fontSize+"'>"+a+"</font>"},_updateCurrentState:function(){var
b,c,d,e=this,f=e.frameDocument,g=!1;try{e._currentState.bold!==f.queryCommandSt
ate("bold")&&(e._currentState.bold=!e._currentState.bold,g=!0),e._currentState.u
nderline!==f.queryCommandState("underline")&&(e._currentState.underline=!e._curr
entState.underline,g=!0),e._currentState.italic!==f.queryCommandState("italic")&
&(e._currentState.italic=!e._currentState.italic,g=!0),e._currentState.justifyLe
ft!==f.queryCommandState("justifyLeft")&&(e._currentState.justifyLeft=!e._curren
tState.justifyLeft,g=!0),e._currentState.justifyRight!==f.queryCommandState("jus
tifyRight")&&(e._currentState.justifyRight=!e._currentState.justifyRight,g=!0),e
._currentState.justifyCenter!==f.queryCommandState("justifyCenter")&&(e._current
State.justifyCenter=!e._currentState.justifyCenter,g=!0),e._currentState.bullete
dList!==f.queryCommandState("insertUnorderedList")&&(e._currentState.bulletedLis
t=!e._currentState.bulletedList,g=!0),e._currentState.numberedList!==f.queryComm
andState("insertOrderedList")&&(e._currentState.numberedList=!e._currentState.nu

mberedList,g=!0)}catch(h){a.log("Error querying command state: "+h.message,"warn


","RTE")}try{b=(f.queryCommandValue("fontname")||e.get("defaultFontFamily")).toL
owerCase()}catch(h){a.log("Error retrieving font family: "+h.message,"warn","yim
-rte"),b=e.get("defaultFontFamily").toLowerCase()}try{c=f.queryCommandValue("fon
tsize")||e.get("defaultFontSize")}catch(h){a.log("Error retrieving font size: "+
h.message,"warn","yim-rte"),c=e.get("defaultFontSize")}try{d=e._convertToHex(f.q
ueryCommandValue("forecolor"))||e.get("defaultFontColor")}catch(h){a.log("Error
retrieving font color: "+h.message,"warn","yim-rte"),d=e.get("defaultFontColor")
}d!==e._currentState.fontColor&&(e._currentState.fontColor=d,g=!0),-1===b.indexO
f(e._currentState.fontFamily)&&(e._currentState.fontFamily=b,g=!0),e._currentSta
te.fontSize!==c&&(e._currentState.fontSize=c,g=!0),g&&e._syncToolbar()},_syncToo
lbar:function(){function a(a,c){var d,e=b._toolbarContainer.one(c);e&&(d=e.get("
parentNode"),a?(d.addClass("selected"),d.removeClass("unselected")):(d.removeCla
ss("selected"),d.addClass("unselected")))}var b=this;a(b._currentState.bold,".rt
e-bold"),a(b._currentState.italic,".rte-italic"),a(b._currentState.bulletedList,
".rte-bulleted"),a(b._currentState.numberedList,".rte-numbered"),a(b._currentSta
te.justifyLeft,".rte-align-left"),a(b._currentState.justifyCenter,".rte-align-ce
nter"),a(b._currentState.justifyRight,".rte-align-right");var c,d,e=b._fontSizeS
elect.get("items")[1];for(c=0;c<e.length;c++)if(d=e[c].value.toLowerCase(),-1!==
b._currentState.fontFamily.indexOf(d)){b._currentState.fontFamily=d,b._fontSelec
t.set("selectedIndex",c);break}for(e=b._fontSizeSelect.get("items")[0],c=0;c<e.l
ength;c++)if(e[c].value===b._currentState.fontSize){b._fontSizeSelect.set("selec
tedIndex",c);break}b._fontColorUpdated(b._currentState.fontColor)},_updateBodyCS
S:function(a){var c=this,d=e.subs(b.BODY_CSS_TEMPLATE,{fontSize:c._convertFontSi
zeUnit(c.get("defaultFontSize")),fontFamily:c.get("defaultFontFamily"),fontColor
:c.get("defaultFontColor")}),f=c.frameDocument.createElement("style");c._removeB
odyCSS(),f.type="text/css",f.id="defaultStyle",f.styleSheet?f.styleSheet.cssText
=d:f.appendChild(c.frameDocument.createTextNode(d)),c.frameDocument.getElementsB
yTagName("head")[0].appendChild(f),a||(c._updateCurrentState(),c.get("defaultBol
d")&&c.toggleBold(),c.get("defaultItalic")&&c.toggleItalic(),c.get("defaultUnder
line")&&c.toggleUnderline(),c.get("defaultBulletedList")&&c.toggleBulletedList()
,c.get("defaultNumberedList")&&c.toggleNumberedList(),c.get("defaultJustifyLeft"
)&&c.justifyLeft(),c.get("defaultJustifyCenter")&&c.justifyCenter(),c.get("defau
ltJustifyRight")&&c.justifyRight())},_removeBodyCSS:function(){var a=this.frameD
ocument.getElementById("defaultStyle");a&&a.parentNode.removeChild(a)},_getSelec
tion:function(){return this.frame.contentWindow&&this.frame.contentWindow.getSel
ection?this.frame.contentWindow.getSelection():this.frameDocument.getSelection?t
his.frameDocument.getSelection():this.frameDocument.selection?this.frameDocument
.selection.createRange():void 0},_convertFontSizeUnit:function(a){var b;if(a>7)s
witch(a){case"10":b="1";break;case"13":b="2";break;case"16":b="3";break;case"24"
:b="5";break;case"32":b="6";break;case"48":b="7";break;default:b="3"}else switch
(a){case"1":b="10px";break;case"2":b="13px";break;case"3":b="16px";break;case"5"
:b="24px";break;case"6":b="32px";break;case"7":b="48px";break;default:b="16px"}r
eturn b},_convertToHex:function(a){function b(a){return a=parseInt(a,10).toStrin
g(16),a.length<2?a+"0":a}if(a=""+a,null===a.match(/^rgb/)){var c=(255&a)<<16|652
80&a|(16711680&a)>>>16;return c=c.toString(16),"#000000".slice(0,7-c.length)+c}v
ar d=a.match(/\d+/g);return"#"+b(d[0])+b(d[1])+b(d[2])},_invokeInitListeners:fun
ction(){for(;this._initListeners.length;){var a=this._initListeners.shift();a()}
}}),a.Tictac.base.RichTextEditor=b},"1.0.0",{requires:["base","node","tictac-bas
e-utils","tictac-base-rollups","tictac-base-richselect","escape","base-bidi","ti
ctac-base-strings","tictac-base-viewutils","tictac-richtexteditor-css","tictac-b
ase-mailutils"]});YUI.add("messenger-viewutils",function(a){"use strict";var b,c
=a.Messenger.Common.Constants,d=a.Messenger.Common.Utils,e=a.Messenger.Model.Sys
temSettings,f=a.Messenger.Model.UserSettings,g=a.Messenger.Common.Stats,h=a.Tict
ac.mim.rollups,i=a.Tictac.mim.strings;b={replaceBuddyIcon:function(b,c){a.Array.
each(["ymsg-offline","ymsg-away","ymsg-available","ymsg-busy"],function(a){b.rem
oveClass(a)}),b.addClass(this.getBuddyIconClass(c))},getBuddyIconClass:function(
a){var b,d=c.STATE;return b=a===d.OFFLINE||a===d.INVISIBLE?"ymsg-offline":a===d.
AWAY||a===d.IDLE?"ymsg-away":a===d.AVAILABLE?"ymsg-available":"ymsg-busy"},getDe
faultPresenceMessage:function(a){var b={"-1":"str_menu_invisible",0:"str_menu_av

ailable",1:"str_cont_list_status_be_right_back",2:"str_cont_list_status_busy",3:
"str_cont_list_status_not_at_home",4:"str_cont_list_status_not_at_my_desk",5:"st
r_cont_list_status_not_in_the_office",6:"str_cont_list_status_on_the_phone",7:"s
tr_cont_list_status_on_vacation",8:"str_cont_list_status_out_to_lunch",9:"str_co
nt_list_status_stepped_out",10:"str_cont_list_status_away",999:"str_cont_list_st
atus_idle",9999:"str_menu_offline"},c="";return b[a]&&(c=i[b[a]]||""),c},getPres
enceName:function(a){var b={0:"str_menu_available",2:"str_menu_busy","-1":"str_m
enu_invisible",999:"str_menu_idle",9999:"str_menu_offline"},c="";return b[a]&&(c
=i[b[a]]||""),c},getStateName:function(a){var b,d=c.STATE;switch(a){case d.OFFLI
NE:b="offline";break;case d.PENDING:b="pending";break;case d.AVAILABLE:b="availa
ble";break;case d.INVISIBLE:b="invisible";break;case d.IDLE:case d.AWAY:b="away"
;break;default:b="busy"}return b},convertErrorCodeToMessage:function(a){var b="s
tr_msgr_server_error_"+a;return i[b]?i[b]:i.str_msgr_server_error_1},triggerAds:
function(a){var b={type:"a",name:"VISIBLE",evt:{sp:a,npv:!1,trace:"messenger",pa
geView:!1}};window.yui&&window.yui.fire&&(window.yui.fire("darlaEvent",{action:b
}),g.stat("ad_rotation"))},flashWindow:function(){var b,c,d=!1;return function(e
){b&&(b.cancel(),c&&(window.document.title=c),d=!1),e&&(c=window.document.title,
b=a.later(1e3,window,function(){window.document.title=d?c:e,d=!d},null,!0))}}(),
showNewMsgNotification:function(b,c){var d,e=b.get("unreadCount");e?(d=c.one(".m
im-msg-badge"),d||(d=a.Node.create(h.badge()),c.one(".nav-lnk").append(d)),d.set
HTML(e),c.addClass("mim-has-msg")):c.removeClass("mim-has-msg")},handleConvMinMa
x:function(a,b){a.get("minimized")?b.addClass("mim-minimized"):b.removeClass("mi
m-minimized")},getWindowHeight:function(){return this.getWindowSize().height},fo
cusOnPresenceStateMenu:function(b){var c=a.one(".mim-presence-state-full button.
mim-presence-state");c&&c.focus&&(c.focus(),b&&b.halt&&b.halt())},validateContac
tForm:function(b){var c=/[^a-z0-9\-\._@]/gi;return b.user||b.mobileno?b.user&&b.
user.length<4||b.user.length>32||c.test(b.user)?d.substitute(i.str_cont_add_cont
act_error_invalid_id,{user:a.Escape.html(b.user),network:i.str_branding_messenge
r}):b.email&&!this.validateEmailAddress(b.email)?i.str_cont_add_contact_error_in
valid_email:b.mobileno&&!this.validatePhoneNumber(b.mobileno)?i.str_add_error_ph
one:void 0:i.str_add_error_noval},validateEmailAddress:function(a){var b=/^[A-Z0
-9\._%\+\-]+@[A-Z0-9\.\-]+\.[A-Z]{2,4}$/i;return b.test(a)},validatePhoneNumber:
function(a,b){var c=/^[0-9\(\) \.\-\+]+$/i;return b=b||5,a.length<b?!1:c.test(a)
},showSpamConfirm:function(b){var c="<div><p>"+i.str_conv_spam_reported_descript
ion_top+"</p><p>"+a.Messenger.Common.Utils.substitute(i.str_conv_spam_reported_d
escription_bottom,{userid:b})+"</p></div>";this.alert({message:c,callback:functi
on(){}})},openReportAbuseWindow:function(b,c){var e,f,g=[],h="\r\n{{userid}} ({{
time}}): {{message}}",i=c&&c.length>0?c[0].sender:"",j=a.Messenger.Neo.core;a.Ar
ray.each(c,function(a){f=j.dateFormatter(new Date(a.timeStamp),j.getDateFormat(a
.timeStamp)),g.push(d.substitute(h,{userid:a.sender,time:f,message:a.yml()}))}),
e=["abuserYID="+i,"select_48176=0","textarea_21702="+g.join(encodeURIComponent("
\n"))],window.open(b+"?"+e.join("&"))},getHtml5AudioSupport:function(){var a,b={
audioObjectSupported:!1,audioPlaySupported:!1,oggSupported:!1,wavSupported:!1,mp
3Supported:!1,aacSupported:!1};try{a=new Audio(""),a.canPlayType&&(b.audioObject
Supported=!0,a.play&&(b.audioPlaySupported=!0),""!==a.canPlayType('audio/ogg; co
decs="vorbis"').replace(/no/,"")&&(b.oggSupported=!0),""!==a.canPlayType("audio/
wav").replace(/no/,"")&&(b.wavSupported=!0),""!==a.canPlayType("audio/mp3").repl
ace(/no/,"")&&(b.mp3Supported=!0),""!==a.canPlayType('audio/mp4; codecs="mp4a.40
.2"').replace(/no/,"")&&(b.mp3Supported=!0))}catch(c){}return b},playAudioNotifi
cation:function(){var b,c,d=null,e=this,f=a.one("body"),g=e.getHtml5AudioSupport
(),i=a.Tictac.base.getBase()+a.Tictac.base.getAssetURL("audio/","tictac-mim");if
(g.audioObjectSupported&&g.audioPlaySupported&&(g.wavSupported||g.mp3Supported))
d=a.one("#mim-messageReceivedAudioTag"),d||(d=a.Node.create(h.audiotag({mp3Sourc
e:i+"receiveim.mp3",wavSource:i+"receiveim.wav"})),f.append(d)),d.getDOMNode().p
lay();else if(e._flashPlayer)e._playFlashAudioNotification();else if(b=f.one("#f
lashplayerContainer"),!b){b=a.Node.create("<div id='flashplayerContainer' style=
'height:0px;width:0px'></div>"),f.append(b),c=i+"audionotifier.swf",b.append(h.f
lashaudio({src:c,domain:window.location.host}));try{e._flashPlayer=f.one("#flash
playerContainer #mimflashaudio")}catch(j){a.log("Failed to create the flash play
er.","warn","mim-application")}}},_playFlashAudioNotification:function(b){if(b=b

||0,!(b>10))try{this._flashPlayer.getDOMNode().playNotificationMessageSound()}ca
tch(c){a.later(250,this,this._playFlashAudioNotification,[++b])}},isInputNode:fu
nction(a){var b={input:1,textarea:1,select:1},c=a.get("tagName").toLowerCase();r
eturn c in b},getPhoneCountries:function(){var b=a.Messenger.Common.SMSUtils,c=b
.getCountries(),g=f.getPreference("mimHomeCountryPref")||b.getIntlCode(e.get("in
tl"))||"";return _.map(c,function(a){return{val:a.key,selected:g===a.key,label:d
.substitute(i.str_opt_msg_phonecountry_label,{country_name:i["str_country_"+a.na
me],country_code:a.code})}})}},a.mix(b,a.Tictac.base.ViewUtils),a.namespace("Mes
senger.View").ViewUtils=b},"1.0.0",{requires:["messenger-constants","tictac-mimstrings","tictac-mim-rollups","tictac-base","messenger-stats","messenger-utils",
"messenger-smsutils","messenger-usersettings","messenger-systemsettings","tictac
-base-viewutils","escape"]});

Vous aimerez peut-être aussi