{"version":3,"file":"libraries--easy-xdm.js","sources":["libraries/easyXDM/easyXDM.js"],"names":["window","document","location","setTimeout","decodeURIComponent","encodeURIComponent","isHostMethod","object","property","t","isHostObject","isArray","o","Object","prototype","toString","call","hasFlash","name","mimeType","undef","navigator","plugins","description","mimeTypes","enabledPlugin","flashVersion","match","flash","ActiveXObject","Array","slice","GetVariable","notSupportedException","major","parseInt","minor","HAS_FLASH_THROTTLED_BUG","dom_onReady","domIsReady","i","domReadyQueue","length","whenReady","fn","scope","push","getParentObject","obj","parent","namespace","ii","split","easyXDM","noConflict","ns","_easyXDM","IFRAME_PREFIX","replace","getDomainName","url","reURI","getPort","getLocation","m","toLowerCase","proto","domain","port","resolveUrl","reDoubleSlash","path","substring","pathname","lastIndexOf","protocol","host","reParent","test","appendQueryParameters","parameters","hash","indexOf","q","key","hasOwnProperty","useHash","join","v","apply","destination","source","noOverwrite","member","prop","testForNamePropertyBug","form","body","appendChild","createElement","input","channelId","HAS_NAME_PROPERTY_BUG","elements","removeChild","createFrame","config","frame","props","id","container","getElementById","style","position","top","left","src","border","frameBorder","allowTransparency","onLoad","on","usePost","target","action","method","value","submit","parentNode","checkAcl","acl","re","RegExp","substr","prepareTransportStack","stackEls","isHost","query","xdm_p","remote","channel","secret","Math","random","href","swf","product","userAgent","remoteHelper","xdm_c","xdm_s","xdm_e","Error","interval","delay","useResize","useParent","usePolling","local","image","images","getElementsByTagName","search","xdm_pa","xdm_po","stack","HashTransport","ReliableBehavior","QueueBehavior","encode","maxLength","VerifyBehavior","initiate","PostMessageTransport","NameTransport","NixTransport","SameOriginTransport","FrameElementTransport","FlashTransport","lazy","remove","chainStack","stackElements","stackEl","defaults","incoming","message","origin","this","up","outgoing","recipient","down","callback","success","init","destroy","len","removeFromStack","element","un","global","floor","emptyFn","Function","type","listener","addEventListener","removeEventListener","sEvent","fpNotify","attachEvent","detachEvent","readyState","documentElement","doScroll","doScrollCheck","e","pair","data","getJSON","cached","a","json","JSON","stringify","toJSON","String","evalJSON","parse","str","version","getJSONObject","DomHelper","requiresJSON","write","_map","Fn","set","get","del","Socket","concat","onMessage","onReady","postMessage","Rpc","jsonRpcConfig","RpcBehavior","pub","send","targetOrigin","onDOMReady","sendFn","msg","addSwf","swfContainer","firstChild","queue","swfNoThrottle","height","width","right","overflow","flashVars","innerHTML","destroyChannel","swfdomain","createChannel","_getOrigin","event","uri","_window_onMessage","_window_waitForReady","callerWindow","contentWindow","referrer","frameElement","_sendMessage","sendMessage","_onReady","readyCount","_onMessage","remoteOrigin","_onLoad","remoteWindow","remoteUrl","w","_callerWindow","_msgNr","_handleHash","_lastMsg","_remoteOrigin","_pollHash","_listenerWindow","_attachListeners","_timer","setInterval","pollInterval","clearInterval","tries","max","getRef","frames","ex","Date","idOut","idIn","currentMessage","ack","dispatch","waiting","destroying","shift","doFragment","seq","fragment","fragments","startVerification","mySecret","theirSecret","proxy","_send","jsonrpc","serializer","_createMethod","definition","l","arguments","error","params","_callbacks","_callbackCounter","namedParams","_executeMethod","code","result","ex1","handle"],"mappings":"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"}