123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773 |
-
- // const host = "jinnace.com"
- const rname = "j1"
- const rname6 = "j1"
-
- // console.warn("...z")
-
- function nop(){}
- window.nop = nop
- window.oclog = console.log
-
- /*
- console.log = nop
- window.nop_xlog = 1
- */
-
- // var clog = nop
- window.clog = console.log
- window.rlog = console.log
-
-
-
-
- import './utils';
- // import './m/nt';
- import './m/imp';
-
- import './jc2';
- // StyleSheet
- import { Platform } from 'react-native';
-
-
-
-
-
- var lstyle = {
- // backgroundColor:"#0ff",zIndex:100,
- backgroundColor:"#444",zIndex:100,
- backgroundColor:"#444",zIndex:100,
- // backgroundColor:"#440",zIndex:100,
- top:0,
- bottom:0,
- left:0,
- right:0,
- position:"absolute",
-
- }
- {
- // var host_tmp="jinnace.com"
- var host_tmp="specplot.com"
- var host=host_tmp
- window.glob_const = {
- host:host_tmp,
- full:`https://${host_tmp}`,
- origin:`https://${host_tmp}`,
- }
- }
-
-
-
- window.glob = {
- sto:{
- pinned:"",
- width:0,
- mbar:0,
- height:0,
- ch:0,
- cw:0,
- force_refresh:"",
- ws7:{
- onclose7:0,
- onmessage7:0,
- onopen7:0,
-
- },
- // wview:{toggle:1},
- // wview:{toggle:0,uri: "https://jinnace.com/ix6/"},
- wview:{
- toggle:1,
- flag:1,
- // flag:0,
-
- toggle:0,
- lstyle,
- cstyle:jx(lstyle),
- cstyle0:jx(lstyle),
- cstyle1:jx(lstyle),
- style:jx(lstyle),
- aspect:2,
- // uri: "https://jinnace.com/",
- // uri: "https://jinnace.com/ix6/?",
- uri: `${glob_const.full}/ix6/?`,
- toolbar:{
- width:100,
- height:50,
- height_adj:50,
- ios_height:0,
- // glob.sto.wview
- },
- },
- lv_sto:{},
- },
- elements:{},
- Platform,
- isNative:1,
- }
-
- if (glob.Platform.OS == "ios"){
- glob.sto.wview.style.top = 0
- glob.sto.wview.cstyle.top = 0
- glob.sto.wview.cstyle1.top = 0
- glob.sto.wview.cstyle0.top = 0
- glob.sto.wview.toolbar.height_adj = 0
- }
-
-
- if (Platform.OS == "ios"){
-
- glob.sto.wview.toolbar.ios_height = 20
- glob.sto.wview.toolbar.ios_height = 120
- glob.sto.wview.toolbar.ios_height = 0
- } else {
- glob.sto.wview.toolbar.ios_height = 0
- // glob.sto.wview.toolbar.ios_height = 20
-
- }
-
-
-
-
-
-
-
-
- glob.clog = console.log
- function alog0(a){
- clog(...a)
- }
-
- function alog1(){
- clog(...arguments)
- }
-
- function alogx(a,d=1){
- var a2
- clog("A~0")
- // a2 = a.flat
- clog("+",a.flat)
- clog("A~1")
- clog("[]",Array.isArray(a),typeof(a))
- clog("A~2")
- clog("A~3")
- a2 = a.flat(d)
- clog("A~4")
- clog(a2)
- clog("A~5")
- // clog(a.flat(d))
- }
-
- window.alogx = alogx
- window.alog0 = alog0
- window.alog1 = alog1
- function connect_ws_arg(o){
- // console.trace("lxw")
- var vchatSocket
- var gws = tglob.gws
- // vchatSocket = gws[o.name]
- vchatSocket = gws.sockets[o.name]
- if (vchatSocket && vchatSocket.readyState < 2) {
- clog("VFB2 WSS ALLREADY CONNECTED!")
- return
- }
- clog("VFB2 WSS CONTECTING")
-
- vchatSocket = new WebSocket(o.url);
- // '/ws/chat/' + window.roomName + '/?qqAAAAAAAAAAAAAAAAA');
- // window.vchatSocket =vchatSocket
- gws.sockets[o.name] = vchatSocket
- gws.sockets[o.name].o = o
- // var wsfn = gws[o.wsfn]
- var wsfn = o.wsfn
-
- vchatSocket.onmessage = wsfn.onmessage
- vchatSocket.onclose = wsfn.onclose
- vchatSocket.onopen = wsfn.onopen
- }
-
- function connect_helper(){
- var o = {
- // url:'wss://' + window.location.host + '/ws/vts/' + window.roomName.toLowerCase() + '/?qqAAAAAAAAAAAAAAAAA',
- // url:'wss://' + window.location.host + '/chat/' + window.roomName.toLowerCase() + '/?qqAAAAAAAAAAAAAAAAA',
- // url:'ws://' + window.location.host + '/ws/vts/' + window.roomName.toLowerCase() + '/?qqAAAAAAAAAAAAAAAAA',
-
-
-
- url:'wss://' + host + ':8943/ws/vts/' + rname + '/?qqAAAAAAAAAAAAAAAAA',
- // url:'wss://' + window.location.host + ':8943/ws/vts/' + window.roomName.toLowerCase() + '/?qqAAAAAAAAAAAAAAAAA',
- wsfn:tglob.twsfn,
- name:"ws_n1",
- }
- clog("o",o)
- connect_ws_arg(o)
- }
- function connect_helper5(){
- var o = {
- // ':8943/ws/vts/'
- // url:'wss://' + window.location.host + '/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
-
-
-
- url:'wss://' + host + ':8943/ws/vts2/' + rname + '/?CONN',
- // url:'wss://' + window.location.host + ':8943/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
- wsfn:tglob.twsfn5,
- name:"ws_n15",
- }
- clog("o",o)
- connect_ws_arg(o)
- }
-
- // vts3
- function close_h7(){
- setTimeout(connect_helper7,1000)
- }
- function connect_helper7(){
- var rnd = (Math.random() + "").split(".")[1]
- var rnd_qs = ";rnd="+rnd + ";os="+Platform.OS + ";"
- // Platform.OS
- var o = {
- // ':8943/ws/vts/'
- // url:'wss://' + window.location.host + '/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
- rnd,
- rnd_qs,
-
-
- url:'wss://' + host + ':8943/ws/vts3/' + rname6 + '/?CONN'+rnd_qs,
- // url:'wss://' + window.location.host + ':8943/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
- wsfn:tglob.twsfn7,
- // onclose:close_h7,
- name:"ws_n17",
- }
- clog("o",o)
- window.ws7 = o
- connect_ws_arg(o)
- }
-
-
- function connect_helper6(){
- var o = {
- // ':8943/ws/vts/'
- // url:'wss://' + window.location.host + '/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
-
-
-
- url:'wss://' + host + ':8943/ws/vts2/' + rname6 + '/?CONN',
- // url:'wss://' + window.location.host + ':8943/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
- wsfn:tglob.twsfn5,
- name:"ws_n16",
- }
- clog("o",o)
- connect_ws_arg(o)
- }
- function send_e2(){
- send_ws_event("mobile_E2",{})
- }
- function send_e1(){
- send_ws_event("mobile_E1",{})
-
- }
- function open_event(){
- send_e1()
- loadDoc(`${glob_const.full}/ign/rf/ts/ajt.js`)
- setTimeout(send_e2,3000)
- send_ws_event("mlog",{x:"aa"})
- send_ws_event("mlog",["x","aa"])
- send_ws_event("mlog",["g",Object.keys(globalThis)])
- // ({url:"https://jinnace.com/ign/mob/u2/mrld.js"})
- // C:\bspace\repos\jc4\ign4\rf\u\u1.js
- rexe(`${glob_const.full}/ign/mob/u2/mrld.js`)
- rexe(`${glob_const.full}/ign/rf/u/u1.js`)
-
- }
- function mlog(){
- send_ws_event("mlog",[...arguments])
- }
-
- window.mlog= mlog
- const skip_type = ["pingpong","pub_compat3"]
-
- function twsfn5_onmessage(e) {
- // var recv_ts_u0 = window.performance.now()
- // var recv_ts = Date.now()
- // var recv_ts_u1 = window.performance.now()
- // clog("VFB MSG",e)
-
- // clog()
- // return
- var twsfn5 =tglob.twsfn5
- var data = JSON.parse(e.data);
- // data.recv_ts = recv_ts
- // data.recv_ts_u0 = recv_ts_u0
- // data.recv_ts_u1 = recv_ts_u1
- if (data.type != "pingpong"){
- // clog("ixq twsfn5.onmessage")
- }
- if (skip_type.includes(data.type)){
-
- }
- // clog("VFB data",data)
- // clog("WS ONMSG",data)
- if (data.message != undefined){
- // twsfn5.on_chat_message(data)
- }
- if (data.type != undefined && twsfn5[data.type]){
- twsfn5[data.type](data,e)
-
- } else {
- // clog("VFB data",data)
- }
- };
- function evl(data,e){
- // mlog([data,e])
- }
- function uevl(data,e){
- // if (data.parsed.payload.url)
-
- rexe(data.parsed.payload.url)
- // mlog([data,e])
- }
-
- var twsfn5 = {
- onmessage:twsfn5_onmessage,
- onclose:nop,
- evl:evl,
- uevl,
-
- // onopen:nop,
- onopen:open_event,
-
- }
- function connect_helper7x(){
- var rnd = (Math.random() + "").split(".")[1]
- var rnd_qs = ";rnd="+rnd + ";os="+Platform.OS + ";"
- // Platform.OS
- var o = {
- // ':8943/ws/vts/'
- // url:'wss://' + window.location.host + '/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
- rnd,
- rnd_qs,
-
-
- url:'wss://' + host + ':8943/ws/vts3/' + rname6 + '/?CONN'+rnd_qs,
- // url:'wss://' + window.location.host + ':8943/ws/vts2/' + window.roomName.toLowerCase() + '/?CONN',
- wsfn:tglob.twsfn7,
- // onclose:close_h7,
- name:"ws_n17",
- }
- clog("o",o)
- window.ws7 = o
- connect_ws_arg(o)
- }
-
- function onclose7(){
- glob.sto.ws7.cls_args = arguments
- glob.sto.ws7.onclose7 += 1
- // tglob.gws.sockets.o
- setTimeout(reconn7,250)
-
- // window.ws7()
- // tglob.gws.sockets["ws_n17"].o
-
- }
- function reconn7(){
- connect_ws_arg(window.ws7)
- }
- function onmessage7(e){
- glob.sto.ws7.onmessage7 += 1
-
-
-
-
-
- // function twsfn5_onmessage(e) {
- // var recv_ts_u0 = window.performance.now()
- // var recv_ts = Date.now()
- // var recv_ts_u1 = window.performance.now()
- // clog("VFB MSG",e)
-
- // clog()
- // return
- // clog("onmessage7",e)
- var twsfn5 =tglob.twsfn7
- var data = JSON.parse(e.data);
- clog("onmessage7",data.type,"\n",data)
- // data.recv_ts = recv_ts
- // data.recv_ts_u0 = recv_ts_u0
- // data.recv_ts_u1 = recv_ts_u1
- if (data.type != "pingpong"){
- // clog("ixq twsfn5.onmessage")
- }
- if (skip_type.includes(data.type)){
-
- }
- // clog("VFB data",data)
- // clog("WS ONMSG",data)
- if (data.message != undefined){
- // twsfn5.on_chat_message(data)
- }
- // if (data.type != undefined && twsfn5[data.type]){
- if (data.type != undefined && twsfn5?.evl_fns?.[data.type]){
- twsfn5.evl_fns[data.type](data,{that:this,wsfn:twsfn5,e})
- // twsfn5.evl_fns[data.type](data,e)
-
- } else if (data.type != undefined && twsfn5[data.type]){
- twsfn5[data.type](data,{that:this,wsfn:twsfn5,e})
- // clog("VFB data",data)
- }
- };
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- function onopen7(){
- glob.sto.ws7.onopen7 += 1
-
- }
-
-
- var twsfn7 = {
- // onmessage:twsfn5_onmessage,
- onmessage:onmessage7,
- onclose:onclose7,
- evl:evl,
- uevl,
-
- onopen:onopen7,
- // onopen:open_event,
-
- }
-
-
-
-
-
-
-
-
-
-
- var tglob = {
- gws:{sockets:{},},
- twsfn:{
- onmessage:nop,
- onclose:nop,
- onopen:nop,
-
- },
- twsfn5,
- twsfn7,
-
-
-
- }
- twsfn5.pub_msg2 = function(data,e) {
- // clog("pub_msg2",data,e)
- try {
-
- // if (twsfn5[data.parsed.etype] ){
- if (twsfn5[data.parsed.etype] ){
- twsfn5[data.parsed.etype](data,e)
-
- }
- } catch (err) {
- mlog("pub_msg2 ERR:")
- }
-
- // window.dispatch_ws_events ? dispatch_ws_events(data,{that:this,data,e}) : 0
- // qdb.send({key:"pub",a:"zz"})
- // glob_dbg.ts2.data = data
-
- // var msg = {}
- // msg[vc2.key] = "pong"
- // twsfn5.s(msg)
- }
-
- function rexe(file) {
-
-
- if (typeof(file) == "string"){
- file = {
- // url:file||"https://jinnace.com/ign/rf/av_shared/xf.js",
- url:file,
- }
- }
-
- var url = file.url
- var xhttp = new XMLHttpRequest();
- xhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- try {
-
- var mlog0 = mlog
- var mx = eval(this.responseText)
- mlog(mx)
- } catch (err){
- mlog("EVL ERR")
- mlog(err +"")
- }
- // global
- // fn1()
- // send_ws_event("ajx",{responseText:this.responseText})
- // document.getElementById("demo").innerHTML = this.responseText;
- }
- };
- xhttp.open("GET", url, true);
- xhttp.send();
- }
-
- function loadDoc(url) {
- var xhttp = new XMLHttpRequest();
- xhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- send_ws_event("ajx",{responseText:this.responseText})
- // document.getElementById("demo").innerHTML = this.responseText;
- }
- };
- xhttp.open("GET", url, true);
- xhttp.send();
- }
-
-
- function xlog(key,arr=[]){
- try {
-
- if (key === undefined){
- key = "?"
- }
- if (arguments.length < 3 &&typeof(arr)=="object" && arr[Symbol.iterator]){
- send_ws_event2("xlog",jx_fn({k:key,arr:[...arr]}))
- } else {
-
- // send_ws_event2("xlog",{,[arr]})
- send_ws_event2("xlog",jx_fn({k:key,arr:[...arguments].slice(1)}))
- }
- } catch (xerr){
- clog("XLOG ERR!")
- }
- }
- window.oxlog = xlog
- window.xlog = xlog
-
- function send_ws_event2(key,o){
- tglob.twsfn5.s({key:"pub_compat3",etype:key,"payload":o,"type":"event"})
-
- }
-
-
- function send_ws_event(key,o){
- tglob.twsfn5.s({key:"pub_compat3",etype:key,"payload":o,"type":"event"})
-
- }
- tglob.twsfn5.s= function(o){
- var gws = tglob.gws
-
- if (o.key != "pong"){
- // clog("ixq twsfn5.send")
- }
-
- var vchatSocket = gws.sockets["ws_n15"]
- // .send(JSON.stringify(o));
- // twsfn5.s0 =
-
-
-
- vchatSocket.send(JSON.stringify(o));
- }
-
-
-
- tglob.twsfn7.s= function(o){
- var gws = tglob.gws
-
- if (o.key != "pong"){
- // clog("ixq twsfn5.send")
- }
-
- var vchatSocket = gws.sockets["ws_n17"]
- // .send(JSON.stringify(o));
- // twsfn5.s0 =
-
-
-
- vchatSocket.send(JSON.stringify(o));
- }
-
- function send_ws_event7(key="ET",o={}){
- tglob.twsfn7.s({key:"pub_compat3",etype:key,"payload":o,"type":"event"})
-
- }
-
-
- window.send_ws_event7 = send_ws_event7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- function load_cache(){
- var cache_js = rglob.fns.cache_js
- clog(cache_js)
- pexe({key:"a0",url:`${glob_const.full}/ign/mob/r/a0.js`},cache_js)
- pexe({key:"a1",url:`${glob_const.full}/ign/mob/r/a1.js`},cache_js)
- pexe({key:"a2",url:`${glob_const.full}/ign/mob/r/a2.js`},cache_js)
- pexe({key:"a3",url:`${glob_const.full}/ign/mob/r/a3.js`},cache_js)
- pexe({key:"a4",url:`${glob_const.full}/ign/mob/r/a4.js`},cache_js)
- clog("LC123")
- // pexe({key:"a1",url:"https://jinnace.com/ign/rf/av_shared/xf.js"},cache_js)
- }
-
-
-
- window.load_cache = load_cache
- window.rexe = rexe
-
-
- connect_helper()
- connect_helper5()
- connect_helper7()
- // connect_helper6()
-
-
-
-
- function fntxm(a){
- var clog = console.log
- clog("fntxm0",a)
- clog("fntxm0t",[...arguments])
- // clog("fnt",a,[...arguments])
- // mlog("fntxm",a)
- }
- // window.fntxm =
- clog("CON FNTXM~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- fntxm("~1")
- {
- class BoundObj{
- constructor(){
- this.init()
- }
-
- init(){
- let k,v,i,j
- // for ([k,v] of Object.entries(Object.getOwnPropertyDescriptors(this.__proto__))){
- // Object
- for (k of Object.getOwnPropertyNames(this.__proto__)){
- v = this[k]
- if (k.endsWith("_ub") && typeof(v.value) == "function"){
- // clog("UB",k,k.slice(1,-3))
- j = v.value.bind(this)
- j.meta_str = "bound_fn"
- this[k.slice(1,-3)] = j
- }
- }
-
-
- }
-
- }
- window.BoundObj = BoundObj
- }
-
-
-
-
- function fnc3(argument) {
- // body...
- clog("FNC3")
- }
- function fnc4(argument) {
- // body...
- clog("FNC4")
- clog("FNC4~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- }
- function fnc5(argument) {
- // body...
- clog("FNC5")
- clog("FNC5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- }
-
- window.tglobx = tglob
-
- /*
- setTimeout(fnc4,2000,"~2","a2")
- fnc3()
-
-
-
- setTimeout(fntxm,2000,"~2","a2")
- setTimeout(fntxm,6000,"~3","a3")
- setTimeout(fntxm.bind({},"~4","a4"),6000,"z")
-
-
-
-
- clog("CONN.........2")
- try {
- mlog("CONN.........2")
-
- } catch (err){
- clog("Terr",err+"")
- }
- */
-
- function spread(itr) {
- return [...itr]
- }
- function flat_t(itr) {
- var a = []
- clog("FLAT",itr.flat,a.flat)
- // return itr.
- }
-
-
- window.spread = spread
- window.flat_t = flat_t
-
- if (window.nop_xlog){
- window.xlog = nop
- // nop_xlog
-
- }
-
- /*
- function fnsx(argument) {
- // body...
- var arr = ["abc","def"]
- clog("fnsx...",[...arr])
-
-
- }
- */
-
-
-
- // clog("RLDX")
- // clog("RLDX\n\n\n ~~~~~~")
- // setTimeout(fnc5,2000,"~2","a2")
- // fnc5()
- // console.log("#########################################################################")
- import './ws_conn';
-
-
|