ú΂Ì'      !"#$%&None$.16<QV ‡>Should be re-entrant; this exception is caught in all uses of , even if used in a dead  in a lingering thread.This can throw a WebSocketSimpleError to the main thread via ' when json parsing fails.JA simple backoff strategy, which (per second), will increasingly delay at 2^soFar, until soFar >= 5minutes7, where it will then routinely poll every 5 minutes.FAction to call, like pinging a scoped channel to trigger the reconnect     None$<  Uses the JSON literal [] as the ping message$Assumes a isn't an ( of anything%Assumes a isn't an ( of anything#Delay in microseconds !"# !"%$# !"Safe Œ)*+,-./0None$<QV¾& Runs two  s together in a forged channel.&&1      !"#$%&&'()*+,-./0123456789:.websockets-simple-0.0.7-HTriLzdYDRKDEl7E3DQ8IkNetwork.WebSockets.Simple"Network.WebSockets.Simple.PingPongTest.WebSockets.SimpleNetwork.WebSockets ConnectionPaths_websockets_simple*websockets-0.12.3.1-HJY4HwvBPurJcjj7ewvYwBNetwork.WebSockets.TypesUnicodeExceptionParseExceptionConnectionClosed CloseRequestConnectionExceptionWebSocketsAppThreadswsAppReceivingThreadWebSocketsSimpleErrorJSONParseError WebSocketsApponOpen onReceiveonCloseWebSocketsAppParamssendclosehoistWebSocketsApp toClientAppT toClientAppT' toServerAppTexpBackoffStrategy$fMonoidWebSocketsApp$fProfunctorWebSocketsApp $fExceptionWebSocketsSimpleError$fGenericWebSocketsAppParams$fGenericWebSocketsApp$fGenericWebSocketsSimpleError$fEqWebSocketsSimpleError$fShowWebSocketsSimpleErrorPingPong getPingPongpingPong$fFromJSONPingPong$fToJSONPingPong runConnected$async-2.1.1.1-H3j65XcXMHtBvmNwGCQ80GControl.Concurrent.Asynclink$aeson-1.2.4.0-18yGL0aLZDxCNpigNRqRjtData.Aeson.Types.InternalArrayversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName