gitextract_okuamhsj/ ├── .babelrc ├── .gitattributes ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .well-known/ │ └── assetlinks.json ├── LICENSE ├── README.md ├── audio/ │ ├── call-end.m4a │ ├── call-in.m4a │ ├── call-out.m4a │ ├── dialing.m4a │ └── msg.m4a ├── css/ │ └── base.css ├── firebase-init.js ├── img/ │ └── bkg/ │ └── index.json ├── index-dev.html ├── index.html ├── manifest.json ├── package.json ├── postcss.config.js ├── push.md ├── scripts/ │ ├── gen-version.js │ └── i18n.js ├── service-worker.js ├── src/ │ ├── config.js │ ├── constants.js │ ├── dcodes.json │ ├── i18n/ │ │ ├── ar.json │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ ├── ex/ │ │ │ └── base-en.json │ │ ├── fr.json │ │ ├── it.json │ │ ├── ko.json │ │ ├── ro.json │ │ ├── ru.json │ │ ├── th.json │ │ ├── uk.json │ │ ├── vi.json │ │ ├── zh-TW.json │ │ └── zh.json │ ├── i18n.min/ │ │ ├── ar.json │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ ├── fr.json │ │ ├── it.json │ │ ├── ko.json │ │ ├── ro.json │ │ ├── ru.json │ │ ├── th.json │ │ ├── uk.json │ │ ├── vi.json │ │ ├── zh-TW.json │ │ └── zh.json │ ├── index.js │ ├── lib/ │ │ ├── blob-helpers.js │ │ ├── formatters.js │ │ ├── host-name.js │ │ ├── local-storage.js │ │ ├── navigation.js │ │ ├── strformat.js │ │ ├── strformat.test.js │ │ ├── utils.js │ │ └── utils.test.js │ ├── version.js │ ├── views/ │ │ ├── acc-general-view.jsx │ │ ├── acc-notifications-view.jsx │ │ ├── acc-security-view.jsx │ │ ├── acc-support-view.jsx │ │ ├── account-settings-view.jsx │ │ ├── contacts-view.jsx │ │ ├── create-account-view.jsx │ │ ├── info-view.jsx │ │ ├── login-view.jsx │ │ ├── logo-view.jsx │ │ ├── messages-view.jsx │ │ ├── new-topic-view.jsx │ │ ├── password-reset-view.jsx │ │ ├── settings-view.jsx │ │ ├── sidepanel-view.jsx │ │ ├── tinode-web.jsx │ │ ├── topic-common-view.jsx │ │ ├── validation-view.jsx │ │ └── wallpapers.jsx │ └── widgets/ │ ├── alert.jsx │ ├── attachment.jsx │ ├── audio-player.jsx │ ├── audio-recorder.jsx │ ├── avatar-crop.jsx │ ├── avatar-upload.jsx │ ├── badge-list.jsx │ ├── button-back.jsx │ ├── call-incoming.jsx │ ├── call-message.jsx │ ├── call-panel.jsx │ ├── call-status.jsx │ ├── chat-message.jsx │ ├── checkbox.jsx │ ├── chip-input.jsx │ ├── chip.jsx │ ├── contact-action.jsx │ ├── contact-badges.jsx │ ├── contact-list.jsx │ ├── contact.jsx │ ├── context-menu.jsx │ ├── credential-edit.jsx │ ├── cropper.jsx │ ├── doc-preview.jsx │ ├── error-panel.jsx │ ├── file-progress.jsx │ ├── forward-dialog.jsx │ ├── group-manager.jsx │ ├── group-subs.jsx │ ├── host-selector.jsx │ ├── image-preview.jsx │ ├── in-place-edit.jsx │ ├── inline-video.jsx │ ├── invitation.jsx │ ├── lazy-image.jsx │ ├── letter-tile.jsx │ ├── load-spinner.jsx │ ├── menu-cancel.jsx │ ├── menu-contacts.jsx │ ├── menu-start.jsx │ ├── meta-message.jsx │ ├── new-topic-by-id.jsx │ ├── new-topic-group.jsx │ ├── permissions-editor.jsx │ ├── phone-country-selector.jsx │ ├── phone-edit.jsx │ ├── pinned-messages.jsx │ ├── received-marker.jsx │ ├── search-contacts.jsx │ ├── send-message.jsx │ ├── show-qrcode.jsx │ ├── side-navbar.jsx │ ├── tag-manager.jsx │ ├── the-card-mini.jsx │ ├── the-card-preview.jsx │ ├── topic-desc-edit.jsx │ ├── topic-security.jsx │ ├── unread-badge.jsx │ ├── uploading-image.jsx │ ├── video-preview.jsx │ └── visible-password.jsx ├── umd/ │ ├── 0.prod.js │ ├── 107.prod.js │ ├── 128.prod.js │ ├── 140.prod.js │ ├── 143.prod.js │ ├── 175.prod.js │ ├── 178.prod.js │ ├── 186.prod.js │ ├── 187.prod.js │ ├── 197.prod.js │ ├── 203.prod.js │ ├── 226.prod.js │ ├── 246.prod.js │ ├── 252.prod.js │ ├── 264.prod.js │ ├── 271.prod.js │ ├── 290.prod.js │ ├── 297.prod.js │ ├── 311.prod.js │ ├── 316.prod.js │ ├── 327.prod.js │ ├── 330.prod.js │ ├── 336.prod.js │ ├── 352.prod.js │ ├── 365.prod.js │ ├── 371.prod.js │ ├── 372.prod.js │ ├── 399.prod.js │ ├── 429.prod.js │ ├── 440.prod.js │ ├── 472.prod.js │ ├── 500.prod.js │ ├── 501.prod.js │ ├── 514.prod.js │ ├── 536.prod.js │ ├── 537.prod.js │ ├── 552.prod.js │ ├── 553.prod.js │ ├── 564.prod.js │ ├── 570.prod.js │ ├── 632.prod.js │ ├── 634.prod.js │ ├── 64.prod.js │ ├── 648.prod.js │ ├── 688.prod.js │ ├── 700.prod.js │ ├── 734.prod.js │ ├── 744.prod.js │ ├── 747.prod.js │ ├── 752.prod.js │ ├── 780.prod.js │ ├── 817.prod.js │ ├── 827.prod.js │ ├── 836.prod.js │ ├── 844.prod.js │ ├── 864.prod.js │ ├── 868.prod.js │ ├── 884.prod.js │ ├── 889.prod.js │ ├── 892.prod.js │ ├── 898.prod.js │ ├── 92.prod.js │ ├── 932.prod.js │ ├── 936.prod.js │ ├── 942.prod.js │ ├── 952.prod.js │ ├── 961.prod.js │ ├── 978.prod.js │ ├── 993.prod.js │ ├── 996.prod.js │ ├── index.dev.js │ ├── index.prod.js │ ├── src_i18n_min_ar_json.dev.js │ ├── src_i18n_min_de_json.dev.js │ ├── src_i18n_min_en_json.dev.js │ ├── src_i18n_min_es_json.dev.js │ ├── src_i18n_min_fr_json.dev.js │ ├── src_i18n_min_it_json.dev.js │ ├── src_i18n_min_ko_json.dev.js │ ├── src_i18n_min_ro_json.dev.js │ ├── src_i18n_min_ru_json.dev.js │ ├── src_i18n_min_th_json.dev.js │ ├── src_i18n_min_uk_json.dev.js │ ├── src_i18n_min_vi_json.dev.js │ ├── src_i18n_min_zh-TW_json.dev.js │ ├── src_i18n_min_zh_json.dev.js │ ├── src_views_acc-security-view_jsx.dev.js │ ├── src_views_account-settings-view_jsx.dev.js │ ├── src_views_create-account-view_jsx.dev.js │ ├── src_views_info-view_jsx.dev.js │ ├── src_views_messages-view_jsx.dev.js │ ├── src_views_password-reset-view_jsx.dev.js │ ├── src_views_wallpapers_jsx.dev.js │ ├── src_widgets_audio-recorder_jsx.dev.js │ ├── src_widgets_call-panel_jsx.dev.js │ ├── src_widgets_doc-preview_jsx.dev.js │ ├── src_widgets_image-preview_jsx.dev.js │ ├── src_widgets_phone-country-selector_jsx.dev.js │ ├── src_widgets_the-card-preview_jsx.dev.js │ ├── src_widgets_video-preview_jsx.dev.js │ ├── tinode.dev.js │ ├── tinode.prod.js │ ├── vendors-node_modules_libphonenumber-js_examples_mobile_json_js-node_modules_libphonenumber-js-7e28c7.dev.js │ ├── vendors-node_modules_libphonenumber-js_examples_mobile_json_js-node_modules_libphonenumber-js-883e54.dev.js │ ├── vendors-node_modules_libphonenumber-js_mobile_exports_parsePhoneNumberWithError_js.dev.js │ └── vendors-node_modules_webm-duration-fix_lib_index_js.dev.js ├── version.js └── webpack.config.js