├── .gitignore
├── .idea
└── vcs.xml
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
├── src
│ ├── beta
│ │ └── res
│ │ │ ├── values
│ │ │ └── strings.xml
│ │ │ └── xml
│ │ │ └── shortcuts.xml
│ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ ├── av.png
│ │ ├── fonts
│ │ │ ├── flaticons
│ │ │ │ ├── flaticon.eot
│ │ │ │ ├── flaticon.svg
│ │ │ │ ├── flaticon.ttf
│ │ │ │ ├── flaticon.woff
│ │ │ │ ├── import.css
│ │ │ │ └── import.min.css
│ │ │ ├── fontello
│ │ │ │ ├── .dropbox.attr
│ │ │ │ ├── fontello.eot
│ │ │ │ ├── fontello.svg
│ │ │ │ ├── fontello.ttf
│ │ │ │ ├── fontello.woff
│ │ │ │ ├── fontello.woff2
│ │ │ │ ├── import.css
│ │ │ │ └── import.min.css
│ │ │ └── roboto
│ │ │ │ ├── Robot-Italic.woff2
│ │ │ │ ├── Roboto-Bold.ttf
│ │ │ │ ├── Roboto-Bold.woff2
│ │ │ │ ├── Roboto-BoldItalic.ttf
│ │ │ │ ├── Roboto-BoldItalic.woff2
│ │ │ │ ├── Roboto-Italic.ttf
│ │ │ │ ├── Roboto-Regular.ttf
│ │ │ │ ├── Roboto-Regular.woff2
│ │ │ │ ├── RobotoMono-Regular.ttf
│ │ │ │ ├── RobotoMono-Regular.woff2
│ │ │ │ ├── import.css
│ │ │ │ ├── import.min.css
│ │ │ │ └── import_mono.css
│ │ ├── forpda
│ │ │ ├── res
│ │ │ │ ├── checkbox-blank-outline.svg
│ │ │ │ ├── checkbox-marked.svg
│ │ │ │ ├── chevron-double-left.svg
│ │ │ │ ├── chevron-double-right.svg
│ │ │ │ ├── chevron-down.svg
│ │ │ │ ├── chevron-left-white.svg
│ │ │ │ ├── chevron-left.svg
│ │ │ │ ├── chevron-right.svg
│ │ │ │ ├── chevron-up.svg
│ │ │ │ ├── dark
│ │ │ │ │ ├── anchor.svg
│ │ │ │ │ ├── chevron-double-left.svg
│ │ │ │ │ ├── chevron-double-right.svg
│ │ │ │ │ ├── chevron-left.svg
│ │ │ │ │ ├── chevron-right.svg
│ │ │ │ │ ├── dots-vertical.svg
│ │ │ │ │ ├── link.svg
│ │ │ │ │ ├── select-all.svg
│ │ │ │ │ └── wrap.svg
│ │ │ │ ├── dots-vertical.svg
│ │ │ │ ├── download.svg
│ │ │ │ ├── file-outline.svg
│ │ │ │ ├── file.svg
│ │ │ │ ├── format-quote.svg
│ │ │ │ ├── light
│ │ │ │ │ ├── anchor.svg
│ │ │ │ │ ├── chevron-double-left.svg
│ │ │ │ │ ├── chevron-double-right.svg
│ │ │ │ │ ├── chevron-left.svg
│ │ │ │ │ ├── chevron-right.svg
│ │ │ │ │ ├── dots-vertical.svg
│ │ │ │ │ ├── link.svg
│ │ │ │ │ ├── select-all.svg
│ │ │ │ │ └── wrap.svg
│ │ │ │ ├── link-variant.svg
│ │ │ │ ├── link.svg
│ │ │ │ ├── mask.png
│ │ │ │ ├── poll.svg
│ │ │ │ ├── radiobox-blank.svg
│ │ │ │ ├── radiobox-marked.svg
│ │ │ │ ├── reply.svg
│ │ │ │ ├── select-all.svg
│ │ │ │ ├── thumb-down.svg
│ │ │ │ ├── thumb-up.svg
│ │ │ │ └── wrap.svg
│ │ │ ├── scripts
│ │ │ │ ├── attach_transformer.js
│ │ │ │ ├── blocks.js
│ │ │ │ ├── main.js
│ │ │ │ ├── modules
│ │ │ │ │ ├── forum_rules.js
│ │ │ │ │ ├── news.js
│ │ │ │ │ ├── posts_functions.js
│ │ │ │ │ ├── qms.js
│ │ │ │ │ ├── search.js
│ │ │ │ │ └── theme.js
│ │ │ │ └── z_emoticons.js
│ │ │ └── styles
│ │ │ │ ├── config_vars.css
│ │ │ │ ├── config_vars.less
│ │ │ │ ├── dark
│ │ │ │ ├── config_dark.css
│ │ │ │ ├── config_dark.less
│ │ │ │ ├── dark_forum_rules.css
│ │ │ │ ├── dark_forum_rules.less
│ │ │ │ ├── dark_main.css
│ │ │ │ ├── dark_main.less
│ │ │ │ ├── dark_news.css
│ │ │ │ ├── dark_news.less
│ │ │ │ ├── dark_qms.css
│ │ │ │ ├── dark_qms.less
│ │ │ │ ├── dark_themes.css
│ │ │ │ └── dark_themes.less
│ │ │ │ ├── helpers
│ │ │ │ ├── bounds.css
│ │ │ │ └── grid.css
│ │ │ │ ├── light
│ │ │ │ ├── config_light.css
│ │ │ │ ├── config_light.less
│ │ │ │ ├── light_forum_rules.css
│ │ │ │ ├── light_forum_rules.less
│ │ │ │ ├── light_main.css
│ │ │ │ ├── light_main.less
│ │ │ │ ├── light_news.css
│ │ │ │ ├── light_news.less
│ │ │ │ ├── light_qms.css
│ │ │ │ ├── light_qms.less
│ │ │ │ ├── light_themes.css
│ │ │ │ └── light_themes.less
│ │ │ │ ├── md_colors.css
│ │ │ │ ├── md_colors.less
│ │ │ │ └── modules
│ │ │ │ ├── forum_rules.css
│ │ │ │ ├── forum_rules.less
│ │ │ │ ├── main.less
│ │ │ │ ├── news.less
│ │ │ │ ├── qms.less
│ │ │ │ └── themes.less
│ │ ├── mask.png
│ │ ├── patterns.json
│ │ ├── smiles
│ │ │ ├── acute.gif
│ │ │ ├── aggressive.gif
│ │ │ ├── air_kiss.gif
│ │ │ ├── angry.gif
│ │ │ ├── antifeminism.gif
│ │ │ ├── banned.gif
│ │ │ ├── beee.gif
│ │ │ ├── beta.gif
│ │ │ ├── biggrin.gif
│ │ │ ├── blink.gif
│ │ │ ├── blush.gif
│ │ │ ├── boy_girl.gif
│ │ │ ├── bubble.gif
│ │ │ ├── butcher.gif
│ │ │ ├── censored.gif
│ │ │ ├── clap.gif
│ │ │ ├── clapping.gif
│ │ │ ├── close_tema.gif
│ │ │ ├── coldly.gif
│ │ │ ├── comando.gif
│ │ │ ├── confusion.gif
│ │ │ ├── confusion2.gif
│ │ │ ├── congratulate.gif
│ │ │ ├── cool.gif
│ │ │ ├── cry.gif
│ │ │ ├── cry2.gif
│ │ │ ├── daisy.gif
│ │ │ ├── dance.gif
│ │ │ ├── dancer.gif
│ │ │ ├── derisive.gif
│ │ │ ├── devil.gif
│ │ │ ├── dinamo.gif
│ │ │ ├── dirol.gif
│ │ │ ├── diver.gif
│ │ │ ├── download.gif
│ │ │ ├── drag.gif
│ │ │ ├── drinks.gif
│ │ │ ├── dry.gif
│ │ │ ├── feminist.gif
│ │ │ ├── first_move.gif
│ │ │ ├── flood.gif
│ │ │ ├── fool.gif
│ │ │ ├── foto.gif
│ │ │ ├── friends.gif
│ │ │ ├── girl_angry.gif
│ │ │ ├── girl_blum.gif
│ │ │ ├── girl_chmok.gif
│ │ │ ├── girl_cray.gif
│ │ │ ├── girl_cray2.gif
│ │ │ ├── girl_crazy.gif
│ │ │ ├── girl_curtsey.gif
│ │ │ ├── girl_dance.gif
│ │ │ ├── girl_devil.gif
│ │ │ ├── girl_flirt.gif
│ │ │ ├── girl_haha.gif
│ │ │ ├── girl_hide.gif
│ │ │ ├── girl_hospital.gif
│ │ │ ├── girl_hysterics.gif
│ │ │ ├── girl_in_love.gif
│ │ │ ├── girl_kiss.gif
│ │ │ ├── girl_mad.gif
│ │ │ ├── girl_parting.gif
│ │ │ ├── girl_pinkglassesf.gif
│ │ │ ├── girl_prepare_fish.gif
│ │ │ ├── girl_sad.gif
│ │ │ ├── girl_smile.gif
│ │ │ ├── girl_spruce_up.gif
│ │ │ ├── girl_tear.gif
│ │ │ ├── girl_teddy.gif
│ │ │ ├── girl_tender.gif
│ │ │ ├── girl_to_babruysk.gif
│ │ │ ├── girl_to_take_umbrage.gif
│ │ │ ├── girl_tongue.gif
│ │ │ ├── girl_triniti.gif
│ │ │ ├── girl_wacko.gif
│ │ │ ├── girl_werewolf.gif
│ │ │ ├── girl_wink.gif
│ │ │ ├── girl_wink2.gif
│ │ │ ├── girl_witch.gif
│ │ │ ├── give_rose.gif
│ │ │ ├── good.gif
│ │ │ ├── good_luck.gif
│ │ │ ├── grabli.gif
│ │ │ ├── guess.gif
│ │ │ ├── hang.gif
│ │ │ ├── happy.gif
│ │ │ ├── heart.gif
│ │ │ ├── help.gif
│ │ │ ├── helpsmilie.gif
│ │ │ ├── hemp.gif
│ │ │ ├── heppy_dancing.gif
│ │ │ ├── huh.gif
│ │ │ ├── hysterics.gif
│ │ │ ├── i-m_so_happy.gif
│ │ │ ├── indeec.gif
│ │ │ ├── kindness.gif
│ │ │ ├── king.gif
│ │ │ ├── kiss.gif
│ │ │ ├── kiss2.gif
│ │ │ ├── kitten.gif
│ │ │ ├── laugh.gif
│ │ │ ├── laugh2.gif
│ │ │ ├── laugh_wild.gif
│ │ │ ├── love_4PDA.gif
│ │ │ ├── mad.gif
│ │ │ ├── mellow.gif
│ │ │ ├── moil.gif
│ │ │ ├── nea.gif
│ │ │ ├── no.gif
│ │ │ ├── nono.gif
│ │ │ ├── offtopic.gif
│ │ │ ├── ohmy.gif
│ │ │ ├── ok.gif
│ │ │ ├── papuas.gif
│ │ │ ├── party.gif
│ │ │ ├── ph34r.gif
│ │ │ ├── pioneer_smoke.gif
│ │ │ ├── pipiska.gif
│ │ │ ├── popcorm.gif
│ │ │ ├── protest.gif
│ │ │ ├── rabbi.gif
│ │ │ ├── resent.gif
│ │ │ ├── rofl.gif
│ │ │ ├── roll.gif
│ │ │ ├── rolleyes.gif
│ │ │ ├── rolleyes2.gif
│ │ │ ├── rtfm.gif
│ │ │ ├── russian.gif
│ │ │ ├── russian_garmoshka.gif
│ │ │ ├── russian_ru.gif
│ │ │ ├── sad.gif
│ │ │ ├── scare.gif
│ │ │ ├── scratch_one-s_head.gif
│ │ │ ├── search.gif
│ │ │ ├── secret.gif
│ │ │ ├── shok.gif
│ │ │ ├── skull.gif
│ │ │ ├── sleep.gif
│ │ │ ├── smile.gif
│ │ │ ├── smile_good.gif
│ │ │ ├── smile_good2.gif
│ │ │ ├── smoke.gif
│ │ │ ├── sorry.gif
│ │ │ ├── spiteful.gif
│ │ │ ├── stop_flood.gif
│ │ │ ├── stop_holywar.gif
│ │ │ ├── suicide.gif
│ │ │ ├── superman.gif
│ │ │ ├── superstition.gif
│ │ │ ├── sveta.gif
│ │ │ ├── tablet_protiv.gif
│ │ │ ├── tablet_za.gif
│ │ │ ├── thank_you.gif
│ │ │ ├── this.gif
│ │ │ ├── to_clue.gif
│ │ │ ├── tomato.gif
│ │ │ ├── tommy.gif
│ │ │ ├── tongue.gif
│ │ │ ├── tongue3.gif
│ │ │ ├── umnik.gif
│ │ │ ├── unsure.gif
│ │ │ ├── victory.gif
│ │ │ ├── vinsent.gif
│ │ │ ├── wacko.gif
│ │ │ ├── wallbash.gif
│ │ │ ├── whistle.gif
│ │ │ ├── wink.gif
│ │ │ ├── wink_kind.gif
│ │ │ ├── wub.gif
│ │ │ ├── yahoo.gif
│ │ │ └── yes.gif
│ │ ├── template_announce.html
│ │ ├── template_forum_rules.html
│ │ ├── template_news.html
│ │ ├── template_qms_chat.html
│ │ ├── template_qms_chat_mess.html
│ │ ├── template_search.html
│ │ ├── template_theme.html
│ │ └── test_image.png
│ │ ├── ic_launchero-web.png
│ │ ├── java
│ │ └── forpdateam
│ │ │ └── ru
│ │ │ └── forpda
│ │ │ ├── App.java
│ │ │ ├── Dependencies.kt
│ │ │ ├── client
│ │ │ ├── Client.java
│ │ │ ├── GoogleCaptchaException.kt
│ │ │ ├── OkHttpResponseException.java
│ │ │ ├── OnlyShowException.java
│ │ │ ├── ProgressRequestBody.java
│ │ │ ├── RequestBodyUtil.java
│ │ │ └── WebSocketController.kt
│ │ │ ├── common
│ │ │ ├── AssetsTypefaceSpan.java
│ │ │ ├── BitmapUtils.java
│ │ │ ├── DayNightHelper.kt
│ │ │ ├── FilePickHelper.java
│ │ │ ├── Html.java
│ │ │ ├── LinkMovementMethod.java
│ │ │ ├── LocaleHelper.java
│ │ │ ├── MimeTypeUtil.java
│ │ │ ├── Preferences.java
│ │ │ ├── RoundedBitmapDisplayerFix.java
│ │ │ ├── Utils.kt
│ │ │ ├── mvp
│ │ │ │ ├── BasePresenter.kt
│ │ │ │ ├── IBasePresenter.java
│ │ │ │ └── IBaseView.java
│ │ │ ├── realm
│ │ │ │ └── DbMigration.java
│ │ │ ├── receivers
│ │ │ │ ├── NetworkStateReceiver.kt
│ │ │ │ └── WakeUpReceiver.java
│ │ │ ├── simple
│ │ │ │ ├── SimpleAnimationListener.kt
│ │ │ │ ├── SimpleAnimatorListener.java
│ │ │ │ ├── SimpleObservable.java
│ │ │ │ └── SimpleTextWatcher.java
│ │ │ └── webview
│ │ │ │ ├── CustomWebChromeClient.java
│ │ │ │ ├── CustomWebViewClient.java
│ │ │ │ ├── DialogsHelper.java
│ │ │ │ └── jsinterfaces
│ │ │ │ ├── IBase.java
│ │ │ │ └── IPostFunctions.java
│ │ │ ├── entity
│ │ │ ├── EntityWrapper.kt
│ │ │ ├── app
│ │ │ │ ├── CloseableInfo.kt
│ │ │ │ ├── EditPostSyncData.kt
│ │ │ │ ├── TabNotification.kt
│ │ │ │ ├── history
│ │ │ │ │ ├── HistoryItem.java
│ │ │ │ │ └── IHistoryItem.java
│ │ │ │ ├── notes
│ │ │ │ │ ├── INoteItem.java
│ │ │ │ │ └── NoteItem.java
│ │ │ │ ├── other
│ │ │ │ │ └── AppMenuItem.kt
│ │ │ │ └── profile
│ │ │ │ │ ├── IUserHolder.kt
│ │ │ │ │ └── UserHolder.kt
│ │ │ ├── common
│ │ │ │ ├── AuthData.kt
│ │ │ │ ├── AuthState.kt
│ │ │ │ └── MessageCounters.kt
│ │ │ ├── db
│ │ │ │ ├── ForumUserBd.java
│ │ │ │ ├── favorites
│ │ │ │ │ └── FavItemBd.java
│ │ │ │ ├── forum
│ │ │ │ │ └── ForumItemFlatBd.java
│ │ │ │ ├── history
│ │ │ │ │ └── HistoryItemBd.java
│ │ │ │ ├── notes
│ │ │ │ │ └── NoteItemBd.java
│ │ │ │ └── qms
│ │ │ │ │ ├── QmsContactBd.java
│ │ │ │ │ ├── QmsThemeBd.java
│ │ │ │ │ └── QmsThemesBd.java
│ │ │ └── remote
│ │ │ │ ├── BaseForumPost.kt
│ │ │ │ ├── IBaseForumPost.kt
│ │ │ │ ├── auth
│ │ │ │ └── AuthForm.kt
│ │ │ │ ├── checker
│ │ │ │ └── UpdateData.kt
│ │ │ │ ├── devdb
│ │ │ │ ├── Brand.kt
│ │ │ │ ├── Brands.kt
│ │ │ │ └── Device.kt
│ │ │ │ ├── editpost
│ │ │ │ ├── AttachmentItem.java
│ │ │ │ ├── EditPoll.java
│ │ │ │ └── EditPostForm.kt
│ │ │ │ ├── events
│ │ │ │ └── NotificationEvent.kt
│ │ │ │ ├── favorites
│ │ │ │ ├── FavData.kt
│ │ │ │ ├── FavItem.kt
│ │ │ │ └── IFavItem.kt
│ │ │ │ ├── forum
│ │ │ │ ├── Announce.kt
│ │ │ │ ├── ForumItemFlat.kt
│ │ │ │ ├── ForumItemTree.kt
│ │ │ │ ├── ForumRules.kt
│ │ │ │ └── IForumItemFlat.kt
│ │ │ │ ├── mentions
│ │ │ │ ├── MentionItem.kt
│ │ │ │ └── MentionsData.kt
│ │ │ │ ├── news
│ │ │ │ ├── Comment.kt
│ │ │ │ ├── DetailsPage.kt
│ │ │ │ ├── Material.kt
│ │ │ │ ├── NewsItem.kt
│ │ │ │ └── Tag.java
│ │ │ │ ├── others
│ │ │ │ ├── pagination
│ │ │ │ │ └── Pagination.java
│ │ │ │ └── user
│ │ │ │ │ ├── ForumUser.kt
│ │ │ │ │ └── IForumUser.kt
│ │ │ │ ├── profile
│ │ │ │ └── ProfileModel.kt
│ │ │ │ ├── qms
│ │ │ │ ├── IQmsChatItem.kt
│ │ │ │ ├── IQmsContact.kt
│ │ │ │ ├── IQmsTheme.kt
│ │ │ │ ├── IQmsThemes.kt
│ │ │ │ ├── QmsChatModel.kt
│ │ │ │ ├── QmsContact.kt
│ │ │ │ ├── QmsMessage.kt
│ │ │ │ ├── QmsTheme.kt
│ │ │ │ └── QmsThemes.kt
│ │ │ │ ├── reputation
│ │ │ │ ├── RepData.kt
│ │ │ │ └── RepItem.kt
│ │ │ │ ├── search
│ │ │ │ ├── ISearchItem.kt
│ │ │ │ ├── SearchItem.kt
│ │ │ │ ├── SearchResult.kt
│ │ │ │ └── SearchSettings.java
│ │ │ │ ├── theme
│ │ │ │ ├── IThemePost.java
│ │ │ │ ├── Poll.kt
│ │ │ │ ├── PollQuestion.kt
│ │ │ │ ├── PollQuestionItem.kt
│ │ │ │ ├── ThemePage.kt
│ │ │ │ └── ThemePost.kt
│ │ │ │ └── topics
│ │ │ │ ├── TopicItem.java
│ │ │ │ └── TopicsData.java
│ │ │ ├── extensions
│ │ │ └── JsonObject.kt
│ │ │ ├── model
│ │ │ ├── AuthHolder.kt
│ │ │ ├── CloseableInfoHolder.kt
│ │ │ ├── CountersHolder.kt
│ │ │ ├── MenuMapper.kt
│ │ │ ├── NetworkStateProvider.kt
│ │ │ ├── SchedulersProvider.kt
│ │ │ ├── data
│ │ │ │ ├── cache
│ │ │ │ │ ├── favorites
│ │ │ │ │ │ └── FavoritesCache.kt
│ │ │ │ │ ├── forum
│ │ │ │ │ │ └── ForumCache.kt
│ │ │ │ │ ├── forumuser
│ │ │ │ │ │ ├── ForumUsersCache.kt
│ │ │ │ │ │ └── UserSource.kt
│ │ │ │ │ ├── history
│ │ │ │ │ │ └── HistoryCache.kt
│ │ │ │ │ ├── notes
│ │ │ │ │ │ └── NotesCache.kt
│ │ │ │ │ └── qms
│ │ │ │ │ │ └── QmsCache.kt
│ │ │ │ ├── providers
│ │ │ │ │ └── UserSourceProvider.kt
│ │ │ │ ├── remote
│ │ │ │ │ ├── IWebClient.java
│ │ │ │ │ ├── ParserPatterns.kt
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ApiUtils.java
│ │ │ │ │ │ ├── NetworkRequest.java
│ │ │ │ │ │ ├── NetworkResponse.java
│ │ │ │ │ │ ├── RequestFile.java
│ │ │ │ │ │ ├── attachments
│ │ │ │ │ │ │ ├── AttachmentsApi.kt
│ │ │ │ │ │ │ └── AttachmentsParser.kt
│ │ │ │ │ │ ├── auth
│ │ │ │ │ │ │ ├── AuthApi.kt
│ │ │ │ │ │ │ └── AuthParser.kt
│ │ │ │ │ │ ├── checker
│ │ │ │ │ │ │ ├── CheckerApi.kt
│ │ │ │ │ │ │ └── CheckerParser.kt
│ │ │ │ │ │ ├── devdb
│ │ │ │ │ │ │ ├── DevDbApi.kt
│ │ │ │ │ │ │ └── DevDbParser.kt
│ │ │ │ │ │ ├── editpost
│ │ │ │ │ │ │ ├── EditPostApi.kt
│ │ │ │ │ │ │ └── EditPostParser.kt
│ │ │ │ │ │ ├── events
│ │ │ │ │ │ │ └── NotificationEventsApi.java
│ │ │ │ │ │ ├── favorites
│ │ │ │ │ │ │ ├── FavoritesApi.kt
│ │ │ │ │ │ │ ├── FavoritesParser.kt
│ │ │ │ │ │ │ └── Sorting.java
│ │ │ │ │ │ ├── forum
│ │ │ │ │ │ │ ├── ForumApi.kt
│ │ │ │ │ │ │ └── ForumParser.kt
│ │ │ │ │ │ ├── mentions
│ │ │ │ │ │ │ ├── MentionsApi.kt
│ │ │ │ │ │ │ └── MentionsParser.kt
│ │ │ │ │ │ ├── news
│ │ │ │ │ │ │ ├── ArticleParser.kt
│ │ │ │ │ │ │ ├── Constants.java
│ │ │ │ │ │ │ └── NewsApi.kt
│ │ │ │ │ │ ├── profile
│ │ │ │ │ │ │ ├── ProfileApi.kt
│ │ │ │ │ │ │ └── ProfileParser.kt
│ │ │ │ │ │ ├── qms
│ │ │ │ │ │ │ ├── QmsApi.kt
│ │ │ │ │ │ │ └── QmsParser.kt
│ │ │ │ │ │ ├── regex
│ │ │ │ │ │ │ └── parser
│ │ │ │ │ │ │ │ ├── Document.java
│ │ │ │ │ │ │ │ ├── Node.java
│ │ │ │ │ │ │ │ └── Parser.java
│ │ │ │ │ │ ├── reputation
│ │ │ │ │ │ │ ├── ReputationApi.kt
│ │ │ │ │ │ │ └── ReputationParser.kt
│ │ │ │ │ │ ├── search
│ │ │ │ │ │ │ ├── SearchApi.kt
│ │ │ │ │ │ │ └── SearchParser.kt
│ │ │ │ │ │ ├── theme
│ │ │ │ │ │ │ ├── ThemeApi.kt
│ │ │ │ │ │ │ └── ThemeParser.kt
│ │ │ │ │ │ └── topcis
│ │ │ │ │ │ │ ├── TopicsApi.kt
│ │ │ │ │ │ │ └── TopicsParser.kt
│ │ │ │ │ └── parser
│ │ │ │ │ │ └── BaseParser.kt
│ │ │ │ └── storage
│ │ │ │ │ ├── ExternalStorageProvider.kt
│ │ │ │ │ └── IPatternProvider.kt
│ │ │ ├── interactors
│ │ │ │ ├── CrossScreenInteractor.kt
│ │ │ │ ├── news
│ │ │ │ │ └── ArticleInteractor.kt
│ │ │ │ ├── other
│ │ │ │ │ └── MenuRepository.kt
│ │ │ │ └── qms
│ │ │ │ │ └── QmsInteractor.kt
│ │ │ ├── preferences
│ │ │ │ ├── ListsPreferencesHolder.kt
│ │ │ │ ├── MainPreferencesHolder.kt
│ │ │ │ ├── NotificationPreferencesHolder.kt
│ │ │ │ ├── OtherPreferencesHolder.kt
│ │ │ │ └── TopicPreferencesHolder.kt
│ │ │ ├── repository
│ │ │ │ ├── BaseRepository.kt
│ │ │ │ ├── auth
│ │ │ │ │ └── AuthRepository.kt
│ │ │ │ ├── avatar
│ │ │ │ │ └── AvatarRepository.kt
│ │ │ │ ├── checker
│ │ │ │ │ └── CheckerRepository.kt
│ │ │ │ ├── devdb
│ │ │ │ │ └── DevDbRepository.kt
│ │ │ │ ├── events
│ │ │ │ │ └── EventsRepository.kt
│ │ │ │ ├── faviorites
│ │ │ │ │ └── FavoritesRepository.kt
│ │ │ │ ├── forum
│ │ │ │ │ └── ForumRepository.kt
│ │ │ │ ├── history
│ │ │ │ │ └── HistoryRepository.kt
│ │ │ │ ├── mentions
│ │ │ │ │ └── MentionsRepository.kt
│ │ │ │ ├── news
│ │ │ │ │ └── NewsRepository.kt
│ │ │ │ ├── note
│ │ │ │ │ └── NotesRepository.kt
│ │ │ │ ├── posteditor
│ │ │ │ │ └── PostEditorRepository.kt
│ │ │ │ ├── profile
│ │ │ │ │ └── ProfileRepository.kt
│ │ │ │ ├── qms
│ │ │ │ │ └── QmsRepository.kt
│ │ │ │ ├── reputation
│ │ │ │ │ └── ReputationRepository.kt
│ │ │ │ ├── search
│ │ │ │ │ └── SearchRepository.kt
│ │ │ │ ├── temp
│ │ │ │ │ └── TempHelper.kt
│ │ │ │ ├── theme
│ │ │ │ │ └── ThemeRepository.kt
│ │ │ │ └── topics
│ │ │ │ │ └── TopicsRepository.kt
│ │ │ └── system
│ │ │ │ ├── AppNetworkState.kt
│ │ │ │ ├── AppSchedulers.kt
│ │ │ │ ├── ExternalStorage.kt
│ │ │ │ └── PatternProvider.kt
│ │ │ ├── notifications
│ │ │ ├── JobSchedulerService.java
│ │ │ ├── NotificationsJob.java
│ │ │ ├── NotificationsJobCreator.java
│ │ │ └── NotificationsService.java
│ │ │ ├── presentation
│ │ │ ├── ErrorHandler.kt
│ │ │ ├── IErrorHandler.kt
│ │ │ ├── ILinkHandler.kt
│ │ │ ├── ISystemLinkHandler.kt
│ │ │ ├── LinkHandler.kt
│ │ │ ├── Screen.kt
│ │ │ ├── SystemLinkHandler.kt
│ │ │ ├── TabRouter.kt
│ │ │ ├── announce
│ │ │ │ ├── AnnouncePresenter.kt
│ │ │ │ ├── AnnounceTemplate.kt
│ │ │ │ └── AnnounceView.kt
│ │ │ ├── articles
│ │ │ │ ├── detail
│ │ │ │ │ ├── ArticleDetailPresenter.kt
│ │ │ │ │ ├── ArticleDetailView.kt
│ │ │ │ │ ├── ArticleTemplate.kt
│ │ │ │ │ ├── comments
│ │ │ │ │ │ ├── ArticleCommentPresenter.kt
│ │ │ │ │ │ └── ArticleCommentView.kt
│ │ │ │ │ └── content
│ │ │ │ │ │ ├── ArticleContentPresenter.kt
│ │ │ │ │ │ └── ArticleContentView.kt
│ │ │ │ └── list
│ │ │ │ │ ├── ArticlesListPresenter.kt
│ │ │ │ │ └── ArticlesListView.kt
│ │ │ ├── auth
│ │ │ │ ├── AuthPresenter.kt
│ │ │ │ └── AuthView.kt
│ │ │ ├── checker
│ │ │ │ ├── CheckerPresenter.kt
│ │ │ │ └── CheckerView.kt
│ │ │ ├── devdb
│ │ │ │ ├── brands
│ │ │ │ │ ├── BrandsPresenter.kt
│ │ │ │ │ └── BrandsView.kt
│ │ │ │ ├── device
│ │ │ │ │ ├── DevicePresenter.kt
│ │ │ │ │ ├── DeviceView.kt
│ │ │ │ │ ├── SubDevicePresenter.kt
│ │ │ │ │ └── SubDeviceView.kt
│ │ │ │ ├── devices
│ │ │ │ │ ├── DevicesPresenter.kt
│ │ │ │ │ └── DevicesView.kt
│ │ │ │ └── search
│ │ │ │ │ ├── SearchDevicesPresenter.kt
│ │ │ │ │ └── SearchDevicesView.kt
│ │ │ ├── editpost
│ │ │ │ ├── EditPostPresenter.kt
│ │ │ │ └── EditPostView.kt
│ │ │ ├── favorites
│ │ │ │ ├── FavoritesPresenter.kt
│ │ │ │ └── FavoritesView.kt
│ │ │ ├── forum
│ │ │ │ ├── ForumPresenter.kt
│ │ │ │ └── ForumView.kt
│ │ │ ├── forumrules
│ │ │ │ ├── ForumRulesPresenter.kt
│ │ │ │ ├── ForumRulesTemplate.kt
│ │ │ │ └── ForumRulesView.kt
│ │ │ ├── history
│ │ │ │ ├── HistoryPresenter.kt
│ │ │ │ └── HistoryView.kt
│ │ │ ├── main
│ │ │ │ ├── MainPresenter.kt
│ │ │ │ └── MainView.kt
│ │ │ ├── mentions
│ │ │ │ ├── MentionsPresenter.kt
│ │ │ │ └── MentionsView.kt
│ │ │ ├── notes
│ │ │ │ ├── NotesPresenter.kt
│ │ │ │ └── NotesView.kt
│ │ │ ├── other
│ │ │ │ ├── OtherPresenter.kt
│ │ │ │ └── OtherView.kt
│ │ │ ├── profile
│ │ │ │ ├── ProfilePresenter.kt
│ │ │ │ └── ProfileView.kt
│ │ │ ├── qms
│ │ │ │ ├── blacklist
│ │ │ │ │ ├── QmsBlackListPresenter.kt
│ │ │ │ │ └── QmsBlackListView.kt
│ │ │ │ ├── chat
│ │ │ │ │ ├── IQmsChatPresenter.kt
│ │ │ │ │ ├── QmsChatPresenter.kt
│ │ │ │ │ ├── QmsChatTemplate.kt
│ │ │ │ │ └── QmsChatView.kt
│ │ │ │ ├── contacts
│ │ │ │ │ ├── QmsContactsPresenter.kt
│ │ │ │ │ └── QmsContactsView.kt
│ │ │ │ └── themes
│ │ │ │ │ ├── QmsThemesPresenter.kt
│ │ │ │ │ └── QmsThemesView.kt
│ │ │ ├── reputation
│ │ │ │ ├── ReputationPresenter.kt
│ │ │ │ └── ReputationView.kt
│ │ │ ├── search
│ │ │ │ ├── SearchPresenter.kt
│ │ │ │ ├── SearchSiteView.kt
│ │ │ │ └── SearchTemplate.kt
│ │ │ ├── theme
│ │ │ │ ├── IThemePresenter.kt
│ │ │ │ ├── ThemeJsInterface.kt
│ │ │ │ ├── ThemePresenter.kt
│ │ │ │ ├── ThemeTemplate.kt
│ │ │ │ └── ThemeView.kt
│ │ │ └── topics
│ │ │ │ ├── TopicsPresenter.kt
│ │ │ │ └── TopicsView.kt
│ │ │ └── ui
│ │ │ ├── DimensionHelper.kt
│ │ │ ├── DimensionsProvider.kt
│ │ │ ├── TemplateManager.kt
│ │ │ ├── activities
│ │ │ ├── MainActivity.kt
│ │ │ ├── SettingsActivity.kt
│ │ │ ├── WebVewNotFoundActivity.kt
│ │ │ ├── imageviewer
│ │ │ │ ├── HackyViewPager.kt
│ │ │ │ ├── ImageViewerActivity.kt
│ │ │ │ ├── ImageViewerAdapter.kt
│ │ │ │ └── PullBackLayout.java
│ │ │ └── updatechecker
│ │ │ │ ├── SimpleUpdateChecker.kt
│ │ │ │ └── UpdateCheckerActivity.kt
│ │ │ ├── fragments
│ │ │ ├── BaseAdapter.java
│ │ │ ├── BaseJsInterface.kt
│ │ │ ├── RecyclerFragment.kt
│ │ │ ├── RecyclerTopScroller.kt
│ │ │ ├── TabConfiguration.java
│ │ │ ├── TabFragment.kt
│ │ │ ├── TabTopScroller.kt
│ │ │ ├── WebViewTopScroller.kt
│ │ │ ├── auth
│ │ │ │ └── AuthFragment.kt
│ │ │ ├── devdb
│ │ │ │ ├── DevDbHelper.kt
│ │ │ │ ├── brand
│ │ │ │ │ ├── DevicesAdapter.java
│ │ │ │ │ └── DevicesFragment.kt
│ │ │ │ ├── brands
│ │ │ │ │ ├── BrandsAdapter.java
│ │ │ │ │ └── BrandsFragment.kt
│ │ │ │ ├── device
│ │ │ │ │ ├── DeviceFragment.kt
│ │ │ │ │ ├── SubDeviceFragment.kt
│ │ │ │ │ ├── comments
│ │ │ │ │ │ ├── CommentsAdapter.java
│ │ │ │ │ │ └── CommentsFragment.kt
│ │ │ │ │ ├── posts
│ │ │ │ │ │ ├── PostsAdapter.java
│ │ │ │ │ │ └── PostsFragment.kt
│ │ │ │ │ └── specs
│ │ │ │ │ │ ├── SpecsAdapter.java
│ │ │ │ │ │ └── SpecsFragment.kt
│ │ │ │ └── search
│ │ │ │ │ └── DevDbSearchFragment.kt
│ │ │ ├── editpost
│ │ │ │ ├── CustomBottomSheetDialogFragment.java
│ │ │ │ ├── EditPollPopup.java
│ │ │ │ ├── EditPostFragment.kt
│ │ │ │ ├── PollChoicesAdapter.java
│ │ │ │ └── PollQuestionsAdapter.java
│ │ │ ├── favorites
│ │ │ │ ├── FavoritesAdapter.java
│ │ │ │ └── FavoritesFragment.kt
│ │ │ ├── forum
│ │ │ │ ├── DefaultForumHolder.java
│ │ │ │ └── ForumFragment.kt
│ │ │ ├── history
│ │ │ │ ├── HistoryAdapter.java
│ │ │ │ └── HistoryFragment.kt
│ │ │ ├── mentions
│ │ │ │ ├── MentionsAdapter.java
│ │ │ │ └── MentionsFragment.kt
│ │ │ ├── news
│ │ │ │ ├── details
│ │ │ │ │ ├── ArticleCommentsAdapter.java
│ │ │ │ │ ├── ArticleCommentsFragment.kt
│ │ │ │ │ ├── ArticleContentFragment.kt
│ │ │ │ │ └── NewsDetailsFragment.kt
│ │ │ │ └── main
│ │ │ │ │ ├── NewsListAdapter.java
│ │ │ │ │ └── NewsMainFragment.kt
│ │ │ ├── notes
│ │ │ │ ├── NotesAddPopup.java
│ │ │ │ ├── NotesFragment.kt
│ │ │ │ └── adapters
│ │ │ │ │ ├── NoteAdapterDelegate.kt
│ │ │ │ │ └── NotesAdapter.kt
│ │ │ ├── other
│ │ │ │ ├── AnnounceFragment.kt
│ │ │ │ ├── CloseableInfoDelegate.kt
│ │ │ │ ├── DividerShadowItemDelegate.kt
│ │ │ │ ├── ForumRulesFragment.kt
│ │ │ │ ├── GoogleCaptchaFragment.kt
│ │ │ │ ├── MenuItemDelegate.kt
│ │ │ │ ├── OtherAdapter.kt
│ │ │ │ ├── OtherFragment.kt
│ │ │ │ ├── OtherItemDragCallback.kt
│ │ │ │ └── ProfileItemDelegate.kt
│ │ │ ├── profile
│ │ │ │ ├── ProfileFragment.kt
│ │ │ │ └── adapters
│ │ │ │ │ ├── ContactsAdapter.java
│ │ │ │ │ ├── DevicesAdapter.java
│ │ │ │ │ ├── InfoAdapter.java
│ │ │ │ │ ├── ProfileAdapter.java
│ │ │ │ │ ├── StatsAdapter.java
│ │ │ │ │ └── WarningsAdapter.java
│ │ │ ├── qms
│ │ │ │ ├── QmsBlackListFragment.kt
│ │ │ │ ├── QmsContactsFragment.kt
│ │ │ │ ├── QmsThemesFragment.kt
│ │ │ │ ├── adapters
│ │ │ │ │ ├── QmsContactsAdapter.java
│ │ │ │ │ └── QmsThemesAdapter.java
│ │ │ │ └── chat
│ │ │ │ │ ├── ChatThemeCreator.java
│ │ │ │ │ ├── QmsChatFragment.kt
│ │ │ │ │ └── QmsChatJsInterface.kt
│ │ │ ├── reputation
│ │ │ │ ├── ReputationAdapter.java
│ │ │ │ └── ReputationFragment.kt
│ │ │ ├── search
│ │ │ │ ├── SearchAdapter.java
│ │ │ │ └── SearchFragment.kt
│ │ │ ├── settings
│ │ │ │ ├── BaseSettingFragment.kt
│ │ │ │ ├── NotificationsSettingsFragment.kt
│ │ │ │ └── SettingsFragment.kt
│ │ │ ├── theme
│ │ │ │ ├── ThemeDialogsHelper_V2.java
│ │ │ │ ├── ThemeFragment.kt
│ │ │ │ ├── ThemeFragmentWeb.kt
│ │ │ │ └── ThemeHelper.java
│ │ │ └── topics
│ │ │ │ ├── TopicsAdapter.java
│ │ │ │ └── TopicsFragment.kt
│ │ │ ├── navigation
│ │ │ ├── TabController.kt
│ │ │ ├── TabHelper.kt
│ │ │ ├── TabItem.kt
│ │ │ ├── TabNavigator.kt
│ │ │ └── TabScreen.kt
│ │ │ └── views
│ │ │ ├── AspectRatioImageView.java
│ │ │ ├── CodeEditor.java
│ │ │ ├── ContentController.java
│ │ │ ├── DetailsTransition.java
│ │ │ ├── DividerItemDecoration.java
│ │ │ ├── DynamicDialogMenu.java
│ │ │ ├── ExtendedWebView.java
│ │ │ ├── FabOnScroll.java
│ │ │ ├── FunnyContent.java
│ │ │ ├── InkPageIndicator.java
│ │ │ ├── MathUtils.java
│ │ │ ├── NestedWebView.java
│ │ │ ├── PauseOnScrollListener.java
│ │ │ ├── RoundAspectRatioImageView.java
│ │ │ ├── ScrimHelper.java
│ │ │ ├── ScrollAwareFABBehavior.java
│ │ │ ├── SwitchPreference.java
│ │ │ ├── adapters
│ │ │ ├── BaseAdapter.java
│ │ │ ├── BaseSectionedAdapter.java
│ │ │ ├── BaseSectionedViewHolder.java
│ │ │ └── BaseViewHolder.java
│ │ │ ├── control
│ │ │ ├── BottomSheetBehaviorFixed.java
│ │ │ ├── BottomSheetBehaviorRecyclerManager.java
│ │ │ ├── BottomSheetDialog.java
│ │ │ ├── ICustomBottomSheetBehavior.java
│ │ │ └── MathUtils.java
│ │ │ ├── drawers
│ │ │ ├── BottomDrawer.kt
│ │ │ └── adapters
│ │ │ │ ├── BottomMenuAdapter.kt
│ │ │ │ ├── BottomMenuDelegate.kt
│ │ │ │ ├── DrawerMenuItem.kt
│ │ │ │ ├── ListItem.kt
│ │ │ │ ├── TabAdapter.java
│ │ │ │ └── TabSwipeToDeleteCallback.kt
│ │ │ ├── messagepanel
│ │ │ ├── AutoFitRecyclerView.java
│ │ │ ├── MessagePanel.java
│ │ │ ├── MessagePanelBehavior.java
│ │ │ ├── SimpleInstruction.java
│ │ │ ├── advanced
│ │ │ │ ├── AdvancedPopup.java
│ │ │ │ ├── BasePanelItem.java
│ │ │ │ ├── ButtonData.java
│ │ │ │ ├── CodesPanelItem.java
│ │ │ │ ├── SmilesPanelItem.java
│ │ │ │ └── adapters
│ │ │ │ │ ├── ItemDragCallback.java
│ │ │ │ │ └── PanelItemAdapter.java
│ │ │ ├── attachments
│ │ │ │ ├── AttachmentAdapter.kt
│ │ │ │ ├── AttachmentsPopup.kt
│ │ │ │ └── SquareRelativeLayout.java
│ │ │ ├── colorpicker
│ │ │ │ └── ColorPicker.java
│ │ │ └── inserthelper
│ │ │ │ ├── InsertHelper.java
│ │ │ │ └── InsertItem.java
│ │ │ └── pagination
│ │ │ ├── PaginationAdapter.java
│ │ │ └── PaginationHelper.java
│ │ └── res
│ │ ├── drawable-hdpi
│ │ ├── ic_notify_favorites.png
│ │ ├── ic_notify_mention.png
│ │ ├── ic_notify_qms.png
│ │ ├── ic_notify_site.png
│ │ ├── ic_shortcut_contacts.png
│ │ ├── ic_shortcut_favorites.png
│ │ ├── ic_shortcut_mentions.png
│ │ ├── ic_shortcut_news.png
│ │ ├── img_logo_splash_dark.png
│ │ └── img_logo_splash_light.png
│ │ ├── drawable-ldpi
│ │ ├── img_logo_splash_dark.png
│ │ └── img_logo_splash_light.png
│ │ ├── drawable-mdpi
│ │ ├── ic_notify_favorites.png
│ │ ├── ic_notify_mention.png
│ │ ├── ic_notify_qms.png
│ │ ├── ic_notify_site.png
│ │ ├── ic_shortcut_contacts.png
│ │ ├── ic_shortcut_favorites.png
│ │ ├── ic_shortcut_mentions.png
│ │ ├── ic_shortcut_news.png
│ │ ├── img_logo_splash_dark.png
│ │ └── img_logo_splash_light.png
│ │ ├── drawable-v26
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable-xhdpi
│ │ ├── ic_notify_favorites.png
│ │ ├── ic_notify_mention.png
│ │ ├── ic_notify_qms.png
│ │ ├── ic_notify_site.png
│ │ ├── ic_shortcut_contacts.png
│ │ ├── ic_shortcut_favorites.png
│ │ ├── ic_shortcut_mentions.png
│ │ ├── ic_shortcut_news.png
│ │ ├── img_logo_splash_dark.png
│ │ └── img_logo_splash_light.png
│ │ ├── drawable-xxhdpi
│ │ ├── ic_notify_favorites.png
│ │ ├── ic_notify_mention.png
│ │ ├── ic_notify_qms.png
│ │ ├── ic_notify_site.png
│ │ ├── ic_shortcut_contacts.png
│ │ ├── ic_shortcut_favorites.png
│ │ ├── ic_shortcut_mentions.png
│ │ ├── ic_shortcut_news.png
│ │ ├── img_logo_splash_dark.png
│ │ └── img_logo_splash_light.png
│ │ ├── drawable-xxxhdpi
│ │ ├── ic_shortcut_contacts.png
│ │ ├── ic_shortcut_favorites.png
│ │ ├── ic_shortcut_mentions.png
│ │ ├── ic_shortcut_news.png
│ │ ├── ic_toolbar_create.xml
│ │ ├── img_logo_splash_dark.png
│ │ └── img_logo_splash_light.png
│ │ ├── drawable
│ │ ├── adf.xml
│ │ ├── bg_splash_dark.xml
│ │ ├── bg_splash_light.xml
│ │ ├── contact_facebook.xml
│ │ ├── contact_google_plus.xml
│ │ ├── contact_icq.xml
│ │ ├── contact_instagram.xml
│ │ ├── contact_jabber.xml
│ │ ├── contact_mail_ru.xml
│ │ ├── contact_qms.xml
│ │ ├── contact_site.xml
│ │ ├── contact_telegram.xml
│ │ ├── contact_twitter.xml
│ │ ├── contact_vk.xml
│ │ ├── count_background_dark.xml
│ │ ├── count_background_light.xml
│ │ ├── ic_4pda.xml
│ │ ├── ic_account_circle.xml
│ │ ├── ic_add.xml
│ │ ├── ic_arrow_back_white_24dp.xml
│ │ ├── ic_arrow_down.xml
│ │ ├── ic_arrow_up.xml
│ │ ├── ic_attachment.xml
│ │ ├── ic_book_open.xml
│ │ ├── ic_bookmark.xml
│ │ ├── ic_clear.xml
│ │ ├── ic_close.xml
│ │ ├── ic_cloud_off_white_24dp.xml
│ │ ├── ic_code_background.xml
│ │ ├── ic_code_bold.xml
│ │ ├── ic_code_center.xml
│ │ ├── ic_code_code.xml
│ │ ├── ic_code_color.xml
│ │ ├── ic_code_cur.xml
│ │ ├── ic_code_font.xml
│ │ ├── ic_code_hide.xml
│ │ ├── ic_code_italic.xml
│ │ ├── ic_code_left.xml
│ │ ├── ic_code_list.xml
│ │ ├── ic_code_numlist.xml
│ │ ├── ic_code_offtop.xml
│ │ ├── ic_code_quote.xml
│ │ ├── ic_code_right.xml
│ │ ├── ic_code_s.xml
│ │ ├── ic_code_size.xml
│ │ ├── ic_code_spoiler.xml
│ │ ├── ic_code_sub.xml
│ │ ├── ic_code_sup.xml
│ │ ├── ic_code_underline.xml
│ │ ├── ic_code_url.xml
│ │ ├── ic_comment.xml
│ │ ├── ic_comment_outline.xml
│ │ ├── ic_contacts.xml
│ │ ├── ic_devices_other.xml
│ │ ├── ic_expand_less_black_24dp.xml
│ │ ├── ic_expand_more_black_24dp.xml
│ │ ├── ic_fab_create.xml
│ │ ├── ic_flag.xml
│ │ ├── ic_forum.xml
│ │ ├── ic_forum_go_to_topics.xml
│ │ ├── ic_fullscreen.xml
│ │ ├── ic_grid.xml
│ │ ├── ic_grid_large.xml
│ │ ├── ic_heart.xml
│ │ ├── ic_heart_outline.xml
│ │ ├── ic_history.xml
│ │ ├── ic_info.xml
│ │ ├── ic_insert_drive_file_gray_24dp.xml
│ │ ├── ic_keyboard.xml
│ │ ├── ic_link.xml
│ │ ├── ic_lock.xml
│ │ ├── ic_logo_4pda.xml
│ │ ├── ic_logo_bitbucket.xml
│ │ ├── ic_logo_github_circle.xml
│ │ ├── ic_logo_google_play.xml
│ │ ├── ic_logo_telegram.xml
│ │ ├── ic_news_offline_black_24dp.xml
│ │ ├── ic_newspaper.xml
│ │ ├── ic_notifications.xml
│ │ ├── ic_open_in_new.xml
│ │ ├── ic_person_add.xml
│ │ ├── ic_poll.xml
│ │ ├── ic_poll_box.xml
│ │ ├── ic_profile_toolbar_create.xml
│ │ ├── ic_search.xml
│ │ ├── ic_send.xml
│ │ ├── ic_settings.xml
│ │ ├── ic_share_black_24dp.xml
│ │ ├── ic_sort.xml
│ │ ├── ic_star.xml
│ │ ├── ic_thumb_down.xml
│ │ ├── ic_thumb_up.xml
│ │ ├── ic_toolbar_add.xml
│ │ ├── ic_toolbar_arrow_back.xml
│ │ ├── ic_toolbar_backspace.xml
│ │ ├── ic_toolbar_chevron_double_left.xml
│ │ ├── ic_toolbar_chevron_double_right.xml
│ │ ├── ic_toolbar_chevron_left.xml
│ │ ├── ic_toolbar_chevron_right.xml
│ │ ├── ic_toolbar_content_copy.xml
│ │ ├── ic_toolbar_delete.xml
│ │ ├── ic_toolbar_done.xml
│ │ ├── ic_toolbar_hamburger.xml
│ │ ├── ic_toolbar_quote_post.xml
│ │ ├── ic_toolbar_refresh.xml
│ │ ├── ic_toolbar_search.xml
│ │ ├── ic_toolbar_search_next.xml
│ │ ├── ic_toolbar_search_prev.xml
│ │ ├── ic_toolbar_select_all.xml
│ │ ├── ic_toolbar_share.xml
│ │ ├── ic_toolbar_sort.xml
│ │ ├── ic_toolbar_transcribe_close.xml
│ │ ├── ic_toolbar_tune.xml
│ │ ├── ic_transcribe_close.xml
│ │ ├── ic_view_list.xml
│ │ ├── ic_visibility.xml
│ │ ├── icon_4pda.png
│ │ ├── icon_get_in_gp.png
│ │ ├── icon_webview.png
│ │ ├── not_delete.jpeg
│ │ ├── notify_dot.xml
│ │ ├── notify_dot_menu.xml
│ │ ├── notify_dot_tab_dark.xml
│ │ ├── notify_dot_tab_light.xml
│ │ ├── pref_shadow_bottom.xml
│ │ ├── pref_shadow_to_bottom.xml
│ │ ├── pref_shadow_top.xml
│ │ ├── test_img.jpg
│ │ └── toolbar_shadow_prelp.xml
│ │ ├── layout
│ │ ├── activity_fonts.xml
│ │ ├── activity_img_viewer.xml
│ │ ├── activity_main.xml
│ │ ├── activity_settings.xml
│ │ ├── activity_updater.xml
│ │ ├── activity_wv_not_found.xml
│ │ ├── article_comment_item.xml
│ │ ├── article_comments.xml
│ │ ├── bottom_sheet_dialog_custom.xml
│ │ ├── brand_item.xml
│ │ ├── brands_item.xml
│ │ ├── brands_item_section.xml
│ │ ├── color_picker_layout.xml
│ │ ├── design_bottom_sheet_fixed.xml
│ │ ├── device_comment_item.xml
│ │ ├── device_fragment_specs.xml
│ │ ├── device_image_page.xml
│ │ ├── device_item_search.xml
│ │ ├── device_post_forum_item.xml
│ │ ├── device_post_news_item.xml
│ │ ├── device_spec_item.xml
│ │ ├── dialog_font_size.xml
│ │ ├── drawer_menu_item.xml
│ │ ├── drawer_tab_item.xml
│ │ ├── edit_poll.xml
│ │ ├── edit_poll_choice.xml
│ │ ├── edit_poll_question.xml
│ │ ├── edit_post_reason.xml
│ │ ├── empty_layout.xml
│ │ ├── favorite_sorting.xml
│ │ ├── forum_item_default.xml
│ │ ├── fragment_article.xml
│ │ ├── fragment_auth.xml
│ │ ├── fragment_base.xml
│ │ ├── fragment_base_list.xml
│ │ ├── fragment_brand.xml
│ │ ├── fragment_device.xml
│ │ ├── fragment_forum.xml
│ │ ├── fragment_other.xml
│ │ ├── fragment_profile.xml
│ │ ├── fragment_qms_chat.xml
│ │ ├── fragment_search.xml
│ │ ├── fragment_theme.xml
│ │ ├── funny_content.xml
│ │ ├── img_view_page.xml
│ │ ├── insert_helper_body.xml
│ │ ├── insert_helper_item.xml
│ │ ├── item_bottom_tab.xml
│ │ ├── item_closeable_info.xml
│ │ ├── item_history.xml
│ │ ├── item_news.xml
│ │ ├── item_note.xml
│ │ ├── item_other_divider_shadow.xml
│ │ ├── item_other_menu.xml
│ │ ├── item_other_profile.xml
│ │ ├── message_panel_advanced.xml
│ │ ├── message_panel_advanced_item.xml
│ │ ├── message_panel_attachment_item.xml
│ │ ├── message_panel_attachment_item_horizontal.xml
│ │ ├── message_panel_attachments.xml
│ │ ├── message_panel_attachments_selector.xml
│ │ ├── message_panel_full.xml
│ │ ├── message_panel_instruction.xml
│ │ ├── message_panel_quick.xml
│ │ ├── new_message_notification.xml
│ │ ├── news_item.xml
│ │ ├── news_item_compat.xml
│ │ ├── news_item_load_more.xml
│ │ ├── notes_popup.xml
│ │ ├── pagination_list.xml
│ │ ├── pagination_toolbar.xml
│ │ ├── preference_category_custom.xml
│ │ ├── preference_category_custom_top.xml
│ │ ├── preference_custom.xml
│ │ ├── profile_item_about.xml
│ │ ├── profile_item_list.xml
│ │ ├── profile_item_note.xml
│ │ ├── profile_item_stats.xml
│ │ ├── profile_sub_item_contact.xml
│ │ ├── profile_sub_item_device.xml
│ │ ├── profile_sub_item_info.xml
│ │ ├── profile_sub_item_stat.xml
│ │ ├── profile_sub_item_warning.xml
│ │ ├── qms_contact_item.xml
│ │ ├── qms_theme_item.xml
│ │ ├── report_layout.xml
│ │ ├── reputation_change_layout.xml
│ │ ├── reputation_item.xml
│ │ ├── search_item.xml
│ │ ├── search_settings.xml
│ │ ├── toolbar_device.xml
│ │ ├── toolbar_news_details.xml
│ │ ├── toolbar_profile.xml
│ │ ├── toolbar_qms_black_list.xml
│ │ ├── toolbar_qms_new_theme.xml
│ │ ├── topic_item.xml
│ │ ├── topic_item_announce.xml
│ │ └── topic_item_section.xml
│ │ ├── menu
│ │ ├── qms_contacts_menu.xml
│ │ └── theme_search_menu.xml
│ │ ├── mipmap-anydpi-v26
│ │ └── ic_launcher.xml
│ │ ├── mipmap-hdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ │ ├── mipmap-xxxhdpi
│ │ └── ic_launcher.png
│ │ ├── values-en
│ │ └── strings.xml
│ │ ├── values-night-v21
│ │ └── styles.xml
│ │ ├── values-night-v23
│ │ └── styles.xml
│ │ ├── values-night-v27
│ │ └── styles.xml
│ │ ├── values-night
│ │ └── styles.xml
│ │ ├── values-v21
│ │ ├── dimens.xml
│ │ └── styles.xml
│ │ ├── values-v23
│ │ └── styles.xml
│ │ ├── values-v27
│ │ └── styles.xml
│ │ ├── values-w820dp
│ │ └── dimens.xml
│ │ ├── values
│ │ ├── arrays.xml
│ │ ├── attrs.xml
│ │ ├── attrs_ink_page_indicator.xml
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── ids.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ ├── preferences.xml
│ │ ├── preferences_notifications.xml
│ │ └── shortcuts.xml
└── version.properties
├── build.gradle
├── gh_res
├── icon_4pda.png
├── logo.png
├── res.md
├── screen1.png
├── screen2.png
└── screen3.png
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── keystore.properties
├── settings.gradle
├── signing
└── debug.jks
└── update_helper
├── index.html
├── scripts
└── main.js
└── styles
├── main.css
└── main.less
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/src/beta/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ForPDA BETA
4 |
--------------------------------------------------------------------------------
/app/src/main/assets/av.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/av.png
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/flaticons/flaticon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/flaticons/flaticon.eot
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/flaticons/flaticon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/flaticons/flaticon.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/flaticons/flaticon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/flaticons/flaticon.woff
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/flaticons/import.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "flaticon";
3 | src: url("flaticon.eot");
4 | src: url("flaticon.eot#iefix") format("embedded-opentype"), url("flaticon.woff") format("woff"), url("flaticon.ttf") format("truetype"), url("flaticon.svg") format("svg");
5 | font-weight: normal;
6 | font-style: normal;
7 | }
8 |
9 | [class^="flaticon-"]:before,
10 | [class*=" flaticon-"]:before,
11 | [class^="flaticon-"]:after,
12 | [class*=" flaticon-"]:after {
13 | font-family: 'flaticon';
14 | font-size: 1.25em;
15 | font-style: normal;
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/flaticons/import.min.css:
--------------------------------------------------------------------------------
1 | @font-face{font-family:flaticon;src:url(flaticon.eot);src:url(flaticon.eot#iefix) format("embedded-opentype"),url(flaticon.woff) format("woff"),url(flaticon.ttf) format("truetype"),url(flaticon.svg) format("svg");font-weight:400;font-style:normal}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-family:flaticon;font-size:1.25em;font-style:normal}
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/fontello/.dropbox.attr:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/fontello/fontello.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/fontello/fontello.eot
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/fontello/fontello.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/fontello/fontello.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/fontello/fontello.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/fontello/fontello.woff
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/fontello/fontello.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/fontello/fontello.woff2
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Robot-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Robot-Italic.woff2
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-Bold.woff2
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-BoldItalic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-BoldItalic.woff2
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-Italic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/Roboto-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/Roboto-Regular.woff2
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/RobotoMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/RobotoMono-Regular.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/RobotoMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/fonts/roboto/RobotoMono-Regular.woff2
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/import.min.css:
--------------------------------------------------------------------------------
1 | @font-face{font-family:Roboto;src:url(Roboto-Regular.ttf);font-style:normal;font-weight:400}@font-face{font-family:Roboto;src:url(Roboto-Italic.ttf);font-style:italic;font-weight:400}@font-face{font-family:Roboto;src:url(Roboto-BoldItalic.ttf);font-style:italic;font-weight:700}@font-face{font-family:Roboto;src:url(Roboto-Bold.ttf);font-style:normal;font-weight:700}
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/roboto/import_mono.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Roboto Mono';
3 | src: url('RobotoMono-Regular.ttf');
4 | src: local('Roboto Mono'), local('RobotoMono-Regular'), url('RobotoMono-Regular.woff2') format('woff2');
5 | font-style: normal;
6 | font-weight: normal;
7 | unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
8 | }
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/checkbox-blank-outline.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/checkbox-marked.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-double-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-double-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-down.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-left-white.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/chevron-up.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/chevron-double-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/chevron-double-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/chevron-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/chevron-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/dots-vertical.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/link.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/select-all.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dark/wrap.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/dots-vertical.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/download.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/file-outline.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/format-quote.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/chevron-double-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/chevron-double-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/chevron-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/chevron-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/dots-vertical.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/link.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/select-all.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/light/wrap.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/link.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/forpda/res/mask.png
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/poll.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/radiobox-blank.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/radiobox-marked.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/reply.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/select-all.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/thumb-down.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/thumb-up.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/res/wrap.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/scripts/modules/search.js:
--------------------------------------------------------------------------------
1 | console.log("LOAD JS SOURCE search.js");
2 |
3 | function measurePostHeight() {
4 | var hats = document.querySelectorAll(".hat_content");
5 | for (var i = 0; i < hats.length; i++) {
6 | var hat = hats[i];
7 | if(hat.clientHeight >= 360){
8 | hat.classList.add("over_height");
9 | }else{
10 | hat.parentElement.querySelector(".hat_button").style.display = "none";
11 | }
12 | }
13 |
14 | }
15 |
16 | nativeEvents.addEventListener(nativeEvents.DOM, measurePostHeight, true);
17 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/config_vars.css:
--------------------------------------------------------------------------------
1 | /* Generated by less 2.5.1 */
2 | /*LIGHT*/
3 | /*DARK*/
4 | /*OTHERS*/
5 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/dark/config_dark.css:
--------------------------------------------------------------------------------
1 | /* Generated by less 2.5.1 */
2 | /*LIGHT*/
3 | /*DARK*/
4 | /*OTHERS*/
5 | /*Curves*/
6 | /*Fonts*/
7 | /*Color scheme*/
8 | /* NEW COLORS */
9 | /*Elements colors*/
10 | /*Post blocks*/
11 | .noselect {
12 | -webkit-touch-callout: none;
13 | -webkit-user-select: none;
14 | -khtml-user-select: none;
15 | -moz-user-select: none;
16 | -ms-user-select: none;
17 | user-select: none;
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/dark/dark_forum_rules.less:
--------------------------------------------------------------------------------
1 | @import "config_dark";
2 | @import "../modules/forum_rules";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/dark/dark_main.less:
--------------------------------------------------------------------------------
1 | @import "config_dark";
2 | [style*="color:#fff"],
3 | [style*="color:#ffffff"],
4 | [style*="color:white"] {
5 | color: @default_text_color!important;
6 | }
7 | [style*="color:#000"],
8 | [style*="color:#000000"],
9 | [style*="color:black"] {
10 | color: @second_text_color !important;
11 | }
12 | @import "../modules/main";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/dark/dark_news.less:
--------------------------------------------------------------------------------
1 | @import "config_dark";
2 | @import "../modules/news";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/dark/dark_qms.less:
--------------------------------------------------------------------------------
1 | @import "config_dark";
2 | @import "../modules/qms";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/dark/dark_themes.less:
--------------------------------------------------------------------------------
1 | @import "config_dark";
2 | @import "../modules/themes";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/helpers/bounds.css:
--------------------------------------------------------------------------------
1 | *,*:after,*:before{
2 | box-shadow: 0 0 1px 0px rgba(255, 0, 0, 0.25)
3 | }
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/light/config_light.css:
--------------------------------------------------------------------------------
1 | /* Generated by less 2.5.1 */
2 | /*LIGHT*/
3 | /*DARK*/
4 | /*OTHERS*/
5 | /*Curves*/
6 | /*Fonts*/
7 | /*Color scheme*/
8 | /* NEW COLORS */
9 | /*Elements colors*/
10 | /*Post blocks*/
11 | .noselect {
12 | -webkit-touch-callout: none;
13 | -webkit-user-select: none;
14 | -khtml-user-select: none;
15 | -moz-user-select: none;
16 | -ms-user-select: none;
17 | user-select: none;
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/light/light_forum_rules.less:
--------------------------------------------------------------------------------
1 | @import "config_light";
2 | @import "../modules/forum_rules";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/light/light_main.less:
--------------------------------------------------------------------------------
1 | @import "config_light";
2 | /*[style*="color:#fff"],
3 | [style*="color:#ffffff"],
4 | [style*="color:white"] {
5 | color: @second_text_color!important;
6 | }
7 | [style*="color:#000"],
8 | [style*="color:#000000"],
9 | [style*="color:black"] {
10 | color: @default_text_color !important;
11 | }*/
12 | @import "../modules/main";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/light/light_news.less:
--------------------------------------------------------------------------------
1 | @import "config_light";
2 | @import "../modules/news";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/light/light_qms.less:
--------------------------------------------------------------------------------
1 | @import "config_light";
2 | @import "../modules/qms";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/light/light_themes.less:
--------------------------------------------------------------------------------
1 | @import "config_light";
2 | @import "../modules/themes";
--------------------------------------------------------------------------------
/app/src/main/assets/forpda/styles/modules/forum_rules.css:
--------------------------------------------------------------------------------
1 | /* Generated by less 2.5.1 */
2 |
--------------------------------------------------------------------------------
/app/src/main/assets/mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/mask.png
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/acute.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/acute.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/aggressive.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/aggressive.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/air_kiss.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/air_kiss.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/angry.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/angry.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/antifeminism.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/antifeminism.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/banned.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/banned.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/beee.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/beee.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/beta.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/beta.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/biggrin.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/biggrin.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/blink.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/blink.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/blush.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/blush.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/boy_girl.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/boy_girl.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/bubble.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/bubble.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/butcher.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/butcher.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/censored.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/censored.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/clap.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/clap.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/clapping.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/clapping.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/close_tema.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/close_tema.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/coldly.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/coldly.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/comando.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/comando.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/confusion.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/confusion.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/confusion2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/confusion2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/congratulate.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/congratulate.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/cool.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/cool.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/cry.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/cry.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/cry2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/cry2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/daisy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/daisy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/dance.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/dance.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/dancer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/dancer.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/derisive.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/derisive.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/devil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/devil.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/dinamo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/dinamo.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/dirol.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/dirol.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/diver.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/diver.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/download.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/download.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/drag.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/drag.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/drinks.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/drinks.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/dry.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/dry.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/feminist.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/feminist.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/first_move.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/first_move.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/flood.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/flood.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/fool.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/fool.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/foto.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/foto.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/friends.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/friends.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_angry.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_angry.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_blum.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_blum.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_chmok.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_chmok.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_cray.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_cray.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_cray2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_cray2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_crazy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_crazy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_curtsey.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_curtsey.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_dance.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_dance.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_devil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_devil.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_flirt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_flirt.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_haha.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_haha.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_hide.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_hide.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_hospital.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_hospital.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_hysterics.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_hysterics.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_in_love.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_in_love.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_kiss.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_kiss.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_mad.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_mad.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_parting.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_parting.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_pinkglassesf.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_pinkglassesf.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_prepare_fish.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_prepare_fish.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_sad.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_sad.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_smile.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_smile.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_spruce_up.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_spruce_up.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_tear.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_tear.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_teddy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_teddy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_tender.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_tender.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_to_babruysk.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_to_babruysk.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_to_take_umbrage.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_to_take_umbrage.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_tongue.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_tongue.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_triniti.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_triniti.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_wacko.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_wacko.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_werewolf.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_werewolf.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_wink.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_wink.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_wink2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_wink2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/girl_witch.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/girl_witch.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/give_rose.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/give_rose.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/good.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/good.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/good_luck.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/good_luck.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/grabli.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/grabli.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/guess.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/guess.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/hang.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/hang.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/happy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/happy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/heart.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/heart.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/help.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/help.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/helpsmilie.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/helpsmilie.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/hemp.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/hemp.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/heppy_dancing.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/heppy_dancing.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/huh.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/huh.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/hysterics.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/hysterics.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/i-m_so_happy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/i-m_so_happy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/indeec.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/indeec.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/kindness.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/kindness.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/king.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/king.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/kiss.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/kiss.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/kiss2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/kiss2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/kitten.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/kitten.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/laugh.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/laugh.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/laugh2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/laugh2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/laugh_wild.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/laugh_wild.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/love_4PDA.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/love_4PDA.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/mad.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/mad.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/mellow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/mellow.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/moil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/moil.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/nea.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/nea.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/no.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/no.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/nono.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/nono.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/offtopic.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/offtopic.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/ohmy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/ohmy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/ok.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/ok.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/papuas.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/papuas.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/party.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/party.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/ph34r.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/ph34r.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/pioneer_smoke.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/pioneer_smoke.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/pipiska.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/pipiska.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/popcorm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/popcorm.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/protest.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/protest.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/rabbi.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/rabbi.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/resent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/resent.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/rofl.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/rofl.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/roll.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/roll.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/rolleyes.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/rolleyes.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/rolleyes2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/rolleyes2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/rtfm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/rtfm.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/russian.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/russian.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/russian_garmoshka.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/russian_garmoshka.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/russian_ru.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/russian_ru.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/sad.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/sad.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/scare.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/scare.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/scratch_one-s_head.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/scratch_one-s_head.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/search.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/search.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/secret.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/secret.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/shok.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/shok.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/skull.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/skull.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/sleep.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/sleep.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/smile.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/smile.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/smile_good.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/smile_good.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/smile_good2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/smile_good2.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/smoke.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/smoke.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/sorry.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/sorry.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/spiteful.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/spiteful.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/stop_flood.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/stop_flood.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/stop_holywar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/stop_holywar.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/suicide.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/suicide.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/superman.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/superman.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/superstition.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/superstition.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/sveta.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/sveta.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/tablet_protiv.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/tablet_protiv.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/tablet_za.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/tablet_za.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/thank_you.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/thank_you.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/this.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/this.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/to_clue.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/to_clue.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/tomato.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/tomato.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/tommy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/tommy.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/tongue.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/tongue.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/tongue3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/tongue3.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/umnik.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/umnik.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/unsure.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/unsure.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/victory.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/victory.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/vinsent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/vinsent.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/wacko.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/wacko.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/wallbash.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/wallbash.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/whistle.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/whistle.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/wink.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/wink.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/wink_kind.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/wink_kind.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/wub.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/wub.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/yahoo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/yahoo.gif
--------------------------------------------------------------------------------
/app/src/main/assets/smiles/yes.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/smiles/yes.gif
--------------------------------------------------------------------------------
/app/src/main/assets/template_qms_chat_mess.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
${time}
9 |
10 |
11 |
12 |
13 |
14 | ${date}
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/assets/test_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/assets/test_image.png
--------------------------------------------------------------------------------
/app/src/main/ic_launchero-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/ic_launchero-web.png
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/client/GoogleCaptchaException.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.client
2 |
3 | class GoogleCaptchaException(val pageContent: String) : Exception("Google Captcha")
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/common/mvp/IBasePresenter.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.common.mvp;
2 |
3 | import android.os.Bundle;
4 |
5 | /**
6 | * Created by radiationx on 05.11.17.
7 | */
8 |
9 | public interface IBasePresenter {
10 | void onCreate(Bundle savedInstanceState);
11 |
12 | void onAttach();
13 |
14 | void onSaveInstanceState(Bundle outState);
15 |
16 | void onDetach();
17 |
18 | void onDestroyView();
19 |
20 | void onDestroy();
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/common/mvp/IBaseView.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.common.mvp;
2 |
3 | import moxy.MvpView;
4 | import moxy.viewstate.strategy.AddToEndSingleStrategy;
5 | import moxy.viewstate.strategy.StateStrategyType;
6 |
7 | /**
8 | * Created by radiationx on 05.11.17.
9 | */
10 |
11 | public interface IBaseView extends MvpView {
12 | @StateStrategyType(AddToEndSingleStrategy.class)
13 | void setRefreshing(boolean isRefreshing);
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/common/simple/SimpleAnimationListener.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.common.simple
2 |
3 | import android.view.animation.Animation
4 |
5 | open class SimpleAnimationListener : Animation.AnimationListener {
6 | override fun onAnimationRepeat(animation: Animation) = Unit
7 | override fun onAnimationEnd(animation: Animation) = Unit
8 | override fun onAnimationStart(animation: Animation) = Unit
9 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/common/simple/SimpleObservable.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.common.simple;
2 |
3 | import java.util.Observable;
4 |
5 | /**
6 | * Created by radiationx on 28.05.17.
7 | */
8 |
9 | public class SimpleObservable extends Observable {
10 | @Override
11 | public synchronized boolean hasChanged() {
12 | return true;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/common/webview/jsinterfaces/IBase.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.common.webview.jsinterfaces;
2 |
3 | import android.webkit.JavascriptInterface;
4 |
5 | /**
6 | * Created by radiationx on 28.05.17.
7 | */
8 |
9 | public interface IBase {
10 | String JS_BASE_INTERFACE = "IBase";
11 |
12 | @JavascriptInterface
13 | void playClickEffect();
14 |
15 | //Событие DOMContentLoaded
16 | @JavascriptInterface
17 | void domContentLoaded();
18 |
19 | //Событие load в js
20 | @JavascriptInterface
21 | void onPageLoaded();
22 | }
23 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/EntityWrapper.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity
2 |
3 | class EntityWrapper(val value: T)
4 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/CloseableInfo.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app
2 |
3 | data class CloseableInfo(
4 | val id: Int,
5 | var isClosed: Boolean
6 | )
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/EditPostSyncData.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app
2 |
3 | import forpdateam.ru.forpda.entity.remote.editpost.AttachmentItem
4 |
5 | class EditPostSyncData {
6 | var topicId: Int = 0
7 | var message: String? = null
8 | var selectionStart = 0
9 | var selectionEnd = 0;
10 | var attachments: List? = null
11 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/TabNotification.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app
2 |
3 | import java.util.ArrayList
4 |
5 | import forpdateam.ru.forpda.entity.remote.events.NotificationEvent
6 |
7 | /**
8 | * Created by radiationx on 26.09.17.
9 | */
10 |
11 | data class TabNotification(
12 | val source: NotificationEvent.Source,
13 | val type: NotificationEvent.Type,
14 | val event: NotificationEvent,
15 | val isWebSocket: Boolean,
16 | val loadedEvents: List = emptyList(),
17 | val newEvents: List = emptyList()
18 | )
19 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/history/IHistoryItem.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app.history;
2 |
3 | /**
4 | * Created by radiationx on 01.01.18.
5 | */
6 |
7 | public interface IHistoryItem {
8 | int getId();
9 |
10 | String getUrl();
11 |
12 | String getDate();
13 |
14 | String getTitle();
15 |
16 | long getUnixTime();
17 |
18 | void setId(int id);
19 |
20 | void setUrl(String url);
21 |
22 | void setDate(String date);
23 |
24 | void setTitle(String title);
25 |
26 | void setUnixTime(long unixTime);
27 | }
28 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/notes/INoteItem.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app.notes;
2 |
3 | /**
4 | * Created by radiationx on 06.09.17.
5 | */
6 |
7 | public interface INoteItem {
8 |
9 | long getId();
10 |
11 | String getTitle();
12 |
13 | String getLink();
14 |
15 | String getContent();
16 |
17 | void setId(long id);
18 |
19 | void setTitle(String title);
20 |
21 | void setLink(String link);
22 |
23 | void setContent(String content);
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/other/AppMenuItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app.other
2 |
3 | import forpdateam.ru.forpda.presentation.Screen
4 |
5 |
6 | class AppMenuItem(
7 | val id: Int,
8 | val screen: Screen? = null
9 | ) {
10 | var count: Int = 0
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/app/profile/IUserHolder.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.app.profile
2 |
3 | import forpdateam.ru.forpda.entity.EntityWrapper
4 | import forpdateam.ru.forpda.entity.remote.profile.ProfileModel
5 | import io.reactivex.Observable
6 |
7 | interface IUserHolder {
8 | var user: ProfileModel?
9 |
10 | fun observeCurrentUser(): Observable>
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/common/AuthData.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.common
2 |
3 | class AuthData {
4 |
5 | companion object {
6 | const val NO_ID = 0
7 | }
8 |
9 | var userId: Int = NO_ID
10 | var state = AuthState.NO_AUTH
11 |
12 | fun isAuth() = state == AuthState.AUTH
13 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/common/AuthState.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.common
2 |
3 | enum class AuthState { NO_AUTH, AUTH, SKIP }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/common/MessageCounters.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.common
2 |
3 | class MessageCounters {
4 | var qms: Int = 0
5 | var favorites: Int = 0
6 | var mentions: Int = 0
7 |
8 | fun getAll() = qms + favorites + mentions
9 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/auth/AuthForm.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.auth
2 |
3 | import forpdateam.ru.forpda.model.data.remote.IWebClient
4 |
5 | /**
6 | * Created by radiationx on 29.07.16.
7 | */
8 | class AuthForm {
9 | var captchaImageUrl: String? = null
10 | var captcha: String? = null
11 | var captchaTime: String? = null
12 | var captchaSig: String? = null
13 | var nick: String? = null
14 | var password: String? = null
15 | var isHidden = false
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/devdb/Brands.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.devdb
2 |
3 | import java.util.LinkedHashMap
4 |
5 | /**
6 | * Created by radiationx on 06.08.17.
7 | */
8 |
9 | class Brands {
10 | val letterMap = LinkedHashMap>()
11 | var catId: String? = null
12 | var catTitle: String? = null
13 | var actual = 0
14 | var all = 0
15 |
16 | class Item {
17 | var title: String? = null
18 | var id: String? = null
19 | var count = 0
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/favorites/FavData.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.favorites
2 |
3 | import java.util.ArrayList
4 |
5 | import forpdateam.ru.forpda.entity.remote.others.pagination.Pagination
6 | import forpdateam.ru.forpda.model.data.remote.api.favorites.Sorting
7 |
8 | /**
9 | * Created by radiationx on 22.09.16.
10 | */
11 |
12 | class FavData {
13 | val items = mutableListOf()
14 | var pagination = Pagination()
15 | var sorting = Sorting()
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/forum/Announce.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.forum
2 |
3 | /**
4 | * Created by radiationx on 17.10.17.
5 | */
6 |
7 | class Announce {
8 | var id: Int = 0
9 | var forumId: Int = 0
10 | var title: String? = null
11 | var html: String? = null
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/forum/ForumRules.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.forum
2 |
3 | import java.util.ArrayList
4 |
5 | /**
6 | * Created by radiationx on 16.10.17.
7 | */
8 |
9 | class ForumRules {
10 | val items = mutableListOf- ()
11 | var html: String? = null
12 | var date: String? = null
13 |
14 | fun addItem(item: Item) {
15 | this.items.add(item)
16 | }
17 |
18 | class Item {
19 | var number: String? = null
20 | var text: String? = null
21 | var isHeader = false
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/forum/IForumItemFlat.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.forum
2 |
3 | /**
4 | * Created by radiationx on 25.03.17.
5 | */
6 |
7 | interface IForumItemFlat {
8 | var id: Int
9 | var parentId: Int
10 | var title: String?
11 | var level: Int
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/mentions/MentionsData.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.mentions
2 |
3 | import java.util.ArrayList
4 |
5 | import forpdateam.ru.forpda.entity.remote.others.pagination.Pagination
6 |
7 | /**
8 | * Created by radiationx on 21.01.17.
9 | */
10 |
11 | class MentionsData {
12 | val items: MutableList = mutableListOf()
13 | var pagination = Pagination()
14 |
15 | fun addItem(item: MentionItem) {
16 | items.add(item)
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/news/Material.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.news
2 |
3 | /**
4 | * Created by radiationx on 30.08.17.
5 | */
6 |
7 | class Material {
8 | var id: Int = 0
9 | var title: String? = null
10 | var imageUrl: String? = null
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/news/NewsItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.news
2 |
3 | import java.util.ArrayList
4 |
5 | /**
6 | * Created by radiationx on 28.08.17.
7 | */
8 |
9 | class NewsItem {
10 | var id: Int = 0
11 | var authorId = 0
12 | var url: String? = null
13 | var title: String? = null
14 | var description: String? = null
15 | var author: String? = null
16 | var date: String? = null
17 | var imgUrl: String? = null
18 | var commentsCount: Int = 0
19 | var avatar: String? = null
20 | val tags = mutableListOf()
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/news/Tag.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.news;
2 |
3 | /**
4 | * Created by radiationx on 30.08.17.
5 | */
6 |
7 | public class Tag {
8 | private String tag;
9 | private String title;
10 |
11 | public String getTag() {
12 | return tag;
13 | }
14 |
15 | public void setTag(String tag) {
16 | this.tag = tag;
17 | }
18 |
19 | public String getTitle() {
20 | return title;
21 | }
22 |
23 | public void setTitle(String title) {
24 | this.title = title;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/others/user/ForumUser.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.others.user
2 |
3 | /**
4 | * Created by radiationx on 08.07.17.
5 | */
6 |
7 | class ForumUser : IForumUser {
8 | override var id = 0
9 | override var nick: String? = null
10 | override var avatar: String? = null
11 |
12 | constructor() {}
13 |
14 | constructor(forumUser: IForumUser) {
15 | this.id = forumUser.id
16 | this.nick = forumUser.nick
17 | this.avatar = forumUser.avatar
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/others/user/IForumUser.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.others.user
2 |
3 | /**
4 | * Created by radiationx on 08.07.17.
5 | */
6 |
7 | interface IForumUser {
8 | val id: Int
9 | val nick: String?
10 | val avatar: String?
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/IQmsChatItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | /**
4 | * Created by radiationx on 03.08.16.
5 | */
6 | interface IQmsChatItem {
7 | val isMyMessage: Boolean
8 | val id: Int
9 | val readStatus: Boolean
10 | val time: String?
11 | val avatar: String?
12 | val content: String?
13 | val isDate: Boolean
14 | val date: String?
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/IQmsContact.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | /**
4 | * Created by radiationx on 03.08.16.
5 | */
6 | interface IQmsContact {
7 | var nick: String?
8 | var id: Int
9 | var count: Int
10 | var avatar: String?
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/IQmsTheme.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | /**
4 | * Created by radiationx on 03.08.16.
5 | */
6 | interface IQmsTheme {
7 | var id: Int
8 | var name: String?
9 | var date: String?
10 | var countMessages: Int
11 | var countNew: Int
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/IQmsThemes.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | /**
4 | * Created by radiationx on 25.03.17.
5 | */
6 |
7 | interface IQmsThemes {
8 | var nick: String?
9 | var userId: Int
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/QmsChatModel.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | import java.util.ArrayList
4 |
5 | /**
6 | * Created by radiationx on 20.09.16.
7 | */
8 |
9 | class QmsChatModel {
10 | var themeId = NOT_CREATED
11 | var userId = NOT_CREATED
12 | var showedMessIndex = 0
13 | var title: String? = null
14 | var nick: String? = null
15 | var avatarUrl: String? = null
16 | var html: String? = null
17 | val messages = mutableListOf()
18 |
19 | companion object {
20 | const val NOT_CREATED = -1
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/QmsContact.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | /**
4 | * Created by radiationx on 03.08.16.
5 | */
6 | class QmsContact : IQmsContact {
7 | override var nick: String? = null
8 | override var avatar: String? = null
9 | override var id: Int = 0
10 | override var count: Int = 0
11 |
12 | constructor() {}
13 |
14 | constructor(contact: IQmsContact) {
15 | nick = contact.nick
16 | avatar = contact.avatar
17 | id = contact.id
18 | count = contact.count
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/QmsMessage.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | /**
4 | * Created by radiationx on 03.08.16.
5 | */
6 | class QmsMessage : IQmsChatItem {
7 | override var isMyMessage = false
8 | override var isDate = false
9 | override var id: Int = 0
10 | override var readStatus = false
11 | override var time: String? = null
12 | override var avatar: String? = null
13 | override var date: String? = null
14 | override var content: String? = null
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/qms/QmsThemes.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.qms
2 |
3 | import java.util.ArrayList
4 |
5 | /**
6 | * Created by radiationx on 21.09.16.
7 | */
8 |
9 | class QmsThemes : IQmsThemes {
10 | override var userId: Int = 0
11 | override var nick: String? = null
12 | val themes = mutableListOf()
13 |
14 | constructor() {}
15 |
16 | constructor(qmsThemes: IQmsThemes) {
17 | userId = qmsThemes.userId
18 | nick = qmsThemes.nick
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/reputation/RepItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.reputation
2 |
3 | /**
4 | * Created by radiationx on 20.03.17.
5 | */
6 |
7 | class RepItem {
8 | var userId: Int = 0
9 | var title: String? = null
10 | var userNick: String? = null
11 | var sourceUrl: String? = null
12 | var sourceTitle: String? = null
13 | var image: String? = null
14 | var date: String? = null
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/search/ISearchItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.search
2 |
3 | import forpdateam.ru.forpda.entity.remote.IBaseForumPost
4 |
5 | /**
6 | * Created by radiationx on 27.04.17.
7 | */
8 |
9 | interface ISearchItem : IBaseForumPost {
10 | val imageUrl: String?
11 | val title: String?
12 | val desc: String?
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/search/SearchItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.search
2 |
3 | import forpdateam.ru.forpda.entity.remote.BaseForumPost
4 |
5 | /**
6 | * Created by radiationx on 01.02.17.
7 | */
8 |
9 | class SearchItem : BaseForumPost(), ISearchItem {
10 | override var title: String? = null
11 | override var desc: String? = null
12 | override var imageUrl: String? = null
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/search/SearchResult.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.search
2 |
3 | import java.util.ArrayList
4 |
5 | import forpdateam.ru.forpda.entity.remote.others.pagination.Pagination
6 |
7 | /**
8 | * Created by radiationx on 01.02.17.
9 | */
10 |
11 | class SearchResult {
12 | val items = mutableListOf()
13 | var settings: SearchSettings? = null
14 | var pagination = Pagination()
15 | var html: String? = null
16 |
17 | fun addItem(item: SearchItem) {
18 | items.add(item)
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/theme/IThemePost.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.theme;
2 |
3 | import forpdateam.ru.forpda.entity.remote.IBaseForumPost;
4 |
5 | /**
6 | * Created by radiationx on 04.08.16.
7 | */
8 | public interface IThemePost extends IBaseForumPost {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/theme/PollQuestion.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.theme
2 |
3 | import java.util.ArrayList
4 |
5 | /**
6 | * Created by radiationx on 12.11.16.
7 | */
8 |
9 | class PollQuestion {
10 | var title: String? = null
11 | val questionItems = mutableListOf()
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/theme/PollQuestionItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.theme
2 |
3 | /**
4 | * Created by radiationx on 12.11.16.
5 | */
6 |
7 | class PollQuestionItem {
8 | var title: String? = null
9 |
10 | //For no result poll
11 | var value: Int = 0
12 | var name: String? = null
13 | var type: String? = null
14 |
15 | //For result poll
16 | var votes: Int = 0
17 | var percent: Float = 0.toFloat()
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/entity/remote/theme/ThemePost.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.entity.remote.theme
2 |
3 | import android.util.Pair
4 |
5 | import java.util.ArrayList
6 |
7 | import forpdateam.ru.forpda.entity.remote.BaseForumPost
8 |
9 | /**
10 | * Created by radiationx on 04.08.16.
11 | */
12 | class ThemePost : BaseForumPost(), IThemePost {
13 | val attachImages = ArrayList>()
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/extensions/JsonObject.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.extensions
2 |
3 | import org.json.JSONObject
4 |
5 |
6 | fun JSONObject.nullString(field: String, fallback: String? = null): String? {
7 | if (isNull(field))
8 | return null
9 | return optString(field, fallback)
10 | }
11 |
12 | fun JSONObject.nullGet(field: String): Any? {
13 | if (isNull(field))
14 | return null
15 | return get(field)
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/NetworkStateProvider.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model
2 |
3 |
4 | import io.reactivex.Observable
5 |
6 | /**
7 | * Created by radiationx on 10.02.18.
8 | */
9 |
10 | interface NetworkStateProvider {
11 | fun observeState(): Observable
12 | fun setState(state: Boolean)
13 | fun getState(): Boolean
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/SchedulersProvider.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model
2 |
3 | import io.reactivex.Scheduler
4 |
5 | /**
6 | * Created by radiationx on 01.01.18.
7 | */
8 |
9 | interface SchedulersProvider {
10 | fun ui(): Scheduler
11 | fun computation(): Scheduler
12 | fun trampoline(): Scheduler
13 | fun newThread(): Scheduler
14 | fun io(): Scheduler
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/data/cache/forumuser/UserSource.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model.data.cache.forumuser
2 |
3 | import forpdateam.ru.forpda.entity.remote.others.user.ForumUser
4 |
5 | interface UserSource {
6 | fun getUsers(nick: String): List
7 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/data/providers/UserSourceProvider.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model.data.providers
2 |
3 | import forpdateam.ru.forpda.entity.remote.others.user.ForumUser
4 | import forpdateam.ru.forpda.model.data.cache.forumuser.UserSource
5 | import forpdateam.ru.forpda.model.data.remote.api.qms.QmsApi
6 |
7 | class UserSourceProvider(
8 | private val qmsApi: QmsApi
9 | ) : UserSource {
10 | override fun getUsers(nick: String): List = qmsApi.findUser(nick)
11 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/data/remote/api/regex/parser/Document.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model.data.remote.api.regex.parser;
2 |
3 | /**
4 | * Created by radiationx on 13.08.17.
5 | */
6 |
7 | public class Document extends Node {
8 | public final static String DOCTYPE_TAG = "!DOCTYPE";
9 | private String docType = "html";
10 |
11 | public Document() {
12 | super(NODE_DOCUMENT);
13 | }
14 |
15 | public String getDocType() {
16 | return docType;
17 | }
18 |
19 | public void setDocType(String docType) {
20 | this.docType = docType;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/data/storage/ExternalStorageProvider.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model.data.storage
2 |
3 | import java.io.InputStream
4 |
5 | interface ExternalStorageProvider {
6 | fun getText(stream: InputStream): String
7 | fun saveTextDefault(text: String, fileName: String): String
8 | fun saveText(text: String, fileName: String, path: String): String
9 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/model/data/storage/IPatternProvider.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.model.data.storage
2 |
3 | import java.util.regex.Pattern
4 |
5 | interface IPatternProvider {
6 | fun getCurrentVersion(): Int
7 | fun getPattern(scope: String, key: String): Pattern
8 | fun update(jsonString: String)
9 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/notifications/JobSchedulerService.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.notifications;
2 |
3 | import android.annotation.TargetApi;
4 | import android.app.job.JobParameters;
5 | import android.app.job.JobService;
6 |
7 | /**
8 | * Created by radiationx on 07.11.17.
9 | */
10 |
11 | @TargetApi(21)
12 | public class JobSchedulerService extends JobService {
13 | @Override
14 | public boolean onStartJob(JobParameters params) {
15 | return false;
16 | }
17 |
18 | @Override
19 | public boolean onStopJob(JobParameters params) {
20 | return false;
21 | }
22 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/notifications/NotificationsJob.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.notifications;
2 |
3 | import androidx.annotation.NonNull;
4 |
5 | import com.evernote.android.job.Job;
6 |
7 | public class NotificationsJob extends Job {
8 |
9 | public static final String TAG = "notifications_job_tag";
10 |
11 | @Override
12 | @NonNull
13 | protected Result onRunJob(final Params params) {
14 | boolean success = true;
15 | NotificationsService.startAndCheck();
16 | return success ? Result.SUCCESS : Result.FAILURE;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/IErrorHandler.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation
2 |
3 | /**
4 | * Created by radiationx on 23.02.18.
5 | */
6 | interface IErrorHandler {
7 | fun handle(throwable: Throwable, messageListener: ((Throwable, String?) -> Unit)? = null)
8 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/ILinkHandler.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation
2 |
3 | /**
4 | * Created by radiationx on 03.02.18.
5 | */
6 | interface ILinkHandler {
7 | fun handle(inputUrl: String?, router: TabRouter?, args: Map): Boolean
8 | fun handle(inputUrl: String?, router: TabRouter?): Boolean
9 | fun findScreen(url: String): String?
10 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/ISystemLinkHandler.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation
2 |
3 | interface ISystemLinkHandler {
4 | fun handle(url: String)
5 | fun handleDownload(url: String, inputFileName: String? = null)
6 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/announce/AnnounceView.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.announce
2 |
3 | import moxy.viewstate.strategy.AddToEndSingleStrategy
4 | import moxy.viewstate.strategy.StateStrategyType
5 | import forpdateam.ru.forpda.common.mvp.IBaseView
6 | import forpdateam.ru.forpda.entity.remote.forum.Announce
7 |
8 | /**
9 | * Created by radiationx on 02.01.18.
10 | */
11 | @StateStrategyType(AddToEndSingleStrategy::class)
12 | interface AnnounceView : IBaseView {
13 | fun showData(data: Announce)
14 | fun setStyleType(type: String)
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/checker/CheckerView.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.checker
2 |
3 | import forpdateam.ru.forpda.common.mvp.IBaseView
4 | import forpdateam.ru.forpda.entity.remote.checker.UpdateData
5 | import moxy.viewstate.strategy.AddToEndSingleStrategy
6 | import moxy.viewstate.strategy.StateStrategyType
7 |
8 | /**
9 | * Created by radiationx on 28.01.18.
10 | */
11 | interface CheckerView : IBaseView {
12 |
13 | @StateStrategyType(AddToEndSingleStrategy::class)
14 | fun showUpdateData(update: UpdateData)
15 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/devdb/brands/BrandsView.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.devdb.brands
2 |
3 | import moxy.viewstate.strategy.AddToEndSingleStrategy
4 | import moxy.viewstate.strategy.StateStrategyType
5 | import forpdateam.ru.forpda.common.mvp.IBaseView
6 | import forpdateam.ru.forpda.entity.remote.devdb.Brands
7 |
8 | /**
9 | * Created by radiationx on 01.01.18.
10 | */
11 |
12 | @StateStrategyType(AddToEndSingleStrategy::class)
13 | interface BrandsView : IBaseView {
14 | fun showData(data: Brands)
15 | fun initCategories(categories: Array, position: Int)
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/devdb/device/SubDeviceView.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.devdb.device
2 |
3 | import moxy.MvpView
4 | import moxy.viewstate.strategy.AddToEndSingleStrategy
5 | import moxy.viewstate.strategy.StateStrategyType
6 | import forpdateam.ru.forpda.common.mvp.IBaseView
7 | import forpdateam.ru.forpda.entity.remote.devdb.Device
8 |
9 | /**
10 | * Created by radiationx on 01.01.18.
11 | */
12 |
13 | @StateStrategyType(AddToEndSingleStrategy::class)
14 | interface SubDeviceView : MvpView
15 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/forumrules/ForumRulesView.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.forumrules
2 |
3 | import moxy.viewstate.strategy.AddToEndSingleStrategy
4 | import moxy.viewstate.strategy.StateStrategyType
5 | import forpdateam.ru.forpda.common.mvp.IBaseView
6 | import forpdateam.ru.forpda.entity.remote.forum.ForumRules
7 |
8 | /**
9 | * Created by radiationx on 02.01.18.
10 | */
11 |
12 | @StateStrategyType(AddToEndSingleStrategy::class)
13 | interface ForumRulesView : IBaseView {
14 | fun showData(data: ForumRules)
15 | fun setStyleType(type: String)
16 | fun setFontSize(size: Int)
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/main/MainView.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.main
2 |
3 | import moxy.MvpView
4 | import moxy.viewstate.strategy.AddToEndSingleStrategy
5 | import moxy.viewstate.strategy.OneExecutionStateStrategy
6 | import moxy.viewstate.strategy.SkipStrategy
7 | import moxy.viewstate.strategy.StateStrategyType
8 | import forpdateam.ru.forpda.common.mvp.IBaseView
9 |
10 | interface MainView : MvpView {
11 |
12 | @StateStrategyType(OneExecutionStateStrategy::class)
13 | fun showFirstStartAnimation()
14 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/presentation/qms/chat/IQmsChatPresenter.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.presentation.qms.chat
2 |
3 | interface IQmsChatPresenter {
4 | fun loadMoreMessages()
5 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/fragments/BaseAdapter.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.fragments;
2 |
3 | /**
4 | * Created by radiationx on 14.09.17.
5 | */
6 |
7 | public class BaseAdapter {
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/fragments/BaseJsInterface.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.fragments
2 |
3 | import android.os.Handler
4 | import android.os.Looper
5 |
6 | open class BaseJsInterface {
7 | private val handler = Handler(Looper.getMainLooper())
8 | protected fun runInUiThread(runnable: Runnable) = handler.post(runnable)
9 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/fragments/TabTopScroller.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.fragments
2 |
3 | interface TabTopScroller {
4 | fun toggleScrollTop()
5 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/fragments/qms/chat/QmsChatJsInterface.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.fragments.qms.chat
2 |
3 | import android.webkit.JavascriptInterface
4 | import forpdateam.ru.forpda.presentation.qms.chat.IQmsChatPresenter
5 | import forpdateam.ru.forpda.ui.fragments.BaseJsInterface
6 |
7 | class QmsChatJsInterface(
8 | private val presenter: IQmsChatPresenter
9 | ) : BaseJsInterface() {
10 |
11 | @JavascriptInterface
12 | fun loadMoreMessages() = runInUiThread(Runnable { presenter.loadMoreMessages() })
13 |
14 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/navigation/TabItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.navigation
2 |
3 | import forpdateam.ru.forpda.presentation.Screen
4 |
5 | class TabItem {
6 | var tag: String = ""
7 | var screen: TabScreen? = null
8 | var parent: TabItem? = null
9 | val children = mutableListOf()
10 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/views/MathUtils.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.views;
2 |
3 | /**
4 | * Created by fedor on 21.03.2017.
5 | */
6 |
7 | public class MathUtils {
8 |
9 | static int constrain(int amount, int low, int high) {
10 | return amount < low ? low : (amount > high ? high : amount);
11 | }
12 |
13 | static float constrain(float amount, float low, float high) {
14 | return amount < low ? low : (amount > high ? high : amount);
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/views/control/ICustomBottomSheetBehavior.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.views.control;
2 |
3 | import android.view.View;
4 |
5 | import androidx.coordinatorlayout.widget.CoordinatorLayout;
6 |
7 | import java.util.List;
8 |
9 | public interface ICustomBottomSheetBehavior {
10 | void setNestedScrollingChildRefList(List nestedScrollingChildRefList);
11 |
12 | boolean onLayoutChild(CoordinatorLayout parent, V child, int layoutDirection);
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/views/control/MathUtils.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.views.control;
2 |
3 | /**
4 | * Created by fedor on 21.03.2017.
5 | */
6 |
7 | public class MathUtils {
8 |
9 | static int constrain(int amount, int low, int high) {
10 | return amount < low ? low : (amount > high ? high : amount);
11 | }
12 |
13 | static float constrain(float amount, float low, float high) {
14 | return amount < low ? low : (amount > high ? high : amount);
15 | }
16 |
17 | }
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/views/drawers/adapters/DrawerMenuItem.kt:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.views.drawers.adapters
2 |
3 | import forpdateam.ru.forpda.entity.app.other.AppMenuItem
4 | import forpdateam.ru.forpda.presentation.Screen
5 |
6 | class DrawerMenuItem(
7 | val title: Int,
8 | val icon: Int,
9 | val appItem: AppMenuItem
10 | )
--------------------------------------------------------------------------------
/app/src/main/java/forpdateam/ru/forpda/ui/views/messagepanel/inserthelper/InsertItem.java:
--------------------------------------------------------------------------------
1 | package forpdateam.ru.forpda.ui.views.messagepanel.inserthelper;
2 |
3 | import android.util.Pair;
4 |
5 | import java.util.ArrayList;
6 |
7 | /**
8 | * Created by radiationx on 27.05.17.
9 | */
10 |
11 | public class InsertItem {
12 | private ArrayList> headers = new ArrayList<>();
13 | private Pair body;
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_notify_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_notify_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_notify_mention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_notify_mention.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_notify_qms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_notify_qms.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_notify_site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_notify_site.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_shortcut_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_shortcut_contacts.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_shortcut_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_shortcut_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_shortcut_mentions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_shortcut_mentions.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_shortcut_news.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/ic_shortcut_news.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/img_logo_splash_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/img_logo_splash_dark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/img_logo_splash_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-hdpi/img_logo_splash_light.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/img_logo_splash_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-ldpi/img_logo_splash_dark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/img_logo_splash_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-ldpi/img_logo_splash_light.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_notify_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_notify_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_notify_mention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_notify_mention.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_notify_qms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_notify_qms.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_notify_site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_notify_site.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_shortcut_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_shortcut_contacts.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_shortcut_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_shortcut_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_shortcut_mentions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_shortcut_mentions.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_shortcut_news.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/ic_shortcut_news.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/img_logo_splash_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/img_logo_splash_dark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/img_logo_splash_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-mdpi/img_logo_splash_light.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_notify_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_notify_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_notify_mention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_notify_mention.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_notify_qms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_notify_qms.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_notify_site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_notify_site.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_shortcut_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_shortcut_contacts.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_shortcut_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_shortcut_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_shortcut_mentions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_shortcut_mentions.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_shortcut_news.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/ic_shortcut_news.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/img_logo_splash_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/img_logo_splash_dark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/img_logo_splash_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xhdpi/img_logo_splash_light.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_notify_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_notify_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_notify_mention.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_notify_mention.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_notify_qms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_notify_qms.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_notify_site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_notify_site.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_shortcut_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_shortcut_contacts.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_shortcut_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_shortcut_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_shortcut_mentions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_shortcut_mentions.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_shortcut_news.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/ic_shortcut_news.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/img_logo_splash_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/img_logo_splash_dark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/img_logo_splash_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxhdpi/img_logo_splash_light.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_shortcut_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxxhdpi/ic_shortcut_contacts.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_shortcut_favorites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxxhdpi/ic_shortcut_favorites.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_shortcut_mentions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxxhdpi/ic_shortcut_mentions.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_shortcut_news.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxxhdpi/ic_shortcut_news.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_toolbar_create.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/img_logo_splash_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxxhdpi/img_logo_splash_dark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/img_logo_splash_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable-xxxhdpi/img_logo_splash_light.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/adf.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_splash_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 | -
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_splash_light.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 | -
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/contact_facebook.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/contact_google_plus.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/contact_jabber.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/contact_qms.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/contact_telegram.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_account_circle.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_add.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_back_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_down.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_up.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_attachment.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_bookmark.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_clear.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_close.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_background.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_center.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_code.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_color.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_cur.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_font.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_italic.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_left.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_quote.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_right.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_spoiler.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_underline.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_code_url.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_comment.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_comment_outline.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_contacts.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_expand_less_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_expand_more_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fab_create.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_flag.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_forum.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_forum_go_to_topics.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fullscreen.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_grid.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_grid_large.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_heart.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_history.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_info.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_insert_drive_file_gray_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_link.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_lock.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_logo_4pda.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_logo_bitbucket.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_news_offline_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_newspaper.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_notifications.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_open_in_new.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_person_add.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_poll.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_poll_box.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_profile_toolbar_create.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_send.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sort.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_star.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_thumb_down.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_thumb_up.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_add.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_arrow_back.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_backspace.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_chevron_double_left.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_chevron_double_right.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_chevron_left.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_chevron_right.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_content_copy.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_delete.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_done.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_hamburger.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_refresh.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_search.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_search_next.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_search_prev.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_sort.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_transcribe_close.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_toolbar_tune.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_transcribe_close.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_view_list.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_visibility.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_4pda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable/icon_4pda.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_get_in_gp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable/icon_get_in_gp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon_webview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable/icon_webview.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/not_delete.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable/not_delete.jpeg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/notify_dot.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/notify_dot_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/notify_dot_tab_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/notify_dot_tab_light.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/pref_shadow_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
8 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/pref_shadow_to_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
8 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/pref_shadow_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
6 |
8 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/test_img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/drawable/test_img.jpg
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/device_fragment_specs.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/device_item_search.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/edit_post_reason.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_forum.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_other.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_profile.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_theme.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/insert_helper_body.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/item_other_divider_shadow.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/profile_item_stats.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/profile_sub_item_contact.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/qms_contacts_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/theme_search_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/values-night-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 0dp
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values/attrs_ink_page_indicator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/version.properties:
--------------------------------------------------------------------------------
1 | #Sat Mar 25 12:34:24 YEKT 2023
2 | DATE_BUILD=25 March 2023 г.
3 | VERSION_BUILD=13644
4 |
--------------------------------------------------------------------------------
/gh_res/icon_4pda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/gh_res/icon_4pda.png
--------------------------------------------------------------------------------
/gh_res/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/gh_res/logo.png
--------------------------------------------------------------------------------
/gh_res/res.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/gh_res/screen1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/gh_res/screen1.png
--------------------------------------------------------------------------------
/gh_res/screen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/gh_res/screen2.png
--------------------------------------------------------------------------------
/gh_res/screen3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/gh_res/screen3.png
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Sep 10 19:00:32 MSK 2020
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/keystore.properties:
--------------------------------------------------------------------------------
1 | DEBUG_STORE_FILE=signing/debug.jks
2 | DEBUG_STORE_PASSWORD=android
3 | DEBUG_KEY_ALIAS=androiddebugkey
4 | DEBUG_KEY_PASSWORD=android
5 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/signing/debug.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/RadiationX/ForPDA/3e1ba1da89f8e208edb42b9f055ea96362005c57/signing/debug.jks
--------------------------------------------------------------------------------