{"version":3,"sources":["dist/protobuf-rpc.js"],"names":["window","assert","console","bind","mine","fn","apply","this","concat","Array","prototype","slice","call","arguments","map_to","service_cls","map","t_cls_fqn","$type","fqn","t_cls","builder","lookup","t_rpc_methods","getChildren","dcodeIO","ProtoBuf","Reflect","Service","RPCMethod","forEach","t_rpc_method","key","name","resolvedResponseType","clazz","Transport","Ws","opts","open","url","socket","WebSocket","binaryType","send","buffer","msg_callback","err_callback","onmessage","ev","data","onerror","err","Xhr","me","setTimeout","onopen","xhr","XMLHttpRequest","sync","onreadystatechange","readyState","DONE","status","bb","ByteBuffer","fromBinary","response","toArrayBuffer","statusText","Uint8Array","Encoding","Binary","rpc","encode","msg","toBuffer","decode","cls","buf","Json","encodeJSON","decodeJSON","Base64","encode64","decode64","Hex","encodeHex","decodeHex","Delimited","encodeDelimited","decodeDelimited","self","undefined","transport","encoding","return_cls","rpc_message","rpc_factory","loadProto","build","do_msg","on_msg","rpc_res","Response","id","on_err","callback","method","req","rpc_req","Request","crypto","getRandomValues","Uint32Array","Rpc"],"mappings":"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","file":"dist/protobuf-rpc.min.js"}