gitextract_4a1kin_z/ ├── .browserslistrc ├── .eslintrc.cjs ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── codeql-analysis.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── jsconfig.json ├── package.json ├── postcss.config.js ├── src/ │ ├── app.css │ ├── app.html │ ├── global.d.ts │ ├── lib/ │ │ ├── components/ │ │ │ ├── ButtonGeneral.svelte │ │ │ ├── ButtonModal.svelte │ │ │ ├── CheckBox.svelte │ │ │ ├── Icon.svelte │ │ │ ├── Iklan.svelte │ │ │ ├── ModalTpl.svelte │ │ │ ├── MyFund.svelte │ │ │ ├── NoticeMark.svelte │ │ │ ├── ObtainedItem.svelte │ │ │ ├── RandomBackground.svelte │ │ │ ├── Range.svelte │ │ │ ├── SVGIcon.svelte │ │ │ ├── Toast.svelte │ │ │ ├── Toasts.svelte │ │ │ ├── ToolTip.svelte │ │ │ ├── chat/ │ │ │ │ ├── MainChat.svelte │ │ │ │ ├── _changeAvatar.svelte │ │ │ │ ├── _changeNick.svelte │ │ │ │ ├── _chats.svelte │ │ │ │ ├── _loader-chat.svelte │ │ │ │ ├── _messagebox.svelte │ │ │ │ └── _sidebar.svelte │ │ │ └── svgs/ │ │ │ ├── Anemo.svelte │ │ │ ├── Bow.svelte │ │ │ ├── Catalyst.svelte │ │ │ ├── Claymore.svelte │ │ │ ├── Cryo.svelte │ │ │ ├── Dendro.svelte │ │ │ ├── Electro.svelte │ │ │ ├── Geo.svelte │ │ │ ├── Hydro.svelte │ │ │ ├── Polearm.svelte │ │ │ ├── Pyro.svelte │ │ │ └── Sword.svelte │ │ ├── data/ │ │ │ ├── banners/ │ │ │ │ ├── beginner.json │ │ │ │ ├── events/ │ │ │ │ │ ├── 1.0.json │ │ │ │ │ ├── 1.1.json │ │ │ │ │ ├── 1.2.json │ │ │ │ │ ├── 1.3.json │ │ │ │ │ ├── 1.4.json │ │ │ │ │ ├── 1.5.json │ │ │ │ │ ├── 1.6.json │ │ │ │ │ ├── 2.0.json │ │ │ │ │ ├── 2.1.json │ │ │ │ │ ├── 2.2.json │ │ │ │ │ ├── 2.3.json │ │ │ │ │ ├── 2.4.json │ │ │ │ │ ├── 2.5.json │ │ │ │ │ ├── 2.6.json │ │ │ │ │ ├── 2.7.json │ │ │ │ │ ├── 2.8.json │ │ │ │ │ ├── 3.0.json │ │ │ │ │ ├── 3.1.json │ │ │ │ │ ├── 3.2.json │ │ │ │ │ ├── 3.3.json │ │ │ │ │ ├── 3.4.json │ │ │ │ │ ├── 3.5.json │ │ │ │ │ ├── 3.6.json │ │ │ │ │ ├── 3.7.json │ │ │ │ │ ├── 3.8.json │ │ │ │ │ ├── 4.0.json │ │ │ │ │ ├── 4.1.json │ │ │ │ │ ├── 4.2.json │ │ │ │ │ ├── 4.3.json │ │ │ │ │ ├── 4.4.json │ │ │ │ │ ├── 4.5.json │ │ │ │ │ ├── 4.6.json │ │ │ │ │ ├── 4.7.json │ │ │ │ │ ├── 4.8.json │ │ │ │ │ ├── 5.0.json │ │ │ │ │ ├── 5.1.json │ │ │ │ │ ├── 5.2.json │ │ │ │ │ ├── 5.3.json │ │ │ │ │ ├── 5.4.json │ │ │ │ │ ├── 5.5.json │ │ │ │ │ ├── 5.6.json │ │ │ │ │ ├── 5.7.json │ │ │ │ │ ├── 5.8.json │ │ │ │ │ ├── 6.0.json │ │ │ │ │ ├── 6.1.json │ │ │ │ │ ├── 6.2.json │ │ │ │ │ ├── 6.3.json │ │ │ │ │ ├── 6.4.json │ │ │ │ │ └── 6.5.json │ │ │ │ └── standard.json │ │ │ ├── characters.json │ │ │ ├── country.json │ │ │ ├── outfits.json │ │ │ ├── paimon-bargain-characters.json │ │ │ ├── pricelist.json │ │ │ ├── updates.json │ │ │ ├── weapons.json │ │ │ └── wish-setup.json │ │ ├── env.js │ │ ├── helpers/ │ │ │ ├── accessKey.js │ │ │ ├── assets.js │ │ │ ├── audio/ │ │ │ │ ├── audio.js │ │ │ │ ├── bookflip.js │ │ │ │ ├── camera.js │ │ │ │ ├── changebanner.js │ │ │ │ ├── click.js │ │ │ │ ├── click2.js │ │ │ │ ├── close.js │ │ │ │ ├── collectionitem.js │ │ │ │ ├── exchange.js │ │ │ │ ├── history.js │ │ │ │ ├── inventory.js │ │ │ │ ├── modal.js │ │ │ │ ├── obtain.js │ │ │ │ ├── prevbanner.js │ │ │ │ ├── roll.js │ │ │ │ ├── shopnav.js │ │ │ │ ├── shopopen.js │ │ │ │ └── shopsubnav.js │ │ │ ├── banner-custom.js │ │ │ ├── banner-loader.js │ │ │ ├── browserState.js │ │ │ ├── chat/ │ │ │ │ ├── badword-list.js │ │ │ │ ├── badwords.js │ │ │ │ └── firebaseApp.js │ │ │ ├── cssPosition.js │ │ │ ├── currencies.js │ │ │ ├── dataAPI/ │ │ │ │ ├── api-cookie.js │ │ │ │ ├── api-filesystem.js │ │ │ │ ├── api-google.js │ │ │ │ ├── api-indexeddb.js │ │ │ │ ├── api-localstore.js │ │ │ │ ├── data-merger.js │ │ │ │ ├── export-import.js │ │ │ │ ├── storage-reader.js │ │ │ │ ├── storage-reset.js │ │ │ │ └── sync.js │ │ │ ├── donation.js │ │ │ ├── gacha/ │ │ │ │ ├── Wish.js │ │ │ │ ├── itemdrop-base.js │ │ │ │ ├── probabilities.js │ │ │ │ ├── roll.js │ │ │ │ ├── wishBase.js │ │ │ │ ├── wishBeginner.js │ │ │ │ ├── wishCharacter.js │ │ │ │ ├── wishChronicled.js │ │ │ │ ├── wishStandard.js │ │ │ │ └── wishWeapon.js │ │ │ ├── i18n.js │ │ │ ├── lazyload.js │ │ │ ├── meteor-loader.js │ │ │ ├── migrator/ │ │ │ │ ├── IDBUpdater.js │ │ │ │ └── collect-old-data.js │ │ │ ├── mobileDetect.js │ │ │ ├── nameText.js │ │ │ ├── noticeMark.js │ │ │ ├── outfit.js │ │ │ ├── shareable-link.js │ │ │ ├── timeago.js │ │ │ ├── toast.js │ │ │ ├── transition.js │ │ │ └── wakeLock.js │ │ └── store/ │ │ ├── app-stores.js │ │ ├── drive-store.js │ │ └── filesystem-store.js │ ├── locales/ │ │ ├── README.md │ │ ├── de-DE.json │ │ ├── en-US.json │ │ ├── fr-FR.json │ │ ├── id-ID.json │ │ ├── it-IT.json │ │ ├── items/ │ │ │ ├── de-DE.json │ │ │ ├── en-US.json │ │ │ ├── it-IT.json │ │ │ ├── ja-JP.json │ │ │ ├── ko-KR.json │ │ │ ├── pt-BR.json │ │ │ ├── ru-RU.json │ │ │ ├── vi-VN.json │ │ │ ├── zh-CN.json │ │ │ └── zh-TW.json │ │ ├── ja-JP.json │ │ ├── ko-KR.json │ │ ├── pt-BR.json │ │ ├── ru-RU.json │ │ ├── th-TH.json │ │ ├── vi-VN.json │ │ ├── zh-CN.json │ │ └── zh-TW.json │ ├── post/ │ │ ├── banner-guidelines.md │ │ ├── install-android.md │ │ ├── install-windows.md │ │ └── privacy.md │ ├── routes/ │ │ ├── +error.svelte │ │ ├── +layout.js │ │ ├── +layout.svelte │ │ ├── +page.svelte │ │ ├── _allbanners/ │ │ │ ├── _form-box.svelte │ │ │ ├── _item-banner.svelte │ │ │ └── index.svelte │ │ ├── _custom-banner/ │ │ │ ├── BannerEditor/ │ │ │ │ ├── BannerArt.svelte │ │ │ │ ├── RateUpArt.svelte │ │ │ │ ├── _details-editor.svelte │ │ │ │ ├── _info-face-button.svelte │ │ │ │ ├── _preview-generator.svelte │ │ │ │ ├── _rateup-picker.svelte │ │ │ │ ├── _splashart-form.svelte │ │ │ │ └── _vision-picker.svelte │ │ │ ├── CustomEditor.svelte │ │ │ ├── ModalDelete.svelte │ │ │ ├── ModalInitBanner.svelte │ │ │ ├── Publisher.svelte │ │ │ └── SplashArtEditor/ │ │ │ ├── SplashArt.svelte │ │ │ └── _result-card.svelte │ │ ├── _feedback/ │ │ │ ├── _sidebar.svelte │ │ │ └── index.svelte │ │ ├── _gachainfo/ │ │ │ ├── _book-bg.svelte │ │ │ ├── _title.svelte │ │ │ ├── details/ │ │ │ │ ├── Details.svelte │ │ │ │ ├── _description.svelte │ │ │ │ ├── _list.svelte │ │ │ │ ├── _promotional-v1.svelte │ │ │ │ └── _promotional-v2.svelte │ │ │ ├── history/ │ │ │ │ ├── History.svelte │ │ │ │ ├── _filter.svelte │ │ │ │ ├── _legends.svelte │ │ │ │ ├── _list.svelte │ │ │ │ ├── _pagination.svelte │ │ │ │ ├── _report.svelte │ │ │ │ ├── _reset.svelte │ │ │ │ └── _select-banner.svelte │ │ │ └── index.svelte │ │ ├── _index/ │ │ │ ├── InitialLoader.svelte │ │ │ ├── ModalConvert.svelte │ │ │ ├── ModalWelcome.svelte │ │ │ ├── PreloadMeteor.svelte │ │ │ ├── ScreenshotShare.svelte │ │ │ ├── WelkinCheckin.svelte │ │ │ └── _screenshot-result.svelte │ │ ├── _inventory/ │ │ │ ├── _background.svelte │ │ │ ├── _footer.svelte │ │ │ ├── _header.svelte │ │ │ ├── _inventory-detail.svelte │ │ │ ├── _inventory-item.svelte │ │ │ ├── _inventory-list.svelte │ │ │ ├── _navlink.svelte │ │ │ ├── _order.svelte │ │ │ ├── _outfit-toggle.svelte │ │ │ └── index.svelte │ │ ├── _menu/ │ │ │ ├── BackupRestore.svelte │ │ │ ├── CustomBanner.svelte │ │ │ ├── ProAccess.svelte │ │ │ ├── Settings.svelte │ │ │ ├── Updates.svelte │ │ │ ├── _options.svelte │ │ │ ├── _sidebar.svelte │ │ │ ├── backup-restore/ │ │ │ │ ├── _auto-export.svelte │ │ │ │ ├── _drop-import.svelte │ │ │ │ ├── _modal-import.svelte │ │ │ │ ├── _sync-cloud.svelte │ │ │ │ └── _sync-local.svelte │ │ │ └── index.svelte │ │ ├── _shop/ │ │ │ ├── _aside.svelte │ │ │ ├── _header.svelte │ │ │ ├── _modal-balance.svelte │ │ │ ├── _modal-exchange.svelte │ │ │ ├── _navlink-top-button.svelte │ │ │ ├── _navlink-top.svelte │ │ │ ├── _shop-group-item.svelte │ │ │ ├── _shop-group.svelte │ │ │ ├── character-outfit/ │ │ │ │ ├── CharacterOutfits.svelte │ │ │ │ └── _modal-confirm.svelte │ │ │ ├── donate/ │ │ │ │ └── Donate.svelte │ │ │ ├── genesis-topup/ │ │ │ │ ├── GenesisTopup.svelte │ │ │ │ └── _modal-topup.svelte │ │ │ ├── index.svelte │ │ │ ├── paimon-bargains/ │ │ │ │ ├── PaimonBargains.svelte │ │ │ │ └── _character-item.svelte │ │ │ └── recomended/ │ │ │ ├── Recomended.svelte │ │ │ ├── _item-outfit.svelte │ │ │ ├── _item-welkin.svelte │ │ │ └── _modal-welkin.svelte │ │ ├── _wish/ │ │ │ ├── _banner-button.svelte │ │ │ ├── _banner-item.svelte │ │ │ ├── _footer.svelte │ │ │ ├── _header.svelte │ │ │ ├── _out-of-primogem.svelte │ │ │ ├── banner-card/ │ │ │ │ ├── BannerCard.svelte │ │ │ │ ├── __dropnotes.svelte │ │ │ │ ├── _banner-image.svelte │ │ │ │ ├── _chronicled/ │ │ │ │ │ ├── _epitomized.svelte │ │ │ │ │ ├── _rateup-item.svelte │ │ │ │ │ ├── _rateuplist-horizontal.svelte │ │ │ │ │ ├── artwork.svelte │ │ │ │ │ ├── bannerSpace.svelte │ │ │ │ │ ├── rateupSelector.svelte │ │ │ │ │ └── textLayer.svelte │ │ │ │ ├── _frame-beginner.svelte │ │ │ │ ├── _frame-character.svelte │ │ │ │ ├── _frame-custom.svelte │ │ │ │ ├── _frame-standard.svelte │ │ │ │ ├── _frame-weapon.svelte │ │ │ │ └── _probability-editor.svelte │ │ │ ├── epitomized-path/ │ │ │ │ ├── EpitomizedPath.svelte │ │ │ │ ├── WeaponButton.svelte │ │ │ │ ├── _chronicled-details.svelte │ │ │ │ ├── _description.svelte │ │ │ │ ├── _icon.svelte │ │ │ │ ├── _item-selection.svelte │ │ │ │ └── _svg-background.svelte │ │ │ ├── index.svelte │ │ │ └── wish-result/ │ │ │ ├── ResultList.svelte │ │ │ ├── WishResult.svelte │ │ │ ├── _item-info.svelte │ │ │ ├── _meteor.svelte │ │ │ ├── _result-list-item.svelte │ │ │ ├── _splash-art.svelte │ │ │ ├── _splash-light.svelte │ │ │ └── _weapon-bonus.svelte │ │ ├── adkey/ │ │ │ └── +page.svelte │ │ ├── bnlist/ │ │ │ ├── +page.svelte │ │ │ └── _list.svelte │ │ ├── install/ │ │ │ └── +page.svelte │ │ ├── privacy-policy/ │ │ │ └── +page.svelte │ │ └── screen/ │ │ ├── +page.svelte │ │ ├── chars/ │ │ │ └── +page.svelte │ │ ├── wishitem/ │ │ │ └── +page.svelte │ │ └── wishlist/ │ │ └── +page.svelte │ └── sw.js ├── static/ │ ├── .nojekyll │ ├── .well-known/ │ │ └── assetlinks.json │ ├── browserconfig.xml │ ├── google77966abbed90508f.html │ ├── icons.css │ ├── robots.txt │ ├── sfx/ │ │ ├── result-list.ogg │ │ ├── reveal-3star.ogg │ │ ├── reveal-4star.ogg │ │ ├── reveal-5star.ogg │ │ └── wish-backsound.ogg │ ├── sitemap.xml │ └── videos/ │ └── bg.webm ├── svelte.config.js ├── vite.config.js └── vite.config.js.timestamp-1760945763883.mjs