From 01c179b477bdec86a8feed4ea369be779de581a0 Mon Sep 17 00:00:00 2001 From: emile Date: Thu, 8 Aug 2024 17:01:48 +0300 Subject: [PATCH] new --- osinaweb/db.sqlite3 | Bin 1945600 -> 1945600 bytes osinaweb/input.css | 37 ++++++++- .../__pycache__/consumers.cpython-310.pyc | Bin 14044 -> 14044 bytes .../__pycache__/models.cpython-310.pyc | Bin 5656 -> 5677 bytes osinaweb/osichat/consumers.py | 2 +- osinaweb/osichat/models.py | 2 +- .../api/__pycache__/views.cpython-310.pyc | Bin 1554 -> 1546 bytes osinaweb/osinacore/api/views.py | 2 +- .../chat_templates/partials/rooms.html | 55 +++++++++++--- osinaweb/static/dist/output.css | 70 ++++++++++++++---- osinaweb/static/images/flags/ac.svg | 1 + osinaweb/static/images/flags/ad.svg | 1 + osinaweb/static/images/flags/ae.svg | 1 + osinaweb/static/images/flags/af-emirate.svg | 1 + osinaweb/static/images/flags/af.svg | 1 + osinaweb/static/images/flags/ag.svg | 1 + osinaweb/static/images/flags/ai.svg | 1 + osinaweb/static/images/flags/al.svg | 1 + osinaweb/static/images/flags/am.svg | 1 + osinaweb/static/images/flags/an.svg | 1 + osinaweb/static/images/flags/ao.svg | 1 + .../static/images/flags/aq-true_south.svg | 1 + osinaweb/static/images/flags/aq.svg | 1 + osinaweb/static/images/flags/ar.svg | 1 + osinaweb/static/images/flags/as.svg | 1 + osinaweb/static/images/flags/at.svg | 1 + .../static/images/flags/au-aboriginal.svg | 1 + osinaweb/static/images/flags/au-act.svg | 1 + osinaweb/static/images/flags/au-nsw.svg | 1 + osinaweb/static/images/flags/au-nt.svg | 1 + osinaweb/static/images/flags/au-qld.svg | 1 + osinaweb/static/images/flags/au-sa.svg | 1 + osinaweb/static/images/flags/au-tas.svg | 1 + .../images/flags/au-torres_strait_islands.svg | 1 + osinaweb/static/images/flags/au-vic.svg | 1 + osinaweb/static/images/flags/au-wa.svg | 1 + osinaweb/static/images/flags/au.svg | 1 + osinaweb/static/images/flags/aw.svg | 1 + osinaweb/static/images/flags/ax.svg | 1 + osinaweb/static/images/flags/az.svg | 1 + osinaweb/static/images/flags/ba.svg | 1 + osinaweb/static/images/flags/bb.svg | 1 + osinaweb/static/images/flags/bd.svg | 1 + osinaweb/static/images/flags/be.svg | 1 + osinaweb/static/images/flags/bf.svg | 1 + osinaweb/static/images/flags/bg.svg | 1 + osinaweb/static/images/flags/bh.svg | 1 + osinaweb/static/images/flags/bi.svg | 1 + osinaweb/static/images/flags/bj.svg | 1 + osinaweb/static/images/flags/bl.svg | 1 + osinaweb/static/images/flags/bm.svg | 1 + osinaweb/static/images/flags/bn.svg | 1 + osinaweb/static/images/flags/bo.svg | 1 + osinaweb/static/images/flags/bq-bo.svg | 1 + osinaweb/static/images/flags/bq-sa.svg | 1 + osinaweb/static/images/flags/bq-se.svg | 1 + osinaweb/static/images/flags/bq.svg | 1 + osinaweb/static/images/flags/br.svg | 1 + osinaweb/static/images/flags/bs.svg | 1 + osinaweb/static/images/flags/bt.svg | 1 + osinaweb/static/images/flags/bv.svg | 1 + osinaweb/static/images/flags/bw.svg | 1 + osinaweb/static/images/flags/by.svg | 1 + osinaweb/static/images/flags/bz.svg | 1 + osinaweb/static/images/flags/ca-bc.svg | 1 + osinaweb/static/images/flags/ca-qc.svg | 1 + osinaweb/static/images/flags/ca.svg | 1 + osinaweb/static/images/flags/cc.svg | 1 + osinaweb/static/images/flags/cd.svg | 1 + osinaweb/static/images/flags/cf.svg | 1 + osinaweb/static/images/flags/cg.svg | 1 + osinaweb/static/images/flags/ch-gr.svg | 1 + osinaweb/static/images/flags/ch.svg | 1 + osinaweb/static/images/flags/ci.svg | 1 + osinaweb/static/images/flags/ck.svg | 1 + osinaweb/static/images/flags/cl.svg | 1 + osinaweb/static/images/flags/cm.svg | 1 + osinaweb/static/images/flags/cn-hk.svg | 1 + osinaweb/static/images/flags/cn-xj.svg | 1 + osinaweb/static/images/flags/cn.svg | 1 + osinaweb/static/images/flags/co.svg | 1 + osinaweb/static/images/flags/cp.svg | 1 + osinaweb/static/images/flags/cq.svg | 1 + osinaweb/static/images/flags/cr.svg | 1 + osinaweb/static/images/flags/cu.svg | 1 + osinaweb/static/images/flags/cv.svg | 1 + osinaweb/static/images/flags/cw.svg | 1 + osinaweb/static/images/flags/cx.svg | 1 + osinaweb/static/images/flags/cy.svg | 1 + osinaweb/static/images/flags/cz.svg | 1 + osinaweb/static/images/flags/de.svg | 1 + osinaweb/static/images/flags/dg.svg | 1 + osinaweb/static/images/flags/dj.svg | 1 + osinaweb/static/images/flags/dk.svg | 1 + osinaweb/static/images/flags/dm.svg | 1 + osinaweb/static/images/flags/do.svg | 1 + osinaweb/static/images/flags/dz.svg | 1 + osinaweb/static/images/flags/ea.svg | 1 + .../images/flags/east_african_federation.svg | 1 + .../static/images/flags/easter_island.svg | 1 + osinaweb/static/images/flags/ec-w.svg | 1 + osinaweb/static/images/flags/ec.svg | 1 + osinaweb/static/images/flags/ee.svg | 1 + osinaweb/static/images/flags/eg.svg | 1 + osinaweb/static/images/flags/eh.svg | 1 + osinaweb/static/images/flags/er.svg | 1 + osinaweb/static/images/flags/es-ar.svg | 1 + osinaweb/static/images/flags/es-ce.svg | 1 + osinaweb/static/images/flags/es-cn.svg | 1 + osinaweb/static/images/flags/es-ct.svg | 1 + osinaweb/static/images/flags/es-ga.svg | 1 + osinaweb/static/images/flags/es-ib.svg | 1 + osinaweb/static/images/flags/es-ml.svg | 1 + osinaweb/static/images/flags/es-pv.svg | 1 + osinaweb/static/images/flags/es-variant.svg | 1 + osinaweb/static/images/flags/es.svg | 1 + osinaweb/static/images/flags/et-af.svg | 1 + osinaweb/static/images/flags/et-am.svg | 1 + osinaweb/static/images/flags/et-be.svg | 1 + osinaweb/static/images/flags/et-ga.svg | 1 + osinaweb/static/images/flags/et-ha.svg | 1 + osinaweb/static/images/flags/et-or.svg | 1 + osinaweb/static/images/flags/et-si.svg | 1 + osinaweb/static/images/flags/et-sn.svg | 1 + osinaweb/static/images/flags/et-so.svg | 1 + osinaweb/static/images/flags/et-sw.svg | 1 + osinaweb/static/images/flags/et-ti.svg | 1 + osinaweb/static/images/flags/et.svg | 1 + osinaweb/static/images/flags/eu.svg | 1 + .../static/images/flags/european_union.svg | 1 + osinaweb/static/images/flags/ewe.svg | 1 + osinaweb/static/images/flags/fi.svg | 1 + osinaweb/static/images/flags/fj.svg | 1 + osinaweb/static/images/flags/fk.svg | 1 + osinaweb/static/images/flags/fm.svg | 1 + osinaweb/static/images/flags/fo.svg | 1 + osinaweb/static/images/flags/fr-20r.svg | 1 + osinaweb/static/images/flags/fr-bre.svg | 1 + osinaweb/static/images/flags/fr-cp.svg | 1 + osinaweb/static/images/flags/fr.svg | 1 + osinaweb/static/images/flags/fx.svg | 1 + osinaweb/static/images/flags/ga.svg | 1 + osinaweb/static/images/flags/gb-con.svg | 1 + osinaweb/static/images/flags/gb-eng.svg | 1 + osinaweb/static/images/flags/gb-nir.svg | 1 + osinaweb/static/images/flags/gb-ork.svg | 1 + osinaweb/static/images/flags/gb-sct.svg | 1 + osinaweb/static/images/flags/gb-wls.svg | 1 + osinaweb/static/images/flags/gb.svg | 1 + osinaweb/static/images/flags/gd.svg | 1 + osinaweb/static/images/flags/ge-ab.svg | 1 + osinaweb/static/images/flags/ge.svg | 1 + osinaweb/static/images/flags/gf.svg | 1 + osinaweb/static/images/flags/gg.svg | 1 + osinaweb/static/images/flags/gh.svg | 1 + osinaweb/static/images/flags/gi.svg | 1 + osinaweb/static/images/flags/gl.svg | 1 + osinaweb/static/images/flags/gm.svg | 1 + osinaweb/static/images/flags/gn.svg | 1 + osinaweb/static/images/flags/gp.svg | 1 + osinaweb/static/images/flags/gq.svg | 1 + osinaweb/static/images/flags/gr.svg | 1 + osinaweb/static/images/flags/gs.svg | 1 + osinaweb/static/images/flags/gt.svg | 1 + osinaweb/static/images/flags/gu.svg | 1 + osinaweb/static/images/flags/guarani.svg | 1 + osinaweb/static/images/flags/gw.svg | 1 + osinaweb/static/images/flags/gy.svg | 1 + osinaweb/static/images/flags/hausa.svg | 1 + osinaweb/static/images/flags/hk.svg | 1 + osinaweb/static/images/flags/hm.svg | 1 + osinaweb/static/images/flags/hmong.svg | 1 + osinaweb/static/images/flags/hn.svg | 1 + osinaweb/static/images/flags/hr.svg | 1 + osinaweb/static/images/flags/ht.svg | 1 + osinaweb/static/images/flags/hu.svg | 1 + osinaweb/static/images/flags/ic.svg | 1 + osinaweb/static/images/flags/id-jb.svg | 1 + osinaweb/static/images/flags/id-jt.svg | 1 + osinaweb/static/images/flags/id.svg | 1 + osinaweb/static/images/flags/ie.svg | 1 + osinaweb/static/images/flags/il.svg | 1 + osinaweb/static/images/flags/im.svg | 1 + osinaweb/static/images/flags/in-as.svg | 1 + osinaweb/static/images/flags/in-gj.svg | 1 + osinaweb/static/images/flags/in-ka.svg | 1 + osinaweb/static/images/flags/in-mn.svg | 1 + osinaweb/static/images/flags/in-mz.svg | 1 + osinaweb/static/images/flags/in-or.svg | 1 + osinaweb/static/images/flags/in-tg.svg | 1 + osinaweb/static/images/flags/in-tn.svg | 1 + osinaweb/static/images/flags/in.svg | 1 + osinaweb/static/images/flags/io.svg | 1 + osinaweb/static/images/flags/iq-kr.svg | 1 + osinaweb/static/images/flags/iq.svg | 1 + osinaweb/static/images/flags/ir.svg | 1 + osinaweb/static/images/flags/is.svg | 1 + osinaweb/static/images/flags/it-21.svg | 1 + osinaweb/static/images/flags/it-23.svg | 1 + osinaweb/static/images/flags/it-25.svg | 1 + osinaweb/static/images/flags/it-32.svg | 1 + osinaweb/static/images/flags/it-34.svg | 1 + osinaweb/static/images/flags/it-36.svg | 1 + osinaweb/static/images/flags/it-42.svg | 1 + osinaweb/static/images/flags/it-45.svg | 1 + osinaweb/static/images/flags/it-52.svg | 1 + osinaweb/static/images/flags/it-55.svg | 1 + osinaweb/static/images/flags/it-57.svg | 1 + osinaweb/static/images/flags/it-62.svg | 1 + osinaweb/static/images/flags/it-65.svg | 1 + osinaweb/static/images/flags/it-67.svg | 1 + osinaweb/static/images/flags/it-72.svg | 1 + osinaweb/static/images/flags/it-75.svg | 1 + osinaweb/static/images/flags/it-77.svg | 1 + osinaweb/static/images/flags/it-78.svg | 1 + osinaweb/static/images/flags/it-82.svg | 1 + osinaweb/static/images/flags/it-88.svg | 1 + osinaweb/static/images/flags/it.svg | 1 + osinaweb/static/images/flags/je.svg | 1 + osinaweb/static/images/flags/jm.svg | 1 + osinaweb/static/images/flags/jo.svg | 1 + osinaweb/static/images/flags/jp.svg | 1 + osinaweb/static/images/flags/kanuri.svg | 1 + osinaweb/static/images/flags/ke.svg | 1 + osinaweb/static/images/flags/kg.svg | 1 + osinaweb/static/images/flags/kh.svg | 1 + osinaweb/static/images/flags/ki.svg | 1 + osinaweb/static/images/flags/kikuyu.svg | 1 + osinaweb/static/images/flags/km.svg | 1 + osinaweb/static/images/flags/kn.svg | 1 + osinaweb/static/images/flags/kongo.svg | 1 + osinaweb/static/images/flags/kp.svg | 1 + osinaweb/static/images/flags/kr.svg | 1 + osinaweb/static/images/flags/kw.svg | 1 + osinaweb/static/images/flags/ky.svg | 1 + osinaweb/static/images/flags/kz.svg | 1 + osinaweb/static/images/flags/la.svg | 1 + osinaweb/static/images/flags/lb.svg | 1 + osinaweb/static/images/flags/lc.svg | 1 + osinaweb/static/images/flags/li.svg | 1 + osinaweb/static/images/flags/lk.svg | 1 + osinaweb/static/images/flags/lr.svg | 1 + osinaweb/static/images/flags/ls.svg | 1 + osinaweb/static/images/flags/lt.svg | 1 + osinaweb/static/images/flags/lu.svg | 1 + osinaweb/static/images/flags/lv.svg | 1 + osinaweb/static/images/flags/ly.svg | 1 + osinaweb/static/images/flags/ma.svg | 1 + osinaweb/static/images/flags/malayali.svg | 1 + osinaweb/static/images/flags/maori.svg | 1 + osinaweb/static/images/flags/mc.svg | 1 + osinaweb/static/images/flags/md.svg | 1 + osinaweb/static/images/flags/me.svg | 1 + osinaweb/static/images/flags/mf.svg | 1 + osinaweb/static/images/flags/mg.svg | 1 + osinaweb/static/images/flags/mh.svg | 1 + osinaweb/static/images/flags/mk.svg | 1 + osinaweb/static/images/flags/ml.svg | 1 + osinaweb/static/images/flags/mm.svg | 1 + osinaweb/static/images/flags/mn.svg | 1 + osinaweb/static/images/flags/mo.svg | 1 + osinaweb/static/images/flags/mp.svg | 1 + osinaweb/static/images/flags/mq-old.svg | 1 + osinaweb/static/images/flags/mq.svg | 1 + osinaweb/static/images/flags/mr.svg | 1 + osinaweb/static/images/flags/ms.svg | 1 + osinaweb/static/images/flags/mt.svg | 1 + osinaweb/static/images/flags/mu.svg | 1 + osinaweb/static/images/flags/mv.svg | 1 + osinaweb/static/images/flags/mw.svg | 1 + osinaweb/static/images/flags/mx.svg | 1 + osinaweb/static/images/flags/my.svg | 1 + osinaweb/static/images/flags/mz.svg | 1 + osinaweb/static/images/flags/na.svg | 1 + osinaweb/static/images/flags/nc.svg | 1 + osinaweb/static/images/flags/ne.svg | 1 + osinaweb/static/images/flags/nf.svg | 1 + osinaweb/static/images/flags/ng.svg | 1 + osinaweb/static/images/flags/ni.svg | 1 + osinaweb/static/images/flags/nl-fr.svg | 1 + osinaweb/static/images/flags/nl.svg | 1 + osinaweb/static/images/flags/no.svg | 1 + .../static/images/flags/northern_cyprus.svg | 1 + osinaweb/static/images/flags/np.svg | 1 + osinaweb/static/images/flags/nr.svg | 1 + osinaweb/static/images/flags/nu.svg | 1 + osinaweb/static/images/flags/nz.svg | 1 + osinaweb/static/images/flags/occitania.svg | 1 + osinaweb/static/images/flags/om.svg | 1 + osinaweb/static/images/flags/otomi.svg | 1 + osinaweb/static/images/flags/pa.svg | 1 + osinaweb/static/images/flags/pe.svg | 1 + osinaweb/static/images/flags/pf.svg | 1 + osinaweb/static/images/flags/pg.svg | 1 + osinaweb/static/images/flags/ph.svg | 1 + osinaweb/static/images/flags/pk-jk.svg | 1 + osinaweb/static/images/flags/pk-sd.svg | 1 + osinaweb/static/images/flags/pk.svg | 1 + osinaweb/static/images/flags/pl.svg | 1 + osinaweb/static/images/flags/pm.svg | 1 + osinaweb/static/images/flags/pn.svg | 1 + osinaweb/static/images/flags/pr.svg | 1 + osinaweb/static/images/flags/ps.svg | 1 + osinaweb/static/images/flags/pt-20.svg | 1 + osinaweb/static/images/flags/pt-30.svg | 1 + osinaweb/static/images/flags/pt.svg | 1 + osinaweb/static/images/flags/pw.svg | 1 + osinaweb/static/images/flags/py.svg | 1 + osinaweb/static/images/flags/qa.svg | 1 + osinaweb/static/images/flags/quechua.svg | 1 + osinaweb/static/images/flags/re.svg | 1 + osinaweb/static/images/flags/ro.svg | 1 + osinaweb/static/images/flags/rs.svg | 1 + osinaweb/static/images/flags/ru-ba.svg | 1 + osinaweb/static/images/flags/ru-ce.svg | 1 + osinaweb/static/images/flags/ru-cu.svg | 1 + osinaweb/static/images/flags/ru-da.svg | 1 + osinaweb/static/images/flags/ru-dpr.svg | 1 + osinaweb/static/images/flags/ru-ko.svg | 1 + osinaweb/static/images/flags/ru-lpr.svg | 1 + osinaweb/static/images/flags/ru-ta.svg | 1 + osinaweb/static/images/flags/ru-ud.svg | 1 + osinaweb/static/images/flags/ru.svg | 1 + osinaweb/static/images/flags/rw.svg | 1 + osinaweb/static/images/flags/sa.svg | 1 + osinaweb/static/images/flags/sami.svg | 1 + osinaweb/static/images/flags/sb.svg | 1 + osinaweb/static/images/flags/sc.svg | 1 + osinaweb/static/images/flags/sd.svg | 1 + osinaweb/static/images/flags/se.svg | 1 + osinaweb/static/images/flags/sg.svg | 1 + osinaweb/static/images/flags/sh-ac.svg | 1 + osinaweb/static/images/flags/sh-hl.svg | 1 + osinaweb/static/images/flags/sh-ta.svg | 1 + osinaweb/static/images/flags/sh.svg | 1 + osinaweb/static/images/flags/si.svg | 1 + osinaweb/static/images/flags/sj.svg | 1 + osinaweb/static/images/flags/sk.svg | 1 + osinaweb/static/images/flags/sl.svg | 1 + osinaweb/static/images/flags/sm.svg | 1 + osinaweb/static/images/flags/sn.svg | 1 + osinaweb/static/images/flags/so.svg | 1 + osinaweb/static/images/flags/somaliland.svg | 1 + .../static/images/flags/south_ossetia.svg | 1 + osinaweb/static/images/flags/soviet_union.svg | 1 + osinaweb/static/images/flags/sr.svg | 1 + osinaweb/static/images/flags/ss.svg | 1 + osinaweb/static/images/flags/st.svg | 1 + osinaweb/static/images/flags/su.svg | 1 + osinaweb/static/images/flags/sv.svg | 1 + osinaweb/static/images/flags/sx.svg | 1 + osinaweb/static/images/flags/sy.svg | 1 + osinaweb/static/images/flags/sz.svg | 1 + osinaweb/static/images/flags/ta.svg | 1 + osinaweb/static/images/flags/tc.svg | 1 + osinaweb/static/images/flags/td.svg | 1 + osinaweb/static/images/flags/tf.svg | 1 + osinaweb/static/images/flags/tg.svg | 1 + osinaweb/static/images/flags/th.svg | 1 + osinaweb/static/images/flags/tibet.svg | 1 + osinaweb/static/images/flags/tj.svg | 1 + osinaweb/static/images/flags/tk.svg | 1 + osinaweb/static/images/flags/tl.svg | 1 + osinaweb/static/images/flags/tm.svg | 1 + osinaweb/static/images/flags/tn.svg | 1 + osinaweb/static/images/flags/to.svg | 1 + osinaweb/static/images/flags/tr.svg | 1 + osinaweb/static/images/flags/transnistria.svg | 1 + osinaweb/static/images/flags/tt.svg | 1 + osinaweb/static/images/flags/tv.svg | 1 + osinaweb/static/images/flags/tw.svg | 1 + osinaweb/static/images/flags/tz.svg | 1 + osinaweb/static/images/flags/ua.svg | 1 + osinaweb/static/images/flags/ug.svg | 1 + osinaweb/static/images/flags/uk.svg | 1 + osinaweb/static/images/flags/um.svg | 1 + osinaweb/static/images/flags/un.svg | 1 + osinaweb/static/images/flags/us-ak.svg | 1 + osinaweb/static/images/flags/us-al.svg | 1 + osinaweb/static/images/flags/us-ar.svg | 1 + osinaweb/static/images/flags/us-as.svg | 1 + osinaweb/static/images/flags/us-az.svg | 1 + .../static/images/flags/us-betsy_ross.svg | 1 + osinaweb/static/images/flags/us-ca.svg | 1 + osinaweb/static/images/flags/us-co.svg | 1 + .../images/flags/us-confederate_battle.svg | 1 + osinaweb/static/images/flags/us-dc.svg | 1 + osinaweb/static/images/flags/us-fl.svg | 1 + osinaweb/static/images/flags/us-ga.svg | 1 + osinaweb/static/images/flags/us-gu.svg | 1 + osinaweb/static/images/flags/us-hi.svg | 1 + osinaweb/static/images/flags/us-in.svg | 1 + osinaweb/static/images/flags/us-md.svg | 1 + osinaweb/static/images/flags/us-mo.svg | 1 + osinaweb/static/images/flags/us-mp.svg | 1 + osinaweb/static/images/flags/us-ms.svg | 1 + osinaweb/static/images/flags/us-nc.svg | 1 + osinaweb/static/images/flags/us-nm.svg | 1 + osinaweb/static/images/flags/us-or.svg | 1 + osinaweb/static/images/flags/us-pr.svg | 1 + osinaweb/static/images/flags/us-ri.svg | 1 + osinaweb/static/images/flags/us-sc.svg | 1 + osinaweb/static/images/flags/us-tn.svg | 1 + osinaweb/static/images/flags/us-tx.svg | 1 + osinaweb/static/images/flags/us-um.svg | 1 + osinaweb/static/images/flags/us-vi.svg | 1 + osinaweb/static/images/flags/us-wa.svg | 1 + osinaweb/static/images/flags/us-wi.svg | 1 + osinaweb/static/images/flags/us-wy.svg | 1 + osinaweb/static/images/flags/us.svg | 1 + osinaweb/static/images/flags/uy.svg | 1 + osinaweb/static/images/flags/uz.svg | 1 + osinaweb/static/images/flags/va.svg | 1 + osinaweb/static/images/flags/vc.svg | 1 + osinaweb/static/images/flags/ve.svg | 1 + osinaweb/static/images/flags/vg.svg | 1 + osinaweb/static/images/flags/vi.svg | 1 + osinaweb/static/images/flags/vn.svg | 1 + osinaweb/static/images/flags/vu.svg | 1 + osinaweb/static/images/flags/wf.svg | 1 + osinaweb/static/images/flags/wiphala.svg | 1 + osinaweb/static/images/flags/ws.svg | 1 + osinaweb/static/images/flags/xk.svg | 1 + osinaweb/static/images/flags/xx.svg | 1 + osinaweb/static/images/flags/ye.svg | 1 + osinaweb/static/images/flags/yorubaland.svg | 1 + osinaweb/static/images/flags/yt.svg | 1 + osinaweb/static/images/flags/yu.svg | 1 + osinaweb/static/images/flags/za.svg | 1 + osinaweb/static/images/flags/zm.svg | 1 + osinaweb/static/images/flags/zw.svg | 1 + .../js/osichat-admin/inner-conversation.js | 19 +++-- osinaweb/static/js/osichat-admin/rooms.js | 4 +- osinaweb/static/js/osichat/visitors.js | 4 +- .../out-osichat-notification.wav | Bin 0 -> 620932 bytes 435 files changed, 579 insertions(+), 37 deletions(-) create mode 120000 osinaweb/static/images/flags/ac.svg create mode 100644 osinaweb/static/images/flags/ad.svg create mode 100644 osinaweb/static/images/flags/ae.svg create mode 100644 osinaweb/static/images/flags/af-emirate.svg create mode 100644 osinaweb/static/images/flags/af.svg create mode 100644 osinaweb/static/images/flags/ag.svg create mode 100644 osinaweb/static/images/flags/ai.svg create mode 100644 osinaweb/static/images/flags/al.svg create mode 100644 osinaweb/static/images/flags/am.svg create mode 100644 osinaweb/static/images/flags/an.svg create mode 100644 osinaweb/static/images/flags/ao.svg create mode 100644 osinaweb/static/images/flags/aq-true_south.svg create mode 100644 osinaweb/static/images/flags/aq.svg create mode 100644 osinaweb/static/images/flags/ar.svg create mode 100644 osinaweb/static/images/flags/as.svg create mode 100644 osinaweb/static/images/flags/at.svg create mode 100644 osinaweb/static/images/flags/au-aboriginal.svg create mode 100644 osinaweb/static/images/flags/au-act.svg create mode 100644 osinaweb/static/images/flags/au-nsw.svg create mode 100644 osinaweb/static/images/flags/au-nt.svg create mode 100644 osinaweb/static/images/flags/au-qld.svg create mode 100644 osinaweb/static/images/flags/au-sa.svg create mode 100644 osinaweb/static/images/flags/au-tas.svg create mode 100644 osinaweb/static/images/flags/au-torres_strait_islands.svg create mode 100644 osinaweb/static/images/flags/au-vic.svg create mode 100644 osinaweb/static/images/flags/au-wa.svg create mode 100644 osinaweb/static/images/flags/au.svg create mode 100644 osinaweb/static/images/flags/aw.svg create mode 100644 osinaweb/static/images/flags/ax.svg create mode 100644 osinaweb/static/images/flags/az.svg create mode 100644 osinaweb/static/images/flags/ba.svg create mode 100644 osinaweb/static/images/flags/bb.svg create mode 100644 osinaweb/static/images/flags/bd.svg create mode 100644 osinaweb/static/images/flags/be.svg create mode 100644 osinaweb/static/images/flags/bf.svg create mode 100644 osinaweb/static/images/flags/bg.svg create mode 100644 osinaweb/static/images/flags/bh.svg create mode 100644 osinaweb/static/images/flags/bi.svg create mode 100644 osinaweb/static/images/flags/bj.svg create mode 100644 osinaweb/static/images/flags/bl.svg create mode 100644 osinaweb/static/images/flags/bm.svg create mode 100644 osinaweb/static/images/flags/bn.svg create mode 100644 osinaweb/static/images/flags/bo.svg create mode 100644 osinaweb/static/images/flags/bq-bo.svg create mode 100644 osinaweb/static/images/flags/bq-sa.svg create mode 100644 osinaweb/static/images/flags/bq-se.svg create mode 120000 osinaweb/static/images/flags/bq.svg create mode 100644 osinaweb/static/images/flags/br.svg create mode 100644 osinaweb/static/images/flags/bs.svg create mode 100644 osinaweb/static/images/flags/bt.svg create mode 120000 osinaweb/static/images/flags/bv.svg create mode 100644 osinaweb/static/images/flags/bw.svg create mode 100644 osinaweb/static/images/flags/by.svg create mode 100644 osinaweb/static/images/flags/bz.svg create mode 100644 osinaweb/static/images/flags/ca-bc.svg create mode 100644 osinaweb/static/images/flags/ca-qc.svg create mode 100644 osinaweb/static/images/flags/ca.svg create mode 100644 osinaweb/static/images/flags/cc.svg create mode 100644 osinaweb/static/images/flags/cd.svg create mode 100644 osinaweb/static/images/flags/cf.svg create mode 100644 osinaweb/static/images/flags/cg.svg create mode 100644 osinaweb/static/images/flags/ch-gr.svg create mode 100644 osinaweb/static/images/flags/ch.svg create mode 100644 osinaweb/static/images/flags/ci.svg create mode 100644 osinaweb/static/images/flags/ck.svg create mode 100644 osinaweb/static/images/flags/cl.svg create mode 100644 osinaweb/static/images/flags/cm.svg create mode 120000 osinaweb/static/images/flags/cn-hk.svg create mode 100644 osinaweb/static/images/flags/cn-xj.svg create mode 100644 osinaweb/static/images/flags/cn.svg create mode 100644 osinaweb/static/images/flags/co.svg create mode 120000 osinaweb/static/images/flags/cp.svg create mode 100644 osinaweb/static/images/flags/cq.svg create mode 100644 osinaweb/static/images/flags/cr.svg create mode 100644 osinaweb/static/images/flags/cu.svg create mode 100644 osinaweb/static/images/flags/cv.svg create mode 100644 osinaweb/static/images/flags/cw.svg create mode 100644 osinaweb/static/images/flags/cx.svg create mode 100644 osinaweb/static/images/flags/cy.svg create mode 100644 osinaweb/static/images/flags/cz.svg create mode 100644 osinaweb/static/images/flags/de.svg create mode 120000 osinaweb/static/images/flags/dg.svg create mode 100644 osinaweb/static/images/flags/dj.svg create mode 100644 osinaweb/static/images/flags/dk.svg create mode 100644 osinaweb/static/images/flags/dm.svg create mode 100644 osinaweb/static/images/flags/do.svg create mode 100644 osinaweb/static/images/flags/dz.svg create mode 120000 osinaweb/static/images/flags/ea.svg create mode 100644 osinaweb/static/images/flags/east_african_federation.svg create mode 100644 osinaweb/static/images/flags/easter_island.svg create mode 100644 osinaweb/static/images/flags/ec-w.svg create mode 100644 osinaweb/static/images/flags/ec.svg create mode 100644 osinaweb/static/images/flags/ee.svg create mode 100644 osinaweb/static/images/flags/eg.svg create mode 100644 osinaweb/static/images/flags/eh.svg create mode 100644 osinaweb/static/images/flags/er.svg create mode 100644 osinaweb/static/images/flags/es-ar.svg create mode 100644 osinaweb/static/images/flags/es-ce.svg create mode 100644 osinaweb/static/images/flags/es-cn.svg create mode 100644 osinaweb/static/images/flags/es-ct.svg create mode 100644 osinaweb/static/images/flags/es-ga.svg create mode 100644 osinaweb/static/images/flags/es-ib.svg create mode 100644 osinaweb/static/images/flags/es-ml.svg create mode 100644 osinaweb/static/images/flags/es-pv.svg create mode 100644 osinaweb/static/images/flags/es-variant.svg create mode 100644 osinaweb/static/images/flags/es.svg create mode 100644 osinaweb/static/images/flags/et-af.svg create mode 100644 osinaweb/static/images/flags/et-am.svg create mode 100644 osinaweb/static/images/flags/et-be.svg create mode 100644 osinaweb/static/images/flags/et-ga.svg create mode 100644 osinaweb/static/images/flags/et-ha.svg create mode 100644 osinaweb/static/images/flags/et-or.svg create mode 100644 osinaweb/static/images/flags/et-si.svg create mode 100644 osinaweb/static/images/flags/et-sn.svg create mode 100644 osinaweb/static/images/flags/et-so.svg create mode 100644 osinaweb/static/images/flags/et-sw.svg create mode 100644 osinaweb/static/images/flags/et-ti.svg create mode 100644 osinaweb/static/images/flags/et.svg create mode 120000 osinaweb/static/images/flags/eu.svg create mode 100644 osinaweb/static/images/flags/european_union.svg create mode 100644 osinaweb/static/images/flags/ewe.svg create mode 100644 osinaweb/static/images/flags/fi.svg create mode 100644 osinaweb/static/images/flags/fj.svg create mode 100644 osinaweb/static/images/flags/fk.svg create mode 100644 osinaweb/static/images/flags/fm.svg create mode 100644 osinaweb/static/images/flags/fo.svg create mode 100644 osinaweb/static/images/flags/fr-20r.svg create mode 100644 osinaweb/static/images/flags/fr-bre.svg create mode 100644 osinaweb/static/images/flags/fr-cp.svg create mode 100644 osinaweb/static/images/flags/fr.svg create mode 120000 osinaweb/static/images/flags/fx.svg create mode 100644 osinaweb/static/images/flags/ga.svg create mode 100644 osinaweb/static/images/flags/gb-con.svg create mode 100644 osinaweb/static/images/flags/gb-eng.svg create mode 100644 osinaweb/static/images/flags/gb-nir.svg create mode 100644 osinaweb/static/images/flags/gb-ork.svg create mode 100644 osinaweb/static/images/flags/gb-sct.svg create mode 100644 osinaweb/static/images/flags/gb-wls.svg create mode 100644 osinaweb/static/images/flags/gb.svg create mode 100644 osinaweb/static/images/flags/gd.svg create mode 100644 osinaweb/static/images/flags/ge-ab.svg create mode 100644 osinaweb/static/images/flags/ge.svg create mode 100644 osinaweb/static/images/flags/gf.svg create mode 100644 osinaweb/static/images/flags/gg.svg create mode 100644 osinaweb/static/images/flags/gh.svg create mode 100644 osinaweb/static/images/flags/gi.svg create mode 100644 osinaweb/static/images/flags/gl.svg create mode 100644 osinaweb/static/images/flags/gm.svg create mode 100644 osinaweb/static/images/flags/gn.svg create mode 100644 osinaweb/static/images/flags/gp.svg create mode 100644 osinaweb/static/images/flags/gq.svg create mode 100644 osinaweb/static/images/flags/gr.svg create mode 100644 osinaweb/static/images/flags/gs.svg create mode 100644 osinaweb/static/images/flags/gt.svg create mode 100644 osinaweb/static/images/flags/gu.svg create mode 100644 osinaweb/static/images/flags/guarani.svg create mode 100644 osinaweb/static/images/flags/gw.svg create mode 100644 osinaweb/static/images/flags/gy.svg create mode 100644 osinaweb/static/images/flags/hausa.svg create mode 100644 osinaweb/static/images/flags/hk.svg create mode 120000 osinaweb/static/images/flags/hm.svg create mode 100644 osinaweb/static/images/flags/hmong.svg create mode 100644 osinaweb/static/images/flags/hn.svg create mode 100644 osinaweb/static/images/flags/hr.svg create mode 100644 osinaweb/static/images/flags/ht.svg create mode 100644 osinaweb/static/images/flags/hu.svg create mode 120000 osinaweb/static/images/flags/ic.svg create mode 100644 osinaweb/static/images/flags/id-jb.svg create mode 100644 osinaweb/static/images/flags/id-jt.svg create mode 100644 osinaweb/static/images/flags/id.svg create mode 100644 osinaweb/static/images/flags/ie.svg create mode 100644 osinaweb/static/images/flags/il.svg create mode 100644 osinaweb/static/images/flags/im.svg create mode 100644 osinaweb/static/images/flags/in-as.svg create mode 100644 osinaweb/static/images/flags/in-gj.svg create mode 100644 osinaweb/static/images/flags/in-ka.svg create mode 100644 osinaweb/static/images/flags/in-mn.svg create mode 100644 osinaweb/static/images/flags/in-mz.svg create mode 100644 osinaweb/static/images/flags/in-or.svg create mode 100644 osinaweb/static/images/flags/in-tg.svg create mode 100644 osinaweb/static/images/flags/in-tn.svg create mode 100644 osinaweb/static/images/flags/in.svg create mode 100644 osinaweb/static/images/flags/io.svg create mode 100644 osinaweb/static/images/flags/iq-kr.svg create mode 100644 osinaweb/static/images/flags/iq.svg create mode 100644 osinaweb/static/images/flags/ir.svg create mode 100644 osinaweb/static/images/flags/is.svg create mode 100644 osinaweb/static/images/flags/it-21.svg create mode 100644 osinaweb/static/images/flags/it-23.svg create mode 100644 osinaweb/static/images/flags/it-25.svg create mode 100644 osinaweb/static/images/flags/it-32.svg create mode 100644 osinaweb/static/images/flags/it-34.svg create mode 100644 osinaweb/static/images/flags/it-36.svg create mode 100644 osinaweb/static/images/flags/it-42.svg create mode 100644 osinaweb/static/images/flags/it-45.svg create mode 100644 osinaweb/static/images/flags/it-52.svg create mode 100644 osinaweb/static/images/flags/it-55.svg create mode 100644 osinaweb/static/images/flags/it-57.svg create mode 100644 osinaweb/static/images/flags/it-62.svg create mode 100644 osinaweb/static/images/flags/it-65.svg create mode 100644 osinaweb/static/images/flags/it-67.svg create mode 100644 osinaweb/static/images/flags/it-72.svg create mode 100644 osinaweb/static/images/flags/it-75.svg create mode 100644 osinaweb/static/images/flags/it-77.svg create mode 100644 osinaweb/static/images/flags/it-78.svg create mode 100644 osinaweb/static/images/flags/it-82.svg create mode 100644 osinaweb/static/images/flags/it-88.svg create mode 100644 osinaweb/static/images/flags/it.svg create mode 100644 osinaweb/static/images/flags/je.svg create mode 100644 osinaweb/static/images/flags/jm.svg create mode 100644 osinaweb/static/images/flags/jo.svg create mode 100644 osinaweb/static/images/flags/jp.svg create mode 100644 osinaweb/static/images/flags/kanuri.svg create mode 100644 osinaweb/static/images/flags/ke.svg create mode 100644 osinaweb/static/images/flags/kg.svg create mode 100644 osinaweb/static/images/flags/kh.svg create mode 100644 osinaweb/static/images/flags/ki.svg create mode 100644 osinaweb/static/images/flags/kikuyu.svg create mode 100644 osinaweb/static/images/flags/km.svg create mode 100644 osinaweb/static/images/flags/kn.svg create mode 100644 osinaweb/static/images/flags/kongo.svg create mode 100644 osinaweb/static/images/flags/kp.svg create mode 100644 osinaweb/static/images/flags/kr.svg create mode 100644 osinaweb/static/images/flags/kw.svg create mode 100644 osinaweb/static/images/flags/ky.svg create mode 100644 osinaweb/static/images/flags/kz.svg create mode 100644 osinaweb/static/images/flags/la.svg create mode 100644 osinaweb/static/images/flags/lb.svg create mode 100644 osinaweb/static/images/flags/lc.svg create mode 100644 osinaweb/static/images/flags/li.svg create mode 100644 osinaweb/static/images/flags/lk.svg create mode 100644 osinaweb/static/images/flags/lr.svg create mode 100644 osinaweb/static/images/flags/ls.svg create mode 100644 osinaweb/static/images/flags/lt.svg create mode 100644 osinaweb/static/images/flags/lu.svg create mode 100644 osinaweb/static/images/flags/lv.svg create mode 100644 osinaweb/static/images/flags/ly.svg create mode 100644 osinaweb/static/images/flags/ma.svg create mode 100644 osinaweb/static/images/flags/malayali.svg create mode 100644 osinaweb/static/images/flags/maori.svg create mode 100644 osinaweb/static/images/flags/mc.svg create mode 100644 osinaweb/static/images/flags/md.svg create mode 100644 osinaweb/static/images/flags/me.svg create mode 100644 osinaweb/static/images/flags/mf.svg create mode 100644 osinaweb/static/images/flags/mg.svg create mode 100644 osinaweb/static/images/flags/mh.svg create mode 100644 osinaweb/static/images/flags/mk.svg create mode 100644 osinaweb/static/images/flags/ml.svg create mode 100644 osinaweb/static/images/flags/mm.svg create mode 100644 osinaweb/static/images/flags/mn.svg create mode 100644 osinaweb/static/images/flags/mo.svg create mode 100644 osinaweb/static/images/flags/mp.svg create mode 100644 osinaweb/static/images/flags/mq-old.svg create mode 100644 osinaweb/static/images/flags/mq.svg create mode 100644 osinaweb/static/images/flags/mr.svg create mode 100644 osinaweb/static/images/flags/ms.svg create mode 100644 osinaweb/static/images/flags/mt.svg create mode 100644 osinaweb/static/images/flags/mu.svg create mode 100644 osinaweb/static/images/flags/mv.svg create mode 100644 osinaweb/static/images/flags/mw.svg create mode 100644 osinaweb/static/images/flags/mx.svg create mode 100644 osinaweb/static/images/flags/my.svg create mode 100644 osinaweb/static/images/flags/mz.svg create mode 100644 osinaweb/static/images/flags/na.svg create mode 100644 osinaweb/static/images/flags/nc.svg create mode 100644 osinaweb/static/images/flags/ne.svg create mode 100644 osinaweb/static/images/flags/nf.svg create mode 100644 osinaweb/static/images/flags/ng.svg create mode 100644 osinaweb/static/images/flags/ni.svg create mode 100644 osinaweb/static/images/flags/nl-fr.svg create mode 100644 osinaweb/static/images/flags/nl.svg create mode 100644 osinaweb/static/images/flags/no.svg create mode 100644 osinaweb/static/images/flags/northern_cyprus.svg create mode 100644 osinaweb/static/images/flags/np.svg create mode 100644 osinaweb/static/images/flags/nr.svg create mode 100644 osinaweb/static/images/flags/nu.svg create mode 100644 osinaweb/static/images/flags/nz.svg create mode 100644 osinaweb/static/images/flags/occitania.svg create mode 100644 osinaweb/static/images/flags/om.svg create mode 100644 osinaweb/static/images/flags/otomi.svg create mode 100644 osinaweb/static/images/flags/pa.svg create mode 100644 osinaweb/static/images/flags/pe.svg create mode 100644 osinaweb/static/images/flags/pf.svg create mode 100644 osinaweb/static/images/flags/pg.svg create mode 100644 osinaweb/static/images/flags/ph.svg create mode 100644 osinaweb/static/images/flags/pk-jk.svg create mode 100644 osinaweb/static/images/flags/pk-sd.svg create mode 100644 osinaweb/static/images/flags/pk.svg create mode 100644 osinaweb/static/images/flags/pl.svg create mode 100644 osinaweb/static/images/flags/pm.svg create mode 100644 osinaweb/static/images/flags/pn.svg create mode 100644 osinaweb/static/images/flags/pr.svg create mode 100644 osinaweb/static/images/flags/ps.svg create mode 100644 osinaweb/static/images/flags/pt-20.svg create mode 100644 osinaweb/static/images/flags/pt-30.svg create mode 100644 osinaweb/static/images/flags/pt.svg create mode 100644 osinaweb/static/images/flags/pw.svg create mode 100644 osinaweb/static/images/flags/py.svg create mode 100644 osinaweb/static/images/flags/qa.svg create mode 100644 osinaweb/static/images/flags/quechua.svg create mode 100644 osinaweb/static/images/flags/re.svg create mode 100644 osinaweb/static/images/flags/ro.svg create mode 100644 osinaweb/static/images/flags/rs.svg create mode 100644 osinaweb/static/images/flags/ru-ba.svg create mode 100644 osinaweb/static/images/flags/ru-ce.svg create mode 100644 osinaweb/static/images/flags/ru-cu.svg create mode 100644 osinaweb/static/images/flags/ru-da.svg create mode 100644 osinaweb/static/images/flags/ru-dpr.svg create mode 100644 osinaweb/static/images/flags/ru-ko.svg create mode 100644 osinaweb/static/images/flags/ru-lpr.svg create mode 100644 osinaweb/static/images/flags/ru-ta.svg create mode 100644 osinaweb/static/images/flags/ru-ud.svg create mode 100644 osinaweb/static/images/flags/ru.svg create mode 100644 osinaweb/static/images/flags/rw.svg create mode 100644 osinaweb/static/images/flags/sa.svg create mode 100644 osinaweb/static/images/flags/sami.svg create mode 100644 osinaweb/static/images/flags/sb.svg create mode 100644 osinaweb/static/images/flags/sc.svg create mode 100644 osinaweb/static/images/flags/sd.svg create mode 100644 osinaweb/static/images/flags/se.svg create mode 100644 osinaweb/static/images/flags/sg.svg create mode 100644 osinaweb/static/images/flags/sh-ac.svg create mode 100644 osinaweb/static/images/flags/sh-hl.svg create mode 100644 osinaweb/static/images/flags/sh-ta.svg create mode 120000 osinaweb/static/images/flags/sh.svg create mode 100644 osinaweb/static/images/flags/si.svg create mode 120000 osinaweb/static/images/flags/sj.svg create mode 100644 osinaweb/static/images/flags/sk.svg create mode 100644 osinaweb/static/images/flags/sl.svg create mode 100644 osinaweb/static/images/flags/sm.svg create mode 100644 osinaweb/static/images/flags/sn.svg create mode 100644 osinaweb/static/images/flags/so.svg create mode 100644 osinaweb/static/images/flags/somaliland.svg create mode 100644 osinaweb/static/images/flags/south_ossetia.svg create mode 100644 osinaweb/static/images/flags/soviet_union.svg create mode 100644 osinaweb/static/images/flags/sr.svg create mode 100644 osinaweb/static/images/flags/ss.svg create mode 100644 osinaweb/static/images/flags/st.svg create mode 120000 osinaweb/static/images/flags/su.svg create mode 100644 osinaweb/static/images/flags/sv.svg create mode 100644 osinaweb/static/images/flags/sx.svg create mode 100644 osinaweb/static/images/flags/sy.svg create mode 100644 osinaweb/static/images/flags/sz.svg create mode 120000 osinaweb/static/images/flags/ta.svg create mode 100644 osinaweb/static/images/flags/tc.svg create mode 100644 osinaweb/static/images/flags/td.svg create mode 100644 osinaweb/static/images/flags/tf.svg create mode 100644 osinaweb/static/images/flags/tg.svg create mode 100644 osinaweb/static/images/flags/th.svg create mode 100644 osinaweb/static/images/flags/tibet.svg create mode 100644 osinaweb/static/images/flags/tj.svg create mode 100644 osinaweb/static/images/flags/tk.svg create mode 100644 osinaweb/static/images/flags/tl.svg create mode 100644 osinaweb/static/images/flags/tm.svg create mode 100644 osinaweb/static/images/flags/tn.svg create mode 100644 osinaweb/static/images/flags/to.svg create mode 100644 osinaweb/static/images/flags/tr.svg create mode 100644 osinaweb/static/images/flags/transnistria.svg create mode 100644 osinaweb/static/images/flags/tt.svg create mode 100644 osinaweb/static/images/flags/tv.svg create mode 100644 osinaweb/static/images/flags/tw.svg create mode 100644 osinaweb/static/images/flags/tz.svg create mode 100644 osinaweb/static/images/flags/ua.svg create mode 100644 osinaweb/static/images/flags/ug.svg create mode 120000 osinaweb/static/images/flags/uk.svg create mode 120000 osinaweb/static/images/flags/um.svg create mode 120000 osinaweb/static/images/flags/un.svg create mode 100644 osinaweb/static/images/flags/us-ak.svg create mode 100644 osinaweb/static/images/flags/us-al.svg create mode 100644 osinaweb/static/images/flags/us-ar.svg create mode 120000 osinaweb/static/images/flags/us-as.svg create mode 100644 osinaweb/static/images/flags/us-az.svg create mode 100644 osinaweb/static/images/flags/us-betsy_ross.svg create mode 100644 osinaweb/static/images/flags/us-ca.svg create mode 100644 osinaweb/static/images/flags/us-co.svg create mode 100644 osinaweb/static/images/flags/us-confederate_battle.svg create mode 100644 osinaweb/static/images/flags/us-dc.svg create mode 100644 osinaweb/static/images/flags/us-fl.svg create mode 100644 osinaweb/static/images/flags/us-ga.svg create mode 120000 osinaweb/static/images/flags/us-gu.svg create mode 100644 osinaweb/static/images/flags/us-hi.svg create mode 100644 osinaweb/static/images/flags/us-in.svg create mode 100644 osinaweb/static/images/flags/us-md.svg create mode 100644 osinaweb/static/images/flags/us-mo.svg create mode 120000 osinaweb/static/images/flags/us-mp.svg create mode 100644 osinaweb/static/images/flags/us-ms.svg create mode 100644 osinaweb/static/images/flags/us-nc.svg create mode 100644 osinaweb/static/images/flags/us-nm.svg create mode 100644 osinaweb/static/images/flags/us-or.svg create mode 120000 osinaweb/static/images/flags/us-pr.svg create mode 100644 osinaweb/static/images/flags/us-ri.svg create mode 100644 osinaweb/static/images/flags/us-sc.svg create mode 100644 osinaweb/static/images/flags/us-tn.svg create mode 100644 osinaweb/static/images/flags/us-tx.svg create mode 120000 osinaweb/static/images/flags/us-um.svg create mode 120000 osinaweb/static/images/flags/us-vi.svg create mode 100644 osinaweb/static/images/flags/us-wa.svg create mode 100644 osinaweb/static/images/flags/us-wi.svg create mode 100644 osinaweb/static/images/flags/us-wy.svg create mode 100644 osinaweb/static/images/flags/us.svg create mode 100644 osinaweb/static/images/flags/uy.svg create mode 100644 osinaweb/static/images/flags/uz.svg create mode 100644 osinaweb/static/images/flags/va.svg create mode 100644 osinaweb/static/images/flags/vc.svg create mode 100644 osinaweb/static/images/flags/ve.svg create mode 100644 osinaweb/static/images/flags/vg.svg create mode 100644 osinaweb/static/images/flags/vi.svg create mode 100644 osinaweb/static/images/flags/vn.svg create mode 100644 osinaweb/static/images/flags/vu.svg create mode 100644 osinaweb/static/images/flags/wf.svg create mode 100644 osinaweb/static/images/flags/wiphala.svg create mode 100644 osinaweb/static/images/flags/ws.svg create mode 100644 osinaweb/static/images/flags/xk.svg create mode 100644 osinaweb/static/images/flags/xx.svg create mode 100644 osinaweb/static/images/flags/ye.svg create mode 100644 osinaweb/static/images/flags/yorubaland.svg create mode 100644 osinaweb/static/images/flags/yt.svg create mode 100644 osinaweb/static/images/flags/yu.svg create mode 100644 osinaweb/static/images/flags/za.svg create mode 100644 osinaweb/static/images/flags/zm.svg create mode 100644 osinaweb/static/images/flags/zw.svg create mode 100644 osinaweb/static/notifications/out-osichat-notification.wav diff --git a/osinaweb/db.sqlite3 b/osinaweb/db.sqlite3 index bf5a2032e0503e58180c539e0a38b8ad70153953..8f8a2ac557363ace9419e7587c46411bbc8e23d3 100644 GIT binary patch delta 4797 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 K^>A#;jsFD9w~)X9 delta 11772 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 diff --git a/osinaweb/input.css b/osinaweb/input.css index 36b451d1..090b9a05 100644 --- a/osinaweb/input.css +++ b/osinaweb/input.css @@ -420,4 +420,39 @@ #closeChatContainer { display: none !important; } -} */ \ No newline at end of file +} */ + + +/* TO ANIMATE TEH GREEN LIVE BUTTON NEXT TO USER IN MOBILE SIDE BAR */ +@keyframes wave { + 0% { + transform: scale(1); + opacity: 0.8; + } + + 100% { + transform: scale(2); + opacity: 0; + } +} + +.onlineDot { + width: 15px; + height: 15px; + background-color: #1ABC9C; + /* Fallback color */ + border-radius: 50%; + position: relative; +} + +/* Creating gradient waves */ +.wave { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 100%; + animation: wave 1.5s linear infinite; + background: radial-gradient(circle, rgba(23, 1, 1, 0.377) 40%, rgba(5, 158, 41, 0.712) 80%, rgba(10, 147, 5, 0.499) 100%); +} \ No newline at end of file diff --git a/osinaweb/osichat/__pycache__/consumers.cpython-310.pyc b/osinaweb/osichat/__pycache__/consumers.cpython-310.pyc index b471c4ba5a45caf520bd1d184d2bc076ef7c3f74..1c0d6d635a2dcbf63bfb0e726c18b8fee96c6639 100644 GIT binary patch delta 46 zcmcbUdncDGpO=@50SKn9-^g`ZRMbje-_X)X&(O?5&rr|Mz|zXXz`$VhE74C105dxc A5&!@I delta 46 xcmcbUdncDGpO=@50SFe)*~oQTRJ7PiUq8P%GcQpONR}k$=js9R=2xPh6aZ*=5TO77 diff --git a/osinaweb/osichat/__pycache__/models.cpython-310.pyc b/osinaweb/osichat/__pycache__/models.cpython-310.pyc index 38bca7e054b940079acc115d5c42315d01c003ce..4756bcea3a4b4e597e3052e0b379c562943d649a 100644 GIT binary patch delta 82 zcmbQCvsQ;UpO=@50SH=lZAqK9k#`D{nO;UoNr9EVzM-X&o}rnAo}r$hfu)s&fq{X3 kaYkmFLnK2AP(>YAFqAH5EN9RZn(W8)YO@P-JR_t2|sZg(b& diff --git a/osinaweb/osinacore/api/views.py b/osinaweb/osinacore/api/views.py index 0bd0f96d..01ebcd88 100644 --- a/osinaweb/osinacore/api/views.py +++ b/osinaweb/osinacore/api/views.py @@ -32,4 +32,4 @@ def login_user(request): return errorRes(msg=str(err)) except Exception as e: print(e) - return errorRes(default=True) + return errorRes(msg=str(e)) \ No newline at end of file diff --git a/osinaweb/osinacore/templates/chat_templates/partials/rooms.html b/osinaweb/osinacore/templates/chat_templates/partials/rooms.html index f48e1fd4..c9760162 100644 --- a/osinaweb/osinacore/templates/chat_templates/partials/rooms.html +++ b/osinaweb/osinacore/templates/chat_templates/partials/rooms.html @@ -1,5 +1,6 @@ -