MANIFEST.in
README.md
pyproject.toml
setup.py
kt/.dockerignore
kt/.git
kt/.gitignore
kt/Dockerfile
kt/LICENSE
kt/README.md
kt/build.gradle.kts
kt/gradle.properties
kt/gradlew
kt/gradlew.bat
kt/settings.gradle.kts
kt/.github/workflows/build-cli.yml
kt/.github/workflows/docker-publish.yml
kt/.github/workflows/dokka-gfm.yml
kt/.github/workflows/kover-report.yml
kt/build-logic/gradle.properties
kt/build-logic/settings.gradle.kts
kt/build-logic/convention/build.gradle.kts
kt/build-logic/convention/src/main/kotlin/mahjongutils/buildlogic/KmpLibConventionPlugin.kt
kt/build-logic/convention/src/main/kotlin/mahjongutils/buildlogic/MavenPublishConventionPlugin.kt
kt/build-logic/convention/src/main/kotlin/mahjongutils/buildlogic/VersionCatalogs.kt
kt/docs/index.md
kt/docs/mahjong-utils/package-list
kt/docs/mahjong-utils/mahjongutils.hanhu/get-child-point-by-han-hu.md
kt/docs/mahjong-utils/mahjongutils.hanhu/get-parent-point-by-han-hu.md
kt/docs/mahjong-utils/mahjongutils.hanhu/index.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-child-point.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/index.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/ron.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/tsumo-child.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/tsumo-parent.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/tsumo-total.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-companion/-baiman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-companion/-haneman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-companion/-mangan.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-companion/-sanbaiman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-companion/-yakuman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-child-point/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-parent-point.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/index.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/ron.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/tsumo-total.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/tsumo.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-companion/-baiman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-companion/-haneman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-companion/-mangan.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-companion/-sanbaiman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-companion/-yakuman.md
kt/docs/mahjong-utils/mahjongutils.hanhu/-parent-point/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.hora/hora.md
kt/docs/mahjong-utils/mahjongutils.hora/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/-chitoi-hora-hand-pattern.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/agari.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/hu.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/pairs.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/remaining.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/round-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/self-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-chitoi-hora-hand-pattern/tsumo.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/child-point.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/dora.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/extra-yaku.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/han.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/has-yakuman.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/parent-point.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/pattern.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora/yaku.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-hand-pattern/-companion/build.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-hand-pattern/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-info/agari.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-info/hu.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-info/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-info/round-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-info/self-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-hora-info/tsumo.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/-kokushi-hora-hand-pattern.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/agari.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/hu.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/remaining.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/repeated.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/round-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/self-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/thirteen-waiting.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/tsumo.md
kt/docs/mahjong-utils/mahjongutils.hora/-kokushi-hora-hand-pattern/yaochu.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/agari-tatsu.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/agari.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/hu.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/jyantou.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/pattern.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/round-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/self-wind.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/tsumo.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/-companion/build.md
kt/docs/mahjong-utils/mahjongutils.hora/-regular-hora-hand-pattern/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.models/count-as-code-array.md
kt/docs/mahjong-utils/mahjongutils.models/count-as-map.md
kt/docs/mahjong-utils/mahjongutils.models/index.md
kt/docs/mahjong-utils/mahjongutils.models/is-sangen.md
kt/docs/mahjong-utils/mahjongutils.models/is-wind.md
kt/docs/mahjong-utils/mahjongutils.models/is-yaochu.md
kt/docs/mahjong-utils/mahjongutils.models/to-tiles-string.md
kt/docs/mahjong-utils/mahjongutils.models.hand/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-chitoi-hand-pattern/-chitoi-hand-pattern.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-chitoi-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-chitoi-hand-pattern/pairs.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-chitoi-hand-pattern/remaining.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-common-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand/-hand.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand/furo.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand/patterns.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand/tiles.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand-pattern/remaining.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-hand-pattern/tiles.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-chitoi-hand-pattern/furo.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-chitoi-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-chitoi-hand-pattern/pairs.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-chitoi-hand-pattern/tiles.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-has-furo/furo.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-has-furo/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-has-furo/menzen.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-kokushi-hand-pattern/furo.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-kokushi-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-kokushi-hand-pattern/repeated.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-kokushi-hand-pattern/tiles.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-kokushi-hand-pattern/yaochu.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/anko.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/jyantou.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/k.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/mentsu.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/menzen-mentsu.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/tatsu.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-i-regular-hand-pattern/tiles.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-kokushi-hand-pattern/-kokushi-hand-pattern.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-kokushi-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-kokushi-hand-pattern/remaining.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-kokushi-hand-pattern/repeated.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-kokushi-hand-pattern/yaochu.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/-regular-hand-pattern.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/furo.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/index.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/jyantou.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/k.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/menzen-mentsu.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/remaining.md
kt/docs/mahjong-utils/mahjongutils.models.hand/-regular-hand-pattern/tatsu.md
kt/docs/mahjong-utils/mahjongutils.models/-chi/-chi.md
kt/docs/mahjong-utils/mahjongutils.models/-chi/as-mentsu.md
kt/docs/mahjong-utils/mahjongutils.models/-chi/index.md
kt/docs/mahjong-utils/mahjongutils.models/-chi/tile.md
kt/docs/mahjong-utils/mahjongutils.models/-chi/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-furo/as-mentsu.md
kt/docs/mahjong-utils/mahjongutils.models/-furo/index.md
kt/docs/mahjong-utils/mahjongutils.models/-furo/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-furo/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.models/-furo/-companion/invoke.md
kt/docs/mahjong-utils/mahjongutils.models/-furo/-companion/parse.md
kt/docs/mahjong-utils/mahjongutils.models/-kan/-kan.md
kt/docs/mahjong-utils/mahjongutils.models/-kan/ankan.md
kt/docs/mahjong-utils/mahjongutils.models/-kan/as-mentsu.md
kt/docs/mahjong-utils/mahjongutils.models/-kan/index.md
kt/docs/mahjong-utils/mahjongutils.models/-kan/tile.md
kt/docs/mahjong-utils/mahjongutils.models/-kan/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/-kanchan.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/first.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/index.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/second.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-kanchan/with-waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-kotsu/-kotsu.md
kt/docs/mahjong-utils/mahjongutils.models/-kotsu/after-discard.md
kt/docs/mahjong-utils/mahjongutils.models/-kotsu/index.md
kt/docs/mahjong-utils/mahjongutils.models/-kotsu/tile.md
kt/docs/mahjong-utils/mahjongutils.models/-kotsu/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-kotsu/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-mentsu/after-discard.md
kt/docs/mahjong-utils/mahjongutils.models/-mentsu/index.md
kt/docs/mahjong-utils/mahjongutils.models/-mentsu/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-mentsu/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.models/-mentsu/-companion/invoke.md
kt/docs/mahjong-utils/mahjongutils.models/-mentsu/-companion/parse.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/-penchan.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/first.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/index.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/second.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-penchan/with-waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-pon/-pon.md
kt/docs/mahjong-utils/mahjongutils.models/-pon/as-mentsu.md
kt/docs/mahjong-utils/mahjongutils.models/-pon/index.md
kt/docs/mahjong-utils/mahjongutils.models/-pon/tile.md
kt/docs/mahjong-utils/mahjongutils.models/-pon/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/-ryanmen.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/first.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/index.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/second.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-ryanmen/with-waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-shuntsu/-shuntsu.md
kt/docs/mahjong-utils/mahjongutils.models/-shuntsu/after-discard.md
kt/docs/mahjong-utils/mahjongutils.models/-shuntsu/index.md
kt/docs/mahjong-utils/mahjongutils.models/-shuntsu/tile.md
kt/docs/mahjong-utils/mahjongutils.models/-shuntsu/tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-shuntsu/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/first.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/second.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/with-waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/-companion/invoke.md
kt/docs/mahjong-utils/mahjongutils.models/-tatsu/-companion/parse.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/advance.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/code.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/compare-to.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/distance.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/num.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/real-num.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/type.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/entries.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/value-of.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/values.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/-companion/value-of.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/-m/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/-p/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/-s/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile-type/-z/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/-m-a-x_-t-i-l-e_-c-o-d-e.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/all-exclude-aka-dora.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/all-yaochu.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/all.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/get.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/index.md
kt/docs/mahjong-utils/mahjongutils.models/-tile/-companion/parse-tiles.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/-toitsu.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/first.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/index.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/second.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/to-string.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-toitsu/with-waiting.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/entries.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/index.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/tile.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/value-of.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/values.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/-east/index.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/-north/index.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/-south/index.md
kt/docs/mahjong-utils/mahjongutils.models/-wind/-west/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/as-with-got.md
kt/docs/mahjong-utils/mahjongutils.shanten/as-without-got.md
kt/docs/mahjong-utils/mahjongutils.shanten/chitoi-shanten.md
kt/docs/mahjong-utils/mahjongutils.shanten/furo-chance-shanten.md
kt/docs/mahjong-utils/mahjongutils.shanten/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/kokushi-shanten.md
kt/docs/mahjong-utils/mahjongutils.shanten/regular-shanten.md
kt/docs/mahjong-utils/mahjongutils.shanten/shanten.md
kt/docs/mahjong-utils/mahjongutils.shanten/-chitoi-shanten-result/-chitoi-shanten-result.md
kt/docs/mahjong-utils/mahjongutils.shanten/-chitoi-shanten-result/hand.md
kt/docs/mahjong-utils/mahjongutils.shanten/-chitoi-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-chitoi-shanten-result/shanten-info.md
kt/docs/mahjong-utils/mahjongutils.shanten/-common-shanten/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-common-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-furo-chance-shanten-result/-furo-chance-shanten-result.md
kt/docs/mahjong-utils/mahjongutils.shanten/-furo-chance-shanten-result/hand.md
kt/docs/mahjong-utils/mahjongutils.shanten/-furo-chance-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-furo-chance-shanten-result/shanten-info.md
kt/docs/mahjong-utils/mahjongutils.shanten/-improvement/-improvement.md
kt/docs/mahjong-utils/mahjongutils.shanten/-improvement/advance-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-improvement/advance.md
kt/docs/mahjong-utils/mahjongutils.shanten/-improvement/discard.md
kt/docs/mahjong-utils/mahjongutils.shanten/-improvement/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-kokushi-shanten-result/-kokushi-shanten-result.md
kt/docs/mahjong-utils/mahjongutils.shanten/-kokushi-shanten-result/hand.md
kt/docs/mahjong-utils/mahjongutils.shanten/-kokushi-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-kokushi-shanten-result/shanten-info.md
kt/docs/mahjong-utils/mahjongutils.shanten/-regular-shanten-result/-regular-shanten-result.md
kt/docs/mahjong-utils/mahjongutils.shanten/-regular-shanten-result/hand.md
kt/docs/mahjong-utils/mahjongutils.shanten/-regular-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-regular-shanten-result/shanten-info.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten/shanten-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-result/hand.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-result/shanten-info.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/-shanten-with-furo-chance.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/chi.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/minkan.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/pass.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/pon.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-furo-chance/shanten-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-got/-shanten-with-got.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-got/ankan-to-advance.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-got/discard-to-advance.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-got/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-with-got/shanten-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/-shanten-without-got.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/advance-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/advance.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/good-shape-advance-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/good-shape-advance.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/good-shape-improvement-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/good-shape-improvement.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/improvement-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/improvement.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-shanten-without-got/shanten-num.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/-union-shanten-result.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/chitoi.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/hand.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/index.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/kokushi.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/regular.md
kt/docs/mahjong-utils/mahjongutils.shanten/-union-shanten-result/shanten-info.md
kt/docs/mahjong-utils/mahjongutils.yaku/index.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/furo-loss.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/han.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/index.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/is-yakuman.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/menzen-only.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/name.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yaku/to-string.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chankan.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chanta.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chihou.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chinitsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chinroto.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chitoi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-chun.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-churen-nine-waiting.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-churen.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-daisangen.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-daisushi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-haitei.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-haku.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-hatsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-honitsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-honroto.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-houtei.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-ipe.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-ippatsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-ittsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-junchan.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-kokushi-thirteen-waiting.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-kokushi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-lyuiso.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-pinhu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-richi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-rinshan.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-round-wind.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-ryanpe.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-sananko.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-sandoko.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-sankantsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-sanshoku.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-self-wind.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-shosangen.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-shousushi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-suanko-tanki.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-suanko.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-sukantsu.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-tanyao.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-tenhou.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-toitoi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-tsuiso.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-tsumo.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/-w-richi.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/all-common-yaku.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/all-extra-yaku.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/all-extra-yakuman.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/all-yaku.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/all-yakuman.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/get-yaku.md
kt/docs/mahjong-utils/mahjongutils.yaku/-yakus/index.md
kt/gradle/libs.versions.toml
kt/gradle/wrapper/gradle-wrapper.jar
kt/gradle/wrapper/gradle-wrapper.properties
kt/kotlin-js-store/yarn.lock
kt/mahjong-utils/build.gradle.kts
kt/mahjong-utils-cli/build.gradle.kts
kt/mahjong-utils-cli/src/main/kotlin/mahjongutils/Main.kt
kt/mahjong-utils-cli/src/main/resources/META-INF/native-image/groupid/artifactid/reflect-config.json
kt/mahjong-utils-entry/.gitignore
kt/mahjong-utils-entry/build.gradle.kts
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/Entry.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/IMethodEntry.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/Main.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/Method.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/MethodExecutionException.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/Result.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/coder/JsonCoder.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/coder/ParamsDecoder.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/coder/ResultEncoder.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/models/FuroChanceShantenArgs.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/models/HanHu.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/models/HoraArgs.kt
kt/mahjong-utils-entry/src/commonMain/kotlin/mahjongutils/entry/models/ShantenArgs.kt
kt/mahjong-utils-entry/src/jsMain/kotlin/mahjongutils/entry/DynamicCoder.kt
kt/mahjong-utils-entry/src/jsMain/kotlin/mahjongutils/entry/Main.kt
kt/mahjong-utils-entry/src/jsTest/kotlin/mahjongutils/entry/TestEntry.kt
kt/mahjong-utils-entry/src/jvmTest/kotlin/mahjongutils/CollectSerializableClasses.kt
kt/mahjong-utils-entry/src/nonJsMain/kotlin/mahjongutils/entry/Main.kt
kt/mahjong-utils-entry/src/nonJsTest/kotlin/mahjongutils/entry/TestEntry.kt
kt/mahjong-utils-webapi/build.gradle.kts
kt/mahjong-utils-webapi/src/main/kotlin/io/ssttkkl/Application.kt
kt/mahjong-utils-webapi/src/main/resources/logback.xml
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/common/HandPatternUtils.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/common/RegularHandSearcher.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/hanhu/PointByHanHu.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/hora/Hora.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/hora/HoraHandPattern.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/hora/HoraInfo.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/Furo.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/Mentsu.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/Tatsu.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/Tile.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/Wind.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/hand/Hand.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/hand/HandPattern.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/models/hand/IHasFuro.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/ChitoiShanten.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/FuroChanceShanten.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/KokushiShanten.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/Models.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/RegularShanten.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/Shanten.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/shanten/Utils.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/yaku/CheckerFactory.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/yaku/Yaku.kt
kt/mahjong-utils/src/commonMain/kotlin/mahjongutils/yaku/Yakus.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/hanhu/TestPointByHanHu.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/hora/TestHora.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/models/TestTile.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/shanten/TestFuroChanceShanten.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/shanten/TestShanten.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/yaku/TestYaku.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/yaku/TestYakuman.kt
kt/mahjong-utils/src/commonTest/kotlin/mahjongutils/yaku/Tester.kt
mahjong_utils/__init__.py
mahjong_utils.egg-info/PKG-INFO
mahjong_utils.egg-info/SOURCES.txt
mahjong_utils.egg-info/dependency_links.txt
mahjong_utils.egg-info/not-zip-safe
mahjong_utils.egg-info/requires.txt
mahjong_utils.egg-info/top_level.txt
mahjong_utils/bridge/__init__.py
mahjong_utils/bridge/protocol.py
mahjong_utils/bridge/lib/__init__.py
mahjong_utils/bridge/lib/libmahjongutils_api.i
mahjong_utils/bridge/webapi_jar/__init__.py
mahjong_utils/bridge/webapi_jar/path.py
mahjong_utils/hora/__init__.py
mahjong_utils/hora/hora.py
mahjong_utils/hora/models.py
mahjong_utils/models/__init__.py
mahjong_utils/models/furo.py
mahjong_utils/models/hand.py
mahjong_utils/models/hand_pattern.py
mahjong_utils/models/mentsu.py
mahjong_utils/models/tatsu.py
mahjong_utils/models/tile.py
mahjong_utils/models/tile_type.py
mahjong_utils/models/wind.py
mahjong_utils/point_by_han_hu/__init__.py
mahjong_utils/point_by_han_hu/models.py
mahjong_utils/point_by_han_hu/point_by_han_hu.py
mahjong_utils/shanten/__init__.py
mahjong_utils/shanten/models.py
mahjong_utils/shanten/shanten.py
mahjong_utils/yaku/__init__.py
mahjong_utils/yaku/all_yaku.py
mahjong_utils/yaku/common.py
mahjong_utils/yaku/extra.py
mahjong_utils/yaku/yaku.py
mahjong_utils/yaku/yakuman.py
tests/test_bridge.py
tests/test_han_hu.py
tests/test_hora.py
tests/test_shanten.py